/*
* This is to be used for editing only. Once satisfied, 
* use http://www.cssdrive.com/index.php/main/csscompressoradvanced/ to minify and 
* save as net_styles.min.css, as that is what the site 
* actually uses. This is only for readability and editing.
*/


BODY {
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
font-weight: 300;
font-style: normal;
color: #000000;
background-color: #DAD6CF;
margin: 0px 0px 0px 0px;
background-image: url("../images/main_bg.gif");
background-repeat: repeat-y;
background-position: top center;
}

P {
text-align: left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
}

/*TABLE {
margin: 0px;
padding: 0px;
border-style: none;
border-collapse: collapse;
empty-cells: show;
}*/

TD {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: 300;
}

IMG {
border: 0px;
}

A:LINK, A:VISITED, A:ACTIVE {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #008AA5;
text-decoration: none;
}

A:HOVER {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #008AA5;
text-decoration:underline;
}

H1 {
font-family: Arial, Verdana, Helvetica, sans-serif;
text-transform: capitalize;
margin    : 3px 0px 3px 0px;
font-weight: bold;
padding : 0 0 0 0;
font-size:1.6em;
color :#000;
}

H2 {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight:bold;
padding: 0;
margin:0;
}

H3 {
font-family: Arial, Verdana, Helvetica, sans-serif;
text-transform: capitalize;
padding: 0;
margin: 0;
}

H4 {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 1em;
color:#333;
margin: 5px 0 0px 0;
padding: 0;
}

H5 {
font-family: Arial, Verdana, Helvetica, sans-serif;
padding: 0px;
margin: 0;
vertical-align: text-top;
font-style: italic;
font-size: 1em;
}

H6 {
font-family: Arial, Verdana, Helvetica, sans-serif;
padding: 0px;
margin: 0;
vertical-align: text-top;
font-weight: normal;
font-size: 1em;
}

INPUT {
border: 1px solid #CCC;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 9pt;
color: #444444;
}

INPUT[type="text"],
INPUT[type="password"] {
border: 1px solid #CCC;
padding-left: 2px;
}

INPUT[type="button"],
INPUT[type="image"] {
border: none;
}

INPUT.noborder {
border: none;
}

SELECT {
font-family: Arial, Verdana, Helvetica, sans-serif;
border: 1px solid #CCC;
margin-top:2px;
width: auto;
height: auto;
font-size:9pt;
color: #444444;
}

TEXTAREA {
border: 1px solid #CCC;
vertical-align: middle;
margin-top: 2px;
margin-bottom: 5px;
padding: 2px 0 2px 2px;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:9pt;
color: #444444;
}

H3.brandColor {
text-transform:capitalize;
font-size:1em;
margin-top:0.5em;
margin-bottom:0.5em;
letter-spacing:0.1em;
}

/* ################################################

                 MISC STYLES

   ################################################ */

.warning {
color: #ff0000;
}

#tooltip {
position: absolute;
border: 1px solid #333;
background: #f7f5d1;
padding: 2px 5px;
color: #333;
display: none;
}	

A.black:LINK, A.black:VISITED, A.black:ACTIVE {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
text-decoration: none;
}

A.black:HOVER {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
text-decoration:underline;
}

.contractColor {
color: #ff7f00;
display :inline;
}

#browse-main h2{
color:#000;
}

.noCase {
text-transform: none;
}

.smallLink {
font-size:7pt;
}

.smallWhite {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#ffffff;
}

a.largeDarkGrey {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#777777;
}

a.smallDarkGrey {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#777777;
}

a.smallDarkGrey2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#777777;
}

a.smallWhite:link, 
a.smallWhite:active, 
a.smallWhite:visited,
a.smallWhite:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#ffffff;
}

.brandcolor {
color: #008aa5;
display: inline;
}

.ErrorMessages .error, .ErrorMessages .confirm {padding: 5px 5px 5px 15px; margin: 5px 0;}
.ErrorMessages .error p, .confirm p {margin: 0; padding: 0 0 0 25px; font-weight: 300;}
.ErrorMessages .error {background-color: #FEF1EC; border: 1px solid #CD0A0A; color: #CD0A0A;}
.ErrorMessages .error p {background: transparent url(../images/icon_exclamation_frame.png) no-repeat center left; }
.ErrorMessages .confirm {background-color: #bcffb3; border: 1px solid #3d9432; color: #3d9432;}
.ErrorMessages .confirm p {background: transparent url(../images/icon_tick_circle_frame.png) no-repeat center left; }

#noWrap {
padding-top:10px;
display:inline;
}

.sortResults {
border-right: 1px  solid #CCCCCC;
border-bottom: 1px  solid #CCCCCC;
background-color: #F3F3F3;
background-image: none;
color: #000;
}

.dottedrule {
background-image: url(/images/dotted_rule.gif);
background-repeat: repeat-x;
padding-top: 5px;
padding-bottom: 0px;
margin-top: 5px;
clear: both;
margin-bottom: 5px;
}

.dottedVertical {
background-image: url(/images/fio-dots.gif);
background-repeat: repeat-y;
width: 2px;
}

a.categoryLink {
font-size:8pt;
text-transform: lowercase;
line-height:1.5em;
}

.dropdownAlignRight{
text-align : right;
}

#searchResults th, #shoppingBasket th, #browse-main h4, #prodCompare .buttoncell, .product-detail-row1 .availability h2 {
background-position:top;
background-repeat:repeat-x;
color: #FFFFFF;
}

.resultsHead {
color: #FFFFFF;
font-weight: 900;
font-size: 11px;
background-color: #999999;
}

.buttonsHead {
background-image: url(/images/header_buttons_bg.gif);
background-position:top;
background-repeat:repeat-x;
color:#ffffff;
background-color: #1591ad;
}


#searchResults th {
background-color: #CCCCCC;
color: #000000;
font-weight: 900;
text-align: left;
font-size: 1em;
border-left: 1px solid #FFFFFF;
border-bottom: 1px solid #A8A8A8;
padding: 4px;
}

/*#searchResults td {
padding: 4px;
vertical-align: top;
}*/

#searchResults .highlight {
background-color: #f5f5f5;
}

#searchResults .padded {
padding: 5px;
}

#searchResults .padded_gray {
padding: 5px;
background-color: #EEEEEE;
}

#searchResults .gray {
background-color: #EEEEEE;
}

#searchResults .padded_red {
padding: 5px;
background-color: #1591AD;
}

/* Can't have position: relative on th elements so use a div */
#searchResults th div {
position: relative;
/* Stops arrows overlapping text in Gecko */
padding-right: 15px; /* width of arrow image plus padding */
}

#searchResults .sortUp,
#searchResults .sortDown {
position: absolute;
right: 0.4em;
}

#searchResults .sortUp {
top: 0;
}

#searchResults .sortDown {
top: 16px;
}

#searchCommentsContainer {
width: 100%;
border-bottom: 1px solid #7d7d7d;
margin: 0;
}

#searchComments {
width: 590px;
overflow: hidden;
border: 1px solid #7d7d7d;
background: #FFFFFF url(/images/searchComments_bg.gif) repeat-x;
padding: 4px;
text-align: left;
margin: 0 auto 20px auto;
}

#searchComments div {
text-align: right;
margin-bottom: 5px;
background-color: transparent;
padding: 3px;
border-bottom: 1px solid #7d7d7d;
}

