@charset "UTF-8";

/* reset from 960.gs */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
br {line-height:1px; height:15px; font-size:1px;}

.logoGrid {float:left; text-align:center; width:250px; height:100px; padding:20px 0px; border:1px solid #eee; border-left:0px; border-top:0px;}
.logoGrid img {margin-bottom:6px;}
#menuContainer {width:960px; margin-left:16px; }

.shippingPage table {margin:0px 0px 15px 0px}

#s4 {float:left; margin-top:25px; overflow:hidden;}
#s4 img {}

#navr {float:left; width:582px; background-color:#e1e2e3; text-align:center; padding:5px 0px;}
#navr a {color:#CCCCCC; display:inline-block; width:25px; height:20px; background-color:#CCC; margin:0px 3px; border:1px solid #e1e2e3; overflow:hidden; text-indent:0px; text-decoration:none;}

#navr a.activeSlide, #navr a:focus {border:1px solid #6c6c6c;}

.cartTable1 {width:755px;}

#topAlert {display:none;}

#pageMiddle, #header, #brandingTop {width:960px; }
#pageMiddle {}
#tdrightpane {width:170px;}
.tdRight {padding-top:38px; background-color:#eee;}
#tdleftpane {display:none;}
/* CSS Document */

    body {
            /* 2 x LC width + RC width */
            font-family:Arial, Helvetica, sans-serif;
            background-image: url(../Images/headerbg.jpg);
    background-repeat: repeat-x;
    background-position: left top;
    text-align:center;
    font-size:11px;
            
        }
        
    #wrap {margin:0px auto; width:960px; border:0px solid red; text-align:left;}
    
    
        a {color:#336699;}

        #container {
               
            margin:0px 16px;
            
        }
        
        #container .column {
            
            
            line-height:17px;
        }
        
        #center {
            
        }
        
        #centerContent {padding-right:15px;}
        
        #centerContent td img {margin-bottom:2px;}
        
        table.breadCrumbs td {padding:5px; font-size:11px; text-transform:capitalize;}
        table.breadCrumbs {margin:10px 5px 0px;}
        table.breadCrumbs td img {margin:0px 5px;}
        
        #left {
            width: 170px;           /* LC width */
            
        }
        
        #right {
    width: 170px;
          
    
    
        }
        
    table td {vertical-align:top}
    
    table.normal td {padding:4px; border-bottom:1px solid #e3e3e3; color:#000; line-height:16px;}
    table#Table6 {margin-top:15px;}
    table#Table6 td {padding:4px; border-bottom:0px; color:#000;}
    table.normal {margin-bottom:15px;}
    table.normal td {border:1px solid #e3e3e3;}
        #footer {
            clear: both;
        }
        
        /*** IE6 Fix ***/
        * html #left {
            left: 170px;              /* RC width */
        }

        /*** Just for Looks ***/

        body {
    
        }

        #header, #footer, #brandingTop {
            
        
            
        }
#header {
    
    
    text-align: left;
    
    
}
#brandingTop {
    height:130px;
    font-size:10px;
    position:relative;
    text-align:left;
    margin-left:15px;
}
#brandingTop #logo {z-index:900;}
#brandingTop #logo a {z-index:900; display:block; height:80px; position:absolute;}
#brandingTop #contact {position:absolute; right:0px; top:2px; text-align:right;}
#brandingTop {margin-left:15px;}
#brandingTop .logo {
    margin-left: 15px;
    
}
#header #userLinks {
    
    background-repeat: no-repeat;
    background-position: right top;
    font-size:80%;
    color: #737B8C;
    position:absolute;
    top:0px; right:0px;
    
}

#header #userLinks p {margin: 5px 5px 0px 0px}

#header #userLinks a {color:#799ECE; padding-left:4px; padding-right:4px;}

#header #mainNav {
    float: left;
    height: 41px;
    display:none;
    
}

    

        #container .column {
            
            text-align: left;
            
        }
