/* CSS Document */
body {
	margin:10px 0px 0px 0px; 
	padding:0; 
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
	background:#F4EBC0;
	}

p {font-size:11px; line-height:14px;}
h1 {font-size:24px; color:#96024C; font-weight:600;}
h2 {font-size:18px; color:#000; font-weight:500;}

dt {font-weight:600;}
dd {font-size:11px; line-height:13px;}

.callout {
	font-size:14px; line-height:17px;
	padding:5px;
	border-top:3px solid #96024C;
	border-bottom:1px solid #96024C;
	color:#666;
	}

/* ---------------------- PAGE STRUCTURE ----------------------- */
#verytop {
	position:absolute; 
	margin:0 5px;
	padding:0; 
	width:800px;
	height:25px;
	text-align:left;
	background-color:#8A146A;}
	
	#toptan {
	position:absolute; 
	margin:0;
	padding:0; 
	width:810px;
	top:25px;
	height:5px;
	background-color:#A67F56;}
	
	.shopright {
	position:absolute;top:0; 
	padding:0px 0; margin:0;
	right:10px;
	font-size:14px;
	}
	.shopright a, .fleft a {color:#FFF; text-decoration:none;}
	.shopright a:visited, .fleft a:visited {color:#FFF; text-decoration:none;}
	.shopright a:active, .fleft a:active {color:#000; text-decoration:none;}
	.shopright a:hover , .fleft a:hover{color:#F4EBC0; text-decoration:none;}
	
#container {
	position:relative;
	text-align:left;
	margin: 0 auto 0 auto;
	padding:0;
	width:800px;
	}
	
#rockBack {
	width:800px;
	float:left;
	background:url("../images/rockBack.gif") repeat-y;
	margin:70px 0 0 0 !important; margin:70px 0 -20px 0;
	padding:0;
	}

#logo {
	position:absolute;
	z-index:1;
	top:5px;
	left:0px;
	}

#pageTitle {
	position:absolute;
	z-index:2;
	top:80px;
	left:270px;
	}

#topnavigation {
	padding: 5px 0px 0px 220px;
	}
	
	#topnavigation ul {
	text-align:center;
	list-style-type:none;
	line-height:normal;
	margin:-2px 0; padding:0;
	}
	
	#topnavigation ul li {
	display:inline;
	font:11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	white-space:nowrap;
	margin:0; padding:0px 4px;
	}
	
	#topnavigation ul li a, #topnavigation ul li a:active {
	color:#000; text-decoration:none; background-color:#FFF; padding:0px 2px;
	}
	
	#topnavigation ul li a:hover, #topnavigation ul li a:visited:hover {
	color:#FFF; text-decoration:none; background-color:#8A146A; padding:0px 2px;
	}
	
	hr {height:1px; width:100%; border:0; color:#E10684; background:#E10684; }
	
	.navlist {
	font:11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	width:125px;
	}

#content {
	position: absolute;
	width:766px;
	border-left:5px solid #F4EBC0;border-right:10px solid #F4EBC0;
	top:30px;
	color: #000;
	text-align: left;
	margin: 0;
	padding: 0;
}
	#color {
	float:left;
	background-color:#FFF;
	}

#leftcol {
	float: left;
	text-align: left;
	margin: 100px 0 0 -10px;
	padding: 0;
	width: 46px;
	}


#main {
	float: left;
	text-align: left;
	margin:0;
	padding: 0px;
	width: 712px;	
	}
	.moveContent {
	padding-left:220px;
	}

#rightcol {
	float: right;
	text-align: right;
	vertical-align:top;
	margin:100px -10px 0 0;
	padding: 0;
	width: 46px;
	}
	
#footer {
	float: left;
	color: #FFF;
	background-color:#8A146A;
	margin:0 5px;
	padding:0; 
	width:790px !important; width:780px;
	height: 25px;
	font: 11px/13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	}

.fleft {float:left; padding:5px;}

.fright {
	float:right;color:#999; 
	text-decoration:none; 
	font-size:11px; margin-right:10px;
	padding-top:5px;
	padding-bottom:10px;}
.fright a:link, .fright a:active, .fright a:visited {color:#999; text-decoration:none;}
.fright a:hover, .fright a:active:hover, .fright a:visited:hover {color:#8A146A; text-decoration:none;}

.inside {padding:25px 40px; margin:0;}
.spacer {clear:both;}

/* ---------------------- LINKS ----------------------- */
a {color:#E10684; text-decoration:underline;}
a:visited {color:#E10684; text-decoration:underline;}
a:active {color:#E10684; text-decoration:underline;}
a:hover {color:#999; text-decoration:underline;}

.linkbutton a {color:#FFF; text-decoration:none;background-color:#8A146A; padding:5px; margin:5px;}
.linkbutton a:visited {color:#FFF; text-decoration:none;}
.linkbutton a:active {color:#FFF; text-decoration:none;}
.linkbutton a:hover{color:#FFF; text-decoration:none;background-color:#E10684;}
/* ---------------------- SHOPPING ----------------------- */

input.ftext {background-color:#FFF; border: 1px solid #E10684; color:#000;}
input.button {background-color:#E10684; color:#FFF; border:0;cursor:pointer; }

.shopt {
	padding:0;
	margin:-1px 0 -3px 0 !important;
	margin:0 0 -3px 0;
	}
	
.namerow {font-size:14px; line-height:16px;}
.longdesc {font-size:14px; line-height:16px;}
.shortdesc {font-size:14px; line-height:16px; padding-bottom:5px;}
.specinst {font-size:14px; line-height:16px; font-style:italic; padding:5px; color:#8A146A;}
.deptlist {font-size:14px; line-height:16px;}
.price {font-size:14px; line-height:16px; font-weight:700;}
.prodname {font: 18px/1.3 Arial, Helvetica, sans-serif; font-weight:bold; color:#96024C;}
/* .catname, .catname a, .catname a:visited, .catname a:active, .catname a:hover {color:#FFF; padding-bottom:5px; font: 9px/1.3 "Trebuchet MS", Arial, Helvetica, sans-serif;} */
.deptname {color:#FFF; padding-bottom:5px; font: 9px/1.3 "Trebuchet MS", Arial, Helvetica, sans-serif;font-weight:bold;}
.pagecount {font-size:12px; line-height:14px;}
	
div.float {float:left; margin:5px 15px 5px 0px;overflow:visible;}
div.item {float:left; margin:5px 15px 5px 0px;width:130px;}
.detaillink {
	float:left;
	font-size:10px;
	}
	
.shoppingbag {
	margin-bottom:30px;
}
/* heading styles */
.sbhead {
	background-color:#CCCCCC;
	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:#E2E2E2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#000;
}
.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:#CCCCCC;
	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;
}	
.catnamenav {margin-top:10px; }