#searchComments div a:link,
#searchComments div a:visited,
#searchComments div a:active,
#searchComments div a:hover {
background: transparent url(/images/product/icons/minus_circle_frame.png) no-repeat center left;
padding: 4px 0 4px 20px;
text-decoration: none;
color: #000000;
font-size: 11px;
}

#searchComments div a:hover {
text-decoration: underline;
}

#searchComments p {
font: normal 13px Arial, Verdana, Helvetica, sans-serif;
color: #000000;
line-height: 16px;
padding: 0px;
margin: 0px;
}

#writecomment{
font-size:10pt;
margin-left: 10px;
margin-top : 10px;
}

#writecomment td {
font-size:10pt;
}

#writecomment input, 
#writecomment textarea {
background-color : #f5f5f5;
}

#pagingTop {
 float: right;
 margin-top: 2px;
}

#sortTop {
 float: left;
}

.FloatLeft  {
 float: left;
}

.FloatRight {
 float: right;
}

.left{
padding: 0px;
margin: 0px;
float: left;
}
.right{
padding: 0px;
margin: 0px;
float: right;
}

.noSpace {
margin:0;
padding:0;
}


.priceTag{
font-size : 10pt;
font-style:bold;
color: #000000;
display:inline;
}

.priceTagMed{
font-size : 10pt;
font-weight:bold;
color:green;
display:inline;
}

.priceTagSmall{
font-size : 7pt;
color: #999999;
}

.manufacturerInfo {
margin-bottom:5px;
margin-top:10px;
text-transform : capitalize;
}

.ProdCatLink {
display :inline;
float : right;
}

.ProdNameLink {
display :inline;
float : left;
}

/*
 * Breadcrumbs
 */

#breadcrumbs-container {
margin-top: 0.7em;
height: 1.5em;
}

#breadcrumbs {
display: inline;
z-index: 250;
}

#breadcrumbs li {
margin-left: 0.6em;
z-index: 250;
}

#breadcrumbs li ul {
padding: 0.3em 0.3em 0.5em 0.3em;
width: 15em;
border: 1px solid #ccc;
background: #fff;
margin-left:10px;
z-index: 250;
}

#breadcrumbs li ul li {
margin: 0.3em;
}

/*
 * Dropdowns
 *
 * Based on the original Suckerfish Dropdowns
 * http://www.alistapart.com/articles/dropdowns/
 *
 */

.dropdown, .dropdown li ul {
padding: 0;
margin: 0;
list-style: none;
}

.dropdown li { /* all list items */
float: left;
position: relative;
}

.dropdown li ul { /* second-level lists */
display: none;
position: absolute;
top: 10px;
left: 0px;
}

.dropdown li > ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
top: 12px;
left: 0px;
}

.dropdown li:hover ul, .dropdown li.over ul { /* lists nested under hovered list items */
display: block;
border-bottom: 1px solid #CCCCCC;
}

.dropdown li ul li {
clear: left;/* Show list items one per line */
}

label {
font-weight: bold;
color: #999;
text-align: left;
margin-top: 2px;
display: block;
margin-bottom: 0px;
padding: 0px;
text-transform    : capitalize;
cursor:pointer;
}

/*Link styles*/

a.btn_link {
font-size: 1em;
background-image: url(/images/btn_arrow_blue.gif);
background-repeat: no-repeat;
background-position: left;
padding-left: 10px;
font-weight: bold;
text-transform:uppercase;
}

a.btn_link_back {
font-size: 1em;
text-decoration: none;
background-image: url(/images/btn_arrow_blue.gif);
background-repeat: no-repeat;
background-position: left;
padding-left: 10px;
font-weight: normal;
text-transform:capitalize;
}

a.btn_link_back:link, a.btn_link_back:visited, a.btn_link_back:hover, a.btn_link_back:active {
text-decoration:none;
}

a.btn_no_arrow:link, a.btn_no_arrow:visited, a.btn_no_arrow:hover, a.btn_lno_arrow:active {
text-decoration:none;
font-weight:bold;
}

a.btn_link_active {
text-decoration: none;
/*background image from brand*/
background-repeat: no-repeat;
background-position: left;
padding-left: 10px;
font-weight: bold;
padding-top: 2px;
padding-bottom: 2px;
text-transform: capitalize;
display: block;
margin:0px;
}

.btn_link_content {
font-weight: bold;
text-transform:capitalize;
text-decoration:none;
background-image: url(/images/btn_arrow_blue.gif);
background-color: #FFFFFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
background-repeat: no-repeat;
background-position: 0px;
padding: 0 0 0 7px;
border-style: none;
cursor: pointer;
margin: 0px;
text-align: left;
font-size:1em;
color:#528EC6;
}

a.btn_link_content {
font-size: 1em;
/*background image from brand*/
background-repeat: no-repeat;
background-position: left;
padding-left: 10px;
font-weight: bold;
text-transform:capitalize;
text-decoration:none;
background-image: url(/images/btn_arrow_blue.gif);
}

a.btn_link_content:link {
font-size: 1em;
/*background image from brand*/
background-repeat: no-repeat;
background-position: left;
padding-left: 10px;
font-weight: bold;
text-transform:capitalize;
text-decoration:none;
background-image: url(/images/btn_arrow_blue.gif);
}

a.btn_link_content:visited {
text-decoration:none;
}

.button {
background-color: #FFFFFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
text-transform: uppercase;
background-repeat: no-repeat;
background-position: 0px;
padding: 0 0 0 7px;
border-style: none;
cursor: pointer;
margin: 0px;
text-align: left;
font-size:1em;
}

a.button:link {
color: #0066ff;
text-decoration: none;
background-color: #FFFFFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #0066ff;
font-weight: bold;
text-transform: uppercase;
background-repeat: no-repeat;
background-position: 0px;
padding: 0 0 0 9px;
border-style: none;
cursor: pointer;
margin: 0px;
text-align: left;
font-size:1em;
}

.button2 {
background-color: #F4f4f4;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
text-transform: uppercase;
background-repeat: no-repeat;
background-position: 0px;
padding: 0 0 0 7px;
border-style: none;
cursor: pointer;
margin: 0px;
text-align: left;
font-size:1em;
}

.primary_button {
float: right;
padding: 0px 5px;
margin-top: 10px;
}

a.title:link {
text-decoration: none;
border-bottom-style: none;
}
a.title:visited {
text-decoration: none;
border-bottom-style: none;
}

a.title:hover{
text-decoration: underline;
border-bottom-style: none;
}

a.title:active{
color:#f28411;
}

a.help:link {
text-decoration: none;
}

a.help:hover {
cursor: help;
}

/* Left-hand navigation */
#leftnav {
margin: 0;
padding: 0 0 0 0;
}

#leftnav a {
text-decoration: none;
margin: 0;
padding: 0.1cm 0px 0.1cm 10px;
display: list-item;
border-bottom   : 1px solid #ddd;
background-repeat: no-repeat;
background-position: left;
font-weight:normal;
text-transform:capitalize;
}

#leftnav a:link, #leftnav a:visited {
background-color: #fff;
}

#leftnav a:hover, #leftnav a:active {
background-color: #f2f2f2;
}

#leftnav ul {
margin: 0 0 0 5px;
padding: 0;
list-style-type: none;
}

