/* General styles */body, th, td, tt, p, div, span  {
    	color:  #2d2d2d;
    	font:  14px tahoma,   verdana,  arial,  sans-serif;
}
@media only screen and (max-width: 768px)  {
     .body, th, td, tt, p, div, span   {
        font-size:  18px;
  }
}

body, form, div  {
    	margin: 	0;
    	padding:  0;
}
h1, h2, h3, h4, h5, h6  {
    	padding:  0;
    	margin:  0;
}
input, textarea, select  {
    	color:  #2d2d2d;
    	font:  11px tahoma,  verdana,  arial,  sans-serif;
    	padding:  0px;
    	margin:  0px 3px 0px 0px;
}
input,  textarea  {
    	padding:  1px;
}
textarea  {
    	margin:  0px;
}
.input-text  {
    	color:  #2d2d2d;
    	border:  1px solid #6e9db7;
    	vertical-align:  top;
    	font-weight:  normal;
}
.input-textarea  {
    	border:  1px solid #6e9db7;
    	font-weight:  normal;
}
.input-text-100  {
    	color:  #2d2d2d;
    	border:  #333333 1px solid;
    	width:  100%;
}
p  {
    	margin-top: 	6px;
    	margin-bottom:  0px;
    	color:  #2c2b2b;
    	font-weight:  normal;
}
span  {
    	color:  #2c2b2b;
    	font:  11px tahoma,  verdana,  arial,  sans-serif;
    	line-height:  16px;
}
a  {
    	font:  14px tahoma,  verdana,  arial,  sans-serif;
}
a:link,  a:visited,  a:active  {
    	color:  #0033cc;
    	font:  14px tahoma,  verdana,  arial,  sans-serif;
    	text-decoration:  none;
}

@media only screen and (max-width: 768px)  {
a:link,  a:visited,  a:active  {
    	color:  #0033cc;
    	font:  18px tahoma,  verdana,  arial,  sans-serif;
    	text-decoration:  none;
  }
}

a:hover  {
    	color:  #000099;
    	text-decoration:  underline;
}
.underlined:link,  .underlined:visited,  .underlined:active  {
    	/*inherits*/}
.underlined: hover  {
    	/*inherits*/}
.underlined_mod: link,  .underlined_mod:visited,  .underlined_mod:active  {
    	color:  #1E69C7;
    	text-decoration:  underline;
}
.underlined_mod:hover  {
    	color:  #1E69C7;
    	text-decoration:  none;
}
.underlined-bold:link,  .underlined-bold:visited,  .underlined-bold:hover,  .underlined-bold:active  {
    	font-weight:  bold;
}
.hand  {
    	cursor:  pointer;
}
.nowrap  {
    	white-space:  nowrap;
}
hr  {
    	border:  solid #eaf0f5 0px;
    	border-top-width:  1px;
    	height:  0px;
}
.dark-hr  {
    	border:  solid #d5d5d5 0px;
    	border-top-width:  1px;
    	height:  0px;
    	margin:  14px 0px 19px 0px;
}
.page-title:link,  .page-title:visited,  .page-title:active  {
    	font-size:  12px;
    	font-weight:  bold;
    	text-decoration:  underline;
}
.page-title:hover  {
    	font-size:  12px;
    	font-weight:  bold;
    	text-decoration:  none;
}
.error-text  {
    	color:  #f27a00;
    	font-weight:  bold;
}
.float-left  {
    	float:  left;
}
.float-right  {
    	float:  right;
}
.clear-both  {
    	clear:  both;
    	font-size:  0px;
}
/* /General styles *//* View large image link */.view-large-image-link:link,  .view-large-image-link:visited,  .view-large-image-link:hover,  .view-large-image-link:active  {
    	background:  url('images/view_larger.gif') no-repeat left 2px;
    	padding:  1px 0px 1px 15px;
}
/* Header styles */.language-currency-selectors  {
    	float:  right;
     	padding-top:  9px;
}
.top-search-wrapper  {
    	float:  left;
    	padding:  8px 0px 0px 10px;
}
.top-bg  {
    	background-color:  #ffffff;
    	background-repeat:  repeat-x;
    	background-position:  bottom;
}
.select-language  {
     	color:  #2e2e2e;
    	font:  11px tahoma,  arial,  verdana,  sans-serif;
}
/* /Header styles *//* Footer styles */.bottom-bg  {
    	border-top:  #c6c6c6 3px solid;
}
.bottom-menu  {
    	color:  #8a8a8a;
    	font-family:  arial,  verdana,  sans-serif;
    	font-size:  11px;
 }
.bottom-menu-links:link,  .bottom-menu-links:visited,  .bottom-menu-links:hover,  .bottom-menu-links:active  {
    	color:  #8a8a8a;
    		font:  11px arial,  verdana,  sans-serif;
     	text-decoration:  underline;
}
.bottom-menu-links:hover  {
    	color:  #4275db;
    		text-decoration:  none;
}
.bottom-copyright  {
    	color:  #8a8a8a;
    	font:  11px arial,  verdana,  sans-serif;
}
.bottom-copyright-links:link,  .bottom-copyright-links:visited,  .bottom-copyright-links:active  {
    	color:  #8a8a8a;
    	font:  11px arial,  verdana,  sans-serif;
    	text-decoration:  none;
}
.bottom-copyright-links:hover  {
    	color:  #0046e9;
    		font:  11px arial,  verdana,  sans-serif;
    	text-decoration:  underline;
}
/* /Footer styles *//* Side boxes styles */.sidebox-link:link,  .sidebox-link:visited,  .sidebox-link:active  {
    	color:  #2d2d2d;
    	font:  14px tahoma,  arial,  verdana,  sans-serif;
}
.sidebox-link:hover  {
    	color:  #2d2d2d;
    	font:  14px tahoma,  arial,  verdana,  sans-serif;
}
.sidebox-input-text  {
    	color:  #2d2d2d;
    	background-color:  #ffffff;
    	border:  #8fb1da 1px solid;
    	width:  113px;
}
/* /Side boxes styles *//* Categories side box */.sidebox-category  {
    	color:  #000066;
    	font:  bold 14px Tahoma;
}
.sidebox-category:hover  {
    	color:  #296dc1;
     	font:  14px Tahoma;
}
.sidebox-rootcategory  {
    	color:  #2d2d2d;
    	font:  bold 14px tahoma,  verdana,  arial,  sans-serif;
}
.sidebox-rootcategory:link,  .sidebox-rootcategory:visited,  .sidebox-rootcategory:active  {
    	color:  #2d2d2d;
    	font:  bold 14px tahoma,  verdana,  arial,  sans-serif;
}
.sidebox-rootcategory:hover  {
    	color:  #2d2d2d;
    	font:  bold 14px tahoma,  verdana,  arial,  sans-serif;
}
.sidebox-subcategory:link,  .sidebox-subcategory:visited,  .sidebox-subcategory:active  {
    	color:  #2d2d2d;
    	font:  14px tahoma,  verdana,  arial,  sans-serif;
}
.sidebox-subcategory:hover  {
    	color:  #2d2d2d;
    	font:  14px tahoma,  verdana,  arial,  sans-serif;
}
/* /Categories side box *//* Search side box */.search-text  {
    	color:  #2d2d2d;
    	font:  bold 14px tahoma,  verdana,  arial,  sans-serif;
}
.search-selectbox  {
    	width:  150px;
}
/* /Search side box *//* Notification box */.notification-body  {
    	padding:  6px 10px;
    	text-align:  justify;
}
.notification-title-n  {
     /* Notification message */	color:  #296dc1;
    	font:  bold 12px Arial;
}
.notification-border-n  {
    	border:  1px solid #296dc1;
    	background-color:  #f4fbff;
    	padding:  5px 5px 5px 5px;
    	color:  #2b2b2b;
    	margin:  0px 39px;
}
.notification-th-n  {
    	height:  19px;
}
.notification-title-e  {
     /* Error message */	color:  #c12929;
    	font:  bold 12px Arial;
}
.notification-border-e  {
    	border:  1px solid #c12929;
    	background-color:  #fff7f4;
    	color:  #2b2b2b;
    	margin:  0px 39px;
    	padding:  5px 5px 5px 5px;
}
.notification-th-e  {
    	height:  19px;
}
.notification-border-w  {
     /* Warning message */	border:  1px solid #eba600;
    	background-color:  #fff7f4;
    	padding:  5px 5px 5px 5px;
    	color:  #2b2b2b;
    	margin:  0px 39px;
}
.notification-title-w  {
    	color:  #eba600;
    	font:  bold 12px Arial;
}
.notification-th-w  {
    	height:  19px;
}
/* /Notification box *//* Section in main box *//* Section in main box */.section-border  {
    	border:  1px solid #7a9fcf;
    	background-color:  #f4fbff;
}
.section-title  {
    	background-color:  #f4fbff;
    	color:  #296dc1;
    	padding:  5px 8px 0px 8px;
}
.section-title a:link,  .section-title a:visited,  .section-title a:hover,  .section-title a:active  {
    	color:  #296dc1;
    	vertical-align:  middle;
    	font:  12px Arial;
    	text-decoration:  underline;
}
.section-title a:hover  {
    	text-decoration:  none;
}
.section-body  {
    	padding:  8px 8px 18px 25px;
    	color:  #333333;
}
.section-body-details  {
    	background:  #fbfdfe url(images/section_body_bg.gif) repeat-x bottom;
    	color:  #2d2d2d;
    	padding:  18px 16px;
}
/* Section in main box *//* Buttons */.button:link,  .button:visited,  .button:hover,  .button:active,  .action_button:link,  .action_button:visited,  .action_button:hover,  .action_button:active,  .big_button:link,  .big_button:visited,  .big_button:hover,  .big_button:active,  .big_button:link,  .big_button:visited,  .big_button:hover,  .big_button:active  {
	border: 1px solid #000000;
	color: #ffffff;
	background: #0000ff;
	font: normal 20px Arial, Verdana, Geneva, Helvetica, sans-serif;
	cursor: pointer;
	white-space: nowrap;
	display: inline;
	text-decoration: none;
	padding: 1px 5px 1px 5px;
}

