html,
body{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #fff;	
	font-size: 12px;
	background: #0e0e0e;
	text-align: center;	
}
div#outter{	
	text-align: center;	
}
body.home div#outter{
	width: 100%;
	background: #0e0e0e url('../images/home_bg.jpg') center top no-repeat;
	min-height: 775px;
}
body.girls div#outter{
	width: 100%;
	background: #0e0e0e url('../images/bg.jpg') center top no-repeat;
	min-height: 775px;
}
body.boys div#outter{
	width: 100%;
	background: #0e0e0e url('../images/bg.jpg') center top no-repeat;
	min-height: 775px;
}
body.default div#outter{
	width: 100%;
	background: #0e0e0e url('../images/bg.jpg') center top no-repeat;
	min-height: 775px;
}
div#wrapper{
	width: 995px;	
	position: relative;
	min-height: 775px;
	margin: 0 auto;
}
div#header{
	width: 995px;
	height: 88px;
}
p#logo a{
	display: block;
	width: 295px;
	height: 70px;
	position: absolute;
	top: 25px;
	left: 45px;
}
body.default p#logo a,
body.boys p#logo a,
body.girls p#logo a{
	top: 20px;
	left: 15px;
	background: transparent url('../images/logo.png') center top no-repeat;
}
p#logo a span{
	display: none;
}
ul#topMenu{
	position: absolute;
	right: 15px;
	top: 60px;
}
body.default ul#topMenu,
body.boys ul#topMenu,
body.girls ul#topMenu{
	top: 75px;
}
ul#topMenu li{
	float: left;
	color: #fff;
	margin-left: 5px;
	font-size: 12px;
	position: relative;
}
ul#topMenu li a{
	color: #fff;
	text-decoration: none;
}
ul#topMenu li a:hover{
	color: #ebebeb;
	text-decoration: underline;
}

ul#topMenu li a strong{
	font-weight: bold;
}

ul#topMenu li:hover ul{
	display: block;
}