#leftnav li {
margin: 0;
padding: 0;
list-style-type: none;
line-height : 1.2em;
}

/*remove arrows from sub category*/

#leftnav ul li ul li {
background-color: #f3f3f3;
margin-left:1em;
}

#leftnav ul li ul li a{
background-image: none;
font-weight: normal;
}

#leftnav ul li ul li a:link{
text-decoration: none;
background-color:#f5f5f5;
}

#leftnav ul li ul li a:visited{
text-decoration: none;
background-color:#f5f5f5;
}

#leftnav ul li ul li a:hover{
text-decoration: underline;
background-color:#fff;
}

#leftnav ul li ul li a:active{
text-decoration: none;
}

#leftColumn {
/*display: none;*/
margin: 5px 5px 0px 5px;
text-align: left;
width: 150px;
}

#dividerLeft {
/*display: none;*/
background-image: url(/images/fio-dots.gif);
background-repeat: repeat-y;
background-position: top center;
width: 1px;
}

#dividerRight {
background-image: url(/images/fio-dots.gif);
background-repeat: repeat-y;
width: 1px;
}

#rightColumn {
/*display: none; */
margin: 5px 5px 0px 5px;
width: 200px;
}

#middleColumn{
margin: 5px 5px 0px 5px;
padding-left: 0px;
text-align: left;
}

.imageButton {
border: none;
}

#checkoutWarning {
padding-left: 5px;
padding-right: 5px;
padding-top: 5px;
padding-bottom: 5px;
}

/* category */
#checkoutWarning P
{
font-size:0.8em;
line-height: 1;
}

a.left_nav_body:link {
font-family: Verdana, Helvetica, sans-serif; font-size: 7pt;
color: #000000;
text-decoration: none;
padding-top: 5px;
line-height: 11pt
}

a.left_nav_body:visited {
font-family: Verdana, Helvetica, sans-serif;
font-size: 7pt;
color: #000000;
text-decoration: none;
padding-top: 5px;
line-height: 11pt;
}

a.left_nav_body:active {
font-family: Verdana, Helvetica, sans-serif;
font-size: 7pt;
color: #008aa5;
text-decoration: underline;
padding-top: 5px;
line-height: 11pt;
}

a.left_nav_body:hover {
font-family: Verdana, Helvetica, sans-serif;
font-size: 7pt;
color: #008aa5;
text-decoration: underline;
padding-left: 10px;
line-height: 11pt;
}

.CatListDlist {
width:33em;
padding-left:1em;
padding-top:25px;
}

.cat_divider {
background:#FFFFFF url(/images/site/divider_microsite.gif) repeat-y scroll center;
padding-left:0.1em;
padding-right:0.1em;
padding-bottom:50px;
border-bottom:none 40px white;
}

.CatListDlist P {
line-height: 1;
}

.CatListDlistBorderless {
width:38em;
padding-left:1em;
padding-top:25px;
}

.CatListDlistBorderless P {
line-height: 1;
}

a.ContentBlack:link {
font-family: Arial, Helvetica, sans-serif;
font-size: 9pt;
color: #000000;
text-decoration: none;
font-weight: bold;
}

a.ContentBlack:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 9pt;
color: #000000;
text-decoration: none;
font-weight: bold;
}

a.ContentBlack:active {
font-family: Arial, Helvetica, sans-serif;
font-size: 9pt;
color: #000000;
text-decoration: none;
font-weight: bold;
}

a.ContentBlack:hover {
font-family: Arial, Helvetica, sans-serif;
font-size: 9pt;
color: #000000;
text-decoration: underline;
font-weight: bold;
}

#divRewards {
padding-top:40px;
}

.cat_head_bg_no_back {
font-family:Arial,Verdana,Helvetica,sans-serif;
font-size:18px;
font-weight:bold;
padding:4px;
}

.cat_head_bg {
background:#FFFFFF url(/images/site/cat_head_bg.gif) repeat-x scroll left top;
font-family:Arial,Verdana,Helvetica,sans-serif;
font-size:18px;
font-weight:bold;
padding:4px;
}

.imageNoBorder {
border-width:thick;
border-style:none;
background-color:White;
}

/* Product Detail */

.product-detail-row1 {
vertical-align: top;
padding: 1em;
}

.product-detail-row1 .availability {
margin: 5px;
padding: 0px;
background-color: #ffffff;
border: 1px solid #008aa5;
}

.product-detail-row1 .availability h2 {
background-image: url(/images/tab_bg2.gif);
background-color: #008aa5;
font-size: 11px;
padding: 3px;
font-weight: bold;
margin: 0px;
background-repeat:repeat-x;
color: white;
border-top:1px solid #008aa5;
}

.product-detail-row1 .availability h3 {
font-size: 14px;
color: #008aa5;
padding: 3px 3px 0 0;
font-weight: bold;
margin: 5px 5px 0 0;
}

.product-detail-row1 .availability table {
margin: 0 0 0 3px;
padding: 0;
}

.product-detail-row1 .availability .buy {
background-color: #efefef;
text-align: center;
padding: 2px;
}

.product-detail-row1 .availability .buy input {
text-align: right;
padding: 2px;
}

.product-detail-row1 .availability .buy input[type=image] {
border: none;
background-color: #efefef;
}

.product-detail-row1 .availability p {
margin: 5px;
padding: 0;
}

.product-detail-row1 .availability table td {
padding: 0.3em;
}

#product-detail-table {
border: 1px solid #ccc;
border-collapse: collapse;
width: 100%;
}

#product-detail-table, #product-detail-table td, #product-detail-table th {
border: 1px solid #ccc;
}

#product-detail-table th {
background-color: #eee;
}

#product-detail-table th {
text-align: left;
text-transform: uppercase;
}

#product-detail-table td {
vertical-align: top;
padding: 1em;
}

.product-detail-faux-column2 {
clear: left;
}

/*Left bespoke areas*/

#navColumn a:link {
margin: 0;
padding: 2px 0 2px 10px;
display: block;
text-transform: capitalize;
}

#navColumn li {
margin: 0px;
padding: 3px 0px 2px 10px;
list-style-type: none;
}

#navColumn ul {
margin: 3px;
padding: 0px;
}

#navColumn h2 {
font-size:1em;
font-weight: bold;
display: block;
padding: 5px 3px 5px 10px;
background-color: #FFFFFF;
border-top: 1px solid #f1f1f1;
border-right: 1px solid #f1f1f1;
border-bottom: 1px solid #f1f1f1;
/*left border from brand*/
margin-top: 10px;
text-transform: uppercase;
}

/*Compare page table styles*/

#compare td {
padding: 5px;
}

.compareinput {
background-color:#FFFFFF;
border:0px none #CCCCCC;
color:#444444;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:9pt;
height:auto;
margin-top:2px;
padding-left:2px;
width:auto;
}

.errortext {
color:Red;
font-weight:bold;
}

#errortext {
color:Red;
font-weight:bold;
}

.graytext {
color: #8E8E8E;
}

/* ################################################

                  UNIVERSAL STYLES

   ################################################ */

.text12bold_green {
font-family: Arial, Verdana, sans-serif;
font-size: 12px;
font-weight: 900;
font-style: normal;
color: #1591AD;
margin: 0;
padding: 0;
}

.text18bold_green {
font-family: Arial, Verdana, sans-serif;
font-size: 24px;
font-weight: 900;
font-style: underline;
color: #1591AD;
}