.action_button:link, .action_button:visited, .action_button:hover, .action_button:active {
	border: 1px solid #000000;
	background: #0000ff;
}
/*.big_button:link,  .big_button:visited,  .big_button:hover,  .big_button:active  {
    	border:  1px solid #b75128;
    	background:  #ff501a url('images/big_but_bg.gif') repeat-x 0 0;
    	padding:  5px 14px 5px 17px;
}*/
.disabled_big_button:link,  .disabled_big_button:visited,  .disabled_big_button:hover,  .disabled_big_button:active  {
        background:  #ededed url(images/big_but_disable_bg.gif) repeat-x;
        color:  #b4b4b4;
        border:  1px solid #c1c1c1;
        text-decoration:  none;
    	display:  inline;
        font:  bold 9px Verdana,  Geneva,  Arial,  Helvetica,  sans-serif;
            padding:  5px 14px 5px 17px;
        cursor:  not-allowed;
}
.text_button_link:link,  .text_button_link:visited,  .text_button_link:hover,  .text_button_link:active,  .action_text_button_link:link,  .action_text_button_link:visited,  .action_text_button_link:hover,  .action_text_button_link:active  {
    	white-space:  nowrap;
    	margin-right:  1px;
    	font:  normal 11px tahoma,  verdana,  arial,  sans-serif;
    	text-decoration:  underline;
    	padding:  2px 5px 2px 0px;
}
.text_button_link:hover,  .action_text_button_link:hover  {
    	text-decoration:  none;
}
.action_text_button_link:link,  .action_text_button_link:visited,  .action_text_button_link:hover,  .action_text_button_link:active  {
    	color:  #0c6ed5;
}
/* /Buttons *//* Category page */.category-description  {
    	color:  #2d2d2d;
    	font:  11px tahoma,  arial,  verdana,  sans-serif;
    	padding-bottom:  13px;
}
.categories-columns  {
    	float:  left;
}
.categories-columns ul  {
    	line-height:  20px;
}
.categories-image  {
    	float:  left;
    	margin:  0px 15px 15px 0px;
    	display:  inline;
}
.subcategories  {
    	font-size:  11px;
    	font-weight:  bold;
    	line-height:  17px;
    	display:  table;
}
.subcategories p  {
    	padding:  0px;
    	margin:  0px 0px 1px 0px;
}
.product-title:link,  .product-title:visited,  .product-title:active  {
    	color:  #333333;
    	font-size:  12px;
    	font-weight:  bold;
    	text-decoration:  none;
    	padding-bottom:  2px;
}
.product-title:hover  {
    	color:  #333333;
    	font-size:  12px;
    	font-weight:  bold;
    	text-decoration:  underline;
    	padding-bottom:  2px;
}
.list-product-title:link,  .list-product-title:visited,  .list-product-title:active  {
    	color:  #333333;
    	font-size:  12px;
    	font-weight:  bold;
    	text-decoration:  underline;
}
.list-product-title:hover  {
    	color:  #333333;
    	font-size:  12px;
    	font-weight:  bold;
    	text-decoration:  none;
}
.product-details-title  {
    	color:  #2d2d2d;
    	font-size:  12px;
    	font-weight:  bold;
    	padding:  1px;
}
.sku  {
    	font-size:  10px;
    	margin:  0px;
}
.more-info  {
    	font-size:  10px;
    	text-align:  center;
}
.list-price  {
    	color:  #555555;
    	font-size:  11px;
    	white-space:  nowrap;
    	padding:  0px;
    	margin:  0px;
}
.price,  .sub-price  {
    	color:  #ce4609;
    	font:  bold 12px Arial;
    	padding:  0px;
    	margin:  0px;
}
.sub-price  {
    	color:  #333333;
}
.cart-price  {
    	font-size:  12px;
    	font-weight:  bold;
}
.discount  {
    	color:  #666666;
    	font-size:  10px;
    	margin:  0px;
    	padding:  0px;
}
.price-label-bg  {
    	background-color:  #0c6ed5;
}
.price-label-text  {
    	color:  #ffffff;
    	font-family:  verdana,  tahoma,  arial,  sans-serif;
    	font-size:  11px;
    	font-weight:  bold;
}
.price-label-border  {
    	border-right:  #0c6ed5 1px solid;
}
/* Category page *//* Form styles */.required-field-mark  {
    	color:  #ff0000;
    	font-size:  11px;
    	vertical-align:  top;
}
/* Form styles *//* Checkout pages */.tab-wrapper  {
    	overflow:  hidden;
    	background:  url(images/tab_wrapper_bg.gif) repeat-x bottom;
}
.section-active-tab-bg  {
    	white-space:  nowrap;
    	color:  #ff6410;
    	font:  bold 11px tahoma,  verdana,  arial,  sans-serif;
    	background-color:  #ffffff;
    	border-top:  1px solid #a3a3a3;
    	border-right:  1px solid #a3a3a3;
    	border-left:  1px solid #a3a3a3;
    	padding:  4px 10px 6px 10px;
}
.section-inactive-tab-bg  {
    	font:  bold 11px tahoma,  verdana,  arial,  sans-serif;
    	color:  #2b2b2b;
    	white-space:  nowrap;
    	background:  #f3f3f3 url('images/tab_bg_active.gif');
    	border-top:  1px solid #cccccc;
    	border-right:  1px solid #cccccc;
    	border-left:  1px solid #cccccc;
    	padding:  4px 10px;
    	margin-bottom:  1px;
}
.tab-content-border  {
    	border-right:  1px solid #a3a3a3;
    	border-bottom:  1px solid #a3a3a3;
    	border-left:  1px solid #a3a3a3;
    	padding:  17px;
    	clear:  both;
    	margin-bottom:  8px;
}
.section-outer-border  {
    	border:  1px #7A7A7A solid;
    	clear:  both;
}
a.sort-link:link,  a.sort-link:visited,  a.sort-link:hover,  a.sort-link:active  {
    	color:  #ffffff;
    	font-weight:  bold;
}
.affiliate-code  {
    	background:  #f0f0f0;
    	border:  1px solid #e0e0e0;
    	color:  #999999;
    	font-size:  9px;
    	text-align:  center;
    	padding:  3px;
    	margin:  3px;
    	margin-right:  10px;
}
.field-name  {
    	font:  bold 11px tahoma,  arial,  verdana,  helvetica, 	sans-serif;
    	white-space:  nowrap;
}
.valign  {
    	vertical-align:  middle;
}
.compare-table td  {
    	padding-left:  8px;
}
.table-td-left-border  {
    	border-left:  solid #ced6da 1px;
}
.table-td-bottom-border  {
    	border-bottom:  solid #ced6da 1px;
}
.compare-first-cell  {
    	border-bottom:  1px solid #ced6da;
    	background-color:  #f1f4f6;
    	white-space:  nowrap;
}
table label  {
    	width:  auto;
    	font-weight:  normal;
}
/* Ajax */.ajax-loading-box  {
    	border:  1px solid #aaaaaa;
    	background-color:  #ff0000;
    	font-size:  12px;
    	font-weight:  bold;
    	color:  #eeeeee;
    	padding:  5px;
    	position:  absolute;
    	top:  0;
    	right:  90%;
    	width:  65px;
    	display:  none;
    	z-index:  9999;
}
.ajax-message-wrapper  {
    	position:  absolute;
    	left:  -1000px;
    	top:  -1000px;
    	z-index:  9999;
    	position:  absolute;
     	width:  339px;
    	border-top:  1px solid #ffffff;
     	border-left:  1px solid #ffffff;
     	border-right:  1px solid #545454;
      	border-bottom:  1px solid #545454;
    	cursor:  pointer;
}
.ajax-message  {
    	border:  1px solid #787878;
     	background:  #ffffff url('images/ajax_message_bg.gif') repeat-x bottom;
     	padding:  25px 29px 10px 29px;
}
.ajax-notification-n,  .ajax-notification-e,  .ajax-notification-w  {
    	padding-left:  17px;
     	padding-bottom:  15px;
}
.ajax-notification-e  {
    	background:  url('images/ajax_notification_e.gif') no-repeat left 1px;
 }
