body{margin:0; padding:0; height:100%; font-family:sans-serif; font-size:14px; background: #6a6b6f url(bk.jpg) repeat-x center top;}
input[type="text"]{background:white; font-family:Tahoma,Verdana,sans-serif; border:1px solid #C0C0C0; }
textarea{ background:transparent; font-family:Tahoma,Verdana,sans-serif; font-size:12px; border:1px solid #48c333; margin-bottom:-5px; margin-left:0px}
a{color:#004b91; text-decoration:none}
a:visited{color:#004b91; text-decoration:none}
a:hover{text-decoration:underline; border-bottom:none; color:#e47911; }
form {display: inline; } /* stop ie displaying a newline after a form */

#pagecontainer{margin:0 auto; padding-bottom:30px; width:1020px; position:relative; height:100%;}

#header{height:75px} /* container for the logo and topnav under it */
#logo td{font-family:Tahoma,sans-serif; font-size:14px; color:#777777;}

#navbar{ border:solid 1px #2b2f30; border-radius:10px; background:url(menu-top.jpg) repeat; height:28px; margin-top:-19px; color:#e0e0e0; }
#navtable a{color:#e0e0e0;}
#navtable a:hover{color:#000000;}

#errordisplay{margin-top:3px; margin-bottom:0px; margin-left:5px; margin-right:0px; padding-top:5px; padding-bottom:5px; padding-left:5px; padding-right:0px; color:#e6d5d5; font-family:sans-serif; font-size:12px; background:#6a6b6f; border:solid 1px #3c545a; border-radius:10px;}
#buylimitdisplay{width:300px; margin-top:10px; padding:8px; font-family:sans-serif; font-size:12px; background:#f0f0f0; border-radius:10px;}

/* gallery container */
#galpics{width:100%; padding:8px; }

/* content columns & content */
/* cqcontent is the outside container to hold left and right columns*/
#cqcontainer{margin-top:25px; width:100%; text-align:left; }

/*cqleft holds menus blocks */
#cqleft{margin:0 auto; float:left; width:185px;}	

#minicart td {font-size:12px;}
#menubox{ background:#f8f8f8 url(menu-top.jpg) no-repeat center top; padding-bottom:5px; margin-bottom:8px; border:solid 1px #2b2f30; text-align:left; border-radius:10px; }
#menuheading{ color:#e0e0e0; font-size:14px; padding-top:5px; text-align:center; padding-bottom:10px;}
.menucontent{line-height:1.6em; padding-left:10px; font-size:14px; font-weight:normal; font-style:normal; font-variant:normal;}
.menucontent a{position:relative; display:block; line-height:1.6em; text-decoration:none; }
.menucontent a:hover { text-decoration:none; border-bottom:none; color:#e47911; background:lightgrey;}
.menucontent ul{list-style-type:none; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; margin:0; padding:0; margin-bottom:0;}

#categorytitle{text-align:center; font-family:Verdana,sans-serif; font-size:18px;padding:0.5em;}
#paginglink{font-size:14px; text-align:center;padding:0.5em;}

/* cqright - main content container */
#cqright{ width:800px; float:right; background:#F8F8F8; border:solid 1px #2b2f30; padding-right:10px; padding-left:15px; padding-bottom:5px; border-radius:10px; }

/*columns container */
.contcontainer{width:100%; height:auto; overflow:hidden;}
.colclear{clear:both; height:1px; overflow:hidden; margin:0;}

/* containers in various widths */
.cont20{float:left; width:20%;}
.cont25{float:left; width:25%;}
.cont30{float:left; width:30%;}
.cont35{float:left; width:35%;}
.cont40{float:left; width:40%;}
.cont45{float:left; width:45%;}
.cont50{float:left; width:50%;}
.cont55{float:left; width:55%;}
.cont60{float:left; width:60%;}
.cont65{float:left; width:65%;}
.cont70{float:left; width:70%;}
.cont75{float:left; width:75%;}
.cont80{float:left; width:80%;}

.button{padding:0.2em; background:lightgray; cursor:pointer; position:relative; text-align:center; font-family:helvetica,arial; font-size:12px; border-radius:8px; border:solid 1px #2b2f30; }
.highlight{color:#000000; font-family:Tahoma,sans-serif; font-size:1.1em; font-style:normal; font-variant:normal; font-weight:bold;}
.smallbutton{padding:0.2em; background:lightgray; cursor:pointer; position:relative; text-align:center; font-family:helvetica,arial; font-size:10px; border-radius:8px; border:solid 1px #2b2f30;}
.cartTable{border-style:none; border:none; }
.cartTable td{border-bottom:1px dotted #C0C0C0;}
.cartcontent{padding:3px; padding-left:10px; width:770px; border-radius:10px; background:#f0f0f0;}
.shippinginfo{padding:5px; float:left; width:360px; border-radius:10px; background:#f0f0f0;}
.paymenttype{padding:5px; float:right; width:385px; border-radius:10px; background:#f0f0f0; margin-right:15px;}
.vieworder{margin-top:11px; padding:3px; padding-left:10px; width:95%; border-radius:10px; background:#f0f0f0;}

#footer{position:relative; font:14px Tahoma; color:#31383c!important;  text-align:center; padding-top:0px;  margin-left:auto; margin-right:auto; width:85%; text-align:right}
#footer p{color:#31383c!important}
#footer a{color:#31383c; padding-bottom:0; border-bottom:1px dashed #31383c}
#footer a:hover{color:#3c545a; border-bottom:2px dashed #3c545a}

/* Start Anylink Menu CSS Code */
.selectedanchor{background:lightgrey;} /*this gets added to a selected anchor link */
.anylinkcss{position:absolute; left:0; top:0; padding:5px; padding-left:10px; visibility:hidden; line-height:1.5em; z-index:100; background:lightgrey; width:185px; border-radius:10px;}
.anylinkcss ul{margin:0; padding:0; list-style-type:none;}
.anylinkcss ul li a{width:100%; display:block; text-indent:3px; padding:1px 0; text-decoration:none;}
.anylinkcss a:hover{background:grey; color:white;}
.anylinkshadow{position:absolute; left:0; top:0; z-index:99; background:black; visibility:hidden; border-radius:10px;}
/* End Anylink Menu CSS Code */