.column input, .column p, .column h3, .column h1, .column h2, .column li, .column select {}
#center h1 {
    margin-right:11px;
    margin-left: 8px;
}

h3 { font-weight:bold; padding-top:0px; margin-bottom:5px; font-size:12px; color:#5C789A; padding-bottom:2px; border-bottom:2px solid #ccc; margin-top:25px;}
h3.first {margin-top:0px;}
div.products h3, div.products p {margin-right:12px;}
#search {
    
    position:absolute; top:15px; left:190px;
}

#search span {display:block; float:left; padding:6px 6px 0px 4px; color:white; font-size:12px;}


#search input {width:124px; border:1px inset blue; height:21px; vertical-align:top; padding-top:5px; margin-right:2px; font-size:11px; 

background-repeat: no-repeat;
background-position:left top;
background-color:#fff;
color:#000;
padding-left:3px;
}

#shopBrand {
    display:none;
    background-color:#57A562;
    background-image: url(/Images/browse_bg.gif);
    background-repeat: no-repeat;
    background-position: left top;
    margin-top:3px;
}
#shopBrand select {margin-bottom:10px; width:140px;}

#browse {
    display:none;
    background-color:#7588A2;
    background-image: url(/Images/browse_bluebg.gif);
    background-repeat: no-repeat;
    background-position: left top;
    margin-top:3px;
}

#browse h3, #newAt h3 {}

#browse ul {background-color:#F2EDE2; font-size:80%; padding:8px 4px 6px 0px;}
#browse li {margin-bottom:6px;}


