/* general resets */
html{height:100%;}
body{
	margin:0;
	background:url(/images/bg-body.gif) repeat;
	position:relative;
	font:12px Arial, Helvetica, sans-serif;
	color:#333;
	height:100%;
}
a{
	color:#000;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
img{border-style:none;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
	color:#999;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}

/* CSS updates - 11/01/2010   */

table.padded-table-1 td { 

padding:5px; 

	}


 
/* wrapper */
.wrapper{
	width:890px;
	border-collapse:collapse;
	background:#fff;
	margin:0 auto;
	height:100%;
}
.wrapper table{border-collapse:collapse;}
.wrapper td{
	padding:0;
	vertical-align:top;
}
.container{vertical-align:top;}

/* shop by brand */

.cat
{
font-color:#666666;
}

/* header */
#header{
	width:850px;
	background:url(/images/bg-header.gif) no-repeat;
	height:142px;
	margin:0 auto;
}
.header-bar{
	width:831px;
	overflow:hidden;
	padding:30px 0 11px 20px;
}
.logo{
	margin:17px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	width:181px;
	height:55px;
	background:url(/images/logo.gif) no-repeat;
}
.logo a{
	height:100%;
	display:block;
}
/* top-navigation */
.top-nav-holder{
	width:540px;
	float:right;
	margin:0 0 0 -10px;
}
.top-nav{
	width:540px;
	overflow:hidden;
	padding:0 0 27px;

}
.top-nav ul{
	margin:5px 0 0 -6px;
	padding:0;
	list-style:none;
	width:358px;
	float:left;
	text-align:right;
}
.top-nav li{
	float:left;
	background:url(/images/separator-top-nav.gif) no-repeat 0 50%;
	margin:0 1px 0 -1px;
	padding:0 7px;
}
.top-nav li a{
	color:#a0a7a6;
	font-size:12px;
	word-spacing:3px;
	display:block;
}
#search{
	width:184px;
	float:right;
	margin:1px 4px 0 0;
}
#search span{
	float:left;
	background:url(/images/bg-input.gif) no-repeat;
	width:138px;
	height:22px;
	padding:2px 5px 2px 6px;
	overflow:hidden;
}
#search span input{
	float:left;
	background:none;
	border:0;
	font-size:13px;
	width:139px;
	height:20px;
	padding:1px 0 0;
	line-height:16px;
}
#search .image{
	float:left;
	width:35px;
	height:26px;
	padding:0;
	margin:0 -20px 0 0;
}
.sub-nav-holder{
	overflow:hidden;
	height:1%;
}
.sub-nav{
	margin:0;
	padding:0;
	list-style:none;
	float:right;
	overflow:hidden;
}
.sub-nav li{
	float:left;
	background:url(/images/separator-top-nav.gif) no-repeat 0 14px;
	margin:0 1px 0 -1px;
	padding:0 0 2px;
	display:inline;
}
.sub-nav li a{
	float:left;
	width:73px;
	height:12px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/bg-sub-nav.gif) no-repeat 0 -13px;
	margin:13px 7px 0;
	font-size:12px;
}
.sub-nav li .shop-online{color:#ee3d8b;}
.sub-nav li .trunk-shows{
	width:77px;
	background:url(/images/bg-sub-nav.gif) no-repeat -87px -13px;
	color:#00a3d5;
}
.sub-nav li .contact-us{
	background:url(/images/bg-sub-nav.gif) no-repeat -178px -13px;
	width:68px;
	color:#7cbc4d;
}
.sub-nav li.active a{
	margin-top:0;
	height:25px;
}
.sub-nav li.active .shop-online{background:url(/images/bg-sub-nav.gif) no-repeat;}
.sub-nav li.active .trunk-shows{background:url(/images/bg-sub-nav.gif) no-repeat -87px 0;}
.sub-nav li.active .contact-us{background:url(/images/bg-sub-nav.gif) no-repeat -178px 0;}
/* navigation */
#nav{
	width:733px;
	background:#33b3d6;
	overflow:hidden;
	padding:6px 0 4px 118px;
	margin:0;
	list-style:none;
}
#nav li{
	float:left;
	background:url(/images/separator-nav.gif) no-repeat;
}
#nav li:first-child{background:none;}
#nav li a{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	color:#fefefe;
	font-size:11px;
	background:url(/images/bg-nav.gif) no-repeat;
	width:76px;
	height:10px;
	margin:0 11px;
}
#nav li .shop-boys{
	background:url(/images/bg-nav.gif) no-repeat -98px 0;
	width:66px;
}
#nav li .shop-girls{
	background:url(/images/bg-nav.gif) no-repeat -186px 0;
	width:63px;
}
#nav li .seasonal-favorites{
	background:url(/images/bg-nav.gif) no-repeat -270px 0;
	width:118px;
}
#nav li .storehouse{
	width:97px;
	background:url(/images/bg-nav.gif) no-repeat -410px 0;
}
#nav li .outlet{
	width:63px;
	background:url(/images/bg-nav.gif) no-repeat -528px 0;
}
/* content */
#content{
	width:850px;
	margin:0 auto;
}
#content .wrapp{
	overflow:hidden;
	width:100%;
	padding:20px 0 0;
}
/* main-content */
.main-content{
	width:676px;
	float:right;
}
.main-content .flip-holder{
	overflow:hidden;
	width:100%;
	padding:0 0 14px;
}
.main-content .promo-box{
	width:100%;
	overflow:hidden;
	text-align:center;
}
.main-content .promo-box strong{
	display:block;
	color:#9c6;
	font-size:13px;
}
/* breadcrumbs */
.breadcrumbs{
	margin:0 0 9px -6px;
	padding:11px 0 0;
	list-style:none;
	overflow:hidden;
	height:1%;
	position:relative;
}
.breadcrumbs li{
	float:left;
	background:url(/images/separator-breadcrumbs.gif) no-repeat 0 50%;
	color:#666;
	padding:0 2px 0 10px;
	font-size:11px;
}
.breadcrumbs li:first-child{background:none;}
.breadcrumbs li a{color:#666;}
/* product-box */
.product-box{
	width:100%;
	overflow:hidden;
}
.product-box ul{
	margin:0 0 0 -17px;
	padding:0;
	list-style:none;
	width:692px;
	line-height:0;
	font-size:0;
}
.product-box li{
	width:153px;
	border:1px solid #ccc;
	display:inline-block;
	text-align:center;
	min-height:243px;
	vertical-align:middle;
	font-size:11px;
	line-height:11px;
	margin:0 0 18px 17px;
	padding:0 0 5px;
}
* html .product-box li{
	display:inline;
	height:243px;
}
* +html .product-box li{display:inline;}
.product-box li strong{
	display:block;
	color:#666;
	margin:0 0 2px;
	line-height:12px;
}
.product-box li p{
	margin:0;
	color:#666;
	line-height:12px;
}
.product-box .img-box{
	width:129px;
	border:solid #ccc;
	border-width:0 1px 1px;
	margin:0 auto 2px;
	padding:8px 0 11px;
}
.product-box .txt-box{
	width:119px;
	padding:0 17px;
}
.product-box .image-holder{
	width:153px;
	height:192px;
	overflow:hidden;
}
.main-content .text-wrapper{padding:9px 42px 0 38px;}
.main-content h2{
	margin:0 0 12px;
	font-size:16px;
	color:#33b3d6;
}
.main-content p{
	margin:0 0 12px;
	line-height:15px;
}
.main-content .list{
	margin:0 0 23px 36px;
	padding:0;
	list-style:none;
}
.main-content .list li{
	background:url(/images/bg-list.gif) no-repeat 0 6px;
	padding:0 0 0 11px;
	line-height:15px;
}
.main-content .ref-list{
	margin:0;
	padding:0;
	list-style:none;
}
.main-content .ref-list li{padding:0 0 17px;}
.main-content .ref-list li a{
	font-size:14px;
	font-weight:bold;
	color:#9c6;
}
/* sidebar */
.sidebar{
	width:154px;
	float:left;
	padding:12px 0 0 2px;
}
/* sub-menu */
.sub-menu{
	margin:0;
	padding:0 0 13px;
	list-style:none;
}
.sub-menu li{
	background:url(/images/separator-sub-menu.gif) no-repeat 0 100%;
	margin:0 0 8px;
	padding:0 0 10px;
	height:1%;
}
.sub-menu li a{
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	width:84px;
	color:#3cb8d9;
	background:url(/images/bg-sub-menu.gif) no-repeat;
	height:13px;
	font-size:13px;
}
.sub-menu li a:hover,
.sub-menu li.active a{
	color:#9c6;
	background:url(/images/bg-sub-menu.gif) no-repeat -126px 0;
}
.sub-menu.inner li a:hover,
.sub-menu.inner li.active a{color:#f3c;}
.sub-menu li .shop-boys{
	background:url(/images/bg-sub-menu.gif) no-repeat 0 -31px;
	width:73px;
}
.sub-menu li.active .shop-boys,
.sub-menu li .shop-boys:hover{background:url(/images/bg-sub-menu.gif) no-repeat -126px -31px;}
.sub-menu li .shop-girls{
	background:url(/images/bg-sub-menu.gif) no-repeat 0 -63px;
	width:68px;
	margin:9px 0 0;
}
.sub-menu li .shop-girls:hover,
.sub-menu li.active .shop-girls{background:url(/images/bg-sub-menu.gif) no-repeat -126px -63px;}
.sub-menu li .seasonal-favorites{
	background:url(/images/bg-sub-menu.gif) no-repeat 0 -94px;
	width:125px;
}
.sub-menu li .seasonal-favorites:hover,
.sub-menu li.active .seasonal-favorites{background:url(/images/bg-sub-menu.gif) no-repeat -126px -94px;}
.sub-menu li .storehouse{
	background:url(/images/bg-sub-menu.gif) no-repeat 0 -125px;
	width:106px;
}
.sub-menu li .storehouse:hover,
.sub-menu li.active .storehouse{background:url(/images/bg-sub-menu.gif) no-repeat -126px -125px;}
.sub-menu li .outlet{
	background:url(/images/bg-sub-menu.gif) no-repeat 0 -156px;
	width:69px;
}
.sub-menu li .outlet:hover,
.sub-menu li.active .outlet{background:url(/images/bg-sub-menu.gif) no-repeat -126px -156px;}
.sub-menu li .team-wear{
	background:url(/images/bg-sub-menu.gif) no-repeat 0 -185px;
	width:105px;
	height:26px;
}
.sub-menu li .team-wear:hover,
.sub-menu li.active .team-wear{background:url(/images/bg-sub-menu.gif) no-repeat -125px -185px;}
.sub-menu li .fairy-tailes{
	background:url(/images/bg-sub-menu.gif) no-repeat 0 -232px;
	width:66px;
}
.sub-menu li .fairy-tailes:hover,
.sub-menu li.active .fairy-tailes{background:url(/images/bg-sub-menu.gif) no-repeat -126px -232px;}
.sub-menu li .become-rep{
	background:url(/images/bg-sub-menu2.gif) no-repeat;
	width:98px;
}
.sub-menu li.active .become-rep,
.sub-menu li .become-rep:hover{background:url(/images/bg-sub-menu2.gif) no-repeat -139px 0;}
.sub-menu li .host-trunk{
	background:url(/images/bg-sub-menu2.gif) no-repeat 0 -31px;
	width:123px;
}
.sub-menu li.active .host-trunk,
.sub-menu li .host-trunk:hover{background:url(/images/bg-sub-menu2.gif) no-repeat -139px -31px;}
.sub-menu li .hostess{
	background:url(/images/bg-sub-menu2.gif) no-repeat 0 -63px;
	width:69px;
}
.sub-menu li.active .hostess,
.sub-menu li .hostess:hover{background:url(/images/bg-sub-menu2.gif) no-repeat -138px -63px;}
.sub-menu li .seasonal{
	background:url(/images/bg-sub-menu2.gif) no-repeat 0 -94px;
	width:136px;
}
.sub-menu li.active .seasonal,
.sub-menu li .seasonal:hover{background:url(/images/bg-sub-menu2.gif) no-repeat -139px -94px;}
.sub-menu li .refer-friend{
	background:url(/images/bg-sub-menu2.gif) no-repeat 0 -125px;
	width:88px;
}
.sub-menu li.active .refer-friend,
.sub-menu li .refer-friend:hover{background:url(/images/bg-sub-menu2.gif) no-repeat -139px -125px;}
.sub-menu li .attend-trunk{
	background:url(/images/bg-sub-menu2.gif) no-repeat 0 -156px;
	width:138px;
}
.sub-menu li.active .attend-trunk,
.sub-menu li .attend-trunk:hover{background:url(/images/bg-sub-menu2.gif) no-repeat -139px -156px;}
.sub-menu li .applications{
	background:url(/images/bg-sub-menu2.gif) no-repeat 0 -187px;
	width:84px;
}
.sub-menu li.active .applications,
.sub-menu li .applications:hover{background:url(/images/bg-sub-menu2.gif) no-repeat -139px -187px;}
.sub-menu ul{
	margin:0;
	padding:0;
	list-style:none;
}
.sub-menu ul li{
	background:url(/images/bullet-sub-menu.gif) no-repeat 0 5px;
	padding:0 0 0 7px;
	margin:0;
	height:1%;
}
.sub-menu ul li a{
	background:none !important;
	text-indent:0;
	width:auto;
	display:inline;
	color:#33b3d6 !important;
	font-size:12px;
}
.sub-menu ul li a:hover,
.sub-menu ul li.active a{
	text-decoration:none;
	color:#9c6 !important;
}
.sub-menu ul ul{margin:-1px 0 0;}
.sub-menu ul ul li{
	background:none;
	margin:0;
	padding:0 0 1px 6px;
	line-height:12px;
}
.sub-menu ul ul li a,
.sub-menu ul li.active li a{
	font-size:11px;
	color:#666 !important;
}
.sub-menu ul ul li a:hover{
	text-decoration:underline;
	color:#666 !important;
}
.sidebar .login{
	overflow:hidden;
	width:100%;
}
#content .login .wrapp{padding:0;}
.sidebar .login h3{
	margin:0;
	font-size:13px;
	color:#3cb8d9;
}
.sidebar .login .text-rep-login{
	text-indent:-9999px;
	overflow:hidden;
	width:59px;
	height:13px;
	background:url(/images/text-rep-login.gif) no-repeat;
	margin:0 0 5px;
}
.sidebar .login span{
	width:140px;
	float:left;
	height:21px;
	background:url(/images/bg-input2.gif) no-repeat;
	margin:0 0 3px;
	padding:2px 5px 2px 6px;
}
.sidebar .login span input{
	background:none;
	border:0;
	width:140px;
	height:18px;
	overflow:hidden;
	padding:1px 0 0;
}
.sidebar .login p{
	margin:0;
	font-size:10px;
	color:#999;
}
.sidebar .login p a{color:#999;}
/* footer */
#footer{
	padding:34px 0 10px;
		
	vertical-align:bottom;
}

.footer-bar{
	width:831px;
	overflow:hidden;
	padding:15px 0 11px 20px;
}
#footer table{
	width:850px;
	margin:0 auto;
	border-collapse:collapse;
}
#footer .footer-nav{
	width:100%;
	overflow:hidden;
	background:url(/images/bg-footer.gif) no-repeat 50% 0;
	position:relative;
	padding:0 0 16px;
}
#footer .footer-nav ul{
	margin:0;
	padding:12px 0 0;
	list-style:none;
	text-align:right;
	width:740px;
}
#footer .footer-nav li{
	display:inline;
	background:url(/images/separator-footer.gif) no-repeat 100% 50%;
	overflow:hidden;
	padding:0 4px 0 1px;
	font-size:12px;
	white-space:nowrap;
}
* html #footer .footer-nav li{padding:0 1px 0 4px;}
* +html #footer .footer-nav li{padding:0 1px 0 4px;}
#footer .footer-nav li a{color:#00b5d5;}
.footer-nav .ico-box{
	position:absolute;
	right:40px;
	top:11px;
	overflow:hidden;
	width:42px;
	height:16px;
}
.footer-nav .ico-box a{
	float:left;
	margin:0 5px 0 0;
	height:16px;
}
.footer-nav .ico-box a img{display:block;}
#footer p{
	margin:0;
	font-size:9px;
	color:#999;
}

.security-bar{
	width:831px;
	overflow:hidden;
	padding:30px 0 11px 20px;
	}
