body {
	background-image:url(/site/images/bg_body.jpg);
	background-repeat:repeat-x;
	width:960px;
	margin-left: auto;
	margin-right: auto;
	margin-top:10px;
	/*position:relative;*/
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#a9dffa;
}
:focus {outline: 0;}
.left { float: left}
.right { float:right}
.clear { clear:both; visibility:hidden; height:1px;  overflow:hidden;}
.clearboth { clear:both}

a:link, a:visited{ color:#0D4561; text-decoration:underline;}
a:hover {color:#0D4561; text-decoration: underline;}

ul, li, p { margin:0; padding:0}

img { border:0}

.alignleft { text-align:left}

#mainContents { margin-left:6px}



/*HEADER STYLES
---------------------------------------------------------------------------------------*/
#originalbreadcrumb {display:none}
#mainheader {
	text-align:left;
	color:#0D4561
}
#mainheader a:link, #mainheader a:visited, #mainheader a:hover { text-decoration:underline}

#headersearch {
	float:right;
	background-image:url(/site/images/bg_search.gif);
	background-repeat:no-repeat;
	width:238px;
	height:25px;
	text-align:left
}

#headersearch .textfield {
	border:0;
	margin-left:3px;
	margin-top:2px;
	float:left
}

#headersearch .searchbutton {
	margin-right:5px;
	float:right;

}
#headersearch .searchbutton input {border:0 !important;}

#logo { float:left}

#top_header {
	text-align:right; 	font-size:11px; 	text-transform:uppercase; 	width:100%;	height:25px;
}

#top_header ul {
	margin:0; 	padding:0;	float: right; 	margin-top:5px; 	padding-right:10px
}
#top_header li {
	list-style: none; 	display:inline; 	font-weight:bold;
}

#top_header li a:link, top_header li a:visited, top_header li a:hover {padding-right:7px; padding-left:7px }

#middle_header {
	margin-top:13px; 	float:left;	width:824px
}
#middle_header #cart {
	background-image:url(/site/images/bg_cart.gif); 	background-repeat:no-repeat; 	width:125px; 	height:40px;
	float:left; 	font-size:10px; 	text-transform:uppercase;	line-height:40px;
}

#middle_header #cart a:link, #middle_header #cart a:visited, #middle_header #cart a:hover  { padding-left:40px;}

#middle_header #cartcheckout {
	width:88px; 	height:40px; 	float:left;
}

#bottom_header {clear:both; height:12px}
#bottom_header img { height:12px}

.lastli { border-bottom: none !important}

/*NAVIGATION BAR
--------------------------------------------------------------------------------------------------------*/
#body-nav{
	clear: both;
}
#body-nav ul{
	background-image: url(/site/images/navigation_bar_2.gif);
	float: left;	list-style-type: none;	margin: 0 2px 0 0;	padding: 0;	width: 822px;
}
#body-nav ul li{
	float: left;	height: 33px;	overflow: hidden;	white-space: nowrap;
}
#body-nav li a{
	display: block;	height: 33px;	width: 100%;
}
#body-nav li a span{
	display: none;
}
#nav-coolers {width: 82px;}
#nav-coolers a{
	background-image: url(/site/images/navigation_bar_2.gif);
	background-position: 0 0;
	width: 82px;
}
#nav-coolers a:hover{background-position: 0 -33px;}

#nav-beverage {width: 81px;}
#nav-beverage a{
	background-image: url(/site/images/navigation_bar_2.gif);
	background-position: -84px 0px;
	width: 81px;
}
#nav-beverage a:hover{background-position: -84px -33px;}

#nav-thermoelectric {width: 119px;}
#nav-thermoelectric a{
	background-image: url(/site/images/navigation_bar_2.gif);
	background-position: -165px 0px;
	width: 119px;
}
#nav-thermoelectric a:hover{background-position: -165px -33px;}

#nav-ice {width: 115px;}
#nav-ice a{
	background-image: url(/site/images/navigation_bar_2.gif);
	background-position: -284px 0px;
	width: 115px;
}
#nav-ice a:hover{background-position: -284px -33px;}

#nav-accessories {width: 98px;}
#nav-accessories a{
	background-image: url(/site/images/navigation_bar_2.gif);
	background-position: -399px 0px;
	width: 98px;
}
#nav-accessories a:hover{background-position: -399px -33px;}

#nav-replacement {width: 138px;}
#nav-replacement a{
	background-image: url(/site/images/navigation_bar_2.gif);
	background-position: -497px 0px;
	width: 138px;
}
#nav-replacement a:hover{background-position: -497px -33px;}

#nav-commercial {width: 97px;}
#nav-commercial a{
	background-image: url(/site/images/navigation_bar_2.gif);
	background-position: -635px 0px;
	width: 97px;
}
#nav-commercial a:hover{background-position: -635px -33px;}

#nav-corp {width: 85px;}
#nav-corp a{
	background-image: url(/site/images/navigation_bar_2.gif);
	background-position: -732px 0px;
	width: 85px;
}
#nav-corp a:hover{background-position: -732px -33px;}

/* --- Float Hack --- */
.cf:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
 }
/* Hides from IE-mac \*/
* html .cf {height: 1%;}

.menu {
	color: #0d4561;
	font-size:12px;
	background-image:url(/site/images/bg_submenus.jpg);
	background-color:#eafafe;
}