.feature3 {float:left; margin-right:3px; height:290px; overflow:hidden;}
.feature3 h3 {font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#000; margin:15px 0px 1px 0px; padding:0px 0px 3px 0px;}
.feature3 ul {margin-top:5px;}
.feature3 ul li {margin:0; padding:0; border:1px solid white;}
.feature3 ul li a {border:1px solid #fff; display:block; text-decoration:none; width:186px; line-height:13px;}

#right #newAt {
    margin-top:26px;
}
#newAt ul{ padding:0px 4px 5px 0px;}
#newAt li {margin:0; padding:0; border:1px solid white;}
#newAt li a {text-decoration:none; font-size:10px; font-weight:bold;
display:block; padding:2px 0px; border-bottom:1px solid #e3e3e3; line-height:12px; margin:0; border:1px solid white;}


h1, h2 {border-bottom:2px solid #5C789A; padding-bottom:3px; color:#1E2737; margin-top:22px; padding-left:14px; font-size:16px;}
h1 {padding-left:4px;}
h2 {font-size:14px; border-bottom:none;}

.leftClip, .rightClip {font-size:90%; border-top:0px dotted #CCC; margin-top:3px;}
.leftClip p {margin-left:0px;}



/* Products */
td, .products ul {}

.products p table {width:80%;}
.products ul {}

.products {
    margin-right:8px;
    
}
.gridview div.product {
    
    
    border:1px dotted #EBEBEB;
    border-top:0px;
    border-left:0px;
    border-right:0px;
    float:left;
    margin-right:8px;
    padding-top:10px;
    overflow:hidden;
}

.lineview .product {
    color:#666;
    margin:10px 10px 0px 0px;
    clear:both;
    line-height:16px;
    border-bottom:1px dotted #CCCCCC;
}

hr {margin:10px 10px 10px 0px; border:0; background-color:#CCC; color:#CCC; height:1px;}

.lineview .product img {
    float:left;
}
#detailPage .lineview .product img {
    float:none;
}
.product h3 {margin-left:15px; font-size:13px; margin-bottom:5px; margin-right:15px; color:#336699; font-weight:bold; }
.lineview .product .rtItems img, .lineview .product .rtItems2 img {
    float:none;
}

.lineview .rtItems {
    
    background-color:white;
    border-left:1px dotted #CCCCCC;
    text-align:right;
    padding:0px 15px 5px 15px;
    margin-left:10px;
    margin-right:15px;
    
}
#detailPage .lineview .rtItems {
    padding-right:8px;
    padding-top:15px;
    padding-left:8px;
    border-left:0px;
    border:1px solid #CCC;
    background-position: left top;
    background-repeat: no-repeat;
    padding-bottom: 0px;
    line-height:18px;
    margin-left:0px;
    width:186px;
}

.rtItems2 {
    float:right;
    text-align:right;
    border-left:0px;
    padding-bottom: 0px;
    line-height:18px;
    margin-left:0px;
    width:200px;
    
    }
    
.startPricing {
    background-repeat: no-repeat;
    background-position:top left;
    
    color:#3E87E8;
    padding-bottom:10px;
    padding-top:5px;
    font-size:10px;
    border-top:1px solid white;
    }
    
.endPricing {	
    background-repeat: no-repeat;
    background-position:bottom left;
    font-size:12px; line-height:12px;
    padding:12px 10px 12px 0px;
    }
.endPricing p {font-size:10px; line-height:12px; clear:both; float:none; padding-left:15px;}
    
.endPricing a {display:block; clear:both;}
    
.endPricing span {font-size:12px; line-height:12px; font-weight: bold}	
.addCart {padding-right:10px; padding-top:10px;}
.addCart img {margin-top:5px;}

.startPricing div, .startPricing span {margin:0px 10px 0px 0px; padding-top:3px; font-size:10px; line-height:12px;}
.startPricing strike {font-size:10px;}
.startPricing .rebate {}

#xtraInfo {
    margin-top:10px;
    background-color:#eee;
background-image:url(/Images/xtrainfo-top.gif);
    background-repeat: no-repeat;
    background-position:top left;
    padding-top:10px;
    }
    
#xtrainfo div {padding:3px 10px 0px 0px}

.endxtra {
font-size:1px; line-height:2px;
height:10px;
background-image:url(/Images/xtrainfo-btm.gif);
    background-repeat: no-repeat;
    background-position:bottom left;
}

#detailPage .lineview .rtItems div, #detailPage .lineview .rtItems2 div {}

#priceCart {
border:1px solid #ccc;
    background-repeat: repeat-y;
    
    }


#detailPage .lineview .product {
    margin-right:15px;
    position:relative;
}
.lineview .rtItems div, .lineview .rtItems2 div.addCart {padding-right:0px;}
div.detail .rtItems2 div.addCart {padding-right:10px;}

.lineview .product .productName {
    
    
}
.lineview .product p, .lineview .product li, .lineview .product h3  {
    margin-bottom:5px;
    margin-left:145px;
}

.lineview .product p li {margin-left:0px;}

#detailPage .lineview .product h3 {margin-left:15px;}

#detailPage .lineview .product li {margin-left:10px; list-style-type:disc; margin:3px; margin-left:29px;}

.lineview .productExtraInfo img {

    vertical-align:middle;
    margin-left:15px;
    margin-right:0px;
}
.lineview .productExtraInfo img.icoprinter {margin-right:0px;}
.gridview .productExtraInfo img {
    vertical-align: middle;
    margin-right: 3px;
}

.gridview .product div {
    margin:0px 8px 5px 0px;
}
.gridview .productPrice, .lineview .productPrice {font-weight:bold; font-size:12px; color:#c00;}
.gridview .productExtraInfo {
    color: #5A985F;
    font-weight: bold;
}
#detailProductPrice
{
    font-size: 18px;
    font-weight: bold;
    color: #CC0000;
}
.productPrice a {
    font-size: 12px;
    font-weight: bold;
    color: #CC0000;
}

#detailPage .rtItems2 .productPrice a {color:#CC0000;}
#detailPage .rtItems2 .productPrice  
{
	color: #CC0000;
	font-size:18px;
	font-weight:bold;
}

#detailPage .rtItems2 a {

    color: #62ab6c;
}