ul#topMenu li ul{
	position: absolute;
	left: -10px;
	top: 15px;
	z-index: 10;
	display: none;
}
ul#topMenu li ul li{
	width: 130px;
	line-height: 20px;
	background: transparent url('../images/submenu_bg.png') center top repeat-x;
}
ul#topMenu li ul li a{
	display: block;
	width: 130px;
	height: 20px;
	font-size: 11px;
	text-align: left;
	padding-left: 10px;
	text-decoration: none;
	color: #fff;
}
a#girlsBox{
	display: block;
	width: 335px;
	height: 525px;
	position: absolute;
	left: 98px;
}
a#boysBox{	
	display: block;
	width: 435px;
	height: 525px;
	position: absolute;	
	left: 435px;
}
a#girlsBox span,
a#boysBox span{
	display: none;
}
div#intro{
	position: absolute;
	top: 630px;
	left: 2px;
}
div#introTop{
	background: url('../images/home_intro_top.png') left top no-repeat;
	width: 995px;
	height: 24px;
}
div#introContent{
	background: url('../images/home_intro_bg.png') left top repeat;
	width: 935px;
	padding: 0 30px;
}
div#introContent p{
	line-height: 18px;
	color: #ebebeb;
}
div#introContent p strong{
	font-weight: bold;
}
div#introBottom{
	background: url('../images/home_intro_bottom.png') left top no-repeat;
	width: 995px;
	height: 21px;
}
ul#topMenu li a.girlsLink,
a.girlsLink{
	color: #c62354;
}
ul#topMenu li a.boysLink,
a.boysLink{
	color: #3d5f92;
}
a.girlsLink:hover,
a.boysLink:hover{
	text-decoration: none;
}
div#footer{
	float: left;
	width: 995px;
}
body.girls div#footer{
	background: url('../images/girls_content_bottom.png') left top no-repeat;
}
body.boys div#footer{
	background: url('../images/boys_content_bottom.png') left top no-repeat;
}
body.default div#footer{
	background: url('../images/default_content_bottom.png') left top no-repeat;
}
body.home div#footer{
	margin-top: 40px;
}
div#footer ul{
	float: right;
	margin: 15px;
}
div#footer ul li{
	float: left;
	color: #fff;
	margin-left: 5px;
	font-size: 11px;
}
div#footer ul li a{
	color: #fff;
	text-decoration: none;
}
div#footer ul li a:hover{
	color: #ebebeb;
	text-decoration: underline;
}
body.home div#content{
	height: 660px;
}
body.default div#content,
body.boys div#content,
body.girls div#content{
	width: 994px;
	text-align: left;
	float: left;
	color: #000;
}
body.girls div#contentHolder{
	float: left;
	width: 994px;
	background: url('../images/girls_content_bg.gif') repeat-y;
}
body.boys div#contentHolder{
	float: left;
	width: 994px;
	background: url('../images/boys_content_bg.gif') repeat-y;
}
body.default div#contentHolder{
	float: left;
	width: 994px;
	background: url('../images/default_content_bg.gif') repeat-y;
}
div#brands{
	width: 995px;
	border-top: 1px solid #171717;
	border-bottom: 1px solid #171717;
	float: left;
	margin-bottom: 30px;
	padding: 4px;
}
body.girls p#leftImage a{
	position: absolute;
	top: 80px;
	display: block;
	width: 197px;
	height: 215px;
	background: url('../images/girls.png') left top no-repeat;
}
body.boys p#leftImage a{
	position: absolute;
	top: 80px;
	display: block;
	width: 197px;
	height: 224px;
	background: url('../images/boys.png') left top no-repeat;
}
div#leftSide{
	float: left;
	width: 197px;
	padding-bottom: 15px;
}
div#centerSide{
	float: left;
	width: 580px;
	padding: 15px;
	position: relative;
}
body.default div#centerSide{
	width: 780px;
}
div#rightSide{
	float: left;
	width: 180px;
	padding-bottom: 15px;
}
div#contentHeader h1{
	margin-left: 232px;
	padding-top: 40px;
	display: block;
	height: 45px;
	font-size: 19px;
	color: #868686;
	line-height: 45px;
}
body.default div#contentHeader h1{
	margin-left: 25px;
}
body.girls div#leftFilters{
	margin-top: 130px;
}
body.boys div#leftFilters{
	margin-top: 140px;
}
body.boys div#leftFilters h2,
body.girls div#leftFilters h2{
	line-height: 25px;
	margin-bottom: 1px;
}
body.boys div#leftFilters h2 a.expanded{	
	display: block;
	color: #fff;
	text-decoration: none;
	padding-left: 20px;
	padding-top: 5px;
	height: 20px;
	background: #344e75 url('../images/boys_filters_on_bg.gif') 5px center no-repeat;
	width: 177px;
	font-size: 16px;
}
body.girls div#leftFilters h2 a.expanded{	
	display: block;
	color: #fff;
	text-decoration: none;
	padding-left: 20px;
	padding-top: 5px;
	height: 20px;
	background: #8f173b url('../images/filters_on_bg.gif') 5px center no-repeat;
	width: 177px;
	font-size: 16px;
}
body.boys div#leftFilters h2 a.colapsed{	
	display: block;
	color: #fff;
	text-decoration: none;
	padding-left: 20px;
	padding-top: 5px;
	height: 20px;
	background: #344e75 url('../images/boys_filters_off_bg.gif') 5px center no-repeat;
	width: 177px;
	font-size: 16px;
}
body.girls div#leftFilters h2 a.colapsed{	
	display: block;
	color: #fff;
	text-decoration: none;
	padding-left: 20px;
	padding-top: 5px;
	height: 20px;
	background: #8f173b url('../images/filters_off_bg.gif') 5px center no-repeat;
	width: 177px;
	font-size: 16px;
}
body.boys div#leftFilters ul,
body.girls div#leftFilters ul{
	padding-left: 5px;
}
body.boys div#leftFilters ul li,
body.girls div#leftFilters ul li{
	line-height: 17px;	
	background: transparent url('../images/filter_unchecked_girls.png') left center no-repeat;
	padding: 0 10px 0 18px;
	margin-bottom: 4px;
}
body.boys div#leftFilters ul li.checked,
body.girls div#leftFilters ul li.checked{
	background: transparent url('../images/filter_checked_girls.png') left center no-repeat;
}
body.boys div#leftFilters ul li a,
body.girls div#leftFilters ul li a{
	color: #fff;
	font-size: 11px;
	line-height: 17px;	
	text-decoration: none;
	display: block;
}
body.boys div#leftFilters ul li a span,
body.girls div#leftFilters ul li a span{
	float: right;
}
body.girls div#contentHeader{
	background: transparent url('../images/content_top_bg.png') left top no-repeat;
	height: 84px;
}
body.boys div#contentHeader{
	background: transparent url('../images/content_top_bg_boys.png') left top no-repeat;
	height: 84px;
}
body.default div#contentHeader{
	background: transparent url('../images/content_top_bg_default.png') left top no-repeat;
	height: 84px;
}
body.girls div#topCart{
	width: 121px;
	height: 46px;
	background: transparent url('../images/top_cart_bg.png') left top no-repeat;
	float: right;
	margin-top: 10px;
	padding: 5px;
	text-align: center;
}
body.boys div#topCart{
	width: 121px;
	height: 46px;
	background: transparent url('../images/top_cart_bg.png') left top no-repeat;
	float: right;
	margin-top: 10px;
	padding: 5px;
	text-align: center;
}
body.default div#topCart{
	width: 121px;
	height: 46px;
	background: transparent url('../images/top_cart_bg.png') left top no-repeat;
	float: right;
	margin-top: 10px;
	padding: 5px;
	text-align: center;
}
body.default div#topCart h3,
body.boys div#topCart h3,
body.girls div#topCart h3{
	font-size: 11px;
	color: #fff; 
	margin-bottom: 4px;
}
body.girls div#topCart h4{
	font-size: 10px;
	color: #b41747; 
	margin-bottom: 4px;
}
body.boys div#topCart h4{
	font-size: 10px;
	color: #3D5F92; 
	margin-bottom: 4px;
}
body.default div#topCart h4{
	font-size: 10px;
	color: #7D9300; 
	margin-bottom: 4px;
}
body.girls div#topCart h4 a{
	color: #b41747;
}
body.boys div#topCart h4 a{
	color: #3D5F92;
}
body.default div#topCart h4 a{
	color: #7D9300;
}
body.girls div#topCart ul{
	
}
body.girls div#topCart ul li{
	float: left;
	font-size: 9px;
	color: #b41747;
	margin-left: 4px;
}
body.boys div#topCart ul li{
	float: left;
	font-size: 9px;
	color: #3D5F92;
	margin-left: 4px;
}
body.default div#topCart ul li{
	float: left;
	font-size: 9px;
	color: #7D9300;
	margin-left: 4px;
}
body.girls div#topCart ul li a{
	font-size: 9px;
	color: #b41747;
	text-decoration: none;
	width: 50px;
	display: block;
}
body.boys div#topCart ul li a{
	font-size: 9px;
	color: #3D5F92;
	text-decoration: none;
	width: 50px;
	display: block;
}
body.default div#topCart ul li a{
	font-size: 9px;
	color: #7D9300;
	text-decoration: none;
	width: 50px;
	display: block;
}
div.rightSideBox{
	width: 173px;
	margin-top: 15px;
	float: left;
}
div.rightSideBoxTop{
	width: 173px;
	height: 6px;
	background: transparent url('../images/right_box_top.png') left top no-repeat;
	float: left;
}
div.rightSideBoxContent{
	width: 160px;
	background: #e6e6e6 url('../images/right_box_bg.png') left top repeat-x;
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
	padding: 6px;
	float: left;
	font-size: 11px;
	color: #979797;
}
div.rightSideBoxContent h3{
	color: #a5a4a4;
	font-size: 11px;
	margin-bottom: 6px;
}
div.rightSideBoxContent h4{
	color: #979797;
	font-size: 11px;
	margin-bottom: 6px;
}
div.rightSideBoxContent p a{
	color: #979797;
}
div.rightSideBoxContent p a:hover{
	text-decoration: none;
}
div.rightSideBoxBottom{
	width: 173px;
	height: 6px;
	background: transparent url('../images/right_box_bottom.png') left top no-repeat;
	float: left;
}
div#centerSide form.loginForm p,
div#rightSide form p{
	margin-bottom: 4px;
}