.menu a:link, .menu a:visited{
	display:block;	padding:5px 15px; 	border-bottom:#FFFFFF solid 1px;
}
.menu a:hover{
	background-color:#387d9e;	display:block;	padding:5px 15px;	color: #FFFFFF !important;	border-bottom:#FFFFFF solid 1px;

}
.menu .shopby {
	padding:9px 15px; 	background-image:url(/site/images/bg_shopby.jpg) no-repeat;	font-weight:bold;
 }

.menu a.shopby:link, .menu a.shopby:visited , .menu a.shopby:hover  {
	background-image:url(/site/images/bg_shopby.jpg) !important;
	background-repeat:no-repeat !important;
	background-color: transparent !important;
	text-decoration:none !important;
	cursor:default !important;
	color: #0d4561 !important;
}

.menushare { background-image:url(/site/images/share_bg.gif); background-repeat:no-repeat;}
.menushare a { display:block; padding:5px 5px 5px 32px; line-height:14px; background-image:url(/site/images/shareicons.gif); background-repeat:no-repeat;}
.menushare .facebook { background-position: 5px 0}
.menushare .twitter { background-position:5px -30px}
.menushare .digg { background-position:5px -55px}
.menushare .delicious { background-position:5px -76px}
.menushare .email{ background-position:5px -102px}
/*FOOTER
--------------------------------------------------------------------------------------------------------*/
#footer {
	background-image:url(/site/images/bg_footer.jpg);
	background-repeat:no-repeat; 	background-position: 4px 0px; 	text-align:left; 	height:120px; 	color:#FFFFFF;
}
#footer .footer-btn {
      background-image: url(/site/images/footer-btns.png);
      background-repeat: no-repeat;
      background-position: 0 0;
      display: inline-block;
      height: 20px;
}
#footer #signup-btn {
      background-position: 0 -20px;
      margin: 11px;
      width: 62px;
}
#footer #join .text {
      padding-left: 13px;
      padding-top: 7px;
}
#footer p { font-size:11px;}

#footer a:link, #footer a:visited, #footer a:hover { color:#FFFFFF}

#footer ul { font-size:10px; margin-left:12px; margin-top:10px}

#footer li { list-style:none; padding:0; height:19px}

.separator {
	border-left: solid 1px #7f9fb5;
	border-right: solid 1px #2a516b
}

#footer #join {
	width:235px;
	float:left;
	margin-top:3px;
	height:112px;
}
#footer .links{
	width:156px;
	float:left;
	margin-top:3px;
	height:112px;
}

#footer #searchparts {
	border-right: solid 1px #2a516b;
	float:left;
	margin-top:3px;
	height:112px; width:235px;  }


#footer input {	font-size:11px;	color:#3b4167; border:0; margin:0; padding:0}

#footer #join {border-left: solid 1px #7f9fb5;}

#footer .title { padding: 9px 0 0 11px}

#footer .text { padding-left:17px; padding-top:3px; color:#FFFFFF !important}

.copy { font-size:11px; color:#0d4561; text-align:right; float:right; margin-right:10px}

#footerlogos { float:left; width:300px; margin-left:20px; text-align:left}
#footerlogos img { margin-right:10px}



/*HOME PAGE
--------------------------------------------------------------------------------------------------------*/
#howigloo { float:left; text-align:left; width:478px; }
#home_banner_fo {#width:960px;}

/*LEFT COLUMN
---------------------------------------------------------------------------------------*/
#leftnavigation { margin-left:4px; margin-top:2px; height:100%}

#leftcolumn {
	color:#0d4561;
	background-image:url(/site/images/bg_left_column.jpg);
	background-position: 0 35px;
	width:231px;
	font-size:12px;
	text-align:left;
	border-bottom:#d1dadf solid 1px
	}

/*#leftcolumn {
	color:#0d4561;
	background-image:url(/site/images/bg_left_column.png);
	background-position: bottom;
	width:231px;
	font-size:12px;
	text-align:left
	}

* html #leftcolumn {
	background-image:url(/site/images/bg_left_column.png);
	background-position: 0 35px;
	}*/

#narrowcolumn { padding-left:7px; width:217px; text-align:left}

#narrowcolumn .topcategories { border-bottom:#acd0e2 solid 1px; padding-bottom:10px; margin-bottom:10px;}

#narrowcolumn .topcategories ul { font-size:12px !important}

#narrowcolumn ul { float:left; width:105px; margin-bottom:10px; font-size:11px; margin-top: 5px}
#narrowcolumn li { list-style:none; padding-bottom:3px}

#leftcolumn .title { font-size:13px; font-weight:bold; padding-bottom:7px}
#expandable {}

#narrowcolumn a.menuheader{
	background-image:url(/site/images/bg_narrow_titles.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	color:#FFFFFF; 	width:217px;
	height:22px;
	line-height:22px;
	font-weight:bold;
	font-size:13px;
	padding-left:3px;
	cursor: hand;
	cursor: pointer;
	margin-bottom:5px;
	display:block;
	text-decoration:none;
}

#narrowcolumn a:hover.menuheader {
	background-image:url(/site/images/bg_narrow_titles.gif);
	background-repeat:no-repeat;
	background-position:0px -66px;}

#narrowcolumn .openheader{
	background-position:0px -22px !important;
	background-repeat:no-repeat;

}
#narrowcolumn a:hover.openheader  {background-position:0px -44px !important;
	background-repeat:no-repeat;}

#narrowcolumn .categoryitems { position:relative; zoom: 1}

#narrowcolumn .categoryitems p, #narrowcolumncommercial .categoryitems p{ font-size:11px; padding-bottom:5px; padding-top:5px}