.gridview .product .productName {
    font-size: 11px;
    line-height: 13px;
    
    overflow: hidden;
}
.product li {margin-left:10px;}
#cartItems a {
    color: #CCCCCC;
}
#cartItems span {padding:1px 8px; display:block;}
/*.product .productName a {
    color:#000033;
}*/

.product .productName a:link, .product .productName a:visited { color: #006699; text-decoration: none; }
.product .productName a:hover { color: #003D67; text-decoration: underline; }

#customItemMessage { width: 400px; }
    #customItemMessage p { color: #CC0000; }

img.bigProd {margin-left:15px;}

















#footer {background-color:#1E2737; margin-top:20px; height:55px;
    background-repeat: no-repeat;
    background-position: left top;
    
    }
#footer div.copy {position:absolute; top:25px; left:135px; font-size:10px}
#footer #copyright {
    float:left;
    margin-top:8px;
font-size:10px
}

#footer #footerLinks {
    padding-right:15px;
    float:right;
    padding-top:25px;
    background-repeat: no-repeat;
    background-position: right top;
    
}
#footer a {
    color:#FFF;
    font-size:10px;
}
#right #cartItems {
    background-image: url(/Images/cart_bg.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
    background-color: #1E2737;
    font-size:11px;
    line-height:17px;
    text-align:right;
    padding:0px 8px 5px 3px;
}
#header #cartItems {
    position:absolute;
    top:63px;
    right:0px;
    width:170px;
    height:25px;
    font-size:11px;
    line-height:17px;
    text-align:right;
    z-index:999;
}

#cartItems div {margin:1px 8px 5px 3px}

#detailPage h1 {margin-right:15px;}


#cartItems img {vertical-align:middle; margin-right:6px; }

#footerdiv {width:960px; margin:auto; position:relative;}

#footer #copyright img {
    vertical-align: bottom;
    margin-left:15px;
    margin-right:10px;
}
#footer {
    font-size: 11px;
    color: #FFFFFF;
}
#footerGraphics img {
    margin: 10px;
}
#footerGraphics {
    text-align: center;
    clear: both;
}
.leftcap {float:left; width:214px;}
.leftcap span {font-size:10px; color:#666; display:block; padding-top:10px;}
.detail .products img {}
div.products p {line-height:15px;}
.detail .products p { margin-left:15px; margin-right:15px; margin-top:10px;
}

.detail .products .rtitems2 p { margin-left:0px; margin-right:0px; margin-top:5px;
}

.rtItems .addCart img, .rtItems2 .addCart img {
    margin-right: 0px;
}
.rtItems table td, .rtItems2 table td {text-align:right;}

#crossSell {text-align:left; width:210px; font-size:10px; margin-top: 10px;}

#crossSell h4 {text-align:center; font-size:13px; overflow:auto; margin-bottom:10px; color:#1E2737;}


#crossSell img {
    border:1px solid #D0C9B1;
    float: left;
    margin:0px 5px 0px;
}
.sidebarItem { border-bottom:1px dotted #CCCCCC; padding:5px; line-height:16px; clear:both; font-weight:bold;}
.sidebarItem a {font-weight:normal;}
#sortBy {
    padding: 8px;
}

#sortBy input {
vertical-align:middle; margin-left:5px;
}
.sidebarItem input {
    vertical-align: middle;
}
.sidebarItem strong, .sidebarItem b {color:#C30; font-size:9px;}
#detailPage .rtItems div.productExtraInfo {

}

