/* CSS Document */
body {
	margin:0; padding:0;
	background-color:#FFF; height:100%;
	width:100%;
	font-family:"Trebuchet MS", arial, helvetica, verdana, sans-serif;
	font-size:12px; line-height:14px;
	}
	
	#register {position:absolute; top:340px; left:0px;}
	
	p {color:#000; margin:2px 15px 8px 5px; font: 13px/1.3 "Trebuchet MS", Arial, Helvetica, sans-serif;}		
	
	h1 {font: 24px/1.3 "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; font-weight:bold; margin-bottom:2px;}
	h2 {font: 15px/1.3 "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; font-weight:bold; margin-bottom:2px;}
	
	li {font:12px/1.5 "Trebuchet MS", arial, helvetica, verdana, sans-serif;}
	
	.pagenav {width:505px;}
	#navtop {text-align:right; margin-top:10px;}

	a:link {text-decoration:underline; color:#666;}
	a:visited {text-decoration:underline; color:#666;}
	a:active {text-decoration:underline; color:#666;}
	a:hover {text-decoration:underline; color:#000;}
	a:visited:hover {text-decoration:underline; color:#000;}
	
	#brandlist ul {list-style-type:none; margin:0; padding:0;}
	#brandlist li {
		display: block; float:left; width:25%; padding-bottom:10px;
		}
	#brandlist ul li a {
		display:block;
		}
	
#container {
	position:relative;
	text-align:center;
	margin: 10px auto 0 auto;
	padding:0;
	width:870px;
	}
	#content {
	float:left;
	width: 870px;
	color: #000;
	text-align: left;
	margin: 0;
	padding: 0;
	background:#FFF url("../images/mainLines.gif") repeat-y;
}

#left {
float:left;
width:200px;
margin-right:5px;

}
#main {
float:left;
width:630px;

}
#navCol {
width:200px;
float:left;
text-align:right;
}
#mainCol {
float:left;
width:620px;
margin-left:10px;
text-align:left;
}
.secondary {margin-top:5px; margin-left:-5px;}

#greyheader {
	float:left;
	width: 630px;
	color: #FFF;
	background:#666;
	height:27px;
	text-align: right;
	margin: 0; padding: 0;
}
#search {
	float:left;
	height:26px; width:620px;
	padding:3px 0 0 5px;
	background:#FFF;
	}
.fleft {float:left;}
.fleftsmallMargin {float:left; margin-right:1px;}
.spacer {clear:both;}



#footer {
	float: left;
	border-top:1px solid #666;
	margin:10px 0 0 0;
	padding:0px; 
	width:870px;
	}	
	#footer p, .poweredby {padding:0px 10px 0px 10px;color:#696969;font: 12px "Trebuchet MS", Helvetica, Arial, sans-serif; }
    
	#footer a:link, #footer a:active, #footer a:visited {text-decoration:none;}
	#footer a:hover, #footer a:visited:hover {text-decoration:underline;}
	
/* -------HOME -----------*/

#homeNav {
float:left;
border-top:2px solid white;
width:734px;
background:url(../images/home/home_bottom_colors.gif) repeat-y;
}
#centerNav {
float:left;
width:734px;
text-align:center;
}
#homecontent {
	float:left;
	width: 800px;
	color: #000;
	text-align: left;
	margin: 0;
	padding: 0;
	background:#FFF;
}
	#homecontainer {
	position:relative;
	text-align:center;
	margin: 10px auto 0 auto;
	padding:0;
	width:734px;
	}
#header {
	float:left;
	width: 734px;
	color: #FFF;
	background:#666;
	height:27px;
	text-align: right;
	margin: 0;
	padding: 0;
}
#homeLower {
float:left;
}

.homeDepartments {
width:244px;
text-align:right;
float:left;
margin-top:0px;
}
/* -------LEFT NAVIGATION -----------*/
#party {
background:#FFD5AD;

}
	.party2 {
		background:#FFE9D5;
		}
#paper {
background:#E1F2C6;

}
.paper2 {
		background:#EEF9DD;
		}
#life {
background:#C4EAF5;

}

.bottomspace {border-bottom:2px solid white !important; border-bottom:0px;}

	


/* -------SHOPPING -----------*/

input.ftext {background-color:#FFF; border: 1px solid #999; color:#000;}
input.button {background-color:#999; color:#FFF; border:0;cursor:pointer; }
.themeform {background-color:#FFD5AD; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#666; text-align:right;}

.shopt {
	padding:0;
	margin:-1px 0 -3px 0 !important;
	margin:0 0 -3px 0;
	}
	
.namerow {font-size:12px; line-height:1.3em; text-align:left;}
.namerow a, .namerow a:active, .namerow a:visited {text-decoration:none; color:#696969;}
.namerow a:hover, .namerow a:visited:hover {text-decoration:underline; color:#000;}

.smallprice {font-size:10px; color:#696969; text-align:left;}
.longdesc {font-size:12px; line-height:1.3em;border-bottom:1px solid #CCC; margin-bottom:5px; padding-bottom:5px;}
.shortdesc {font-size:12px; line-height:1.3em; border-bottom:1px solid #CCC; margin-bottom:5px; padding-bottom:5px;}
.specinst {font-size:12px; line-height:1.3em; font-style:italic;}
.deptlist {font-size:12px; line-height:1.3em;}
.price {font-size:12px; line-height:1.3em;}
.prodname {font-size: 24px; line-height:1.3em; color:#666;}

.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;}

.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;
}