.titlebold_white {
font-family: Arial, Verdana, sans-serif;
font-size: 12px;
font-weight: 900;
font-style: normal;
color: #FFFFFF;
}

.text11bold_white {
font-family: Arial, Verdana, sans-serif;
font-size: 11px;
font-weight: 900;
font-style: normal;
color: #FFFFFF;
}

.saleprice_bold_red {
font-family: Arial, Verdana, sans-serif;
font-size: 12px;
font-weight: 900;
font-style: normal;
color: #FF0000;
}

.padded_1 {
padding: 1px;
}

.padded_2 {
padding: 2px;
}

.padded_3 {
padding: 3px;
}

.padded_5 {
padding: 5px;
}

.padded_10 {
padding: 10px;
}

.padded_right_10 {
padding-right: 10px;
}

.bgcolor0 {
background-color: #FFFFFF;
}

.bgcolor1 {
background-color: #1591AD;
}

.bgcolor2 {
background-color: #CC0000;
}

.bgcolor3 {
background-color: #6F6C65;
}

.bgcolor4 {
background-color: #EEEEEE;
}

.bgcolor5 {
background-color: #D6D6D6;
}

.border0 {
border: 1px solid #CCCCCC;
}

.border1 {
border: 1px solid #CCCCCC;
padding: 1px;
background-color: #EEEEEE;
}


/* ################################################

                  SITE MAP STYLES

   ################################################ */

.map_intro {font-family: Verdana, Helvetica, sans-serif; font-size: 10px; color: #000000; background-color: #E7E3E7; padding-top:6px; padding-left:10px; padding-right:20px;}
.map_head {font-family: Verdana, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; font-weight: bold; background-color: #008AA5; padding-top:6px; padding-left:10px; padding-right:10px; padding-bottom: 15px;}
.map_head_gray {font-family: Verdana, Helvetica, sans-serif; font-size: 11px; color: #000000; font-weight: bold; background-color: #D0D0D0; padding-top:6px; padding-left:10px; padding-right:10px; padding-bottom: 15px;}
.map_sub_head {font-family: Verdana, Helvetica, sans-serif; font-size: 11px; color: #5A5D5A; font-weight: bold; background-color: #C6C6C6; padding-top:6px; padding-left:10px; padding-right:10px; padding-bottom: 3px;}
.map_sub_head_rule {WIDTH: 100%; HEIGHT: 1px; BACKGROUND: #FFFFFF;}
.map_body {font-family: Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #5A5D5A; background-color: #C6C6C6; padding-right:10px; padding-left:20px;}
a.map_body_link:link {font-family: Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #5A5D5A; background-color: #C6C6C6; text-decoration: none;}
a.map_body_link:visited {font-family: Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #5A5D5A; background-color: #C6C6C6; text-decoration: none;}
a.map_body_link:hover,active {font-family: Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #0083A6; background-color: #C6C6C6; text-decoration: underline;}
.map_body_begin {font-family: Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #5A5D5A; background-color: #C6C6C6; padding-right:10px; padding-left:20px; padding-top: 6px;}
.map_body_end {font-family: Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #5A5D5A; background-color: #C6C6C6; padding-right:10px; padding-left:20px; padding-bottom: 10px;}
.map_body_both {font-family: Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #5A5D5A; background-color: #C6C6C6; padding-right:10px; padding-left:20px; padding-bottom: 10px; padding-top: 6px;}


/* ################################################

                  TOP NAV STYLES

   ################################################ */

#logoMCM {
margin: 7px 15px;
}

#sloganMCM {
font-family: Arial, Verdana, sans-serif;
font-size: 12px;
font-weight: 900;
font-style: normal;
color: #1591AD;
margin: 6px 0;
padding: 0;
text-align: left;
}

div.header_bg {
background-color: #FEFEFE;
background-image: url("../images/header/header_bg.gif");
background-repeat: repeat-x;
}

div.header_bg div div {
background-color: transparent;
margin: 10px 10px 0 0;
text-align: right;
}

#headerContainer {
position: relative;
width: 760px;
z-index: 900;
}

/* Topnav Stuff */
ul#topnav {
background: #158fab url('/images/header/new_topnav.gif') no-repeat top center;
border-top: 1px solid #107288;
border-bottom: 1px solid #107288;
height: 40px;
margin: 0;
padding: 0;
position: relative;
width: 760px;
}

ul#topnav li.cat_basic {
list-style: none;
margin: 0;
padding: 0;
position: absolute;
}

ul#topnav li.cat_basic, 
ul#topnav li.cat_basic a {
color: #FFFFFF;
display: block;
font-family: Arial, Verdana, sans-serif;
font-size: 11px;
font-weight: 900;
height: 40px;
line-height: 12px;
text-decoration: none;
}

ul#topnav li.cat_basic a b { /* hide text from user, show to screen readers */
display: none;
}

#tab_3829441 {left: 0; width: 49px;}
#tab_3829445 {left: 49px; width: 73px;}
#tab_3829447 {left: 122px; width: 82px;}
#tab_3829449 {left: 204px; width: 77px;}
#tab_3829452 {left: 281px; width: 86px;}
#tab_3829453 {left: 367px; width: 71px;}
#tab_3829455 {left: 438px; width: 96px;}
#tab_3829456 {left: 534px; width: 80px;}
#tab_3829457 {left: 614px; width: 77px;}
#tab_3829458 {left: 691px; width: 69px;}

.cat_basic a:hover {background: transparent url('/images/header/new_topnav.gif') 0 -40px no-repeat;}

#tab_3829441 a:hover {background-position: 0 -40px;}
#tab_3829445 a:hover {background-position: -49px -40px;}
#tab_3829447 a:hover {background-position: -122px -40px;}
#tab_3829449 a:hover {background-position: -204px -40px;}
#tab_3829452 a:hover {background-position: -281px -40px;}
#tab_3829453 a:hover {background-position: -367px -40px;}
#tab_3829455 a:hover {background-position: -438px -40px;}
#tab_3829456 a:hover {background-position: -534px -40px;}
#tab_3829457 a:hover {background-position: -614px -40px;}
#tab_3829458 a:hover {background-position: -691px -40px;}

#menu_3829441 {left: 0;}
#menu_3829445 {left: -49px;}
#menu_3829447 {left: -122px;}
#menu_3829449 {left: -204px;}
#menu_3829452 {left: -149px;}
#menu_3829453 {left: -34px;}
#menu_3829455 {left: -105px;}
#menu_3829456 {left: -201px;}
#menu_3829457 {left: -281px;}
#menu_3829458 {left: -358px;}

ul#topnav li.cat_basic ul {
z-index: 900;
background: #EEE url('/images/header/new_topnav_bg.gif') repeat top left;
border-right: 2px solid #5b5b5b;
border-bottom: 2px solid #5b5b5b;
margin: 0;
padding: 0;
position: absolute;
display: none;
width: 426px;
}

ul#topnav li.hovering ul {
display: block;
}

ul#topnav li.cat_basic ul li {
display: inline;
float: left;
height: 130px;
left: 0px;
padding: 0 0 10px 0;
text-align: left;
width: 142px; /* needs to match the width of a column in the dropdown: half the width of /images/topnav_bg.gif */
}

ul#topnav li.cat_basic ul a.cat_link, 
#headerContainer li.cat_basic ul a.cat_link_b {
background: none;
color: #444;
display: block;
font-size: 10px;
font-weight: 300;
height: auto;
margin: 4px 0 0 0;
padding-left: 14px;
}

#headerContainer li.cat_basic ul a.cat_link_b {
font-size: 11px;
font-weight: 900;
padding-left: 5px;
margin: 8px 0 0 0;
}

