/* Content Positioning */

body {

	padding: 0px;

	margin: 0px;

	background: url('../images/bg.gif');

}



#container {

	width: 951px;

	margin: 0px auto;

}



#layout_top {

	width: 951px;

	height: 141px;

	background: url('../images/layout_top.png') no-repeat;

}

#layout_middle {

	width: 951px;

	background: url('../images/layout_bg.png') ;

}

#layout_bottom {

	width: 951px;

	height: 20px;

	background: url('../images/layout_bottom.png') repeat-y;

	color: #a5d1f0;

	font-size: 9px;

}

#layout_bottom p {

	margin: 0px;

	padding: 0px;

	padding-top: 15px;

	margin-left: 600px;

	position: absolute;



}

#layout_bottom a {

	color: #99c2de;

}

#content {



	margin-left: 23px;

	border-top: dashed 1px #a0cfef;

	margin-right: 30px;

	clear: both;
	
	background: url(/images/left_background.gif) top left repeat-y;

}

#cutelogo {

	float: left;

	width: 322px;

	height: 126px;

	/*background: url('../images/cutelogo.png') no-repeat;*/
	position: relative;

}

#cutelogo a {
	display: block;
	width: 322px;
	height: 126px;
}

#slogan {

	float: left;

	height: 125px;

	width: 311px;

	background: #fff url('../images/slogan.gif') no-repeat;

}

#balloon_bottomleft {

	float: left;

	height: 89px;

	width: 173px;

	background: url('../images/balloon_bottomleft.gif') no-repeat;

}

#balloon_bottomright {

	float: left;

	height: 126px;

	width: 145px;

	background: url('../images/balloon_bottomright.png') no-repeat;

}

#checkout {

	margin-top: 89px;

	height: 37px;

	width: 173px;

	background: #fff url('../images/checkout.gif') no-repeat;

	line-height: 16px;

	position: absolute;

}

.total {

	font-weight: bold;

}

.checkout a{

	font-size: 9px;

	color: #ee4d6d;

}

#shopping {

	padding-top: 2px;

	margin-left: 40px;

	color: #fff;

}

#left {

	/*background: #fff;*/

	/*border-right: dashed 1px #a0cfef;*/

	width: 168px;

	float: left;

}

#right_nav {

	position: relative;
	float: right;
	margin-top: -3px;

	

	width: 169px;
	margin-right: 5px;
	
	* margin-right: 2px;

	z-index: 2;

}

#right_whatsnew {

	width: 168px;

	height: 162px;

}

#right_sale {

	width: 168px;

	height: 138px;

}

#right_favpicks {

	width: 168px;

	height: 131px;

}

#shop {

	position: relative;

	width: 167px;

	height: 66px;

	background: url('../images/shop.gif') no-repeat;


}

#nav_shopbytheme, #nav_shopboysfavors {

	position: relative;

	margin-left: 23px;

	padding-top: 4px;

	margin-bottom: 13px;

	background: url('../images/shop_bytheme.gif') no-repeat;

	height: 23px;

	width: 127px;

}

#nav_shopboys, #nav_shopgirlsfavors {

	position: relative;

	margin-left: 23px;

	padding-top: 4px;

	margin-bottom: 13px;

	background: url('../images/shop_boys.gif') no-repeat;

	height: 24px;

	width: 127px;

}

#nav_shopgirls {

	position: relative;

	margin-left: 23px;

	padding-top: 4px;

	margin-bottom: 13px;

	background: url('../images/shop_girls.gif') no-repeat;

	height: 23px;

	width: 127px;

}

#bytheme,#boys,#girls, #boysfavors, #girlsfavors {

	padding-left: 21px;

	color: #fff;

	text-decoration: none;

	font-weight: bold;

}

#boys,#girls  {

	padding-left: 45px;

}

#boysfavors, #girlsfavors {
	padding-left: 25px;
}

#left_bottom {

	bottom: 35px;
	
	left: -8px;
	
	* left: -5px;

	width: 172px;

	height: 230px;

	background: url('../images/left_bottom.gif');
	
	position: absolute;

}

#left_bottom_content {

	bottom: 35px;
	
	left: -8px;
	
	* left: -5px;

	width: 172px;

	height: 230px;

	position: absolute;


}

#middle {

	

	width: 554px;

	margin-left: -8px;

	margin-top: 3px;

	float: left;

}

#middle_content {

	

	width: 550px;

	margin-left: 0px;

	margin-top: 3px;

	float: left;

	position: relative;

	z-index:3;



}

#breadcrumb-container-div {

	padding-left: 10px;

	margin-top: 0px;

	color: #ee4d6d;

	border-bottom: 1px dashed #a0cfef;

	font-size: 9px;

}

#breadcrumb-container-div a {

	color: #ee4d6d;

}

#footer_bowtop {

position: absolute;
z-index: 1;

left: 649px;
bottom: 35px;

}

#footer_box {

	position: absolute; 

	margin-top: -309px; 

	margin-left: 570px; 

	* margin-left: 550px;

	z-index: 1;

}

#splash_top_transparent {

	float: left;

	width: 28px;

	height: 158px;

	background: #fff url('../images/splash_top_transparent.gif');

}

#splash_top {

	float: left;

	height: 158px;

	background: #fff url('../images/splash_top.jpg');

	width: 525px;

}

#splash_middle_transparent {

	float: left;

	width: 28px;

	height: 139px;

	background: #fff url('../images/splash_middle_transparent.gif');

} 

#splash_middle {

	float: left;

	height: 139px;

	background: #fff url('../images/splash_middle.jpg');

	width: 523px;

}