.ajax-notification-w  {
    	background:  url('images/ajax_notification_w.gif') no-repeat left 1px;
 }
.ajax-notification-n  {
    	color:  #1b7bdd;
     	font-weight:  bold;
     	background:  url('images/ajax_notification_n.gif') no-repeat left 1px;
 }
/* /Ajax*//* Listmania */.lm-scroller  {
    	border:  1px solid #dadada;
    	background-color:  #ffffff;
}
.lm-category-breadcrumbs-link,  .lm-category-breadcrumbs-link:link,  .lm-category-breadcrumbs-link:visited,   .lm-category-breadcrumbs-link:hover,  .lm-category-breadcrumbs-link:active  {
    	font-weight:  normal;
}
.lm-columns  {
    	float:  left;
    	width:  48%;
    	min-width:  100px;
}
.lm-links  {
    	padding-bottom:  1px;
}
.lm-description  {
    	padding:  4px 0px 15px 0px;
    	text-align:  justify;
}
.lm-top  {
    	border-top:  1px solid #b7b7b7;
    	font-size:  1px;
}
.lm-center  {
    	border-right:  1px solid #b7b7b7;
    	border-left:  1px solid #b7b7b7;
    	padding-top:  5px;
}
.lm-bottom  {
    	border-bottom:  1px solid #b7b7b7;
    	font-size:  1px;
}
.lm-buttons-wrapper  {
    	padding:  0px 3px 0px 0px;
}
.lm-buttons  {
    	float:  right;
    	margin-left:  6px;
    	margin-bottom:  1px;
}
.item-wrap  {
    	background:  url('images/sidebox_delim.gif') repeat-x bottom center;
    	margin-bottom:  4px;
    	padding-bottom:  10px;
    	clear:  both;
}
.item-image  {
    	float:  left;
    	width:  35%;
    	margin-right:  5%;
}
.item-description  {
    	float:  right;
    	width:  59%;
}
.lm-manufacturer  {
    	font-weight:  bold;
    	margin:  0px 0px 4px 0px;
    	padding:  0px;
}
.lm-product-name  {
    	margin:  0px 0px 6px 0px;
    	padding:  0px;
}
.lm-cell-content  {
    	padding:  5px 9px 9px 9px;
}
/* /Listmania *//* common styles */.products-list-wrapper  {
    	width:  100%;
    	clear:  both;
    	padding:  10px 0px 10px 0px;
}
.float-wrapper  {
    	position:  relative;
    	overflow:  hidden;
}
.border  {
    	border:  1px solid #a3a3a3;
    	background-color:  #ffffff;
    	padding:  1px;
    	margin-bottom:  12px;
}
/* /common styles *//* main styles */.header,  .footer  {
    	clear:  both;
    	margin-left:  0px;
    	margin-right:  0px;
}
.header  {
     /**/}
