@import url('reset.css');
@import url('navigation.css');
@import url('products.css');
@import url('forms.css');
@import url('jqzoom.css');
@import url('pagination.css');

html, body {
	background-color: #000;
	color: #707070;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

button {
	_behavior: url('/css/csshover.htc');
}

#container {
	margin: 0 auto;
	width: 908px;
}

#top {
	float: left;
	_display: inline;
	margin: 30px 0 0 0;
}

#middle {
	float: left;
	_display: inline;
	background: #000 url('/images/backgrounds/home.jpg') top left no-repeat;
	margin: 12px 0 11px 0;
	_margin-top: 5px; /* weird margin bug */
	min-height: 602px;
	height: auto !important;
	height: 602px;
	width: 100%;
}

#middle-left {
	float: left;
	_display: inline;
}

#middle-right {
	float: left;
	_display: inline;
	width: 705px;
}

.middle-right-goes-full {
	width: 100% !important;
}

#bottom {
	border-top: 1px solid #999;
	float: left;
	_display: inline;
	width: 856px;
}

#footer-nav {
	float: right;
	margin: 3px 0;
}

#footer-nav li {
	float: left;
	margin: 0 11px;
}

#copyright {
	float: right;
}

/* general styles */

p {

}

a {
	color: #707070;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}


/* useful stuff */
.clear {
	clear: both;
	height: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}
.left {
	float: left;
	_display: inline;
}
.first {
	margin-left: 0 !important;
}
.last {
	margin-right: 0 !important;
}

.scrim {
	z-index: 2;
	height: 400px;
	width: 300px;
	position: absolute;
	margin: 12px 0 0 23px;
	background-color: #000;
	filter:alpha(opacity=80);
	-moz-opacity:.80;
	opacity:.80;
}

.scrim-text {
	position: absolute;
	/*margin: 50px 0 0 50px;*/
	z-index: 3;
}

.scrim-text-wrap {
	margin: 3px 20px 20px 0;
}

.scrim-text-wrap p {
	color: #fff;
	font-size: 11px;
	margin-bottom: 12px;
	line-height: 14px;
}

.scrim-text-wrap h3 {
	color: #ff6666;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: .1em;
	margin-bottom: 2px;
}

.scrim-text-wrap a {
	color: #ff9999;
}

.scrim-text-wrap ul {
	margin-bottom: 12px;
}

.scrim-text-wrap dl {
	color: #fff;
	margin-bottom: 12px;
	line-height: 13px;
	margin-left: 10px;
}

/* headers */

h4 {
	font-size: 12px;
	margin: 0 0 2px 0;
	_font-weight: normal;
}

h1.header {
	text-indent: -9999px;
	background-repeat: no-repeat;
}

/* privacy - security page and returns and shipping */

.privacy-security #middle, .returns #middle, .shipping #middle {
	background-image: url('/images/backgrounds/privacy-security.jpg');
}

.privacy-security h1.header {
	background-image: url('/images/headers/privacy-security.png');
	width: 215px;
	height: 19px;
	margin: 26px 0 0 23px;
}

.returns h1.header {
	background-image: url('/images/headers/returns-exchange-policy.png');
	width: 339px;
	height: 19px;
	margin: 26px 0 0 23px;
}

.shipping h1.header {
	background-image: url('/images/headers/shipping.png');
	width: 339px;
	height: 19px;
	margin: 26px 0 0 23px;
}

.privacy-security .scrim, .privacy-security .scrim-text, .returns .scrim, .returns .scrim-text, .shipping .scrim, .shipping .scrim-text   {
	width: 394px;
	height: 525px;
}

.privacy-security .jScrollPaneContainer, .returns .jScrollPaneContainer, .shipping .jScrollPaneContainer {
	height: 505px !important;
	width: 390px !important;
}
.shipping table{
	width: 100%;
}
.shipping table th {
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 2px;
}
.shipping table td {
	color: #ffffff;
	font-size: 11px;
	line-height: 14px;
	padding: 2px;
}
/* retail - locations page */

.retail-locations #middle {
	background-image: url('/images/backgrounds/retail-locations.jpg');
}

.retail-locations h1.header {
	background-image: url('/images/headers/retail-locations.png');
	width: 215px;
	height: 19px;
	margin: 26px 0 0 23px;
}

.retail-locations .scrim, .retail-locations .scrim-text  {
	width: 394px;
	height: 525px;
}

.retail-locations .scrim-text-wrap {
	margin-left: 15px;
}

.retail-locations .scrim-text-wrap h3 {
	color: #fff;
}

.retail-locations .scrim-text-wrap a {
	color: #ff6666;
}

.retail-locations .jScrollPaneContainer {
	height: 505px !important;
	width: 390px !important;
}

/* contact us page */

.contact-us #middle {
	background-image: url('/images/backgrounds/contact-us.jpg');
}

.contact-us h1.header {
	background-image: url('/images/headers/contact-us.png');
	width: 215px;
	height: 19px;
	margin: 26px 0 0 281px;
}

.contact-us .scrim, .contact-us .scrim-text  {
	width: 309px !important;
	height: 305px;
}

.contact-us .scrim {
	margin-left: 267px;
}

.contact-us .scrim-text-wrap {
	margin-left: 15px;
}

.contact-us .scrim-text-wrap a {
	color: #ff6666;
}

.contact-us .jScrollPaneContainer {
	height: 287px !important;
	width: 300px !important;
	left: 267px;
}

/* press - releases page */

.press-releases #middle {
	background-image: url('/images/backgrounds/press-release.jpg');
}