div#centerSide form.loginForm p em,
div#rightSide form p em{
	font-size: 10px;
	color: #D2484B;
}

div#centerSide form.loginForm span.formGroup,
div#rightSide form span.formGroup{
	float: left;
	display: block;
	height: 24px;
	line-height: 24px;
}
div#centerSide form.loginForm span.formGroup input,
div#rightSide form span.formGroup input{
	margin-right: 5px;
}

div#centerSide form.loginForm span.formGroup input.checkboxField,
div#rightSide form span.formGroup input.checkboxField{
	margin-top: 5px;
}
table.shoppingCartTable input.textfield,
div#rightSide form input.textfield,
div#rightSide form input.textField{
	border: 1px solid #cecece;
	background: #fff;
	color: #979797;
	height: 14px;	
	width: 147px;
	font-size: 11px;
	padding: 4px 5px;
}

p.wishlistLink input.textfield,
div#centerSide form.loginForm input.textfield,
div#centerSide form.loginForm input.textField{
	border: 1px solid #cecece;
	background: #fff;
	color: #595959;
	height: 14px;	
	width: 250px;
	font-size: 11px;
	padding: 4px 5px;
}

p.wishlistLink input.textfield{
	width: 760px;
}
div#centerSide form.loginForm label{
	width: 250px;
	display: block;
	color: #595959;
	float: left;
}

