/* CSS Document */
body {
	margin:0; padding:0;
	background:#FFF;
	width:100%;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	}
	
	p {font-size:11px;line-height:1.5em;color:#633;}
	
	li {line-height:1.5em;}
	
	h1 {font-size:24px; font-weight:700; color:#00B3EC; }
	h2 {font-size:18px; font-weight:200; color:#00B3EC; }
	h3 {font-size:18px; font-weight:200; color:#00B3EC; }
	
	a, a:active {text-decoration:underline; color:#00B3EC;}
	a:hover, a:active:hover {text-decoration:underline; color:#9B8077;}
	
	hr {	text-align:center;
	height:1px; width:100%; border:0;color:#00B3EC; background:#00B3EC;}
	
#container {
	width:960px;
	 margin:10px auto; 
	 }
#shopbag {
	position:relative; 
	width:212px; 
	margin:15px 0px -30px 540px;
	}
#boobologistcorner {
	position:relative; 
	left:707px; 
	margin-top:0px; 
	width:200px; 
	z-index:1;
	}
#content {
	float:left; 
	border:1px solid #00B3EC; 
	width:930px; 
	margin-top:-187px;
	}
	#interior {float:left; width:960px;}
#leftcol {
	float:left; 
	width:240px; 
	padding-top:40px; 
	margin-left:10px;
	z-index:2; 
	}
	.navlist {color:#00B3EC; background:#D9F4FF; font-size:11px; }
#rightcol {
	float:left;
	width:670px; 
	z-index:3; 
	margin-top:41px; 
	}
#regmain {
	position:relative; 
	width:685px; 
	padding-bottom:10px;
	}
#textbox {
	float:left; 
	margin:20px 0px;
	width:654px;
	}
#mainspacer {
	float:right;
	width:200px; 
	height:20px;
	}
		.headlineback {background:#D9F4FF url("../images/headline-back.gif") repeat-x; height:99px; width:643px;}
		.callout {
			width:570px;
			padding:10px 10px 0px 65px; color:#00B3EC; font-size:16px; font-weight:200;
			background: url("../images/callout.gif") no-repeat top left;
		}
	
	
	
#footer {float:left; text-align:center;color:#00B3EC; width:960px; margin-top:10px;}
	#footer a, #footer a:active {text-decoration:none; color:#00B3EC;}
	#footer a:hover, #footer a:active:hover {text-decoration:none; color:#9B8077;}
	
	#copyright {width:960px; float:left; text-align:left; color:#FFF;margin-top:10px;}
	#poweredby {width:940px; float:left; text-align:right; color:#FFF; font-size:12px; margin-bottom:10px;}
	#poweredby a, #poweredby a:active {text-decoration:none; color:#00B3EC;}
	#poweredby a:hover, #poweredby a:active:hover {text-decoration:none; color:#9B8077;}
	
/* ------------------------------- Home Page Formatting -------------------------------  */
#homecontainer {width:960px; margin:0px auto; }
#homeshopbag {
	position:relative; 
	width:212px; 
	margin:50px 0px -70px 468px; 
	z-index:3;
	}
#boobologisthomecorner {
	position:relative; 
	left:641px !important; left:651px; 
	width:258px; 
	height:389px; 
	z-index:1;
	}
#homecontent {float:left; border:1px solid #00B3EC; width:930px; margin-top:-355px;}
#homesizepic {
	float:left; 
	width:390px; height:261px;
	}

#homestripes {
	float:left; 
	margin-top:0px !important; margin-top:-4px;
	border-top:21px solid #00B3EC; 
	width:645px; 
	background:url("../images/home/stripes.gif") repeat-y;
	}
#stripetop {border-top:1px solid #FFF; padding-bottom:10px;}
.homecol {
	float:left; width:160px;
	}
	.homecol p {margin:0px 8px; color:#633;}
/*  ------------------------------- Designer Page Formatting -------------------------------  */

#paragraphleft {float:left; width:440px;}
#designernav {float:left; width:180px; margin-left:8px; border:1px solid #00B3EC; padding:55px 5px 5px 5px;}

	#dnav ul {list-style-type:none; margin:0; padding:0;}
	#dnav li {
		padding-bottom:3px;
		font-size:11px;
		}
	#dnav ul li a {
		font-size:11px;
		}