ul#topnav li.cat_basic ul a:hover.cat_link,
#headerContainer li.cat_basic ul a:hover.cat_link_b {
text-decoration: underline;
}
/* End Topnav Stuff */

/* Search Bar Stuff */
#search_bar {
background-color: #BEBEBE;
background-image: url("/images/header/search_bg.gif");
background-repeat: repeat-x;
background-position: bottom center;
border-bottom: 1px solid #575757;
border-top: 1px solid #747474;
}

#search_bar #flyout {
position: absolute;
margin-left: 761px;
*margin-left: 381px;
margin-top: -10px;
width: 150px;
text-align: left;
}

#search_bar #flyout .flyout_container {
background-color: #EEEEEE; 
border-top: 1px solid #444444;
border-right: 1px solid #444444;
border-bottom: 1px solid #444444;
text-align: left;
margin-top: 10px;
}

#search_bar #flyout .flyout_container div {
padding: 5px;
}

#search_bar #flyout .flyout_container .header {
background: #CCCCCC url(/images/header/search_bg.gif) center bottom repeat-x;
color: #FFFFFF;
border-bottom: #444444;
font-weight: 900;
}

#search_bar .middle {
position:absolute;
left: 8px;
height: 8px;
width: 134px;
*width: 132px;
top: 0px;
}

/* styles for advanced search dropdown */
#advSearchOptions {
position: relative;
}

#advSearchOptions ul {
position: absolute;
top: 10px;
left: -165px;
width: 150px;
display: none;
background-color: #282222;
border: 1px solid #CCCCCC;
padding: 5px;
z-index: 999;
}

#advSearchOptions ul li {
margin-right: 5px;
font: 300 11px arial;
color: #FFFFFF;
}

#advSearchOptions ul li input {
vertical-align: -5px;
*vertical-align: 0;
margin-right: 5px;
}

#advSearchOptions ul#searchAdv {
position: absolute;
left: -20px;
top: 0px;
margin: 16px 0 0 0;
*margin: 23px 0 0 0;
padding: 0;
width: 148px;
line-height: 16px;
background-color: #6a6a6a;
color: #FFF;
/* for IE */ display: none;
border-left: 1px solid #575757;
border-right: 1px solid #575757;
border-top: 1px solid #6b6b6b;
text-align: left;
filter:alpha(opacity=90);
-moz-opacity:0.9;
opacity: 0.9;
}

#advSearchOptions ul li{
display: block;
margin: 5px 10px;
padding: 0;
border-top: dotted 1px #606060;
list-style-type: none;
}

#advSearchOptions ul li:first-child {
border-top: none;
}

#advSearchOptions .last {
background: transparent none repeat scroll 0% 0%;
margin: -5px 0 0 0;
padding: 0px;
border: none;
position: relative;
border: none;
height: 0px;
}

#advSearchOptions .corner_left {
position: absolute;
left: -1px;
top: 0px;
}

#advSearchOptions .corner_right {
position: absolute;
left: 140px;
*left: 138px;
top: 0px;
}
/* End Search Bar Stuff */


/* ################################################

                 LEFT NAV STYLES

   ################################################ */

.left_nav {
background-color: #FFFFFF;
background-image: url("/images/leftnav/bg.gif");
background-repeat: repeat-x;
background-position: top left;
}

.leftnav_head {
font-family: Arial, Verdana, Helvetica, sans-serif;
border-bottom: 1px solid #D1D1D1;
font-weight: 900;
padding: 7px;
color: #000000;
}

a.leftnav:link, a.leftnav:visited, a.leftnav:active {
background-color: #F5F5F5;
background-image: url("/images/icon_arrow.gif");
background-repeat: no-repeat;
background-position: center right;
color: #000000;
font-family: Arial, Verdana, sans-serif;
font-size: 11px;
font-weight: 900;
text-decoration: none;
display: block;
padding: 7px;
border-bottom: 1px solid #D1D1D1;
}

a.leftnav:hover {
background-color: #D1D1D1;
background-image: url("/images/icon_arrow_gray.gif");
background-repeat: no-repeat;
background-position: center right;
color: #000000;
font-family: Arial, Verdana, sans-serif;
font-size: 11px;
font-weight: 900;
text-decoration: underline;
display: block;
padding: 7px;
border-bottom: 1px solid #D1D1D1;
}

/***** lower left homepage buttons master *****/

div#left_buttons a:link, div#left_buttons a:visited, div#left_buttons a:active {
background-repeat: no-repeat;
background-position: center left;
color: #000000;
font-family: Arial, Verdana, sans-serif;
font-size: 11px;
font-weight: 900;
text-decoration: none;
display: block;
padding: 8px 12px 8px 12px;
padding-left: 60px;
border-bottom: 1px solid #D1D1D1;
}

div#left_buttons a:hover {
background-repeat: no-repeat;
background-position: center left;
color: #000000;
font-family: Arial, Verdana, sans-serif;
font-size: 11px;
font-weight: 900;
text-decoration: none;
display: block;
padding: 8px 12px 8px 12px;
padding-left: 60px;
border-bottom: 1px solid #D1D1D1;
}

#top_searches {
line-height: 18px;
background-color: #F5F5F5;
}

#top_searches #extraTerms {
display: none;
}

#top_searches a:link, #top_searches a:visited, #top_searches a:active {
padding-left: 5px;
font-size: 12px;
color: #494949;
text-decoration: none;
border-bottom: 1px solid #CCCCCC;
display: block;
}

#top_searches a:hover {
padding-left: 5px;
font-size: 12px;
font-weight: 900;
color: #FFFFFF;
text-decoration: none;
border-bottom: 1px solid #000000;
background: #1591ad;
display: block;
}

/***** begin lower left homepage buttons children *****/

a#diy:link, a#diy:visited, a#diy:active {
background-color: #F5F5F5;
background-image: url("/images/icon_diy.gif");
}

a#diy:hover {
background-color: #D1D1D1;
background-image: url("/images/icon_diy.gif");
}

a#rewards:link, a#rewards:visited, a#rewards:active {
background-color: #F5F5F5;
background-image: url("/images/icon_rewards.gif");
}

a#rewards:hover {
background-color: #D1D1D1;
background-image: url("/images/icon_rewards.gif");
}

a#blog:link, a#blog:visited, a#blog:active {
background-color: #F5F5F5;
background-image: url("/images/icon_blogger.gif");
}

a#blog:hover {
background-color: #D1D1D1;
background-image: url("/images/icon_blogger.gif");
}

a#forum:link, a#forum:visited, a#forum:active {
background-color: #F5F5F5;
background-image: url("/images/icon_forum.gif");
}

a#forum:hover {
background-color: #D1D1D1;
background-image: url("/images/icon_forum.gif");
}

a#flyers:link, a#flyers:visited, a#flyers:active {
background-color: #F5F5F5;
background-image: url("/images/icon_mcm.gif");
}