.container  {
    	float: left;
    	width: 100%;
}
.central-column  {
    	border-right:  #bcbcbc 1px solid;
    	border-top:  #bcbcbc 1px solid;
    	border-left:  #bcbcbc 1px solid;
    	padding:  0px 1px 10px 1px;
}
.left-column  {
    	border-right:  #bcbcbc 1px solid;
    	border-top:  #bcbcbc 1px solid;
    	width:  200px;
}
.right-column  {
    	border-left:  #bcbcbc 1px solid;
    	border-top:  #bcbcbc 1px solid;
    	width:  190px;
}
/* /main styles *//* top styles */.top-quick-links  {
    	text-align:  right;
    	padding-top:  10px;
}
.top-quick-link:link,  .top-quick-link:visited,  .top-quick-link:active  {
    	text-decoration:  underline;
    	font:  normal 10px tahoma,  verdana,  arial,  sans-serif;
}
.top-quick-link:hover  {
    	text-decoration:  none;
    	font:  normal 10px tahoma,  verdana,  arial,  sans-serif;
}
.wrapper-top-menu-left  {
    	background:  #ffffff url(images/top_menu_wrap_left_bg.gif) no-repeat bottom left;
    	margin-top:  0px;
    	height:  81px;
}
.wrapper-top-menu-right  {
    	background:  #ffffff url(images/top_menu_wrap_right_bg.gif) no-repeat bottom right;
    	margin-left:  3px;
    	height:  81px;
}
.wrapper-top-menu  {
    	background:  #ffffff url(images/top_menu_wrap_bg.gif) repeat-x bottom left;
    	margin-right:  8px;
    	height:  81px;
}
.logo-image-wrapper  {
    	width:  19%;
     	float:  left;
}
.top-menu-tabs-wrapper  {
    	width:  79%;
     	float:  right;
}
.top-menu-tabs  {
    	clear:  both;
     	height:  27px;
     	padding-top:  31px;
}
.top-menu-title:link,  .top-menu-title:visited,  .top-menu-title:hover,  .top-menu-title:active  {
    	color:  #ffffff;
    	font:  bold 11px tahoma,  verdana,  arial,  sans-serif;
    	white-space:  nowrap;
}
.top-menu-left-bg,  .top-menu-active-left-bg  {
    	background:  #def3ff url(images/top_menu_left_bg.gif) no-repeat left;
    	height:  27px;
    	float:  right;
    	margin-left:  1px;
    	cursor:  pointer;
}
.top-menu-active-left-bg  {
    	background:  #bbe6fe url(images/top_menu_active_left_bg.gif) no-repeat left;
}
.top-menu-right-bg,  .top-menu-active-right-bg  {
    	background:  #def3ff url(images/top_menu_right_bg.gif) no-repeat right;
    	height:  27px;
    	float:  left;
    	margin-left:  1px;
    	cursor:  pointer;
}
.top-menu-active-right-bg  {
    	background:  #bbe6fe url(images/top_menu_active_right_bg.gif) no-repeat right;
}
.top-menu-bg  {
    	background-color:  #0d71df;
    	background-repeat:  repeat-x;
}
.top-menu-active-bg  {
    	background-color:  #2a84e4;
    	background-repeat:  repeat-x;
    	cursor: pointer;
}
/* /top styles *//* main menu style */.buttons-wrapper  {
    	margin-top:  10px;
}
/* /main menu style *//* search styles */.search-cart-border  {
    	border-top:  3px solid #e6eaec;
    	background-color:  #eaedee;
    	height:  100px;
}
.search-cart-line  {
    	background:  #d9dbdc url('images/search_cart_line.gif') repeat-x;
    	margin:  3px 0px 0px 0px;
}
.login-text:link,  .login-text:visited,  .login-text:hover,  .login-text:active  {
    	background:  url('images/login.gif') no-repeat left 2px;
    	padding-left:  14px;
    	color:  #690101;
    	text-decoration:  underline;
}
.login-text:hover  {
    	color:  #000000;
    	text-decoration:  none;
}
.search-products-text  {
    	font:  bold 12px tahoma,  verdana,  arial,  sans-serif;
    	color:  #252525;
}
.search-advanced:link,  .search-advanced:visited,  .search-advanced:hover,  .search-advanced:active  {
        color:  #333333;
       	font:  10px tahoma,  verdana,  arial,  sans-serif;
    		text-decoration:  underline;
}
.search-advanced:hover  {
        color:  #333333;
       	font:  10px tahoma,  verdana,  arial,  sans-serif;
    			text-decoration:  none;
}
.search-label  {
    	font:  bold 11px verdana,  geneva,  arial,  helvetica,  sans-serif;
}
/* /search styles *//* breadcrumbs links */.breadcrumbs-text  {
    	color:  #4b4b4b;
    	font:  bold 10px verdana,  geneva,  arial,  helvetica,  sans-serif;
    	float:  left;
    	padding:  7px 9px 0px 11px;
}
.breadcrumbs  {
    	color:  #4b4b4b;
    	background:  url('images/breadcrumbs_bg.gif') repeat-x left top;
    	font:  bold 10px verdana,  geneva,  arial,  helvetica,  sans-serif;
    	padding:  10px 0px 10px 10px;
}
.breadcrumbs-link:link,  .breadcrumbs-link:visited,  .breadcrumbs-link:active  {
    	color:  #4b4b4b;
    	font:  bold 10px verdana,  geneva,  arial,  helvetica,  sans-serif;
    	text-decoration:  underline;
}
.breadcrumbs-link:hover  {
    	color:  #4b4b4b;
    	font:  bold 10px verdana,  geneva,  arial,  helvetica,  sans-serif;
    	text-decoration:  none;
}
.breadcrumbs-arrow  {
    	width:  3px;
    	height:  9px;
    	margin:  0px 9px;
    	vertical-align:  bottom;
}
.bc-wrapper  {
    	padding:  3px 0px;
}
.bc-text  {
    	color:  #333333;
    	font-weight:  bold;
}
.bc-arrow  {
    	margin:  0px 6px;
}
.bc-link:link,  .bc-link:visited,  .bc-link:active  {
    	color:  #333333;
    	font-weight:  bold;
    	text-decoration:  underline;
}
.bc-link:hover  {
    	color:  #333333;
    	font-weight:  bold;
    	text-decoration:  none;
}
/* /breadcrumbs links *//* cart box styles */.cart-box-bg  {
    	background:  #f9f9f9 url(images/cart_box_bg.gif) repeat-x;
    	height:  44px;
}
.cartbox-link:link,  .cartbox-link:visited,  .cartbox-link:hover,  .cartbox-link:active  {
    	color:  #2d2d2d;
    	font:  11px tahoma,  arial,  verdana,  sans-serif;
    	padding-left:  11px;
    	text-decoration:  underline;
    	background:  url(images/cart_arrow.gif) no-repeat left 5px;
}
.cartbox-link:hover  {
    	text-decoration:  none;
}
.cartbox-image  {
    	vertical-align:  middle;
    	margin:  0px 20px 0px 10px;
}
/* /cart box styles *//* common sidebox style */.welcome-title  {
    	color:  #6e7c81;
    	font:  bold 12px tahoma,  arial,  verdana,  sans-serif;
    	text-transform:  uppercase;
    	background:  #f3f4f6 url('images/welcome_title_bg.gif') repeat-x left top;
    	padding:  10px 0px 10px 0px;
}
.welcome-text  {
    	margin-top:  1px;
    	background-color:  #FFFFFF;
    	padding-right:  5px;
    	border:  1px solid #f3f3f4;
}
.sidebox-wrapper  {
    	border-bottom:  #bcbcbc 1px solid;
    	background-color:  #f5f5f5;
    	padding:  0px 1px 1px 0px;
    	margin:  0px;
}
.sidebox-title  {
    	background:  #f5f5f5 url('images/sidebox_title_bg.gif') repeat-x left top;
    	font:  bold 12px tahoma,  verdana,  arial,  sans-serif;
    	color:  #0c6ed5;
    	text-align:  left;
    	margin:  0;
    	padding:  11px 0px 7px 0px;
    	display:  block;
}
.sidebox-body  {
    	color:  #2d2d2d;
    	background-color:  #f5f5f5;
    	padding:  10px 11px;
}
/* /common sidebox style *//* categories sidebox style */.sidebox-categories-wrapper  {
    	margin:  0;
}
.sidebox-categories-wrapper .sidebox-body  {
    	background-color:  #ffffff;
    	padding:  0;
    	margin:  0;
}
.sidebox-categories-wrapper .sidebox-title  {
    	background:  none;
    	display:  none;
}
.sidebox-categories-plain-wrapper   {
    	margin:  0px 0px 9px 1px;
}
.sidebox-categories-plain-wrapper .sidebox-body  {
    	background-color:  #ffffff;
    	margin:  0;
    	border-right:  1px solid #a3a3a3;
    	border-bottom:  1px solid #a3a3a3;
    	border-left:  1px solid #a3a3a3;
    	padding:  3px 1px 0px 1px;
}
.sidebox-categories-plain-wrapper .sidebox-title  {
    	background:  #49ace1 url('images/sidebox_categories_title_bg.gif') repeat-x left top;
    	height:  12px;
    	border:  1px solid #0d669f;
    	font:  bold 11px tahoma,  verdana,  arial,  sans-serif;
    	color:  #ffffff;
    	text-transform:  uppercase;
    	text-align:  left;
    	padding:  8px 0px 7px 8px;
}
/* /categories sidebox styles *//***** Tables *****//* Common table */.table-small  {
    	border-top:  1px solid #f1f3f7;
    	border-bottom:  1px solid #f1f3f7;
    	border-left:  1px solid #f1f3f7;
    	border-right:  1px solid #f1f3f7;
}
.table-small th,  .table-small td  {
    	background-color:  #f1f3f7;
    	color:  #333333;
    	font-weight:  bold;
    	border-right:  1px solid #f1f3f7;
    	border-bottom:  1px solid #f1f3f7;
    	padding:  3px 7px 2px 3px;
    	white-space:  nowrap;
}
.table-small td  {
    	background-color:  #ffffff;
    	font-weight:  normal;
}
.table  {
    	border-top:  1px solid #ffffff;
    	border-bottom:  1px solid #ffffff;
    	border-left:  1px solid #ffffff;
}
.table th  {
    	background-color:  #7f9aff;
    	color:  #ffffff;
    	font-weight:  bold;
    	border-right:  1px solid #ffffff;
    	border-bottom:  1px solid #ffffff;
    	padding:  3px 5px 2px 5px;
    	white-space:  nowrap;
}
.table tr  {
    	background-color:  #ffffff;
}
.table td  {
    	border-right:  1px solid #ffffff;
    	padding:  2px 7px 2px 7px;
}
.table .table-footer td  {
    	background-color:  #7f9aff;
    	border-right:  1px solid #ffffff;
    	padding:  0px;
    	margin:  0px;
}
.table-row,  tr.table-row,  td.table-row  {
    	background-color:  #f1f3f7;
}
.padding-td  {
    	padding:  3px 0px;
}
/* /Common table *//* Cart table */.cart-table-td  {
    	padding:  5px;
    	font-weight:  bold;
}
.cart-table-td-slim  {
    	padding:  5px;
    	font-weight:  normal;
}
.cart-table-bg  {
    	background-color:  #f3f3f3;
}
.cart-table-dark-bg  {
    	background-color:  #efefef;
}
.cart-total-bg  {
    	background:  #f0f0f0 url(images/cart_total_bg.gif) repeat-x;
    	border:  1px solid #a3a3a3;
    	height:  34px;
    	line-height:  34px;
    	padding-right:  5px;
}
/* /Cart table *//* Utility styles */.noborder td  {
    	border:  0px solid #ffffff;
}
.table-bg  {
    	background:  #f7f7f7 url(images/table_bg.gif) repeat-x;
    	height:  34px;
}
/* /Utility styles *//***** /Tables *****//* mainbox */.mainbox-wrapper  {
    	margin-bottom:  10px;
}
.mainbox-title  {
    	background:  #f5f5f5 url('images/sidebox_title_bg.gif') repeat-x left top;
    	font:  bold 12px tahoma,  verdana,  arial,  sans-serif;
    	color:  #0c6ed5;
    	text-align:  left;
    	margin:  0;
    	padding:  14px 0px 7px 0px;
    	display:  block;
}
.mainbox-body  {
    	color:  #141414;
    	/*background-color:  #ffffff;
    */	padding:  10px 8px 1px 8px;
}
.box-delim  {
    	border-top:  1px solid #cbcbcb;
    	margin:  0px 10px 0px 10px;
}
/* /mainbox *//* mainbox2 */.mainbox2-title  {
    	color:  #023f8a;
    	text-transform:  uppercase;
    	font:  bold 12px tahoma,  verdana,  arial,  sans-serif;
    	background:  url('images/pf-mainbox-delim.gif') repeat-x bottom;
    	padding:  13px 0px 12px 0px;
     /* T R B L*/	margin:  0px 15px 0px 15px;
     /* T R B L*/	display:  block;
}
.mainbox2-body,  .subheaders-group  {
    	border:  1px solid #ffffff;
    	background-color:  #ffffff;
    	margin:  21px 15px 21px 15px;
     /* T R B L*/}
