﻿html,body {
	margin:0;
	padding:0;
	background:#F2F2F2;
	font-family:arial, helvetica, sans serif;
	font-size:8pt;
	color:#59504b;
}

a:link {
color:#59504b;
text-decoration: none;
}

a:visited {
color:#59504b;
text-decoration: none;
}

a:hover {
color: #ee2277;
text-decoration: none;
}

a:active {
color: #ee2277;
text-decoration: none;
}

.LinkSelected {
color: #ee2277 !important;
text-decoration: none;
}

div#dvContent {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:950px;
	background:#ffffff;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
	padding-right:10px;
	padding-left:10px;
}

div#dvWindowContent {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	background:#ffffff;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
}

div#dvFooter {
	/*position:relative;*/
	bottom:0;
	margin:0 auto;
}

.HeaderLink
{
	font-size:9pt;
	font-weight:normal;
	color:#000000;
	font-family:Verdana,Arial;
	text-decoration:none;
}

.FooterLink
{
	font-size:9pt;
	font-weight:normal;
	color:#000000;
	font-family:Verdana,Arial;
	text-decoration:none;
}

.HeaderMenu
{
}

a.HeaderMenu:hover
{
	color: #ffffff;
	text-decoration:underline;
}
.HeaderSubMenu
{
	font-size:7pt;
	font-weight:normal;
	color:White !important;
}

a.HeaderSubMenu:link {
color: #ffffff;
text-decoration: none;
}

a.HeaderSubMenu:visited {
color: #ffffff;
text-decoration: none;
}

a.HeaderSubMenu:hover {
color: #ffffff;
text-decoration: underline;
}

a.HeaderSubMenu:active {
color: #ffffff;
text-decoration: underline;
}

.HeaderSubMenuSelected
{
	font-size:7pt;
	font-weight:bold;
	text-decoration:none;
	color:White !important;
}


.HeaderSubMenuAbout
{
	font-size:7pt;
	font-weight:normal;
	text-decoration:none;
	color:White !important;
}

.HeaderSubMenuAboutSelected
{
	font-size:7pt;
	font-weight:bold;
	text-decoration:none;
	color:White !important;
}

.HeaderMenuCheckout
{
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;
	color:Gray;
}
.HeaderMenuCheckoutSelected
{
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;
	color:White;
}
.HeaderMenuCheckoutBox
{
    height:20px; padding-top:8px; text-align:center; width:227px; background-color:#f2f2f2;
}
.HeaderMenuCheckoutBoxSelected
{
    height:20px; padding-top:8px; text-align:center; width:227px; background-color:#EE2277;
}


.ProductDetailTitle
{
	font-size: 12pt;
	color: #59504b;
	text-align:left;
	width:100%;
	padding-bottom:20px;
	font-weight: normal;
}

.categoryTitle
{
	font-size: 14pt;
	color: #59504b;
	text-align:left;
	width:100%;
	padding-bottom:20px;
	font-weight: normal;
}
.SearchTextBoxWatermark
{
    height:12px;
	font-size: 8pt;
	color:#888888;
	background-color:#fafafa;
	border:solid 1px #e6e6e6; width:150px;
}

.LeftNavCategoryLabel
{
    /*
    text-transform: capitalize !important;
    */
}
a.CategoryPagerSelected
{
	font-size:7pt;
	text-decoration:none;
	color:Red;
}

a.CategoryPagerNormal
{
	font-size:7pt;
	text-decoration:none;
	color:#59504b;
}

a.CategoryPagerNormal:hover
{
	font-size:7pt;
	text-decoration:none;
	color:#59504b;
}
.SortByLabel
{
	font-size:7pt;
	text-decoration:none;
	color:#59504b;

}
.ProductDetailTitle
{
	font-size: 12pt;
	color: #59504b;
	text-align:left;
	width:100%;
	padding-bottom:20px;
	font-weight: normal;
}
.ProductDetailDescription
{
	font-size:8pt;
	color:Gray;
	text-align:left;
	width:90%;
	padding-bottom:10px;
}
.ProductDetailStyleNumber
{
	font-size:8pt;
	color:Gray;
	text-align:left;
	width:100%;
	padding-bottom:10px;
}
.ProductDetailPrice
{
	font-size:8pt;
	color:Gray;
	font-weight:bold;
	text-align:left;
	width:100%;
	padding-bottom:20px;
}
.ProductDetailPriceOnSale
{
	text-decoration: line-through;	
}
.ProductDetailSalePrice
{
	color: Red;
}
.ProductDetailSize
{
	font-size:8pt;
	color:Gray;
	text-align:left;
	width:100%;
	padding-bottom:5px;
}
.ProductDetailSizeDropdown
{
	font-size:8pt;
	color:Gray;
	border: solid 1px gray;
}