.addWith {white-space:nowrap; clear:both;}
#detailPage .lineview .rtItems2 div.priceReqs {margin:0; padding-right:8px; padding-bottom:2px;}
.CategoryParent {font-size:12px; font-weight:bold; text-transform:capitalize; color:#999}
.CategoryLink {font-size:10px; font-weight:normal; text-transform:capitalize;}

table.listTable {margin:12px;}

font, p, td, b, .normal {font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#000}

p {margin:10px 0px; line-height:17px; }
.gridView .products p {margin-top:5px; font-size:11px;}

font.pghead {display:block; margin-top:5px; margin-bottom:5px;}


div.prodList a {display:block; float:left; width:300px; }

.registerTable1 td {padding:3px;}

textarea.Content {font-size:12px;}

img.cartFlow {margin:10px 0px}

ol {margin:10px;}

ol li {list-style-type:decimal; margin-bottom:5px; margin-left:15px;}

#centerContent ul li {list-style-type: disc; padding-left:10px; margin:0px 0px 10px 15px;}



























.siteNavTD
{
    /*BACKGROUND-COLOR: #cc3300*/
    background-color: #15075e
}
.siteNav1TD
{
    BACKGROUND-COLOR: #cfcf90
}


.siteNav2TD td, .siteNav3TD td
{
    background-color:#EEE;
    padding:3px;
    vertical-align:middle;
}
.sitenav4TD td, .siteNav5TD td
{
    BACKGROUND-COLOR: #fff;
    border-bottom:1px solid #eee;
    padding:5px 0px;
    vertical-align:middle;
}


.siteNav6TD
{
    BACKGROUND-COLOR: #ffffff
}
.siteNav7TD
{
    BACKGROUND-COLOR: #eeeecc
}
.siteNav8TD
{

}
.siteNav9TD
{
    BACKGROUND-COLOR: #cccc99
}
.siteNav10TD
{
    BACKGROUND-COLOR: #cfc890
}
.siteNav11TD
{
    BACKGROUND-COLOR: #708090
}
.siteNav12TD
{
    BACKGROUND-COLOR: #336699
}
.siteNav13TD
{
    BACKGROUND-COLOR: #c0c0c0
}

/* Site 'Box' Background Color */
.boxbackground 
{
    background-color: #8B84AE
}


.pghead
{
    COLOR: #cc6600;
    FONT-FAMILY: Verdana, Arial;
    
    FONT-WEIGHT: bold
}
.content
{
    FONT-FAMILY: Verdana, Arial;
    
    FONT-WEIGHT: normal;
    color: black
}
.contentRd
{
    FONT-FAMILY: Verdana, Arial;
    
    FONT-WEIGHT: normal;
    COLOR: #ff0000;
}
.subhead
{
    FONT-FAMILY: Verdana, Arial;
    
    FONT-WEIGHT: bold;
    color: black
}
.contsmall
{
    FONT-FAMILY: Verdana, Arial;
    
    FONT-WEIGHT: normal;
    color: black
}
.contbold
{
    font-weight: bold;
}
.contboldRd
{
    FONT-FAMILY: Verdana, Arial;
    
    FONT-WEIGHT: bold;
    COLOR: #ff0000;
}
.contboldWh
{
    FONT-FAMILY: Verdana, Arial;
    
    FONT-WEIGHT: bold;
    COLOR: #ffffff;
}
.contboldOr
{
    FONT-FAMILY: Verdana, Arial;
    
    FONT-WEIGHT: bold;
    COLOR: #cf672f;
}
.contboldNav
{
    FONT-FAMILY: Verdana, Arial;
    
    FONT-WEIGHT: bold;
    COLOR: white
}
.CtSmallBold
{
    FONT-FAMILY: Verdana, Arial;
    
    FONT-WEIGHT: bold;
    color: black
}
.contsmallRd
{
    FONT-FAMILY: Verdana, Arial;
    
    FONT-WEIGHT: normal;
    COLOR: #ff0000;
}
.contsmallBr
{
    FONT-FAMILY: Verdana, Arial;
    
    FONT-WEIGHT: normal;
    color: Brown
}
.CtSmallBoldBr 
{
    FONT-FAMILY: Verdana, Arial;
    
    FONT-WEIGHT: bold;
    color: brown;
}
.CtSmallBoldRd 
{
    FONT-FAMILY: Verdana, Arial;
    
    FONT-WEIGHT: bold;
    color: red;
}
.ErrorMsgRd
{
    FONT-FAMILY: Verdana, Arial;
    
    FONT-WEIGHT: bold;
    COLOR: #ff0000;
}

A.featured:link
{
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial;
    
    FONT-WEIGHT: normal;
    TEXT-DECORATION: none
}
A.featured:visited
{
    COLOR: #990033;
    FONT-FAMILY: Verdana, Arial;
    
    FONT-WEIGHT: normal;
    TEXT-DECORATION: none
}
A.featured:active
{
    COLOR: #336699;
    FONT-FAMILY: Verdana, Arial;
    
    FONT-WEIGHT: normal;
    TEXT-DECORATION: none
}
A.featured:hover
{
    COLOR: black;
    FONT-FAMILY: Verdana, Arial;
    
    FONT-WEIGHT: normal;
    TEXT-DECORATION: underline
}

#category a {
    color: #ffffff;
    
    font-family: Verdana, Arial;
    font-weight: normal;
    text-decoration: none;
    /*background-color: #ffffff;*/
    background-color: #8B84AE;
    display: block;
    width: 140px;
    margin: 1px;
}
#category a:hover {
    background-color: #F7550F;
    color: #FFFFFF;
    display: block;
    width: 140px;
    margin: 1px;
}
.normal
{
    
    color: black;
    text-decoration: Verdana, Arial;
}
#alertlink
{
   
}

