/* Site Body and Globals */
html, body {color:#666;margin:0; padding:0;font: 12px Verdana, Arial, sans-serif;line-height:18px;}
table, td, th {margin: 0; padding: 0; border-collapse: collapse; vertical-align: top;font-size:11px;font-weight:normal;}
th {text-align: left;font-weight: bold;font-size: 11px;}
img{border:0;}
a:link,a:hover,a:visited{color:#039;text-decoration:underline;font-weight:normal;font-size:11px;}
a:hover {text-decoration:none;}
hr {margin:5px 0 5px 0; color:#039;background:#039;border:0;height:1px;}
form{margin:0;}
/*Page Layout */
/*.leftcol {width:160px;}*/
.leftcol img {margin: 20px 0 0 0;}
/*.maincol img {margin:2px 0 0 2px;}*/
.rightcol {width:160px;}
.rightcol img{margin:2px 0 0 0;padding:0;}

/* Header */
#header {height:80px; width:100%; background:url(../images/logo_bg.jpg);padding:0;margin:0;;overflow:hidden;}
#header img{padding:30px 25px 0 20px;margin:0;overflow:hidden;}

#navbarholder {width:100%;background:#039;}
#navbarholder td {margin:0;padding:0;}
#navbar {padding:0;margin:0;width:100%;}
#navbar td {margin:0;padding:0;width:24%; list-style: none; line-height: 16px; white-space: nowrap;border:2px #fff solid;border-bottom-width:0;}
#navbar a {display:block;	text-decoration: none;color: #666; background: #def;padding: 0 0 0 3px; height:18px; font-size: 11px; font-weight:bold;}
#navbar .currentmain a {background:#06c; color:#fff;}
#navbar a:hover {background: #9cf; color: #fff;}

#searchbar {height:25px;color:#666;white-space:nowrap;border-top:1px solid #fff;border-bottom:5px solid #fff; width:100%;background: #9cf;}
#searchbar p {margin:0;padding:2px 0 0 15px;font-size:11px;font-weight:bold;}
#searchbar form {position:absolute;display:inline;left:424px;top:84px;}
#searchbar a {font-size:11px; color: #666;text-decoration:none;}
#searchbar a:hover {text-decoration:underline;}

/* Main Content */
#pagecontent p{font-size:11px;line-height:18px;}
#pagecontent h1{font-size:16px;}
#pagecontent h2{font-size:14px;}
#pagecontent h3{font-size:12px;}
#pagecontent h4{font-size:12px;margin:0;padding:0;}

.pager {height:12px;clear: both; padding: 8px 0 10px 0; text-align: center; font-size:11px;}
.pager a.on {font-weight: bold; font-size: 11px;}
.pager a:link,.pager a:visited {font-size:11px;text-decoration:underline;}

/* Department Navigation */
#deptnav, #catnav {padding:0;margin:0;}
#deptnav li, #catnav li {list-style: none;line-height:18px;	font-size: 11px; white-space: nowrap; font-weight:bold;	border-top:2px #fff solid;}
#deptnav a, #catnav a {display:block; text-decoration: none; height:18px; font-size: 11px;padding: 0 0 1px 10px;margin:0;font-weight:bold;}
#catnav a {color: #666; background: #efefef;}
#deptnav a {color: #666; background: #def;}
#deptnav .currentmain, #deptnav .currentmain a {background:#9cf; color:#fff;}
#catnav .currentmain, #catnav .currentmain a {background:#ccc; color:#fff;}
#deptnav a:hover, #catnav a:hover  {background: #9cf; color: #fff;}
#deptnav .mail,#deptnav .mail a {background: #ffc2a6; color:#fff;}
#deptnav .mail a:hover{background: #ccc;}
#deptnav .mail a, #deptnav .mail a:hover{
background-image:url(../images/mail_list.gif);
background-repeat:no-repeat;
background-position: 135px 5px;}

/* Product Thumbs */
div.pic {float:left;height:166px;width:100px; margin: 5px 18px 25px 18px;}
div.pic img {margin:0;border: none;height:100px;width:100px;}
div.pic ul {height:70px;margin:0;padding:5px 6px;font-size:11px;line-height:1.2em;background:#eef3e2;}
div.pic a {color:#666;text-decoration:none;}
div.pic a:hover {font-size:11px;color:#666;}
li.title,li.price {list-style:none;}
li.title {display:block;margin-bottom:4px;}
li.price {font-weight:bold}
.wasprice{color:red; text-decoration: line-through;}
div.pic2 {height:100px;width:100px; margin:2px 0 0 0;padding:0;}
div.pic2 img {margin:0;border: none;height:100px;width:100px;}

/* Product Detail */
#prodleft{margin:0;padding:0;width:338px;}
#prodleft img{margin:35px;}
#proddetail{width:270px;color:#666;}
#proddetail hr {margin:5px 0 5px 0; color:#039;background:#039;border:0;height:1px;}
#proddetail p {margin:0 5px 0 0;padding:0;}
#proddetail img {margin:0 10px 0 0;padding:0;}
#proddetail select{vertical-align:middle;font-size:11px;color:#333;border:1px solid #333;}
#proddetail ul {margin: 0 0 0 15px;}
#proddetail li {color:#039;}
#proddetail li span {color:#666;margin-left:5px;}
#prodprice{font-size:14px; font-weight:bold;margin-bottom:20px;}
#proddetail p.code {font-size:10px;font-style:italic;}

/*Button*/
a.button:link,a.button:active,a.button:visited{background:#b1be5a;display:inline;height:auto;width:auto;padding:3px 10px 3px 10px;color:#fff;font-weight:bold;line-height:22px;text-decoration:none;}

/*Panels*/
.paneltype1 {background:#039; text-align: left; margin:2px 0 0 0;padding:10px 0 10px 0;}
.paneltype1 h1 {font-size:14px;padding:0 5px 0 15px; color: #fff;margin:0;}
.paneltype2 {background:#039; text-align: left; margin:2px 0 0 2px;padding:10px 0 10px 0;}
.paneltype2 img {padding-left:8px;vertical-align:middle;}
.paneltype2 h1 {font-size:14px;padding:5px 0 5px 15px; color: #fff;margin:0;display:inline;vertical-align:middle;}
.paneltype3 {background:#039; text-align: left; margin:0;padding:10px 0 10px 0;}
.paneltype3 h1 {font-size:14px;padding:5px 0 5px 15px; color: #fff;margin:0;display:inline;vertical-align:middle;}
.paneltype4 {background:#039; text-align: left; margin:0 0 5px 0;padding:5px 0 5px 15px;font-weight:bold;}

/*Footer */
#footer {text-align:center; left:5px;height:auto;bottom:2px;white-space: wrap; font-size:10px; font-weight:bold; color: #666; padding:0; margin:0;}
#footer img{vertical-align:text-bottom;}
#footer p {padding:0 0 0 0;font-weight:normal;}
#footer a {font-size:10px;}

/*Forms*/
#form {font-size:11px;line-height:15px;}
#form td {font-size:11px;padding: 0 10px 3px 0;}
input.highsubmit,input.button {font-size:11px;cursor:pointer;cursor:hand;color:#fff;font-weight:bold;border: 1px solid #ccc;padding:0 0 0 3px;margin:1px 0 1px 0;}
input.highsubmit {border:0;background: #06C;}
input,textarea{border:1px solid #ccc;font:11px Verdana, Arial, sans-serif;}
select {font-size:11px;}

/* Misc */
#featureditems {margin: 6px 0 0 20px;}
#featureditems h2 {padding:0; margin:0;font-size:11px;}
.warning {color:red;}
.info {color:green;font-weight:bold;}

/*Cart*/
a.cart_button:link,a.cart_button:active,a.cart_button:visited{
	background:#06C;
	display:block;
	height:auto;
	width:135px;
	padding:3px;
	padding-left:10px;
	padding-right:10px;
	color:#fff;
	font-weight:bold;
	margin-bottom:5px;
	text-align:center;
	text-decoration:none;
}

a.cart_button:hover{
	background:#9cf;
	color:#06c;
}

select.qty {width:40px;}

/* CheckOut??*/
table#cartTbl {width:600px;margin:0;padding:0;}
table#cartTbl th{font-size:10px;padding-left:5px;}
table#cartTbl td{margin:0;background:#ecf6fc;padding:10px 5px;border:2px solid #fff;}
table#cartTbl td#total{background:#ffc2a6;font-weight:bold;}
table#cartTbl select {font-size:10px;color:#333;border:1px solid #333;}

table.tabulationTbl{margin-top:10px;margin-left:10px;border:1px solid #039;border-bottom:1px;width:540px;}
table.tabulationTbl td{	border-bottom:1px solid #039;vertical-align:middle;}
table.tabulationTbl tr.colHeaders{font-weight:bold;background:#039;}
table.tabulationTbl tr.colHeaders td{color:#fff;}
table.tabulationTbl td{padding:3px;}

table.variantFieldTbl{border:0px solid #ccc;padding:0;}
table.variantFieldTbl td{border:0;padding:0;}

.formTbl {font-size:11px;line-height:15px;font-weight:bold;}

/* For Print */
 @media print {
	.leftcol,#navbar,#searchbar,#button{display:none;}
	.paneltype1 h1 {font-size:16px;padding:0 5px 0 0;}
	.paneltype4 {padding:5px 0 5px 0;}
  }

/* Logged In Menu*/
#loggedInMenu{
	position:relative;
	top:-18px;
	display:inline;
	float:right;
	margin-right:10px;
}

#loggedInMenu a {font-size:11px; color: #666;text-decoration:none;}
#loggedInMenu a:hover {text-decoration:underline;}