.ProductDetailColor
{
	font-size:8pt;
	color:Gray;
	text-align:left;
	width:100%;
	padding-bottom:5px;
}
.ProductDetailColorDropdown
{
	font-size:8pt;
	color:Gray;
	border: solid 1px gray;
}
.ProductDetailQuantity
{
	font-size:8pt;
	color:Gray;
	text-align:left;
	width:100%;
	padding-bottom:20px;
}
.ProductDetailQuantityTextbox
{
	font-size:8pt;
	color:Gray;
	border: solid 1px silver;
	padding-left:5px;
}
.StandardButton
{
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;
	color:White;
	background-color:#b1b1b1;
	border-bottom: solid 2px black;
	border-left: solid 2px black;
	width: 75px;
}
.ProductDetailAddToCartButton
{
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;
	color:White !important;
	background-color:#b1b1b1;
	height:50px;
	width:100px;
	border-bottom: solid 2px black;
	border-left: solid 2px black;
	padding: 7px 10px 7px 10px;
}

.CartButton
{
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;
	color:White !important;
	background-color:#b1b1b1;
	border-top: solid 2px #b1b1b1;
	border-bottom: solid 2px black;
	border-left: solid 2px black;
	border-right: solid 2px #b1b1b1;
	padding: 5px 20px 5px 20px;
}

.ProductDetailAddToCartMessage
{
	font-size:8pt;
	color:Gray;
	padding-top:20px;
}

.ProductDetailOutOfStockMessage
{
	font-size:8pt;
	color:#EE2277;
	font-weight:bold;
	padding-top:10px;

}
.ProductDetailRelatedItems
{
	font-size:10pt;
	text-align:left;
	padding-top:20px;
}
.ProductDetailEnlargeImageButton
{
	font-size:8pt;
	color:#888888;
	text-decoration:none;
}
.Error
{
    color:Red;
    font-weight:bold;
    white-space: nowrap;
}
.PageHeading
{
    color:#cf5532;
}
.PageHeader2
{
	font-size:13pt;
	font-weight:bold;
    text-align:left;
    color: #59504b;
    width:100%;
    padding-top:10px;
    padding-bottom:10px;
    
}
.Button1
{
    background-color:#f68227;
    border-width:0;
    color:#fff;
    text-transform:lowercase;
    font-weight:bold;
}
.Button2
{
    background-color:#cf5532;
    color:#fff;
    text-transform:lowercase;
    border-width:0;
    font-weight:bold;
}
.Button3
{
    background-color:#999;
    color:#fff;
    text-transform:lowercase;
    border-width:0;
    font-weight:bold;
}
#accountInfoTable td
{
	white-space: nowrap;
	width: 100px;
}
.accountInfoTableData
{
	display: block;
	width: 200px;
}

.textBox2
{
	background:#F2F2F2;
	font-family:arial,sans-serif;
	font-size:8pt;
	color:#666666;
}

.textBox
{
	font-size:8pt; background-color:#fafafa; color:Black; border-style:solid; border-color:#b1b1b1; border-width:1px;
}

.CategoryGridTableCell
{
	padding-left:5px;
	padding-right:5px;
	width: 25%;
}
.CategoryDisplaySalePrice
{
	font-size:8pt;
	color:Red;
	font-weight:bold;
}
.CategoryDisplayItemOnSaleRegularPrice
{
	font-size:8pt;
	text-decoration: line-through;
}
.CategoryDisplayProductInfo
{
	font-size: 8pt; 
	color:#59504b; 
	width: 190px; 
	height: 30px;
	padding-bottom: 10px; 
	text-align: left;
}

textarea
{
    font-size:8pt;
	font-family:sans-serif,arial;
}

.MainNavSelectedTab
{
	top:-31px; _top:-34px; top:-34px;
}
.MainNavTabBody
{
	height:19px; _height:22px; height:22px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .MainNavSelectedTab { top:-35px;}
    .MainNavTabBody { height:23px; }
}

.ContactUsTextBoxWatermark
{
	font-size: 10px;
	color:Gray;
	border-style:solid;
	border-color:#b1b1b1;
	border-width:1px;	
}

.ContactUsTextBox
{
	font-size: 12px;
	color:#59504b;
	border-style:solid; border-color:#b1b1b1; border-width:1px;	
	height:14px;
}