.press-releases h1.header {
	background-image: url('/images/headers/press-release.png');
	width: 215px;
	height: 19px;
	margin: 26px 0 0 23px;
}

.press-releases .scrim-text-wrap {
	margin: 0 0 0 15px;
}

.press-releases .scrim-text-wrap dl {
	margin: 0;
}

.press-releases .scrim-text-wrap dt {
	float: left;
	width: 86px;
	margin-top: 8px;
}
.press-releases .scrim-text-wrap dd {
	float: left;
	width: 260px;
	margin-top: 8px;
}
.press-releases .scrim, .press-releases .scrim-text  {
	width: 390px !important;
	height: 525px !important;
}

.press-releases .scrim-text-wrap a {
	color: #ff6666;
}

.press-releases .jScrollPaneContainer {
	height: 508px !important;
	width: 384px !important;
}

/* order-success */
.order-success #middle {
	background-image: url('/images/backgrounds/plus.jpg');
}

.order-success h1.header {
	background-image: url('/images/headers/thank-you.png');
	width: 215px;
	height: 19px;
	margin: 26px 0 0 23px;
}
.order-success .scrim-text-wrap {
	margin: 0 0 0 15px;
}
.order-success .scrim, .order-success .scrim-text  {
	width: 390px !important;
	height: 525px !important;
}

.order-success .scrim-text-wrap a {
	color: #ff6666;
}

.order-success .jScrollPaneContainer {
	height: 508px !important;
	width: 384px !important;
}
/* order-fail */
.order-fail #middle {
	background-image: url('/images/backgrounds/plus.jpg');
}

.order-fail h1.header {
	background-image: url('/images/headers/we-are-sorry.png');
	width: 215px;
	height: 19px;
	margin: 26px 0 0 23px;
}
.order-fail .scrim-text-wrap {
	margin: 0 0 0 15px;
}
.order-fail .scrim, .order-fail .scrim-text  {
	width: 390px !important;
	height: 525px !important;
}

.order-fail .scrim-text-wrap a {
	color: #ff6666;
}

.order-fail .jScrollPaneContainer {
	height: 508px !important;
	width: 384px !important;
}

/* company-info page */

.company-info #middle {
	background-image: url('/images/backgrounds/company-info.jpg');
}

.company-info h1.header {
	background-image: url('/images/headers/company-info.png');
	width: 215px;
	height: 19px;
	margin: 26px 0 0 22px;
}

.company-info .scrim, .company-info .scrim-text  {
	width: 430px !important;
	height: 430px;
}

.company-info .scrim {
	margin-left: 22px;
}

.company-info .scrim-text-wrap {
	margin-left: 15px;
	margin: 10px 30px 0 15px;
}

.company-info .scrim-text-wrap a {
	color: #ff6666;
}

.company-info .scrim-text-wrap p {
	margin-left: 10px;
}

.company-info .jScrollPaneContainer {
	height: 414px !important;
	width: 421px !important;
	left: 22px;
}

/* sign-up page */

.sign-up #middle {
	background-image: url('/images/backgrounds/sign-up.jpg');
}

.sign-up h1.header {
	background-image: url('/images/headers/sign-up-for-email.png');
	width: 322px;
	height: 45px;
	margin: 26px 0 0 30px;
}



/* intimates 
.intimates #middle {
	background-image: url('/images/backgrounds/intimates.jpg');
}
.intimates #middle-left {
	background: none !important;
}*/

/* juniors
.juniors #middle {
	background-image: url('/images/backgrounds/juniors.jpg');
}
.juniors #middle-left {
	background: none !important;
} */

/* plus 
.plus #middle {
	background-image: url('/images/backgrounds/plus.jpg');
}
.plus #middle-left {
	background: none !important;
}*/

/* shapewear 
.shapewear #middle {
	background-image: url('/images/backgrounds/shapewear.jpg');
}
.shapewear #middle-left {
	background: none !important;
}*/

/* sleepwear 
.sleepwear #middle {
	background-image: url('/images/backgrounds/sleepwear.jpg');
}
.sleepwear #middle-left {
	background: none !important;
}*/

/* sale 
.sale #middle {
	background-image: url('/images/backgrounds/sale.jpg');
}
.sale #middle-left {
	background: none !important;
}*/

/* top-right-nav */
#top-right-nav .nav-latest-style {
	float: left;
	text-indent: -9999px;
	width: 94px;
	height: 40px;
	margin: 18px 0 0 0;
}
#top-right-nav .nav-on-sale {
	float: left;
	text-indent: -9999px;
	width: 78px;
	height: 16px;
	margin: 0 0 0 -40px;
}
#top-right-nav .nav-featured-style {
	float: left;
	text-indent: -9999px;
	margin: 0 0 0 0;
	height: 40px;
	width: 120px;
}

/* account details show password */
a#show_password {
	color: #ff4141;
	margin-left: 10px;
	font-size: 11px;
}
/* show order detail */
a.back-to-account {
	float: left;
	margin-bottom: 12px;
	color: #ff4444;
	text-transform: uppercase;
	font-weight: bold;
}



div.size-chart {
	background: #000;
	cursor: pointer;
	_cursor: hand;
	display: none;
	position: absolute;
	border: 2px solid #999;
	z-index: 98;
	left: 30%;
	top: 150px;
	text-align: center;
	padding: 10px 0;
}

div.size-chart span {
	color: #ff9999;
}

.display {
	display: block !important;
}

.flip-image {
	cursor: pointer;
	_cursor: hand;
	float: right;
	color: #ff9999;
	margin: 6px 0 0;
}

.sale-color {
  color: #f00;
}

#test {
	display: none;
}
