html { background-color: #FFF; }
body { width: 990px; margin: 0 auto; background: #ffffff; color: #000000; }
a { text-decoration: underline; }

input.coolButton, button.coolButton, button { text-decoration: none; white-space: nowrap; outline: none; padding: 3px 6px; background-image: url(/catalog/images/button/button_normal.png); border: 1px solid #666; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background-repeat: repeat-x; background-color: #fff; font-family: Tahoma; font-size: 8pt; color: #000; background-position: 0 0px; vertical-align: top; max-height: 22px; }
input.coolButton img, button.coolButton img, button img { vertical-align: middle; margin: 0; padding: 0; border: 0; position: relative; left: -2px; top: -2px; }
input.coolButton img.dropdownarrow, button.coolButton img.dropdownarrow, button img.dropdownarrow { position: relative; left: 8px; }
input.coolButton.small img.dropdownarrow, button.coolButton.small img.dropdownarrow, button.small img.dropdownarrow { padding-right: 4px; }
input.coolButton:hover, button.coolButton:hover, button:hover { background-image: url(/catalog/images/button/button_hover.png); text-decoration: none; color: #000; }
input.coolButton:active, button.coolButton:active, button:active { background-image: url(/catalog/images/button/button_pressed.png); text-decoration: none; color: #000; }
input.coolButton:disabled, button.coolButton:disabled, button:disabled { background-image: url(/catalog/images/button/button_disabled.png); color: #aaa; border-color: #999; }
input.coolButton.small, button.coolButton.small, button.small { font-size: 8pt; font-weight: normal; padding: 0px 5px 2px 5px; background-position: 0 -4px; height: 19px; }
input.coolButton.square, button.coolButton.square, button.square { border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; }
input.coolButton.split, button.coolButton.split, button.split { padding-right: 5px; border-right-color: #aaa; border-radius-topright: 0px; border-radius-bottomright: 0px; -moz-border-radius-topright: 0px; -moz-border-radius-bottomright: 0px; -webkit-border-top-right-radius: 0px; -webkit-border-bottom-right-radius: 0px; }
input.coolButton.splitDropdown, button.coolButton.splitDropdown, button.splitDropdown { padding: 2px 5px; border-left-color: #eee; border-radius-topleft: 0px; border-radius-bottomleft: 0px; -moz-border-radius-topleft: 0px; -moz-border-radius-bottomleft: 0px; -webkit-border-top-left-radius: 0px; -webkit-border-bottom-left-radius: 0px; }
input.coolButton.small.splitDropdown, button.coolButton.small.splitDropdown, button.small.splitDropdown { padding: 1px 2px 2px 1px; }
input.coolButton.nopadding, button.coolButton.nopadding, button.nopadding { padding: 0 0 2px 0; }

.super_table { border: 1px solid #000000; background: #FFF; empty-cells: show; }
.super_table > caption, .super_table > tr.caption > td { background-color: #000; background-image: url(/catalog/images/super_table_caption.gif); background-repeat: repeat-x; background-position: top left; border: 1px solid #000; border-bottom: 0; color: #fff; font-family: Tahoma, sans-serif; font-size: 8pt; font-weight: bold; text-align: left; border: 1px solid #000; padding: 2px 4px; }
.super_table > thead > tr > td { background-color: #CECECE; background-image: url(/catalog/images/super_table_head.gif); background-repeat: repeat-x; border-top: 1px solid #fff; border-left: 1px solid #fff; border-right: 1px solid #888; border-bottom: 1px solid #888; padding: 4px 8px; font: 8pt Tahoma; }
.super_table > thead > .hoverable > td { background-image: url(/catalog/images/super_table_head_hover.gif); background-repeat: scroll repeat-x; background-position: 0 0; }
.super_table > thead > .hoverable > td:hover { background-position: 0 200; }
.super_table > thead > .hoverable > td:active { background-position: 0 100; }
.super_table > thead > .hoverable > td a { text-decoration: none; }
.super_table > tfoot > tr > td { background-color: #ddd; background-image: url(/catalog/images/super_table_foot.gif); background-repeat: repeat-x; background-position: top left; border-top: 1px solid #fff; border-left: 1px solid #fff; border-right: 1px solid #888; border-bottom: 1px solid #888; padding: 4px 8px; font: 8pt Tahoma; }
.super_table > tbody > tr > td { background-color: #fff; border-top: 1px solid #fff; border-left: 1px solid #fff; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 4px 8px; font: 8pt Tahoma; empty-cells: show; }
.super_table > tbody > .columns > td, .super_table > thead > tr.columns > td { background-color: #CECECE; background-image: url(/catalog/images/super_table_head.gif); background-repeat: scroll repeat-x; background-position: 0 0; border-top: 1px solid #fff; border-left: 1px solid #fff; border-right: 1px solid #888; border-bottom: 1px solid #888; padding: 4px 8px; font: 8pt Tahoma; }
.super_table > tbody > .even > td { background-color: #f9f9f9; border-top: 1px solid #fff; border-left: 1px solid #fff; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; }
.super_table > tbody > .hoverable:hover > td { background-color: #FEEDBC; color: #000000; cursor: pointer; }
.super_table > tbody > .hoverable:hover > td > a { color: #123456; }
.super_table > tbody > .hoverable:hover > td > a:hover { color: #FF6666; }
.super_table > tbody > .hoverableCell > td:hover { background-color: #FFFF66; color: #000000; cursor: pointer; }

.super_table > tbody > .footer > td { background-color: #ddd; background-image: url(/catalog/images/super_table_foot.gif); background-repeat: repeat-x; background-position: top left; border-top: 1px solid #fff; border-left: 1px solid #fff; border-right: 1px solid #888; border-bottom: 1px solid #888; padding: 4px 8px; font: 8pt Tahoma; }
.super_table a img { border: 0; }

.nopadding,
	.super_table > tbody > tr > td.nopadding,
	.super_table > tfoot > tr > td.nopadding,
	.super_table > thead > tr > td.nopadding,
	.super_table > tbody > tr.nopadding > td { padding: 0; }

.lightborder { border-color: #999; }
.lighterborder { border-color: #aaa; }
.lightestborder { border-color: #ccc; }

.almost_promo_text { border: 1px solid #333; padding: 5px; font-weight: bold; font-size: 10pt; background-color: #FFC; }
.almost_promo_em { color: #D00 !important; }
.free_shipping_promo { font-family: Tahoma, Verdana,Arial,sans-serif !important; color: #215E21 !important; font-size: 12pt !important; }
.free_shipping_promo_sc { padding: 5px; background-color: #FFC; border: 1px solid #333; font-family: Tahoma, Verdana,Arial,sans-serif; color: #215E21; font-weight: bold; font-size: 10pt; }
.almost_promo_product { background-color: #FFC; border: 1px solid #333; }

.redtext { color: #DD0000; font-size: 9pt; }
.boldredtext { color: #DD0000; font-size: 9pt; font-weight: bold; }

.promotion-item { border: 1px solid #aaa; padding: 4px; }

.attributes-text { color: #555; font-family: Tahoma, Verdana,Arial,sans-serif; font-size: 11px; font-weight: bold; }
.attributes-image { border: #000 1px solid; }
.attributes-stock-warning { color: #FFF; background-color: #C00; border: #000 1px solid; padding:2px; }

#product_search_controls, #product_search_controls input, #product_search_controls select { font-family: Tahoma; font-size: 12px; color: #000; }
#product_search_results { font-family: Tahoma; font-size: 12px; margin-right: 8px; }
#product_search_results a { text-decoration: underline; color: #00C; }
.product_search_results_pagination { background-color: #E5E5E5; font-family: Tahoma; font-size: 12px; color: #000; border: 1px solid #4A4A4A; padding: 5px; margin-right: 8px; }
.product_search_results_pagination td { font-family: Tahoma; font-size: 12px; color: #000; }
.product_search_results_pagination a { text-decoration: underline; color: #00C; }
.product_searchresult_table thead td { padding: 0 8px 4px 0; font-family: Tahoma; font-size: 12px; font-weight: bold; border-bottom: 2px solid #AAA; padding: 5px; }
.product_searchresult_table tbody td { border-bottom: 1px solid #aaa; font-family: Tahoma; font-size: 12px; padding: 5px; }
.product_searchresult_table tr:last-child td { border-bottom: none; }
.product_search_results_inhouseid { font-size: 11px; color: #444; }
.product_search_results_firstprice { font-weight: bold; font-size: 150%; }
.product_search_results_product_description { color: #666; }
.product_search_results_product_description ul { margin: 0; padding: 0; list-style-position: inside; list-style-type: square; list-style }
.product_search_results_product_description p { margin: 0; }

input.example { color: #666; }

#service_options_window { display: none; }
#services_loading_img { display: block; position: relative; margin: auto; text-align: center; margin-top: 250px; }
#services_options_title { background-color: #eee; padding: 5px; font-weight: bold; font-size: 18pt; _width: 99.5%; text-align: center; }
#services_options_steps_text { display: block; font-weight: normal; font-size: 8pt; color: #333; text-align: center; _width: 99%;}
#services_options_error_msg { display: none; font-weight: bold; color: #F03; font-size: 10pt; _width: 100%; text-align: center; }
#services_options_content { overflow: auto; padding-top: 4px; z-index: 1999; _width: 99%; font-size: 11pt; }
.services_note { font-weight: normal; font-size: 8pt; text-align: center; }
.services_smalltext { font-size: 8pt; }
#service_options_type_container { position: relative; }
.service_options_type_selection { position: relative; margin: 5px; padding: 10px; border: 1px solid #AAA; width: 210px; cursor: pointer; background-color: #EEE; font-size: 10pt; }
.service_options_type_selection img { margin: 2px; border: 1px solid #AAA; }
td.service_options_type_selection:hover, td.service_options_type_selection:hover img { border-color: #000; }
#services_options_opening { text-align: center; }
#service_options_added { text-align: left; }
.service_options { text-align: left; }
.image_uploaded { border: 1px dashed #CCC; background: #EFEFEF; }
#logo_text_preview { height: 25px; }
.services_content_notes_column { width: 25%; border-left: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; }

#uploaded_image { width: 100px; border: 1px solid #000; }
#uploaded_image img { border: none; outline: none; width: 100px; max-height: 100px; }

#category_customer_survey_comment {
  border: 1px solid #d0d0d0;
  background: #e4e4e4 url('images/site-nav-breadcrumbs.gif') top left repeat-x;
  padding: 8px; font-size: 10pt; text-align: left; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;
}

#site_nav_left { font-family: Tahoma, Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; }
#site_nav_left a { color: #009; font-family: Tahoma, Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; }

#listing_filters { border: 1px solid #CCC; margin: 0; margin-bottom: 5px; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px 8px 0 0; border-radius: 8px 8px 0 0; }
#listing_filters, #listing_filters table { font-family: Tahoma, Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; }
#listing_filters a { color: #009; font-family: Tahoma, Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; }
#listing_filters .filtersTitle { -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px 8px 0 0; border-radius: 8px 8px 0 0; }

.new_products_view { border-color: #AAA; }
.new_products_view td { font-family: Tahoma,Tahoma, Verdana,Helvetica,Arial,sans-serif; font-size: 8pt; font-weight: bold; }
.new_products_view .subtitle a { color: #666; }
.new_products_view .products_name { color: #000; font-size: 10pt; }

.price_link, .price_link:hover { text-decoration: none; }
.price_link .pf_price_text { color: #000; font-size: 7pt; line-height: 16pt; }
.price_link .pf_price_price { display: inline; color: #C00; font-size: 10pt; }

.pinfo_reviews { border: 2px solid #CCC; background: #EFEFEF; padding: 5px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }

/* NEW HEADER STYLES */
#header div.clear-left { clear: left; line-height: 0; height: 0; }
#header div.clear-right { clear: right; line-height: 0; height: 0; }
#header div.clear-both { clear: both; line-height: 0; height: 0; }
#header-logo { float: left; padding-top: 8px; }
#header-logo img { border: 0; }
#header-info { float: left; font: 9pt Tahoma; font-weight: bold; color: #fff; text-align: left; padding: 5px 0 0 40px; }
#header-info img { border: 0; }
#header-secure { float: left; padding: 13px 0 0 25px; }
#header-right-links { float: right; padding: 5px 10px; font: 10pt Tahoma; color: #000; }
#header-right-links a { color: #000; text-decoration: underline; }
#header-right-links img { border: 0; vertical-align: middle; }
#header-search { float: right; padding-right: 10px; padding-top: 8px; }
#header-search { color: #000; font-family: Tahoma; font-size: 12pt; }
#header-search a { color: #000; font-family: Tahoma; font-size: 10pt; }
#header-search input.headerSearchText { border: #000000 1px solid; padding: 1px 2px; width: 155px; font: 10pt Tahoma; }
#header-search button.headerSearchButton { border: 1px solid #000000; padding: 2px; }

#header-tabs { text-align: left; border: 0; border-bottom: 4px solid #ccc; }
#header-tabs ul { list-style: none; font: 10pt Tahoma; margin: 0; padding: 0; border: 0; }
#header-tabs li { display: inline-block; padding: 2px 10px 5px 10px; font: 10pt Tahoma; background: #EEE; }
#header-tabs .first-normal { padding-left: 0; padding-right: 8px; }
#header-tabs .last-normal { padding-right: 4px; }
#header-tabs .selected-tab { vertical-align: bottom; margin-right: 0px; }
#header-tabs .selected-tab a { color: #fff; text-decoration: none; padding-left: 10px; }
#header-tabs .selected-tab img { vertical-align: middle; border: 0; }
#header-tabs .separator { vertical-align: bottom; padding: 0; color: #000; font: 10pt Tahoma; font-weight: bold; }
#header-tabs .separator img { vertical-align: top; }
#header-tabs { text-align: left; border-bottom: 1px solid #ccc; }
#header-tabs ul { list-style: none; font: 10pt Tahoma; margin: 0; padding: 0; }
#header-logo { padding-left: 10px; }

/* NEW FOOTER STYLES */
#footer { text-align: center; font: 10pt Tahoma, Verdana,Arial,sans-serif; color: #000; margin: 0; padding: 0; }
#footer td { text-align: left; }
#footer-columns { list-style: none; margin: 0; padding: 0; width: 100%; text-align: left; }
#footer-columns li { /*height: 100%;*/ width: 28%; display: inline-block; padding: 2px 12px 8px 10px; vertical-align: top; _display: inline; }
#footer-columns li.footer-sep { width: 1%; vertical-align: bottom; height: 100%; }
#footer-col1 { /*border-right: 1px solid #000;*/ }
#footer-col2 {  }
#footer-col3 { /*border-left: 1px solid #000;*/ }
.footer-content { color: #000; }
/*.footer-col-title { color: #FFF; margin: 10px 2px; text-align: left; }*/
.footer-col-title { color: #666; margin: 10px 2px; text-align: left; }
#footer-quick-links { margin: 2px 10px; padding: 2px; /*list-style: circle; list-style-position: inside; /*width: 30%;*/ }
#footer-quick-links li { list-style-position: inside; /*display: block;*/ /*padding: 2px 12px 2px 10px; width: 100%; /*list-style-type: disc; */ }
#footer-quick-links a { text-decoration: underline; }
#footer-quick-links a:hover { }
#footer-blog-entries { list-style-type: disc; }
#footer-blog-entries li { list-style-type: disc; }
.footer-blog-title { margin: 5px 2px; }
.footer-blog-readmore { font-weight: bold; text-decoration: underline; }
#footer-badges { text-align: center; }
#footer-badges ul { list-style-type: none; margin: 0; padding: 0; }
#footer-badges li { display: inline; padding: 2px 12px 8px 10px; }
#footer-badges > ul > li { display: inline-block; }
.footer-horiz-sep { text-align: center; opacity: 0.3; }
#footer-copyright { text-align: center; }
#search_q { border: #000000 1px solid; padding: 1px 2px; width: 155px; font: 10pt Tahoma; vertical-align: middle; }
#footer-search input.coolButton { width: auto; }
#footer-bookmarks a { color: #00C; text-decoration: underline; }

#products_upsells { width: 100%; font-family: Tahoma, Verdana,Arial,sans-serif; font-size: 11px; }
#products_upsells caption { font-size: 10pt; font-weight: bold; background-position: 0 -3px; background-repeat: repeat-x; color: #FFF; }
#products_upsells table { width: 100%; border-width: 1px; border-style: solid; }
#products_upsells table table { width: 100%; border: none; }
#products_upsells table table td { font-weight: bold; text-align: center; }
#products_upsells table table img.none { border: none; }

#too_many_clicks_message { margin: 2px; padding: 5px; border: 1px solid #999; background: #CCC; font-weight: bold; color: #000; }
#too_many_clicks_message a { text-decoration: underline; color: #00F; cursor: pointer; }
#too_many_clicks_message a:hover { color: #66F; }
#too_many_clicks_message a:visited { color: #936; }

#header_liveresponse_button { float: left; margin: 5px 0 5px 20px; }
#header_search_form a.coolButton { border-color: #000; }

.formArea { background: #f1f9fe; border-style: solid; border-width: 1px; }
.formAreaTitle { font-family: Tahoma, Verdana,Arial,sans-serif; font-size: 12px; font-weight: bold; }
.markProductOutOfStock { font-family: Tahoma, Verdana,Arial,sans-serif; font-size: 12px; color: #c76170; font-weight: bold; }
.productSpecialPrice { font-family: Tahoma, Verdana,Arial,sans-serif; color: #ff0000; }
.errorText { font-family: Tahoma, Verdana,Arial,sans-serif; color: #ff0000; }
.productPriceInListing { font-family: Tahoma, Verdana,Arial,sans-serif; font-size: 10px; background: #d2e9fb; }
.productPriceInBox { font-family: Tahoma, Verdana,Arial,sans-serif; font-size: 10px; background: #eeeeee; }
.productPriceInProdInfo { font-family: Tahoma, Verdana,Arial,sans-serif; font-size: 12px; background: #ccffcc; }

.checkoutBarFrom { font-family: Tahoma, Verdana,Arial,sans-serif; font-size: 10px; color: #AABBDD; text-decoration: underline; }
.checkoutBarTo { font-family: Tahoma, Verdana,Arial,sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Tahoma, Verdana,Arial,sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Tahoma; font-size: 11px; }
.messageStackError, .messageStackWarning { font-family: Tahoma; font-size: 11px; background-color: #ffb3b5; padding: 2px; border: 1px solid #666; margin: 10px; margin-top: 0; }
.messageStackSuccess { font-family: Tahoma; font-size: 11px; background-color: #99ff00; padding: 2px; border: 1px solid #666; margin: 10px; margin-top: 0; }
.messageStackError.pinfo, .messageStackWarning.pinfo, .messageStackSuccess.pinfo { margin: 0; margin-bottom: 5px; text-align: left; }
/*
.messageStackSuccess.big,
.messageStackError.big { font-size: 11pt; font-weight: bold; }
.messageStackError.big ul { padding: 0 0 0 1em; margin: 5px 0 0 3px; font-size: 10pt; }
*/


/* input requirement */

.inputRequirement { font-family: Tahoma, Verdana,Arial,sans-serif; font-size: 10px; color: #ff0000; }
.tlf {background-image: url(/catalog/images/l_off.gif); }
.tlo {background-image: url(/catalog/images/l_on.gif); }
.trf {background-image: url(/catalog/images/r_off.gif); }
.tro {background-image: url(/catalog/images/r_on.gif); }
.tff {background-image: url(/catalog/images/off_off.gif); }
.tfo {background-image: url(/catalog/images/off_on.gif); }
.tof {background-image: url(/catalog/images/on_off.gif); }
.tmf {background-image: url(/catalog/images/m_off.gif); }
.tmo {background-image: url(/catalog/images/m_on.gif); }
.tabsOff           { font-size: 13px; text-decoration: none;padding: 0 0 2 0;}
.tabsOff a:link, .tabsOff a:visited { color: #6699cc; }
.tabsOff a:hover   { color: orange; text-decoration: none;}
.tabsOff a:active  { color: orange; }
.tabsOn            { font-size: 15px; font-weight: bold; padding: 0 0 2 0;}
.tabsOn a:link, .tabsOn a:visited, .tabsOn a:hover, .tabsOn a:active  { color: #000000; text-decoration: none;}

/* Styles for header extra elements - login, cart, etc. */

#login.raised { position: relative; left: 570px; top: -22px; width: 100px; }
#cart.raised { position: relative; left: 690px; top: -52px; width: 100px; }
#checkout.raised { position: relative; top: 90px; left: 808px; top: -80px; width: 100px; }
#searchcontainer { position:relative; top:-57px; right:-110px; float:right; }
#adv_search { background-color: #000; padding: 0 .5em 0 .5em; position: relative; top: 30px; right: 120px;}
#logographic {height:85px; position:relative; top:-82px;}
#new_cust table { width: auto; border-width: 5px; border-style: solid; padding: 0.5em; }
#new_cust caption { padding: 0.25em; font-size: 16pt; color: #FFF; }
#new_cust table td { font-size: 12pt;	color: #000; text-align: left; }
#new_cust table td ul { font-weight:	bold; text-align:	left; }
#returning_cust table { width: auto; border-width: 5px; border-style: solid; padding: 0.5em; background-color: #FFF; }
#returning_cust caption { font-size: 16pt; }
#returning_cust table td { font-size: 10pt; }

#err_msg { padding: 0.25em; }
#err_msg .messageStackError { font-size: 12pt; font-weight: bold; color: #333; }

#password_recovery { width: auto; border-width: 5px; border-style: solid; padding: 0.5em; }
#password_recovery td { font-weight: bold; font-size: 11pt; text-align: center; color: #333; }

#create_account { width: 100%; padding: 2px; white-space: nowrap; }
#create_account table { padding: 0.5em; border-width: 2px; border-style: solid; width: 60%; }
#create_account table.noborder { border: none; padding: none; }
#create_account caption { font-weight: bold; font-size: 12pt; }
#create_account td, #create_account th, #create_account label { font-family: Tahoma, Verdana,Arial,sans-serif; font-size: 11pt; color: #666; }
#create_account td { padding: 0.25em; font-size: 10pt; }
#create_account th { text-align: right; font-weight: bold; font-size: 10pt; }

#shipping_address { font-family: Tahoma, Verdana,Arial,sans-serif; font-size: 10pt; padding: 0.5em; border-width: 2px; border-style: solid; }
span.checkout_proccess_big_num { font-family: Tahoma, Verdana,Arial,sans-serif; position: relative; margin: 0 30px 0 15px; color: #9A9A9A; font-size: 60pt; font-weight: bold; }
#shipping_address caption { padding: 0.25em; font-weight: bold; font-size: 10pt; }

#billing_address { font-family: Tahoma, Verdana,Arial,sans-serif; font-size: 10pt; padding: 0.5em; border-width: 2px; border-style: solid; }
#billing_address caption { padding: 0.25em; font-weight: bold; font-size: 10pt; }

#order_comments { font-family: Tahoma, Verdana,Arial,sans-serif; font-size: 10pt; color: #333; }
#order_comments caption { padding: 0.25em; font-weight: bold; font-size: 10pt; color: #333; }

#vendor_shipping_cont { padding: 0.5em; border-width: 2px; border-style: solid; font-family: Tahoma, Verdana,Arial,sans-serif; font-size: 10pt; color: #333; }
#vendor_shipping_cont caption { font-family: Tahoma, Verdana,Arial,sans-serif; font-size: 10pt; font-weight: bold; color: #FFF; padding: 0.25em; }
.vendor_shipping_box { height: 100%; padding: 0.5em; border-width: 2px; border-style: solid; }
.vendor_shipping_box_single { width: 100%; height: 100%; padding: 0.5em; border: none; }
.vendor_shipping_box caption { padding: 0.25em; font-weight: bold; font-size: 10pt; }
.vendor_shipping_box_single caption { padding: 0.25em; font-weight: bold; font-size: 10pt; }
.shipping_prices_table td { padding-left: 0.5em; }

.shipping_all { font-family: Tahoma, Verdana,Arial,sans-serif; font-size: 10pt; }

#inhand_date { font-family: Tahoma, Verdana,Arial,sans-serif; font-size: 10pt; font-weight: bold; padding: 0.5em; border-width: 2px; border-style: solid; }
#inhand_date input { font-size: 8pt; color: #F00; font-weight: normal; }
#inhand_date caption { padding: 0.25em; font-weight: bold; font-size: 10pt; }

#coupons { width: 80%; }

#checkout_shipping_heading { width: 100%; }
#checkout_payment_heading { width: 100%; }

#shipping_info { font-family: Tahoma, Verdana,Arial,sans-serif; font-size: 10pt; padding: 0.5em; border-width: 2px; border-style: solid; width: 80%; }
#shipping_info caption { padding: 0.25em; font-weight: bold; font-size: 10pt; }

#order_heard { padding: 0.5em; width: 100%; font-family: Tahoma, Verdana,Arial,sans-serif; font-size: 10pt; color: #333; }
#order_heard caption { padding: 0.25em; font-weight: bold; font-size: 10pt; color: #333; }

#delivery_info { font-size: 9pt; width: 80%; color: #666; text-align: left; font-family: Tahoma, Verdana,Arial,sans-serif; }

#payment_method { font-family: Tahoma, Verdana,Arial,sans-serif; font-size: 10pt; padding: 0.5em; border-width: 2px; border-style: solid; }
#payment_method caption { padding: 0.25em; font-weight: bold; font-size: 10pt; }

.addr_box { padding: 0.5em; border-width: 1px; border-style: solid; width: 90%; text-align: right; }
#conf_delivery_info,
#conf_billing_info,
#conf_payment_info,
#conf_order_comments,
#conf_agree
	{ width: 80%; padding: 0.5em; border-width: 2px; border-style: solid; font-family: Tahoma, Verdana,Arial,sans-serif; font-size: 10pt; }
#conf_delivery_info caption,
#conf_billing_info caption,
#conf_payment_info caption,
#conf_order_comments caption,
#conf_agree caption
	{ padding: 0.25em; font-weight: bold; font-size: 10pt; color: #FFF; }
#conf_delivery_info .addr_box caption,
#conf_billing_info .addr_box caption { background: none; color: #333; }
#conf_all_products { padding: 0.5em; border-width: 2px; border-style: solid; }
#conf_delivery_address { padding-right: 1em; width: 100%; }
#conf_billing_address { padding-right: 1em; border-width: 0 2px 0 0; border-style: solid; width: 100%; }
#conf_agree #confirm-click { border-width: 1px; border-style: solid; padding: 0.5em; font-family: Tahoma, Verdana,Arial,sans-serif; font-size: 10pt; color: #333; }
#conf_warning { font-family: Tahoma, Verdana,Arial,sans-serif; font-size: 14pt; color: #333; }

/*change the menu hover color below*/
#thecategories a:hover { background-color: #eeeeee; color: #000000; }
.catwithsubs, .catwithnosubs { padding-right: 5px; }
#thecategories { position: relative; top: -9px; margin-bottom: -16px; width: 140px; }
.activelink { display: block; font-weight: bold; }
#thecategories a { display: block; padding-bottom: 7px; padding-top: 3px; width: 100%; }
/*mozilla fix*/
html>body #thecategories a { width: auto; }
/*end of mozilla fix*/
#topcat a { padding-left: 5px; }
#secondcat a { padding-left: 20px; }
#thirdcat a { padding-left: 35px; }
#fourthcat a { padding-left: 50px; }
#fifthcat a { padding-left: 65px; }
table.categ { border: 0px; border-spacing: 0px; font-family: Tahoma, Verdana,Arial,sans-serif; font-size: 12px; color: #000000; }
td.categ { vertical-align: top; }
.link { color: #00C; text-decoration: underline; cursor: pointer; }

.multiVendorWarning { font: 10pt Tahoma, Verdana,Arial,sans-serif; font-weight: bold; text-align: center; border-width: 1px; border-style: solid; padding: 2px; margin: 5px 0; background: #F8F8F9; }
.vendorHeading { font: 10pt Tahoma, Verdana,Arial,sans-serif; font-weight: bold; }
.warehouse_shipping_quotes { vertical-align: middle; color: #FFF; font: 10pt Tahoma, Verdana,Arial,sans-serif; font-weight: bold; }
.warehouse_shipping_quotes input { font: 8pt Tahoma; }
.shipping_quote_input { background: #F8F8F9; border: 1px solid #CCC; border-top: none; font: 10pt Tahoma, Verdana,Arial,sans-serif; font-weight: bold; }
.shipping_quote_output { width: auto; background: #F8F8F9; border: 1px solid #CCC; border-top-color: #F8F8F9; position: relative; top: -1px; display: none; padding: 5px; }
.shipping_quote_output td { font: 8pt Tahoma, Verdana,Arial,sans-serif; padding: 0 2px; }
.shipping_quotes_container { padding: 0px; }
.shipping_quote_estimator table { font: 10pt Tahoma, Verdana,Arial,sans-serif; }

#logo_upload_table { font-family: Tahoma, Verdana,Arial,sans-serif; font-size: 10pt; }

.address_label { padding:	0.5em 0.5em 0 0; }

/*table.checkout_process_row_item { width:	100%; }*/

.main_categories_main_category { font-size: 13pt; text-align: left; }
.main_categories_main_category a { text-decoration: underline; color: #136; }
.main_categories_subcategories { font-size: 9pt; text-align: left; }
.main_categories_subcategories a { text-decoration: underline; color: #369; }
.main_categories_more { font-size: 9pt; font-weight: bold; text-align: left; }
.main_categories_more a { text-decoration: underline; color: #369; }
.main_categories_main_category a:hover,
.main_categories_subcategories a:hover,
.main_categories_more a:hover { color: #69C; }
.indexboxsep { border-bottom: 1px solid #bbb; }

#shopping_cart_right_col { width: 200px; }

.promotion-item { border: 2px dashed #aaa; padding: 4px; }

/* Account Creation */
#form_error_messages { background-color: #FEDADA; border: 1px solid #990505; color: #000; width: 60%; display: none; text-align: left; font-size: 13px; font-weight: bold; }
#form_error_messages div { padding: 5px; }
#create_account_pleasewait_barricade { display: none; position: absolute; left: 0; top: 0; z-index: 1000; background-color: #FFF; filter:Alpha(opacity=75); }
form > #create_account_pleasewait_barricade { display: none; position: fixed; left: 0; right: 0; top: 0; bottom: 0; opacity: 0.75; }
#create_account_pleasewait_div { display: none; position: absolute; width: 250px; height: 50px; background: #fff; border: 2px solid #000; z-index: 1001; font: 13px Tahoma, Verdana,Arial,sans-serif, Tahoma; font-weight: bold; }
form > #create_account_pleasewait_div { position: fixed; left: 0; right: 0; top: 0; bottom: 0; }

.noborder { border: 0; }

.productListing-data {  font-family: Tahoma, Verdana,Arial,sans-serif;  font-size: 10pt; padding: 5px;  border-width: 1px; border-style: solid; border-color: #FFF #AAA #AAA #FFF; }
.productListing-data2 {  font-family: Tahoma, Verdana,Arial,sans-serif;  font-size: 10px; text-align: center; padding: 5px; border: #444444 dashed 1px; }
.productListing-data-description { font-family: Tahoma, Verdana,Arial,sans-serif;  font-size: 10pt; padding: 0px; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; border-width: 1px; border-style: solid; border-color: #FFF #AAA #AAA #FFF; }
.shoppingcartitem-name { font-size: 11pt; }
.shoppingcartitem-subtitle { font-size: 10pt; }
.shoppingcartitem-inhouse { font-size: 8pt; }

a.pageResults { color: #0000FF; }
a.pageResults:hover { color: #0000FF; background: #FFFF33; }
.pageHeading { font-family: Tahoma, Verdana,Arial,sans-serif; font-size: 20px; font-weight: bold; color: #9a9a9a; }

.subBar { background: #f4f7fd; }
.subBar { font-family: Tahoma, Verdana,Arial,sans-serif; font-size: 10px; color: #000000; }

.main { font-family: Tahoma, Verdana,Arial,sans-serif; font-size: 12px; }
.smallText {  font-family: Tahoma, Verdana,Arial,sans-serif; font-size: 11px; }
.largerText { font-family: Tahoma, Verdana,Arial,sans-serif; font-size: 14px; }
.categoryText {  font-family: Tahoma, Verdana,Arial,sans-serif;  font-size: 15px;  font-weight: bold; }
.accountCategory { font-family: Tahoma, Verdana,Arial,sans-serif; font-size: 13px; color: #aabbdd; }
.fieldKey {  font-family: Tahoma, Verdana,Arial,sans-serif;  font-size: 12px; font-weight: bold; }
.fieldValue { font-family: Tahoma, Verdana,Arial,sans-serif; font-size: 12px; }
.tableHeading { font-family: Tahoma, Verdana,Arial,sans-serif; font-size: 12px; font-weight: bold; }
.alignFixLeft { text-align: left; }

.light-border-bottom { border-bottom: 1px solid #DDD; }

SPAN.newItemInCart { font-family: Tahoma, Verdana,Arial,sans-serif; font-size: 10px; color: #ff0000; }

INPUT, SELECT { font-family: Tahoma, Verdana,Arial,sans-serif; font-size: 11px; }
TEXTAREA { width: 100%; font-family: Tahoma, Verdana,Arial,sans-serif; font-size: 11px; }
SPAN.greetUser { font-family: Tahoma, Verdana,Arial,sans-serif; color: #f0a480; font-weight: bold; }
a img { border:none; outline-style: none; }

a.footerlink { color:#000; font-weight:bold; }

.infoBox { border-width: 1px; border-style: solid; }
.infoBoxHeading { background-repeat: repeat-x; background-position: 0 -3px; color: #ffffff; font: 10pt Tahoma, Verdana,Arial,sans-serif; font-weight: bold; }
.infoBoxNoticeContents {  background: #FFE6E6;  font-family: Tahoma, Verdana,Arial,sans-serif; font-size: 10px; }
TD.infoBoxHeading { font-family: Tahoma, Verdana,Arial,sans-serif; font-size:	10pt; font-weight: bold; color: #ffffff; }
TD.infoBox, SPAN.infoBox { font-family: Tahoma, Verdana,Arial,sans-serif; font-size: 10px; }

.accountHistory-odd,
	.addressBook-odd,
	.alsoPurchased-odd,
	.payment-odd,
	.productListing-odd,
	.productReviews-odd,
	.upcomingProducts-odd,
	.shippingOptions-odd { /*background: #f8f8f9;*/ }

.accountHistory-even,
	.addressBook-even,
	.alsoPurchased-even,
	.payment-even,
	.productListing-even,
	.super_table > tbody > tr.productListing-even > td,
	.productReviews-even,
	.upcomingProducts-even,
	.shippingOptions-even  { background: #F0F0F0; }

.new_products_view > tbody > tr > td { border-style: solid; border-width: 1px; border-color: #FFF #AAA #AAA #FFF; }

.productListing-error,
	.productListing-error td,
	.productListing-error b {background: #CC3333; color:#FFFFFF;}

.infoBox-2 { background: none; }
.infoBoxContents {  background: #ffffff; font-family: Tahoma, Verdana,Arial,sans-serif;  font-size: 11px; }
A.thisone:hover { color: #AABBDD; }
TR.headerError {  background: #ff0000; }
TD.headerError {  font-family: Tahoma, Verdana,Arial,sans-serif;  font-size: 12px;  background: #ff0000; color: #ffffff; font-weight : bold; text-align : center; }
TR.headerInfo { background: #00ff00; }
TD.headerInfo { font-family: Tahoma, Verdana,Arial,sans-serif; font-size: 12px; background: #00ff00; color: #ffffff; font-weight: bold; text-align: center; }
TD.infoBoxHeading-2 {  font-family: Tahoma, Verdana,Arial,sans-serif; font-size:	10pt; font-weight: bold; background: none; color: #000000; text-align: left; padding-left: 5px; padding-right: 5px; }
.infoBoxContents-2 { background: none; font-family: Tahoma, Verdana,Arial,sans-serif; font-size: 11px; padding: 0px; text-align: left; padding-left: 5px; padding-right: 5px; color: #555; }

TD.footer { font-family: Tahoma, Verdana,Arial,sans-serif; font-size: 12px; font-weight: bold; padding: 0 5px; }

/*A { color: #000000; text-decoration: none; }*/
a img { text-decoration: none; }
A:hover { text-decoration: underline; }
A.headerNavigation { font-family: Tahoma, Verdana,Arial,sans-serif; font-size: 10px; font-weight: bold; color: #FFFFFF; }
A.headerNavigation:hover { color: #ffffff; }
a.master:link { font-family: Tahoma; font-size: 12px; color: #000000; text-decoration: underline; }
a.master:visited { font-family: Tahoma; font-size: 12px; color: #000000; text-decoration: none; }
a.master:active { font-family: Tahoma; font-size: 12px; color: #000000; text-decoration: none; }
a.master:hover { font-family: Tahoma; font-size: 12px; text-decoration: underline; }
a.default { color: #00C; text-decoration: underline; }

FORM { display: inline; }

tr.header, tr.even { background: #ffffff; }

.cui_left_column { padding: 10px 5px 0 0; }
.cui_right_column { padding: 10px 0 0 5px; }
.cui_right_column_pinfo { padding: 0 0 0 15px; }
.cui_middle_column { padding: 10px 5px 5px 5px; }
.cui_footer { }

.errorBox { font-family : Tahoma, Verdana,Arial,sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Tahoma, Verdana,Arial,sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Tahoma, Verdana,Arial,sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

.fixcenter { width: 100%; border: dashed; border-width: 0px; background: #ffffff; margin: auto; margin-top: 20px; text-align: left; }

TD.headerNavigationBig { font-family: Tahoma, Verdana,Arial,sans-serif; font-size: 14px; color: #ffffff; font-weight : bold; }

.infoBoxContentsCat { background: #ffffff; font-family: Tahoma, Verdana,Arial,sans-serif; font-size: 11px; }

.boxText { font-family: Tahoma, Verdana,Arial,sans-serif; font-size: 10px; }

table.relatedProducts { border-width: 2px; border-style: solid; }
table.relatedProducts table.relatedProductsProduct { padding: 5px; text-align: center; border-width: 1px; border-style: solid; }

#copp_cart_icon { position: relative; top: 3px; }

ul.options_as_images_new_layout { margin: 0; padding: 0; }
ul.options_as_images_new_layout li { width: 65px; display: -moz-inline-stack; display: inline-block; text-align: center; vertical-align: top; margin: 5px; zoom: 1; position: relative; }

#headerCartNotificationContainer { position: relative; z-index: 1000; }
#headerCartNotification { display: none; position: absolute; top: 20px; background: #FFFFAA; border: 1px solid #000; padding: 1px 5px 5px 5px; }
#headerCartNotification div { padding: 4px 0 2px 0; border-bottom: 1px solid #BBBB66; }
#headerCartNotification div,
#headerCartNotification div a { color: #000; text-decoration: none; }
#headerCartNotification .action_buttons { border-bottom: 0; margin-bottom: 0; padding-bottom: 0; }

.pinfo_inline_stack { display: inline-block; }
.pinfo_product_description ul { padding-left: 1.25em; }
.pinfo_product_description ul li { padding-bottom: 0.5em; }

.shopping_cart_calculation_info { font-family: Tahoma, Verdana,Arial,sans-serif; font-size: 13px; color: #666; font-weight: bold; }
#shopping_cart_totals { max-width: 400px; border: 1px solid #999; background-color: #EFEFEF; padding: 5px; }
#shopping_cart_totals tr td { padding-left: 10px; }
#cop_coupon_code_box { border: 1px solid #CCC; background: #EFEFEF; padding: 5px; }
#cop_coupon_code_box td { font-family: Tahoma; font-size: 9pt; }

.quantity_break_upsell { padding: 5px; font-weight: bold; background: #FF6; border: 2px solid #000; }
.quantity_break_upsell .products_price { color: #093; }

.floatLeft { float: left; }
.floatRight { float: right; }
.clearBoth { clear: both; }

.option_identifier_row { display: none; }

.customer_survey_comment_controls { margin-top: 5px; }

input.error, textarea.error, select.error { border-color: #C00; background: #FCC; }
label.error { color: #C00; font-style: italic; line-height: 18px; display: block; }

a.productLink { text-decoration: underline; color: #00C; }

.filter td { padding: 2px; }
.filterHeading td { padding: 4px; background: #FFFFFF url('images/site-filter-header.gif') left bottom repeat-x; }
.filterContent td { padding: 2px 4px; }
.filterContent:hover td { background-color: #FFFFCC; cursor: pointer; }
.filterContent.disabled td { color: #AAA; }
.filterContent.selectedFilter td { background-color: #FFFF66; }
.filterContent.disabled td a { color: #AAA; }
.filterContent.borderBottom td { padding-bottom: 5px; border-bottom: 1px solid #CCC; }
.filtersTitle { font-size: 14px; font-weight: bold; padding: 5px; background-image: url(/catalog/images/super_table_head.gif); border-bottom: 1px solid #AAA; }

.MegaMenuLink, .mainCatLink {	cursor: pointer; border: 1px solid #FFF; padding: 2px 5px 5px 5px; }
.MegaMenuLink.currentCat, .mainCatLink.currentCat { cursor: default; }
.MegaMenuLink.active, .mainCatLink.active { border: 1px solid #FFF; background: #EEE; }
.MegaMenuContent { background: #FFF; border: 1px solid #9A9A9A; margin-left: 0px; position: absolute; z-index: 10; box-shadow: 5px 5px 2px rgba(0,0,0,0.5); -moz-box-shadow: 2px 2px 5px rgba(0,0,0,0.5); -webkit-box-shadow: 2px 2px 5px rgba(0,0,0,0.5); filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=5, OffY=5, Color='#99000000', Positive='true'); }
.MegaMenuLink .rarrow { font-weight: bold; font-size: 13px; margin: 0; padding: 0 0 0 5px; line-height: 14px; }

/*Non IE CSS Starts*/
/*html>body .MegaMenu a.MegaMenuLink:link,html>body .MegaMenu a.MegaMenuLink:visited { position: relative; }*/

#main_categories { border: 1px solid #CCC; padding: 0; margin: 0; margin-bottom: 5px; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px 8px 0 0; border-radius: 8px 8px 0 0; }
#main_categories, .MegaMenuContent { font-family: Tahoma, Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; }
#main_categories a, #main_categories a:visited, .MegaMenuContent a, .MegaMenuContent a:visited { color: #009; font-family: Tahoma, Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; }
#main_categories #categories_menu_header td { font-size: 14px; border-bottom: 1px solid #AAA; background-image: url(/catalog/images/super_table_head.gif); padding: 5px; font-weight: bold;  -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px 8px 0 0; border-radius: 8px 8px 0 0; }

.SubCatLinkTable { padding: 0; }
.SubCatLinkTable td { padding: 2px 10px 5px 5px; border: 1px solid #FFF; }
.SubCatLinkTable td.currentCat { cursor: default; }
.SubCatLinkTable td.SubCatLink { cursor: pointer; }
.SubCatLinkTableSep { background: #CCC; width: 1px; }

.breadcrumbs { padding-top: 10px; line-height: 18px; }
.breadcrumbs sup, .guidedSearchBreadcrumbs sup { padding-left: 2px; line-height: 7px; }

#site-nav-breadcrumbs {
  background-color: #FFF;
  background-image: url('images/site-nav-breadcrumbs.gif');
  background-repeat: repeat-x;
  background-position: bottom;
  background-image: -moz-linear-gradient(#FFF, #DDD);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFF), to(#DDD));
  margin: 0; border: 0; padding: 0; margin-bottom: 5px; -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0 0 8px 8px; border-radius: 0 0 8px 8px; border: 1px solid #CCC; border-top: 0; padding: 2px 5px;
}
#site-nav-categorybackbox { padding-right: 10px; border-right: 1px solid #AAA; margin-right: 10px; }
#site-nav-categorybackbox a { text-decoration: underline; color: #009; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; vertical-align: middle; }
#site-nav-categorybackbox a img { text-decoration: none; vertical-align: middle; }

#site-nav-sitenavbox { padding: 2px 0 2px 10px; }

#filter_guided_search { margin: 0 auto; }
#filter_guided_search_title { font-weight: bold; font-size: 16px; padding: 5px; text-align: center; border: 1px solid #AAA; border-bottom: none; }
#filter_guided_search_title .subtext { color: #666; font-size: 12px; }
#filter_guided_search_content { padding: 0px; font-size: 11px; border: 1px solid #AAA; border-top: none; }
#filter_guided_search_content .super_table > tbody > tr > td { font-size: 11px; padding: 5px; font-weight: bold; text-align: left; }
#filter_guided_search_content a { color: #00F; }

.in_use_count { color: #333; font-size: 10px; font-weight: normal; }

.removeFilterValue { position: relative; top: -3px; padding: 2px; }
.guidedSearchBreadcrumbs { text-align: center; font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif; font-size: 10px; font-weight: normal; color: #666; padding-bottom: 0.5em; margin: 0 5px; }
.guidedSearchBreadcrumbs a { text-decoration: underline; color: #333; }

#atffc { display: none; } /* FIX FOR THE ADD THIS DIV THAT SEEMS TO LOVE TO SIT ON TOP OF EVERYTHING ELSE */

.guided_search_complete { padding: 10px; font-size: 14px; }
.removeFiltersLink, .removeFiltersLink a { color: #999; }

.color_thumbnails_list { list-style-type: none; text-align: center; /*height: 16px; overflow: hidden;*/ margin: 0; padding: 0; margin-bottom: 5px; /*padding-left: 5px;*/ display: inline; }
.color_thumbnails_list li { display: inline-block; padding: 2px; }
.color_thumbnails_list li img,
	.color_thumbnails_list_img { border: 1px solid #666; }

.productListing { border: 1px solid #AAA; }
.productListing-heading, .productListing-headingnobackground { font-family: Tahoma, Verdana,Arial,sans-serif; font-size: 11px; color: #FFFFFF; font-weight: bold; background-repeat: repeat-x; }
.productListingGroupHeader { background-repeat: repeat-x; color: #ffffff; padding: 5px; font-weight: bold; font-family: Tahoma, Verdana,Arial,sans-serif; font-size: 14pt; }

.productListingGroup { border: 1px solid #999; margin-bottom: 30px; }
.productListingGroup .productListing { border: 0px; }

.productListingSubgroup .productListing { border: 1px solid #AAA; border-top: 0px; }

.productListingGroupDescription,
	.productListingSubgroupDescription { margin: 0 auto; padding: 10px; font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; }
.productListingSubgroupDescription { border: 1px solid #AAA; border-bottom: 0px; border-top: 0px; }
.productListingGroupColorSwatches { padding: 10px; font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; }
.productListingGroupColorSwatches ul { list-style-type: none; margin: 0; padding: 0; }
.productListingGroupColorSwatches ul li { display: inline-block; padding: 8px; }
.productListingGroupColorSwatches ul li img { border: 1px solid #666; }
.productListingGroupColorSwatches ul li div { text-align: center; }

.productListingSubgroup { padding: 10px; margin-bottom: 10px; }
.productListingSubgroupHeader { background-repeat: repeat-x; color: #ffffff; font-weight: bold; font-family: Tahoma, Verdana,Arial,sans-serif; font-size: 11pt; padding: 5px; border: 1px solid #AAA; border-top: 0px; border-bottom: 0px; }

.masterAddToCartButtons { padding: 10px; margin-bottom: 10px; text-align: center; font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 14px; color: #333; }

ul.options_as_images_new_layout li.products_attributes_group_title { width: 100%; text-align: left; margin: 0 0 10px 0; }
ul.options_as_images_new_layout li.products_attributes_group_title div { padding: 5px; }
ul.options_as_images_new_layout li.products_attributes_group_padder { width: 100%; }
ul.options_as_images_new_layout li.products_attributes_group_sep { width: 100%; border-top: 1px solid #000; margin: 10px; padding: 5px; height: 1px; }

.shipping_discount_banner_parent { padding-top: 10px; padding-right: 10px; }

#capture_email_leads_box_table { text-align: left; }
#capture_email_leads_box_table td { padding: 0 3px; font-size: 11px; }
#capture_email_leads_box_table td table td { padding-left: 0; }
#capture_email_leads_message_table { text-align: center; padding: 5px; vertical-align: top; }

.image_icons { position: absolute; top: -5px; }
.image_icons.product_info { left: -5px; }
.image_icons.index, .image_icons.search { right: -5px; }
.image_icons > img { display: block; margin: 2px; }
/*.new_product_icon { position: absolute; top: 0px; right: -5px; top: -5px; }
.sale_icon { position: absolute; top: 0px; right: -5px; top: 30px; }*/
.main_product_image_anchor { position: relative; display: block; }

.inhouse_id { text-decoration: none; font-weight: normal; color: #000; }
.search_option_header { border-bottom: 1px solid #999; padding-bottom: 2px; margin-bottom: 5px; }
#product_search_results .search_option_values a { vertical-align: middle; text-decoration: none; color: #000; }
#product_search_results .search_option_values div { padding: 1px; border: 1px solid #FFF; display: inline-block; }
#product_search_results .search_option_values div:hover { background-color: #FF9; border-color: #999; }

.grey { background-color: #eeeeee; }
.nowrap { white-space: nowrap; }
/*#shopping_cart_table { border-left: 1px solid #CCC; }*/
.footerSep { background-color: #CCC; height: 1px; width: 100%; }
.firstCol { border-left: 1px solid #CCC; }

.breadcrumbs { text-align: left; font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif; font-size: 11px; font-weight: bold; color: #666; padding-bottom: 0.5em; }
.breadcrumbs a { text-decoration: underline; color: #333; font-size: 11px; }
.breadcrumbs.search { font-weight: normal; }
.breadcrumbs_output tbody tr td { padding: 0; border: 0; margin: 0; font-size: 11px; }

.moduleRow { cursor: pointer; }
.moduleRowOver { background-color: #EEE; }
.moduleRowSelected { background-color: #D7E9F7; }
.moduleTable.hovered { background-color: #EEE; }
.moduleTable.selected { background-color: #D7E9F7; }
.moduleTable.selected tr.moduleRow.moduleRowOver { background-color: #D7E9F7; }