#narrowcolumncommercial { padding-left:7px; width:217px; text-align:left}

#narrowcolumncommercial  .topcategories { border-bottom:#acd0e2 solid 1px; padding-bottom:10px; margin-bottom:10px;}

#narrowcolumncommercial  .topcategories ul { font-size:12px !important}

#narrowcolumncommercial  ul { float:left; width:105px; margin-bottom:10px; font-size:11px; margin-top: 5px}
#narrowcolumncommercial  li { list-style:none; padding-bottom:3px}

#leftcolumn .title { font-size:13px; font-weight:bold; padding-bottom:7px}

#narrowcolumncommercial  a.menuheader{
	background-image:url(/site/images/bg_narrow_comm_titles.gif);
	background-repeat:no-repeat;	color:#FFFFFF; 	width:217px;
	height:22px;
	line-height:22px;
	font-weight:bold;
	font-size:13px;
	padding-left:3px;
	cursor: hand;
	cursor: pointer;
	margin-top:5px;
	display:block;
	text-decoration:none;
}

#narrowcolumncommercial  .openheader{
	background-position:0 -22px !important ;
	background-repeat:no-repeat;
}
#narrowcolumncommercial a:hover.openheader{
	background-position:0 -44px !important ;
	background-repeat:no-repeat;
}

#narrowcolumncommercial a:hover.menuheader {background-image:url(/site/images/bg_narrow_comm_titles.gif);
	background-position:0 -66px;
	background-repeat:no-repeat;}

#narrowcolumncommercial  .categoryitems { position:relative; zoom: 1}
li.filterValuesSelected { font-weight:bold; padding-left:12px; background-image:url(/site/images/3dots.gif); background-repeat:no-repeat; padding-right:2px; background-position: 0 2px}
#filteringSizeHTML, #filteringFeaturesHTML, #filteringFiltersHTML, #filteringSeriesCollectionsHTML { padding-bottom:3px;}

#leftcolumn #leftmenu ul { margin-left:10px; margin-top:10px; margin-bottom:15px}

#leftcolumn #leftmenu ul li { padding-bottom:5px; list-style:none !important}

* html #leftcolumn #leftmenu ul p { margin-top:3px; margin-bottom:1px}
#leftcolumn #leftmenu .active { font-weight:bold; padding-left:12px; background:url(/site/images/3dots.gif) no-repeat 0px 2px;}

#leftcolumn #leftmenu .active a, #leftcolumn  #leftmenu .active a:visited, #leftcolumn  #leftmenu .active a:hover { font-weight:bold; text-decoration:none !important}

#leftmenu #submenu  a:link, #leftmenu #submenu  a:visited {font-size:11px !important; margin:0; text-decoration:underline !important}

#leftcolumn #leftmenu #submenu { margin:5px 0 5px 0px !important}
#leftcolumn #leftmenu #submenu p { padding:0 0 2px 12px !important; }

* html #leftcolumn #leftmenu #submenu {margin: 5px 0 7px 0px !important}
* html #leftcolumn #leftmenu #submenu p { padding: 0 0 0 12px !important; }

#endnarrowing {margin-left:4px; margin-top:-9px; position:absolute; height:12px; width:231px; background-image:url(/site/images/left_column_bottom.gif); background-repeat:no-repeat}

/*TAB
---------------------------------------------------------------------------------------*/
#tablayout {}

#tablayout #categorylist {
	background-image:url(/site/images/bg_categorylist.jpg);
	background-repeat:repeat-y;
	background-position: 0 50px;
	width:710px;
}

html* #tablayout #categorylist {background-position: 0 45px;}

#tablayout #tabname { }

#tablayout #tabname h1 {
	font-size: 23px;
	color:#0D4561;
	padding-left:19px;
	background-image:url(/site/images/bg_category_id.gif);
	background-repeat:no-repeat;
	height:40px;
	width:710px;
	padding-top:10px
}

html* #tablayout #tabname h1 {height:45px; }

/*TAB CELL and ITEM CELL
---------------------------------------------------------------------------------------*/
.tabcell {
	font-size:11px;
	margin-left:16px;
	margin-right:16px;
	width:204px;
	margin-bottom:10px
}
.tabcell h2 {
	background-image:url(/site/images/bg_cell_category_name.gif);
	background-repeat:no-repeat;
	background-color:#e2f0f9;
	color:#0d4663;
	font-weight:bold;
	width:204px;
	height:26px;
	line-height:26px;
	padding-left:10px;
	padding-right:10px;
	font-size:12px;
	margin:0; width:184px
}
html* .tabcell h2 {
	width:204px
}

.tabcell h2 a:link, .tabcell h2 a:visited{ text-decoration:none}

.tabcell h2 a:hover { text-decoration: underline}

.tabcell .image {
	background-image:url(/site/images/bg_cell_category_image.gif);
	background-repeat:no-repeat;
	text-align:center;
	width:204px;
	vertical-align:middle;
	height:177px;
	margin-top:7px; position:relative
}

.tabcell .image td { vertical-align: middle !important}

.tabcell p {
	color:#555555;
	padding-top:8px;
	padding-bottom:8px;
	line-height:17px
}

.tabcell h3 {
	color:#0d4663;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
	font-size:12px;
	margin:0 !important; padding-bottom:7px;
	}
.tabcell h3 a:link, .tabcell h3 a:visited{ text-decoration:none}

