/*-- styles from templ main - load faster --*/
.cooler_stores_order_mt {
padding: 37px 15px 0 15px;
height: 81px;
overflow: hidden;
text-align: right;
}
.cooler_stores_order_mt img {}
.cooler_stores_head_right_mt {
padding-right: 20px;
height: 133px;
overflow: hidden;
}
.cooler_stores_head_right_mt a {
display: block; margin-bottom: 38px; padding-top: 47px;
z-index: 10;
position: relative;
}
.cooler_stores_tab_holder_mt {
height: 25px; overflow: hidden; padding-right: 20px; background-image: url(images_templ/coolerstores-logo-mt-bot.gif); background-repeat: no-repeat; background-position: 0 -16px; 
}
/*-- end styles from templ main --*/
/*-- reset styles --*/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
border:0;
font-weight:inherit;
font-style:inherit;
font-size:100%;
font-family:inherit;
margin:0;
padding:0;
}
body { line-height: 1.5; background: #fff; margin:1.5em 0; }
/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight:400; }
/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a img { border: none; }
/*-- end reset styles --*/
/* --- styles for some common HTML TAGS ---------------------------*/
body { font-family: arial; font-size: 13px; margin: 0 0 0 0; padding: 0; }
p, td, li { font-family: arial; font-size: 13px; color:#5d5d5d; }
h1, h2, h3, h4, h5, h6 { font-family: arial; font-size: 13px; color:#2d4c7f; font-weight:bold; }
hr { height: 1px; }
/* --- styles for FORM FIELDS -------------------------------------*/
form { margin-bottom: 0px; margin-top: 0px; }
input, textarea, select { font-family: arial, tahoma, sans-serif; font-size: 11px; background-image: none; }
input.text { padding: 1px 2px; background-image: none; /*border: #909090 solid 1px;*/ }
input.btn { color: #0000A0; background-color: #FFFFFF; background-image: none; }
input.checkbox, input.radio { background-image: none; }
/* --- styles for the links in the CUSTOM menu --------------------*/
.menu_link:LINK { color: #0000CC; text-decoration: none; font-size: 11px; }
.menu_link:VISITED { color: #0000CC; text-decoration: none; font-size: 11px; }
.menu_link:HOVER { color: #000000; text-decoration: none; font-size: 11px; }
/* --- styles for the selected menu links in the CUSTOM menu ------*/
.menu_link_selected:LINK { color: #0000CC; text-decoration: none; font-size: 11px; }
.menu_link_selected:VISITED { color: #0000CC; text-decoration: none; font-size: 11px; }
.menu_link_selected:HOVER { color: #000000; text-decoration: none; font-size: 11px; }
/* --- styles for the rows in the CUSTOM menu ---------------------*/
.menu_link_tr {}
.menu_link_td { border: 1px solid #F9F9F9; }
.menu_link_td_over { border-top: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; border-bottom: 1px solid #D0D0D0; border-right: 1px solid #D0D0D0; }
.menu_link_tr_inner {}
.menu_link_td_inner {}
.menu_link {}
/* --- styles for CATEGORY's path and CATEGORY's list links -------*/
.top_link:LINK { color: #585858; text-decoration: none; font-size: 12px; }
.top_link:VISITED { color: #585858; text-decoration: none; font-size: 12px; }
.top_link:HOVER { color: #2a4c7d; text-decoration: none; font-size: 12px; }
/* --- styles for PRODUCT links (like "AddToCart" link) -----------*/
.product_link:LINK { color: #5d5d5d; text-decoration: none; font-size: 13px; font-weight:bold; }
.product_link:VISITED { color: #5d5d5d; text-decoration: none; font-size: 13px; font-weight:bold; }
.product_link:HOVER { color: #2a4c7d; text-decoration: none; font-size: 13px; font-weight:bold; }
#sitemap_holder .product_link:LINK { color: #5d5d5d; text-decoration: none; font-size: 13px; font-weight:normal; }
#sitemap_holder .product_link:VISITED { color: #5d5d5d; text-decoration: none; font-size: 13px; font-weight:normal; }
#sitemap_holder .product_link:HOVER { color: #2a4c7d; text-decoration: none; font-size: 13px; font-weight:normal; }
/* --- styles for TOOLS links (like "ViewCart" link) --------------*/
.tool_link:LINK { color: #0000CC; text-decoration: none; font-size: 11px; }
.tool_link:VISITED { color: #0000CC; text-decoration: none; font-size: 11px; }
.tool_link:HOVER { color: #CC0000; text-decoration: underline; font-size: 11px; }
/* --- styles for footer links ------------------------------------*/
.footer_link:LINK { color: #0000CC; text-decoration: none; font-size: 11px; }
.footer_link:VISITED { color: #0000CC; text-decoration: none; font-size: 11px; }
.footer_link:HOVER { color: #CC0000; text-decoration: underline; font-size: 11px; }
/* --- styles for IMAGE links -------------------------------------*/
.image_link:LINK { text-decoration: none;  font-size: 11px; }
.image_link:VISITED { text-decoration: none;  font-size: 11px; }
.image_link:HOVER { text-decoration: none;  font-size: 11px; }
/* --- styles for THE REST of the links ---------------------------*/
a:LINK { color: #2e4f7f; text-decoration: none; }
a:VISITED { color: #2e4f7f; text-decoration: none; }
a:HOVER { color: #5d5d5d; text-decoration: none; }
a[href $='.pdf'] {
padding-left:20px;
background-image: url('../images_templ/pdf.jpg');
background-position:left;
background-repeat:no-repeat;
}
/*-- styles for vertical menu --*/
.menu-categorytype {
width: 224px;
}
dt.ct_item, dt.ct_item_selected   {
background-image: url('images_templ/main/coolerstores-menu-new-02.jpg');
background-repeat: no-repeat;
padding: 3px 0 0 0;
list-style: none;
margin-bottom: 2px;
}
dt.ct_item a:link, dt.ct_item a:visited, dt.ct_item a:hover, dt.ct_item_selected a:link, dt.ct_item_selected a:visited, dt.ct_item_selected a:hover {
display: block;
color: #eeeeee;
font-weight: bold;
padding-left: 12px;
text-decoration: none;
height: 29px;
}
dt.ct_item a:hover, dt.ct_item_selected a:hover {
color: #ffffff;
font-weight: bold;
}
dt.ct_item ul {}
ul.menu-categories  {
margin: 0 0 0 0;
padding: 0 0 0 0;
}
li.cat_item, li.cat_item_selected  {
list-style: none;
margin: 0;
padding: 0;
clear: both;
list-style: none;
}
dd.cat_list {
margin: 0;
padding: 0;
}
li.cat_item a:link, li.cat_item a:visited, li.cat_item a:hover, li.cat_item_selected a:link, li.cat_item_selected a:visited, li.cat_item_selected a:hover  {
color: #2a4c7d;
font-weight: normal;
text-decoration: none;
height: 20px;
background-image: url('images_templ/main/bg_cooler_menu_sprite.jpg');
background-repeat: no-repeat;
background-position: 0 0;
padding: 0 0 0 4px;
margin: 0;
display: block;
clear: both;
font-family: tahoma; 
font-size: 12px;
}
dd, dt, dl { clear: both; margin: 0; padding: 0;}
li.cat_item a:hover  {
background-image: url('images_templ/main/bg_cooler_menu_sprite.jpg');
background-repeat: no-repeat;
background-position: -240px 0;
color: #ffffff;
clear: both;
font-family: tahoma; 
font-size: 12px;
}
li.cat_item_selected a:link,  li.cat_item_selected a:visited, li.cat_item_selected a:hover  {
background-image: url('images_templ/main/bg_cooler_menu_sprite.jpg');
background-repeat: no-repeat;
background-position: -480px 0;
clear: both;
font-family: tahoma; 
font-size: 12px;
}
.menu_subcategories  {
margin: 0;
padding: 0;
}
ul.menu_subcategories li a:link, ul.menu_subcategories li a:visited, ul.menu_subcategories li a:hover {
background-image: url('images_templ/main/menubg-blue-03.jpg');
background-repeat: no-repeat;
}
ul.menu_subcategories li.subcat_item_selected a:link, ul.menu_subcategories li.subcat_item_selected a:visited, ul.menu_subcategories li.subcat_item_selected a:hover {
background-image: url('images_templ/main/menubg-yellow-02.jpg');
background-repeat: no-repeat;
}
.menu_subcategories li a:link, .menu_subcategories li a:visited, .menu_subcategories li a:hover {
font-size: 11px;
background-position: 0 0;
padding: 0 0 0 22px;
}
/*-- featured product template for home page --*/
.round_pbx_home {
width: 243px;
height: 155px;
float: left;
padding: 10px 18px 10px 10px;
background-image: url('images_templ/bg_home_feat_prd_box.gif');
background-repeat: no-repeat;
overflow: hidden;
display: block;
}
.round_pbx_home .prd_name_home {
height: 35px;
margin-bottom: 0;
overflow: hidden;
}
.round_pbx_home .prd_name_home:link, .round_pbx_home .prd_name_home:visited, .round_pbx_home .prd_name_home:hover {
color: #2D4D7F;
padding-bottom: 10px;
display: block;
text-decoration: none;
font-size: 10px;
}
.round_pbx_home .prd_name_home:hover {
text-decoration: underline;
}
.round_pbx_home .img_wrapper_home {
width: 110px;
height: 100px;
display: block;
overflow: hidden;
float: left;
padding: 0 0 5px 0;
}
.round_pbx_home .img_wrapper_home img {
visibility: visible;
}
.text_wrapper_home {
height: 59px;
width: 135px;
overflow: hidden;
padding: 0 0 5px 5px;
color: #5D5D5D;
width: 100px;
margin: 0;
font-size: 10px;
}
.price_holder_home {
margin: 3px 0 3px 0px;
padding: 0 0 0 5px;
color: #003471;
overflow: hidden;
font-size: 10px;
}
.round_pbx_home a.more_info_home img {
display: block;
visibility: visible;
margin-left: 10px;
}
.round_pbx_home a.more_info_home{
display: block;
margin-top: 5px;
}
.right_col_prd_home {
float: left;
width: 119px;
}
/*-- end featured product template for home page --*/
.space_ct {margin-bottom: 5px; height: 5px;}
.det_prd_templ_descr_holder *{color:#00358D;}
/*-- home page styles --*/
p.home_prd_header {
clear: both;
font-size: 17px;
font-weight: bold;
color: #073974;
display: block;
margin-bottom: 15px;
text-decoration: none;
background-color: #becbdc;
padding-left: 15px;
}
.content_holder_mt .intro_home { clear: both; margin: 0 4px 15px 0; }
.intro_home td p {
color:#5d5d5d; 
}
p.intro_home_list_head strong { 
color:#00358d; 
padding: 0 0 0 15px;
text-align: left;
display: block;
margin: 0;
}
.intro_home_list_last {
font-size: 12px;
}
.include_links_home {
width: 150px;
margin: 0 15px 0 0;
padding: 0;
display: block;
}
.include_links_home li {
background-position: left;
background-repeat: no-repeat;
padding-bottom: 3px;
}
p.home_prd_header { margin-right: 10px;  }
.home_featured_products_header {
padding:3px 0 0 20px;
overflow:hidden; 
color:#2d4e7f; 
background-image: url(images_templ/featured/cooler_titlebg.gif); 
background-repeat: repeat-x;
font-weight: bold;
font-size: 17px;
}
table.intro_home {
margin-bottom: 10px;
}

td.home_sidebar_holder { 
width: 185px;
overflow: hidden;
}
dl.home_sidebar {
margin: 0;
padding: 0;
color: #5d5d5d;
font-size: 13px;
font-family: Arial, Helvetica, sans-serif;
width:185px;
overflow: hidden;
position: relative;
top: -6px;
}
dl.home_sidebar dt  {
height:29px;
background-image:url('images_templ/redesign/coolerstores-sidebar-new.jpg');
background-position: top left;
background-repeat: no-repeat;
text-align:left;
margin: 0;
padding: 7px 0 0 10px;
}
dl.home_sidebar dt a:link, dl.home_sidebar dt a:visited, dl.home_sidebar dt a:hover {
color: #2e47df;
font-size: 13px;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
text-decoration: none;
display: block;
width: 175px;
}
dl.home_sidebar dt a:hover {
text-decoration: underline;
}
dl.home_sidebar dd  {
margin: 0;
padding: 0 0 0 5px;
border-left: 1px solid #dbdbdb;
}
dl.home_sidebar dd ul  {
margin: 0;
padding: 0;
}
dl.home_sidebar dd ul li {
list-style: none;
line-height: 17px;
font-size: 12px;
}
dl.home_sidebar dd ul li img {}
.home_sidebar_slogan {
font-weight: bold;
padding-bottom: 5px;
}
.home_sidebar_slogan strong {
color: #2d4e7f;
}
.home_page_wide_col {}
.include_links_home {font-size:11px; color:#5d5d5d; list-style:url('images_templ/include/list-bullet.jpg'); line-height:13px; margin: 10px 0 0 25px; padding: 0;}
.include_links_home li {line-height:11px;}
.include_links_home a:LINK, .include_links_home a:VISITED {color:#5d5d5d; font-size:11px; text-decoration:none;}
.include_links_home a:HOVER {color:#5d5d5d; font-size:11px; text-decoration:underline;}
.sidebar_header { 
width:182px;
height:36px;
color:#2e4f7f;
font-weight:bold;
padding-top:5px;
background-image:url('images_templ/redesign/coolerstores-sidebar-new.jpg'); }
#cat_pics_home {
background-image: url(images_templ/bg_cat_disp_home.jpg);
background-repeat: repeat-x;
clear: both;
background-position: top;
position: relative;
margin-top: 10px;
}
#cat_pics_home img {
border: 0;
margin: 0 auto 0 auto;
float: left;
}
#cat_links_home {
position: relative;
top: -36px;
background-image: url(images_templ/bg_cat_links_home.gif);

}
#cat_links_home ul {
float: left;
margin: 0 15px 0 0;
padding: 0;
display: block;
width: 80%;
}
#cat_links_home ul li {
margin: 0;
padding: 0;
list-style: none;
display: block;
line-height: 18px;
height: 19px;
overflow: hidden;
}
#cat_links_home ul li a  {
text-decoration: none;
font-size: 11px;
margin: 0;
padding: 0;
}
#cat_links_home ul li a:hover  {
text-decoration: underline;
}
p.home_prd_header {
margin-bottom: 10px;
}
div.home_brand_wrapper {
padding: 0;
}
div.home_brand_list_holder {
width: 190px;
margin: 0 15px 0 0;
font-size: 11px;
float: left;
}
.live_stores_msg { position: relative; height: 28px; padding-left: 108px; display: block; }
.live_stores_msg a:hover { text-decoration: underline; }
img.live_stores {
float: left;
position: relative;
top: -3px;
}
/*-- end home page styles --*/
.fp-img-wrapper {
height: 104px;
overflow: hidden;
}
/*-- styles for templ main --*/
.credibility_bar_holder_mt {width: 760px; margin: 10px auto 0 auto;}
.credibility_bar_mt {  float: left; }
.db_holder_mt { width: 76px; float: left; margin-left: 10px;}
.control_scan_holder_mt { width: 105px; margin-left: 10px; float: left; }
.content_holder_mt { padding: 10px 4px 10px 4px;}
.coolerstores-footer {
background-image: url(images_templ/coolerstores-footer-band.jpg);
background-repeat: repeat-x;
text-align:  center;
}
.coolerstores-footer div {
width: 890px; 
margin: 0 auto 0 auto;
}
.footer_table_mt {
background-image: url(images_templ/cooler-footer-gradient.jpg);
background-repeat: repeat-x;
}
.footer_table_mt td {
padding: 10px;
}
.header_table_mt {}
td.cooler_stores_header_mt {
background-image: url('images_templ/bg-coolerstores-header-mt.jpg');
background-repeat: repeat-x;
}
.logo_holder_mt { height: 133px; overflow:hidden; width: 350px; }
.cooler_stores_logo_mt {
position: absolute; 
top: 1px; 
left: 0; 
z-index: 5;
}
.cart_tab_mt {
text-align:center; 
width:178px; 
background-image:url('images_templ/coolerstores-cart-info.jpg'); 
background-repeat:no-repeat;
font-size: 11px;
}
.login_tab_mt {
text-align:center; 
width:120px; 
background-image:url('images_templ/coolerstores-login.jpg'); 
background-repeat:no-repeat;
font-size: 11px;
}
.view_cart_tab_mt {
width:119px; 
background-image:url('images_templ/coolerstores-view-cart.jpg'); 
background-repeat:no-repeat;
}
.view_cart_tab_mt a { font-size: 11px; }
.view_cart_tab_mt div {text-align:left; padding-left:45px; font-size: 9px;}
.oder_status_tab_mt { 
text-align:center; 
width:120px; 
background-image:url('images_templ/coolerstores-order-status.jpg'); 
background-repeat:no-repeat; 
font-size: 11px;
}
.login_tab_mt {
text-align:center; height:23px; width:120px; 
background-image:url('images_templ/coolerstores-login.jpg'); 
background-repeat:no-repeat; 
font-size: 11px;
}
.cooler_stores_header_mt ul li a.coolers_home_selected_mt {
background-image: url(images_templ/bg_home_bars_mt.gif);
background-position: left -2px;
background-repeat: no-repeat;
}
.top_bar { background-color: #b6c5d6; height: 0px; overflow: hidden; }
.top_bar img {
display: block; /*-- make ff use height of 1px --*/
clear: both;
float: left;
}
#cooler_stores_top_functions_mt {
width: 560px;
}
ul.header_mt {
margin: 0 auto 0 auto;
width: 795px;
padding: 0;
height: 35px;
text-align: center;
}
ul.header_mt li {
list-style: none;
float: left;
}
ul.header_mt li a {
display: block;
color: #FFFFFF;
padding: 6px 16px 8px 16px;
font-size: 13px;
font-weight: bold;
background-image: url(images_templ/coolerstores-nav-bar.jpg);
background-position: right 0px;
background-repeat: no-repeat;
}
ul.header_mt li a:link, ul.header_mt li a:visited {
color: #ffffff;
}
ul.header_mt li a:hover {
color:#FFD40C;
}
.footer_table {
background-image:url('images_templ/cooler-footer-gradient.jpg'); background-repeat:repeat-x;
} 
form.search_box_mt {
margin-bottom: 7px;
}
.search_field { margin-left: 9px; }
.search_go { margin-bottom: -5px;  }
.search_header_mt{ 
color: #ffffff;
font-weight: bold;
font-size: 13px;
background-image: url('images_templ/coolerstores-menu-new-02.jpg');
background-repeat: no-repeat;
padding: 0 0 4px 10px;
margin: 0px 0 7px 0;
line-height: 25px
  }
.narrow_col_holder_mt { padding-top: 5px; }
/*-- end styles for templ main --*/
/* --- styles for products and options ----------------------------*/
.product_options_border { background-color: #E5E5E5; }
.product_options_header { background-color: #FFFFFF; display:none; }
.product_options_body { background-color: #FFFFFF; padding-top:5px; padding-bottom:5px; }
.product_options_selected { background-color: #F5FAFF; }
.product_options_list_price { text-decoration: line-through; }
.product_specialties_border { background-color: #CCCCCC; }
.product_specialties_header { background-color: #FFFFFF; }
.product_specialties_body { background-color: #FFFFFF; }
/* --- styles for the search form of travel products --------------*/
.search_travel_border { background-color: #E5E5E5; }
.search_travel_header { background-color: #FAFAFA; }
.search_travel_body { background-color: #FFFFFF; }
.search_travel_footer { background-color: #FAFAFA; }
/* --- styles for the search/browse of products -------------------*/
.search_border { background-color: #E5E5E5; margin:5px; }
.search_header { background-color: #FAFAFA; }
.search_body { background-color: #FFFFFF; }
.search_footer { background-color: #FAFAFA; }
.search_alphabet_selected { font-family: monospace; }
.search_alphabet_link:LINK { font-family: monospace; color: #C000FF; text-decoration: none; }
.search_alphabet_link:VISITED { font-family: monospace; color: #C000FF; text-decoration: none; }
.search_alphabet_link:HOVER { font-family: monospace; color: #000000; text-decoration: none; }
/* --- styles for the site map ------------------------------------*/
.sitemap_custompages {clear:both; padding:20px 0 20px 0}
.list_sitemap_custompages {}
.listitem_sitemap_custompage {
width:240px;
float:left;
border-bottom:1px dotted #999999;
}
.listitem_sitemap_manufacturer {
width:240px;
float:left;
border-bottom:1px dotted #999999;
}
.listitem_sitemap_custompage a:LINK, .listitem_sitemap_custompage a:VISITED {
color:#2a4c7d;
width:220px;
line-height:24px;
}
p.sitemap_categorytype {
line-height:25px;
text-align:center;
clear:both;
}
ul.list_sitemap_products { text-align:center; }
.listitem_sitemap_products {
list-style-type:none;
width:150px;
height:185px;
float:left;
text-align:center;
font-size:11px;
margin:10px;
}
.listitem_sitemap_products .product_link:LINK, .listitem_sitemap_products .product_link:VISITED {
display:block;
font-size:11px;
text-align:center;
vertical-align:middle;
}
.listitem_sitemap_products .product_link_img:LINK, .listitem_sitemap_products .product_link_img:VISITED {
display:block;
height:110px;
text-align:center;
width:150px;
}
.listitem_sitemap_products img {text-align:center; vertical-align:middle;}
#sitemap_holder .navigator_products { clear: both; display:block; }
.sitemap_body {
width:auto;
height:auto;
margin-bottom:30px;
float:left;
}
.navigator_products_list { margin: 0 0 10px 0; padding: 0 0 10px 0; display: block; }
.navigator_products_list li { float: left; list-style: none; 
background-image: url(images_templ/main/details-blue-diamond.jpg);
background-repeat: no-repeat;
background-position: left center; padding: 0 0 0 10px;  margin: 0 0 10px 10px;  }
.navigator_products_list li a  { display: block;}
p.sitemap_category {
clear:both;
}
.listitem_sitemap_custompage a.category_link {color:#990000;font-size:12px;}
.listitem_sitemap_custompage a.category_link:HOVER {
width:220px;
text-decoration:none;
background-color:#cccccc;
color:#000000;
padding-left:6px;
font-weight:bold;
}
#sitemap_holder .category_link:LINK { font-size:14px; font-weight:bold; text-decoration:underline; }
#sitemap_holder .category_link:VISITED { font-size:14px; font-weight:bold; text-decoration:underline; }
#sitemap_holder .category_link:HOVER { font-size:14px; font-weight:bold; text-decoration:none; }
#sitemap_holder .categorytype_link:LINK { font-size:16px; font-weight:bold; text-decoration:none; }
#sitemap_holder .categorytype_link:VISITED { font-size:16px; font-weight:bold; text-decoration:none; }
#sitemap_holder .categorytype_link:HOVER { font-size:16px; font-weight:bold; text-decoration:underline; }
.site_map_border { background-color: #B0B0B0; }
.site_map_body { background-color: #FFFFFF; }
.site_map_tr {}
.site_map_td { border: 1px solid #FBFBFF; }
.site_map_td_over { background-color: #F5F5F5; border-top: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; border-bottom: 1px solid #D0D0D0; border-right: 1px solid #D0D0D0; }
.site_map_tr_inner {}
.site_map_td_inner {}
.site_map_header_link_tr_inner { background-color: #D0E0FF; font-weight: bold; }
.site_map_header_link_td_inner {}
.site_map_header_link:LINK { color: #000090; text-decoration: none; }
.site_map_header_link:VISITED { color: #000090; text-decoration: none; }
.site_map_header_link:HOVER { color: #000000; text-decoration: none; }
.site_map_link:LINK { color: #000090; text-decoration: none; font-size: 11px; }
.site_map_link:VISITED { color: #000090; text-decoration: none; font-size: 11px; }
.site_map_link:HOVER { color: #000000; background-color: #FFFF90; text-decoration: none; font-size: 11px; }
/* --- styles for the navigation line links (1-10 11-20 21-30) ----*/
.navigator_products { color: #000000; text-align: center; font-size: 10px; margin-bottom: 10px; margin-top: 10px; }
.navigator_products_link:LINK { color: #2a4c7d; text-decoration: none; font-size: 13px; }
.navigator_products_link:VISITED { color: #2a4c7d; text-decoration: none; font-size: 13px; }
.navigator_products_link:HOVER { color: #5d5d5d; background-color:#dcdcdc; text-decoration: none; font-size: 13px; }
.navigator_products_link_selected { color: #5d5d5d; text-decoration: none; font-size: 13px; font-weight:bold; }
/* --- styles for the navigation bars ------------------------ ----*/
.navbar { width:100%; border:1px solid #F0F0F0; border-width: 1px 1px 1px 1px; background: white; }
.navbar td { border: 1px solid white; border-width: 1px 1px 0px 0px; text-align: center; }
.navbar td.navtab_first { border: 1px solid white; border-width: 1px 1px 0px 1px; }
.navbar a.navtab_selected { display: block; padding: 3px 3px 3px 3px; color: black; background: white; text-decoration: none; }
.navbar a.navtab_notselected { display: block; padding: 3px 3px 3px 3px; color: black; background: #F0F0F0; text-decoration: none; }
.navbar a.navtab_notselected:hover { background: #DDDDDD; }
.navbar td.navtab_body { padding: 3px 3px 3px 3px; background: white; text-align: left; }
/* --- styles for errors and successes ----------------------------*/
.error { color: #FF0000; }
.warning { color: #FF5000; }
.success { color: #007000; }
/* --- styles miscellaneous ---------------------------------------*/
.categories_path_separator { color: #585858; padding-top:7px; }
.categories_path { margin: 0px 0px 0 0px; }
.categories_path_td { padding: 0px 0px 5px 0px; }
.categories_item { margin: 10px 0px 0px 0px; }
.categories_item_td { padding: 0px 0px 0px 0px; }
.products_summary { margin: 3px 0px 0px 0px; }
.products_summary_td { padding: 0px 0px 0px 0px; }		
/*-- for CalCode compliant message on product templates --*/
#product_link_fix p {
color: #ff0000;
}
 /*-- category boxes  --*/

.coolers_cbox_block { margin: 0 0 20px 0; clear: both;}
#cbox_head a:link, #cbox_head a:visited, #cbox_head a:hover  {
color: #2a4c7d;
font-size: 20px;
background-image: url('images_templ/cooler_bul_ctb.jpg');
background-repeat: no-repeat;
background-position: 0 4px;
padding: 0px;
padding-left:15px;
margin: 0 0 2px 0;
font-weight: bold;
}
.coolers_cbox_descr a:link, .coolers_cbox_descr h1 a:visited { text-decoration: none; }
.coolers_cbox_descr a:hover  { text-decoration: underline; }
.coolers_cbox_block ul {
margin: 0;
padding: 0;
}
.coolers_cbox_descr p { padding-top: 5px; margin-top: 0;}
.cbox_title { font-size:12px; font-weight:normal; border-top: 1px solid #dbdbdb; padding-top:5px; margin-top:5px; margin-bottom:5px; padding-bottom:0px; }
.coolers_cbox_list { padding: 0 10px 0 0; font-size: 12px; border-right: 1px solid #b9c8d8;}
.coolers_cbox_list2 { padding: 0 10px 0 10px; font-size: 12px; border-right: 1px solid #b9c8d8; border-left: 1px solid #b9c8d8;}
.coolers_cbox_block ul li a, .coolers_cbox_block p a {
text-decoration: underline;
font-weight: bold;
font-size: 12px;
}
.coolers_cbox_block ul li a:hover,  .coolers_cbox_block p a:hover, .coolers_cbox_descr h1 a:hover {
text-decoration: none;
}
td.coolers_cbox_pic_cell { border-left: 1px solid #b9c8d8; padding-left: 10px;}
td.coolers_cbox_descr { padding: 0px 20px 0 10px; font-size: 12px;}
td.coolers_cbox_descr2 { padding: 0px 20px 0 10px; font-size: 12px; border-right: 1px solid #b9c8d8;}
.coolers_cbox_block_bm, .coolers_cbox_block_tm { background-image: url('images_templ/cooler_cbox_bgline.gif'); background-repeat: repeat-x; padding: 0; margin: 0;
height: 1%;
font-size: 0;
}
* html .coolers_cbox_block_bm, * html .coolers_cbox_block_tm {
height: 1%;
font-size: 0;
}
.coolers_cbox_block_tm {background-position: top;}
.coolers_cbox_block_bm {background-position: bottom;}
.coolers_cbox_fleft {float:left;}
.coolers_cbox_fright {float:right;}
.category-brands div { font-weight: bold; color: #2a4c7d; border: 1px solid #dbdbdb; background-color: #F8F8F8; padding: 3px; text-align: center; margin: 5px 0 5px 0;}
.category-brands ul { list-style-image:url('images_templ/lismall.jpg'); margin: 5px 0 0 15px; padding: 0; }
.category-brands ul li { line-height:12px; }
.category-brands ul li a img { margin: 0 7px 0 15px; }
.category-brands ul li a:link, .category-brands ul li a:visited { font-weight: normal; text-decoration: none; }
.category-brands ul li a:hover { font-weight: normal; text-decoration: underline; }
.category-brands ul li a { }
/*--  end category boxes --*/
#cbox_fix_manu { list-style-image:url('images_templ/lismall.jpg'); margin:0px; padding:0px; }
#cbox_fix_manu li { width:250px; height:16px; float:left; list-style-image:url('images_templ/lismall.jpg'); position:relative; left:15px; background-color:transparent; margin:3px 0 0 15px; padding:0px; }
#cbox_fix_manu li a:LINK, #cbox_fix_manu li a:VISITED, #cbox_fix_manu li a:HOVER { width:250px; height:16px; background-color:transparent;  font-weight:normal; text-decoration:none; }
/*-- brief product template --*/
.brief_product_wrapper { margin: -10px 0 0 0; padding: 0 0 0 0; }
/*-- hide the bad images and br's on custom pages --*/
.brief_product_wrapper img, .brief_product_wrapper br { display: none }
/*-- end hide the bad images and br's on custom pages --*/
/*-- show the good images and br's on custom pages --*/
.brief_product_wrapper .round_pbx .img_wrapper img, .brief_product_wrapper .round_pbx br, .brief_product_wrapper .round_pbx_home img, .brief_product_wrapper .round_pbx_home br  { display: block }
br.clear_brief { display: block; height: 1px;}
/*-- end show the good images and br's on custom pages --*/
.round_pbx {
width: 210px;
height: 260px;
float: left;
padding: 10px 10px 0px 10px;
margin: 0px 10px 0px 0;
background-image: url('images_templ/main/bg_brief_solid.jpg');
background-repeat: no-repeat;
overflow: hidden;
display: block;
position: relative;
}
.round_pbx .prd_name {
height: 47px;
overflow: hidden;
}
.round_pbx .prd_name:link, .round_pbx .prd_name:visited, .round_pbx .prd_name:hover {
color: #003471;
padding-bottom: 10px;
display: block;
font-weight: bold;
text-decoration: none;
font-size: 12px;
}
.round_pbx .prd_name:hover {
text-decoration: underline;
}
.round_pbx .img_wrapper {
width: 110px;
height: 116px;
display: block;
overflow: hidden;
float: left;
padding: 0 0 3px 0;
}

.text_wrapper {
height: 119px;
font-size: 11px;
border-bottom: 6px solid #f3f4f8;
overflow: hidden;
padding: 0 0 0 5px;
color: #5d5d5d;
float: left;
width: 95px;
margin: 0;
line-height:13px;
}
html body div.text_wrapper {

}
.round_pbx div.text_wrapper ul {
margin: 0;
padding: 0;
}
div.text_wrapper ul, div.text_wrapper ul li, div.text_wrapper p {
list-style: none;
font-size: 11px;
margin: 0;
padding: 0;
}
.coolers_ct .text_wrapper{height:80px;}
.coolers_ct .bds{font-size:11px; color:#999}
.coolers_ct .bds a{color:#083A75;}
.coolers_ct .bds a:hover{color:#999}
.price_holder {
display: block;
margin: 0;
padding: 0;
color: #003471;
font-size: 13px;
width: 136px;
overflow: hidden;
position: absolute; 
bottom: 15px; 
left: 10px;
}
.brief_btn_holder { 
width: 70px;
overflow: hidden;
position: absolute; 
bottom: 15px;
_bottom: 13px;
right: 10px;
}
.more_info:link, .more_info:visited, .more_info:hover, .buy_now:link, .buy_now:visited, .buy_now:hover {
display: block;
text-align: center;
width: 65px;
height: 13px;
margin: 0;
padding: 0 0 2px 0;
font-size: 12px;
font-weight: bold;
text-decoration: none;
line-height: 15px;
/*-- float: right; --*/
}
.more_info:link, .more_info:visited, .more_info:hover {
margin-bottom: 5px;
background-color: #656565;
border: 1px solid #707070;
border-bottom: 2px inset #707070;
color: #ffffff;
}
.buy_now:link, .buy_now:visited, .buy_now:hover {
background-color: #eacd19;
border-bottom: 2px inset #eaca13;
color: #30619d;
clear: right;
}
.more_info:hover {
background-color: #9d9c9c;
border: 1px solid #666666;
border-bottom: 2px inset #666666;
}
.buy_now:hover {
background-color: #fceb83;
}
/*-- end brief product template --*/
/*--- universal detailed product template --*/
.det_prd_tmpl_wrapper {
background-color: #f2f6f9;
margin: 15px 10px 0 10px;
}
.home_cwrapper {
margin: -20px 15px 15px 0;
}
.det_prd_frame, .det_prd_tmpl_tm_frame, .det_prd_tmpl_ml_frame, .det_prd_tmpl_mr_frame, .det_prd_tmpl_bm_frame {
font-size: 0;
}
.det_prd_tmpl_tm_frame { 
border-top: 1px solid #b5c5d4;
}
.det_prd_tmpl_ml_frame {
border-left: 1px solid #b5c5d4;
}
.det_prd_tmpl_mr_frame {
border-right: 1px solid #b5c5d4;
}
.det_prd_tmpl_bm_frame {
border-bottom: 1px solid #b5c5d4;
}
.det_prd_templ_descr_holder {
padding:10px 20px 10px 20px;
color: #00358b;
}
.intro_holder {
border-right: 1px solid #dbdbdb;
padding: 0px 15px 0 10px;
margin: 0;
}
.intro_holder p {
padding: 0px;
margin: 0;
}
.home_cbox {
padding: 0;
margin: 0 15px 0 0;
}
.det_prd_templ_descr_holder ul li {
color: #00358b;
list-style-image:url(images_templ/main/details-blue-diamond.jpg);
}
.det_prd_templ_descr_holder h1 a:link, .det_prd_templ_descr_holder h1 a:visited, .det_prd_templ_descr_holder h1 a:hover  {
color: #00358b;
margin-bottom: 0;
padding-bottom: 0;
font-size: 18px;
}
.det_prd_templ_descr_holder h1  {
margin-bottom: 0;
padding-bottom: 0;
}
.det_prd_templ_descr_holder table{border:1px solid #B5C5D4; background-color:white; text-align:center;}
.det_prd_templ_descr_holder td, .det_prd_templ_descr_holder th{border:1px solid #B5C5D4; background-color:white; padding:2px;}
.det_prd_templ_descr_holder p, .det_prd_templ_descr_holder ul, .det_prd_templ_descr_holder em{margin:10px 0;}
.det_prd_templ_descr_holder th{font-weight:bold; font-color:black;}
.det_prd_templ_brand_holder {
margin: 0 0 4px 0;
padding: 0 0 4px 0;
border-bottom:1px solid #b6c5d6;
}
.det_prd_tmpl_list_holder {
padding: 15px 15px 15px 0;
}
.det_prd_tmpl_list_holder ul {
border: 1px solid #b6c5d6;
border-bottom: none;
background-color: #ffffff;
margin: 0 0 20px 0;
padding: 0;
}
.det_prd_tmpl_list_holder ul li {
display: block;
list-style-type: none;
padding: 5px;
color: #003471;
border-bottom: 1px solid #b6c5d6;
}
.det_prd_tmpl_related_holder {
margin-top: 10px;
}
#det_prd_tmpl_big_image_holder .product_link {
text-align: center;
display: block;
}
#det_prd_tmpl_big_image_holder li .product_link a img {
margin: auto;
display: none;
}
.det_prd_tmpl_shipping {
text-align: center;
}
#det_prd_tmpl_buy_console li {
margin: 5px 0px 5px 0px;
}
#det_prd_tmpl_buy_console  {
position: relative;
}
.product_options_name { font-weight: bold; }
.det_prd_tmpl_related_banner {margin-bottom: 15px;}
/*-- hide from ie6 --*/
html>body .det_prd_templ_buy_pos {
font-weight: bold;

}
/*-- rules for ie6 only --*/
span.det_prd_templ_buy_pos {
font-weight: bold;
margin-left: 45px;
}
.det_prd_templ_list_pos{text-decoration:line-through;margin-left:45px;}
.det_prd_tmpl_buy_btn img {
position: absolute;
right: 10px;
margin-left: 60px;
margin-right: 0;
}
/*-- end universal detailed product template --*/
/*-- single brief product tempalte --*/
.sbrief_prd_tmpl_lg_img {
float: left;
margin: 0 15px 5px 0;
margin-right: -100%;
width: 502px;
overflow: hidden;
text-align: center;
background-color: #ffffff;
}
.sbrief_prd_tmpl_lg_img p {
background-color: #ededed;
border-left: 1px solid #b6b5b5;
border-right: 1px solid #b6b5b5;
border-bottom: 1px solid #b6b5b5;
padding: 4px;
margin: 0;
}
.sbrief_prd_tmpl_lg_img img {
border: 1px solid #b6b5b5;
margin: 0 auto 0 auto;
}
.sbrief_prd_tmpl_descr {
float: left;
display: block;
margin-left: 517px;
display: inline;
}
.sbrief_prd_tmpl_descr  h1 {
color:#00358B;
font-size:18px;
}
#cooler_stores_brands { margin-top: 15px; background-color: #ffffff; }
img.block { display: block; }

li.listitem_products_in_category a.product_link { font-weight: normal; }
/*-- end single brief product template --*/
/*--- cooler stores guide files --*/
#guide-brands {
padding-bottom: 20px;
}
#guide-brands div {
font-size: 15px;
margin: 30px 0 20px 0;
border-bottom: 1px solid #cccccc;
font-weight: bold;
color: #666666;
}
#guide-brands ul {
margin: 0;
padding: 0;
}
#guide-brands ul li {
list-style: none;
float: left;
margin-right: 20px;
margin-bottom: 20px;
}
h2.guide_sub {
padding-bottom: 4px;
border-bottom: 1px solid #cccccc;
}
br { height: 0;}
#guide_brand_holder {
clear: both;
}
.guide_logo {
display: block;
overflow: hidden;
width: 150px;
height: 90px;
}
/*--- end cooler stores guide files --*/

#brief-products-page {
background-color:#ffffff;
width:100%;
border-bottom:2px solid #043776;
padding-bottom:20px;
}
#brief-products-page-info {
width:400px;
line-height:30px;
}
#brief-products-page-info a:LINK, #brief-products-page-info a:VISITED {
display:block;
width:110px;
height:30px;
text-align:center;
background-color:#043776;
color:#ffffff;
font-weight:bold;
float:left;
margin:5px;
}
#brief-products-page-info a:HOVER {
display:block;
width:110px;
height:30px;
background-color:#B6C5D6;
color:#043776;
}
#brief-products-page #prod-img {
padding:20px;
}
.sale-price {
color:#ff0000;
font-weight:bold;
}
ul.list_products_in_category {
padding:0 40px;
}

/* --- styles for the product filters area ---*/
#product_filters{width:99%; background-color:white; border:1px solid #063875; float:left;}
#menu_filters {  background-color: white; }
#menu_filters_header {padding:3px;  color:white; border-bottom: 1px solid #B0B0B0; padding:3px; background-color: #063875; font-weight: bold; font-size:14px}
#menu_filters_body { padding:5px; background-color: #FFFFFF; float:left;width:99%;}
#menu_filters_func{position: absolute;right: 25px;top: 206px; font-weight:bold; }
#menu_filters_func a, #menu_filters_func a:visited{color:white;}
#menu_filters_func a:hover{color:#063772}
div.listitem_filter_header{border:1px solid #ccc; padding:3px; background-color:#eee; clear:both;width:99%;}
ul.list_filtervalue{}
#menu_filters_body ul { list-style-type: none; padding: 0; margin: 0; }
#menu_filters_body ul li { padding-top: 5px; }
#menu_filters_body ul li ul li { padding: 0px; float:left; border-right:1px solid #ccc; padding-right:6px;}
.list_filters {}
.listitem_filter{clear:both;}
.listitem_filter_header { font-weight: bold; }
.list_filtervalue {}
.listitem_filtervalue{}
.filtersField_select { width: 120px; font-size: 10px; }
.filtersField_checkbox {}
.filtersField_label {}
#filtersContentCategoriesPath { padding:5px; border-bottom:1px solid #CCCCCC; }
#filtersContentHeader {}
#filtersContentSummary { padding:5px; }
#filtersContentNavigation { border:1px solid #CCCCCC; padding:5px; }
#filtersContentFooterNavigation { border:1px solid #CCCCCC; padding:5px; }
#filtersContentResults { padding-top:5px; padding-bottom:5px; }

/*------------------------------Compare Products -----------------------------------*/
.compare{color:#003471;font-size:12px;margin:0 3px 0 0;_margin:0 0.12em 0 0;padding:0;height:19px;width:140px;_width:150px;line-height:8px;float:right;}
.compare div{float:left;margin-left:10px;padding-top:3px;height:12px;}
.compare input{float:right;}
.checkboxCompareProduct{padding:0;margin:0 0 0 3px;width:15px;height:15px;}

/* Repair Master */
.det_prd_templ_descr_holder table#repair-master-banner {width:98%;  margin:0; padding:0; border:none; background-color:#F2F6F9;}
.det_prd_templ_descr_holder #repair-master-banner td{background-image:url(../images_templ/RepairMaster-bg.jpg); background-repeat:repeat-x; margin:0; padding:0; border:none; background-color:#F2F6F9;}
.det_prd_templ_descr_holder #repair-master-banner .right{text-align:right;}