div#centerSide form.loginForm p{
	float: left;
	width: 270px;
}

div#centerSide form.loginForm p.group input{
	float: left;
	margin-right: 5px;
}
body.default div#centerSide form.loginForm p a{
	color: #979797;
}
body.default div#centerSide form.loginForm p a:hover{
	text-decoration: none;
}

form.form button,
form#cartForm button,
div#centerSide form.loginForm button,
div#rightSide button {
	border:0;
	cursor:pointer;
	font-weight:bold;
	padding: 0 8px 0 0;
	text-align:center;
	float: left;
	color: #333;
	font-size: 11px;
	background: transparent url(../images/right_btn_r.png) no-repeat right top;
}
form.form button span,
form#cartForm button span,
div#centerSide form.loginForm button span,
div#rightSide button span {
	position:relative;
	display:block;
	white-space:nowrap;
	padding:0 0 0 8px;
	height: 24px;
	line-height: 24px;
	color: #333;
	font-size: 11px;
	background: transparent url(../images/right_btn_l.png) no-repeat left top;
}
/*
body:nth-of-type(1) button span{
  margin-top: -1px;
  margin-left: -3px;
}
*/
@media screen and (-webkit-min-device-pixel-ratio:0)
{
	button span{
	  margin-top: -1px;
	  margin-left: -3px;
	}
}
button::-moz-focus-inner {padding:0; border:0 none; outline: 0 none;}

div.productsList{
	float: left;
	width: 580px;
}

