/* CSS Document */
body {
	margin:10px 0px 0px 0px; 
	padding:0; 
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
	background:#FFF;
	}

p {font-size:13px; line-height:14px;}
h1 {font-size:32px; color:#000; 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; 
	background:#D9F0FC url("../images/banner_bkgd.gif") repeat-x;
	margin:0;
	padding:0; 
	width:800px;
	height:182px;
	text-align:left;
	}
	
#container {
	position:relative;
	text-align:left;
	margin: 0 auto 0 auto;
	padding:0;
	width:800px;
	}

#logo {
	position:absolute;
	top:0px; left:90px;
	}

#pageTitle {
	position:absolute;
	z-index:2;
	top:80px;
	left:270px;
	}
#topSnail {
	position:absolute;
	z-index:34;
	padding:0px 0; margin:0;
	right:0px;
	top:70px;
	}
#topShop {
	position:absolute;top:120px; 
	padding:0px 0; margin:0;
	right:5px;
	z-index:33;
	}
#topHead {
	position:absolute;
	z-index:51;
	padding:0px 0; margin:0;
	left:310px;
	top:130px;
	}
#topnav {
	position:absolute;
	z-index:50;
	padding:0; margin:0;
	right:0px;
	top:157px;
	}
	
	#topnav ul {
	text-align:left;
	list-style-type:none;
	margin:0; padding:0;
	}
	
	#topnav ul li {
	display:inline;
	margin:0px -1px; padding:0;
	}
	
	
	hr {height:1px; width:100%; border:0; color:#E10684; background:#E10684; }
	
	.navlist {
	font:11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	}

#content {
	position: absolute;
	width:800px;
	color: #000;
	text-align: left;
	margin: 190px 0 0 0;
	padding: 0;
}
	#color {
	float:left;
	background-color:#FFF;
	}

#leftcol {
	float: left;
	text-align: left;
	margin: 0;
	padding: 0;
	width: 200px;
	}


#main {
	float: left;
	text-align: left;
	margin:0;
	padding: 0px;
	width: 395px;	
	}
	#secmain {
	float: left;
	text-align: left;
	margin:0;
	padding: 0px;
	width: 580px;	
	}
.inside {padding:10px;}

#rightcol {
	float: right;
	text-align: right;
	vertical-align:top;
	margin:0;
	padding: 0;
	width: 200px;
	}
	#secrightcol {
	float: right;
	text-align: right;
	vertical-align:top;
	margin:0;
	padding: 0;
	width: 20px;
	}
	
#footer {
	float: left;
	color: #000;
	background-color:#C5E8FB;
	margin:0;
	padding:0; 
	width:800px;
	height: 25px;
	font: 11px/13px 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;}
.spacer {clear:both;}

/* ---------------------- LINKS ----------------------- */
a {color:#EE9327; text-decoration:underline;}
a:visited {color:#EE9327; text-decoration:underline;}
a:active {color:#EE9327; text-decoration:underline;}
a:hover {color:#999; text-decoration:underline;}

.fleft a {color:#000; text-decoration:underline;}
.fleft a:visited {color:#000; text-decoration:underline;}
.fleft a:active {color:#000; text-decoration:underline;}
.fleft 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;}

/* ---------------------- Side Navigation ----------------------- */
#girlsTab {position:absolute; top:0px; left:0px; }
#boysTab {position:absolute; top:0px; left:67px; }
#babiesTab {position:absolute; top:0px; left:133px; }
#girlnav {
	background:#FCA5D2 url("../images/nav/g_navback.gif") no-repeat bottom left;
	padding:3px 3px 7px 3px;
	margin:27px 0 0px 0;
	}
	
	#girlnav ul {
	text-align:left;
	list-style-type:none;
	margin:0; padding:0;
	}
	
	#girlnav ul li {
	margin:0 2px; padding:0;
	font-size:11px;
	}
#boynav {
	background:#FCA5D2 url("../images/nav/boy_navback.gif") no-repeat bottom left;
	padding:3px 3px 7px 3px;
	margin:27px 0 0px 0;
	}
	
	#boynav ul {
	text-align:left;
	list-style-type:none;
	margin:0; padding:0;
	}
	
	#boynav ul li {
	margin:0 2px; padding:0;
	font-size:11px;
	}
#babynav {
	background:#FCA5D2 url("../images/nav/bby_navback.gif") no-repeat bottom left;
	padding:3px 3px 7px 3px;
	margin:27px 0 0px 0;
	}
	
	#babynav ul {
	text-align:left;
	list-style-type:none;
	margin:0; padding:0;
	}
	
	#babynav ul li {
	margin:0 2px; padding:0;
	font-size:11px;
	}

/* ---------------------- 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:#F81028;}
.deptlist {font-size:14px; line-height:16px;}
.price {font-size:14px; line-height:16px; font-weight:700;}
.prodname {font: 26px/1.3 "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; color:#037ABC;}
.catname h1, .catname a, .catname a:visited, .catname a:active, .catname a:hover {color:#037ABC; padding-bottom:5px; font: 18px/1.3 "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:700;}
.deptname {color:#037ABC; padding-bottom:5px; font: 18px/1.3 "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:700;}
.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;}

.sublinks li {
	margin-top:0;
	margin-bottom:0;
	}
.sublinks a:link, .sublinks a:visited {
	color:#000;
	text-decoration:none;
} 
.sublinks a:active, .sublinks a:hover {
	color:#000;
	text-decoration:underline;
} 

.shoppingbag {
	margin-bottom:30px;
}
/* heading styles */
.sbhead {
	background-color:#C5E8FB;
	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:#EDF8FE;
	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:#C5E8FB;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.sbsubtotal p {
	margin-left:5px;
	margin-right:5px;
}
.sbline {
}
.shoppingbag .seealso {padding-top:30px }

