/* CSS Document */
body {
	margin:0; padding:0;
	background:#FFF; 
	width:100%;
	font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
	font-size:12px; line-height:14px;
	}
	
	p {font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; line-height:1.4em;}
	
	li {line-height:1.5em;}
	
	h1 {font-size:24px; font-weight:700; color:#C06;margin-top:5px; }
	h2 {font-size:16px; font-weight:300; color:#C06;}
	h3 {font-size:16px; color:#5B3E1C;}
	
	hr {text-align:center;	height:1px; width:100%; border:0;color:#C06; background:#C06;}
	
	a, a:active {text-decoration:underline; color:#C06;}
	a:hover, a:active:hover {text-decoration:underline; color:#5B3E1C;}
	
	.fuschia {color:#E40178;}
	
	
/* ---------------- Page Structure ------------------- */
	#container {width:945px; margin:5px auto;}
	#shopbag {width:945px; text-align:right;}
	#content {float:left; width:945px;background:#FFF url("../images/star-border-full.gif") repeat-y;}

	#interior { float:left; margin-left:10px; margin-top:12px; }
	#leftcol {float:left; width:220px; }
	#rightcol {float:left; width:720px;padding:0px; margin:0px;}
	
	#topnav {width:580px; text-align:center;margin-top:10px;}
	#main {float:left; width:660px;margin:10px;padding:0px;}
	
	#footer {float:left; width:945px; color:#C06; }
	#footer a, #footer a:active {text-decoration:underline; color:#C06;}
	#footer a:hover, #footer a:active:hover {text-decoration:underline; color:#000;}
	
	#copyright {width:790px; float:left; text-align:left; color:#C06;margin-top:10px;}
	#poweredby {width:945px; float:left; text-align:right; color:#999; font-size:80%; margin-bottom:10px;}
	#poweredby a, #poweredby a:active {text-decoration:none; color:#999;}
	#poweredby a:hover, #poweredby a:active:hover {text-decoration:none; color:#000;}
	
	/* ---------------- Home Page ------------------- */
	#homecontent {float:left; width:945px;background:#FFF url("../images/star-border-home.gif") repeat-y;}
	.homebrown {width:488px; background:#5B3E1C url("../images/home/brown-bkgd.gif") repeat-y; height:511px;}
	
	.homepink a, .homepink a:active {text-decoration:none; color:#FFF;}
	.homepink a:hover, .homepink a:active:hover {text-decoration:none; color:#000;}
	
/* ---------------- Form buttons ------------------- */
input.ftext {background-color:#FFF; border: 1px solid #000; color:#000;}
input.button {background-color:#C06; color:#FFF; border:0;cursor:pointer; }

/* ---------------- Shopping specific styles ------------------- */


.shopt {
	padding:0;
	margin:-1px 0 -3px 0 !important;
	margin:0 0 -3px 0;
	}
	
.namerow, .smallprice {font-size:12px; line-height:18px; color:#C06; text-align:center;font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;}

.namerow a, .namerow a:active, .detaillink a, .detaillink a:active {text-decoration:underline; color:#C06;}
.namerow a:hover, .namerow a:active:hover, .detaillink a:hover, .detaillink a:active:hover { color:#000;}
	
.pictrow {text-align:center;}

.pictrow img {border:1px solid #F6BFCF;}

.deptlist {font-size:10px; line-height:16px;}



.pagecount {font-size:12px; margin-top:10px;color:#C06; margin-bottom:10px; margin-left:-4px;}
h1.prodname {font-size:21px; line-height:1.3em; color:#C06;margin-left:12px;font-weight:normal;margin-bottom:0;}
.shortdesc {font-size:14px;line-height:1.4em;margin-bottom:10px;color:#000;margin-left:12px;}
.longdesc {font-size:14px;margin-bottom:10px;color:#C06;margin-left:12px;}
.specinst {font-size:14px; line-height:1.3em;margin-left:12px; background:#FFEEF3; padding:4px; font-style:italic;}
.price {font-size:12px; line-height:16px;margin-left:12px; color:#000; margin-top:10px;}
.prodformtable {margin-left:12px;}

#addtobag {margin-left:12px;}

.seealso {color:#000;}
	
div.float {float:left; margin:5px 15px 5px 0px;overflow:visible;}
div.item {float:left; margin:5px 15px 5px 0px;width:130px;}

.crosslink {margin-left:13px;}
.detaillink {font-size:11px;float:left;margin-bottom:10px;}
/* ---------------- detail.asp styles ------------------- */

.linkbutton {font:12px/1.3; padding:10px; margin:5px 0px 5px 0px;}
.linkbutton a:link, .linkbutton a:visited, .linkbutton a:active {text-decoration:none; color:#000; background-color:#F6BFCF; padding:4px; display:block; width:640px;}
.linkbutton a:hover, .linkbutton a:visited:hover {text-decoration:none; color:#FFF; background-color:#C06;}

#detailtable {position:absolute; top:35px; left:10px;}
.altimgs img {margin-bottom:10px;}
.popupprodname {font-size:18px; line-height:1.3em; color:#C06; margin-bottom:3px; padding-left:110px;}

.shoppingbag {
	margin-bottom:30px;
}
/* heading styles */
.sbhead {
	background-color:#F6BFCF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
}
.sbhead  p {
	margin-top: 0;
	margin-bottom: 0;
	margin-left:5px;
	margin-right:5px;
}
.sbqtyhead, .sblistpricehead, .sbtotalpricehead {
	text-align:right;
}
/* item row styles  */
.sbitem {
	background-color:FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#000;
}
.sbitem td {
	border:1px solid #F6BFCF;
}
.sbitem p {	
	margin-left:5px;
	margin-right:5px;
}
.sbimage {
	width:110px;
	text-align:center;
}
.sbitemname {
	width:320px;
}
.itemremove {
	text-align:right;
}
.sbqty {
	width:50px;
	text-align:right;
}
.sblistprice {
	width:100px;
	text-align:right;
}
.sbtotalprice {
	width:100px;
	text-align:right;
}
/* summary lines */

.sbsubtotal {
	background-color:#F6BFCF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.sbsubtotal p {
	margin-left:5px;
	margin-right:5px;
}
.sbline {
}
.shoppingbag .seealso {padding-top:30px }

.recitem {
	width:120px;
	float:left;
}