/* CSS Document */

/* ---------------- Page Structure ------------------- */
	#shopbag {width:890px; text-align:right;}

	#interior {padding:5px; float:left;}
	#leftcol {float:left; width:180px; margin:0px;}
	#rightcol {float:left; width:580px; margin:0px; padding:0; }
	
	#topnav {width:580px; text-align:center;margin-top:10px;}
	#main {float:left; width:580px;padding:40px 0px 20px 0px;}
		
	#copyright {float:left; text-align:left; color:#FFF;margin-top:10px;}
	#poweredby {width:900px; float:left; text-align:right; color:#FFF; font-size:80%; margin-bottom:10px;}
	
/* ---------------- Form buttons ------------------- */
input.ftext {background-color:#FFF; border: 1px solid #8E6351; color:#000;}
input.button {background-color:#999; 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:10px; line-height:16px;color:#A8A8A8; text-align:left;}

.namerow a, .namerow a:active, .detaillink a, .detaillink a:active {text-decoration:none; color:#A8A8A8;}
.namerow a:hover, .namerow a:active:hover, .detaillink a:hover, .detaillink a:active:hover {text-decoration:none; color:#000;}
	
.pictrow {text-align:left; padding-right:20px;}

.deptlist {font-size:10px; line-height:16px;}

.catname, .deptname {color:#000; margin: 10px 0 5px 20px; font-size: 1.2em;}

.pagecount {font-size:1em; padding-top:10px;color:#A8A8A8; margin-bottom:10px;}
.prodname {font-size:2.2em; line-height:1.3em; color:#86d738;}
.shortdesc {font-size:1em;margin-bottom:10px;color:#222;}
.longdesc {font-size:1em;margin-bottom:20px;color:#555;}
.specinst {font-size:1em; line-height:16px;margin-bottom: 10px;}
.price {font-size:2em; line-height:16px; border-top: #c35511 thin dotted;padding: 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;}

/* ---------------- detail.asp styles ------------------- */

#linkbutton {font: 12px/1.3; position:absolute; left:620px; top:35px; display:block; z-index:40; }
#linkbutton a:link, #linkbutton a:visited, #linkbutton a:active {text-decoration:none; color:#A8A8A8; }
#linkbutton a:hover, #linkbutton a:visited:hover {text-decoration:none; color:#000; }
#detailtable {position:absolute; top:35px; left:10px;}
.altimgs img {margin-bottom:10px;}
.popupprodname {font-size:12px; line-height:1.3em; color:#000; margin-bottom:3px; padding-left:110px;}

/* ---------------- shopping bag styles ------------------- */
.shoppingbag {
margin-left: 20px;
}
/* heading styles */
.sbhead {
	background-color:#86D738;
	font-size: .8em;
	color: #222;
}
.sbhead  p {
	margin: 0px 5px;
}
.sbqtyhead, .sblistpricehead, .sbtotalpricehead {
	text-align:right;
}
/* item row styles  */
.sbitem {
	background-color:#FAE5B7;
	font-size: 1.1em;
	color:#000;
}
.sbitem p {	
	margin:0px 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:#86D738;
	font-size: 1.1em;
}
.sbsubtotal p {
	margin-left:5px;
	margin-right:5px;
}
.sbline {
}
tr.sbbuttons {margin-top:10px;}