.subheaders-group  {
    	margin:  0px 15px 21px 15px;
     /* T R B L*/}
.subheader  {
    	background:  url('images/subheader_bg.gif') repeat-x left bottom;
    	color:  #333333;
    	font-family:  Tahoma;
    	font-size:  12px;
    	font-weight:  bold;
    	display:  block;
    	padding-bottom:  6px;
    	margin:  15px 0px 15px 0px;
}
/* /mainbox2 *//* color mainbox */.mainbox-cart-wrapper  {
}
.mainbox-cart-title  {
    	background:  #9ed8f7 url('images/sidebox_title_bg.gif') repeat-x;
    	border:  1px solid #a3a3a3;
    	height:  26px;
    	color:  #004271;
    	padding-left:  10px;
    	line-height:  26px;
    	text-transform:  uppercase;
    	font-weight:  bold;
    	font-size:  12px;
    	margin:  0;
}
.mainbox-cart-body-flex,  .mainbox-cart-body  {
    	border-right:  1px solid #a3a3a3;
    	border-left:  1px solid #a3a3a3;
    	border-bottom:  1px solid #dee1e5;
    	padding:  14px 14px 0px 14px;
}
.mainbox-cart-body {
	min-height:296px;
	/*max-height: 296px;
	height: 345px;*/
	overflow: auto;
}
.cart-buttons-wrapper  {
    	background-color:  #f1f1f1;
    	border-right:  1px solid #a3a3a3;
    	border-bottom:  1px solid #a3a3a3;
    	border-left:  1px solid #a3a3a3;
    	height:  18px;
    	padding:  6px 6px 6px 6px;
}
/* /color mainbox */.updates-wrapper  {
    	border-top:  1px solid #cbcbcb;
    	padding-top:  9px;
    	margin-top:  14px;
}
.updates-wrapper p  {
    	margin:  0;
    	padding-top:  0px;
    	padding-bottom:  3px;
    	font:  normal 11px tahoma,  verdana,  arial,  sans-serif;
}
/* Listmania */.lm-scroller  {
    	border:  1px solid #d6d6ff;
    	background-color:  #ffffff;
}
.lm-link:link,  .lm-link:visited,  .lm-link:active  {
    	font-weight:  bold;
    	text-decoration:  underline;
}
.lm-link:hover  {
    	font-weight:  bold;
    	text-decoration:  none;
}
.lm-bc-icon  {
    	padding:  0px 7px;
}
/* /Listmania *//* Log in/out styles */.sign-in-wrapper  {
    	float:  right;
    	padding:  4px 8px 0px 0px;
}
.sign-in-wrapper #sign_io  {
    	color:  #ff6600;
    	font:  bold 11px tahoma,  verdana,  arial,  sans-serif;
}
.sign-link:link,  .sign-link:visited,  .sign-link:hover,  .sign-link:active  {
    	color:  #ff6600;
    	font:  bold 11px tahoma,  verdana,  arial,  sans-serif;
    	text-decoration:  none;
    	padding-right:  8px;
    	background:  url('images/red_arrow.gif') no-repeat right 4px;
}
.sign-link:hover  {
    	text-decoration:  underline;
}
/* /Log in/out styles *//* Bottom styles */.bottom-search  {
    	background:  #f1f1f1 url(images/bottom_search_bg.gif) repeat-x;
    	height:  25px;
    	text-align:  center;
    	margin:  8px 0px 17px 0px;
    	padding-top:  5px;
}
.search-input  {
    	color:  #333333;
    	background-color:  #ffffff;
    	border:   1px solid #8fb1da;
}
/* /Bottom styles *//* recently viewed */.recent-prod-link-bg  {
    	background-color:  #f4f4f4;
    	text-align:  right;
    	padding:  5px 10px;
    	margin:  0px -12px -11px -12px;
}
.recent-prod-link:link,  .recent-prod-link:visited,  .recent-prod-link:active  {
    	padding:  5px 0px;
    	color:  #ff5400;
    	text-decoration:  underline;
}
.recent-prod-link:hover  {
    	padding:  5px 0px;
    	color:  #ff5400;
    	text-decoration:  none;
}
/* /recently viewed *//* product LIST view styles */.product-image  {
    	float:  left;
    	margin-right:  20px;
    	margin-bottom:  10px;
}
.product-description  {
    	display:  table;
    	padding:  0px 1px 1px 1px;
    	border:  1px solid #ffffff;
}
.product-bulk-add-wrapper  {
    	padding-right:  3px;
    	margin:  3px 0px;
}
.product-price-wrap  {
    	margin:  7px 0px 8px 0px;
}
.product-price-float  {
    	float:  left;
    	margin:  7px 30px 0px 0px;
}
.discount-label  {
    	background:  url(images/discount_label_right.gif) no-repeat right top;
    	float:  left;
    	padding:  0px 32px 1px 0px;
    	margin-top:  16px;
}
.discount-label-text  {
    	color:  #ffffff;
    	font-size:  11px;
    	font-weight:  bold;
    	white-space:  nowrap;
}
/* /product LIST view styles *//* pagination styles */.pagination-wrapper  {
    	background-color:  #f3f3f3;
    	padding:  2px 0px 2px 0px;
    	margin:  14px 0px 8px 0px;
}
.pagination-link:link,  .pagination-link:visited,  .pagination-link:hover,  .pagination-link:active,  .pagination-selected-page  {
    	padding:  0px 4px 1px 4px;
    	border:  1px solid #edf8fe;
}
.pagination-link:hover,  .pagination-selected-page  {
    	border:  1px solid #333333;
    	background-color:  #ffffff;
}
.pagination-selected-page  {
    	font-weight:  bold;
}
/* /pagination styles *//* login page */.reload-icon  {
    	margin-left:  7px;
    	vertical-align:  middle;
}
/* login page */.info-field-title  {
    	background-color:  #f3f3f3;
    	font-size:  11px;
    	font-weight:  normal;
    	padding:  4px 4px 4px 8px;
    	display:  block;
}
.info-field-body  {
    	padding:  10px 0px 25px 10px;
}
p.info-field  {
    	margin:  0;
    	padding:  0;
    	font-weight:  bold;
    	line-height:  18px;
}
p.info-field label  {
    	padding:  0;
    	margin:  0;
    	font:  normal 11px verdana,  geneva,  arial,  helvetica,  sans-serif;
    	width:  100px;
    	line-height:  18px;
    	float:  left;
}
/* product details styles */.product-details-options  {
    	background:  #fffdd7 url(images/product_details_options_bg.gif) repeat-x bottom;
    	border:  1px solid #a3a3a3;
    	padding:  9px;
    	margin-top:  15px;
    	margin-left:  -1px;
    	clear:  left;
}
.product-details-options p  {
    	font-size:  11px;
}
/* /product details styles */.delim  {
    	background:  url('images/sidebox_delim.gif') repeat-x center center;
    	padding:  0px;
    	margin:  0px;
    	height:  7px;
    	line-height:  7px;
    	font-size:  7px;
}
/* Basic list definition */ul  {
    	margin:  0px;
    	padding:  0px 0px 0px 0px;
    	line-height:  16px;
    	font-size:  11px;
    	list-style-type:  none;
}
ul li  {
    	padding:  0px;
    	margin:  0px;
    	font-size:  11px;
}
/* /Basic list (w/delimiters) *//* List with circle bullets */ul.bullets-list li  {
    	background-image:  url(images/dot_dark.gif);
    	background-repeat:  no-repeat;
    	background-position:  2px 8px;
    	padding-left:  13px;
}
/* /List with circle bullets *//* List with 2 arrows as bullet */ul.arrows-list li  {
    	background-image:  url(images/cart_arrow.gif);
    	background-repeat:  no-repeat;
    	background-position:  1px 7px;
    	padding-left:  13px;
}
ul.arrows-list li.delim  {
    	background:  url('images/sidebox_delim.gif') repeat-x center 2px;
    	padding:  0px;
    	margin:  0px;
    	height:  7px;
    	line-height:  7px;
    	font-size:  7px;
}
/* /List with 2 arrows as bullet *//* Tree list */ul.tree-list li ul  {
    	margin-left:  7px;
}
ul.tree-list .expanded  {
    	background:  url('images/category_expanded.gif') no-repeat scroll right 3px;
}
ul.tree-list .collapsed  {
    	background:  url('images/category_collapsed.gif') no-repeat scroll right 3px;
}
ul.tree-list a.underlined:link,  ul.tree-list a.underlined:visited,  ul.tree-list a.underlined:active  {
    	color:  #0c6ed5;
    	text-decoration:  underline;
}
ul.tree-list a.underlined:hover  {
    	color:  #333333;
    	text-decoration:  none;
}
ul.tree-list a.underlined-bold:link,  ul.tree-list a.underlined-bold:visited,  ul.tree-list a.underlined-bold:active  {
    	color:  #333333;
    	text-decoration:  none;
}
ul.tree-list a.underlined-bold:hover  {
    	color:  #333333;
    	text-decoration:  underline;
}
/* /Tree list *//* Bottom list */ul.bottom-list  {
    	margin:  0px 0px 0px 6px;
    	padding:  0px;
    	line-height:  17px;
}
ul.bottom-list li  {
    	padding-left:  10px;
    	background:  url(images/blue_arrow.gif) no-repeat 1px 6px;
}
ul.bottom-list li a.underlined:link,  ul.bottom-list li a.underlined:visited,  ul.bottom-list li a.underlined:hover,  ul.bottom-list li a.underlined:active  {
    	font-weight:  bold;
    	}
