/* General */
a:link {
	color: #3A4373;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}

/* Banner */
td.bnr_txt {
	font-size: 12px;
	font-weight: bold;
	color: #003300;
	text-align: center;
	vertical-align: bottom;
}
td.bnr_logo {
	padding-left: 20px;
	width: 230px;
}

/* Footer */
td.copyright {
	font-size: 8pt;
	text-align: center;
}
td.seals {
	text-align: center;
	width: 20%;
}

/* Main tables */
table.tbl_gen {
	background-color: #FFFFFF;
	border: 0px;
	width: 900px;
	padding: 0;
}

/* Pages menu */
td.lnk_cell {
	vertical-align: top;
	width: 159px;
}
td.lnk_menu {
	padding-bottom: 6px;
	padding-top: 5px;
}
table.link_menu {
	border: 1px solid #D5D5D5;
	background-color: #F3F3F3;
	width: 150px;
	float: none;
	padding: 0;
}
.menu_txt0 {
	font-size: 11px;
	font-weight: bold;
	padding-left: 6px;
	width: auto;
}
a.menu_txt1 {
	font-size: 11px;
	font-weight: normal;
	width: auto;
	padding-left: 12px;
}
a.menu_txt2 {
	font-size: 11px;
	font-weight: normal;
	padding-left: 24px;
	width: auto;
}




/* DS_SKUs_pag */
table.prds_gen_txt {
	padding: 5px;
	width: 95%;
	border: 1px solid #666;
	font-size: 10pt;
}
table.prds_fld2 {
	padding: 4px;
	width: 90%;
	background-color: #FFF;
	border: 1px solid #000066;
}

td.prds_sku_nam {
	font-size: 10pt;
}
td.prds_prod_prc {
	font-size: 9pt;
	color: #003300;
}
td.prds_fld2t {
	font-size: 9pt;;
	color: #000066;
}

.prds_txt_ttl_l {
	font-size: 11pt;
	font-weight: bold;
	color: #003300;
}



/* More info pages */
table.info_add {
	padding: 2px;
	width: 200px;
	background-color: #EAEAEA;
	border: 1px solid #666;
	margin-right: 4px;
	margin-top: 8px;
	float: right;
}
table.info_desc {
	padding: 5px;
	width: 90%;
	border: 1px solid #666;
	font-size: 9pt;
}

td.info_prod_prc {
	font-size: 10pt;
	font-weight: bold;
}
.info_sale_prc {
	font-weight: bold;
	color: #FF0000;
	font-size: 10pt;
}
.info_strk_prc {
	font-weight: bold;
	text-decoration: line-through;
	font-size: 10pt;
}
td.info_opt_txt {
	font-size: 9pt;
/* font-weight: bold; 20100704*/
}
td.info_ord_txt {
	font-size: 12pt;
}
td.info_sale {
	text-align: center;
}
td.info_frnd {
	font-size: 12pt;
	font-weight: bold;
	color: #003300;
	text-align: center;
	height: 28px;
}


/* Shopsite styles */
/* Quantity pricing table */
table.qp_header {
}
td.qp_quantitytxt {
	font-size: 8pt;
	font-weight: bold;
}
td.qp_quantity {
	font-size: 8pt;
	font-weight: bold;
}
td.qp_pricetxt {
	font-size: 8pt;
	font-weight: bold;
}
td.qp_price {
	font-size: 8pt;
	font-weight: bold;
}
/* End Shopsite styles */

/* Images */
td.img_cntr {
	text-align: center;
}
img.img_thmb {
	width: 95px;
	height: 95px;
	border: 0;
}

/* Item info */
.itm_nam_l {
	font-size: 11pt;
	font-weight: bold;
	color: #003300;
}
.itm_nam_m {
	font-size: 9pt;
	font-weight: bold;
	color: #003300;
}
.itm_nam_s {
	font-size: 8pt;
	color: #003300;
}
.itm_sku_l {
	font-size: 9pt;
	color: #003300;
}
.itm_sku_m {
	font-size: 8pt;
	color: #003300;
}
.itm_sku_s {
	font-size: 7pt;
	color: #003300;
}
.itm_prc_l {
	font-size: 11pt;
	font-weight: bold;
	color: #003300;
}
.itm_prc_m {
	font-size: 10pt;
	font-weight: bold;
	color: #003300;
}
.itm_prc_s {
	font-size: 9pt;
	color: #003300;
}
.itm_sale_prc_s {
	font-size: 9pt;
	font-weight: bold;
	color: #FF0000;
}
.itm_strk_s {
	text-decoration: line-through;
	font-size: 9pt;
}
.itm_qty_m {
	font-size: 10pt;
	color: #003300;
}






/* Legacy styles */
.prod_head {
	font-size: 14pt;
	font-weight: bold;
	color: #003300;
}
.prod_nam1 {
	font-size: 12pt;
	font-weight: bold;
	color: #003300;
}
.prod_nam2 {
	font-size: 11pt;
	font-weight: bold;
	color: #003300;
}
.prod_item {
	font-size: 8pt;
}
.prod_txt9 {
	font-size: 9pt;
}
.prod_pric {
	font-size: 10pt;
	font-weight: bold;
}
.prod_qnty {
	font-size: 10pt;
}


.prod_name {
	font-size: large;
	font-weight: bold;
	color: #0000FF;
}
.prod_text {font-size: 10pt; }

.mbar_link {
	color: #FFFF99;
	font-size: x-small;
	font-weight: bold;
	padding-left: 26px;
}
.mbar_lnk2 {
	font-size: 12px;
	font-weight: bold;
	color: #FFFF99;
}
.menu_txt {
	font-size: 12px;
	font-weight: bold;
	color: #003300;
	padding-left: 3px;
}
.prod_dent {
	font-size: small;
	padding-left: 6px;
}
.psku_pric {
	font-weight: bold;
}
.psku_sale {
	font-weight: bold;
	color: #FF0000;
	font-size: 10pt;
}
.psku_strk {
	font-weight: bold;
	text-decoration: line-through;
	font-size: 10pt;
}
.menu {
	border: 1px solid #D5D5D5;
	background-color: #F3F3F3;
	width: 150px;
	float: none;
	padding-top: 5px;
}
#srch_but {
	background-image: url(menu/search.gif);
	width: 180px;
	text-align: center;
}
.cell_add {
	padding: 2px;
	width: 200px;
	background-color: #EAEAEA;
	border: 1px solid #666;
	margin-right: 4px;
	margin-top: 8px;
	float: right;
}
.cell_item {
	padding: 2px;
	width: 100%;
}
.cell_prod {
	padding: 0px;
	width: 100%;
	border: 0;
}
.cell_info {
	width: 100%;
	border: 5px double #000066;
	padding: 8px;
	margin-top: 10px;
	margin-bottom: 8px;
}

.indx_prod {
	font-size: small;
	font-weight: bold;
}
.indx_desc {
	color: #0000FF;
	font-weight: bold;
}
.indx_prdtxt {
	font-size: x-small;
	font-weight: bold;
	color: #003300;
	text-align: center;
}
.indx_prdblt {
	font-size: x-small;
	color: #333333;
}
.indx_prdsle {
	font-size: small;
	color: #FF0000;
	font-weight: bold;
}
.indx_prdprc {
	font-size: 14px;
	color: #003300;
}
.indx_prdwht {
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
}