.tabcell .name { margin-top:6px; background-image:url(/site/images/name_b.gif); background-position:bottom; background-repeat:no-repeat; background-color:#ddeff9}
.tabcell .name a:link {color:#0D4663 !important;}

.tabcell h3 a:hover  { text-decoration: underline}

.tabcell .price { font-size:12px; color:#0d4663; float:right}

/*ITEM LIST
---------------------------------------------------------------------------------------*/

#innerbanner {}
#innerbanner div{ float:left}
#innerbanner .image { width:697px; background-color:#f1f8fb; height:204px}

#itemlayout {}
td#itemlayout { padding:0}
#itemsTable input { border:0 !important}

#itemlayout #itemlist {
	background-image:url(/site/images/bg_categorylist.jpg);
	background-repeat:repeat-y;
	background-position: 0 50px;
	width:710px;
}
#itemlayout #itemsTable {
	background-image:url(/site/images/bg_categorylist.jpg);
	background-repeat:repeat-y;
	width:710px;
	margin-bottom:-4px;
	padding-top:12px}

#itemsTable td { vertical-align:top;}

html* #itemlayout #itemlist {background-position: 0 45px;}

#itemlayout #categoryname {
	background-image:url(/site/images/bg_category_name_filter.gif);
	background-repeat:no-repeat;
	background-position:top left
}

#itemlayout #categoryname h1 {
	font-size: 23px;
	color:#0D4561;
	padding-left:19px;
	padding-top:16px;
	margin:0
}
.commercialstyle #categoryname h1 {color: #515c60 !important; }
.commercialstyle .tabcell .name a:link {color:#50585b !important;}
.commercialstyle .tabcell .name { margin-top:6px; background-image:url(/site/images/name_b.gif); background-position:bottom; background-repeat:no-repeat; background-color:e4e8eb !important; color:#50585b !important}

.commercialstyle #tabname h1 {color: #515c60 !important; }
.commercialstyle .tabcell h2 {background-color:e4e8eb !important; color:#50585b !important;}

.commercialstyle .tabcell h2 a { color:#50585b !important}

#itemlayout #categoryname #secondrow { margin-top:10px; height:30px}
html* #itemlayout #categoryname #secondrow { margin-top:10px; height:32px}


#itemlayout .btcompare { padding-left:17px}
#itemlayout .pagination { font-size:12px; color:#0d4663; float:right; padding-left:60px; margin-right:20px}
#itemlayout .sortby{ font-size:11px; color:#0d4663; float:right;}
#itemlayout .viewall { padding-left:20px; font-size:11px}
#itemnameprice { width:177px;}

#paginationSpan { font-size:12px; color:#0d4663; float:right; margin-right:20px}
ul.paginationNumbers { margin-left:30px}
ul.paginationNumbers li { display: inline; list-style:none; font-size:11px; font-weight:bold }

.unselectedPage {padding-right:4px; padding-left:4px;}

#selectedPage {
	color:#ff0000;
	text-align:center;
	text-decoration:none;
	width:18px;
	padding-right:4px;
	padding-left:4px
}

#fadebg {background-color: #FFF; filter: alpha(opacity=80)}
#url_message { font-size:10px; color:#555555; text-align:left; position:absolute; z-index:20; top:53px; left:12px;}
#url_message a {font-size:10px; color:#555555; text-decoration:underline; }

/*---------------------------------------------------------------------------------*/
/*COMPARE
------------------------------------------------------------------------*/

#comparePopup {z-index:50;}
#comparebox { text-align:left; font-size:11px; color:#555;}

#comparebox a:link {color:#555;}

#comparebox #title { background-image:url(/site/images/bg_compare_title.gif); background-repeat:repeat-x; margin:7px; height:37px; margin-bottom:none!}

#comparebox .attributes { padding:6px 13px 20px 13px; font-size:11px; color:#555;}

#comparebox td { vertical-align:top}

#comparebox #comparetable { background-image:url(/site/images/bg_compare_table.gif); background-position:152px 0;  background-color:#eaf8ff; color:#555; font-size:11px; padding-top:6px}

#comparetable .tabcell h3 { background:url(/site/images/name_t.gif) no-repeat; padding-top:5px}

#comparebox ul { margin: 0}

#comparebox ul li { list-style:none; background-image:url(/site/images/compare_li.gif); background-repeat:no-repeat; background-position: 0 5px; padding-left:5px;  padding-bottom:5px}

#comparebox #comparetable .tabcell {
	font-size:11px;
	width:204px;
	margin:0 13px 0 13px
}
#comparetable #nameTrId .tabcell .name { color:#0D4663}

#comparebox #comparetable .buy { text-align:center !important}


#comparebox #comparetable .can {
	background-image:url(/site/images/compare_can.gif);
	background-position:10px 25px;
	background-repeat:no-repeat;
	float:left;
	height:50px;
	padding-left:35px;
	padding-right:20px;
	padding-top:40px;
}


#comparebox #comparetable .bottle {
	height:100px;
	width:110px; float:left
}


.addtocart {
	background-image:url(/site/images/item/buynow.gif);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	width:90px;
	height:34px;
	background-color:#589039;
	border: none !important;
	cursor:pointer;
}
.viewdetails { margin-top:10px}
#hideshow {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.popup_block_compare {
	padding: 2px 2px;
	float: left;
	width: 625px;
	position: fixed;
	top: 20px;
	left: 50%;
	margin: 0 0 0 -300px;
	z-index: 100;
	overflow-y:scroll;
	overflow-x:hidden;
	height:615px;
	position:absolute;
}
.popup_block_compare .popup {
	float: left;
	width: 100%;
	margin: 2px 0;
	padding: 2px 0;
}