.productExtraInfo {color:#666}

#price 
{
    
}
#price:hover
{
    
}
#priceafterrebate 
{
    color: Red;
    font-family: Verdana, Arial;
    
    font-weight: bold;
    text-decoration: none;
}
#alert 
{
    color: Maroon;
    
}
#availability
{	
    font-weight: bold;
    text-decoration: none;
}

.retailprice { color: #7B4971; font-family: Verdana, Arial;  font-weight: bold; text-decoration: none }
.lineview div.ourPrice {font-size:16px; color:#C00;}

span.priceafterrebate {display:none;}
#detailPage span.priceafterrebate {display:block; font-weight:bold; font-size:13px; color: #CC0000;}

small {display:none;}
#detailPage small {display:block;}
.small {font-size:9px;}
.small a {font-size:9px; text-decoration:underline;}

.rebate { color: #6EA260; }


.CategoryParent { color: #15075E; font-family: Arial;  font-weight: bold; text-decoration: none }

.CategoryLink a:link { color: #F7550F; font-family: Arial;  font-weight: bold; text-decoration: none }
.CategoryLink a:visited { color: #F7550F; font-family: Arial;  font-weight: bold; text-decoration: none }
.CategoryLink a:hover { color: #15075E; font-family: Arial;  font-weight: bold; text-decoration: underline }

/*.instock { color: #3E87E8; }*/
.instock { color: Green; }
.outofstock { color: Red; }
/*.outofstock {color:#F60}*/
.mainoutofstock { color: Red; text-decoration: none }
/*.mainoutofstock { color: #F60; text-decoration: none }*/
/*
  .preorder { color:#F60; font-size:9px; line-height:11px; text-decoration: none }
  .specialOrder { color: #F60; }
*/
.otherAvailability { color: #F60; }
.availabilityNote { color: Red; font-size: 9px; }

.ItemListingName a:link { color: Black; font-family: Verdana, Arial;  font-weight: bold; text-decoration: none }
.ItemListingName a:visited { color: Black; font-family: Verdana, Arial;  font-weight: bold; text-decoration: none }
.ItemListingName a:active { color: Black; font-family: Verdana, Arial;  font-weight: bold; text-decoration: none }
.ItemListingName a:hover { color: Black; font-family: Verdana, Arial;  font-weight: bold; text-decoration: underline }

.itemspagenumbers {	color: black;	font-family: Verdana, Arial;  text-decoration: none }
.itemspagenumbers a:link { color: #2F7C38; font-family: Verdana, Arial;		text-decoration: none }
.itemspagenumbers a:visited { color: #2F7C38; font-family: Verdana, Arial;  text-decoration: none }
.itemspagenumbers a:active { color: purple; font-family: Verdana, Arial;  text-decoration: none }
.itemspagenumbers a:hover {	color: purple; font-family: Verdana, Arial;		text-decoration: underline }

.PromoBoxLink a:link { color: #F7550F; font-family: Arial;  font-weight: bold; text-decoration: none }
.PromoBoxLink a:visited { color: #F7550F; font-family: Arial;  font-weight: bold; text-decoration: none }
.PromoBoxLink a:hover { color: white; font-family: Arial;  font-weight: bold; text-decoration: underline }

.PromoBoxText { color: White; font-family: Arial;  font-weight: bold; text-decoration: none; }

.BoxHeading { color: White; font-family: Verdana, Arial; font-size: 9pt; font-weight: bold; text-decoration: none; }

.WhatsNewText { color: #51B37F; font-family: Verdana, Arial;  font-weight: normal; text-decoration: none; }
.WhatsNewText a:link { color: #000087; font-family: Verdana, Arial;  font-weight: normal; text-decoration: underline; }
.WhatsNewText a:visited { color: #000087; font-family: Verdana, Arial;  font-weight: normal; text-decoration: underline; }
.WhatsNewText a:hover { color: black; font-family: Verdana, Arial;  font-weight: normal; text-decoration: underline; }

#HolidayShippingSchedule { margin-bottom: 15px; }
#HolidayShippingSchedule table { border:1px solid #eee; }
#HolidayShippingSchedule tr { border-bottom: 1px solid #eee; }
#HolidayShippingSchedule td { border-right: 1px solid #eee; padding: 4px; }
#HolidayShippingSchedule thead td { font-weight: bold;}

/* Kit Detail Page CSS */

#KitDetailList { width: 400px; }
#KitDetailImages { margin-top: 10px; }

#KitDetailItemList { margin-top: 10px;  }
    #KitDetailItemList ul li { padding: 5px; }
    #KitDetailItemList a:link { color: #2F7C38; font-family: Verdana, Arial;		text-decoration: none }
    #KitDetailItemList a:visited { color: #2F7C38; font-family: Verdana, Arial;  text-decoration: none }
    #KitDetailItemList a:active { color: purple; font-family: Verdana, Arial;  text-decoration: none }
    #KitDetailItemList a:hover {	color: purple; font-family: Verdana, Arial;		text-decoration: underline }

#KitContentsBox { margin: 10 0 0 0; border: 1px solid #000000; }
#KitContentsHeader { background-color: #1E2737; padding: 5px; }
#KitContentsHeader h5 { color: White; font-size: 14px; font-weight: bold; }
/* End Kit Detail Page CSS */

/* Kit Promos on Item Detail page */
#KitPromos { width: 525px; margin: 25px 0px 0px 0px; }
#KitPromosHeader { background-color: #1E2737; padding: 10px; }
#KitPromosHeader h5 { color: White; font-size: 14px; }

.KitPromoItem { margin: 0 0 15px 0; padding: 10px; border: 1px solid #000000; }

.KitName { width: 250px; float: left; }
    .KitName a:link, .KitName a:visited, .KitName a:active { font-size: 14px; color: Green; text-decoration: none; }
    .KitName a:hover { font-size: 14px; color: Black; text-decoration: underline; }
    
.KitImage { float: left; margin: 0px 10px 0px 0px; }
.KitItemList { float: left; }

.KitPricingHeader { float: left; text-align: right; margin: 0px 5px 10px 10px; }
 
 #KitPricingTextMain { color: #666666; font-size: 12px; }

.KitPricing { float: left; text-align: right; margin: 0px 5px 0px 0px; }

/* End Kit Promos on Item Detail page */

#siteMessage h4 { margin: 10 0 0 0; font-size: 12px; color: Red; font-family: Verdana, Arial; text-align: center; }
