/* Start parameters for the site */
/* Default color for all links */
a, a:visited, a:active, a:hover{
	color: #0000ff;
}

.wrapper, .absheader, .absfooter{
/* Width of the site */
	width: 940px; /* SITE_WIDTH */
}
/* Height of the header */
.absheader{
	height: 187px;
	z-index: 1;
}
.wrapper{
	padding-top: 187px;
}
/* Padding top */
.wrapper{
	margin-top: 0;
}
/* Content padding */
.content{
/*
	padding: top right bottom left;
*/
	padding: 12px 12px 12px 11px; /* LEFT_PADDING, RIGHT_PADDING */
}

/* Width of the left navigation */
.colleft{
	width: 196px; /* LEFTCOL_WIDTH */
	padding: 22px 0px 8px 1px;
}
.content{
	width: 720px; /* =SITE_WIDTH - LEFTCOL_WIDTH - LEFT_PADDING - RIGHT_PADDING */
}
.contentbig{
	width: auto;
	float: none;
	padding-left: 0 !important;
	padding-right: 0 !important;
}
/* Default styles for the whole site */
body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color:#efeff0;
}
.wrapper{
	background-color: #ffffff; /* Background color for the inner area */
	border: 1px solid #d8d8d8;
	padding: 187px 19px 0 19px;
	margin: 0 0 28px 0;
}
.absheader{
	background-color: #ffffff; /* Backgound color for the header */
	background-image: url(../images/uspv.gif?1);
	background-repeat: no-repeat;
	background-position: 255px 43px;
}
.absfooter{
	background-color: #ffffff; /* Background color for the footer, can be transparent */
}
/* Size of the logo link (goes to the home page) Can be bigger then logo.png */
h1.logo a{
	display: block;
	background-image: url(../images/logo.png);
	width: 213px;
	height: 120px;
	text-indent: -3000px;
	overflow: hidden;
}
/* Position of the logo link */
h1.logo{
	margin: 0;
	float: left;
}
/* End parameters for the site */

body{
	margin: 0;
	padding: 0;
}
form{
	margin: 0;
	padding: 0;
}
img{
	border: 0;
}

fieldset{
	margin: 0;
	padding: 0;
	border: none;
}
fieldset legend{
	display: none;
}
ul, li{
	margin: 0;
	padding: 0;
}
.content ul{
	margin: 0 0 12px 24px;
}