div.productsListItemTitle{
	height: 50px;
	background: #272727;
	width: 154px;
	text-align: center;
	float: left;
	margin-left: 4px;
}
div.productsListItemTitle a,
div.productsListItemTitle h2 a,
div.productsListItemTitle h3 a{
	font-size: 11px;
	color: #fff;
	text-decoration: none;
}
div.productsListItemTitle h2 a{
	display: block;
	padding: 4px 20px 4px 4px;
}
div.productsListItemTitle h3 a{	
	display: block;
	padding-top: 2px;
}
div.productsListItemTitle h2 a strong{
	font-weight: bold;
	width: 140px;
}
div.productsListItemTitle a span{
	line-height: 50px;
	background: #3d3d3d;
	float: right;
	width: 15px;
}
div.productsListItemInfo{
	height: 32px;
	width: 154px;
	text-align: center;
	float: left;
	margin-left: 4px;
}
div.productsListItemInfo a{
	height: 32px;
	line-height: 32px;
	display: block;
	width: 83px;
	background: #dcdcdc;
	font-family: tahoma;
	font-size: 10px;
	color: #2a2a2a;
	text-decoration: none;
	white-space: no-wrap;
	margin-right: 2px;
	float: left;
}
body.girls p.productsListItemPrice{
	width: 69px;
	height: 32px;
	float: left;
	background: #cbcbcb;
	color: #b41747;
	font-size: 12px;
	display: block;
}
body.boys p.productsListItemPrice{
	width: 69px;
	height: 32px;
	float: left;
	background: #cbcbcb;
	color: #3D5F92;
	font-size: 12px;
	display: block;
}
body.default p.productsListItemPrice{
	width: 69px;
	height: 32px;
	float: left;
	background: #868686;
	color: #fff;
	font-size: 12px;
	display: block;
}
p.productsListItemPrice strike{
	font-size: 11px;
	color: #5d5d5d;
	display: block;
}
body.default p.productsListItemPrice strike{
	font-size: 11px;
	color: #D2484B;
	display: block;
}
p.productsListItemPrice span{
	display: block;
	font-weight: bold;
}
div.productsListItemPhoto{
	float: left;
	width: 166px;
	height: 153px;
}
div.productsListItem{
	float: left;
	width: 166px;
	margin-left: 20px;
	margin-bottom: 20px;
	position: relative;
}
div.productsListItemPhoto span{
	display: block;
	width: 166px;
	height: 153px;
	position: absolute;
	top: 0;
	left: 0;
	background: url('../images/products_list_mask.png') left top no-repeat;
	cursor: hand;
	pointer: hand;
}
div.productsListItemPhoto img{
	margin-top: 12px;
	margin-left: 10px;
}
div.greenBox{
	width: 163px;
	height: 108px;
	background: url('../images/right_green_box.png') left top no-repeat;
	padding: 5px;
}
div.greenBox h3{
	font-size: 18px;
	color: #fff;
}
div.greenBox p{
	color: #fff;
	margin: 4px 0;
}
a.greenButton {
	border:0;
	cursor:pointer;
	font-weight:bold;
	padding:0 8px 0 0;
	text-align:center;
	float: left;
	background: transparent url(../images/green_btn_r.png) no-repeat right top;
	text-decoration: none;
}
a.greenButton span {
	position:relative;
	display:block;
	white-space:nowrap;
	padding:3px 0 0 8px;
	height: 24px;
	line-height: 16px;
	color: #fff;
	font-size: 11px;
	background: transparent url(../images/green_btn_l.png) no-repeat left top;
}
div#productLeft{
	float: left;
	width: 280px;
}
div#productGallery{
	float: left;
	width: 278px;
}
div#productGalleryTop{
	width: 278px;
	height: 4px;
	background: transparent url(../images/prod_main_img_top.png) no-repeat left top;
	float: left;
}
div#productGalleryContent{
	width: 254px;
	background: url(../images/prod_main_img_bg.png) left top repeat-y;
	float: left;
	padding: 9px 12px;
	text-align: center;
}
div#productMainImage{
	width: 250px;
	height: 240px;
	border: 1px solid #cecece;
	position: relative;
}
body.girls div#productMainImage:hover{
	border: 1px solid #b81b4b;
}
body.boys div#productMainImage:hover{
	border: 1px solid #3D5F92;
}
body.girls div#productMainImage a span.zoomImage{
	display: block;
	width: 18px;
	height: 18px;
	position: absolute;
	left: 3px;
	bottom: 3px;
	background: transparent url(../images/zoom.png) no-repeat left top;
}
body.boys div#productMainImage a span.zoomImage{
	display: block;
	width: 18px;
	height: 18px;
	position: absolute;
	left: 3px;
	bottom: 3px;
	background: transparent url(../images/boys_zoom.png) no-repeat left top;
}
div#productGalleryBottom{
	width: 278px;
	height: 8px;
	background: transparent url(../images/prod_main_img_bottom.png) no-repeat left top;
	float: left;
}
div#productThumbnails{
	margin-top: 10px;
}
div#productThumbnails a{
	margin-right: 10px;
}
div#productThumbnails a.last{
	margin-right: 0;
}
div#productThumbnails a img{
	border: 1px solid #cecece;
}
body.girls div#productThumbnails a:hover img{
	border: 1px solid #b81b4b;
}
body.boys div#productThumbnails a:hover img{
	border: 1px solid #3D5F92;
}
div.relatedProducts{
	margin-top: 15px;
	margin-left: 5px;
	width: 235px;
	float: left;
	background: #ebebeb;
	padding: 15px;
	font-size: 11px;
	color: #757575;
}
div.relatedProducts h3{
	font-size: 14px;
	color: #2a2a2a;
}
div#productRight{
	margin-left: 10px;
	width: 255px;
	float: left;
}
div.relatedThumbs a{
	display: block;
	width: 101px;
	background: #fff;
	text-align: center;
	float: left;
	margin: 5px 15px 0 0;
	border: 1px solid #e4e4e4;
	padding: 2px;
	overflow: hidden;
}
body.girls div.relatedThumbs a:hover{
	border: 1px solid #b81b4b;
}
body.boys div.relatedThumbs a:hover{
	border: 1px solid #3D5F92;
}
div.relatedThumbs a.last{
	margin-right: 0;
}
div#productRight h2{
	font-size: 16px;
	font-weight: bold;
	color: #2a2a2a;
}
a#sendToFriend{
	display: block;
	height: 20px;
	border-top: 2px solid #e8e8e8;
	text-decoration: none;
}
a#sendToFriend span{
	float: right;
	background: #e8e8e8;
	font-size: 9px;
	color: #b0b0b0;
	padding: 4px;
	cursor: hand;
	pointer: hand;
}
div.productDescription p{
	line-height: 17px;
	color: 2a2a2a;
	margin-top: 5px;
	margin-bottom: 15px;
}
form#productForm{
	background: #dcdcdc;
	padding-top: 15px;
	width: 255px;
}
form#productForm p{
	margin: 0 15px 15px 15px;
	height: 32px;
	clear: both;
}
form#productForm p label{
	color: #333333;
	font-weight: bold;
	font-size: 12px;
	width: 180px;
	display: block;
	clear: both;
}
form#productForm p em{
	color:#D2484B;
	font-size:10px;
	display: block;
}
form#productForm p.submit{
	margin: 0;
	height: 34px;
}
form#productForm p.submit button{
	background: url(../images/product_add_to_cart_btn.png) no-repeat left top;
	border: 0;
	width: 255px;
	height: 34px;
	text-align: left;
	color: #fff;
	font-size: 14px;
}
body.girls p.thePrice span{
	font-size: 18px;
	color: #b41747;
	font-weight: bold;
}
body.boys p.thePrice span{
	font-size: 18px;
	color: #3D5F92;
	font-weight: bold;
}
p.oldPrice span{
	font-size: 12px;
	color: #757575;
	font-weight: bold;
}
div#selectedFilters{
	float: left;
	width: 560px;
	padding-left: 20px;
	margin-bottom: 15px;
}
div#selectedFilters h3{
	float: left;
	font-weight: bold;
}
div#selectedFilters ul li{
	float: left;
	margin: 0 5px 0 5px;
}
body.girls div#selectedFilters ul li a{
	display: block;
	background: #B41747;
	color: #fff;
	text-decoration: none;
	padding: 2px 4px;
	font-size: 10px;
}
body.boys div#selectedFilters ul li a{
	display: block;
	background: #3D5F92;
	color: #fff;
	text-decoration: none;
	padding: 2px 4px;
	font-size: 10px;
}