/*  ------------------------------- Blog Page Formatting -------------------------------  */

#blogleft {float:left; width:440px;}
#blogsidebar {float:left; width:180px; margin-left:8px; border:1px solid #00B3EC; padding:55px 5px 5px 5px;}
.blogheadlineback {background:#D9F4FF url("../images/headline-back.gif") repeat-x; height:99px; width:643px; margin-top:-5px !important; margin-top:0px; }
/*  ------------------------------- Press Page Formatting -------------------------------  */



/* ------------------------------- Boobologist Page Formatting -------------------------------  */
#boobologistshopbag {
	float:right;
	margin-right:35px;
	width:212px; 
	}
#b-content {
	float:left; 
	border:1px solid #00B3EC; 
	width:930px; 
	}
#bstripe {
	position:relative;
	margin-top:-30px;
	width:643px;
	background:#D9F4FF url(../images/boobologist/stripe.gif) repeat-y;
	border-bottom:7px solid #00B3EC;
	}
	.bcol {
	float:left; width:160px;
	}
	.bcol p {margin:0px 8px; color:#633;}

/* ------------------------------- Shopping Formatting -------------------------------  */
input.ftext {background-color:#FFF; border: 1px solid #8E6351; color:#000;}
input.button {background-color:#00B3EC; color:#FFF; border:0;cursor:pointer; }

.shopt {
	padding:0;
	margin:-1px 0 -3px 0 !important;
	margin:0 0 -3px 0;
	}
#shopbyopt {color:00B3EC; background:#D9F4FF;}
	
.pictrow img  {border:1px solid #D9F4FF; padding:4px;}
	
.prodtable {margin-top:20px; }
.product {margin-top:30px; }
.namerow, .specinst, .deptlist, .price, .crosslink, .prodformlabel, .prodformfield {font-size:12px;}

.longdesc {font-size:12px; line-height:16px;margin-bottom:10px;}
.shortdesc {font-size:12px; line-height:16px;margin-bottom:10px;}

.prodname {font-size:22px; line-height:1.3em; color:#00B3EC;}
.catname {color:#00B3EC; margin-bottom:5px; font-size:24px;}
.deptname {color:#00B3EC; margin-bottom:5px; font-size:24px;}
.pagecount {font-size:12px; padding-top:10px;color:#603912; margin-bottom:50px;}

.catnamebox {color:#FFF;}
	
div.float {float:left; margin:5px 15px 5px 0px;overflow:visible;}
div.item {float:left; margin:5px 15px 5px 0px;width:130px;}

.linkbutton {font-size: 12px; padding:10px; margin:5px 0px 5px 0px;}
.linkbutton a:link, .linkbutton a:visited, .linkbutton a:active {text-decoration:none; color:#00B3EC; background-color:#D9F4FF; border:1px solid #00B3EC; padding:10px; display:block; width:500px;}
.linkbutton a:hover, .linkbutton a:visited:hover {text-decoration:none; color:#FFF; background-color:#00B3EC;border:1px solid #00B3EC;}

#nextprev {
	float:right;
	MARGIN-RIGHT:200px;
}
#pagenote {
	float:left;
}
#shopbyopt {
	float:left;
	margin-left:15px;
}

.alsorec { clear:both;}

.shoppingbag {
	margin-bottom:30px;
	margin-top:50px;
	width:653px;
}
/* heading styles */
.sbhead {
	background-color:#33b7e9;
	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;
	color:#FFFFFF;
}
.sbqtyhead, .sblistpricehead, .sbtotalpricehead {
	text-align:right;
}
/* item row styles  */
.sbitem {
	background-color:#d9f4ff;
	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:#33b7e9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.sbsubtotal p {
	margin-left:5px;
	margin-right:5px;
	color:#FFFFFF;
}
.sbline {
}
.shoppingbag .seealso {padding-top:30px }

.recitem {
	width:120px;
	float:left;
}