html{min-height: 100%;margin-bottom: 1px;}
body{background:#fff;margin-top:15px;font-family:Verdana, Helvetica, sans-serif;}
#doc{}
#container{border:1px solid #000;}
#hd{position:relative;}
#bd{margin-top:10px;border:1px solid #000;background:#eee url(images/raindrop.gif) repeat-y -75px 0;}
#bd .yui-b{margin:0 3px 0 0;}
.yui-ge{background:#eee;}
.home .main-content{background-image:url(images/home-image2.jpg);height:400px;}
#yui-main .yui-b{margin:0;}
#yui-main .yui-b .yui-u{margin:5px 0 5px 0;}
#ft{font-size:80%;}

#pathway{border-bottom:1px solid #000;background:#fff;font-size:85%;height:1.4em;text-indent:2px;}
#pathway a{text-decoration:none;color:#000;}
#pathway a:hover{text-decoration:underline;}
/* Basics */
a{text-decoration:underline;}
strong{font-weight:bold;}
p{margin:0 0 8px 0;}
h1{font-size:125%;font-weight:bold;margin:6px 0 0 0;}
h2{font-size:120%;font-weight:normal;margin:6px 0 5px 0;color:#0053a6;}
h3{font-size:100%;font-weight:bold;margin:3px 0 3px 0;}
h4{font-size:100%;font-weight:bold;border-top:1px solid #a2a2a2;color:#0053a6;text-indent:2px;padding-top:2px;margin-bottom:5px;}
h5{font-size:100%;font-weight:bold;line-height:20px;}
em{font-style:italic;}

.home .main-content{margin:0;}
.main .main-content{margin:0 3px 3px 10px;}
.content{margin:0 3px 3px 0;}
/**/
a.print{line-height:1.5em;font-size:85%;position:absolute;right:5px;background:url(images/print.gif) no-repeat;padding-left:1.5em;}
a.print,a.print:visited{color:black;}
a.print:hover{text-decoration:none;alpha:0.9}
/* Forms */
fieldset{padding:0;margin:0 0 10px 0}
fieldset em{font-style:italic;font-size:90%;margin:0 0 0 3px;}
legend{margin:0.2em 0.5em;font-weight:bold;font-size:120%;text-align:right;}
label.label{clear:both;float:left;font-size:100%;width:150px;color:#000;margin:3px 0 3px 3px;}
.field{display:block;float:left;font-size:85%;margin:3px 0 3px 0;width:250px;text-align:left;}
.field select{margin:0 0 0 0;padding:0 0 0 0;}
.mandatory-field{background:#ffcccc;}
.form-error{color:red;font-size:100%;width:200px;}
.field-error{color:red;font-size:100%;width:200px;}
label.notes{float:left;font-size:85%;width:175px;margin:0 3px 3px 3px;display:block;}
input.button{float:right;margin:3px;border:1px solid #a2a2a2;background:#b8b8b8;text-transform:lowercase;}
input.button:hover{border:1px solid #0053a6;color:#fff;background:#0053a6;}
.error-msg{color:red;}

/* Header */
#logo{position:absolute;top:-5px;left:5px;z-index:10;}
#picture-bar{background:#666 url(images/picture-bar.gif) no-repeat 180px 0;height:50px;border:1px solid #000;overflow:hidden;}
#blue-bar{background:#0053a6;height:15px;border:1px solid #000;border-top:none;padding:0 0 0 195px;}
#red-bar{background:#ae0000;height:15px;border:1px solid #000;border-top:none;padding:0 0 0 195px;}
#hd{color:#fff;font-size:90%;font-family:Trebuchet MS,san-serif;}
#hd a{color:#fff;text-decoration:none;}
#hd a:hover{color:#fff;text-decoration:underline;}
/* Secondary Navigation*/
#ns h2{font-size:100%;line-height:20px;text-indent:2px;}
#navigation-secondary{}
#navigation-secondary a{width:167px;text-decoration:none;color:#0053a6;margin:0px 1px 1px 0;padding:2px 0 2px 5px;display:block;background:#b8b8b8;line-height:20px;}
#navigation-secondary a:hover{color:#b8b8b8;background:#0053a6 url(images/rain.jpg);}
#navigation-secondary .selected a{color:#b8b8b8;background:#0053a6 url(images/rain.jpg);}

.image-link{color:#000;text-decoration:none;border:1px solid #a2a2a2;display:block;background:#fff;margin-bottom:2px;}
.image-link div{color:#000;text-decoration:none;}
.image-link img{margin:2px 2px 2px 2px;border:none;}

#home-page-list{margin:0 0 0 0;position:relative;}
.home-page-list-item{position:absolute;top:15px;left:325px;padding:0;margin:0;background:#eee;border:1px solid #b8b8b8;}
.home-page-list-item .content{margin:6px;padding:0;}
.home-page-list-item .content .price{margin:0 0 0 3px;}
.home-page-list-item a{color:#000;text-decoration:none;margin:2px;padding:0;}

#category-list{width:530px;}
.category-list-item{border-top:1px solid #a2a2a2;padding:3px 0 3px 0;margin:0;}
.category-list-item .content{margin:0 0 3px 3px;}
.category-list-item ul{list-style-type:square;margin:0 0 0 20px;}
.category-list-item li{margin:0 0 6px 0;}

.price{color:#ae0000;font-weight:bold;margin:3px 0 0 0;font-size:100%;}
.home-page-list-item .price{}
.freight{color:#484848;font-weight:bold;margin:6px 0 0 0;font-size:100%;}

#category-list .image-link{float:right;margin:0 0 10px 5px;padding:0;width:204px;}
#category-list form{width:100%;clear:both;margin:5px 0 0 0;text-align:right;}
#category-list .more-information, .buy-now{border:1px solid #a2a2a2;background:#b8b8b8;}

.more-information{margin-right:5px;}
.buy-now{margin:0 5px 0 135px;}
.update{border:1px solid #a2a2a2;background:#b8b8b8;margin:0 0 0 2px;}
.delete{border:1px solid #a2a2a2;background:#b8b8b8;}
.more-information:hover,.buy-now:hover,.update:hover{border:1px solid #0053a6;color:#fff;background:#0053a6;}
.delete:hover{border:1px solid #ae0000;color:#fff;background:#ae0000;}

#your-basket{margin:5px 0 0 1px;width:100%;}
#your-basket a{text-decoration:none;font-size:95%;color:#0053a6;}
#your-basket a:hover{text-decoration:underline;}
#your-basket .content{margin:3px;}
/*Product*/
#product-item{position:relative;}
#product-item label.label{width:75px;}
#product-item .field{width:75px;}
#product-item .form-error{width:100px;}
#product-item .field-error{width:100px;}
#product-item label.notes{width:100px;}
#product-item .buy-now{margin:0 0 0 160px;}
#product-item img{margin-bottom:2px;margin-left:2px;}
#product-item #image-column{margin:0 0 0 5px;}
#product-left-col{float:left;margin:0 0 5px 0;padding-bottom:10px;}
#product-right-col{}
#product-item ul{list-style-type:square;margin:0 0 0 20px;}
#product-item li{margin:0 0 6px 0;}
/*main-basket*/
#main-basket{width:100%;border-collapse:collapse;}
#main-basket th{font-weight:bold;padding:2px;}
#main-basket td{padding:2px;border:1px solid #a2a2a2;vertical-align:top;}
#main-basket-description{width:150px;}
#main-basket-quantity{width:80px;}
#main-basket-price{width:50px;}
#main-basket-freight{width:50px;}
#main-basket-total{width:50px;}
#main-basket-update{width:10px;}
#main-basket-delete{width:10px;}
#main-grand-total{text-align:right;}
#main-basket .price{text-align:right;color:#000;font-weight:normal;}




