/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tbody, tfoot, thead, th {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*===============================END CSS RESET==================================*/

/*===============================IMAGE REPLACEMENT==============================*/

.no { letter-spacing : -1000em; }
/* Just for Opera, but hide from MacIE */
/*\*/html>body .no { letter-spacing : normal; text-indent : -999em; overflow : hidden;}
/* End of hack */ 

/*===================================H1/H2/H3/H4/H5=============================*/

h1.logo { background:url(/ic-info/images/foundation/includes/logo.jpg) no-repeat; width:451px; height:136px; }

h1 { font-family:verdana, arial, helvetica; font-size:22px; color:#A7161B; text-decoration:none; font-weight:normal; margin:0 0 5px 0; }
h2 { font-family:verdana, arial, helvetica; font-size:19px; color:#A7161B; text-decoration:none; font-weight:bold; margin:0 0 5px 0; }
h3 { font-family:verdana, arial, helvetica; font-size:18px; color:#A7161B; text-decoration:none; font-weight:bold; margin:0 0 5px 0; }
h4 { font-family:verdana, arial, helvetica; font-size:12px; color:#A7161B; text-decoration:none; font-weight:bold; margin:0 0 5px 0; }
h5 { font-family:verdana, arial, helvetica; font-size:11px; color:#A7161B; text-decoration:none; font-weight:bold; margin:0 0 5px 0; }

/*===================================LAYOUT=====================================*/

body { background:url(/ic-info/images/foundation/includes/bg.jpg) top center repeat-x; text-align:center; }

#content_wrapper { width:972px; margin:0 auto; }

#header_wrapper { width:972px; height:136px; }
	#logo { width:451px; height:136px; float:left; }
	#account_nav { width:521px; height:117px; float:left; background:url(/ic-info/images/foundation/includes/account-sign-in-cart-bg.jpg) no-repeat; }
	#navigation_wrapper { width:521px; height:19px; }

#index_main_content { width:972px; height:396px; }
#interior_stretch_wrapper { width:972px; background:url(/ic-info/images/foundation/includes/interior-stretch.jpg) repeat-y; _margin:-5px 0 0 0; }
#interior_stretch_footer { background:url(/ic-info/images/foundation/footer/footer-bg.jpg) center bottom no-repeat; }
	#left_main_wrapper { width:214px; _width:215px; float:left; margin:0 0 0 8px; _margin:0 0 0 4px; }
		#index_left_nav_wrapper { width:216px; height:309px; background:url(/ic-info/images/foundation/left_nav/new-nav-bg.jpg) no-repeat bottom center; margin:6px 0 0 0; _margin:7px 0 0 0; *margin: 7px 0 0 0; border-top:1px solid #C4C2C3; }
		#left_nav_wrapper { width:214px;  background:url(/ic-info/images/foundation/left_nav/left-nav-bg.jpg) no-repeat center top; border:1px solid #C4C2C3; border-bottom:none; }
		#index_search { width:214px; _width:216px; height:76px; background:url(/ic-info/images/foundation/left_nav/search-bg.jpg) no-repeat; border:1px solid #C4C2C3; }
	#right_main_index_wrapper { width:734px; height:384px; float:left; margin:0 0 0 11px; _margin:0 0 0 8px; }
		#marketing_image { width:734px; height:392px; float:left; background:url(/ic-info/images/foundation/includes/yellow-bar.jpg) no-repeat bottom center; border:1px solid #C4C2C3; }
	#right_main_interior_wrapper { width:734px; float:left; margin:0 0 0 11px; _margin:0 0 0 8px; border-top:1px solid #C4C2C3; background:url(/ic-info/images/foundation/includes/content-header.jpg) no-repeat top center; }
		#breadcrumb_sort_container { width:690px; float:left; }
			#breadcrumb { width:527px; margin:0 0 20px 0; float:left; }
			#sort { width:163px; height:46px; background:url(/ic-info/images/foundation/includes/drop-down-bg.jpg) no-repeat; float:left; line-height:46px; }	
			#checkout_pagination_container { width:271px; height:39px; float:right; margin:-60px 0 0 0; background:url(/ic-info/images/foundation/checkout/checkout-process-box.jpg) no-repeat; }	
		#product_detail_container { width:690px; float:left; margin:20px 0 0 0; }
			#product_detail_image { width:303px; float:left; }
				#main_swatch_container { width:303px; height:309px; float:left; border:1px solid #C4C2C3; border-bottom:none; }
				#swatch_rollover_container { width:268px; _width:305px; float:left; border:1px solid #C4C2C3; border-top:none; padding:0px 15px 20px 20px; }
			#product_detail_info { width:345px; float:left; margin:0 0 0 30px; }
				#color_select_container { width:175px; float:left; }
				#quantity_select_container { width:170px; float:left; }
				#buyer_tips_container { width:335px; _width:300px; height:63px; *height:58px; _height:100px; float:left; margin:20px 0 0 0; _margin: 20px 0 0 6px; border:1px solid #C4C2C3; padding:10px; }
		#content_container { width:690px; float:left; }
			#checkout_buttons { width:690px; float:left; margin:20px 0 0 0; padding:0 0 80px 0; }
				#continue_shopping { width:345px; float:left; }
				#total_checkout { width:345px; float:left; }
		#account_content_container { width:690px; float:left; padding:20px 0 150px 0; }
			#returning_users { width:333px; height:281px; float:left; background:url(/ic-info/images/foundation/account/returning-users-bg.jpg) no-repeat; border:1px solid #C4C2C3; }
			#new_accounts { width:333px; height:281px; float:left; background:url(/ic-info/images/foundation/account/new-accounts-bg.jpg) no-repeat; margin:0 0 0 15px; border:1px solid #C4C2C3; } 
			#sign_in_as_guest { width:683px; height:107px; float:left; background:url(/ic-info/images/foundation/account/sign-in-as-guest-bg.jpg) no-repeat; margin:15px 0 0 0; border:1px solid #C4C2C3; }
			#account_sh_container { width:636px; float:left; }
			.account_form_row_container { width:636px; float:left; margin:10px 0 0 0; }	
			.account_form_checkbox_row_container { width:636px; float:left; margin:5px 0 0 0; }
				.left_checkbox { width:140px; }
		#recommended_products_container { float:left; margin:40px 0 0 0; _margin:30px 0 0 0; padding:0 0 20px 0; *padding:0 0 30px 0; }
		#pagination_container { width:700px; float:right; padding:0 23px 10px 0; margin:-20px 0 0 0; }
#special_tiles_wrapper { width:965px; height:203px; margin:7px 0 0 7px; _margin:5px 0 0 7px; }
	#twenty_percent_off { width:324px; height:194px; float:left; background:url(/ic-info/images/foundation/index/20-off-bg.jpg) no-repeat; margin:0 0 0 0; _margin:0 0 0 0; }
	#decorated_mugs { width:324px; height:194px; float:left; background:url(/ic-info/images/foundation/index/mugs-bg-freeshipping50.jpg) no-repeat; margin:0 0 0 0; _margin:0 0 0 0; }
	#special_events { width:314px; height:194px; float:left; }
#footer_wrapper { width:100%; background:url(/ic-info/images/foundation/footer/footer-stretch.jpg) repeat-x; margin:12px 0 0 0; }
	#footer { width:972px; height:367px; background:url(/ic-info/images/foundation/footer/footer.jpg); margin:0 auto; }
		#contact_info { width:290px; height:327px; float:left; }
		#about_info { width:682px; height:140px; float:left; }
		#footer_nav_wrapper { width:682px; height:187px; float:left; }
		#copyright { width:972px; height:40px; float:left; }
/*===================================TOP NAV====================================*/

#navigation_wrapper { width:521px; height:19px; float:left; }

#top_navigation { width:521px; height:19px; z-index: 1; float:left; }
#top_navigation a { display: block; }
#top_navigation li { float:left; }
#top_navigation li a { height:19px; }

#home a { background:url(/ic-info/images/foundation/top_nav/home.jpg) top center no-repeat; width:64px; height:19px; }
#about_us a { background:url(/ic-info/images/foundation/top_nav/about.jpg) top center no-repeat; width:88px; height:19px; }
#my_account a { background:url(/ic-info/images/foundation/top_nav/account.jpg) top center no-repeat; width:108px; height:19px; }
#customer_service a { background:url(/ic-info/images/foundation/top_nav/customer-service.jpg) top center no-repeat; width:151px; height:19px; }
#contact_us a { background:url(/ic-info/images/foundation/top_nav/contact.jpg) top center no-repeat; width:110px; height:19px; }

#home a:hover, #about_us a:hover, #my_account a:hover, #customer_service a:hover, #contact_us a:hover { background-position:bottom; }

/*==================================LEFT NAV====================================*/

/* DROPDOWN STYLES */

.left_nav_dropdown { text-align:left; line-height:110%; padding:10px; background:#F5F5F5; border:3px solid #fff; border-top-style:2px solid #fff; _border-right-style:1px solid #fff; margin:-2px 0 0 0; }


/* SHOP BY COLOR */

.left_navigation { width: 214px; height: 45px; background: url(/ic-info/images/foundation/left_nav/shop-by-color.jpg) no-repeat; position: relative; top: 0px; left: 0px; }
.left_navigation li { display: inline; }
.left_navigation li a:link, .left_navigation li a:visited { position: absolute; top: 0; height: 45px; text-indent: -9000px; overflow: hidden; }

.left_navigation .shop_by_color a:link, .left_navigation .shop_by_color a:visited { left: 0; width: 214px; }
.left_navigation .shop_by_color a:hover, .left_navigation .shop_by_color a:focus { background: url(/ic-info/images/foundation/left_nav/shop-by-color.jpg) no-repeat 0px -45px; }
.left_navigation .shop_by_color a:active { background: url(/ic-info/images/foundation/left_nav/shop-by-color.jpg) no-repeat 0px -90px; }
.current-shop_by_color .shop_by_color a:link, .current-shop_by_color .shop_by_color a:visited { background: url(/ic-info/images/foundation/left_nav/shop-by-color.jpg) no-repeat 0px -135px; cursor: default; }

/* SHOP BY PATTERN */

.left_navigation2 { width: 214px; height: 42px; background: url(/ic-info/images/foundation/left_nav/pattern.jpg) no-repeat; position: relative; top: 0px; left: 0px; }
.left_navigation2 li { display: inline; }
.left_navigation2 li a:link, .left_navigation2 li a:visited { position: absolute; top: 0; height: 42px; text-indent: -9000px; overflow: hidden; }

.left_navigation2 .shop_by_pattern a:link, .left_navigation2 .shop_by_pattern a:visited { left: 0; width: 214px; } 
.left_navigation2 .shop_by_pattern a:hover, .left_navigation2 .shop_by_pattern a:focus { background: url(/ic-info/images/foundation/left_nav/pattern.jpg) no-repeat 0px -42px; }
.left_navigation2 .shop_by_pattern a:active { background: url(/ic-info/images/foundation/left_nav/pattern.jpg) no-repeat 0px -84px; } 
.current-shop_by_pattern .shop_by_pattern a:link, .current-shop_by_pattern .shop_by_pattern a:visited { background: url(/ic-info/images/foundation/left_nav/pattern.jpg) no-repeat 0px -126px; cursor: default; }

/* SHOP BY PIECE */

.left_navigation3 { width: 214px; height: 42px; background: url(/ic-info/images/foundation/left_nav/piece.jpg) no-repeat; position: relative; top: 0px; left: 0px; }
.left_navigation3 li { display: inline; }
.left_navigation3 li a:link, .left_navigation3 li a:visited { position: absolute; top: 0; height: 42px; text-indent: -9000px; overflow: hidden; }

.left_navigation3 .shop_by_piece a:link, .left_navigation3 .shop_by_piece a:visited { left: 0; width: 214px; } 
.left_navigation3 .shop_by_piece a:hover, .left_navigation3 .shop_by_piece a:focus { background: url(/ic-info/images/foundation/left_nav/piece.jpg) no-repeat 0px -42px; }
.left_navigation3 .shop_by_piece a:active { background: url(/ic-info/images/foundation/left_nav/piece.jpg) no-repeat 0px -84px; } 
.current-shop_by_piece .shop_by_piece a:link, .current-shop_by_piece .shop_by_piece a:visited { background: url(/ic-info/images/foundation/left_nav/piece.jpg) no-repeat 0px -126px; cursor: default; }

/* SHOP FOR SPECIALTY */

.left_navigation4 { width: 214px; height: 42px; background: url(/ic-info/images/foundation/left_nav/specialty.jpg) no-repeat; position: relative; top: 0px; left: 0px; }
.left_navigation4 li { display: inline; }
.left_navigation4 li a:link, .left_navigation4 li a:visited { position: absolute; top: 0; height: 42px; text-indent: -9000px; overflow: hidden; }

.left_navigation4 .shop_for_specialty a:link, .left_navigation4 .shop_for_specialty a:visited { left: 0; width: 214px; } 
.left_navigation4 .shop_for_specialty a:hover, .left_navigation4 .shop_for_specialty a:focus { background: url(/ic-info/images/foundation/left_nav/specialty.jpg) no-repeat 0px -42px; }
.left_navigation4 .shop_for_specialty a:active { background: url(/ic-info/images/foundation/left_nav/specialty.jpg) no-repeat 0px -84px; } 
.current-shop_for_specialty .shop_for_specialty a:link, .current-shop_for_specialty .shop_for_specialty a:visited { background: url(/ic-info/images/foundation/left_nav/specialty.jpg) no-repeat 0px -126px; cursor: default; }

/* SHOP FOR HOLIDAY */

.left_navigation5 { width: 214px; height: 42px; background: url(/ic-info/images/foundation/left_nav/holiday.jpg) no-repeat; position: relative; top: 0px; left: 0px; }
.left_navigation5 li { display: inline; }
.left_navigation5 li a:link, .left_navigation5 li a:visited { position: absolute; top: 0; height: 42px; text-indent: -9000px; overflow: hidden; }

.left_navigation5 .shop_for_holiday a:link, .left_navigation5 .shop_for_holiday a:visited { left: 0; width: 214px; } 
.left_navigation5 .shop_for_holiday a:hover, .left_navigation5 .shop_for_holiday a:focus { background: url(/ic-info/images/foundation/left_nav/holiday.jpg) no-repeat 0px -42px; }
.left_navigation5 .shop_for_holiday a:active { background: url(/ic-info/images/foundation/left_nav/holiday.jpg) no-repeat 0px -84px; } 
.current-shop_for_holiday .shop_for_holiday a:link, .current-shop_for_holiday .shop_for_holiday a:visited { background: url(/ic-info/images/foundation/left_nav/holiday.jpg) no-repeat 0px -126px; cursor: default; }

/* YOU ARE SPECIAL TODAY */

.left_navigation6 { width: 214px; height: 42px; background: url(/ic-info/images/foundation/left_nav/special.jpg) no-repeat; position: relative; top: 0px; left: 0px; }
.left_navigation6 li { display: inline; }
.left_navigation6 li a:link, .left_navigation6 li a:visited { position: absolute; top: 0; height: 42px; text-indent: -9000px; overflow: hidden; }

.left_navigation6 .you_are_special a:link, .left_navigation6 .you_are_special a:visited { left: 0; width: 214px; } 
.left_navigation6 .you_are_special a:hover, .left_navigation6 .you_are_special a:focus { background: url(/ic-info/images/foundation/left_nav/special.jpg) no-repeat 0px -42px; }
.left_navigation6 .you_are_special a:active { background: url(/ic-info/images/foundation/left_nav/special.jpg) no-repeat 0px -84px; } 
.current-you_are_special .you_are_special a:link, .current-you_are_special .you_are_special a:visited { background: url(/ic-info/images/foundation/left_nav/special.jpg) no-repeat 0px -126px; cursor: default; }

/* SALE & CLOSEOUTS */

.left_navigation7 { width: 214px; height: 41px; background: url(/ic-info/images/foundation/left_nav/sales.jpg) no-repeat; position: relative; top: 0px; left: 0px; margin:0 0 8px 0; }
.left_navigation7 li { display: inline; }
.left_navigation7 li a:link, .left_navigation7 li a:visited { position: absolute; top: 0; height: 41px; text-indent: -9000px; overflow: hidden; }

.left_navigation7 .sales_and_closeouts a:link, .left_navigation7 .sales_and_closeouts a:visited { left: 0; width: 214px; } 
.left_navigation7 .sales_and_closeouts a:hover, .left_navigation7 .sales_and_closeouts a:focus { background: url(/ic-info/images/foundation/left_nav/sales.jpg) no-repeat 0px -41px; }
.left_navigation7 .sales_and_closeouts a:active { background: url(/ic-info/images/foundation/left_nav/sales.jpg) no-repeat 0px -82px; } 
.current-sales_and_closeouts .sales_and_closeouts a:link, .current-sales_and_closeouts .sales_and_closeouts a:visited { background: url(/ic-info/images/foundation/left_nav/sales.jpg) no-repeat 0px -123px; cursor: default; }

/*===================================FOOTER NAV=================================*/

#products_footer_nav { width:162px; float:left; text-align:left; }
#customer_service_footer_nav { width:168px; float:left; text-align:left; }
#account_footer_nav { width:100px; float:left; text-align:left; }
#contact_us_footer_nav { width:140px; float:left; text-align:left; }
#about_us_footer_nav { width:112px; float:left; text-align:left; }

/*===================================TEXT=======================================*/

p { font-family:verdana, arial, helvetica; font-size:12px; color:#717070; text-decoration:none; line-height:150%; font-weight:normal; text-align:left; }

li { font-family:verdana, arial, helvetica; font-size:12px; color:#000000; text-decoration:none; line-height:150%; font-weight:normal; }

/* RECEIPT STYLES */
.grey-15-b { font-family:verdana, arial, helvetica; font-size:15px; color:#717070; text-decoration:none; line-height:150%; font-weight:bold; }
.grey-15-nb { font-family:verdana, arial, helvetica; font-size:15px; color:#717070; text-decoration:none; line-height:150%; font-weight:normal; }
.grey-12-b { font-family:verdana, arial, helvetica; font-size:12px; color:#717070; text-decoration:none; line-height:150%; font-weight:bold; text-align:right; }
.grey-12-nb { font-family:verdana, arial, helvetica; font-size:12px; color:#717070; text-decoration:none; line-height:150%; font-weight:normal; }

.white-12-b { font-family:verdana, arial, helvetica; font-size:12px; color:#fff; text-decoration:none; line-height:150%; font-weight:bold; text-align:right; }
/* END RECEIPT STYLES */

.black-12-nb { font-family:verdana, arial, helvetica; font-size:12px; color:#000; text-decoration:none; line-height:150%; font-weight:normal; }
.grey-11-nb { font-family:verdana, arial, helvetica; font-size:11px; color:#717070; text-decoration:none; line-height:150%; font-weight:normal; text-align:left; }
.grey-11-b { font-family:verdana, arial, helvetica; font-size:11px; color:#474747; text-decoration:none; line-height:150%; font-weight:bold; text-align:left; }
.red-11-b { font-family:verdana, arial, helvetica; font-size:11px; color:#a6171a; text-decoration:none; line-height:150%; font-weight:bold; text-align:left; }
.copyright { font-family:verdana, arial, helvetica; font-size:11px; color:#717070; text-decoration:none; line-height:150%; font-weight:normal; text-align:left; }
.product_text { font-family:verdana, arial, helvetica; font-size:11px; color:#5E5E5E; text-decoration:none; font-weight:bold; }
.price { font-family:verdana, arial, helvetica; font-size:24px; color:#000; text-decoration:none; line-height:150%; font-weight:bold; text-align:left; margin:-5px 0 0 0; }
.rollover_message { font-family:verdana, arial, helvetica; font-size:10px; color:#717070; text-decoration:none; line-height:150%; font-weight:normal; text-align:center; margin:0 0 5px 0; }
.basket_title_text { font-family:verdana, arial, helvetica; font-size:12px; color:#717070; text-decoration:none; line-height:150%; font-weight:bold; }
.basket_details_text { font-family:verdana, arial, helvetica; font-size:12px; color:#717070; text-decoration:none; line-height:150%; font-weight:normal; }
.total_text { font-family:verdana, arial, helvetica; font-size:15px; color:#717070; text-decoration:none; line-height:150%; font-weight:normal; }
.total_price { font-family:verdana, arial, helvetica; font-size:18px; color:#474747; text-decoration:none; line-height:150%; font-weight:normal; }
.account_text_bold { font-family:verdana, arial, helvetica; font-size:12px; color:#474747; text-decoration:none; line-height:150%; font-weight:bold; text-align:left; margin:5px 0 0 0; }
.account_text_red { font-family:verdana, arial, helvetica; font-size:12px; color:#a6171a; text-decoration:none; line-height:150%; font-weight:bold; text-align:left; }
.account_text_small_grey_bold { font-family:verdana, arial, helvetica; font-size:11px; color:#474747; text-decoration:none; line-height:150%; font-weight:bold; text-align:left; }
.account_text_small_grey { font-family:verdana, arial, helvetica; font-size:11px; color:#474747; text-decoration:none; line-height:150%; font-weight:normal; text-align:left; }
.italic_email { font-family:verdana, arial, helvetica; font-size:11px; color:#717070; text-decoration:none; line-height:150%; font-weight:normal; text-align:left; font-style:italic; }
.total_price_text { ont-family:verdana, arial, helvetica; font-size:14px; color:#474747; text-decoration:none; line-height:150%; font-weight:bold; text-align:left; }

/*===================================LINKS======================================*/

a:link { font-family:verdana, arial, helvetica; font-size:12px; color:#000000; text-decoration:none; font-weight:bold; border:0px; }
a:visited { font-family:verdana, arial, helvetica; font-size:12px; color:#000000; text-decoration:none; font-weight:bold; border:0px; } 
a:hover { font-family:verdana, arial, helvetica; font-size:12px; color:#000000; text-decoration:underline; font-weight:bold; border:0px; }

a.account_nav_link:link { font-family:verdana, arial, helvetica; font-size:12px; color:#717070; text-decoration:none; font-weight:normal; }
a.account_nav_link:visited { font-family:verdana, arial, helvetica; font-size:12px; color:#717070; text-decoration:none; font-weight:normal; }
a.account_nav_link:hover { font-family:verdana, arial, helvetica; font-size:12px; color:#717070; text-decoration:underline; font-weight:normal; }

a.dropdown_arrow:link { font-family:verdana, arial, helvetica; font-size:12px; color:#000000; text-decoration:none; font-weight:normal; padding:0 0 0 10px; }
a.dropdown_arrow:visited { font-family:verdana, arial, helvetica; font-size:12px; color:#000000; text-decoration:none; font-weight:normal; padding:0 0 0 10px; }
a.dropdown_arrow:hover { font-family:verdana, arial, helvetica; font-size:12px; color:#000000; text-decoration:none; font-weight:normal; background:url(/ic-info/images/foundation/includes/red-arrow.jpg) no-repeat 0px 4px; padding:0 0 0 10px; }

a.footer_link:link { font-family:verdana, arial, helvetica; font-size:11px; color:#717070; text-decoration:none; font-weight:normal; }
a.footer_link:visited { font-family:verdana, arial, helvetica; font-size:11px; color:#717070; text-decoration:none; font-weight:normal; }
a.footer_link:hover { font-family:verdana, arial, helvetica; font-size:11px; color:#717070; text-decoration:underline; font-weight:normal; }

a.breadcrumb_link:link { font-family:verdana, arial, helvetica; font-size:12px; color:#717070; text-decoration:none; font-weight:normal; }
a.breadcrumb_link:visited { font-family:verdana, arial, helvetica; font-size:12px; color:#717070; text-decoration:none; font-weight:normal; }
a.breadcrumb_link:hover { font-family:verdana, arial, helvetica; font-size:12px; color:#717070; text-decoration:underline; font-weight:normal; }

a.product_text_link:link { font-family:verdana, arial, helvetica; font-size:11px; color:#5E5E5E; text-decoration:none; font-weight:bold; }
a.product_text_link:visited { font-family:verdana, arial, helvetica; font-size:11px; color:#5E5E5E; text-decoration:none; font-weight:bold; }
a.product_text_link:hover { font-family:verdana, arial, helvetica; font-size:11px; color:#5E5E5E; text-decoration:none; font-weight:bold; }

a.red_link:link { font-family:verdana, arial, helvetica; font-size:11px; color:#a6171a; text-decoration:none; font-weight:bold; }
a.red_link:visited { font-family:verdana, arial, helvetica; font-size:11px; color:#a6171a; text-decoration:none; font-weight:bold; }
a.red_link:hover { font-family:verdana, arial, helvetica; font-size:11px; color:#a6171a; text-decoration:underline; font-weight:bold; }

a.account_link_red_bold:link { font-family:verdana, arial, helvetica; font-size:11px; color:#a6171a; text-decoration:none; font-weight:bold; line-height:150%; }
a.account_link_red_bold:visited { font-family:verdana, arial, helvetica; font-size:11px; color:#a6171a; text-decoration:none; font-weight:bold; line-height:150%; }
a.account_link_red_bold:hover { font-family:verdana, arial, helvetica; font-size:11px; color:#a6171a; text-decoration:underline; font-weight:bold; line-height:150%; }

a.account_link_red:link { font-family:verdana, arial, helvetica; font-size:11px; color:#a6171a; text-decoration:none; font-weight:normal; line-height:150%; }
a.account_link_red:visited { font-family:verdana, arial, helvetica; font-size:11px; color:#a6171a; text-decoration:none; font-weight:normal; line-height:150%; }
a.account_link_red:hover { font-family:verdana, arial, helvetica; font-size:11px; color:#a6171a; text-decoration:underline; font-weight:normal; line-height:150%; }

/*===================================INPUTS=====================================*/

input { background:#fff !important; }

input.index_search { border:1px solid #fff; margin:39px 37px 0 20px; *margin:38px 37px 0 20px; _margin:38px 37px 0 20px; width:135px; }

input.account_signin { width:200px; height:20px; line-height:20px; padding:2px 0 0 2px; *padding:0px 0 0 2px; border-top:1px solid #adacb1; border-right:1px solid #e4e3eb; border-bottom:1px solid #e4e9ef; border-left:1px solid #e4e3eb; }

input.account_short { width:200px; height:20px; line-height:20px; padding:2px 2px 0 2px; *padding:1px 2px 0 4px; margin:4px 0 0 0; border-top:1px solid #adacb1; border-right:1px solid #e4e3eb; border-bottom:1px solid #e4e9ef; border-left:1px solid #e4e3eb; }
input.account_medium { width:250px; height:20px; line-height:20px; padding:2px 2px 0 2px; *padding:1px 2px 0 4px; margin:4px 0 0 0; border-top:1px solid #adacb1; border-right:1px solid #e4e3eb; border-bottom:1px solid #e4e9ef; border-left:1px solid #e4e3eb; }
input.account_long { width:428px; *width:430px; _width:420px; height:20px; line-height:20px; padding:2px 2px 0 2px; *padding:1px 2px 0 4px; margin:4px 0 0 0; border-top:1px solid #adacb1; border-right:1px solid #e4e3eb; border-bottom:1px solid #e4e9ef; border-left:1px solid #e4e3eb; }

input.checkout_short { width:150px; height:20px; line-height:20px; padding:2px 2px 0 2px; *padding:1px 2px 0 4px; margin:4px 0 0 0; border-top:1px solid #adacb1; border-right:1px solid #e4e3eb; border-bottom:1px solid #e4e9ef; border-left:1px solid #e4e3eb; }
input.checkout_medium { width:200px; height:20px; line-height:20px; padding:2px 2px 0 2px; *padding:1px 2px 0 4px; margin:4px 0 0 0; border-top:1px solid #adacb1; border-right:1px solid #e4e3eb; border-bottom:1px solid #e4e9ef; border-left:1px solid #e4e3eb; }

select { border-top:1px solid #adacb1; border-right:1px solid #e4e3eb; border-bottom:1px solid #e4e9ef; border-left:1px solid #e4e3eb; }

/*===================================MARGINS====================================*/

.account_nav_margin { margin:13px 0 0 0; }
.tiles_text_margin { margin:55px 155px 0 17px; _margin:55px 120px 0 17px; }
.contact_info_margin { margin:50px 0 0 23px; }
.about_info_margin { margin:52px 0 0 0; }
.footer_nav_wrapper_margin { margin:22px 0 0 0; }
.copyright_margin { margin:0 0 0 20px; }
.interior_margin { margin:20px; text-align:left; }
.arrow_margin { margin:0 5px 0 5px; }
.sort_margin { margin:0 13px 0 0; _margin:12px 6px 0 0; }
.checkout_pagination_margin { margin:0 15px 0 0; _margin:6px 6px 0 0;_padding:6px 0 0 0; } 
.double_arrow_margin { padding:-3px 0 0 0; }
.line_break_margin { margin:15px 0 15px 0; }
.mini_thumb_basket_margin { border:1px solid #C4C2C3; }
.checkout_btn_margin { margin:50px 0 0 0; }
.returning_users_margin { margin:55px 15px 0 23px; } 
.sign_in_btn_margin { margin:10px 0 0 0 ; }
.forgot_password_margin { margin:15px 0 0 0; }
.new_accounts_margin { margin:55px 15px 0 23px; }
.create_account_btn_margin { margin:20px 0 0 0; }
.privacy_text_margin { margin:20px 0 0 0; _margin:15px 0 0 0; }
.guest_signin_text_margin { margin:55px 0 0 23px; }
.checkout_as_guest_btn_margin { margin:30px 0 0 60px; }
.create_new_account_sh_margin { margin:20px 0 0 0; }
.required_info_margin { margin: 20px 0 0 250px; }
.box_margin { margin:0 25px 0 25px; }
.box_margin_twenty_top { margin:25px 25px 0 25px; }
.create_account_text_margin { margin:20px 0 0 0; }
.create_account_text_container { width:631px; float:left; }
.input_margin { margin:0 0 0 20px; }
.zipcode_input_margin { margin:0 0 0 22px; _margin:0 0 0 10px; *margin: 0 0 0 20px; }
.zipcode_input_margin_step_2 { margin:0 0 0 22px; _margin:0 0 0 0; *margin: 0 0 0 20px; }
.five_top { margin:5px 0 0 0; }
.ten_top { margin:10px 0 0 0; }
.twenty_top { margin:20px 0 0 0; _margin:5px 0 0 0; }
.create_button_margin { margin:20px 0 0 0; }
.checkout_info_text_margin { margin:0px; }
.checkbox_margin { margin:0 0 0 40px;  }
.ten_left { margin:0 0 0 10px; }
.payment_info_text_margin { margin:0 0 0 30px; _margin:0 0 0 15px; }
.payment_info_text_margin_2 { margin:0 0 0 30px; _margin:0 0 0 15px; }
.edit_button_margin { margin:0 0 0 0; _margin:0 1px 0 0; }
.ten_top_pad { padding:10px 0 0 0; }
.total_info_text_margin { margin:0 0 0 120px; _margin:0 0 0 60px; }
.submit_order_btn_margin { margin:15px 0 0 0; _margin:0px 0 0 0; *margin:0px 0 0 0; }
.card_image_margin { margin:20px 0 0 200px; }
.godaddy_image_margin { margin:20px 0 0 35px; }

/*===================================FLOATS=====================================*/

.left { float:left; }
.right { float:right; }
.center { text-align:center; }
.text-right { text-align:right; }

/*===================================SPECIAL====================================*/

.image_border { border:1px solid #C4C2C3; }
.read-more { text-align:left; margin:145px 0 0 17px; }

.product { width:163px; height:217px; float:left; margin:20px 12px 15px 0; _margin:20px 11px 15px 0; }
.last_product { width:163px; height:217px; float:left; margin:20px 0 15px 0; }
.product_image { border:1px solid #C4C2C3; width:163px; height:177px; float:left; _padding: 0; margin: 0; }
.product_name { border:1px solid #C4C2C3; width:153px; _width:155px; float:left; background:#F5F5F5; line-height:100%; text-align:center; border-top:none; padding:5px; height:51px; } 
.spacer { width:685px; height:30px; float:left; }

#basket_remove{display:block;border:3px solid #fff;height:40px;width:80px;line-height:40px;}
#basket_image{display:block;border:3px solid #fff;height:40px;width:90px;line-height:40px;}
#basket_product{display:block;border:3px solid #fff;height:40px;width:237px;_width:260px;line-height:40px;}
#basket_qty{display:block;border:3px solid #fff;height:40px;width:80px;line-height:40px;}
#basket_price{display:block;border:3px solid #fff;height:40px;width:80px;line-height:40px;}
#basket_subtotal{display:block;border:3px solid #fff;height:40px;width:80px;line-height:40px;}

td.basket_title { background:#F5F5F5; border:1px solid #C4C2C3; border-right:none; font-family:verdana, arial, helvetica; font-size:12px; color:#626262; font-weight:bold; }
td.basket_title_last { background:#F5F5F5; border:1px solid #C4C2C3;}
td.basket_details { border:1px solid #C4C2C3; border-top:none; border-right:none; padding:20px; }
td.basket_details_last { border:1px solid #C4C2C3; border-top:none; padding:20px; }

#checkout_basket_remove{display:block;border:3px solid #fff; border-right:none; border-left:none; height:40px;width:80px;line-height:40px;}
#checkout_basket_image{display:block;border:3px solid #fff; border-right:none; border-left:none; height:40px;width:90px;line-height:40px;}
#checkout_basket_product{display:block;border:3px solid #fff; border-right:none; border-left:none; height:40px;width:266px;_width:266px;line-height:40px;}
#checkout_basket_qty{display:block;border:3px solid #fff; border-right:none; border-left:none; height:40px;width:80px;line-height:40px;}
#checkout_basket_price{display:block;border:3px solid #fff; border-right:none; border-left:none; height:40px;width:80px;line-height:40px;}
#checkout_basket_subtotal{display:block;border:3px solid #fff; border-right:none; border-left:none; height:40px;width:80px;line-height:40px;}

td.checkout_basket_title { background:#F5F5F5; border:1px solid #C4C2C3; border-right:none; border-left:none; font-family:verdana, arial, helvetica; font-size:12px; color:#626262; font-weight:bold; }
td.checkout_basket_title_last { background:#F5F5F5; border:1px solid #C4C2C3; border-left:none; }
td.checkout_basket_details { border:1px solid #C4C2C3; border-top:none; border-right:none; border-left:none; padding:20px; background:#fff; }
td.checkout_basket_details_last { border:1px solid #C4C2C3; border-top:none; padding:20px; border-left:none; background:#fff; }

.stretch_box_header { width:686px; height:4px; background:url(/ic-info/images/foundation/account/box-h.jpg) no-repeat; _margin:0 0 -15px 0; float:left; }
.stretch_box_stretch { width:686px; background:url(/ic-info/images/foundation/account/box-stretch.jpg) repeat-y; float:left; }
.stretch_box_footer { width:686px; height:4px; background:url(/ic-info/images/foundation/account/box-footer.jpg) no-repeat; float:left; }
.box_spacer { width:636px; height:40px; float:left; }
.sh_spacer { width:631px; height:50px; *height:10px; _height:0px; }

hr.grey_account_hr { width:686px; height:1px; _height:0px; color:#C3C3C3; background-color:#C3C3C3; float:left; margin:20px 0 20px 0px; border:none; }
.ship_address_text_container { width:120px; }
.total_info_text_container { width:210px; }
.total_info_left_container { width:210px; height:20px; float:left; }
.total_info_right_container { width:100px; height:20px; float:right; }
.sales_and_discounts_container { padding:20px 20px 10px 20px; background:#fff; }
.checkout_godaddy_container { float:right; width:220px; _margin:-120px 0 0 0; }
.credit_card_info_container { float:left; width:380px; margin:-30px 0 0 0; _margin:0 0 0 0; }

.group_thumb { _width: 163; _height: 177px;; }

/*===================================PAGINATION=================================*/

#pagination { z-index: 1; float:right; margin:0 -3px 0 0; }
#pagination a { display: block; font-weight:normal; text-decoration:none; line-height:22px; text-align:center; }
#pagination li { float:left; background:#fff; text-align:center; text-decoration:none; }
#pagination li a { border:1px solid #CBCBC9; margin:0 3px 0 0; padding:4px 12px 4px 12px ; }

li.pagination_current a { background:#DADADA; line-height:22px; text-align:center; text-decoration:none; font-weight:normal;  }

li.pagination_non_current a:link { background:#fff; color:#A61719; }
li.pagination_non_current a:visited { background:#fff; color:#A61719;}
li.pagination_non_current a:hover { background:#DADADA; color:#A61719;}

li.pagination_last a:link { background:#fff; color:#A61719; }
li.pagination_last a:visited { background:#fff; color:#A61719;}
li.pagination_last a:hover { background:#DADADA; color:#A61719;}

/*==========================CHECKOUT PAGINATION=================================*/

#checkout_pagination { z-index: 1; float:right; margin:6px -12px 0 0; _margin:-6px -5px 0 0; }
#checkout_pagination a { display: block; font-weight:normal; text-decoration:none; line-height:22px; text-align:center; }
#checkout_pagination li { float:left; background:#F7F7F5; text-align:center; text-decoration:none; }
#checkout_pagination li a { margin:0 4px 0 0; padding:2px 7px; }

li.checkout_pagination_current a { background:#a6171a; line-height:22px; text-align:center; text-decoration:none; font-weight:bold; color:#fff; font-size: 16px; border:1px solid #a6171a; }
li.checkout_pagination_non_current a { background:#DADADA; line-height:22px; text-align:center; text-decoration:none; font-weight:bold; color:#fff; font-size: 16px; border:1px solid #DADADA; }

/*======================BEGIN CLEARFIX FOR FLOAT STYLES=========================*/

.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-block;_height: 1%;}
.clearfix {display:block;}

/*======================SHIPPING GRID==================================*/
#shipgrid {border: 1px solid #ebebe9;}
#shipgrid th.left {padding:6px;background-color:#dddddb;text-align:center;width:140px;font-weight:bold;border:1px solid #f7f7f5;}
#shipgrid th.right {padding:6px;background-color:#ebebe9;text-align:center;width:110px;font-weight:bold;border:1px solid #f7f7f5;}
#shipgrid td.left {padding:6px;background-color:#dddddb;text-align:right;width:140px;font-weight:bold;border:1px solid #f7f7f5;}
#shipgrid td.right {padding:6px;background-color:#ebebe9;text-align:left;width:110px;font-weight:bold;border:1px solid #f7f7f5;}