/*About Us
---------------------------------------------------------------------------------------*/

.content_bn {}
#about_us_it {width:479px; float:left;}
#about_bn_top { width:474px;}
#innerbanner_about .image {float:left; width:455px; background:#F6FCFE;}
#about_bn_top .left_img {float:left; width:8px; overflow:hidden;}
#about_bn_top .right_img {float:left; width:11px; overflow:hidden;}
#about_bn_top .content_bn { color:#555555; text-align:left; padding-left:10px; background:#F6FCFE; font-size:11px; line-height:16px}
#about_right {width:233px; float:right; margin-top:1px;}
#customercare #faq_right img { padding-bottom: 7px}
#about_bn_top .top_bn, #about_bn_top  .btn_bn {#overflow:hidden; #width:474px; }
#customercare #faq_right {padding:6px 7px 0 0;width:233px; float:right; margin-top:1px;}

/*CUSTOMER CARE AND INFORMATION ITEMS
------------------------------------------------------------------------*/
#customercare { background-image:url(/site/images/bg_customercare.png); background-repeat:no-repeat}
#customercare #info { width:463px; float:left}
#customercare h1 {	font-size: 23px; 	color:#0D4561; 	padding-left:15px;	padding-top:12px; 	padding-bottom:6px; 	margin:0; 	background-image:url(/site/images/bg_customercareh1.gif); 	background-repeat:no-repeat; 	background-position:7px 7px
}

#customercare h2, #customercare h3, #customercare p{ color:#555; font-size:11px; font-weight:normal; line-height:16px; margin-left:20px; padding-right:15px;}
#customercare #banners { margin-left:8px; float:left; width:231px; margin-top:7px}
#customercare #banners img { margin-bottom:10px}
#customercare #info .columns { float:left; width:420px;}
#customercare #info .columns ul a:link { color:#555}
#customercare #info .columns ul li  { list-style:none !important; padding-bottom:5px}
#customercare #info .columns .title {color:#0D4561; font-weight:bold; font-size:12px}
#customercare #info .second { margin-left:20px}


/*SHOPPING CART
------------------------------------------------------------------------*/
.cartcopy { text-align:right}
#border_shop_id {position:absolute; bottom:-6px; #bottom:-4px; left:0px;}
#right_shop { width:233px; height:336px; background: url(/site/images/customer_care.gif) no-repeat; position:relative; text-align:left; font-size:12px; color:#0d4561; margin-top:2px}
#right_shop .title { height:1px; overflow:hidden; text-indent:-50000px;}
#new_shop p { margin:0px;}
#right_shop #question { position:absolute; width:200px; left:13px; top:44px; }
#right_shop #date_h {position:absolute; width:200px; left:27px; top:104px; font-size:11px; }
#right_shop #date_h strong { padding-right:3px;}
#right_shop #freqly {position:absolute; width:200px; left:13px; top:167px; }
#right_shop #freqly ul { padding:0px; margin:0px; list-style:none;}
#right_shop #freqly li { padding-top:6px; font-size:11px; }
#right_shop #card_shop { position:absolute; left:13px; top:290px; }
*html #right_shop #card_shop {padding-top:6px}
#table_SH td { overflow:hidden; }
top_bt_sh { height:7px; overflow:hidden;}

/*COMPARE
------------------------------------------------------------------------
#comparebox { text-align:left; font-size:11px; color:#555;}
#comparebox a:link {color:#555;}
#comparebox #title { background-image:url(/site/images/bg_compare_title.gif); background-repeat:repeat-x; margin:7px; height:37px}
#comparebox .attributes { padding:6px 13px 20px 13px; font-size:11px; color:#555;}
#comparebox td { vertical-align:top}
#comparebox #comparetable { background-image:url(/site/images/bg_compare_table.gif); background-position:152px 0;  background-color:#eaf8ff;}
#comparebox ul { margin: 0}
#comparebox ul li { list-style:none; background-image:url(/site/images/compare_li.gif); background-repeat:no-repeat; background-position: 0 5px; padding-left:5px}
#comparebox #comparetable .tabcell {
	font-size:11px;
	width:204px;
	margin:0 13px 0 13px
}

#comparebox #comparetable .buy { text-align:center !important}
#comparebox #comparetable .can {
	background-image:url(/site/images/compare_can.gif);
	background-position:10px 25px;
	background-repeat:no-repeat;
	float:left;
	height:50px;
	padding-left:35px;
	padding-right:20px;
	padding-top:40px;
}
#comparebox #comparetable .bottle {
	height:100px;
	width:110px; float:left
}
.addtocart {
	background-image:url(/site/images/item/buynow.gif);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	width:90px;
	height:34px;
	background-color:#589039;
	border: none !important;
	cursor:pointer;
}*/

/*PERFECT COOLER
---------------------------------------------------------------------------------------*/
#perfectcooler { text-align:left}

#perfectcooler #inner { float:left; background-color:#FFFFFF; width:923px; font-size:12px}

#perfectcooler #inner #steps #step1 {
	background-image:url(/site/images/perfect_cooler_1.jpg);
	background-repeat:no-repeat;
	width:302px;
	height:273px;
	float:left;
}

#perfectcooler #inner #steps #step2 {
	background-image:url(/site/images/perfect_cooler_2.jpg);
	background-repeat:no-repeat;
	width:293px;
	height:273px;
	float:left;
	margin-left:14px;
	margin-right:14px
}