ul.inside-list  {
    	margin:  0px;
    	padding:  0px;
}
ul.inside-list li  {
    	list-style:  none none;
    	background-image:  none;
    	padding:  2px 0px 3px 0px;
    	line-height:  12px;
}
/* /Bottom list*//* Action bullets */ul.action-bullets  {
    	padding:  0;
    	margin:  0;
}
ul.action-bullets li  {
    	background-image:  url('images/dot_dark.gif');
    	background-repeat:  no-repeat;
    	background-position:  2px 6px;
    	padding:  0px 10px 0px 13px;
    	display:  inline;
}
/* /Action bullets*//* Common list */ul.common-list a.underlined:link,  ul.common-list a.underlined:visited,  ul.common-list a.underlined:active  {
    	color:  #333333;
    	text-decoration:  underline;
}
ul.common-list a.underlined:hover  {
    	color:  #0046e9;
    	text-decoration:  none;
}
/* plain/dynamic menu */ul.menu-root-categories  {
    	padding:  0px;
    	margin:  0px;
    	background-color:  #f5f5f5;
}
ul.menu-root-categories li  {
    	background:  #f5f5f5 url(images/left_menu_arrow.gif) no-repeat 9px 7px;
    	padding:  2px 5px 3px 18px;
    	height:  1%;
}
ul.menu-subcategories  {
    	padding:  1px 0px 7px 6px;
    	margin:  0px;
    	background-color:  #f5f5f5;
}
ul.menu-subcategories li  {
    	background:  #f5f5f5 none;
    	padding:   1px 0px 4px 1px;
    	line-height:  12px;
    	height:  1%;
}
.subcategories-link:link,  .subcategories-link:visited,  .subcategories-link:active  {
    	text-decoration:  underline;
    	color:  #2d2d2d;
}
.subcategories-link:hover  {
    	text-decoration:  none;
    	color:  #2d2d2d;
}
.subcategories-link-active:link,  .subcategories-link-active:visited,  .subcategories-link-active:active  {
    	text-decoration:  underline;
    	color:  #2d2d2d;
    	font-weight:  bold;
}
.subcategories-link-active:hover  {
    	text-decoration:  none;
    	color:  #2d2d2d;
    	font-weight:  bold;
}
ul.sitemap-list  {
    	margin:  0px;
    	padding:  0px;
}
ul.sitemap-list li  {
    	padding-left:  10px;
    	background:  #ffffff url(images/left_menu_arrow.gif) no-repeat 0px 5px;
}
/* /plain/dynamic menu *//* form styles */.form-elm-required  {
    	border:  1px solid #ff0000;
}
/* for checkboxes in FF */input[type=checkbox].form-elm-required  {
    	outline:  1px solid #ff0000;
 }