div.clientLoginCell{
	width: 370px;
	float: left;
	margin-left: 10px;
}
div.clientLoginCell.last{
}
body.default div.clientLoginCell h3{
	color: #7D9300;
	font-size: 16px;
	font-weight: bold;
}
div.clientLoginCell div.contentEd{
	margin-left: 0;
}
table.shoppingCartTable{
	float: left;
	margin-left: 10px;
}
body.default table.shoppingCartTable th{
	background-color: #7D9300;
	color: #fff;
	padding: 4px;
	font-weight: bold;
}

table.shoppingCartTable td{
	padding: 4px;
	color: #595959;
	vertical-align: top;
}
table.shoppingCartTable td span.productCategories{
	display: block;
	margin-top: 4px;
}
table.shoppingCartTable td a{
	color: #7D9300;
}
table.shoppingCartTable td strong a{
	font-weight: bold;
	font-size: 13px;
}
table.shoppingCartTable td a:hover{
	text-decoration: none;
}
table.shoppingCartTable th.priceCell,
table.shoppingCartTable td.priceCell{
	text-align: right;
}
table.shoppingCartTable td.priceCell strong{
	font-weight: bold;
}
table.shoppingCartTable th.quantityCell,
table.shoppingCartTable td.quantityCell{
	text-align: center;
}