#perfectcooler #inner #steps #step3 {
	background-image:url(/site/images/perfect_cooler_3.jpg);
	background-repeat:no-repeat;
	width:300px;
	height:273px;float:left;
}

#perfectcooler #inner #steps ul { color:#FFFFFF; margin-left:16px; margin-top:52px}

#perfectcooler #inner #steps ul li { list-style:none; padding-bottom:3px; height:19px}

#perfectcooler #inner #steps #step3 ul { color:#000000 !important}

#perfectcooler #inner #results { height:35px; clear:both; color:#0d4561;}

#perfectcooler #inner #results .number { color:#428bc1; font-size:19px; font-weight:bold; padding-left:5px; padding-right:5px}

#perfectcooler #inner #results .seeall { font-size:11px; font-weight:bold; padding-top:15px}

#perfectcooler #inner #results p { padding-top:10px}

#perfectcooler #inner #products { background-image:url(/site/images/perfect_cooler_bg.jpg); background-repeat:no-repeat; width:924px; height:187px; clear:both}

* html #perfectcooler #inner #products { height:185px;}

#searchingItems, #resultsNoItems { clear:both; }

#searchingItems img {padding-top:8px; padding-bottom:4px}

* html #resultsNoItems { margin-top:2px}

* html #searchingItems img {margin-top:8px; margin-bottom:6px}




/*Overwrite NetSuite Styles*/
#div__bodytab, #div__header, #div__body, #div__footer {
	margin-left: auto;
	margin-right: auto;
	width: 960px !important;
	position: relative;
}
#div__header { z-index: 10}
#div__footer { margin-top:10px; z-index:15}
#div__bodytab { margin-left:8px}

#div__body { margin-top:5px !important}