.form-field  {
    	margin-bottom:  5px;
    	z-index:  100;
    	clear:  both;
}
.form-field label  {
    	float:  left;
    	clear:  left;
    	text-align:  left;
    	width:  170px;
    	padding-top:  1px;
    	font:  normal 11px verdana,  geneva,  arial,  helvetica,  sans-serif;
}
.form-field .required-field-mark  {
    	display:  block;
    	float:  left;
    	width:  15px;
    	text-align:  center;
}
.form-field span  {
    	font-size:  11px;
}
select  {
    	border:  1px solid #6e9db7;
}
p.textarea-break  {
    	clear:  both;
    	margin:  0px;
    	padding:  0px;
}
.search-field  {
    	margin-bottom:  7px;
}
/* Form field hack to avoid float div float outside the container */.form-field:after,  .search-field:after,  .info-field-title:after,  .welcome-text:after,  .item-wrap:after  {
        content:  ".";
         display:  block;
         height:  0;
         clear:  both;
         visibility:  hidden;
}
.search-field label,  .search-field label.long {
    	float:  left;
    	clear:  left;
    	text-align:  left;
    	width:  95px;
    	font:  bold 11px verdana,  geneva,  arial,  helvetica,  sans-serif;
    	padding-top:  1px;
}
.search-field label.long  {
    	width:  150px;
}
.search-field div label  {
    	width:  auto;
    	font:  normal 11px tahoma,  verdana,  arial,  sans-serif;
}
.search-field input  {
    	font-weight:  normal;
}
.search-field select  {
    	font-weight:  normal;
    	border:  1px solid #6e9db7;
}
.search-field textarea  {
    	font-weight:  normal;
    	border:  1px solid #6e9db7;
}
.search-field span  {
    	font-weight:  normal;
    	font-size:  11px;
}
.product-list-field,  .product-features  {
    	margin-bottom:  3px;
}
.product-list-field label,  .product-features label  {
    	float:  left;
    	clear:  left;
    	text-align:  left;
    	width:  110px;
    	padding-top:  1px;
    	font-weight:  bold;
}
.product-features label  {
    	font-weight:  normal;
}
/* form styles *//* One page checkout styles */.step-title-bg  {
    	height:  34px;
    	background:  #f0f0f0 url(images/cart_total_bg.gif) repeat-x bottom;
    	border:  1px solid #a3a3a3;
    	padding-left:  4px;
    	margin-top:  2px;
}
.step-title-active-bg  {
    	height:  34px;
    	background:  #f0f0f0 url(images/op_checkout_title_active_bg.gif) repeat-x bottom;
    	border:  1px solid #a3a3a3;
    	padding-left:  4px;
    	margin-top:  2px;
}
.step-body  {
    	border-right:  1px solid #a3a3a3;
    	border-bottom:  1px solid #a3a3a3;
    	border-left:  1px solid #a3a3a3;
    	padding:  15px 39px 20px 39px;
}
.step-complete  {
    	font:  bold 12px tahoma,  verdana,  arial,  sans-serif;
    	color:  #369408;
    	white-space:  nowrap;
}
.step-title-active  {
    	color:  #000000;
    	font:  bold 12px tahoma,  verdana,  arial,  sans-serif;
    	white-space:  nowrap;
}
.step-not-complete  {
    	color:  #ff7800;
    	font:  bold 12px tahoma,  verdana,  arial,  sans-serif;
    	white-space:  nowrap;
}
.step-title  {
    	color:  #a3a3a3;
    	font:  bold 12px tahoma,  verdana,  arial,  sans-serif;
    	white-space:  nowrap;
}
.step-complete-wrapper  {
    	overflow:  hidden;
}
.step-complete-wrapper p  {
    	color:  #858585;
    	padding:  0px;
    	margin:  0px;
}
.checkout-textarea  {
    	width:  374px;
}
.step-complete-text  {
    	color:  #858585;
}
/* One page checkout styles *//* Estimation form */.popup-box  {
    	border:  1px solid #dadada;
    	background-color:  #f8f8f8;
    	width:  350px;
    	padding:  11px;
}
.popup-box .search-field label  {
    	width:  105px;
}
.box  {
    	border:  1px solid #dadada;
    	background-color:  #f8f8f8;
    	padding:  11px;
}
/* /Estimation form *//* Rating styles */#content_discussion p  {
    	margin:  2px 0px 10px 0px;
}
.html-checkboxes  {
    	margin-top:  7px;
}
label.label-html-checkboxes  {
    	width:  auto;
    	font:  normal 11px tahoma,  verdana,  arial,  sans-serif;
}
.order-search-label  {
    	display:  table;
}
.order-search-label label  {
    	width:  80px;
    	float:  none;
    	font-weight:  normal;
}
.manufacturers-bg  {
    	background-color:  #f9f9f9;
    	vertical-align:  middle;
}
* html .welcome-text  {
    	height:  1%;
}
input[type=checkbox].tall-checkbox  {
    	margin:  4px 3px 3px 4px;
}
/*FORWARD*/.sidebox-link-enlarge:link,  .sidebox-link-enlarge:visited,  .sidebox-link-enlarge:active  {
    	color:  #2d2d2d;
    	font:  15px tahoma,  arial,  verdana,  sans-serif;
}
.sidebox-link-enlarge:hover  {
    	color:  #2d2d2d;
    	font:  15px tahoma,  arial,  verdana,  sans-serif;
}
.cart-status-enlarge  {
    	color:  #2d2d2d;
    	font:  15px tahoma,  arial,  verdana,  sans-serif;
}

/*NEW MENU 5/31/20*/
table.new-menu {
  width: 100%; 
  display: inline-block;
  overflow-y: scroll;
}

/* Dave styles */

@media screen and (min-width:  0px) and (max-width: 1040px)  {
      .tablet  {
        display:  none !important;
  }
}
@media screen and (min-width: 0px) and (max-width: 1040px)  {
      tr.tablet  {
        display:  none !important;
  }
}
@media screen and (min-width: 0px) and (max-width: 10000px)  {
      tr.smalltablet  {
        display:  none !important;
  }
}
@media screen and (min-width: 0px) and (max-width: 1040px)  {
      td.tablet  {
        display:  none !important;
  }
}	 

@media screen and (min-width: 0px) and (max-width: 970px)  {
      table.top-desktop   {
        display:  none !important;
  }
}	


@media screen and (min-width: 971px) and (max-width: 10000px)  {
      table.top-tablet  {
        display:  none !important;
  }
}

@media screen and (min-width: 0px) and (max-width: 970px)  {
      tr.top-desktop   {
        display:  none !important;
  }
}

@media screen and (min-width: 0px) and (max-width: 850px)  {
      table.top-tablet  {
        display:  none !important;
  }
}
@media screen and (min-width: 851px) and (max-width: 10000px)  {
      table.top-mobile   {
        display:  none !important;
  }
}

@media screen and (min-width: 0px) and (max-width: 1200px)  {
      .desktop-category  {
        display:  none !important;
  }
}
@media screen and (min-width: 1201px) and (max-width: 10000px)  {
      .mobile-category   {
        display:  none !important;
  }
}

@media screen and (min-width: 701px) and (max-width: 1040px)  {
      tr.tablet-menu-spacer  {
        display:  none !important;
  }
}
@media screen and (min-width: 1041px) and (max-width: 10000px)  {
      .checkout-tablets  {
        display:  none !important;
  }
}
@media screen and (min-width: 1041px) and (max-width: 10000px)  {
      td.checkout-tablets  {
        display:  none !important;
  }
}
@media screen and (min-width: 0px) and (max-width: 1040px)  {
      .desktop table.desktop  {
        display:  none !important;
  }
}
@media screen and (min-width: 1041px) and (max-width: 10000px)  {
      .tablet-top  {
        display:  none !important;
  }
}
@media screen and (min-width: 1010px) and (max-width: 10000px)  {
      tr.tablet-menu  {
        display:  none !important;
  }
}
@media screen and (min-width: 0px) and (max-width: 720px)  {
      tr.tablet-menu  {
        display:  none !important;
  }
}
@media screen and (min-width: 620px) and (max-width: 10000px)  {
      tr.menu-spacer  {
        display:  none !important;
  }
}
@media screen and (min-width: 0px) and (max-width: 905px)  {
      td.banner-center  {
        display:  none !important;
  }
}
@media screen and (min-width: 0px) and (max-width: 1040px)  {
      td.left-column2  {
        display:  none !important;
  }
}
@media screen and (min-width: 0px) and (max-width: 1040px)  {
      td.right-column2  {
        display:  none !important;
  }
}
body,  .body-bg  {
    	background-color:  #ffffff;
    	min-width:  100%;
}