table.shoppingCartTable tr.listWithBorder{
	border-bottom: 1px solid #E6E6E6;
}
table.shoppingCartTable td ul{
	margin-left: 15px;
	display: block;
	margin-top: 4px;
}
div#giftsWrapper,
div#ordersWrapper,
div#wishlistWrapper,
div#checkoutWrapper{
	margin-left: 10px;
	float: left;
}

div#wishlistWrapper table.shoppingCartTable{
	margin-left: 0;
}

ul#checkoutSteps{
	float: left;
	width: 760px;
	display: block;
	border-bottom: 1px solid #7D9300;
	padding-bottom: 4px;
	margin-bottom: 15px;
}
ul#checkoutSteps li{
	float: left;
	margin-right: 15px;
}
ul#checkoutSteps li a{
	text-decoration: none;
	font-size: 14px;
	color: #595959;
}
ul#checkoutSteps li.current a{
	color: #7D9300;
	font-weight: bold;
}
p.generalError{
	float: left;
	background: #D2484B;
	margin-bottom: 10px;
	padding: 5px;
	width: 750px;
	color: #fff;
}
div#checkoutWrapper form p em {
	color: #D2484B;
	display: block;
	padding-left: 130px;
	clear: left;
	font-size: 10px;
}
div#checkoutWrapper form p.group em {
	color: #D2484B;
	padding: 0;
	font-size: 10px;
	display: inline;
}

div#checkoutWrapper form#confirmationForm fieldset{
	float: left;
	width: 370px;
	margin: 10px 0;
}
div#ordersWrapper table.orderProducts fieldset{
	float: left;
	width: 370px;
	margin: 10px 0;
}
div#ordersWrapper table.orderProducts fieldset legend{
	font-size: 12px;
	font-weight: bold;
	color: #7D9300;
}
div#ordersWrapper table.orderProducts caption{
	font-size: 14px;
	color: #7D9300;
	font-weight: bold;
}
div.clearer{
	clear: both;
}
div#checkoutWrapper form.form span.formGroup label{
	font-weight: normal;
}
form#confirmationForm table.shoppingCartTable{
	border-bottom: 1px solid #7D9300;
	margin-left: 0;
}
div#checkoutWrapper form#confirmationForm fieldset table td{
	padding: 4px 10px 0 0;
}
div#checkoutWrapper div.contentEd{
	margin-left: 0;
}
p.wishlistLink{
	margin-bottom: 10px;
}
div.orderItem{
	float: left;
	width: 760px;
	margin-bottom: 15px;
}
div.orderItem h3{
	border-bottom: 1px solid #7D9300;
}
div.orderItem h3 a{
	color: #7D9300;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
div.orderItem p strong{
	font-weight: bold;
}
div#ordersWrapper{
	width: 760px;
}
div#ordersWrapper table.shoppingCartTable{
	margin-left: 0;
}
div#ordersWrapper h3{
	font-size: 14px;
	margin-bottom: 10px;
}
div#giftsWrapper h2{
	font-size: 16px;
	color: #7D9300;
	font-weight: bold;
	margin-bottom: 10px;
}
div#giftsWrapper div.contentEd{
	margin-left: 0;
}
form#accountForm{
	margin-left: 10px;
}

ul#userMenu{
	top: 15px;
	right: 150px;
	position: absolute;
}
body.home ul#userMenu{
	right: 15px;
}
ul#userMenu li{
	float: left;
	color: #ebebeb;
	margin-left: 5px;
	font-size: 12px;
	position: relative;
}
ul#userMenu li a{
	color: #ebebeb;
	text-decoration: none;
}
ul#userMenu li a:hover{
	color: #fff;
	text-decoration: underline;
}

ul#userMenu li a strong{
	font-weight: bold;
}

#overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	background: #000;
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
	z-index: 5000;
}
#overlayIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#overlayIframe iframe {
	display: none;
}
#localOverlay {
	position: absolute;
	background: #fff;
	display: none;
	filter:alpha(opacity=80);
	-moz-opacity:.80;
	opacity:.80;
	z-index: 5500;
}
#localOverlay img {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -12px 0 0 -12px;
}
div.modal {
	position: absolute;
	padding: 10px;
	background: #fff;
	border: 5px solid #7D9300;
	display: none;
	text-align: left;
	z-index: 5001;
	overflow: hidden;
}
div.modal p {
	margin-bottom: 10px;
}
#notifier {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -150px;
	width: 300px;
	z-index: 5100;
}
#notifier .noteItem {
	background: #AF0000;
	color: #fff;
	font-weight: bold;
	padding: 20px;
	margin: 10px;
	/*-moz-opacity:.70; filter:alpha(opacity=70); opacity:.70;*/ 
}

#tellafriend {
	width: 500px;
	color: #000000;
}
#tellafriend h3{
	font-size: 20px;
	color: #7D9300;
	padding-bottom: 10px;
}
#tellafriend label{
	display: block;
}
#tellafriend textarea {
	height: 130px;
}
#tellafriend p{
	width: 500px;
	overflow: hidden;
}
#tellafriend label {
	float: left;
	width: 160px;
	clear: left;
}
#tellafriend input {
	padding: 1px;
	border: 1px solid #666;
	border-bottom-color: #aaa;
	border-right-color: #aaa;
	width: 334px;
	float: left;
}
#tellafriend textarea {
	padding: 1px;
	border: 1px solid #666;
	border-bottom-color: #aaa;
	border-right-color: #aaa;
	width: 494px;
}
#alertsForm fieldset p span.formGroup{
	width: 700px;
}

a.button {
	border:0;
	cursor:pointer;
	font-weight:bold;
	padding: 0 5px 0 0;
	text-align:center;
	float: left;
	color: #6c6c6c;
	font-size: 11px;
	display: -moz-inline-block;
	display: inline-block;
	height: 24px;
	line-height: 24px;
	background: transparent url(../images/right_btn_r.png) no-repeat right top;
	text-decoration: none;
}
a.button span {
	position:relative;
	display:block;
	white-space:nowrap;
	padding:0 0 0 8px;
	height: 24px;
	line-height: 24px;
	color: #6c6c6c;
	font-size: 12px;
	text-transform: uppercase;
	background: transparent url(../images/right_btn_l.png) no-repeat left top;
}
a.button.answer_no{
	margin-right: 10px;
}
body.default p.pages{
	width: 700px;
}
p.pages{
	float: left;
	margin: 15px 0 15px 25px;
}
p.pages span{
	font-weight: bold;
}
p.pages strong em{
	background-color: #000;
	color: #fff;
	padding: 0 5px;
	font-weight: bold;
}
p.pages a{
	padding: 0 5px;
	text-decoration: none;
	font-weight: bold;
}
body.boys p.pages a{
	color: #3D5F92;
}
body.girls p.pages a{
	color: #B41747;
}
body.default p.pages a{
	color: #7D9300;
}
table.shoppingCartTable tr.cartDiscount td {
	color: #C62354;
}
#productShare {
	margin: 10px 0 0;
	width: 100%;
	overflow: hidden;
}
.productShareItem {
	float: left;
	margin-right: 10px;
}
#homeSocial {
	position: absolute;
	top: 6px;
	right: 0;
	width: 281px;
	height: 107px;
	background: url(../images/tweetbox.png) no-repeat 0 0;
}
#homeSocial p.links {
	width: 24px;
	position: absolute;
	top: 8px;
	right: 6px;
}
#homeSocial p.links img {
	display: block;
	margin-top: 4px;
}
#homeSocial p.tweet {
	font-size: 11px;
	width: 230px;
	position: absolute;
	top: 16px;
	left: 10px;
	text-align: left;
	color: #EBEBEB;
}
#homeSocial p.tweet a {
	color: #EBEBEB;
	text-decoration: none;
}
#homeSocial p.tweet a span {
	display: block;
	color: #aaa;
	margin-top: 5px;
}