.bgbutton { background-color:#2f668f; color:#FFFFFF; font-size:12px; font-weight:bold}
.greytitle {color:#0D4561; font-size:18px}
.smalltextnolink, .smalltext { color:#555}

#mainContents .text table table #retemail_fs_lbl, #mainContents table #name_fs_lbl, #mainContents table #company_fs_lbl, #mainContents table #email_fs_lbl, #mainContents table #pwd_fs_lbl, #mainContents table #newpwd2_fs_lbl, #mainContents table #hint_fs_lbl, #mainContents .text table table #retpwd_fs_lbl {
display:block;
line-height:20px;
margin:4px 5px;
}

/* -- Login Screen -- */
#retemail_fs_lbl, #retpwd_fs_lbl { display:block; margin:10px 10px 0 0 !important; }
#retemail, #retpwd {margin-top:10px !important; }


/***** SEARCH PARTS *****/

#searchparts { width:714px;  margin-bottom:5px;}
* html #searchparts {z-index:50; position:relative}
#searchparts .bgcontent { /*float:left; */width:714px; background:url(/site/images/partslistbg.png); }
#searchparts .bgtop { float:left; width:714px; background:url(/site/images/partslisttop.png) no-repeat left top; padding-top:7px; }
#searchparts .bgbottom { float:left; width:714px; background:url(/site/images/partslistbottom.png) no-repeat left bottom; padding-bottom:7px; }
#searchparts .content { padding-left:8px; }

#searchpartshead { width:696px; height:131px; background:url(/site/images/partsheadingbg2.png) no-repeat; }
#searchpartshead .content { padding:10px; }
#searchpartshead h1 { margin:0 0 10px; padding:0; font-size:11px; text-indent:-10000px; width:218px; height:21px; background:url(/site/images/partsh1.png) no-repeat; }

#searchpartslist { display:none; }
#searchparts .searchpartsmodule { float:left; }
#searchparts .searchpartsmodule label { font-size:12px; font-weight:bold; color:#0d4561; }
#searchparts .searchpartmodel { float:left; width:300px; }
#searchparts .searchpartmodel h4 { font-size:12px; font-weight:bold; color:#0d4561; margin:0 0 5px; padding:0; }
#searchparts .searchpartmodel p { font-size:11px; float:left; margin-right:5px; }
#searchparts .searchpartmodel a { font-weight:bold; font-size:11px; outline:0; }
#searchparts .searchpartmodel div.tooltip { position:relative; float:left; top:-2px; }
#searchparts .searchpartmodel div.tooltip a { display:block; text-indent:-10000px; width:16px; height:17px; background:url(/site/images/helpicon.gif); }
#searchparts .searchpartmodel div.tooltip div { position:absolute; left:-410px; top:-50px; width:411px; height:227px; background:url(/site/images/partspopupbg.png); z-index:100000; color:#555555 }
#searchparts .searchpartmodel div.tooltip div h6 { font-size:12px; font-weight:bold; margin:55px 20px 10px; color:#0d4561; }
#searchparts .searchpartmodel div.tooltip div ul { margin:0 20px; }
#searchparts .searchpartmodel div.tooltip div li { list-style:none; font-size:11px; margin-bottom:10px; background-image:url(/site/images/square_li.gif); background-position: 0 5px; background-repeat:no-repeat; padding-left:10px; color:#555  }
#searchparts .searchpartmodel div.tooltip div li a { text-indent:0 !important; background:0 !important; width:auto !important; height:auto !important; text-decoration:underline; color:#0d4561; display:inline !important; font-weight:normal !important; }

.searchpartsecondrow { clear:both; padding-top:4px}


#searchpartsresultlist .tabcell { float:left; width:200px !important; margin:0 15px !important; }
#itemsTable .noresults { font-size:12px; font-weight:bold; color:#0d4561; padding:0 10px 10px; }

#searchpartsmodule { position:relative; }
#searchpartsmodule .text { border:0; background:#fff url(/site/images/partstext.gif) no-repeat 0 0; margin-right:5px; padding:3px; width:133px; height:22px; color:#000; }
#searchpartsmodule .text.selected { color:#999; }
#searchpartsmodule .button { border:0; background:#ccc url(/site/images/partsbutton.gif) no-repeat 0 0; width:31px; height:20px; cursor:pointer; }

#searchpartsmodule .suggestionList { width:180px; float:left; position:absolute; left:0; z-index:10000; }
#searchpartsmodule .suggestionList .noresults { padding:5px; font-size:11px; color:#000; }
#searchpartsmodule .suggestionList .suggestion { /*background:url(/site/images/partssuggestion.png);*/ border:#cde2ec solid 1px; background-color:#FFFFFF; float:left; display:block; width:180px; height:62px; margin-bottom:2px; cursor:pointer; text-decoration:none; }
#searchpartsmodule .suggestionList .suggestion .image { float:left; width:30px; height:30px; overflow:hidden; margin:5px 5px 0; }
#searchpartsmodule .suggestionList .suggestion .image img { width:30px; height:30px; }
#searchpartsmodule .suggestionList .suggestion .details { float:left; width:110px; height:30px; margin-top:5px; }
#searchpartsmodule .suggestionList .suggestion .details .name { font-size:11px; color:#333; }
#searchpartsmodule .suggestionList .suggestion .details .price { font-size:11px; font-weight:bold; color:#66f; }

#searchpartsmodule .suggestionList .suggestion:hover { border:#65b3da solid 1px; text-decoration:none}
#searchpartsmodule .suggestionList .suggestion:hover .image {  }
#searchpartsmodule .suggestionList .suggestion:hover .image img {  }
#searchpartsmodule .suggestionList .suggestion:hover .details {  }
#searchpartsmodule .suggestionList .suggestion:hover .details .name { color:#000; }
#searchpartsmodule .suggestionList .suggestion:hover .details .price {  }


#searchparts2 { width:714px; margin-bottom:5px; background-image:url(/site/images/bg_replacement_header.png); height:148px; background-repeat:no-repeat }
* html #searchparts2 { z-index:50; position:relative}
#searchparts2 .bgcontent { float:left; width:714px; background:url(/site/images/partslistbg.png); }
#searchparts2 .bgtop { float:left; width:714px; background:url(/site/images/partslisttop.png) no-repeat left top; padding-top:7px; }
#searchparts2 .bgbottom { float:left; width:714px; background:url(/site/images/partslistbottom.png) no-repeat left bottom; padding-bottom:7px; }
#searchparts2 .content { padding-left:8px; }
#searchparts2 h1 {
	color:#0D4561;
	font-size:23px;
	margin:0;
	padding-left:20px;
	padding-top:15px;
	text-align:left
}

#searchpartshead2 { z-index:50 }
#searchpartshead2 .content { padding:7px 20px 10px 20px; height:45px }
#searchpartshead h1 { margin:0 0 10px; padding:0; font-size:11px; text-indent:-10000px; width:218px; height:21px; background:url(/site/images/partsh1.png) no-repeat; }


#searchText { margin-top:2px}
* html #searchText { margin-top:0}
#searchpartslist { display:none; }
#searchButtonOFF img { margin-top:3px;}
* html #searchButtonOFF img{ padding:0;}
.searchpartsmodule { float:left; width:350px;}
#searchparts2 .searchpartsmodule label { font-size:12px; font-weight:bold; color:#0d4561; }
#searchparts2 .searchpartmodel { float:left; width:300px; padding-top:5px }
#searchparts2 .searchpartmodel h4 { font-size:12px; font-weight:bold; color:#0d4561; margin:0 0 5px; padding:0; }
#searchparts2 .searchpartmodel p { font-size:11px; float:left; margin-right:5px; }
#searchparts2 .searchpartmodel a { font-weight:bold; font-size:11px; outline:0; }
#searchparts2 .searchpartmodel div.tooltip { position:relative; float:left; top:-2px; }
#searchparts2 .searchpartmodel div.tooltip a { display:block; text-indent:-10000px; width:16px; height:17px; background:url(/site/images/helpicon.gif); }
#searchparts2 .searchpartmodel div.tooltip div { position:absolute; left:-410px; top:-50px; width:411px; height:227px; background:url(/site/images/partspopupbg.png); z-index:100000; color:#555555 }
#searchparts2 .searchpartmodel div.tooltip div h6 { font-size:12px; font-weight:bold; margin:55px 20px 10px; color:#0d4561; }
#searchparts2 .searchpartmodel div.tooltip div ul { margin:0 20px; }
#searchparts2 .searchpartmodel div.tooltip div li { list-style:none; font-size:11px; margin-bottom:10px; background-image:url(/site/images/square_li.gif); background-position: 0 5px; background-repeat:no-repeat; padding-left:10px; color:#555  }
#searchparts2 .searchpartmodel div.tooltip div li a { text-indent:0 !important; background:0 !important; width:auto !important; height:auto !important; text-decoration:underline; color:#0d4561; display:inline !important; font-weight:normal !important; }




.replacementresults { font-size:11px; color:#0d4561; font-weight:bold; float:left; padding-left:10px; line-height:20px}

* html .searchpartmodel p { clear:both; width:300px}

#loadingItemsDiv, #itemsNotFoundDiv {color:#0D4561;font-size:12px;font-weight:bold; padding-left:10px}
.findpartsfor { padding-bottom:2px}

/***********/
/*Footer Search Parts Module
---------------------------------*/

#footer #searchparts .searchinput {
	background-image: url(/site/images/bg_search_parts.gif);
	background-repeat:no-repeat;
	background-position: 15px 19px;
	padding-left:19px;
	padding-top:18px;
	height:22px;

}

#footer #searchparts .go { padding-left:0px; margin-top:3px;}

#footer #searchparts .field { margin-top:5px}

#footer #searchpartsmodule .text { background: none}

#footer #searchparts .searchinput .text {/* margin-top:5px; margin-right:10px; */color:#000 !important; padding:0 !important; width:160px !important; height:15px }

#footer #searchparts .button { background:url(/site/images/bt_go.gif); height:19px; width:30px; cursor: pointer; margin-top: 2px; }

#searchparts #partstooltipfooter.tooltip { position:relative; float:left; top:-2px; }
#searchparts #partstooltipfooter.tooltip a { display:block; margin:5px 0 0 15px; font-size:11px; }
#searchparts #partstooltipfooter.tooltip div { position:absolute; left:220px; top:-220px; width:411px; height:227px; background:url(/site/images/partspopupbg.png); z-index:100000; color:#555 }
#searchparts #partstooltipfooter.tooltip div h6 { font-size:12px; font-weight:bold; margin:55px 20px 10px; color:#0d4561; }
#searchparts #partstooltipfooter.tooltip div ul { margin:0 20px; }
#searchparts #partstooltipfooter.tooltip div li { color:#555 !important; list-style:none; font-size:11px; margin-bottom:10px; height:auto !important; background-image:url(/site/images/square_li.gif); background-position: 0 5px; background-repeat:no-repeat; padding-left:10px }
#searchparts #partstooltipfooter.tooltip div li a { margin:0 !important; text-indent:0 !important; background:0 !important; width:auto !important; height:auto !important; text-decoration:underline; color:#0d4561; display:inline !important; font-weight:normal !important; }

#footer #searchpartsmodule .suggestionList .suggestion a:hover {color: #0D4561}

#footer #resultDivSearchFooter { margin-left:17px; z-index:15;}
#footer #searchpartsmodule .suggestionList { bottom:25px !important; top: auto !important}
* html #footer #searchpartsmodule .suggestionList { bottom:97px !important;  top: auto !important}


.flash_border { width:355px; overflow:hidden; height:6px;}
.flash_border_btn { width:355px; overflow:hidden; height:12px;}
#sociallinksfooter li { height:50px; font-size:12px; }
#sociallinksfooter li img { padding-right:12px; padding-bottom: 8px}


#ImageOptionsTags {
bottom:154px;
left:6px;
position:absolute;
text-align:left;
z-index:30;}
#ImageOptionsTags img {padding-right:5px}