a#flyers:hover {
background-color: #D1D1D1;
background-image: url("/images/icon_mcm.gif");
}

a#email:link, a#email:visited, a#email:active {
background-color: #F5F5F5;
background-image: url("/images/icon_email.gif");
}

a#email:hover {
background-color: #D1D1D1;
background-image: url("/images/icon_email.gif");
}

a#lgpartfinder:link, a#lgpartfinder:visited, a#lgpartfinder:active {
background-color: #F5F5F5;
background-image: url("/images/icon_lgparts.gif");
}


a#lgpartfinder:hover {
background-color: #D1D1D1;
background-image: url("/images/icon_lgparts.gif");
}

a#finders:link, a#finders:visited, a#finders:active {
background-color: #F5F5F5;
background-image: url("/images/icon_finders.gif");
}

a#finders:hover {
background-color: #D1D1D1;
background-image: url("/images/icon_finders.gif");
}

/***** end lower left homepage buttons children *****/


td.refine {
text-transform: capitalize;
color: #000000;
font-family: Arial, Verdana, sans-serif;
font-size: 11px;
font-weight: 300;
padding-left: 6px;
}

a.refine:link, a.refine:visited, a.refine:active {
text-transform: capitalize;
color: #000000;
font-family: Arial, Verdana, sans-serif;
font-size: 11px;
font-weight: 300;
text-decoration: none;
}

a.refine:hover {
text-transform: capitalize;
color: #000000;
font-family: Arial, Verdana, sans-serif;
font-size: 11px;
font-weight: 300;
text-decoration: underline;
}


/* ################################################

                 CONTENT STYLES

   ################################################ */

.content_bg {
background-color: #FFFFFF;
background-image: url("/images/content_bg.gif");
background-repeat: repeat-x;
background-position: top left;
}

td.breadcrumb_bg {
background-color: #1591AD;
color: #FFFFFF;
padding-top: 7px;
padding-bottom: 7px;
padding-left: 5px;
font-weight: 900;
}

a.breadcrumb:link, a.breadcrumb:visited, a.breadcrumb:active, a.breadcrumb h2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
padding-top: 5px;
padding-bottom: 5px;
font-weight: 300;
text-decoration: none;
display: inline;
z-index: 250;
}

a.breadcrumb:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
padding-top: 5px;
padding-bottom: 5px;
font-weight: 300;
text-decoration: underline;
display: inline;
z-index: 250;
}

td.image_border {
border: 1px solid #000000;
background-color: #FFFFFF;
height: 250px;
}

td.spec_head {
font-family: Arial, Verdana, Helvetica, sans-serif;
border-bottom: 1px dashed #000000;
background-color: #FFFFFF;
width: 250px;
font-weight: 900;
padding: 3px;
}

td.spec_left {
font-family: Arial, Verdana, Helvetica, sans-serif;
background-color: #FFFFFF;
font-weight: 300;
padding: 3px;
}

td.spec_left2 {
font-family: Arial, Verdana, Helvetica, sans-serif;
background-color: #FFFFFF;
font-weight: 300;
padding: 3px;
}

td.spec_right {
font-family: Arial, Verdana, Helvetica, sans-serif;
background-color: #EEEEEE;
padding: 3px;
}

td.prod_title, td.prod_title h1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 16px;
padding-bottom: 3px;
font-weight: 900;
}

td.padded_bottom10 {
padding-bottom: 10px;
}

.other_item_head {
background-color: #1591AD;
padding: 8px;
color: #FFFFFF;
font-weight: 900;
}

.other_item_head_gray {
background-color: #575757;
padding: 4px;
padding-left: 8px;
color: #FFFFFF;
font-weight: 900;
}

.hm_bg_promo {
background-image: url('/images/site/hm_bg_main_promo.gif');
background-repeat: repeat-x;
}

td.fp_bg {
background-image: url('/images/promo/fp_flame.gif');
background-repeat: no-repeat;
background-color: #CC0000;
color: #FFFFFF;
padding-top: 7px;
padding-bottom: 7px;
padding-left: 20px;
font-weight: 900;
}

td.reviews {
font-family: Verdana, Arial, Helvetica, sans-serif;
background: #FFFFFF;
color: #333333;
padding: 5px;
}

span.reviews {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 16px;
font-weight: 900;
color: #333333;
}

#shipping_info {
margin-left: 0;
padding-left: 0;
list-style: none;
}

#shipping_info li {
padding-left: 14px;
background-image: url(/images/buttons/li_dot.gif);
background-repeat: no-repeat;
background-position: 0 2px;
margin-bottom: 8px;
}


/*****Bits for enlarged image in search results******/

.gallerycontainer{
position: relative;
}

.gallerycontainer .thumbnail img{
border: 1px solid #FFFFFF;
margin: 0 5px 5px 0;
z-index: 50;
}

.gallerycontainer .thumbnail:hover{
background-color: transparent;
}

.gallerycontainer .thumbnail:hover img{
border: 1px solid #CCCCCC;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
visibility: hidden;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
}

.thumbnail:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: 15px;
left: 75px; /*position where enlarged image should offset horizontally */
z-index: 250;
}

/*****Bits for enlarged image on prod details page***********
******http://www.huddletogether.com/projects/lightbox/******/

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	position: relative;
	z-index: 300;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;}
#overlay img{ border: none; }

#overlay{ background-image: url('/images/overlay.png'); position: relative; z-index: 250;}

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/iamges/overlay.png", sizingMethod="scale");
	}


/*****Bits for DIY Header******/
.diy_header_bg {
background: #FFFFFF;
background-image: url('/images/site/diy/diy_header_bg.gif');
background-repeat: repeat-x;
background-position: top;
font-family: Verdana, Helvetica, sans-serif; font-size: 14pt;
font-weight: 900;color: #444444;
}

.diy_header_bottom_bg {
background: #E0E0E0;
background-image: url('/images/site/diy/diy_header_bottom_bg.gif');
background-repeat: repeat-x;
background-position: top;
font-family: Verdana, Helvetica, sans-serif;
font-size: 14pt;
font-weight: 900;
color: #444444;
}