.no-display{
	display: none;
}
.wrapper{
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
.content{
	float: right;
}
.absheader{
	position: absolute;
	top: 0;
	left: 19px;
}
.topnav{
	line-height: 20px;
	background-color: #000000;
	text-align: right;
	padding: 5px;
	color: #ffffff;
	font-weight: bold;
}
.topnav li{
	display: inline;
	border-right: 1px solid #a9dddf;
	padding-right: 12px;
	padding-left: 12px;
}
.topnav li.last{
	border: 0;
}
.topnav li a{
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}
.topnav li a:hover{
	text-decoration: underline;
}
.freeshipping{
	float: left;
	width: 146px;
	height: 38px;
	text-indent: -3000px;
	overflow: hidden;
	background-image: url(../images/freeshipping.png?1);
	margin: 14px 0 0 281px;
}
.freeexchanges{
	position: absolute;
	width: 146px;
	height: 52px;
	background: url(../images/freeexchanges.png);
	left: 494px; 
	top: 86px;
	text-indent: -3000px;
	overflow: hidden;
}
.absheader-cart-search{
	float: right;
}
div.cart{
	background-image: url(../images/cart.png);
	background-repeat: no-repeat;
	padding: 40px 0 0 66px;
	width: 214px;
	height: 24px;
	margin: 0 0 16px 0;
	position: relative;
	font-size: 11px;
}
div.cart a{
	width: 78px;
	height: 25px;
	display: block;
	text-indent: -3000px;
	overflow: hidden;
	background-image: url(../images/checkout.png);
	position: absolute;
	top: 32px;
	left: 196px;
}
.searchform .search-text{
	background-image: url(../images/search_bg.gif);
	border: 0;
	width: 224px;
	height: 26px;
	line-height: 26px;
	padding: 0px 8px;
	vertical-align: top;
	color: #635f6d;
}
.searchform .search-image{
	vertical-align: top;
	margin-left: -1px;
}
.topnav2{
	clear: both;
	list-style: none;
}
.topnav2 li.level1{
	float: left;
}
.topnav2 a.main, .topnav2 h4{
	display: block;
	height: 37px;
	background-image: url(../images/topnav_bg.png);
	text-indent: -3000px;
	overflow: hidden;
	margin: 0;
	cursor: pointer;
}
.topnav2 h4.m_brands{
	background-position: 0 0;
	width: 136px;
}
.topnav2 .over h4.m_brands{
	background-position: 0 37px;
}

.topnav2 h4.m_categories{
	background-position: -136px 0;
	width: 159px;
}
.topnav2 .over h4.m_categories{
	background-position: -136px 37px;
}
.subnav159{
	width: 159px;
	background-image: url(../images/subnav159header.gif);
}
.subnav159footer{
	width: 159px;
	height: 7px;
	overflow: hidden;
	background-image: url(../images/subnav159footer.gif);
}


.topnav2 h4.m_humanhair{
	background-position: -295px 0;
	width: 163px;
}
.topnav2 .over h4.m_humanhair{
	background-position: -295px 37px;
}

.subnav163{
	width: 163px;
	background-image: url(../images/subnav163header.gif);
}
.subnav163footer{
	width: 163px;
	height: 7px;
	overflow: hidden;
	background-image: url(../images/subnav163footer.gif);
}
.topnav2 h4.m_menswigs{
	background-position: -458px 0;
	width: 147px;
}
.topnav2 .over h4.m_menswigs{
	background-position: -458px 37px;
}
.subnav147{
	width: 147px;
	background-image: url(../images/subnav147header.gif);
}
.subnav147footer{
	width: 147px;
	height: 7px;
	overflow: hidden;
	background-image: url(../images/subnav147footer.gif);
}

.topnav2 h4.m_hairpieces{
	background-position: -605px 0;
	width: 150px;
}
.topnav2 .over h4.m_hairpieces{
	background-position: -605px 37px;
}
.subnav150{
	width: 150px;
	background-image: url(../images/subnav150header.gif);
}
.subnav150footer{
	width: 150px;
	height: 7px;
	overflow: hidden;
	background-image: url(../images/subnav150footer.gif);
}

.topnav2 h4.m_accessories{
	background-position: -755px 0;
	width: 185px;
}
.topnav2 .over h4.m_accessories{
	background-position: -755px 37px;
}
.subnav185{
	width: 185px;
	background-image: url(../images/subnav185header.gif);
}
.subnav185footer{
	width: 185px;
	height: 7px;
	overflow: hidden;
	background-image: url(../images/subnav185footer.gif);
}

.topnav2 h5{
	margin: 0 0 5px 0;
	font-size: 13px;
}

.topnav2 .subnav{
	background-color: #efeff0;
	background-repeat: no-repeat;
	position: absolute;
	padding: 22px 0px 0px 0px;
	line-height: 15px;
	visibility: hidden;
}
.topnav2 .over .subnav{
	visibility: visible;
}
.topnav2 .subnav a{
	color: #63606c;
	font-size: 12px;
	background-image: url(../images/bullet1.gif);
	background-repeat: no-repeat;
	background-position: 3px 6px;
	line-height: 16px;
	display: block;
	font-weight: bold;
	text-decoration: none;
	padding-left: 11px;
}
.topnav2 .subnav a:hover{
	text-decoration: underline;
}
.topnav2 .subnav .column{
	float: left;
	width: 100px;
	padding: 0 9px 0 20px;
}
.topnav2 .subnav .column-left, .topnav2 .subnav .column-center{
	border-right: 1px solid #d3d2d6;
}
.topnav2 .subnav ul{
	margin: 0 0 15px 0;
	list-style: none;
}
.topnav2 .subnav ul.withline{
	margin: 0 0 7px 0;
	padding-bottom: 7px;
	border-bottom: 1px solid #c0c0c0;	
}
.subnav159 ul.withline{
	margin-right: 25px !important;
}

.subnav3{
	width: 389px;
	background-image: url(../images/subnav3header.gif);
}
.subnav4{
	width: 520px;
	background-image: url(../images/subnav4header.gif);
}
.column-one{
	padding: 0 8px 0 20px;
}
.subnav3footer{
	width: 389px;
	height: 7px;
	overflow: hidden;
	background-image: url(../images/subnav3footer.gif);
}
.subnav4footer{
	width: 520px;
	height: 7px;
	overflow: hidden;
	background-image: url(../images/subnav4footer.gif);
}

.colleft{
	float: left;
}
.colleft h2{
	background-repeat: no-repeat;	
	height: 18px;
	margin: 0 0 10px 0;
	text-indent: -3000px;
	overflow: hidden;
}
.nav_brands{
	background-image: url(../images/nav/brands.gif);
}
.nav_categories{
	background-image: url(../images/nav/categories.gif);
}
.nav_humanhair{
	background-image: url(../images/nav/humanhair.gif);
}
.nav_menswigs{
	background-image: url(../images/nav/menswigs.gif);
}
.nav_hairpieces{
	background-image: url(../images/nav/hairpieces.gif);
}
.nav_accessories{
	background-image: url(../images/nav/accessories.gif);
}
.nav{
	list-style: none;
	margin: 0 0 20px 0;
}
.nav ul{
	list-style: none;
	margin: 0 0 15px 0;
}
.nav h3{
	width: 196px;
	height: 28px;
	text-indent: -3000px;
	overflow: hidden;
	margin: 0 0 5px 0;
}
.nav h3.nav_wigs{
	background-image: url(../images/nav/wigs.gif?1);
}
.nav h3.nav_hairpieces{
	background-image: url(../images/nav/hairpieces_.gif?1);
}
.nav h3.nav_accessories{
	background-image: url(../images/nav/accessories_.gif?1);
}
.nav h3.nav_wighelp{
	background-image: url(../images/nav/wighelp.gif?1);
}
.nav h3.nav_bylength{
	background-image: url(../images/nav/bylength.gif?1);
}
.nav h3.nav_bysize{
	background-image: url(../images/nav/bysize.gif?1);
}
.nav h3.nav_bytype{
	background-image: url(../images/nav/bytype.gif?1);
}
.nav h3.nav_humanhair{
	background-image: url(../images/nav/humanhair_.gif?1);
}
.nav h3.nav_menswigs{
	background-image: url(../images/nav/menswigs_.gif?1);
}
.nav a{
	line-height: 16px;
	display: block;
	text-decoration: none;
	color: #000000;
	padding: 2px 8px;
}
.nav a:hover{
	text-decoration: underline;
}
ul.followuson{
	list-style: none;
	padding: 0 0 0 28px;
}
ul.followuson li{
	float: left;
	padding: 0 10px;
}
ul.followuson a{
	display: block;
	width: 50px;
	height: 50px;
	text-indent: -3000px;
	overflow: hidden;
	margin: 0 0 15px 0;
}
ul.followuson .facebook a{
	background: url(../images/facebook.jpg);
}
ul.followuson .twitter a{
	background: url(../images/twitter.jpg);
}


.absfooter{
	margin: 0 auto;
	padding: 10px 0 0;
}
.absfooter form{
	background: #53babf;
	margin: 0 0 17px 0;
	height: 50px;
	line-height: 50px;
	padding: 0 0 0 17px;
}
.absfooter form p, .absfooter form input, .absfooter form a{
	float: left;
}
.absfooter form p{
	color: #ffffff;
	font-size: 13px;
	font-weight: bold;
	font-family: Lucida Sans;
	word-spacing: -1px;
}
.absfooter form input.text{
	background: transparent url(../images/newsletterbg.png) no-repeat 0 0;
	border: 0;
	width: 182px;
	height: 26px;
	line-height: 26px;
	padding: 0;
	font-size: 13px;
	color: #635f6d;
	font-family: Lucida Sans;
	padding: 0 9px;
	margin: 12px 0 0 15px;
}
.absfooter form input.img{
	margin: 12px 0 0 4px;
}
.absfooter form a{
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	font-family: Lucida Sans;
	margin-left: 9px;
}

.bottomnav{
	list-style: none;
	text-align: center;
	margin: 0 0 18px 0;
	font-size: 12px;
	font-family: Lucida Sans;
}
.bottomnav li{
	display: inline;
	
	background: url(../images/bottomseparator.png) no-repeat right 50%;
	padding: 0 14px 0 9px;
}
.bottomnav li.last{
	background: none;
}
.bottomnav li a{
	color: #63606c;
	text-decoration: none;
}
.bottomnav li a:hover{
	text-decoration: underline;
}


.absfooterinner{
	background: #f7f7f7;
	border-top: 1px solid #d8d8d8;
	margin: 0 -19px;
	text-align: center;
	padding: 18px 0 18px 0;
}

.absfooterinner p.copyright{
	color: #63606c;
	font-size: 11px;
	font-family: Lucida Sans;
	margin: 0 0 5px 0;
}
.absfooterinner address{
	margin: 0;
	color: #63606c;
	font-size: 11px;
	font-family: Lucida Sans;
	font-style: normal;
}
.absfooterinner address a{
	color: #e50088;
	text-decoration: none;
}
.absfooterinner address a:hover{
	text-decoration: underline;
}


