/* CSS Document */

body{
background-color:#ececec;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background-image:url(../images/backgrounds/shadow.gif);
background-position:55px 55px;
background-repeat:repeat-x;
padding-bottom:20px;
}
a span{display:none;}
.clearFix{clear:both; height:1%;}
a{text-decoration:none;}
a:link{color:#003366;}
a:visited{color:#003366;}
a:hover{color:#003366; text-decoration:underline;}
h3{ font-weight:bold; color:#003366; border-bottom:1px solid #ccc; padding:2px 0px 3px 0px; margin:3px 3px 3px 3px;}

.prev{
background-image:url(../images/buttons/prev-next-sprite.gif);
width:11px; height:11px;
background-position:0 0;
display:block;
float:right;
}
.next{
background-image:url(../images/buttons/prev-next-sprite.gif);
width:11px; height:11px;
background-position:11px 0px;
display:block;
float:right;
margin-right:15px;
}

.prev2{
background-image:url(../images/buttons/prev-next-sprite2.gif);
width:66px; height:20px;
background-position:0 0;
display:block;
float:right;
}
.next2{
background-image:url(../images/buttons/prev-next-sprite2.gif);
width:66px; height:20px;
background-position:67px 0px;
display:block;
float:right;
margin-right:15px;
}

.Body {
	font-size: 12px;
	font-family : Verdana;
	text-align:justify;
	color : #000000;
}

.BodyBold {
	font-size: 12px;
	font-family : Verdana;
	text-align:justify;
	color : #000000;
	font-weight:bold;
}
.BodyWhiteBold {
	font-size: 14px;
	font-family : Verdana;
	text-align:justify;
	color : #FFFFFF;
	font-weight:bold;
}
.BodyBoldItalic {
	font-size: 12px;
	font-family : Verdana;
	text-align:justify;
	color : #000000;
	font-weight:bold;
	font-style: italic;
}

.BodySmall {
	font-size: 11px;
	font-family : Verdana;
	text-align:left;
	color : #000000;
}

.SectionHead {
	font-size: 20px;
	font-family : Verdana;
	color : #790000;
	    text-decoration: underline;
	font-weight:bold;
}

.SubHead {
	font-size: 18px;
	font-family : Verdana;
	color : #790000;
	font-weight:bold;
}

.RXlinks {
	font-size: 14px;
	font-family : Verdana;
	color: #790000;
	font-weight:bold;
}
.RXlinks a:link, RXlinks a:visited{
	font-size: 14px;
	font-family : Verdana;
	color: #790000;
    font-weight:bold;
}
.RXlinks a:hover{
	font-size: 14px;
	font-family : Verdana;
	color: #790000;
    font-weight:bold;
    text-decoration: underline;
    }
    
    .Brandlinks {
	font-size: 14px;
	font-family : Verdana;
	color: #000066;
	font-weight:bold;
}
.Brandlinks a:link, Brandlinks a:visited{
	font-size: 14px;
	font-family : Verdana;
	color: #000066;
    font-weight:bold;
}
.Brandlinks a:hover{
	font-size: 14px;
	font-family : Verdana;
	color: #000066;
    font-weight:bold;
    text-decoration: underline;
    }

#topBar{
height:55px;
background-image:url(../images/backgrounds/top.gif);
}
#topBar a{
float:left;
}
a#shoppingCart{
float:right;
display:block;
width:146px;
height:55px;
background-image:url(../images/buttons/shopping-cart-sprite.gif);
background-position: 0 0;
}
a#shoppingCart:hover{
background-position: 0 -55px;
}
a.buyNow{
float:left;
display:block;
width:119px;
height:28px;
background-image:url(../images/buttons/buy-now-sprite.jpg);
background-position: 0 0;
margin-top:10px;
}
a.buyNow:hover{
background-position: 0 -29px;
}
#topBar form, #topBar form input{
float:left;
}
#topBar form{
margin:20px 20px 0px 20px;
}
#topBar form input{
margin:0 4px;
}

.container{
width:960px;
margin-left:auto;
margin-right:auto;
}



.topRound, .bottomRound{
height:10px;
background-repeat:no-repeat;
background-position:left;
}

.medium{
width:457px;
background-image:url(../images/backgrounds/middle-round-medium.gif);
background-repeat:repeat-y;
}
.medium .content{
margin:2px 15px;
}
.medium .topRound{
background-image:url(../images/backgrounds/top-round-medium.gif);
}
.medium .bottomRound{
background-image:url(../images/backgrounds/bottom-round-medium.gif);
}
.narrow{
width:238px;
background-image:url(../images/backgrounds/middle-round-narrow.gif);
background-repeat:repeat-y;
}
.narrow .content{
margin:2px 15px;
}
.narrow .topRound{
background-image:url(../images/backgrounds/top-round-narrow.gif);
}
.narrow .bottomRound{
background-image:url(../images/backgrounds/bottom-round-narrow.gif);
}