/*****Bits for Flyer Page******/
.flyer_border {border-color: #CFC5A8; border: 1px; border-style: solid; background: #F0E9D9;}
td.flyer {font-family: Verdana, Helvetica, sans-serif; font-size: 10pt; color: #00659C;}
td.flyer_small {font-family: Verdana, Helvetica, sans-serif; font-size: 8pt; color: #00659C;}
a.flyer_small {font-family: Verdana, Helvetica, sans-serif; font-size: 8pt; color: #00659C;}
td.flyer_bg{background: #FFFFFF; background-image: url('/images/site/promo/flyer/bg.gif'); background-repeat: no-repeat; }
td.flyer_bg2{background: #FFFFFF; background-image: url('/images/site/promo/flyer/bg2.gif'); background-repeat: no-repeat; }
td.flyer_rule{padding-top: 5px; padding-bottom: 5px;}



/*****Bits for Comparison Chart******/
table.dataTable {	border-left: 1px solid #C0C4C8;	border-top: 1px solid #C0C4C8;	margin:0 0 20px 0;	width: 100%;	font-size: 11px;	}
.dataTable td {	vertical-align: top;	border-right: 1px solid #C0C4C8;	border-bottom: 1px solid #C0C4C8;	}

div.ComparisonRow_Label{	height: 17px;	line-height: 1.5em;	background-color: #E0E2E5;	border: 1px solid #dfe0df;	clear: both;	margin: 1px 0 1px 0;	padding: 3px 0 0 10px;	color: #5b5b5b;	text-decoration:none;	font-weight: bold;	}
div.ComparisonRow_Label p {	float: left;	display: block;	padding: 0 17px 0 0;	margin: 0;	}

div.ComparisonRow_Container {	margin: 0;	padding: 0;	display: block;	}
div.ComparisonRow_Content {	display: block;	margin: 0;	padding: 0;	clear: both;	}
div.ComparisonRow_Content td.ComparisonTable_LeftColumn {	width: 120px;	text-align: left;	vertical-align: middle; height: 35px;	}
div.ComparisonRow_Content td.ComparisonTable_LeftColumn span {	}
div.ComparisonRow_Content table.dataTable {	margin: 0px;	}
div.ComparisonRow_Content td {	text-align: center;	vertical-align: middle;	margin:1px 0;	padding: 3px 0 3px 10px;	line-height: 1.2em;	}
table.Compare_ItemTable {	position: relative;	clear: both;	}
div#Item_Content {	border: 1px solid #c0c4c8;	margin: 0;	}
div#Item_Content td.ComparisonTable_LeftColumn{	text-align: center;	width: 120px;	}

div.ComparisonRow_Container div.ComparisonRow_Content .oneItem{	width: 594px;	max-width: 594px;	}
div.ComparisonRow_Container div.ComparisonRow_Content .twoItems{	width: 294px;	max-width: 294px;	}
div.ComparisonRow_Container div.ComparisonRow_Content .threeItems{	width: 194px;	max-width: 194px;	}
div.ComparisonRow_Container div.ComparisonRow_Content .fourItems{	width: 144px;	max-width: 144px;	}
div.ComparisonRow_Container div.ComparisonRow_Content .fiveItems{	width: 114px;	max-width: 114px;	}


/* ################################################

                  FOOTER STYLES

   ################################################ */

div#footerbar_bg {
color: #FFFFFF;
font-weight: 300;
font-size: 11px;
background-color: #3E3E3E;
background-image: url("/images/footer/footer_bg.gif");
background-repeat: repeat-x;
background-position: top center;
padding: 3px 5px;
text-align: left;
}

div#footerbar_bg a:link, div#footerbar_bg a:visited, div#footerbar_bg a:active {
color: #FFFFFF;
font-weight: 300;
font-size: 11px;
text-decoration: none;
line-height: 16px;
}

div#footerbar_bg a:hover {
color: #FFFFFF;
font-weight: 300;
font-size: 11px;
text-decoration: underline;
line-height: 16px;
}

.footer_bg {
color: #FFFFFF;
font-weight: 300;
font-size: 11px;
background-color: #1591AD;
height: 100%;
padding: 5px;
text-align: left;
}

.content_head {
font-family: Verdana, Helvetica, sans-serif;
font-size: 12pt;
color: #333333;
font-weight: bold
}

.content_head_2 {
font-family: Verdana, Helvetica, sans-serif;
font-size: 10pt;
color: #333333;
font-weight: bold;
}

.content_head_rule {
background-color: #A8A8A8;
height: 1px; width: 100%;
}

.content_head_rule_light {
background-color: #E3E3E3;
height: 1px;
width: 100%;
}



#extraMans, #extraSubs {
		display:none;
}

.style11 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}
.style13 {font-family: "Times New Roman", Times, serif; font-size: 14px;}
.style16 {font-family: Geneva, Arial, Helvetica, sans-serif; font-weight: bold; color: #004080; font-size: 14px;}
.style18 {font-family: Geneva, Arial, Helvetica, sans-serif; font-weight: bold; color: #004080; font-size: 14px;}
.style22 {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #004080; font-size: 18px;}
.style24 {color: #004080; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14px;}
.style32 {font-size: 14px;}
.style35 {color: #000000:}
.style36 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000;}
.style37 {color: #168fad; font-weight: bold;}
.style38 {color: #168fad:}


/* ################################################

          MANUFACTURER LANDING PAGES STYLES

   ################################################ */

#mfr {
	text-align:left;
	width:760px;
	height:720px;
	margin-top:5px;
	position:relative;
	border: 1 px solid #DA0000;
}

#mfr #about{
	text-indent:-9000px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	text-align:left;
	background:url(/images/manufacturer/fluke/about_fluke.gif)
}

#mfr #cat1 {
	position:absolute;
	width:760px;
	height:250px;
	z-index:2;
	left: auto;
	top:auto;
	background:#FFFFFF url(/images/manufacturer/bg_product.gif) no-repeat;
}
#mfr #cat2 {
	position:absolute;
	width:760px;
	height:250px;
	z-index:3;
	visibility: hidden;
	background:#FFFFFF url(/images/manufacturer/bg_product.gif) no-repeat;
}
#mfr #cat3 {
	position:absolute;
	width:760px;
	height:250px;
	z-index:4;
	visibility: hidden;
	background:#FFFFFF url(/images/manufacturer/bg_product.gif) no-repeat;
}
#mfr #cat4 {
	position:absolute;
	width:760px;
	height:250px;
	z-index:5;
	visibility: hidden;
	background:#FFFFFF url(/images/manufacturer/bg_product.gif) no-repeat;
}
#mfr #cat5 {
	position:absolute;
	width:760px;
	height:250px;
	z-index:6;
	visibility: hidden;
	background:#FFFFFF url(/images/manufacturer/bg_product.gif) no-repeat;
}
#mfr #cat6 {
	position:absolute;
	width:760px;
	height:250px;
	z-index:7;
	visibility: hidden;
	background:#FFFFFF url(/images/manufacturer/bg_product.gif) no-repeat;
}

#mfr a:link, #mfr a:visited, #mfr a:active {
	color: #da0000;
}

#mfr a:hover {
	color: #000000;
}

#mfr .name_n_price{
	font-family:Myriad Pro, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bolder;
	color:#404040;
}

#mfr .red{
	font-family:Myriad Pro, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bolder;
	color:#da0000;
	text-decoration:none;
}

#mfr .sale_id{
	font-family:Myriad Pro, Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bolder;
	color:#404040;
	text-decoration:none;
	padding-left:8px;
}

#mfr .part_num{
	font-family:Myriad Pro, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#808080;
}

#mfr .category{
	font-family:Myriad Pro, Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bolder;
	color:#da0000;
}

#mfr .more_prod_search{
	font-family:Myriad Pro, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bolder;
}

#mfr #container{
	text-align:center;
}

A:LINK.red, A:VISITED.red, A:ACTIVE.red {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #da0000;
text-decoration: none;
font-weight:bold;
}

A:HOVER.red {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #da0000;
text-decoration:underline;
font-weight:bold;
}


/* ################################################

               BLOWOUT PAGE STYLES

   ################################################ */

#InvBlowoutWrapper {
position: relative;
width: 760px;
margin: 0;
padding: 0;
background: #FFFFFF url(/images/promo/blowout/InvBlowoutBG.gif) no-repeat top center;
overflow: hidden;
}

#PromoWrapper {
width: 760px;
margin: 0;
padding: 0;
}

#InvBlowoutWrapper #Title,
#PromoWrapper #Title {
}

