body { margin: 0px;}
#page_holder  		{ font-family: verdana; font-size: 9pt;}
img           		{ border: 0px; font-size: 8pt; } /* to format alt text when image is missing */
td            		{ font-family: verdana; font-size: 9pt;}
form          		{ display:inline; } /* remove breaks after forms */
div					{ float: left; } /* if we do this, we need to make sure all divs have widths (???) */
a            		{ text-decoration: none; color: #1f60b2;}
a:hover      		{ text-decoration: underline;}
a.nounderline 		{ text-decoration: none;}
a.nounderline:hover { text-decoration: underline;}

.raquo        		{ font-size: 10pt; font-family: verdana; color: #1f60b2; }

span.label 			{ padding-right: 5px; }

.ajaxmsg          	{ float: none; width: 100%; }
.ajaxmsg .message_info,.ajaxmsg .message_error  { float: none; width: 90%; }

#abs 					{ width: 355px; float:none; position:absolute; border: 1px solid #000; margin:5px 5px 0px 5px; background-color: #fff; }
#abs p 					{ margin:0px; padding: 0px; text-align:right; }
.abs 					{ border: 1px solid #ccc; margin:5px; background-color: #eee; font-family: Arial; font-size: 9pt; }
#abs_save, #abs_cancel 	{ font-size: 9pt; color: #5385c5; font-family: Arial; cursor: pointer; font-weight: bold; padding-right: 5px; }
.updateme 				{ background-color: #FFFF3F; cursor: pointer; }

.clear { float:none; clear:both; height:0px; width:0px; padding:0px; margin:0px; border:0px;
         /* ie love */ font-size:0px; line-height:0px; }

/************** window shade ******************/
#ws         { position: absolute; top:139px; left:184px; float: none; width:470px;
            margin: 0 0px 0 0px; padding: 0 0px 0 0px; background-color: #CC0000;
			font-size: 9pt; font-family: Verdana; font-weight:bold; color: #fff; z-index: 1000;}
#ws div     { float: none; width: 100%; }
#ws a 		{ color: #fff; text-decoration:underline; }
#ws_message { padding-top: 0px; }
#ws_text    { text-align: right; font-size: 7pt; padding-bottom: 2px; }
#ws p       { margin: 0px; padding: 10px; }

#ws_show, #ws_hide 				{ padding-left: 15px; padding-right: 5px; }
#ws_show_link, #ws_hide_link 	{ text-decoration: underline; cursor: pointer; padding-left: 10px; }

/*****************colors******************/

.black        { color: #000;}
.blue         { color: #1e5090;}
.darkblue     { color: #003a83;}
.red          { color: #c00;}
.gray         { color: #666;}
.green        { color: #458800;}
.white        { color: #fff;}
.lightblue    { color: #1f60b2;}
.lightblue1   { color: #8eb6e8;}
.blue1        { color: #5385c5;}
.darkblue1    { color: #1f60b2;}
/*****************fonts*******************/

.font20     { font-size: 25pt;}
.font18     { font-size: 18pt;}
.font16     { font-size: 16pt;}
.font15     { font-size: 15pt;}
.font14     { font-size: 14pt;}
.font13     { font-size: 13pt;}
.font12     { font-size: 12pt;}
.font11     { font-size: 11pt;}
.font10     { font-size: 10pt;}
.font9      { font-size: 9pt;}
.font8      { font-size: 8pt;}
.font7      { font-size: 7pt;}
.font7_5	{ font-size: 7.5pt;}
.font6      { font-size: 6pt;}

.bold           { font-weight: bold;}
.underline		{ text-decoration: underline;}
.normal         { font-weight: normal;}
option.normal	{ font-weight: normal;}
.italic         { font-style: italic;}
.strikethrough  { text-decoration: line-through;}
.arial_black    { font-family: 'Arial Black';}
.upper			{ text-transform: uppercase;}

/***************** GLOBAL ******************/
.item_price       					{ float: left; list-style: none; margin: 0; padding: 0; width: 134px; font-size: 8pt;}
/*.item_price .price       					{}*/
/*.item_price .save      					{}*/
.item_price li    					{ width:138px; float:left;  font-size: 8pt;}
.item_price td    					{ width:140px;  font-size: 8pt;}
#sack_container .item_price td   	{ width: auto; font-size: 8pt;}
.item_price label 					{ width:72px; float:left; }
.item_price span  					{ width:62px; text-align:right; float:left; }
.item_price .list_price 			{ text-decoration: line-through; }

.item_price1       			{ float: left; list-style: none; margin: 0; padding: 0; width: 135px;}
.item_price1 li    			{ width:130px; float:left;}
.item_price1 td    			{ width:130px;}
.item_price1 .list_price 	{ text-decoration: line-through; }

.add_to_cart           { padding: 0px; vertical-align: middle; text-align: center; }
.add_to_cart input     { size: 1px; border: 1px solid #807d7d; margin-right: 10px;font-size: 8pt; padding-left: 2px; }
.add_to_cart img       { margin-top: 8px; cursor: pointer; }
.add_to_cart td        { font-size: 8pt; }
.add_to_cart td.button { padding-top: 8px; }

input.btn_addtocart		{border: none; width: 120px; height: 31px;}

/* name needs to change to be more specific */
.promo             { float: left; width: 140px; }
.promo ul          { width: 80%; list-style: square; margin: 0; padding: 4px 5px 4px 20px; }
.promo .promo_text { background-color: #fbeb89; font-weight: bold; letter-spacing: -.05em;}
.promo li          { padding: 1px 0 1px 0;  font-size: 8pt;}
.promo .promo_text li a {color: #000000;}
.promo span        { font-size: 1em; }

.desc          { font-size: 8pt; line-height: 10pt;}
.desc p        { margin: 0 0 7px 0; }
.desc .copy1   { font-weight: bold; font-size: 9pt;}
.desc .copy1 a { color: black; }
.desc .copy2   { font-weight: bold; }
.desc .copy1 a { color: black; }

table.sec_hdr         { width: 100%; height: 28px; padding: 0px; margin: 10px 0 0 0; border-collapse:collapse; border-spacing: 0; clear: both;}
table.sec_hdr tr      { height: 28px; }
table.sec_hdr form    { display:inline; }
table.sec_hdr .left   { width: 8px; background-image: url("../images/content/sec_hdr_left.gif");  background-repeat: no-repeat; background-position: 0 0; }
table.sec_hdr .right  { width: 8px; background-image: url("../images/content/sec_hdr_right.gif"); background-repeat: no-repeat; background-position: 2 0; }
table.sec_hdr .page   { text-align: right;}
table.sec_hdr .page a { padding: 2px; }
table.sec_hdr         { width: 460px; }
div.sec_hdr           { background-color: #E4F0F7; width: 434px; padding: 15px; border-left: 3px solid #8eb6e8; border-right: 3px solid #8eb6e8; border-bottom: 3px solid #8eb6e8; width: 434px;}
div.sec_hdr ul        { list-style: none; margin:0px; padding: 0 0 15px 0px; float: left; width: 200px; }
div.sec_hdr li.parent { text-transform: uppercase; font-weight: bold; }

table.sub_cgy .header td { background-color:#8eb6e8; }

table.feature         		{ width: 100%; height: 28px; padding: 0px; margin: 10px 0 0 0; border-collapse:collapse; border-spacing: 0; clear: both;}
table.feature tr     		{ height: 28px; }
table.feature form    		{ display:inline; }
table.feature .left   		{ width: 8px; background-image: url("../images/content/sec_hdr_left.gif");  background-repeat: no-repeat; background-position: 0 0; }
table.feature .leftbottom	{ width: 8px; }
table.feature .right		{ width: 8px; background-image: url("../images/content/sec_hdr_right.gif"); background-repeat: no-repeat; background-position: 2 0; }
table.feature .rightbottom	{ width: 8px; }
table.feature .page   		{ text-align: right; text-align: right;}
/* table.feature .page a 	{ padding: 2px; } */
table.feature            	{ width: 470px; }
table.feature .header td 	{ background-color:#E4F0F7; }
div.feature           		{ border-top: 1px solid #8eb6e8; border-right: 1px solid #8eb6e8; border-bottom: 1px solid #8eb6e8; border-left: 1px solid #8eb6e8;}

table.sub_cgy .header td { background-color:#8eb6e8; }


#outline_header img 		{ float: left; width: 7px; }
#shop_use #outline_header h4{width: 430px;}
#outline_header h4  		{ float: left; background-color: #e3f0f6; line-height: 25px; border-bottom: 1px solid #004ca2; border-top: 1px solid #004ca2; 
                      		width: 431px; font-size: 10pt; font-weight: bold; margin: 0px; padding-top:0px; padding-bottom: 0px; padding-right: 0px; font-family: Verdana;}
#outline_header1 #outline_header h4	{width: 436px; }
#outline_header span.left  	{ float: left; width: 7px; height:27px; background-image: url("../images/content/tab_blue_left.gif"); background-repeat: no-repeat; }
#outline_header span.right 	{ float: left; width: 7px; height:27px; background-image: url("../images/content/tab_blue_right.gif"); background-repeat: no-repeat; }
.arrow_down					{ background-image: url("../images/content/arrow_dn.gif"); background-repeat: no-repeat; padding-left: 25px; background-position: 0px 4px; }
.arrow_right 				{ background-image: url("../images/content/arrow_rt.gif"); background-repeat: no-repeat; padding-left: 22px; background-position: 0px 0px; }

/*****************header******************/
#header						{ width: 840px; height: 138px; clear:right;}
#header1					{ width: 840px; height: 113px; background-image: url("../images/standard/TopBanner_HN2015.gif"); background-repeat: no-repeat;}
#header1a					{ width: 324px; margin: 10px 0 0 0;  text-align: right; line-height: 14pt;}
#header1b					{ width: 181px; float: right; padding: 7px 0 0 0; overflow: hidden;background-color: white;}
#header1b_cart				{ width: 328px; float: right; padding: 0px 0 0px 0; overflow: hidden; background-color: white;}
#header1b_cart1				{ float: right; padding: 0; margin: 0;}
#header1b_cart2				{ width: 228px; text-align: center;}
#header1b_cart3				{ width: 220px; padding-left: 5px;}
#header1b1					{ margin: 8px 0 0 4px;}
#header1b2					{ margin: 4px 0 0 4px; line-height: 13pt;}
#header1b3					{ margin: 4px 0 0 4px; width: 181px; }
#header1c, #footer1a		{ width: 657px; height: 30px; margin: 0;}
.tabL						{ width: 7px; height: 30px; background-image: url("../images/content/left_tab.gif");}
.tab						{ height: 30px; color: white; background-image: url("../images/content/tab.gif"); padding: 0px 2px 0 2px; line-height: 30px;}
.tabR						{ width: 5px; height: 30px; background-image: url("../images/content/right_tab.gif"); margin: 0 4px 0 0;}


.tabL_red					{ width: 7px; height: 30px; background-image: url("../images/content/left_tab_red.gif");}
.tab_red					{ height: 30px; color: white; background-image: url("../images/content/tab_red.gif"); padding: 0px 2px 0 2px; line-height: 30px;}
.tabR_red					{ width: 5px; height: 30px; background-image: url("../images/content/right_tab_red.gif"); margin: 0 4px 0 0;}


#header2, #footer2			{ width: 840px; height: 25px;}
#header2a, #footer2a		{ width: 5px; height: 25px; background-image: url("../images/content/header_left.gif");}
#header2b, #footer2b		{ width: 830px; height: 25px; background-image: url("../images/content/header.gif"); line-height: 20px;}
#header2b ul, #footer2b ul	{ margin: 0; padding: 0; width: 830px; list-style: none; float: left;}
#header2b li, #footer2b li	{ margin: 0 5px; float: left;}

#header2c, #footer2c		{ width: 5px; height: 25px; background-image: url("../images/content/header_right.gif");}

#header3					{ width: 840px; height: 113px; background-image: url("../images/standard/header_cart_new.jpg"); background-repeat: no-repeat;}
/*****************popup******************/
#popups h3 				{ color: #000; font: bold 11pt Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0 }
#popups h4           	{ color: #003a83; font: bold 10pt Verdana, Arial, Helvetica, sans-serif; margin: 0 0 4px; padding: 0 0 0 }
#static_pages ul      	{list-style: square; font:10pt Verdana, Arial, Helvetica, sans-serif;}
#static_pages ol      	{list-style-type:decimal; font:10pt Verdana, Arial, Helvetica, sans-serif;}
#static_pages a       	{text-decoration: underline; color: #003a83; font-weight: normal;}
#popups p         		{ font: 8pt Verdana, Arial, Helvetica, sans-serif; margin: 0 0 12px; padding: 0 }

/*****************main table******************/

#main_table				{ width: 840px; float: left; clear: both; }
#main_table_checkout	{ width: 840px; float: left; clear: left;}
#main_table_no_right	{ width: 100%; float: left; clear: left;}
#column1				{ width: 175px; vertical-align: top; padding: 0 0 10px 0; background-image: url("../images/content/left_nav_bg.gif");}
#column1_no_right		{ width: 175px; vertical-align: top; padding: 0 0 10px 0; background-image: url("../images/content/left_nav_bg.gif");}
#column1_center			{ width: 88px; vertical-align: top; padding: 0 0 10px 0; }

#column2				{ width: 490px; vertical-align: top; padding-bottom: 40px;}
#column2_no_right		{ vertical-align: top; width: 100%; padding-bottom: 40px;}
#column2_center		{ vertical-align: top; padding-bottom: 40px;}
#column3				{ width: 175px; vertical-align: top; border-left: 1px solid #8eb6e8; padding-bottom: 10px;}

/*****************left nav******************/

.blue_box				{ width: 174px; height: 49px; background-color: #9bafbc; margin: 0px 0 0px 0;}
.blue_interior			{ padding: 6px 0 0 5px; color: #000000;}
.blue_interior input	{ font-size: 10pt; border: 1px solid #4e4e4e; width: 130px; font-size: 10pt; padding: 2px 10px 2px 3px;}
.blue_interior_input	{ margin: 3px 5px 0 0;}
.blue_interior_submit	{ margin: 3px 0 0 0;}
.blue_interior_image input	{font-size: 7pt; padding: 1px 10px 2px 3px; width: 20px; height:20px; border: 0px; margin: 3px 0 0 0;}

.LeftNav				{ margin: 8px 0 0 9px;}
.LeftNav ul				{ margin: 0; list-style: none; float: left; padding: 0; font-weight: bold;}
#li_header				{ margin: 0 0 2px 0;}
.leftNav_main			{ margin: 0 0 0 1px; padding: 2px 0;}
.leftNav_sub			{ margin: 0 0 0 15px; padding: 2px 0; font-weight: normal;}
.leftNav_sub_sub		{ margin: 0 0 0 24px; padding: 2px 0; font-weight: normal; line-height: 8pt;}
.leftNav_sub_sub a:hover{ color: #03f;}
.leftNav_sub_sub_sub		{ margin: 0 0 0 33px; padding: 2px 0; font-weight: normal; line-height: 8pt;}
.leftNav_sub_sub_sub a:hover{ color: #03f;}

.right_box				{ width: 174px; height: 49px; margin: 0px 0 0px 0;}

#featured_cgy			{ border-bottom: 3px solid #888e90; border-right: 2px solid #888e90; margin: 5px 0 0 5px;}
#featured_cgy2			{ background-color: #ffde50; margin: 0; border-top: 4px solid #ffec9a; border-left: 4px solid #ffec9a; border-right: 4px solid #e3bb33; border-bottom: 4px solid #e3bb33; padding: 2px;}

#dropdowns				{ padding: 5px;}
#dropdowns select		{ border: 1px solid #666; margin: 0; padding: 0; background-color: #efefef; width: 162px; height: 16px; font-family: verdana; font-size: 8pt; margin: 0 0 5px 0; font-weight: normal;}
.white_select	        { color: #fff; background-color: #1e5090; text-transform: uppercase;}

.ads					{ width: 174px; text-align: center; padding: 10px 0px 10px 0px; }

/*****************left nav search******************/
.LeftNav_search			{ margin: 8px 0 0 0;}
.LeftNav_search ul		{ margin: 0; list-style: none; padding: 0 0 8px 0; }
.LeftNav_search ul li	{ margin: 0 0 2px 9px; padding: 0;}
.LeftNav_search	h1		{ margin: 0 0 4px 0; padding: 0 0 0 9px; background-color: #8eb6e8; width: 165px; line-height: 27px; font-weight: bold; font-size: 10pt; }
.LeftNav_search	h2		{ margin: 0 0 4px 0; padding: 0 0 0 9px; width: 165px; font-weight: bold; font-size: 8pt; text-transform: uppercase; }
.LeftNav_search select	{ font-size: 7pt; }

.LeftNav_search ul li   { font-weight: normal; font-size: 7.5pt; padding:0px; }
.LeftNav_search ul li a { text-decoration: underline; }

div.subcgy h2            { font-weight: bold; font-size: 8pt; text-transform: uppercase; margin: 0px; padding: 0px; }
div.subcgy ul            { width: 100%; } /* override div.sec_hdr ul */
div.subcgy ul li         { font-weight: normal; font-size: 7.5pt; padding:0px; }
div.subcgy ul li a       { text-decoration: underline; }
div.subcgy .leftsubcgy   { width: 50%; }
div.subcgy .rightsubcgy  { width: 50%; float: right; }


/*****************right nav******************/
#date					{ width: 175px; text-align: center; margin: 5px 0 5px 0;}
#deals					{ width: 160px; text-align: center; padding: 0 0 0 15px; border-bottom: 1px solid #1f60b2; padding: 5px 0 6px 15px; }
.right_ads				{ text-align: right; padding: 7px 0px 7px 10px; }
.filler 				{ display:none; }
#comments_holder        {text-align: center; background-color: #8fb5e6; width: 160px; padding: 10px 0;}
#dra_top 				{ height:1px; line-height:1px; font-size:0px; }

/*****************footer******************/

#footer					{ position: relative; top: -30px; width: 840px; height: 138px; clear:left; }
#footer_microsite					{ position: relative; width: 840px; height: 138px; clear:left; }
#footer1				{ width: 840px; background-image: url("../images/content/left_nav_bg.gif"); background-repeat: repeat-y;}
#footer3				{ line-height: 20pt; width: 530px; text-align: center;  margin: 10px 0 0 0;}
#footer3 a				{ margin: 5px;}
#footer4				{ text-align: center; margin: 10px 0 10px 0; width: 840px; height: 40px;}

/*****************main column******************/
#content_holder						{ margin: 15px 0; width: 490px;}
#content_holder_no_right			{ padding: 10px 0 10px;}
#content_holder_no_right_cart		{ padding: 10px 0 10px; width: 665px; clear: left;}
#content_holder	a					{ text-decoration: underline;}
#content_holder	a.nounderline		{ text-decoration: none;}
#content_holder	a.nounderline:hover	{ text-decoration: underline;}
#content_holder_no_right a			{ text-decoration: underline;}
#content_holder_no_right_cart a		{ text-decoration: underline;}

#content_holder_new						{ margin: 0;}
#content_holder_new	a					{ text-decoration: underline;}
#content_holder_new	a:hover					{ text-decoration: none;}
#content_holder_new	a.nounderline		{ text-decoration: none;}
#content_holder_new	a.nounderline:hover	{ text-decoration: underline;}


/*######################################################################*/
/*#																	   #*/
/*#							Interior Pages							   #*/
/*#																	   #*/
/*######################################################################*/

/*****************homepage******************/
.homepage_table 			{width: 100%;}
.homepage_table td			{vertical-align: top; width: 33%; padding: 5px 0;}

.hp_item					{padding-left: 10px;}
#hp_text					{ margin: 0; padding: 5px 0;}

#recently_viewed_header		{ width: 158px; border: 1px solid #1F60B2; text-align: center; color: #1F60B2; padding: 3px 0;}
#recently_viewed_items		{ width: 158px; border: 1px solid #1F60B2; border-top: none; padding: 5px 0;}
#recently_viewed_items p	{padding: 5px 10px; font-size: 7pt; margin: 0;}	

/*****************other******************/
#breadcrumb 	{ font-size: 7pt; padding-left: 5px; }
#content_inner 	{ margin: 0 10px; clear: both;}

/*****************Static Pages******************/
#static_pages			{padding: 0 10px;}
#static_pages h1		{color: #003a83; font-size: 12pt;}
#static_pages h4		{color: #003a83; margin: 0;}
#static_pages ul		{list-style: square;}
#static_pages a			{text-decoration: underline; color: #003a83; font-weight: normal;}
#static_pages a:hover	{text-decoration: underline;}

/*****************shop by pages (brand/cgy)******************/
.sbf_item            { background-color: #e3f0f6; border: 1px solid #ccc; margin-bottom: 10px;  width: 446px; margin-left: 10px; margin-top: 5px;}
.sbf_item .image     { width: 110px; padding: 10px 10px 0 10px; }
.sbf_item .image img { margin: 0 0 15px 0; }
.sbf_item .image p   { font-size: .75em; padding: 0 0 5px 5px; font-family: Verdana; margin: 1px 0 1px 0; }
.sbf_item .desc      { width: 150px; padding: 10px 5px 10px 5px; }
.sbf_item .info      { width: 146px; padding: 10px 5px 10px 5px; }

/*****************shop by cgy******************/
/* replaced old below */
#cgy_header  	{ width: 475px; margin: 0px 0 0 5px;
               	background-image: url("../images/content/category_search_bg.jpg"); background-repeat: no-repeat; }
#promo_image   	{ float: right; clear: right; }
#cgy_header h2 	{ font-size: 14pt; font-weight: bold; margin:10px 0  0  7px; font-family:Arial; line-height: 18pt;}
#cgy_header h3 	{ font-size: 10pt; font-weight: bold; margin:0px 0 12px 7px; font-family:Arial; }
#cgy_dsc       	{ font-size:  7pt; margin-left: 5px; margin-right: 5px;}

/* old - replaced by above */
#cgy_search_holder	{ width: 480px; background-image: url("../images/content/category_search_bg1.jpg"); background-repeat: no-repeat; margin: 10px 0 0 5px;}
#cgy_search			{ margin: 18px 0 0 20px;}
#cgy_search_form	{ margin: 21px 0 0 10px;}
#cgy_search_text	{ margin: 25px 0 0 5px; width: 375px;}

.cgy_box					{ width: 468px; border: 1px solid #1f60b2; margin: 0 0 10px 0;}
.cgy_header_box			    { width: 458px; padding: 5px; background-color: #e3f0f6; border-bottom: 1px solid #1f60b2;}
.cgy_header_box	a.shop_by	{ float: right; font-weight: normal; }
.cgy_sub_cgy_box		    { width: 438px; padding: 0 15px 5px 15px;}
.cgy_sub_cgy_box a		    { font-size: 12pt; color: #1f60b2;}
.cgy_sub_cgy			    { width: 219; margin: 10px 0 0 0;}
.cgy_sub_cgy ul			    { list-style: none; margin: 0; padding: 0; float: left;}
.cgy_sub_cgy li	a		    { margin: 0 0 0 15px; font-size: 9pt; line-height: 13pt;}

.promo_header			{ margin: 10px 0 0 15px; }
.promo_box				{ margin: 8px; width: 440px; background-color: e3f0f6; border: 1px solid #d6d8d9; }
.promo_box_col1			{ margin: 12px; width: 100px; text-align: center;}
.promo_box_col2			{ margin: 12px 22px 12px 0; width: 140px;}
.promo_box_col3			{ margin: 12px 0 12px 0; width: 138px; line-height: 14pt;}

.promo_yellow_bg		{ width: 140px; background-color: feea89; margin: 10px 0 5px 0;}
.promo_box_col2 ul		{ margin: 5px 0 5px 0; list-style: square; padding: 0 0 0 20px; float: left;}
.promo_box_col2 li		{ margin: 0; padding: 0;}

.promo_box_col3 input	{ border: 1px solid #807d7d; font-size: 8pt;}

/*****************category thumbs******************/

#cgy_thumb_shop_by			{ float: left; list-style: none; margin: 5px 0 15px 0; padding: 0; line-height: 18px; width: 470px;}
#cgy_thumb_shop_by li		{ margin: 0 5px 0 0px; float: left; vertical-align: top; padding-right: 5px; }
#cgy_thumb_shop_by .header	{ margin: 0 10px 0 0; font-size: 11pt}

#cgy_thumb_tbl				   	{ float: left; width: 470px; border-right: 1px solid #1f60b2; margin: 0 0 10px 0;}
#shop_use #cgy_thumb_tbl	   	{ width: 469px;} 
#cgy_thumb_tbl td			   	{  width: 50%; vertical-align: top; text-align:center;border-left: 1px solid #1f60b2; border-bottom: 1px solid #1f60b2; }
#cgy_thumb_tbl td div	   		{ text-align: left; margin: 0 0 5px 0;}
#cgy_thumb_tbl td div.header	{ padding: 5px; }
#cgy_thumb_tbl td p.title 		{ font-weight: bold; margin: 0 0 5px 10px; width:100%;}
#cgy_thumb_tbl td p.desc  		{ width:100%; margin: 0px; margin: 0 0 0 10px;}
#cgy_thumb_tbl td.byuse   		{  width: 50%; vertical-align: top; text-align:center; border: 0px; }

#cgy_thumb_tbl td .category     { width: 233px; height: 160px; border-left: 1px solid #1f60b2; border-bottom: 1px solid #1f60b2; margin: 0;}

#cgy_thumb_3up .promo {position: relative; background-color: #feea89; border: solid 1px #efefef; height: auto; padding: 0px; margin: 0px; margin-top: 4px; padding-top: 4px;}
#cgy_thumb_3up .promo .promo_text {position: relative; left: 0px; z-index: 25px; background-color: #feea89; height: auto; padding: 0px; margin: 0px; padding-left: 19px; padding-top: 1px;}
#cgy_thumb_3up .promo .promo_text li {position: relative; background-color: #feea89; position: relative; left: 0px; width: auto; height: auto; padding: 0px; margin: 0px; padding-bottom: 3px;}
#cgy_thumb_3up ul {padding: 0px; margin: 0px; padding-left: 19px; font-size: 8pt; width: 120px;}
#cgy_thumb_3up ul li {padding-bottom: 2px;}
#cgy_thumb_3up #ie .item_price {padding: 0px; margin: 0px;}

/*****************shop by brand******************/
#brand_list				{ width: 428px; text-align: center; margin: 0 0 10px 0;}
#brand_list a			{ margin: 0 10px 0 10px; font-size: 12pt;}
.promo_box_brand		{ margin: 0 0 10px 0; width: 458px; background-color: e3f0f6; border: 1px solid #d6d8d9;}
.brand_sub_cgy			{ width: 428; margin: 10px 0 0 0;}
.brand_sub_cgy a      	{ font-size: 9pt; }
.brand_sub_sub_cgy	a	{ font-size: 8pt; line-height: 14pt;}
.brand_images			{ width: 142px; text-align: center; margin: 10px 0 10px 0;}

/*######################################################################*/
/*****************items******************/
.item_detail_table		{float: left;}
.item_detail_table td 	{vertical-align: top;}


#item            { width: 100%;}
#item .item      { width: 100%; padding: 10px 0 10px 0; border-bottom: 1px solid #ccc;}
#item .image     { width: 90px;}
#item .image img { margin: 10px 0 15px 0; }
#item .image p   { font-size: .75em; padding: 0 0 5px 5px; margin: 1px 0 1px 0; }
#item .desc      { width: 340px; }
#item .info      { width: 100%; }


#item_sum4            { width: 100%;}
#item_sum4 .item      { width: 100%; padding: 10px 0 10px 0; border-bottom: 1px solid #ccc;}
#item_sum4 .image     { width: 90px; background-color: green;}
#item_sum4 .image img { margin: 10px 0 15px 0; }
#item_sum4 .image p   { font-size: .75em; padding: 0 0 5px 5px; margin: 1px 0 1px 0; }
#item_sum4 .desc      { width: 340px; }
#item_sum4 .info      { width: 100%; background-color: red;}


.item_sum4 .item_price       				{ float: left; list-style: none; margin: 0; padding: 0; width: 134px; font-size: 8pt;}
.item_sum4 .item_price li    				{ width:134px; float:left;  font-size: 8pt;}
.item_sum4 .item_price label 				{ width:72px; float:left;}
.item_sum4 .item_price span  				{ width:62px; text-align:right; float:left;}
.item_sum4 .item_price .list_price 			{ text-decoration: line-through; }


.related_item .other  {clear: both;}

.item_sum5            	{ width: 100%; padding: 5px 0 10px 0; border-bottom: 1px solid #ccc;}
.item_sum5 h4         	{ font-size: 1.4em; font-weight: bold; margin: 0px; }
.item_sum5 .image     	{ width: 175px; }
.item_sum5 .image img 	{ margin: 0px 0 0px 0; }
.item_sum5 .image p   	{ font-size: .75em; padding: 0 0 5px 5px; margin: 1px 0 1px 0; }
.item_sum5 .desc      	{ width: 295px; }
.item_sum5 .desc  ul   	{ padding-left: 15px; margin: 0 0 7px 0;}
.item_sum5 .desc #noultop  ul   { margin-top: 0;}
.item_sum5 .info      	{ width: 100%; font-size: 7.5pt;}
.item_sum5 .info1  	  			{ width: 160px; margin-left: 0px;}
.item_sum5 ul.item_price		{ clear: both; width: 100%; padding-left: 0; margin-left: 0;}
.item_sum5 ul.item_price li		{ width: 100%; }
.item_sum5 .promo	  	{ width: 100%;}
.item_sum5 .item_price	{clear: both; padding-right: 15px;}


.item_sum5 ul.prod_mod		{ width: 150px; }
.item_sum5 ul.prod_mod li 	{width: 100%;}

.item_sum5 #rebate_box	{background-color: #e6f1f5; width: 450px; padding: 5px 10px; margin-top: 5px;}
.item_sum5 #rebate_box a {font-weight: bold; color: #1e5090;}

.item_sum6            { width: 450px; padding: 5px 0 10px 0; border-bottom: 1px solid #ccc;}
.item_sum6 h4         { font-size: 1.4em; font-weight: bold; margin: 0px;}
.item_sum6 .desc	  { width: 100%;}
.item_sum6 .info      { width: 100%;}
.item_sum6 .info1  	  { width: 150px; margin-left: 10px;}

#itemsum7_2			  {border-top: 1px solid #ccc;}

.item_sum7            			{ padding: 10px 0 10px 0; }
.item_sum7 .image     			{ width: 90px; }
.item_sum7 .image img			{ margin: 10px 0 15px 0; }
.item_sum7 .image p   			{ font-size: .75em; padding: 0 0 5px 5px; margin: 1px 0 1px 0; }
.item_sum7 .desc      			{ width: 348px; margin-left: 10px;}
.item_sum7 .info      			{ }
.item_sum7 .promo	  			{ width: 90px;}
.item_sum7 ul.item_price		{ clear: both; width: 100%; padding-left: 0; margin-left: 0;}
.item_sum7 ul.item_price li		{ width: 100%; }
.item_sum7 ul.prod_mod			{ width: 65px; }
.item_sum7 .info1  	  			{ width: 160px; margin-left: 10px;}
.item_sum7 .promo .promo_text 	{ width: 65px; letter-spacing: -.05em;}
.item_sum7 ul.prod_mod li 		{ width: 100%;}

.item_sum8            { width: 440px; border-bottom: 1px solid #ccc; margin-left: 10px; margin-top: 5px;}
.item_sum8 .image     { width: 110px; }
.item_sum8 .image p   { font-size: .75em; text-align: center; width: 110px;}
.item_sum8 .desc      { width: 330px; }
.item_sum8 .desc ul   { padding-left: 15px; margin-left: 0; margin-bottom: 0px;}
.item_sum8 .info      { width: 100%; }
.item_sum8 .info1     		{width: 150px; }
.item_sum8 .promo	  		{ width: 95px; *width: 100px;}
.item_sum8 ul.item_price	{clear: both; width: 100%; padding-left: 0; margin-left: 0;}
.item_sum8 ul.prod_mod		{width: 85px;}
.item_sum8 ul.prod_mod li 	{width: 100%;}

.item_sum10            			{ padding: 10px 0 10px 0; width: 470px;}
.item_sum10 ul.promo_text   { width: 130px;  *width: 150px;}
.item_sum10 p						{ padding: 5px 0 5px 0}
.item_sum10 .image     			{ width: 150px; padding-right: 7px;}
.item_sum10 .image img 			{ margin: 7px 0 7px 0; }
.item_sum10 .image p   			{ padding: 0 0 5px 5px; margin: 1px 0 1px 0;}
.item_sum10 .desc      			{ width: 320px;}
.item_sum10 .info      			{ width: 100%; }
.item_sum10 .info1     			{ width: 140px;}
.item_sum10 .promo	  			{ width: 150px;}
.item_sum10 ul.item_price		{clear: both; width: 100%; padding-left: 0; margin-left: 0;}
.item_sum10 ul.prod_mod			{width: 150px;}
.item_sum10 ul.prod_mod li 		{width: 100%;}
.item_sum10 .item_detail_table	{margin: 5px; margin-right: 0; padding-bottom: 5px;}

/* style="margin: 10px 0 10px 0; border: 1px solid #aaa;"*/

/*****************compare items******************/

#item_compare              		{ border-collapse: collapse;	border-spacing: 0; margin: 0px 0 20px; clear:both; margin-left: 10px;}
#item_compare tr           		{ vertical-align: top; }
#item_compare tr td		   		{ width: 120px;}
#item_compare tr td.header 		{ width: 100px;}
#item_compare tr td.center 		{ text-align: center;}
#item_compare tr.info td.info	{ border-right: 1px solid #9c9c9c; padding: 0px; vertical-align: middle; text-align: center;}
#item_compare tr.header    		{ border-bottom: 1px solid #9c9c9c; border-top: 1px solid #9c9c9c; }
/* #item_compare tr.odd      	{ background-color: } */
#item_compare tr.even      		{ background-color: #c0c0c0; }
#item_compare tr.data td   		{ border-left: 1px solid #9c9c9c; border-right: 1px solid #9c9c9c; font-size: 7.5pt; padding: 3px 0 3px 15px; }
#item_compare tr.odd td    		{ border-top: 1px dashed #fff; border-bottom: 1px dashed #c0c0c0; }
#item_compare tr.even td   		{ border-top: 1px dashed #c0c0c0; border-bottom: 1px dashed #fff; }
#item_compare td.label     		{ font-weight: bold; }
#item_compare tr.remove td 		{ text-align:center; padding-bottom: 5px; padding-right: 0; font-family: verdana; font-size: 7.5pt; font-weight: bold; }
#item_compare tr.remove a  		{ color: #777; }
#item_compare td.top       		{ border-bottom: 1px solid #9c9c9c; }
#item_compare td.col1      		{ border-right: 1px solid #9c9c9c; }
#item_compare .item_image  		{ vertical-align: middle; text-align: center; }
#item_compare .item_desc   		{ color: #1f60b2; }
#item_compare .item_desc a 		{ font-weight: bold; }

.item_compare              { border-collapse: collapse;	border-spacing: 0; width: 100%; margin: 0px 0 20px; border-bottom: 1px solid #9c9c9c; border-left: 1px solid #9c9c9c; border-top: 1px solid #9c9c9c; clear:both;}
.item_compare tr           { vertical-align: top; }
.item_compare td		   { padding: 2px;}
.item_compare td.even      { background-color: #c0c0c0;}
.item_compare td.odd       { border-top: 1px dashed #fff; border-bottom: 1px dashed #c0c0c0; border-right: 1px solid #9c9c9c; }
.item_compare td.even      { border-top: 1px dashed #c0c0c0; border-bottom: 1px dashed #fff; border-right: 1px solid #9c9c9c; }
.item_compare td.label     { font-weight: bold; }
/* OLD */
#compare_table                 { border-bottom: 1px solid #9c9c9c;}
#compare_table td              { vertical-align: top; padding: 3px 5px 3px 5px; border-right: 1px solid #9c9c9c; font-size: 8pt;}
#compare_table .header1        { border-right: 1px solid #9c9c9c;}
#compare_table #row1           { text-align: center; line-height: 25pt; font-family: verdana; font-size: 9pt;}
#compare_table #row1 a         { color: gray;}
#compare_table #row2           { color: #1f60b2;}
#compare_table #row2 td        { border-top: 1px solid #9c9c9c;}
#compare_table #row2 a         { font-weight: bold;}
#compare_table #row3           { text-align: center;}
#compare_table #row4 td        { padding: 0;}
#compare_table #row6 input     { border: 1px solid #807d7d; font-size: 8pt;}
#compare_table .row6           { width: 152px;}
#compare_table #row7           { text-align: center;}
#compare_table #row8 td				 { border-bottom: 1px solid #9c9c9c; border-top: 1px solid #9c9c9c;}
#compare_table .compare_yellow { list-style: square; margin: 0; padding: 5px 5px 5px 20px; background-color: #fbeb89;}
#compare_table .compare_white  { list-style: square; margin: 0; padding: 5px 0 0 20px; color: #666;}
#compare_table .compare_alt td { background-color: #c0c0c0; border-top: 1px dashed #fff; border-bottom: 1px dashed #fff;}
#compare_table .compare_col1   { font-weight: bold; border-left: 1px solid #9c9c9c;}

/***************** Item Detail ******************/
#item_detail h5 { margin: 5px 0 5px 0px; font-size: 11pt; font-weight: bold; font-family: Arial; }

.prod_title1   	{ margin: 5px 0 5px 0px; font-size: 9pt; font-weight: bold; font-family: Arial; }
.prod_title1 a 	{ color: black; }
.prod_title2   	{ margin: 5px 0 5px 0px; font-size: 10pt; font-weight: bold; font-family: Arial; }
.prod_title2 a 	{ color: black; }
.prod_title3 	{ margin: 5px 0 5px 0px; font-size: 11pt; font-weight: bold; font-family: Arial; }

/***************** Radio Button Page ******************/
#tab_detail 				{ width: 458px; border: 1px solid #ccc; border-top: none; margin-bottom: 15px; padding-left: 10px; padding-bottom: 10px;}
#config 					{ width: 450px; margin-right: 10px;}
#config .skPriceSelected    { padding-left: 5px; text-align: right; font-size: 10px; color: blue; }
#config .skPriceNotSelected { padding-left: 5px; text-align: right; font-size: 10px; color: red; }
#config .skDepLnk   		{ text-align: right; font-size: 10px; color: green; padding-left: 8px; }

a.email_page { background-image: url("../images/content/email_page_icon.gif"); background-repeat: no-repeat; background-position: 0px 2px;
                    height:20px; /* height(ie)*/ padding-left: 17px; /*padding(other)*/ }
a.print_page { background-image: url("../images/content/print_icon.gif"); background-repeat: no-repeat; background-position: 10px 2px;
                    height:20px; /* height(ie)*/ padding: 1px 0 1px 27px; /*padding(other)*/ }


#config .skuopts { border-bottom: 1px solid #aaa;}

#config table 			{ width: 100%; }
#config table .desc p 	{ padding: 0px; line-height: 11pt; }
#config table .link   	{ text-align: right; vertical-align: top; padding: 5px 5px 0 0; }
#config table .link a 	{ font-size: 8pt; }

#config div.option     { margin-left: 0px; }
#config div.option img { float: left; width:65px;}
#config div.option ul  { float:right; list-style-type: none; width: 375px; margin: 0px; padding:0px; }
#config div.option li  { padding-bottom: 5px; font-size: 7.5pt; }

#config .update   { text-align:right; margin-right: 10px; clear: both; margin-top: 0;}
#config .update a { font-weight: bold; font-size: 8pt;
                    background-image: url("../images/content/up_pkg.gif"); background-repeat: no-repeat; background-position: 0px 2px;
                    height:30px; /* height(ie)*/ padding: 5px 0 5px 25px; /*padding(other)*/ }

/* sku related items */
#config div.related       { width: 100%; height: 100%;}
#config div.related ul    {float: left; margin:0px; padding:0px; list-style:none; width:100%; height:100%; }
#config div.related ul li {width: 100%;}

.related_items { width: 468px; border-left: 1px solid #004CA2; border-right: 1px solid #004CA2; border-bottom: 1px solid #004CA2; }

#config .imgUpg { float:left; width:60px; margin-left: 30px; }
#config .optUpg { float:left; margin-top: 3px; width:480px; }

#config_tabs			{width: 470px; float: left; list-style: none; margin: 10px 0 0 0; padding: 0;}
#config_tabs li			{float: left; margin: 0; padding: 0;}
#config_tabs li	a		{text-decoration: none;}
#config_tabs_also		{background-image: url("../images/content/radio_tab_red.gif"); line-height: 30px; width: 154px; font-weight: bold; text-align: center;}
#config_tabs_also_p2		{background-image: url("../images/content/radio_tab_red_p2.gif"); line-height: 30px; width: 154px; font-weight: bold; text-align: center;}
#config_tabs_also1		{background-image: url("../images/content/radio_tab_red1.gif"); line-height: 30px; width: 156px; font-weight: bold; text-align: center; height: 30px;}
#config_tabs_custom		{background-image: url("../images/content/radio_tab_graya.gif"); line-height: 30px; width: 95px; font-weight: bold; text-align: center;}
#config_tabs_custom1	{background-image: url("../images/content/radio_tab_graya1.gif"); line-height: 30px; width: 95px; font-weight: bold; text-align: center;}
#config_tabs_access		{background-image: url("../images/content/radio_tab_grayb.gif"); line-height: 30px; width: 102px; font-weight: bold; text-align: center;}
#config_tabs_access1	{background-image: url("../images/content/radio_tab_grayb1.gif"); line-height: 30px; width: 102px; font-weight: bold; text-align: center;}
#config_tabs_prod		{background-image: url("../images/content/radio_tab_grayc.gif"); line-height: 30px; width: 104px; font-weight: bold; text-align: center;}
#config_tabs_prod1		{background-image: url("../images/content/radio_tab_grayc1.gif"); line-height: 30px; width: 104px; font-weight: bold; text-align: center;}

#config_tabs_line		{background-image: url("../images/content/radio_line1.gif"); height: 9px; width: 470px; font-weight: bold; text-align: center; font-size: 1px;}
#config_tabs_line_p2		{background-image: url("../images/content/radio_line1_p2.gif"); height: 9px; width: 470px; font-weight: bold; text-align: center; font-size: 1px;}
#config_tabs_line1		{background-image: url("../images/content/radio_line1a.gif"); height: 9px; width: 470px; font-weight: bold; text-align: center; font-size: 1px;}
#config_tabs_line2		{background-image: url("../images/content/radio_line2.gif"); height: 9px; width: 470px; font-weight: bold; text-align: center; font-size: 1px;}
#config_tabs_line2_p2		{background-image: url("../images/content/radio_line2_p2.gif"); height: 9px; width: 470px; font-weight: bold; text-align: center; font-size: 1px;}
#config_tabs_line3		{background-image: url("../images/content/radio_line3.gif"); height: 9px; width: 470px; font-weight: bold; text-align: center; font-size: 1px;}
#config_tabs_line3_p2		{background-image: url("../images/content/radio_line3_p2.gif"); height: 9px; width: 470px; font-weight: bold; text-align: center; font-size: 1px;}
#config_tabs_line3a		{background-image: url("../images/content/radio_line3a.gif"); height: 9px; width: 470px; font-weight: bold; text-align: center; font-size: 1px;}
#config_tabs_line4		{background-image: url("../images/content/radio_line4.gif"); height: 9px; width: 470px; font-weight: bold; text-align: center; font-size: 1px;}
#config_tabs_line4a		{background-image: url("../images/content/radio_line4a.gif"); height: 9px; width: 470px; font-weight: bold; text-align: center; font-size: 1px;}

#config_tabs1		{width: 469px; float: left; list-style: none; margin: 10px 0 0 0; padding: 0 0 0 1px; background-image: url("../images/content/radio_line4a.gif"); background-repeat: no-repeat; background-position: 0px 30px;}
#config_tabs1 li	{float: left; margin: 0; padding: 0;}
#config_tabs1 li a	{text-decoration: none;}

#config_tabs1 #config_tabs_also1	{background-image: url("../images/content/radio_tab_red1.gif"); line-height: 30px; width: 156px; font-weight: bold; text-align: center; height: 39px;}
#config_tabs1 #config_tabs_access	{background-image: url("../images/content/radio_tab_grayb.gif"); line-height: 30px; width: 102px; font-weight: bold; text-align: center; height: 39px;}
#config_tabs1 #config_tabs_access1	{background-image: url("../images/content/radio_tab_grayb1.gif"); line-height: 30px; width: 103px; font-weight: bold; text-align: center; height: 39px;}
#config_tabs1 #config_tabs_prod		{background-image: url("../images/content/radio_tab_grayc.gif"); line-height: 30px; width: 105px; font-weight: bold; text-align: center; height:39px;}
#config_tabs1 #config_tabs_prod1	{background-image: url("../images/content/radio_tab_grayc1.gif"); line-height: 30px; width: 103px; font-weight: bold; text-align: center; height: 39px;}



#prod_info 			{ width: 448px;}
#prod_info dl 		{ float:left; width: 450px;  margin:0px;  border: 1px solid #aaa;  font-size: 8pt; padding: 2px 0px 5px 0px; margin-bottom: 10px;}
#prod_info dt 		{ height:100%; float:left; width:223px;    margin:0px; padding-top: 5px; border-top: 1px dotted #aaa; font-weight: bold;  padding: 2px 0px 5px 2px;}
#prod_info dd 		{ clear: right; float:right; width: 222px;  margin:0px; padding-top: 5px; border-left: 1px dotted #aaa; border-top: 1px dotted #aaa; padding: 2px 0px 5px 2px; }
#prod_info dt.clear { float:none; clear:both; height:0px; width:0px; padding:0px; margin:0px; border:0px;
                      /* ie love */ font-size:0px; line-height:0px;  }

#prod_info dt.even { background-color: #ccc; }
#prod_info dd.even { background-color: #ccc; }

/*****************Search Results******************/
#items            			{ width: 470px;}
#items .item      			{ width: 470px; padding: 10px 0 10px 0; border-bottom: 1px solid #ccc;}
#items .image     			{ width: 110px;}
#items .image img 			{ margin: 10px 0 10px 22px;}
#items .image p   			{ font-size: .75em; padding: 0 0 5px 5px; font-family: Verdana; margin: 1px 0 1px 0; }
#items .desc      			{ width: 340px; }
#items .info      			{ width: 100%; font-size: 7.5pt;}
#items .info1  	  			{ width: 150px;}
#items .promo	  			{width: 110px;}
#items ul.prod_mod			{ width: 85px; padding-right: 0; margin-right: 0; background-color: red;}
#items .promo .promo_text	{ background-color: #fbeb89; font-weight: bold; letter-spacing: -.05em; width: 80px; text-align: left;}
#items ul.prod_mod li 		{width: 85px; }

#cgy_match   			{ background-color:#FEF8D8; width: 460px; padding: 5px; }
#cgy_match p 			{ padding:0; margin:0 0 7px 0; font-size: 8.5pt; }
#cgy_match table td 	{ padding-bottom: 2px; }
#cgy_match table a.cgy	{ text-decoration: none; color: black; font-weight: bold; font-size: 8pt; }

/*****************Good Better Best******************/
#item_thumbs_header			{ margin: 3px 0 0 10px; width: 400px;}
#item_thumbs_header_promo	{ margin: 0px 0 0 10px;}
#item_thumbs_header_text	{ margin: 10px 0 0 10px; width: 365px;}

#gbb_names div 		{ width: 155px; font-size: 25pt; font-family:'Arial Black'; text-align:center;  }
#gbb_table 			{ width: 470px; float: left; margin: 0 0 10px 10px;}
#gbb_table table	{ float: left;}
/* #gbb_table td	{ width: 146px; padding: 0 5px 5px 5px; vertical-align: top;} */
/* */ 
#gbb_table .row td  { width: 146px; vertical-align: top; padding: 0 5px 0 5px; }
#gbb_table .col    	{ padding: 0 3px 0px 3px; }
#gbb_table .col td 	{ width: 146px; vertical-align: top; padding: 0px; }

#gbb_table .better 	{ border-left: 1px solid #aaa; border-right: 1px solid #aaa; }

/* */

#gbb_table .item td       		{ font-size: 8pt; padding-bottom: 10px; }
#gbb_table .cart ul       		{ margin-bottom: 0px; }
#gbb_table .keyfeature td 		{ font-size: 8pt; }
#gbb_table .other td      		{ padding-top: 5px; }
#gbb_table .other td      		{ font-size: 8pt; }
#gbb_table .other .include		{ padding-bottom: 10px; }
#gbb_table .other .include a	{ font-weight: bold; }

#gbb_table th	{ width: 151px; padding: 0 0 0 5px;}
.col2			{ border-left: 1px solid #b8b8b8; border-right: 1px solid #b8b8b8;}

.li_yellow		{ list-style: square; margin: 0; padding: 5px 5px 5px 20px; background-color: #fbeb89; font-weight: bold;}
.li_white		{ list-style: square; margin: 0; padding: 5px 0 0 20px;}

.cup			{ width: 20px; margin: 4px 0 0 0;}
.cup_text		{ width: 126px; margin: 4px 0 0 0;}

#gbb_header_img { margin: 4px 5px 0 0;}
#gbb_pagination { margin: 3px 0 10px 15px; width: 100%; float: none;}

/*****************Item Thumbs******************/
#item_thumbs             		 { width: 468px;}
#item_thumbs1  #item_thumbs      { width: 448px;}
#item_thumbs .feature    		 { width: 468px;}
#item_thumbs .feature .image   	 { width: 170px; }
#item_thumbs .feature .image p 	 { font-size: .75em; padding: 0 0 5px 5px; font-family: Verdana; margin: 1px 0 1px 0; }
#item_thumbs .feature .image p a { padding-left: 5px; }

#item_thumbs .feature .desc   	 { width: 280px; }
#item_thumbs .feature .desc ul   { list-style: disc; padding:0 0 0 15px; margin:0px; }
#item_thumbs .feature .desc h3   { background-color: #225FB2; width: 250px; text-align:center; padding: 3px 0px 3px 0px;
                                 text-transform: uppercase; color: white; font-size: 13pt; font-weight: bold; font-family: Verdana; }

#item_thumbs .feature .info   { width: 100%; }
/*#item_thumbs .feature .info .item_price { padding-left: 10px; width: 150px; ; }*/


#item_thumbs .locate_msg 				{ width: 460px; }
#item_thumbs #item_list  				{ width: 470px;}
#item_thumbs1  #item_thumbs #item_list  { width: 448px;}

#item_thumbs #item_list table.thumbs        { width: 100%;}
#item_thumbs #item_list table.thumbs .right { border-left: 1px solid #aaa; }
#item_thumbs .item       					{padding: 5px 5px 5px 0; font-size: 7.5pt; clear: right; width: 100%;}
#item_thumbs .related_item .item       		{width: 150px; height:300px;}
#item_thumbs .related_item .item .image		{width: 150px; text-align: center; }
#item_thumbs1  #item_thumbs .item       	{ width: 144px;}
#item_thumbs .item .image      				{ width: 75px; text-align: right;}
#item_thumbs .item .image img  				{ padding: 10px 0 0 10px; }
#item_thumbs .item .other 					{ width: 135px; padding-left: 5px;  }

/*****************Cart******************/
#checkout_image				{ border-bottom: 3px solid #2157ad;}
#checkout_header			{ margin: 10px 5px 10px 15px; width: 630px;}
#btn_continue_shopping		{ margin: 5px 0 10px 15px; height: 31px; } /* clear: both;*/
#btn_checkout				{ margin: 5px 15px 10px 0; height: 31px;  float: right;}

#cart_button_holders 		{clear: both; float:  none;}

#cart_container				{margin: 0 15px 0 15px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; float: none;}
#cart_header				{margin: 20px 0;}

#cart_table1 td				{vertical-align: top; padding-top: 5px; padding-right: 5px;}
#cart_table1 td.border      {border-bottom: 1px solid #ccc; padding-bottom: 5px;}
#cart_table1 th.border      {border-bottom: 1px solid #ccc; padding-bottom: 5px;}
#cart_table1 td.right       {text-align: right;}
#cart_table1 th             {font-size: 9pt; text-align: left;}
#cart_table1 th.right       {text-align: right;}

#cart_newtable td					{vertical-align: top; padding-top: 5px; padding-right: 10px;}
#cart_newtable td.border  {border-bottom: 1px solid #cccccc; padding-bottom: 10px;}
#cart_newtable td.border1  {border-bottom: 1px solid #cccccc;padding : 0px 0px 0px 0px;}
#cart_newtable td.border  img {vertical-align:middle;}
#cart_newtable td.right   {text-align: right;}
#cart_newtable td.price		{font-weight: bold;}
#cart_newtable td.itmdesc	{line-height: 12pt; width: 350px; padding-top: 15px;}
#cart_newtable td.itmdesc a:hover		{text-decoration: underline;}
#cart_newtable td.itmqty	{text-align:right; line-height:15px; padding-right:20px; width:100px;}
#cart_newtable td.itmqty	img {vertical-align:middle;}

#cart_newtable th.border  {border-bottom: 1px solid #cccccc; padding-bottom: 5px;}
#cart_newtable th         {font-size: 9pt; text-align: left;}
#cart_newtable th.right   {text-align: right;}

#sack_container				{width: 621px;}
#sack_header				{width: 621px; margin: 0 0 5px 0;}
#sack_items					{width: 621px; margin: 0 0 10px 0;}
#sack_image					{width: 68px; margin: 0 8px 0 0;}
#sack_description			{width: 204px; margin: 0 8px 0 0;}
#sack_item_price			{width: 130px; margin: 0 8px 0 0;}
#sack_quantity				{width: 52px; margin: 0 8px 0 0;}							
#sack_total					{margin: 0 14px 0 0; text-align: right;}
#sack_remove				{width: 56px; text-align: center;}

.item_price td				{padding: 0;}

#applied_promotions			{width: 621px; margin: 5px 0;}
#applied_promotions_header	{width: 621px; margin: 5px 0;}
#applied_promotion			{width: 621px; line-height: 12pt;}

#cart_subtotal				{float: right; line-height: 26px; margin: 0 10px 20px 0;}
#cart_update				{float: right;margin: 0 10px 20px 0;}

#promo_code_holder			{ background-color: #ddd; margin: 5px 0 5px 15px; padding: 8px 14px}
#coupon_input				{ margin: 10px 35px 0 0;}
#coupon_btn					{ margin: 7px 0 0 0;}

#cart_promos				{ width: 652px; margin: 10px 0;}
#cart_promo_header3			{width: 630px; background-image: url("../images/content/cart_promo_header3.gif"); line-height: 30px;}

#cart_footer				{width: 652px; margin: 10px 0; text-align: center;}

/***************** Welcome ******************/
#welcome_login			{width: 322px; border-right: 1px solid #ccc; }
#welcome_login input	{width: 150px;}
#welcome_login h3		{ color: #225fb2; margin-left: 10px;}
#welcome_login td		{padding-right: 10px; font-weight: bold; padding-bottom: 5px; vertical-align: top;}
#welcome_login td.label	{width: 100%; text-align: right; }

#welcome_register			{width: 320px; }
#welcome_register input		{width: 150px;}
#welcome_register h3		{ color: #4c9600; margin-left: 10px;}
#welcome_register td		{padding-right: 10px; font-weight: bold; padding-bottom: 5px; vertical-align: top;}
#welcome_register td.label	{width: 100%; text-align: right; }

/***************** Shipping ******************/
#billing_address_1			{width: 450px; border-right: 1px solid #ccc;}
#billing_address_1 input	{width: 150px;}
#billing_address_1 h3		{ color: #4c9600; margin-left: 10px;}
#billing_address_1 td		{padding-right: 10px; padding-bottom: 5px; vertical-align: top;}
#billing_address_1 td.label	{width: 100%; text-align: right; font-weight: bold; }

#billing_address_2			{width: 191px; padding: 10px 0 0 10px; }

/***************** Billing ******************/

#billing_address_1a			{width: 450px; border-right: 1px solid #ccc; }
#billing_address_1a input	{width: 150px;}
#billing_address_1a h3		{ color: #4c9600; margin-left: 10px;}
#billing_address_1a td		{padding-right: 10px; padding-bottom: 5px; vertical-align: top;}
#billing_address_1a td.label{width: 100%; text-align: right; font-weight: bold; }

#billing_address_2a			{width: 191px; padding: 10px 0 0 10px; }

#billing_address_1b			{width: 450px; border-right: 1px solid #ccc; }
#billing_address_1b input	{width: 150px;}
#billing_address_tax input	{width: 20px;}
#billing_address_1b h3		{ color: #4c9600; margin-left: 10px;}
#billing_address_1b td		{padding-right: 10px; padding-bottom: 5px; vertical-align: top;}
#billing_address_1b td.label{width: 100%; text-align: right; font-weight: bold; }

#billing_address_2b			{width: 191px;padding: 10px 0 0 10px; }

/***************** Verify ******************/

#verify_contact_info		{width: 652px; float: left; margin: 0 0 10px 0;}
#verify_contact_info td		{width: 33%; padding: 0 0 0 20px; vertical-align: top;}

#cart_table					{width: 621px; float: left; margin: 0 0 10px 0;}
#cart_table th				{text-align: left; font-size: 10pt; padding: 0 10px 0 0;}
#cart_table th.right        {text-align: right; padding-right: 3px;}
#cart_table td				{font-size: 10pt; padding: 5px; vertical-align: top;}
#cart_table td.border       {border-bottom: 1px solid #ccc;}

#shipping_method			{margin: 40px 0 0 50px; font-weight: bold;}

#order_totals				{float: right;}
#order_totals td			{padding: 5px; text-align: right;}
#order_totals td.label		{padding: 5px; text-align: left; font-weight: bold;}
#order_totals td.font11		{border-top: 1px solid #ccc;}

#checkout_message			{margin: 20px 0 10px 20px;}

/***************** Confirm ******************/

.order_history				{width: 612px; padding: 0 20px 0 20px;}

#print_button				{float: right; margin-right: 25px;}
#email_button				{float: right; margin-right: 25px; line-height: 32px;}
#order_number				{width: 612px; text-align: center; font-weight: bold; margin-bottom: 5px;}

hr.blueline					{width: 652px; float: left; height: 3px; color:#2157ad; background-color:#2157ad; border: none;}

#order_history_items			{width: 100%}
#order_history_items td 		{border-bottom: 1px solid #ccc; vertical-align: top; padding: 10px 0;}
#order_history_items td.header	{font-size: 11pt; font-weight: bold; padding-bottom: 0;}
#order_history_items td.headers	{font-weight: bold; padding-bottom: 0;}
#order_history_items td.center	{text-align: center;}
#order_history_items td.right	{text-align: right;}


#order_totals1				{float: right;}
#order_totals1 td			{padding: 5px; text-align: right; padding-right: 0;}
#order_totals1 td.label		{padding: 5px; font-weight: bold;}
#order_totals1 td.font11	{border-top: 1px solid #ccc;}

/***************** Member Pages ******************/
#member_pages		{margin: 0 0 10px 10px; width: 470px;}
#member_breadcrumb	{font-size: 7pt; clear: both;}

#member_pages h1	{font-size: 12pt; color: #1e5090; clear: both; padding: 10px 0 0 0;}
#member_pages h3	{font-size: 10pt; color: #1e5090; padding: 0 0 0 0; float: left; margin: 13px 0 0 0;}
#required_info		{float: right; margin: 15px 30px 0 0; color: red;}

#member_pages hr	{width: 100%; color: #1e5090; background-color: #1e5090; border: none; clear: both; float: left; margin-top: 0; padding-top: 0;} 

#member_pages input				{width: 150px;}
#member_pages td.normal input	{width: auto;}

#member_pages table		{float: left; clear: both;}
#member_pages th		{font-size: 10pt;}
#member_pages td		{text-align: left; vertical-align: middle; padding-bottom: 5px;}
#member_pages td.center	{text-align: center;}
#member_pages td.right	{text-align: right;}

#member_pages td.label	{text-align: right; padding-right: 10px; width: 125px;}

#member_pages tr.border td	{border-bottom: 1px solid #ccc;}

#member_pages th		{border-bottom: 1px solid #ccc;}
#member_pages th.left	{text-align: left;}

/*######################################################################*/
/*#																	   #*/
/*#							Static Pages							   #*/
/*#																	   #*/
/*######################################################################*/

/***************** Free Catalog ******************/
#catalog_image			{margin: 10px 0;}
#free_catalog_header	{margin: 10px 0; font-size: 13pt; font-weight: bold;}

#catalog_text			{clear: both; font-weight: bold;}

.catalog_ul				{float: left; margin: 0; padding: 5px 40px 20px 15px;}
.catalog_ul li			{padding: 0; margin: 0;}

#catalog_tabs			{width: 470px; float: left; list-style: none; margin: 10px 0 0 0; padding: 0;}
#catalog_tabs li		{float: left; margin: 0; padding: 0;}
#cat_tab_blue			{background-image: url("../images/content/catalog_tab_blue.gif"); line-height: 30px; width: 96px; font-weight: bold; text-align: center;}
#cat_tab_gray			{background-image: url("../images/content/catalog_tab_gray.gif"); line-height: 30px; width: 96px; font-weight: bold; text-align: center;}
#cat_tab_blue1			{background-image: url("../images/content/catalog_tab_blue1.gif"); line-height: 30px; width: 96px; font-weight: bold; text-align: center;}
#cat_tab_gray1			{background-image: url("../images/content/catalog_tab_gray1.gif"); line-height: 30px; width: 96px; font-weight: bold; text-align: center;}
#cat_tab_line			{background-image: url("../images/content/catalog_line.gif"); background-repeat: no-repeat; height: 9px; width: 470px; font-weight: bold; text-align: center; font-size: 1px;}
#cat_tab_line1			{background-image: url("../images/content/catalog_line1.gif"); background-repeat: no-repeat; height: 9px; width: 470px; font-weight: bold; text-align: center; font-size: 1px;}

#catalog_box				 {width: 468px; border: 1px solid #ccc; padding: 10px 0;}
#catalog_box input			 {width: 150px;}
#catalog_box td.normal input {width: auto;}

#catalog_box table				{float: left; clear: both;}
#catalog_box th					{font-size: 10pt;}
#catalog_box td					{text-align: left; vertical-align: middle; padding-bottom: 5px;}
#catalog_box td.center			{text-align: center;}
#catalog_box td.label			{text-align: right; padding-right: 10px; width: 125px;}
#catalog_box td.no_input_border	{ padding-left: 10px; padding-right: 10px;}
#catalog_box td.top				{vertical-align: top;}

#quote_box				 {width: 650px; border: 1px solid #ccc; padding: 10px 0;}
#quote_box input			{width: 150px;}
#quote_box td.normal input {width: auto;}
#quote_box table			{float: center; clear: both;}
#quote_box tr					{text-align:center;}
#quote_box th					{font-size: 10pt;}
#quote_box td					{text-align: left; vertical-align: middle; padding-bottom: 5px;}
#quote_box td.center	{text-align: center;}
#quote_box td.label		{text-align: right; padding-right: 10px; width: 125px;}
#quote_box td.no_input_border	{ padding-left: 10px; padding-right: 10px;}
#quote_box td.top				{vertical-align: top;}

#feedback_box				 {width: 470px; border: 1px solid #ccc; padding: 10px 0;}
#feedback_box td.normal input {width: auto;}
#feedback_box table			{float: center; clear: both;}
#feedback_box tr					{text-align:center;}
#feedback_box th					{font-size: 10pt;}
#feedback_box td					{text-align: left; vertical-align: middle; padding-bottom: 5px;}
#feedback_box td.center	{text-align: center;}
#feedback_box td.label		{text-align: right; padding-right: 10px; width: 160px;}
#feedback_box td.no_input_border	{padding-left: 10px; padding-right: 10px;}
#feedback_box td.top				{vertical-align: top;}

#catalog_box1			{width: 448px; border: 1px solid #ccc; padding: 0 10px 10px 10px;}
#catalog_box1_image		{margin: 10px 10px 10px 0;}

.pdf					{list-style: none; margin: 0; padding: 0; float: left; width: 350px; }
.pdf li					{float: left; line-height: 19px; padding-right: 5px;}

.catalog_download_header {height: 33px; width: 146px; background-color: #ccc; line-height: 33px; padding-left: 5px; font-weight: bold;}

.pdf1					{list-style: none; margin: 0; padding: 0; float: left; height: 47px; width: 151px; background-color: #eee;}
.pdf1 li				{float: left; line-height: 19px; padding-right: 5px; padding-top: 6px; padding-left: 5px;}

.adobe					{float: left; list-style: none; margin: 10px 0 0 10px; padding: 0;}
.adobe li				{float: left; line-height: 31px; padding-right: 5px;}

/***************** Email Signup ******************/
#email_signup_box		{background-color: #e4f1f7; width: 301px; text-align: center; padding: 10px 0 15px 0;}
#email_signup_box input	{ width: 275px; margin: 10px;}

hr.email_signup			{float: left; width: 470px; border: none; color: #ccc; background-color: #ccc; height: 1px;}

ul.email_signup			{float: left; width: 470px; list-style: square; color: #2562bb; margin: 0; padding: 0;}
ul.email_signup li		{ float: left; margin: 3px 0 0 15px; width: 220px; font-style: italic;}

div.email_signup		{width: 470px; text-align: center; margin: 10px 0;}

/***************** Email Remove ******************/
#email_remove_box		{background-color: #e4f1f7; width: 401px; text-align: center; padding: 10px 0 15px 0;}
#email_remove_box input	{ width: 350px; margin: 10px;}

hr.email_remove			{float: left; width: 470px; border: none; color: #ccc; background-color: #ccc; height: 1px;}

ul.email_remove			{float: left; width: 470px; list-style: square; color: #2562bb; margin: 0; padding: 0;}
ul.email_remove li		{ float: left; margin: 3px 0 0 15px; width: 220px; font-style: italic;}

div.email_remove		{width: 470px; text-align: center; margin: 10px 0;}

/***************** Catalog Quickorder ******************/

#quick_order		{ margin: 10px 0 0 10px;}
#quick_order ul		{list-style: none; float: left; margin-left: 0; padding-left: 0; width: 220px; }
#quick_order ul li	{float: left; margin-left: 0; padding-left: 0; padding-right: 15px; padding-top: 5px;}

#quick_order .image		{margin: 25px 0 0 0;}
#quick_order .example1	{margin: 17px 0 0 10px;}

#quick_order ul.example			{ border: 1px solid #979797; margin: 5px 0 0 10px; width: 150px;}
#quick_order ul.example li.ex1	{background-color: #cad2dd; width: 150px; margin: 0; padding: 0; font-size: 10pt; font-weight: bold; text-align: center; line-height: 16pt;}
#quick_order ul.example li.ex2	{background-color: #f1cdd1; width: 135px; margin: 0; padding: 3px 5px 3px 10px; font-size: 10pt; border-top: 2px solid #fff;border-bottom: 2px solid #fff;}
#quick_order ul.example li.ex3	{background-color: #bfbfbf; width: 150px; margin: 0; padding: 0;font-size: 10pt; line-height: 18pt; text-align: center;}

#quick_order table		{float: left; width: 100%}
#quick_order table td	{vertical-align: top; padding-bottom: 5px}


/***************** Item Detail Toner ******************/
hr.toner		{width: 470px; float: left; color: #2d5aad; background-color: #2d5aad; border: none; height: 2px;}

#toner_image	{margin: 5px 10px 0 10px;}
#toner_desc		{margin: 5px 0 0 10px; width: 347px;}

#toner_table			{float: left; width: 100%; margin: 20px 0 0 0;}
#toner_table th			{font-size: 10pt; text-align: left; vertical-align: top;}
#toner_table td			{font-size: 10pt; text-align: left; vertical-align: top; padding: 2px 0;}
#toner_table td.right	{text-align: right;}

/***************** Item Detail Warranty ******************/

#warranty_holder	{width: 468px; border: 1px solid #004ca2; border-top: none;}

#warranty_table_holder				{width: 100%;}
#warranty_table_holder td			{vertical-align: top; padding: 5px;}
#warranty_table_holder td.border	{border-right: 1px solid #004ca2; width: 40%;}
#warranty_table_holder td.border ul	{margin-left: 0; padding-left: 15px;}

#warranty_items	th			{font-size: 10pt; vertical-align: bottom;}
#warranty_items td			{padding-top: 5px;}
#warranty_items td.center	{text-align: center;}
#warranty_items td.right	{text-align: right;}


/***************** Large Image Popup ******************/
body#popupcontent { position: relative; top: 0px; left: 0px; width: 700px; float: left; }
body#large_img     { background-color: #ddd; margin: 0px; }
body#large_img a   { color:#366; }
body#large_img div { float: left; }

body#large_img #thumbs     	{ margin-left: 10px; width: 160px; }
body#large_img #thumbs  p  	{ font-size: 9pt; font-family: Arial; }
body#large_img #thumbs img 	{ border: 1px solid #aaa; cursor: pointer; }
body#large_img #thumbs img 	{ margin: 0 5px 5px 0; }
body#large_img #magnify  { position: absolute; top: 0px; left: 175px; width: 500px; text-align: center; float: right; }
body#large_img #magnify h1 	{ font-size: 11pt; font-family: Arial; }
body#large_img #magnify img { border: 1px solid #aaa; margin-bottom:4px;  }

body#large_img #magnify a 	{ text-decoration: underline; font-family:Verdana; font-size: 10pt; color: #1f60b2; /* lightblue */}


/**************More Views Thumb Image***********************/
#thumbs img 	{margin: 1px 5 0px 1; border-color: #ccc; border-style: solid; border-width: 1px;}

div .image .lightblue a { font-size: 11px; color: #000000; text-decoration: underline;}

.inv_message {color: #c00;}
.inv_message a {color: #c00;}
/**************Landing Page***********************/
#landing_header img 		{ float: left; width: 7px; }
#landing_header h4  		{ float: left; background-color: #e3f0f6; line-height: 25px; border-bottom: 1px solid #004ca2; border-top: 1px solid #004ca2; 
                      		width: 636px; font-size: 10pt; font-weight: bold; margin: 0px; padding-top:0px; padding-bottom: 0px; padding-right: 0px; font-family: Verdana;}
#landing_header span.left  	{ float: left; width: 7px; height:27px; background-image: url("../images/content/tab_blue_left.gif"); background-repeat: no-repeat; }
#landing_header span.right 	{ float: left; width: 7px; height:27px; background-image: url("../images/content/tab_blue_right.gif"); background-repeat: no-repeat; }
.box_notop {border-left: #125aa9 1px solid;border-right: #125aa9 1px solid;border-bottom: #125aa9 1px solid;}
.box_noleft {border-right: #125aa9 1px solid;border-bottom: #125aa9 1px solid;}
.box_top {border-left: #125aa9 1px solid; border-top: #125aa9 1px solid; border-right: #125aa9 1px solid;border-bottom: #125aa9 1px solid;}
/**************Tool tip ***************/
.tooltip_summ  ul   	{ padding-left: 15px; margin: 0 3px 7px 0px;}
.tooltip_image img		{ border: thin dashed #999999; margin: 2px 2px 5px 2px;}

/*****************Item Thumbs in accessories******************/
.related_items1 { width: 288px;}
.related_items2 { width: 517px;}
#item_thumbs_access .related_item1 .item  {width: 144px; height: 235px;}
#item_thumbs_access .related_item2 .item  {width: 170px; height: 235px;}
#item_thumbs_access .item .other 					{width: 136px; padding-left:10px; line-height:15px;}
#item_thumbs_access .related_item2 .item .other	{width: 150px; padding-left:20px; line-height:15px;}
.box20_1 {border-left: #cccccc 2px solid; border-right: #cccccc 2px solid; width: 820px;}
.box20_2 {border-left: #e4e4e4 1px solid; border-right: #e4e4e4 1px solid; border-bottom: #e4e4e4 1px solid;}
.box20_3 {border-left: #cccccc 2px solid; border-right: #cccccc 2px solid; border-bottom: #cccccc 2px solid;}
#primary_main .module_top { background-image: url("../images/content/entire_top1.gif"); background-repeat: no-repeat;}
#primary_main .module_top1 { background-image: url("../images/content/greptop.gif"); background-repeat: no-repeat;}
#primary_main .module_top2 { background-image: url("../images/content/greptop_large.gif"); background-repeat: no-repeat;}
#primary_main .cart_top { background-image: url("../images/content/cartpg_top.gif"); background-repeat: no-repeat;}
#primary_main .cart_bottom { background-image: url("../images/content/cartpg_bottom.gif"); background-repeat: no-repeat;}
.access_bullets ul {margin: 0; padding: 4px 5px 10px 30px; line-height:16px; }
.access_bullets li {margin: 0 5px 8px 0;}

/*****************Carousel******************/
.productCell                     {font-size: 8pt;	width: 165px;	color: #000000;	padding: 10px 0 10px 25px; text-align: left;	float: left;	margin: 0;	line-height: 12pt;}
.productCell a:hover             {text-decoration: underline;}
.productCell .productCellImg img {width:  100px;	height: 100px;	margin: 5px 0 5px;	padding: 0 32px 0 32px;}
.productCell .salePrice          {font-weight: bold;}
.productCell .productCellImg     {width: 164px;}
#merchwrapper {	text-align: left;	margin: 0px auto 6px auto;	padding: 0px;	border:0;	width: 820px;}
#merchheader {	padding: 0 10px 0 23px;	background-color:#dddbd7;	height:36px;	background-image:url("../images/content/grey.gif");}
#merchnav{	float:left;	width:788px;}
.merchclose{	text-align:right;	padding: 7px 0 0 0;	cursor:pointer;}
#merchcontainer {	height:200px;}
#merchleft {	float: left;	width: 20px;	height:187px;	background-color:#ffffff;}
#merchleft img{	cursor:pointer;}
#merchright {	float: right;	width: 20px;	height:187px;	background-color:#ffffff;}
#merchright img{	cursor:pointer;}
#merchcontent { 	float: left;	width: 95%;	overflow: hidden;}
.merchandisingPanelScroller_TS, .merchandisingPanelScroller_FI, .merchandisingPanelScroller_NA {	width:775px;	height:205px;	overflow:hidden;}
#merchfooter {	clear: both;	background-color:#dddbd7;	height:23px;}
.merchnavarrows {	margin: 0 0 0 0;}
.merchtopseller {	float:left;	width:135px;}
.merchtopseller a{	display:block;	width:135px;	height:36px;	background: url("../images/content/scroll_topsell.gif") no-repeat top left;	text-indent:-5000px;}
.merchtopseller a:hover{	background: url("../images/content/scroll_topsell.gif") no-repeat;	background-position:0 -36px;}
.merchfeatured {	float:left;	width:145px;}
.merchfeatured a{	display:block; width:145px;	height:36px;	background: url("../images/content/scroll_feature.gif") no-repeat top left;	text-indent:-5000px; }
.merchfeatured a:hover{background: url("../images/content/scroll_feature.gif") no-repeat;	background-position:0 -36px; }
.merchnewarrival {float:left; width:146px; }
.merchnewarrival a{display:block; width:146px; height:36px; background: url("../images/content/scroll_sale.gif") no-repeat top left; text-indent:-5000px; }
.merchnewarrival a:hover{	background: url("../images/content/scroll_sale.gif") no-repeat; background-position: 0 -36px; }

/***************** Billing 2010******************/

#billing_address10_1a			{width: 450px;  }
#billing_address10_1a input	{width: 150px;}
#billing_address10_1a h3		{ color: #4c9600; margin-left: 10px;}
#billing_address10_1a td		{padding-right: 10px; padding-bottom: 5px; vertical-align: top;}
#billing_address10_1a td.label{width: 100%; text-align: right; font-weight: bold; }

/***************** Verify 2010******************/

#verify_contact10_info		{width: 652px; float: left; margin: 0 0 10px 0;}
#verify_contact10_info td		{width: 25%; padding: 0 0 0 20px; vertical-align: top;}

/** Text tool tip 2010 **/
#tt {position:absolute; display:block; border-style:solid; border-color:black; border-width:1px;} 
#tttop {display:block; height:5px; margin-left:5px;  overflow:hidden}
#ttcont {display:block; padding:2px 12px 3px 7px; margin-left:5px; background:#666; color:black;}
#ttbot {display:block; height:5px; margin-left:5px; overflow:hidden}
/** 2011 **/
.hditem_sum18            { height: 270px; width: 300px; margin-left: 10px; margin-top: 5px;}
.hditem_sum18 .image     { width: 70px; }
.hditem_sum18 .image p   { font-size: .75em; text-align: center; width: 70px;}
.hditem_sum18 .desc      { width: 185px; }
.hditem_sum18 .desc ul   { padding-left: 15px; margin-left: 0; margin-bottom: 0px;}
.hditem_sum18 .promo	  		{ width: 300px; *width: 290px;text-align: left;}
.hditem_sum18 .promo	promo_text	{ width: 300px; *width: 100px;text-align: left;}
.hditem_sum18 ul.item_price	{clear: both; width: 100%; padding-left: 0; margin-left: 0;}
.hditem_sum18 ul.prod_mod		{width: 85px;}
.hditem_sum18 ul.prod_mod li 	{width: 100%;}
.anchor             		{ text-decoration: underline; color: #1f60b2;}
.anchor a:hover      		{ text-decoration: underline;}

#cgy_header2 {
	font-family:"Century Gothic", Arial, Verdana, Helvetica, sans-serif;
	font-weight:lighter;
	padding-right:10;
	text-align:center;
}

#cgybg {
  background-image: url("/hellodirect/images/content/family_header_bg_2013.jpg"); 
	background-repeat: no-repeat; 
	width:475px;
	margin: 10 0 5 5;
	padding-left:10px;
	text-align:center;
}
#cgybg a 		{ color: #FFFFFF; font-weight: bold; font-size: 11pt; text-decoration:underline; }
#cgy_header2 h2 {
	color:#FFF;
	font-weight:bold;
	margin:10px 0  0  7px;
	}
	
#cgy_header2 h3 {
	color:#FFF;
	font-weight:normal;
	margin:0px 0 12px 7px;
}

.landingprodlinks			{ text-align:center; margin: 5px 0 0 0;}
.landingprodlinks a      	{ font-size: 7pt; }

#cgybg_blue {
  background-image: url("/hellodirect/images/standard/blue_background.png"); 
	text-align:center;
}
#cgybg_blue a 		{ color: #000000; font-weight: bold; font-size: 11pt; text-decoration:underline; }

#cgybg_blueSelect {
  background-image: url("/hellodirect/images/standard/services_grad_2.gif"); 
	text-align:center;
}
#cgybg_blueSelect a 		{ color: #000000; font-weight: bold; font-size: 11pt; text-decoration:underline; }

#cgybg_skyblue {
  background-image: url("/hellodirect/images/content/services_grad.gif"); 
	text-align:center;
}
#cgybg_skyblue a 		{ color: #000000; font-weight: bold; font-size: 11pt; text-decoration:underline; }

/***************** shopby table 2012******************/
#shopbytable			{width:100%;  }
#shopbytable td		{width:20%;align:middle;text-align:middle;background-color: #e6f1f5;font-weight:bold;font-size:9px;}
#shopbytable td.label {align:middle;text-align: middle; font-weight: bold; }

#cgy_story_sublinks {	height:25px;width:100px;font-size: 9pt;font-family:verdana, arial, helvetica, sans-serif;}

#cgy_story_sublinks a {text-decoration:underline;}
#cgy_story_sublinks a:hover  {color: red;text-decoration:underline;}
#cgy_story_sublinks a:active {color: red;text-decoration:underline;}
div.seeall a { color:black; font-size: 7pt; font-famly:verdana, arial, helvetica, sans-serif; text-decoration:underline;}
#formtxtfield{font-family: Courier New;font-size: 15px;width:180px;}

IMG.centerdisplayed {display:block;margin-left:auto;margin-right:auto;}
div.divcenterdisplayed {display:block;margin-left:auto;margin-right:auto; }
table.tablecenterdisplayed {display:block;margin-left:auto;margin-right:auto; }