.HaveAQuestionTextBox
{
	font-size: 12px;
	height: 16px;
	color:#59504b;
	border-style:solid; border-color:#b1b1b1; border-width:1px;	
}
.HaveAQuestionTextBoxMulti
{
	font-size: 12px;
	color:#59504b;
	border-style:solid; border-color:#b1b1b1; border-width:1px;	
}
.EmailSignupTextBoxWatermark
{
    height:12px;
	font-size: 8pt;
	color:#888888;
	background-color:#fafafa;
	border:solid 1px #e6e6e6; width:200px;
}
.EmailSignupTextBox
{
    height:12px;
	font-size: 8pt;
	color:#59504b;
	background-color:#fafafa;
	border:solid 1px #e6e6e6; width:200px;
}
.SearchTextBox
{
    height:12px;
	font-size: 8pt;
	color:#59504b;
	background-color:#fafafa;
	border:solid 1px #e6e6e6; width:150px;
}
.AddressStreetWatermark
{
    font-size:8pt; background-color:#fafafa; color:Black; border-style:solid; border-color:#b1b1b1; border-width:1px; color:#888888;    
}
.IntroBackground
{
	background-color:White;
}

.ValidationSummaryDialog div
{
	border:solid 1px #b1b1b1;
	background-color:#fffbce;
}

.ExpressCheckoutButton
{
	margin-top: 10px;
}



.lookbook-window {
	
	display:none;
	background-image:url(/resources/styles/images/white.png);
	width:1024px;		
}

.lookbook-window div.close {
	background-image:url(/resources/styles/images/close.png);
	position:absolute; right:5px; top:5px;
	cursor:pointer;
	height:35px;
	width:35px;
}

div.contentWrap {
	height:800px;
	overflow-y:auto;
}

.loginContainer {
background-image: url(/resources/images/login-background.jpg);
background-repeat: no-repeat;
color: #333366;
height: 364px;
width: 576px;
text-align: left;
font-family: arial;
font-weight:  bold;
font-size: 12pt;
padding-top: 135px;
margin-top: 175px;
padding-left: 125px;
}

.remember {
text-align: left;
font-size: 8pt;
color: #ff6666;
margin-left: 70px;
}

.loginButton {
text-align: left;
margin-left: 130px;
margin-top: 10px;
}

.portalHeader {
text-align: center;
width: 950px;
margin-top: 15px;
}

.portalHeader img{
margin-top: 5px;
margin-bottom: 15px;
}

.portalMenu {
width: 950px;
background-image: url(/Resources/Images/portal-menu-backgound.jpg);
font-size: 14pt;
color: #fff;
height: 40px;
padding-top: 10px;
}

.portalMenu a {
color: #fff;
padding-left: 20px;
padding-top: 15px;
text-align: center;
}

.portalMenu a:hover {
color: #cccccc;
padding-left: 20px;
padding-top: 15px;
text-align: center;
text-decoration: none;
}

.portalContent {
border: solid 2px #9e0071;
width: 906px;
height: auto;
padding: 20px;
font-size: 10pt;
font-family: Arial;
}

.portalContent h1{
font-size: 12pt;
color: #9e0071;
}

.portalContent h2{
font-size: 10pt;
color: #000;
}

.editFormSaveCancelBar a {
font-weight: bold;
color: #fff;
background-image: url(/Resources/Images/portal-menu-backgound.jpg);
padding: 5px;
border: solid 1px #000;
margin-top: 50px;
font-size: 10pt;
}

.editFormSaveCancelBar a:hover {
font-weight: bold;
color: #cccccc;
background-image: url(/Resources/Images/portal-menu-backgound.jpg);
padding: 5px;
border: solid 1px #000;
margin-top: 50px;
font-size: 10pt;
text-decoration: none;
}

#FormToolBar {
padding-bottom: 20px;
}

#FormToolBar a{
font-size: 12pt;
color: #fff;
font-weight: bold;
background-image: url(/Resources/Images/portal-menu-backgound.jpg);
padding: 5px;
border: solid 1px #000;
}

#FormToolBar a:hover {
font-size: 12pt;
color: #cccccc;
font-weight: bold;
background-image: url(/Resources/Images/portal-menu-backgound.jpg);
padding: 5px;
border: solid 1px #000;
text-decoration: none;
}

.gridview {
font-size: 10pt;
text-align: center;
}

.gridview a:hover{
font-size: 10pt;
color: #9e0071;
}

.gridview h2 {
font-size: 10pt;
color: #9e0071;
margin-bottom: 0px;
text-align: center
}

.deleteBox {
color: #ff0000;
font-weight: bold;
font-size: 12pt;
}

.deleteBox a{
color: #ff0000;
font-weight: bold;
margin: 10px;
font-size: 12pt;
}


