/* CSS Document */
body {
	margin:0; padding:0;
	background:#FFF; height:100%;
	width:100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px; line-height:14px;
	color:#999;
	}
	
	p {line-height:1.4em;}
	
	.sectiontext {font-size:15px; line-height:1.7em; color:#999;}
	
	li {line-height:1.5em;}
	
	h1 {
		font-size:32px; 
		font-weight:400; 
		color:#999;
		font-family:Arial, Helvetica, sans-serif; 
		font-weight:200; 
		margin-left:5px 0px 5px 4px;  
		}
	h1-old {font-size:24px; font-weight:700; color:#999; }
	h2 {font-size:16px; font-weight:200; color:#CDDC5B;}
	h3 {font-size:14px; font-weight:200; color:#999;}
	
	hr {text-align:center;height:1px; width:100%; border:0;color:#CDDC5B; background:#CDDC5B;}
	
	a, a:active {text-decoration:underline; color:#000;}
	a:hover, a:active:hover {text-decoration:underline; color:#ED078D;}
	
	.designerlink a {display:block; text-decoration:none; background-color:#CDDC5B; color:#FFF;padding:3px;}
	.designerlink a:hover, .designerlink a:active:hover {display:block; background-color:#CDDC5B; color:#FFF;}
	
/* ---------------- Page Structure ------------------- */
	#container {width:910px; margin:0px auto; }
	
	#top {float:left; background:#FFF; width:910px; margin-top:1px; background:#CDDD5B; height:154px;}
		#logo {float:left; width:530px;}
		#shopnav {float:left; text-align:right; width:350px; margin-top:50px;}
	#content {float:left; background:#FFF; width:910px; margin-top:1px;}
	
	#leftnav {
		float:left;
		width:205px; 
		border-left:1px solid #CDDD5B;
		border-right:1px solid #CDDD5B;
		}
	.navbox {width:203px;
		max-height:465px;}
	.catscroll {max-height:170px; overflow:auto;}
	
	.navbox a, .navbox a:active {color:#999; font-weight:200; text-decoration:none; padding-left:14px; line-height:1.5em;}
	.navbox a:hover, .navbox a:visited:hover {color:#000; font-weight:200; text-decoration:none; padding-left:14px; line-height:1.5em;}
	
	.navhere {font-weight:700; color:#ED078D;}
	
	/* pink highlight */
	.highlight a, .highlight a:active {color:#ED078D; font-weight:800; text-decoration:none;}
	
	/* red highlight */
	.highlightRed a, .highlight a:active {color:#FF0000; font-weight:800; text-decoration:none;}
	
	#interior {padding:5px; float:left;}
	#leftcol {float:left; width:180px; margin:0px;}
	
	#main {float:left; width:680px;padding:0px; margin:0px;}
		.inside {
	float:left;
	margin:0 0 0 10px;
}
	
	#homeleft {float:left; width:222px; margin:0px;}
	
	#homemain {float:left; width:688px;padding:0px; border-top:2px solid white;}
	#homemailer {float:left; width:688px; background:#CDDD5B; text-align:right; border-top:2px solid white;}
	
	#footer {float:left; text-align:center;width:910px; margin-top:10px;border-top:1px solid #CDDD5B;}
	#footer a, #footer a:active {text-decoration:none; color:#999;}
	#footer a:hover, #footer a:active:hover {text-decoration:none; color:#FFF;}
	
	
	#poweredby {width:910px; float:left; text-align:right; color:#FFF; 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;}
	
/* ---------------- Form buttons ------------------- */
input.ftext {background-color:#FFF; border: 1px solid #999; color:#000;}
input.button {background-color:#ED078D; 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:14px; line-height:16px;color:#ED078D; text-align:center;}

.smallprice {font-size:12px; line-height:16px; color:#000; text-align:center; margin-bottom:10px;}

.namerow a, .namerow a:active {text-decoration:underline; color:#ED078D;}
.namerow a:hover, .namerow a:active:hover {text-decoration:none; color:#000;}

.detaillink a, .detaillink a:active {text-decoration:none; color:#999;}
.detaillink a:hover, .detaillink a:active:hover {text-decoration:none; color:#ED078D;}


.pictrow {text-align:left;}
.pictrow img {border:1px solid #E9E9E9;}

.deptlist {font-size:10px; line-height:16px;}


.pagecount {font-size:12px; padding-top:10px;color:#A8A8A8; margin-bottom:10px; margin-left:12px;}
.pagecount a, .pagecount a:active {text-decoration:underline; color:#ED078D;}
.pagecount a:hover, .pagecount a:active:hover {text-decoration:none; color:#000;}

.prodname {font-size:36px; line-height:1.3em; color:#ED078D;margin-left:12px;}
.shortdesc {font-size:12px;margin-bottom:10px;color:#000;margin-left:12px;}
.longdesc {font-size:12px;margin-bottom:10px;color:#000;margin-left:12px;}
.specinst {font-size:12px; line-height:16px;margin-left:12px;}
.price {font-size:12px; line-height:16px;margin-left:12px; font-weight:700;}
.prodformtable {margin-left:12px;}

#addtobag {margin-left:12px;}
.crosslink {color:#000;margin-left:12px;}
.seealso {color:#000;}


.navrow {float:left; width:180px; margin-left:0px; margin-top:60px;}
.prodnav {
	float:left;
	width:165px;
	margin-left:0px;
	margin-top:60px;
}
	
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 ------------------- */

.detaillink {
	text-align:left;
	width: 260px;font: 13px/1.3 Arial, Helvetica, sans-serif; 
}

.detaillink img {border:0; padding-left:10px;}
.linkbutton {font: 12px/1.3 Arial, Helvetica, sans-serif; padding:10px; margin:5px 0px 5px 0px; text-align:center;}
.linkbutton a:link, .linkbutton a:visited, .linkbutton a:active {text-decoration:none; color:#FFF; background-color:#CDDC5B; padding:10px; display:block; width:640px;}
.linkbutton a:hover, .linkbutton a:visited:hover {text-decoration:none; color:#CDDC5B background-color:#FFF; }

#detailtable {position:absolute; top:35px; left:10px;}
.altimgs img {margin-bottom:10px;}
.popupprodname {font-size:18px; line-height:1.3em; color:#999; margin-bottom:3px; padding-left:10px;}

.shoppingbag {
	margin-left:10px;
}
/* heading styles */
.sbhead {
	background-color:#CDDC5B;
	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 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#000;
	background-color: #F2F7D7;
}
.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:#CDDC5B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#000;
}
.sbsubtotal p {
	margin-left:5px;
	margin-right:5px;
}
.sbline {
}