/* menu containers */
#menu2Container {
      left: 213px !important;
}
#menu3Container {
      left: 413px !important;
}
#menu4Container {
      left: 528px !important;
}
#menu5Container {
      left: 626px !important;
}
#menu6Container {
      left: 764px !important;
}

/* ITEM TEMPLATE */
#item-btns a {
      margin-right: 8px;
}
#replacement {
      margin-left: 0 !important;
      margin-top: 15px;
}

/*Find a Retailer List*/


		#findretailer_wrapper {
			margin-left: -10px;
		}
		.fr_inner {
			width: 955px;
		}
		.fr_header {
			background: url(/site/images/find-a-retailer-header.png) no-repeat;
			height: 86px;
		}
		.fr_content {
			background: url(/site/images/find-a-retailer-middle.png) repeat-y;
		}
		.fr_footer {
			background: url(/site/images/find-a-retailer-footer.png) no-repeat;
			height: 26px;
		}

		.fr_header h1.title {
		    margin: 0;
		    padding: 15px 0 0 19px;
		    font-size: 22px;
		    color: #0f4e67;
		}
		.fr_header h3.subtitle {
		    margin: 0;
		    font-size: 15px;
		    padding: 15px 0 0 20px;
		    color: #0f4e67;
		}
		.fr_header span.back_link {
		    font-size: 11px;
		    position: absolute;
		    top: 27;
		    right: 25;
		}
		.fr_header span.back_link a {}

		.fr_footer span.footer_text {
		    display: block;
		    font-size: 10px;
		    padding: 5px 0 0 10px;
		}

		.findretailers_inner {
		    padding: 12px 0 1px 15px;
		}
            #retailers_container {
                  height: 100%;
            }
		.retailcell {
                  background: url("/site/images/retail_container_bg.png") no-repeat center center;
                  text-align: center;
                  float: left;
                  width: 185px;
                  height: 141px;
		}
            .retailer-container-box {
                  height: 124px;
                  margin: 8px auto 0;
                  overflow: hidden;
                  padding: 1px;
                  width: 168px;
            }
		.retailimage {
		    display: table-cell;
		    width: 178px;
		    vertical-align: middle;
		    height: 80px;
		    overflow: hidden;
                text-align: center;
		}

		.retailimage a {}

		.retailname {
		    display: block;
		}

		.retailname a {
		    font-weight: bold;
		    text-decoration: none!important; color:#0f4d66; font-size:12px;
		}

		.locatestore_link {
		    display: block; font-size:11px;
		}