#splash_bottom {

	height: 131px;

	background: #fff url('../images/splash_bottom.jpg');

	float: left;

	width: 550px;


}

#footer {

	position: relative;

	color: #fff;

	margin-left: 20px;

	height: 32px;

	clear: both;

	width: 896px;

	background: #ee4d6d;

	border-top: solid 3px #f79c20;


}

.footerlinks {

	font-weight: bold;

	font-size: 11px;

	color: #fff;

	text-decoration: none;

}

#footer ul {

	list-style: none;

	padding: 0px;

	margin: 0px;

	padding-left: 30px;

	margin-top: 10px;	

	float: left;
	
	/*border: 1px solid #00FF00;*/
	
	width: 617px;

} 

#footer ul li {

	float: left;

}

.bluedot {

	vertical-align:middle;

	margin-left: 10px;

	margin-right: 10px;

}

#footer_bow {

	float: left;

	/*margin-left: 171px;*/

	height: 32px;

	width: 76px;

	background: url('../images/footer_bow.gif') no-repeat;

}	

#newsletter {

	margin-top: 150px;

	margin-left: 15px;



}

.newsletterinput {

	position: relative;

	margin-top: 5px;

	margin-left: 15px;

	border: solid 1px #bdbcda;

	color: #bdbcda;

	width: 116px;

	height: 17px;

}

.newslettergo {

	postion: absolute;

	margin-top: 0px;

	margin-left: 5px;

	vertical-align:bottom;

}

.signup {

	padding-left: 2px;

	color: #29abe2;

}

#search {

	margin-top: 4px;

	width: 155px;

	height: 25px;

	float: left;

}





.searchinput { 

	padding-bottom: 0px;

	width: 85px;

	height: 14px;

	border: 1px solid #c04777;

}

.buttongo {

	margin-bottom: -6px;

	margin-left: -8px;

	z-index: 3;

}

form { 

	margin: 0px;

	padding: 0px;

}

/* Content Styles */



body, input {

	font-family:Verdana, Helvetica, sans-serif;

	font-size: 11px;

}

.text {

	position : absolute;

	left : -2000px;

}

a {

	text-decoration: none;

	outline:none;

}

#sublinks {

	position: absolute;

	color: #888a8c;

	margin-left: 60px;

	margin-top: 100px;

}

#sublinks a{

	color: #888a8c;

}

.star {

	padding-left: 5px;

	padding-right: 5px;

	vertical-align: middle;

}

#productimage {

	float: left;

	width: 270px;

	padding-left: 7px;

	margin-top: 10px;

}

#productinfo {

	margin-top: 15px;

	width: 260px;

	float: left;

	color: #808285;

	font-size: 9px;

}

h3 {

	font-size: 12px;

	margin: 0px;

	color: #ee4d6d;

	margin-bottom: 10px;

}

#product_top {

	width: 257px;

}

#product_middle {

	padding: 6px;

	width: 257px;

	background: url('../images/product_middle.gif') no-repeat;

	position: relative;

}



.border {

	width: 204px;

	margin:0px 7px 0px 12px;

	border: dashed 1px #a0cfef;

}

.medborder {

	margin: 5px;

	margin-left: 8px;

	border: dashed 1px #a0cfef;

}

#shoppinglist {

	margin-left: 10px;

	margin-top: 10px;

	margin-right: 10px;

	float: left;

	line-height: 17px;

}

#shoppinglist a{

	position: relative;

}

.border a {

	color: #808285;

	text-decoration:none;

}

#product_bottom {

	width: 257px;

}

.emailfriend {

	margin-left: 2px;

	margin-right: 3px;

	vertical-align: middle;

}

.buynow {

	vertical-align: middle;

	margin-left: 0px;

}

#options {

	position: relative;

	padding-left: 0px;

	padding-right: 0px;

	padding-top: 20px;

	padding-bottom: 20px;

	margin-top: 50px;

	border: dashed 1px #a0cfef;

}

#alsolove {

	margin-top: 20px;

	margin-left: 20px;

}

.product_thumb {

	float: left;

	margin-top: 0px;

	width: 79px;

	height: 81px;

	margin-left: 0px;

	background: url('../images/product_thumb.gif');

}

.thumb_border {

	margin-top: 7px;

	margin-left: -3px;

	border: dashed 1px #a0cfef;

}

#medthumb_top {

	width: 153px;

	height: 5px;

	background: url('../images/medthumb_top.gif');

}

#medthumb_middle {

	width: 153px;

	height: 136px;

	background: url('../images/medthumb_middle.gif');

}

.productname {

	font-weight: bold;

	color: #43a9d9;

	padding-left: 10px;

}

.productamount {

	padding-left: 10px;

	font-weight: bold;

	color: #ee4d6d;

}

p.subnav {

	font-size: 9px;

	font-weight: bold;

	color: #ee4d6d;

}

p.subnav a{

	font-weight: bold;

	color: #ee4d6d;

}

.moreinfo {

	height: 14px;

	padding-left: 15px;

	vertical-align: middle;

}

.buy {

	position: relative;

	margin-top: -60px;

	padding-left: 20px;

}

#container_content {

	margin-top: 20px;

	margin-left: 20px;

	color: #808285;

	margin-right: 10px;

}

#container_content a{

	color: #ee4d6d;

}

.title {

	margin-bottom: 15px;

}

#centercolumn {
	width: 538px;
	float: left;
	z-index: 5;
	position: relative;
}

.pagenums {
	text-align: center;
	padding: 5px;
}