.wide{
width:958px;
background-image:url(../images/backgrounds/middle-round-wide.gif);
background-repeat:repeat-y;
}
.wide .content{
margin:2px 15px;
}
.wide .topRound{
background-image:url(../images/backgrounds/top-round-wide.gif);
}
.wide .bottomRound{
background-image:url(../images/backgrounds/bottom-round-wide.gif);
}

.large{
width:706px;
background-image:url(../images/backgrounds/middle-round-large.gif);
background-repeat:repeat-y;
}
.large .content{
margin:2px 15px;
}
.large .topRound{
background-image:url(../images/backgrounds/top-round-large.gif);
}
.large .bottomRound{
background-image:url(../images/backgrounds/bottom-round-large.gif);
}





ul#mainNav{
float:left;
width:252px;
background-color:#003366;
background-image:url(../images/backgrounds/nav-middle.gif);
margin-right:5px;
}
#subpage ul#mainNav{
margin-right:0px;
}
ul#mainNav li{
margin:5px 10px;
padding:5px 10px;
border-bottom:1px solid #24507c;
}

ul#mainNav li.external{
background-image:url(../images/backgrounds/external.gif);
background-position:217px 8px;
background-repeat:no-repeat;
}

ul#mainNav li a{
color:#FFFFFF;
text-decoration:none;
}
ul#mainNav li a:hover{
color:#CCCCCC;
text-decoration:underline;
}
ul#mainNav li#top{
padding:0;
margin:0;
height:10px;
background-image:url(../images/backgrounds/nav-top.gif);
background-position:top;
background-repeat:repeat-x;
border:none;
}
ul#mainNav li#bottom{
padding:0;
margin:0;
height:20px;
background-image:url(../images/backgrounds/nav-bottom.gif);
background-position:top;
background-repeat:repeat-x;
border:none;
}


#featuredProduct{
margin-top:10px;
float:left;
}
#featuredProducts{
margin-top:10px;
float:left;
}
#featuredProduct h3, #featuredProducts h3{
margin:0px 15px 8px 15px;
}
#featuredProduct img{
float:left;
margin:5px;
border:0px;
margin-left:15px;
}
#featuredProduct h1{
font-size:24px;
font-weight:bold;
}

#featuredProducts li{
width:222px;
margin-right:5px;
border-right:1px dotted #ccc;
height:120px;
}
#featuredProducts li h2{
margin:3px 15px 3px 0px;
font-weight:bold;
}
#featuredProducts li p{
font-size:10px;
margin:3px 15px 3px 0px;
}

#featuredProducts li img{
float:left;
margin:2px 10px 3px 10px;
width:80px;
height:auto;
}
#rightCol{float:right;}

#welcome{
margin:10px 0px 3px 0px;
}

#welcome h3{
margin:0px 15px 5px 15px;
font-size:18px;
}
#welcome p{
font-size:10px;
margin-top:8px;
margin-bottom:8px;
}

#shopBy{
margin:3px 0px 3px 0px;
}

#shopBy h3{
margin:0px 15px 10px 15px;
}

#footer{
margin-left:auto;
margin-right:auto;
margin-top:5px;
}
#footer h3{
margin:0px 15px 10px 15px;
}
#footer li{
width:235px;
margin-right:5px;
border-right:1px dotted #ccc;
height:160px;
}
#footer li h2{
margin:3px 25px 3px 10px;
font-weight:bold;
padding-bottom:5px;
}
#footer li p{
font-size:10px;
margin:3px 15px 3px 0px;
}
#footer li img{
float:left;
margin:2px 10px 10px 10px;
}
#footer li p{
margin-right:25px;
}

#copyright{
clear:both;
text-align:center;
font-size:80%;
margin-top:10px;
margin-bottom:10px;
}

#results, #sectionArea{
margin-top:10px;
}
#sectionArea{
display:none;
}
#results h3{
color:#999999;
}
#results h3 a{
color:#003366;
}
#results li{
padding-bottom:10px;
border-bottom:1px dotted #ccc;
margin:10px 0px 15px 0px;
}
#results li h2{
font-size:18px;
margin:0px 0px 5px 0px;
}
#results li img{
float:left;
}
#results p{
margin:5px 0px 5px 0px;
}
#results p.listPrice{
color:#999999;
text-decoration:line-through;
margin-top:10px;
}
#results p.size{
margin-top:10px;
}
#results .addToCart{
width:155px;
height:52px;
float:right;
margin-top:50px;
margin-left:10px;
margin-right:25px;
}
*html>body #results .addToCart{
margin-right:75px;
}

#results .addToCart input.carty{
background-image:url(../images/buttons/add-to-cart-sprite.gif);
border:0px solid #fff;
cursor:pointer;
width:155px;
height:52px;
}

#results .addToCart input.carty:hover{
background-position:0 -52px;
}

a.closeDiv{ 
float:right; 
display:block; 
overflow:hidden; 
width:16px; height:16px;
background-image:url(../images/buttons/cancel.gif);
}

div.discounts{
background-color:#FFFFCC;
border:1px solid #FF0000;
padding:0px 0px 10px 0px;
font-size: 12px;
margin:15px 0px;
}