@media screen and (min-width: 0px) and (max-width: 1200px)  {
      table.home-desktop  {
        display:  none !important;
  }
}
@media screen and (min-width: 1201px) and (max-width: 10000px)  {
      table.home-tablet   {
        display:  none !important;
  }
}
@media screen and (min-width: 0px) and (max-width: 599px)  {
      table.home-tablet   {
        display:  none !important;
  }
}
@media screen and (min-width: 600px) and (max-width: 10000px)  {
      table.home-mobile   {
        display:  none !important;
  }
}
  #myselect  {
    	width:  90%;
    	max-width:  500px;
}
  #parts-by-category-font  {
    	font-size:  50px;
}
@media only screen and  (max-width: 720px)  {
      #parts-by-category-font  {
    	font-size:  34px;
  }
}
@media screen and (min-width: 600px) and (max-width: 10000px)  {
      td.diagram-product-code a  {
    	font-size:  13px;
  }
}
@media screen and (min-width: 10px) and (max-width: 599px)  {
      td.diagram-product-code a  {
    	font-size:  10px;
  }
}  

@media screen and (min-width: 600px) and (max-width: 10000px)  {
      td.diagram-product-code  {
      font-size:  13px;
  }
}

@media screen and (min-width: 10px) and (max-width: 599px)  {
      td.diagram-product-code  {
      font-size:  10px;
  }
}

@media screen and (min-width: 10px) and (max-width: 599px)  {
      .home-page-font {
	  font-size:  24px; 
	  margin-top: 20px;
	  margin-bottom: 20px;
  }
}  

@media screen and (min-width: 600px) and (max-width: 10000px)  {
      .home-page-font {
      font-size:  32px;
	  margin-top: 20px;	 
	  margin-bottom: 20px;
  }
}  		 


@media screen and (min-width: 1px) and (max-width: 450px) {
  table.not-shown-if-mobile {
    display: none !important;
  }
}
	
@media screen and (min-width: 620px) and (max-width: 10000px) {
  tr.menu-small {
    display: none !important;
  }
}

@media screen and (min-width: 0px) and (max-width: 619px) {
  tr.menu-medium {
    display: none !important;
  }
}

@media screen and (min-width: 971px) and (max-width: 10000px) {
  tr.menu-medium {
    display: none !important;
  }
}

@media screen and (min-width: 0px) and (max-width: 970px) {
  table.desktop-menu {
    display: none !important; 
  }
}	  

		   
@media screen and (min-width: 0px) and (max-width: 850px) {
  td.viewcart-only {
    display: none !important;
  }
}
  
@media screen and (min-width: 851px) and (max-width: 10000px) {
  td.checkout-viewcart {
    display: none !important;
  }
}




@media screen and (min-width: 620px) and (max-width: 10000px)  {
      tr.bottom-mobile  {
        display:  none !important;
  }
}
@media screen and (min-width: 0px) and (max-width: 619px)  {
      tr.bottom-desktop  {
        display:  none !important;
  }
}
.container-thumbs  {
       display:  flexbox;
 }
    .row  {
      display:  flexbox;
       display: flex;
      flex-wrap: wrap;
      text-align:  center;
      word-wrap:  break-word;
      display:  -webkit-box;
      display:  -moz-box;
      display:  -ms-flexbox;
      display:  -webkit-flex;
}
.container-thumbs  {
      padding-bottom:  25px;
      padding-left:  5px;
      padding-right:  5px;
      display:  block;
      margin-right:  auto;
      margin-left:  auto;
      word-wrap:  break-word;
}


@media screen and (min-width: 0px) and (max-width: 500px)  {
  p.ctrl-f  {
    display:  none !important;
  }
}

.new-button  {
      border: 1px solid #333333;
}

.new-button a:link,  a:visited,  a:active {
      text-decoration:  none;
}

.new-button a:hover {
      color:  #99ccff;
      text-decoration:  none;
}

 /* Wrap Divs */

#wrap-div-container {
   text-align: center;
   border-color:#ffffff;
   border-style: solid;
   border-width: 3px;
   top: 6px;
   margin-top: 30px;
   width:100%;
}

.wrap-inner-div {
   display: inline-block;
   margin-left: 10px;
   margin-right: 10px;
   font-family: arial;
   font-size: 16px;
   font-color: #000000;
   font-weight: 600;
   border-color:#ffffff;
   border-style: solid;
   border-width: 1px;
   margin-bottom:30px;
   width:150px;
}

.wrap-inner-div img {
   width:100%;
   border-width: 0px;
   margin-top: 10px;
   margin-bottom: 10px;
}  
#ddmenu a:hover {
        text-decoration: underline;
		color: 0066cc;
}	
.top-heading{	
   display: inline-block;
   height: 21px;
   margin-top:1px;
   border-right-color: white;
}	   

@media screen and (min-width: 0px) and (max-width: 750px) {
  p.three-column-desktop {
    display: none !important;
  }
}

@media screen and (min-width: 751px) and (max-width: 3000px) {
  p.three-column-mobile {
    display: none !important;
  }
}

/* Wrap Divs */

#wrap-div-container {
   text-align: center;
   border-color:#ffffff;
   border-style: solid;
   border-width: 3px;
   margin-top: 8px;
   width:100%;
   valign:top;
}

.wrap-inner-div {
   display: inline-block; 
   margin-left: 5px;
   margin-right: 5px;
   font-family: arial;
   font-size: 16px;
   font-color: #000000;
   font-weight: 600;
   border-color:#9999ff;
   border-style: solid;
   border-width: 1px;
   margin-bottom:20px;
   width:245px;
   valign:top;
   padding: 5px;
}

.wrap-inner-div img {
   width:243px;	  
   height:350px;
   border-width: 0px;
   margin-top: 10px;
   margin-bottom: 10px;	
}

/* Wrap Divs Mobile */	  




@media only screen and  (max-width: 800px)  {
.wrap-inner-div {
   display: inline-block; 
   margin-left: 2px;
   margin-right: 2px;
   font-family: arial;
   font-size: 12px;
   font-color: #000000;
   font-weight: 600;
   border-color:#9999ff;
   border-style: solid;
   border-width: 1px;
   margin-bottom:10px;
   width:100px;
   valign:top;
   padding: 5px;
  }
}

@media only screen and  (max-width: 800px)  {
.wrap-inner-div a:link {
   font-size: 12px;
  }
}

@media only screen and  (max-width: 800px)  {
.wrap-inner-div img {
   width:98px;	  
   height:150px;
   border-width: 0px;
   margin-top: 10px;
   margin-bottom: 10px;	
  }
}

/* Search Page */	

#myInput {
  background-image: url('/images/searchicon.png');
  background-position: 6px 12px;
  background-repeat: no-repeat;
  width: 100%; 
  max-width: 257px;
  font-size: 16px;
  font-color: #333333;
  padding: 12px 20px 12px 40px;
  border: 2px solid #000080;
  margin-bottom: 6px;
} 

::placeholder {
  color: red;
  opacity: 1; /* Firefox */	
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: red;
}

::-ms-input-placeholder { /* Microsoft Edge */
 color: red;
}

#myUL {
  list-style-type: none;
  padding: 0;
  margin: 0;
  width: 100%; 
  max-width: 500px;
}
	
#myUL li a {
  border: 1px solid #c9c4fa;
  margin-top: -1px; /* Prevent double borders */
  background-color: #e8f2fc;
  padding: 6px;
  text-decoration: none;
  font-size: 14px;
  color: #000080;
  font-weight: bold;
  display: block;
  width: 100%; 
  max-width: 500px;
}

#myUL li a:hover:not(.header) {
  background-color: #eee;
}	  