#InvBlowoutWrapper #Title h1,
#PromoWrapper #Title h1 {
display: none;
}

#InvBlowoutWrapper #Products,
#PromoWrapper #Products {
float: left;
margin: 20px 0 0 20px;
width: 490px;
}

#InvBlowoutWrapper #Products table tr td,
#PromoWrapper #Products table tr td {
padding: 3px;
}

#InvBlowoutWrapper #Products #Description,
#PromoWrapper #Products #Description {
margin-bottom: 25px;
background-color: #EEEEEE;
border: 1px solid #CCCCCC;
padding: 5px;
}

#InvBlowoutWrapper #Products #Description p,
#PromoWrapper #Products #Description p {
font: normal 13px Arial, Verdana, Helvetica, sans-serif;
color: #000000;
padding: 0px;
margin: 0px;
}

#InvBlowoutWrapper #Promos,
#PromoWrapper #Promos {
float: right;
margin: 225px 0 0 0;
width: 214px;
border: 1px solid #CCCCCC;
}

a#blowout:link, a#blowout:visited, a#blowout:active {
background-color: #F5F5F5;
background-image: url(/images/promo/blowout/arrow.gif);
}

a#blowout:hover, a#blowout.selected {
background-color: #D1D1D1;
background-image: url(/images/promo/blowout/arrow.gif);
}

#PromoWrapper a#blowout:link,
#PromoWrapper a#blowout:visited,
#PromoWrapper a#blowout:active {
background-color: #F5F5F5;
background-image: none;
}

#PromoWrapper a#blowout:hover,
#PromoWrapper a#blowout.selected  {
background-color: #D1D1D1;
background-image: none;
}

/* ################################################

               IPOD BATTERY PAGE STYLES

   ################################################ */


#ipodPageWrapper {
position: relative;
width: 760px;
margin: 0;
padding: 0;
background: #FFFFFF url(/images/promo/ipod_battery/ipodPageBG.gif) no-repeat top center;
}

#ipodPageWrapper #title h1{
font: normal 900 40px "Century Gothic", Arial, Verdana, Helvetica, sans-serif;
color: #FFFFFF;
margin: 0;
padding: 0 0 0 140px;
}

#ipodRefContainer {
position: relative;
width: 760px;
clear: both;
}

#ipodRefContainer div {
margin: 10px 0 0 10px;
padding-left: 80px;
}

#ipodRefContainer div div {
margin: 0;
padding: 0 15px 0 0;
text-align: right;
}

#ipodRefContainer #ThirdGen {
background: transparent url(/images/promo/ipod_battery/3rdGen.gif) no-repeat top left;
}

#ipodRefContainer #Mini {
background: transparent url(/images/promo/ipod_battery/miniGrn.gif) no-repeat top left;
}

#ipodRefContainer #FourthGen {
background: transparent url(/images/promo/ipod_battery/4thGen.gif) no-repeat top left;
}

#ipodRefContainer #Nano {
background: transparent url(/images/promo/ipod_battery/nano.gif) no-repeat top left;
}

#ipodRefContainer #FifthGen {
background: transparent url(/images/promo/ipod_battery/5thGen.gif) no-repeat top left;
}

#ipodRefContainer #iPhone {
background: transparent url(/images/promo/ipod_battery/iPhone.gif) no-repeat top left;
height: 130px;
}

#ipodRefContainer h2 {
font: normal 900 24px "Century Gothic", Arial, Verdana, Helvetica, sans-serif;
color: #363636;
letter-spacing: -.08em;
margin: 0;
padding: 0;
}

#ipodRefContainer span {
font: normal 900 12px Arial, Verdana, Helvetica, sans-serif;
color: #363636;
margin: 0 0 4px 0;
padding: 0;
display: block;
}

#ipodRefContainer table {
border: 1px solid #CCCCCC;
width: 98%;
}

#ipodRefContainer th, #ipodRefContainer td {
color: #363636;
font-weight: 300;
margin: 0;
padding: 2px;
background: #EEEEEE;
text-align: center;
vertical-align: top;
}

#ipodRefContainer th img, #ipodRefContainer td img {
vertical-align: middle;
}

#ipodRefContainer th {
color: #FFFFFF;
font-weight: 900;
background: #465732 url(/images/promo/ipod_battery/tableHead.gif) repeat-x top center;
}

#ipodRefContainer .thumbnail{
position: relative;
z-index: 0;
}

#ipodRefContainer .thumbnail:hover{
background-color: transparent;
z-index: 50;
}

#ipodRefContainer .thumbnail img{
border: 0;
}

#ipodRefContainer .thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #FFFFFF;
padding: 5px;
left: -1000px;
border: 1px solid #363636;
visibility: hidden;
color: black;
text-decoration: none;
}

#ipodRefContainer .thumbnail span img{ /*CSS for enlarged image*/
border: 0;
padding: 15px;
}

#ipodRefContainer .thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
left: 18px;
}


/* ################################################

               LG PARTS PARTNERSHIP

   ################################################ */

.lg-header {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 16px;
color: #c60751;
font-weight:bolder;
padding-left:20px;
}

.lg-body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
font-weight:normal;
padding-left:20px;
padding-right:10px;
}

.lg-help {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
color: #FFFFFF;
font-weight:bolder;
padding-right:14px;
}

.lg-bold {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #000000;
font-weight:bold;
padding-left:10px;
}

.lg-partner {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #135c6d;
font-weight:bolder;
padding-left:10px;
}

a.lg-parts:LINK, A.lg-parts:VISITED, A.lg-parts:HOVER, A.lg-parts:ACTIVE {
font-family: Arial, Helvetica, sans-serif;
font-size: 17px;
color: #FFFFFF;
font-weight:normal;
text-decoration:underline;
padding-right:14px;
}


/* ################################################

               SURPLUS LANDING PAGE STYLES

   ################################################ */
.landingpage-name{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#404040;
text-decoration:none;
font-weight:bold;
text-align:center;
}
.landingpage-part{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#404040;
text-decoration:none;
font-weight:normal;
text-align:center;
}
.landingpage-reg-price{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#404040;
text-decoration:none;
font-weight:bold;
text-align:center;
}
.landingpage-sale-price{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#da0000;
text-decoration:none;
font-weight:bold;
text-align:center;
}

.landingpage-4across{
background:url(../div-4-across.gif) no-repeat;
height:250px;
}

.landingpages-smallname{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#404040;
text-decoration:none;
font-weight:bold;
text-align:center;
}

.landingpages-smallpart{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#404040;
text-decoration:none;
font-weight:normal;
text-align:center;
}

.landingpages-smallprice{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#404040;
text-decoration:none;
font-weight:bold;
text-align:center;
}

.landingpages-smallred{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#da0000;
text-decoration:none;
font-weight:bold;
text-align:center;
}

.landingpages-largeprice{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
color:#da0000;
text-decoration:none;
font-weight:bold;
text-align:center;
}

.landingpage-catid{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#404040;
text-decoration:none;
font-weight:bold;
text-align:left;
padding-left: 20px;
}

.landingpage-whitetitle{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
text-align:left;
padding-left: 20px;
}

A.lp-ds:LINK, A.lp-ds:VISITED {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #ffffff;
text-decoration: none;
}

A.lp-ds:ACTIVE, A.lp-ds:HOVER {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #e49721;
text-decoration:underline;
}