.productPage div.discounts, #supage.noDiscounts{
display:none;
}

a.showDiscounts{ display:none; margin:5px 3px; font-size: 14px;}

.productPage a.showDiscounts{ display:block; font-size: 14px;}

.discounts dl dt{
font-weight:bold;
font-size:14px;
font-weight:bold;
margin-bottom:6px;
margin-top:10px;
}
.discounts dl dd{
font-size:14px;
margin:3px 0px 3px 30px;
}


div.proddiscounts{
	font-size:14px;
	font-family:Verdana;  
	font-weight:bold;
}


div.detaildiscounts{
font-weight:bold;
font-family : Verdana;
font-size: large;
color : #FF0000;
margin:3px 0px 3px 3px;
}

div.prodname{
font-weight:bold;
font-family : Verdana;
font-size: 14px;
}

div.detailname{
font-weight:bold;
font-family : Verdana;
font-size: 14px;
}


.productPage h1{
font-size:28px;
font-weight:bold;
margin-bottom:15px;
border-bottom:1px dotted #ccc;
padding-bottom:1px;
}
.productPage .product{
margin:8px 10px 10px 0px;
}
.productPage .product p.longDescription{
font-size:11px;
line-height:1.4;
color:#666666;
}
.productPage .product img{
float:left;
border:3px solid #ccc;
margin:0px 15px 15px 0px;
}

#results .buyIt{
float:right;
width:220px;
padding:0px 10px 20px 10px;
border-left:1px dotted #ccc;
margin:3px 0px 10px 25px;
}
#results .buyIt p{
color:#333333;
margin-left:8px;
}
#results .buyIt input.addToCart{
float:none;
margin:15px 0px 10px 5px;
}

.prevNext{margin-top:10px; border-top:1px dotted #ccc; padding-top:5px; display:block; text-align:center; height:10px;}
.prevNext a{
border-right:1px dotted #ccc;
padding:0 5px 0px 0px;
margin:0 5px;
display:inline-table;
}
.prevNext a.nextPage{float:right; display:block; border:none; padding:0; margin:0;}
.prevNext a.prevPage{float:left; display:block; border:none;  padding:0; margin:0;}
.prevNext a.nextPage{float:right; display:block; border:none; padding:0; margin:0;}
.prevNext a.lastNum{border:none;}
#results ul.cats li{
padding-bottom:5px;
}

#results ul.cats ul li{
border:none;
margin-left:10px;
list-style:disc;
list-style-type:disc;
}
#results ul.cats ul{
margin-left:10px;
}
span.prodimage{
width:100px;
float:left;
margin:0px 5px 20px 0px;
display:block;
border:0px solid #ccc;
margin:0px 15px 10px 5px;
min-height:115px;
}

tr.cartHead{
background-color:#f3f3f3;
color:#000000;
font-weight:bold;
border-bottom:1px dotted #ccc;
border-left:1px dotted #ccc;
}
tr.cartHead td, tr.cartProdRow td{
border-right:1px dotted #ccc;
}
table.cobtbl td{
padding:3px;
}
tr.cartProdRow{
border-bottom:1px dotted #ccc;
border-left:1px dotted #ccc;
}
tr.totals{
background-color:#FFFFCC;
}

table.cartactions a.ectlink{
display:block;
width:119px;
height:21px;
background-image:url(../images/buttons/button-empty-sprite.gif);
background-position: 0 0;
margin-top:10px;
padding-top:7px;
}
table.cartactions a.ectlink:hover{
background-position: 0 -29px;
color:#FFFFFF;
}
input.checkoutButton{
display:block;
width:119px;
height:28px;
background-image:url(../images/buttons/button-empty-sprite.gif);
background-position: 0 0;
margin-top:10px;
padding-top:0px;
border:none;
cursor:pointer;
color:#003366;
}
input.checkoutButton:hover{
background-position: 0 -29px;
color:#FFFFFF;
}
.productPage{margin-right:0px;}

form#advancedSearch label{
float:left;
width:320px;
margin:8px 5px;
border-bottom:1px dotted #ccc;
padding-bottom:8px;
}
form#advancedSearch{
padding-bottom:10px;
border-bottom:1px dotted #ccc;
margin-bottom:8px;
background-color:#f3f3f3;
padding-top:8px;
padding-left:10px;
}
.submitButtonSearch{text-align:center;}
select#jumpMenu{width:98%;}
#results .aboutus p{
margin:10px 0px;
}

h2.about{font-size:18px; font-weight:bold; border-top:1px dotted #ccc; margin-top:10px; padding-top:15px;}
h1.about{font-size:26px; font-weight:bold; }

#results .aboutus ul{
margin-top:25px;
margin-bottom:10px;
}
#results .aboutus ul li{
list-style-type:disc;
margin-left:35px;
border-bottom:none;
padding-bottom:5px;
}
#results .aboutus img.tomMarks{
float:right;
margin:0px 15px 0px 15px;
border:3px solid #ccc;
}