/* ============ GLOBAL STYLES ============ */
body {padding: 0; margin:0; background-color:#ffffff;}

#siteWrapper {width:1000px; margin:0 auto;}

a {color:#000000; text-decoration:underline;}
a:visited {color:#000000;}
a:hover {color:#000000; text-decoration:none;}

img	{border:0; margin:0;}
.topMemberInfoPaneText img, .productPageOptionSelectBoxOuterColor img {display:block;}
form	{margin:0px;padding:0px;}

.floatClear	{clear:both;height:0px;}
.floatLeft {float:left;}
.floatRight {float:right;}

.bold {font-weight:bold;}
#bold	{font-weight:bold;}
.smallBreak {line-height:4px;}
.fullwidth {width: 100%;}
.thinTableGrey	{border:1px solid #dcdcdc;}
.backgroundGrey {background-color:#F4F4F4; }
.backgroundWhite {background-color:#FFFFFF; }

.s	{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFFFFF; font-weight:bold;}

.internalBoxHeader	{background-color:#555555; color: #FFFFFF;    font-family: 'Arial Narrow', sans-serif;	 font-size: 18px; text-decoration: none; font-weight:bold; padding:10px 0px 10px 15px;}

.internalPageContainer	{border-left:1px solid #333333; border-bottom:1px solid #333333; border-right:1px solid #333333;margin-bottom:10px;}
.internalPageContainerInner	{padding:0px;}
.internalPagePadding {padding:5px;}
.internalPagePaddingInnerWidth	{width:100%;}

.errorMessageContainer	{border:2px solid #CC0000; font-family:Arial, Helvetica, sans-serif; font-size:12px;color:#CC0000; font-weight:bold;padding:10px; margin:10px 0px 0px 0px;}

.internalPageHeader	{background-color:#333333; color: #FFFFFF;    font-family: 'Arial Narrow', sans-serif;	 font-size: 22px; text-decoration: none; font-weight:bold; padding:10px 15px; }
.internalPageHeader a, .internalPageHeader a:visited 	{ color: #FFFFFF;    font-family: 'Arial Narrow', sans-serif;	 font-size: 22px; text-decoration: underline; font-weight:bold; }
.internalPageHeader a:hover 	{ color: #ededed;    font-family: 'Arial Narrow', sans-serif;	 font-size: 22px; text-decoration: none; font-weight:bold; }

a.subHeaderLinks, a.subHeaderLinks:visited	{font-family:Arial, Helvetica, sans-serif; font-size:16px;color:#da1f32; font-weight:bold;}
a.subHeaderLinks:hover	{color:#bd0d1f; text-decoration:none;}

.defaultSiteButton {width: 150px; padding:5px 0px; text-align:center; border:1px solid #333333; background-color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFFFFF; font-weight:bold;  font-style:italic; cursor:pointer;display:block; text-decoration:none;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;}
a.defaultSiteButton, a.defaultSiteButton:visited	{width: 150px; padding:5px 0px; border:1px solid #333333; text-align:center; background-color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFFFFF; font-weight:bold;  font-style:italic; cursor:pointer;display:block; text-decoration:none;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;}
a.defaultSiteButton:hover	{width: 150px; padding:5px 0px; text-align:center; border:1px solid #333333; background-color:#333333; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFFFFF; font-weight:bold;  font-style:italic; cursor:pointer;display:block; text-decoration:none;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;}

/* CART STYLES */

.cartColumnHolderNP {
clear: left;
float: left;
width: 988px;
overflow: hidden;
background-color:#f1f1f1;
}

.cartColumnHolderInnerNP {
float: left;
width: 100%;
position: relative;
right: 363px;
background-color:#FFFFFF;
}

.cartLeftColumnNP	{
float: left;
width: 610px;
position: relative;
left: 363px;
overflow: hidden;
}

.cartRightColumnNP	{
float: left;
width: 363px;
position: relative;
left: 378px;
overflow: hidden;
}

.cartLeftColumn	{
float: left;
width: 610px;
margin-right:15px;
}

.cartRightColumn	{
float: left;
width: 363px;
}


.cartCheckoutButtonHolder	{background-color:#ebebeb; color: #000000;    font-family: Arial, Helvetica, sans-serif;	 font-size: 12px; text-decoration: none; font-weight:normal; padding:15px 35px 15px 15px; }

.cartProductItemContainer	{ padding:20px 5px 0px 25px; position:relative; }
.cartProductItemRemoveIcon	{position:absolute;top:20px; right:5px;}
.cartProductItemImageContainer {padding:4px; border:1px solid #dcdcdc; float:left;margin-right:10px;}
.cartProductItemInfoContainer	{float:left;}

.cartProdNameLink, a.cartProdNameLink, a.cartProdNameLink:visited 	{ color: #d42133; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight:bold; }
a.cartProdNameLink:hover 	{color: #bb1122; text-decoration:none;}

.cartProdText	{color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}

.cartSubtotalText	{color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 13px;}
.cartSubtotalTextRed	{color: #D70333; font-family: Arial, Helvetica, sans-serif; font-size: 13px;}

a.cartCheckoutSectionLinks, a.cartCheckoutSectionLinks:visited 	{ color: #333333;    font-family: Arial, Helvetica, sans-serif;	 font-size: 12px; font-weight:bold; }
a.cartCheckoutSectionLinks:hover 	{color: #555555; text-decoration:none;}
/* END CART STYLES */

/* TOOLTIP STYLING */

.prodTooltipWrapper	{margin-left:-15px; }
.prodTooltipHeader		{ font-family: 'Arial Narrow', sans-serif;	color: #333333;	 font-size: 16px; font-weight:bold;}
.prodTooltipDetailButton {text-align:center; background-color:#555555; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:22px; color:#FFFFFF; font-weight:bold; cursor:pointer;}

/* ============ PRODUCT LIST INFO STYLES ============ */

.prodListOutOfStock			{ font-family: Georgia, Verdana, Helvetica, Arial, Sans;	color: #333333; font-style:italic; text-decoration:none; font-size:13px;font-weight:bold; }
.prodListLowStock			{ font-family:Georgia, Verdana, Helvetica, Arial, Sans;	color: #333333; font-style:italic; text-decoration:none; font-size:13px;font-weight:bold; }
.prodListRetailPrice	{ font-family: Arial, Tahoma, Verdana, sans-serif;	color: #999999; text-decoration: line-through; font-size:12px; }
.prodListPrice	{ font-family: Arial, Tahoma, Verdana, sans-serif;	color: #333333; text-decoration:none; font-size:12px; }
.prodListText		{ font-family: Arial, Tahoma, Verdana, sans-serif;	color: #333333; text-decoration:none; font-size:12px; }

/* ============ HEADER STYLES ============ */

#headerLeft {float:left; width:143px;}
#headerRight {float:right; width:825px;}
#topMenuLoggedOut {padding-top:13px;}
#topMenuLoggedIn {}
.topLoginBoxOuter	{width:300px; top:20px; right:0px; background-color:#333333;}
.topLoginBoxInner	{padding:5px;}
.topLoginBoxContent	{padding:15px; background-color:#FFFFFF;}
.topLoginTextBox	{ border: none!important; font-family:Arial, Helvetica, sans-serif; font-size:14px; width:100%; color:#7d7d7d; outline:none; padding:0px; margin:0px;}
.topLoginFieldPlaceholder	{ display:; position:absolute;z-index:20; top:0px; left:0px; padding:4px 0px 4px 10px;font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#d8d8d8;}
.topLoginHidePlaceholder .topLoginFieldPlaceholder	{display:none;}
.topLoginFieldContainer	{padding:4px 0px 4px 10px; border:1px solid #d8d8d8; position:relative;}

.topMemberInfoPane {background-image:url(/images/top/user_top_info_bg.jpg); background-repeat:repeat-x; padding:0px 10px;}
.topMemberInfoPaneText {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333;}
.topMemberInfoPaneTextHighlight {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#d91f32;}
a.topMemberInfoPaneTextHighlightLink, a.topMemberInfoPaneTextHighlightLink:visited	{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#d91f32; text-decoration:underline;}
a.topMemberInfoPaneTextHighlightLink:hover	{color:#c4071a; text-decoration:none;}

/* ============ FOOTER STYLES ============ */
#footerWrap {background-color:#eeeeee;}
#copyright {background-color:#eeeeee;}

.textCopyright { color: #cbc9c9; font-family: Verdana,Helvetica,Arial,Sans; font-size: 9px;}
.textCopyright a{ color: #cbc9c9; font-family: Verdana,Helvetica,Arial,Sans; font-size: 9px;text-decoration:underline;}
.textCopyright a:visited{ color: #cbc9c9; font-family: Verdana,Helvetica,Arial,Sans; font-size: 9px;text-decoration:underline;}
.textCopyright a:hover{ color: #EEEEEE; font-family: Verdana,Helvetica,Arial,Sans; font-size: 9px;text-decoration:none;}


#bottomMenuContainer {width:970px; margin:0 auto; padding:20px 10px;}

.bottomMenuItemLink {font-family:Arial, Helvetica, sans-serif; color:666666; font-size:10pt; text-decoration:none; padding-bottom:5px;}
.bottomMenuItemLink a{font-family:Arial, Helvetica, sans-serif; color:666666; font-size:10pt; text-decoration:none; padding-bottom:5px;}
.bottomMenuItemLink a:visited {color:666666;}
.bottomMenuItemLink a:hover{color:666666; text-decoration:underline;}




/* ============ POPDOWN MODAL STYLES ============ */
.modalSiteBGOff { display: none; position:absolute; top:0px; left:0px; z-index:1000; width:100%; background-image:url(/images/common/popdown/modal_background.png); }
.modalSiteBGOn { display: block; position:absolute; top:0px; left:0px; z-index:1000; width:100%; background-image:url(/images/common/popdown/modal_background.png); }

.modalPopdownWrapperWide {position:relative; width:900px;z-index:9100; }
.modalPopdownWrapperWide .modalPopdownFrame {width:900px;}
.modalPopdownWrapperWide .modalPopdownFrame .modalPopdownFrameBG { background-image:url(/images/common/popdown/popdown_900_bg.png); background-repeat:repeat-y; height:auto;}
.modalPopdownWrapperWide .modalPopdownFrame .modalPopdownFrameBG .modalPopdownInternal {padding-left:10px; padding-right:9px;}

.modalPopdownWrapperNarrow {position:relative; width:620px;z-index:9100;}
.modalPopdownWrapperNarrow .modalPopdownFrame {width:620px;}
.modalPopdownWrapperNarrow .modalPopdownFrame .modalPopdownFrameBG	 { background-image:url(/images/common/popdown/popdown_620_bg.png); background-repeat:repeat-y; height:auto;}
.modalPopdownWrapperNarrow .modalPopdownFrame .modalPopdownFrameBG .modalPopdownInternal {padding-left:10px; padding-right:9px;}


/* ============ LIGHTBOX MODAL STYLES ============ */
.lbModalDefaultHeader	{color: #f7941d; font-family: 'ProximaNovaRgRegular', Arial, Tahoma, Verdana, sans-serif; font-size: 32px;text-decoration: none;border-bottom:2px solid #EEE;}
.lbModalDefaultLeadInText	{color: #999; font-family: 'Arial Narrow', Arial, Tahoma, Verdana, sans-serif; font-size: 15px;text-decoration: none;font-weight:bold;}
.lbModalDefaultLeadInTextBold	{color: #000000; font-family: 'Arial Narrow', Arial, Tahoma, Verdana, sans-serif; font-size: 15px;text-decoration: none; font-weight:bold;}
.lbModalDefaultTextBodySmall	{color: #000; font-family: 'Arial Narrow', Arial, Tahoma, Verdana, sans-serif; font-size: 9px;font-weight:bold;}
.lbModalDefaultTextBody	{color: #999; font-family: 'Arial Narrow', Arial, Tahoma, Verdana, sans-serif; font-size: 12px;}
.lbModalDefaultTextBodyLarge	{color: #000; font-family: 'Arial Narrow', Arial, Tahoma, Verdana, sans-serif; font-size: 14px;font-weight:bold;}

.lbModalSubHeaderRed	{color: #ce352d; font-family: Arial, Tahoma, Verdana, sans-serif; font-size: 16px;text-decoration: none; font-weight:bold;}
.lbModalStepNumberRed	{background-color: #ce352d; padding:3px 5px; color:#FFFFFF; font-family: Arial, Tahoma, Verdana, sans-serif; font-size: 15px;text-decoration: none; font-weight:bold;}
.lbModalSubmitRed	{width:100px; padding:4px 5px; text-align:center; background-color:#ce352d; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; font-weight:bold;  font-style:italic; cursor:pointer;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px; border:0px;}

.lbModalDefaultTextBox {border:1px solid #d8d8d8; font-family:Arial, Helvetica, sans-serif; font-size:12px; width:100px; color:#333333; outline:none; padding:3px;}

.lbModalSubHeader	{color: #333333; font-family: Arial, Tahoma, Verdana, sans-serif; font-size: 16px; font-weight:bold;}
.lbModalSubHeaderLite	{color: #333333; font-family: Arial, Tahoma, Verdana, sans-serif; font-size: 16px;}

.lbModalInfoTextSmall	{color: #999999; font-family: Arial, Tahoma, Verdana, sans-serif; font-size: 11px;}
.lbModalInfoTextSmall a, .lbModalInfoTextSmall a:visited	{color: #da1f32; font-family: Arial, Tahoma, Verdana, sans-serif; font-size: 11px;}
.lbModalInfoTextSmall a:hover	{color: #b3091a; text-decoration:none;}

a.lbModalDefaultLinks, a.lbModalDefaultLinks:visited	{color: #da1f32; font-family: Arial, Tahoma, Verdana, sans-serif; font-size: 12px;}
a.lbModalDefaultLinks:hover	{color: #b3091a; text-decoration:none;}

.lbModalMemberInviteSaleEndHeader	{color: #999; font-family: Arial, Tahoma, Verdana, sans-serif; font-size: 20px;text-decoration: none;font-weight:bold;}
.lbModalMemberInviteSaleEndTimer	{color: #f7941d; font-family: Arial, Tahoma, Verdana, sans-serif; font-size: 24px;text-decoration: none;}

.lbModalMemberInviteFBOuter	{background-color:#eeeeee;height:100%;}
.lbModalMemberInviteFBInner	{padding:15px;}
.lbModalMemberInviteOptionSectionTextBox	{padding:4px 0px 4px 10px; border:1px solid #d8d8d8; font-family:Arial, Helvetica, sans-serif; font-size:14px; width:100%; color:#7d7d7d; outline:none;}
.lbModalRegTextBox {border:1px solid #d8d8d8; font-family:Arial, Helvetica, sans-serif; font-size:12px; width:100px; color:#333333; outline:none; padding:3px;}


.lbModalRequireMemberOptionButtonInactive {padding:10px 0px; text-align:center; background-color:#999999; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#FFFFFF; font-weight:bold;  font-style:italic; cursor:pointer; border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;}
.lbModalRequireMemberOptionButtonActive {padding:10px 0px;  text-align:center; background-color:#333333; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#FFFFFF; font-weight:bold;  font-style:italic; cursor:pointer;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;}

.lbModalSubmitInActive {width:120px; padding:5px; text-align:center; background-color:#999999; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; font-weight:bold;  font-style:italic; cursor:pointer; border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px; border:0px;}
.lbModalSubmitActive {width:120px; padding:5px; text-align:center; background-color:#333333; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; font-weight:bold;  font-style:italic; cursor:pointer;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px; border:0px;}



/* ============ TYPOGRAPHY ============ */
/* ------------- GENERAL ------------- */
.error {font-family: Verdana, Helvetica, Arial, Sans;	color: #CC0033;	font-size: 12px; font-weight:bold}
.textBodyXSmall				{ font-family: Arial, Tahoma, Verdana, sans-serif; 	color: #333333;	 	font-size: 10px}
.textBodySmall				{ font-family: Arial, Tahoma, Verdana, sans-serif; 	color: #333333;	 	font-size: 11px}
.textBody 					{ font-family: Arial, Tahoma, Verdana, sans-serif;	color: #333333;	 	font-size: 12px; }
.textBodyLarge				{ font-family: Arial, Tahoma, Verdana, sans-serif;	color: #333333;	 	font-size: 13px}
.textBodyXLarge				{ font-family: Arial, Tahoma, Verdana, sans-serif;	color: #333333;	 	font-size: 14px}

.accountBody 					{ font-family: Arial, Tahoma, Verdana, sans-serif;	color: #333333;	 	font-size: 12px; }

.textBodyRed 					{ font-family: Arial, Tahoma, Verdana, sans-serif;	color: #D70333;	 	font-size: 12px; }

.textBodyGeorgia {font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;}

a.loginRed, a.loginRed:visited  { font-family: Arial, Tahoma, Verdana, sans-serif; 	color: #d91f32;	 font-size: 11px; text-decoration:none;}
a.loginRed:hover { color: #d91f32;	 	font-size: 11px; text-decoration:underline;}

.linksSmallPink, a.linksSmallPink, a.linksSmallPink:visited	{font-family: Arial, Tahoma, Verdana, sans-serif; color:#da1f32;	font-size:12px; text-decoration: none; }
a.linksSmallPink:hover	{color:#b3091a; text-decoration: underline; }

a.linksLarge, a.linksLarge:visited	{font-family: Arial, Tahoma, Verdana, sans-serif;	color: #333333;	font-size:13px; text-decoration: underline}
a.linksLarge:hover	{color: #333333;text-decoration: none}

.links     				{ font-family: Arial, Tahoma, Verdana, sans-serif;	color: #333333;	font-size:12px; text-decoration: underline }		
a.links     				{ font-family: Arial, Tahoma, Verdana, sans-serif;	color: #333333;	font-size:12px; text-decoration: underline }	
a.links:visited				{ font-family: Arial, Tahoma, Verdana, sans-serif;	color: #333333;	font-size:12px; text-decoration: underline }	
a.links:hover			    { text-decoration: none; color: #666666}

 .linksXSmall	     				{ font-family: Arial, Tahoma, Verdana, sans-serif;	color: #333333;	font-size:11px; text-decoration: none; }		
a.linksXSmall     				{ font-family: Arial, Tahoma, Verdana, sans-serif;	color: #333333;	font-size:11px; text-decoration: none; }	
a.linksXSmall:visited				{ font-family: Arial, Tahoma, Verdana, sans-serif;	color: #333333;	font-size:11px; text-decoration: none;}	
a.linksXSmall:hover			    { text-decoration: underline; color: #666666}

 .linksRedSmall	     				{ font-family: Arial, Tahoma, Verdana, sans-serif;	color: #d42436;	font-size:11px; text-decoration: none; }		
a.linksRedSmall     				{ font-family: Arial, Tahoma, Verdana, sans-serif;	color: #d42436;	font-size:11px; text-decoration: none; }	
a.linksRedSmall:visited				{ font-family: Arial, Tahoma, Verdana, sans-serif;	color: #d42436;	font-size:11px; text-decoration: none;}	
a.linksRedSmall:hover			    { text-decoration: underline; color: #000000}

 .linksSmall     				{ font-family: Arial, Tahoma, Verdana, sans-serif;	color: #333333;	font-size:10px; text-decoration: underline }		
a.linksSmall     				{ font-family: Arial, Tahoma, Verdana, sans-serif;	color: #333333;	font-size:10px; text-decoration: underline }	
a.linksSmall:visited				{ font-family: Arial, Tahoma, Verdana, sans-serif;	color: #333333;	font-size:10px; text-decoration: underline }	
a.linksSmall:hover			    { text-decoration: none; color: #666666}

.defaultHeader		{ font-family: Georgia, Verdana, Helvetica, Arial, Sans;	color: #700306;	 font-size: 22px; font-weight:bold; }
.defaultSubHeader		{ font-family: Georgia, Verdana, Helvetica, Arial, Sans;	color: #1876F4;	 	font-size: 18px; font-weight:bold;}

.linksSubCat 					{font-family: Verdana, Helvetica, Arial, Sans; color:#000000; font-size:10px; font-weight:bolder; text-decoration: none }
a.linksSubCat					{font-family: Verdana, Helvetica, Arial, Sans; color:#000000; font-size:10px; font-weight:bolder; text-decoration: none }
a.linksSubCat:visited			{font-family: Verdana, Helvetica, Arial, Sans; color:#000000; font-size:10px; font-weight:bolder; text-decoration: none }
a.linksSubCat:hover				{ text-decoration: underline; color: #102173}

.textBodyRedSmall				{font-family: Arial, Tahoma, Verdana, sans-serif;	color: #da1f32;	font-size:11px;}

#dhtmltooltip {position: absolute; width: 150px; border: 1px solid #000000; padding: 6px; background-color: blue; visibility: hidden; z-index: 100; text-align:left; font-family: Verdana, Helvetica, Arial, Sans; font-size: 10px; color: #000000;}

.navyButtonWhiteFace  	{ 
background: #333333;
font-family: Arial, Tahoma, Verdana, sans-serif;	
font-weight:bold;
font-size:11px;
 padding: 5px;
 letter-spacing: 1px;
 border: 0px;
 color: #FFFFFF;
 cursor:pointer;
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
} 

.redButtonWhiteFaceLarge  	{ 
background: #b71a1d;
font-family: Arial, Tahoma, Verdana, sans-serif;	
font-weight:bold;
font-size:18px;
 padding: 5px 30px;
 letter-spacing: 1px;
 border: 1px solid #000000;
 color: #FFFFFF;
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 letter-spacing: 1px; 
 text-transform: capitalize;
 cursor:pointer;
} 


.customPageSubheaderRed {font-family: 'Arial Narrow', sans-serif; color:#cc3333; font-weight:bold; font-size:26px; padding:15px 10px 5px 10px;}
.customPageLineGrad {background-image:url(/images/howitworks/line_grad.png); background-repeat:repeat-x; padding:35px 25px 10px 35px;}
.customTextBody {width:630px; font-size: 13px;}
.howItWorksIconContainer {background-image:url(/images/howitworks/checkmark.png); background-repeat:no-repeat;padding:0px 30px 35px 65px;} 
.howItWorksIconContainerNoPad {background-image:url(/images/howitworks/checkmark.png); background-repeat:no-repeat;padding:0px 0px 30px 25px;}
.customPageFacebookConnect {background-image:url(/images/howitworks/dotted_pressed.png); width:692px; background-repeat:no-repeat; background-position:-3px 72px; padding:43px 0px 20px 0px; }


.textBodyLightBlueHuge 		{ font-family: 'Arial Narrow', sans-serif;	color: #da1f32; font-weight:bold; font-size: 20px; }

/* ------------- THUMB SLIDERS  ------------- */
.thumbnailSliderLargeImagePane	{overflow:hidden;border:4px solid #edeaea;padding:1px;}
.thumbnailSliderLargeImagePane img {width:625px; height:625px;}

.thumbnailSliderImageThumbBoxOuter	{width:83px; float:left; margin-left:12px;}
.thumbnailSliderImageThumbBoxInner	{border:3px solid #edeaea; padding:1px;overflow:hidden;cursor:pointer;}
.thumbnailSliderImageThumbBoxInnerSelected	{border:3px solid #000000; padding:1px;overflow:hidden;}


/* ------------- LOOK PAGE --------------*/
.lookPageMemberLookHeader	{ font-family: 'ProximaNovaRgRegular', sans-serif;	color: #333333;	 font-size: 18px; font-weight:bold;}
.lookPageMemberLookHeader a, .lookPageMemberLookHeader a:visited	{ font-family: 'Arial Narrow', sans-serif;	color: #333333;	 font-size: 20px; font-weight:bold; text-decoration:underline;}
.lookPageMemberLookHeader a:hover	{ color: #000000;	 text-decoration:none;}
.leftPaneLook	{float:left; width:418px; margin-right:10px;}
.middlePaneLook	{float:left; width:325px; margin-right:10px;}
.rightPaneLook	{float:left; width:215px;}
.textOrangeLarge {color:#f7941d;font-family:Arial, Helvetica, sans-serif;font-size:15px;font-weight:bold;}
.textOrange {color:#f7941d;font-family:Arial, Helvetica, sans-serif;font-size:14px;}

/* ------------- MEMBER HOMEPAGE ------------- */
.memberHomeLeftPane	{float:left; width:635px; margin-right:15px;}
.memberHomeRightPane	{float:left; width:330px;}

.memberHomeRightProductItemOuter {width:50%; float:left;}
.memberHomeRightProductItemInner {position:relative;}

.memberHomeSectionBorderBottom	{border-bottom:1px solid #d5d5d5;}

.memberHomeTodaysLookHeader		{ font-family: 'Arial Narrow', sans-serif;	color: #333333;	 font-size: 20px; font-weight:bold;}
.memberHomeTodaysLookAddFavorite a, .memberHomeTodaysLookAddFavorite a:visited	{display:block; height:14px; line-height:14px; font-family: Arial, Tahoma, Verdana, sans-serif;	color: #333333; text-decoration:none; font-size:12px; background-image:url(/images/icons/product_favorite_icon.png);background-repeat:no-repeat; padding:0px 0px 0px 16px; }
.memberHomeTodaysLookAddFavorite a:hover	{display:block; height:14px; line-height:14px; font-family: Arial, Tahoma, Verdana, sans-serif;	color: #333333; text-decoration:underline; font-size:12px; background-image:url(/images/icons/product_favorite_icon.png);background-repeat:no-repeat; padding:0px 0px 0px 16px;}
.memberHomeTodaysLookSaleTimer		{	font-family: Arial, Tahoma, Verdana, sans-serif; color: #d91f32;	 font-size: 14px;}

.memberHomeTodaysLookBottomModuleHeader		{ font-family: 'Arial Narrow', sans-serif;	color: #333333;	 font-size: 20px; font-weight:bold;}
.memberHomeTodaysLookBottomModuleText		{ font-family: Arial, Tahoma, Verdana, sans-serif;	color: #333333; text-decoration:none; font-size:12px; }
.memberHomeTodaysLookBottomModuleCommentsHeader			{ font-family: Arial, Tahoma, Verdana, sans-serif;	color: #333333; text-decoration:none; font-size:14px; }

.memberHomeImageThumbBoxOuter	{width:83px; float:left; margin-left:12px;}
.memberHomeImageThumbBoxInner	{border:3px solid #edeaea; padding:1px;overflow:hidden;cursor:pointer;}
.memberHomeImageThumbBoxInnerSelected	{border:3px solid #000000; padding:1px;overflow:hidden;}


/* ------------- PRODUCT PAGE ------------- */
.productPageLeftPane	{float:left; width:635px; margin-right:15px;}
.productPageRightPane	{float:left; width:330px;}
.productPageTabContainer	{overflow:visible; display:block;}
.productTabContainer	{}
.productPageTabOn	{border-top:1px solid #d9d7d7;border-left:1px solid #d9d7d7;border-right:1px solid #d9d7d7; text-align:center;   font-family:   'Arial Narrow', sans-serif;	color: #000000;	font-size: 13px; font-weight:bold;padding:5px 0px;}
.productPageTabOff	{border-top:1px solid #d9d7d7;border-left:1px solid #d9d7d7;border-right:1px solid #d9d7d7;text-align:center; cursor:pointer; background-color:#F3F3F3; font-family: 'Arial Narrow', sans-serif;	color: #000000;	font-size: 13px;  font-weight:bold;padding:5px 0px;}
.productPageTabBoxContainer	{border:1px solid #d9d7d7;  padding:0px;}
.productPageTabBoxPanePadding	{padding:10px;}
.productPageTabBoxText	{font-family: Arial, Tahoma, Verdana, sans-serif;	color: #444444;	font-size: 12px;}

.productPageZoomBarLink     		{ font-family: Arial, Tahoma, Verdana, sans-serif;	color: #333333;	font-size:12px; text-decoration: none }		
a.productPageZoomBarLink     		{ font-family: Arial, Tahoma, Verdana, sans-serif;	color: #333333;	font-size:12px; text-decoration: none }	
a.productPageZoomBarLink:visited	{ font-family: Arial, Tahoma, Verdana, sans-serif;	color: #333333;	font-size:12px; text-decoration: none }	
a.productPageZoomBarLink:hover		{ text-decoration: underline; color: #333333}

.yesterdaysLookSaleTimer { font-family: Arial, Tahoma, Verdana, sans-serif; color: #d91f32;	 font-size: 18px;}
.yesterdaysLookSubHeader { font-weight:bold;  font-size:18px;  font-family:Arial, Tahoma, Verdana, sans-serif;  padding-bottom:5px; }
.yesterdaysLookSubHeader a, .yesterdaysLookSubHeader a:visited  { font-weight:bold;  font-size:18px;  font-family:Arial, Tahoma, Verdana, sans-serif;color: #333333; text-decoration: none;}
.yesterdaysLookSubHeader a:hover	{ font-weight:bold;  font-size:18px;  font-family:Arial, Tahoma, Verdana, sans-serif;color: #333333; text-decoration: underline;}



.shareBarOuter	{width:558px;}
.shareBarOuterSmall	{width:415px;}
.shareBarInner	{background-color:#f8f8f8; padding:10px;}
.shareBarText	{font-family: Arial, Tahoma, Verdana, sans-serif;	color: #333333;	font-size:14px;}
.shareRecommendLink a, .shareRecommendLink a:visited  {font-size:12px;  font-family:Arial, Tahoma, Verdana, sans-serif;color: #D91F32; text-decoration: none;}
.shareRecommendLink a:hover	{font-size:12px;  font-family:Arial, Tahoma, Verdana, sans-serif;color: #D91F32; text-decoration: underline;}

.productPageHeader		{	font-family: 'Arial Narrow', sans-serif;	color: #333333;	 font-size: 20px; font-weight:bold;}
.productPagePriceText	{font-family: Georgia, Serif; color: #333333;	 font-size: 15px; font-weight:bold;}
.productPageUserPrice	{font-family: Georgia, Serif; color: #d91f32;	 font-size: 16px; font-weight:bold;}
.productPageUserPrice a, .productPageUserPrice a:visited	{font-family: Georgia, Serif; color: #d91f32;	 font-size: 16px; font-weight:bold; text-decoration:underline;}
.productPageUserPrice a:hover		{color: #bf0b1d; text-decoration:none;}
.largeLookButton, a.largeLookButton, a.largeLookButton:hover, a.largeLookButton:visited, span.largeLookButton	{background-color:#f7941d;padding:15px 10px;color:white;font-family:'ProximaNovaRgRegular', Arial, Helvetica, sans-serif;font-weight:bold;font-size:17px;width:auto;letter-spacing:1px;text-decoration:none;}

.productPageOutOfStock			{ font-family: Georgia, Verdana, Helvetica, Arial, Sans;	color: #333333; font-style:italic; text-decoration:none; font-size:15px;font-weight:bold; }
.productPageLowStock			{ font-family:Georgia, Verdana, Helvetica, Arial, Sans;	color: #333333; font-style:italic; text-decoration:none; font-size:15px;font-weight:bold; }

.productPageAddFavorite a, .productPageAddFavorite a:visited	{display:block; height:14px; line-height:14px; font-family: Arial, Tahoma, Verdana, sans-serif;	color: #333333; text-decoration:none; font-size:12px; background-image:url(/images/icons/product_favorite_icon.png);background-repeat:no-repeat; padding:0px 0px 0px 16px; }
.productPageAddFavorite a:hover	{display:block; height:14px; line-height:14px; font-family: Arial, Tahoma, Verdana, sans-serif;	color: #333333; text-decoration:underline; font-size:12px; background-image:url(/images/icons/product_favorite_icon.png);background-repeat:no-repeat; padding:0px 0px 0px 16px;}

.productPageSaleTimer		{	font-family: Arial, Tahoma, Verdana, sans-serif; color: #d91f32;	 font-size: 14px;}

.productPageSectionBorderBottom	{border-bottom:1px solid #d5d5d5;}

.productPageOptionLabelText		{ font-family: Arial, Tahoma, Verdana, sans-serif; 	color: #333333;	 	font-size: 12px; font-weight:bold;}
.productPageGenTextSmall		{ font-family: Arial, Tahoma, Verdana, sans-serif; 	color: #333333;	 	font-size: 11px;}
.productPageGenText		{ font-family: Arial, Tahoma, Verdana, sans-serif; 	color: #333333;	 	font-size: 12px;}
.productPageDropdown	{border:1px solid #cdcdcd; font-family: Arial, Tahoma, Verdana, sans-serif;	color: #333333;	 font-size: 13px; width:400px; background:#FFFFFF; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }

.productPageOptionSelectBoxOuter	{float:left;margin-right:5px; margin-bottom: 5px;}
.productPageOptionSelectBoxInnerOOS	{border:1px solid #e9e9e9; font-family: Georgia, Verdana, Helvetica, Arial, Sans;	color: #e9e9e9;	 font-size: 13px; font-weight:bold; text-decoration:italic; text-align:center; padding:5px; cursor:pointer;}
.productPageOptionSelectBoxInner	{border:1px solid #333333; font-family: Georgia, Verdana, Helvetica, Arial, Sans;	color: #333333;	 font-size: 13px; font-weight:bold; text-decoration:italic; text-align:center; padding:5px; cursor:pointer;}
.productPageOptionSelectBoxInnerOver	{border:1px solid #666666; font-family: Georgia, Verdana, Helvetica, Arial, Sans;	color: #FFFFFF; font-weight:bold; font-size: 13px;background-color:#666666; text-decoration:italic; text-align:center; padding:5px; cursor:pointer;}
.productPageOptionSelectBoxInnerSelected	{border:1px solid #333333; font-family: Georgia, Verdana, Helvetica, Arial, Sans;	color: #FFFFFF; font-weight:bold; background-color:#333333;	 font-size: 13px; text-decoration:italic; text-align:center; padding:5px;}

.productPageOptionSelectBoxOuterColor	{float:left;margin-right:5px;}
.productPageOptionSelectBoxOuterColor .productPageOptionSelectBoxInner	{border:0px solid #e9e9e9;padding:2px; font-family: Georgia, Verdana, Helvetica, Arial, Sans;	color: #e9e9e9;	 font-size: 13px; font-weight:bold; text-decoration:italic; text-align:center;}
.productPageOptionSelectBoxOuterColor .productPageOptionSelectBoxInnerOver	{border:1px solid #777777; padding:1px; font-family: Georgia, Verdana, Helvetica, Arial, Sans;	color: #333333;	 font-size: 13px; font-weight:bold; text-decoration:italic; text-align:center;}
.productPageOptionSelectBoxOuterColor .productPageOptionSelectBoxInnerSelected	{border:1px solid #333333; padding:1px; font-family: Georgia, Verdana, Helvetica, Arial, Sans;	color: #333333;	 font-size: 13px; font-weight:bold; text-decoration:italic; text-align:center;}

.productPageRightSuggestedContainer		{ border:1px solid #d9d7d7;}
.productPageRightSuggestedHeader		{ font-family: Arial, Tahoma, Verdana, sans-serif; 	color: #333333;	 	font-size: 14px; font-weight:bold; padding:10px 0px 10px 5px; border-top:1px solid #d9d7d7;border-bottom:1px solid #d9d7d7; background-color:#f3f3f3;}
.productPageRightSuggestedBody		{ padding:10px; }

.productPageSuggestedItemOuter {width:100px; float:left;margin-right:4px;}
.productPageSuggestedItemInner {position:relative;}

.productPageBottomSuggestedContainer		{ border:1px solid #d9d7d7; padding-bottom:120px;}
.productPageBottomSuggestedHeader		{ font-family: Arial, Tahoma, Verdana, sans-serif; 	color: #333333;	 	font-size: 14px; font-weight:bold; padding:10px 0px 10px 5px; border-top:1px solid #d9d7d7;border-bottom:1px solid #d9d7d7; background-color:#f3f3f3;}

.productPageBottomAddToCartContainer		{ padding:10px;border:1px solid #429aea; background-color:#F3F3F3;}

.fromLink, a.fromLink, a.fromLink:visited   { font-family: Arial, Tahoma, Verdana, sans-serif;	color: #333333;	font-size:12px; text-decoration: none; }		
a.fromLink:hover							{ text-decoration: underline; color: #666666;	}



/* ------------- CATEGORY PAGE ------------- */
.catPageSectionWidth				{width:780px;}
.catPageSectionWidthNoLeftPane				{width:980px;}

.catPageCrumb 				{ font-family: Arial, Tahoma, Verdana, sans-serif;	color: #333333;	 	font-size: 15px; }
.hTagCatPageCrumb   				{ font-family: Arial, Tahoma, Verdana, sans-serif;	color: #333333;	font-size:15px; text-decoration: none; font-weight:800; }	
.catPageCrumbLink   				{ font-family: Arial, Tahoma, Verdana, sans-serif;	color: #333333;	font-size:15px; text-decoration: underline; font-weight:800; }		
a.catPageCrumbLink, a.catPageCrumbLink:visited     				{ font-family: Arial, Tahoma, Verdana, sans-serif;	color: #333333;	font-size:15px; text-decoration: underline;  font-weight:800; }	
a.catPageCrumbLink:hover			    { text-decoration: none; color: #555555}

.catPageDSBoxRoundedHeight		{height:28px;}
.catPageDSBoxHeader				{position:relative; padding-bottom:10px;}
.catPageDSBoxHeaderInner			{position:absolute; top:-10px; z-index:400; font-family: Arial, Tahoma, Verdana, sans-serif; font-size:22px; color: #333333; font-weight:bold;}
.catPageDSBoxHeaderInnerRightAlign			{position:absolute; top:-10px; right:0px; z-index:400;}
a.catPageDSBoxHeaderInnerLink, a.catPageDSBoxHeaderInnerLink:visited			{ font-family: Arial, Tahoma, Verdana, sans-serif; font-size:16px; color: #333333; font-weight:bold;text-decoration:none;}
a.catPageDSBoxHeaderInnerLink:hover			{ color: #333333; text-decoration:underline;}
.catPageDSBoxBody			{background-image:url(/images/common/sectionbg_middle_780.png); background-repeat:repeat-y; margin:0px; padding:0px 20px;}
.catPageDSBoxBodyWide			{background-image:url(/images/common/sectionbg_middle_996.png); background-repeat:repeat-y; margin:0px; padding:0px 20px;}

.catPageOfferHeader, .catPageOfferHeader a, .catPageOfferHeader a:visited		{font-family: Arial, Tahoma, Verdana, sans-serif; font-size:15px; color: #527ca2; font-weight:bold; text-decoration:none;}
.catPageOfferHeader a:hover				{color: #333333; text-decoration:underline;}
.catPageOfferBody						{width:100%; padding:10px 0px;}
.catPageOfferText						{font-family: Arial, Tahoma, Verdana, sans-serif; font-size:13px; color: #333333;}
a.catPageOfferInfoLink, a.catPageOfferInfoLink:visited			{ font-family: Arial, Tahoma, Verdana, sans-serif; font-size:13px; color: #CC0000; font-weight:bold;text-decoration:none;}
a.catPageOfferInfoLink:hover			{ color: #CC0000; text-decoration:underline;}

.catPageShopCategoriesContainer	{ padding:10px 0px; overflow:auto;}
.catPageShopCategoriesItem			{ width:33%; float:left; display:block;}
.catPageShopCategoriesItemInner	{width:200px;}
.catPageShopCategoriesItemLinkSection	{border-top:1px solid #b9c0c6; background-image:url(/images/shopcategory/sectionimages/shopcategories_link_bg.png); background-repeat:repeat-x; padding:3px 5px;}
.catPageShopCategoriesItemHeader			{ font-family: Arial, Tahoma, Verdana, sans-serif; font-size:14px; color: #527ca2; font-weight:bold;}
.catPageShopCategoriesItemHeader a,	.catPageShopCategoriesItemHeader a:visited		{ font-family: Arial, Tahoma, Verdana, sans-serif; font-size:14px; color: #527ca2; font-weight:bold; text-decoration:none;}
.catPageShopCategoriesItemHeader a:hover			{ color: #333333; text-decoration: underline;}
.catPageShopCategoriesItemLinks, .catPageShopCategoriesItemLinks a, .catPageShopCategoriesItemLinks a:visited			{ font-family: Arial, Tahoma, Verdana, sans-serif;	color: #333333;	font-size: 12px; line-height:20px; text-decoration:none;}
.catPageShopCategoriesItemLinks a:hover			{ color: #333333; font-size: 12px; text-decoration:underline;}

.catPageProductFeaturedContainer	{border-bottom:1px solid #CDCCCD; padding:20px 0px;}
.catPageProductFeaturedItem		{ width:33%; float:left; display:block;}
.catPageProductFeaturedItemInner	{padding:0px 10px;}
.catPageProductFeaturedItemText	{font-family: Arial, Tahoma, Verdana, sans-serif;	color: #333333;	font-size: 13px;}
.catPageProductFeaturedItemPrice	{font-family: Arial, Tahoma, Verdana, sans-serif; font-size: 13px;color: #cc0000;}
.catPageProductFeaturedItemPrice a, .catPageProductFeaturedItemPrice a:visited	{font-family: Arial, Tahoma, Verdana, sans-serif; font-size: 13px;color: #cc0000; text-decoration:underline;}
.catPageProductFeaturedItemPrice a:hover	{ color: #a00000; text-decoration:none; }
a.catPageProductFeaturedItemLink, a.catPageProductFeaturedItemLink:visited 	{ font-family: Arial, Tahoma, Verdana, sans-serif;	color: #333333;	font-size: 13px; text-decoration:none; }
a.catPageProductFeaturedItemLink:hover	{text-decoration:underline; color:#333333;}

.catPageBestProdText						{font-family: Arial, Tahoma, Verdana, sans-serif; font-size:12px; color: #333333;}

.catPageDescHeader						{font-family: Arial, Tahoma, Verdana, sans-serif; font-size:22px; color: #333333; font-weight:bold;}
.catPageDescText						{font-family: Arial, Tahoma, Verdana, sans-serif; font-size:12px; color: #333333;}


.catPageSuggestedContainer				{width:215px;}
.catPageSuggestedHeader					{background-image:url(/images/categorypage/suggestedsections_header.png); background-repeat:no-repeat; height:27px; line-height:27px; font-family: Arial, Tahoma, Verdana, sans-serif; color: #FFFFFF;	font-size: 15px; font-weight:bold; padding:0px 0px 0px 10px; }

.catPageSuggestedContainerWide				{width:310px;}
.catPageSuggestedHeaderWide					{background-image:url(/images/categorypage/suggestedsections_header_310.png); background-repeat:no-repeat; height:27px; line-height:27px; font-family: Arial, Tahoma, Verdana, sans-serif; color: #FFFFFF;	font-size: 15px; font-weight:bold; padding:0px 0px 0px 10px; }

.catPageSuggestedLinksContainer			{border-left:1px solid #cdcdcd;border-right:1px solid #cdcdcd; border-bottom:1px solid #cdcdcd; background-image:url(/images/categorypage/suggestedsections_bg.png); background-repeat:repeat-x; background-color:#FFFFFF; padding:0px 10px;}
.catPageSuggestedLinksInner				{}
.catPageSuggestedLinkItem				{ border-bottom:1px dotted #c8c8c8; padding:7px 0px;}
.catPageSuggestedLinkItem a, .catPageSuggestedLinkItem a:visited			{font-family: Arial, Tahoma, Verdana, sans-serif;	color: #333333;	font-size: 12px; text-decoration:none;}
.catPageSuggestedLinkItem a:hover				{color: #333333; text-decoration:underline;}


/* PHOTOVOTE SYSTEM */

.photoVoteItemContainer		{padding:10px 0px; border-top:1px solid #cdcdcd;}
.photoVoteTitle			{ font-family: 'Arial Narrow', sans-serif;	color: #333333;	 font-size: 20px; font-weight:bold;}
.photoVoteText		{ font-family: Arial, Tahoma, Verdana, sans-serif;	color: #333333; text-decoration:none; font-size:12px; }
.photoVoteCommentsHeader			{ font-family: Arial, Tahoma, Verdana, sans-serif;	color: #333333; text-decoration:none; font-size:14px; }

.photoVoteSortContainer			{ border-bottom:1px solid #cdcdcd;}
.photoVoteSortTabContainer		{float:left; margin-right:5px;height:25px;}
.photoVoteSortTabActive			{ font-family:Georgia, 'Times New Roman', Times, serif;	color: #333333; text-decoration:none; font-size:12px; font-weight:bold;padding:0px 30px;background-color:#FFFFFF;line-height:25px; border-top:1px solid #cdcdcd; border-right:1px solid #cdcdcd; border-left:1px solid #cdcdcd;}
.photoVoteSortTabInactive			{ font-family:Georgia, 'Times New Roman', Times, serif;	color: #555555; text-decoration:none; font-size:12px; font-weight:bold;float:left;padding:0px 30px; background-color:#f1efef; border-top:1px solid #cdcdcd; border-right:1px solid #cdcdcd; border-left:1px solid #cdcdcd;line-height:24px;cursor:pointer;}

.photoVoteLikeCountBadge			{width:70px; height:70px; position:absolute; background-image:url(/images/photovote/pageimages/photovote_like_badge_bg.png);background-repeat:no-repeat;z-index:300;}
.photoVoteLikeCountBadgeInner		{padding:15px 0px 0px 0px;}

.photoVoteLikeCount		{font-family: Georgia, 'Times New Roman', Times, serif;	color: #FFFFFF; text-decoration:none; font-size:25px;}
.photoVoteLikeCountSubtext		{font-family: Helvetica, Arial, sans-serif;	color: #ffb401; text-decoration:none; font-size:11px; font-style:italic;}


/* ------------- CHART PAGE ------------- */
.chartPageSectionWidth				{width:780px;}

.chartPageNavBoxContainer			{background-color:#f1f1f1; padding:5px 10px;}
.chartPageNavBoxRoundedHeight		{height:5px;}
.chartPageNavBoxBody				{ margin:0px;}
.chartPageNavBoxTextLarge			{font-family: Arial, Tahoma, Verdana, sans-serif; font-size:14px; color: #444444; text-decoration:none;}

a.chartPageNavBoxLinksLarge, a.chartPageNavBoxLinksLarge:visited			{font-family: Arial, Tahoma, Verdana, sans-serif; font-size:14px; color: #444444; text-decoration:underline;}
a.chartPageNavBoxLinksLarge:hover			{color: #333333; text-decoration:none;}

a.chartPageNavBoxLinkSort, a.chartPageNavBoxLinkSort:visited			{font-family: Arial, Tahoma, Verdana, sans-serif; font-size:12px; color: #444444; text-decoration:none;}
a.chartPageNavBoxLinkSort:hover			{color: #333333; text-decoration:underline;}

.chartPageNavBoxCompareCheck			{margin-right:10px; width:28px; height:23px;}

.chartPageNavBoxCompareBox				{margin-right:10px; border:1px solid #cdcdcd; float:left;background-color:#FFFFFF;}

.chartPageNavBoxCompareBoxInner				{width:25px; height:25px;}

.chartCompareBoxRemove					{ width:10px; height:10px; position:absolute; bottom:-1px; right:-1px; z-index:200; }

.chartCompareRemoveImage					{width:10px;height:10px;}

.chartCompareImage					{width:25px; height:25px;}

.chartPageDropdown	{border:1px solid #cdcdcd; font-family: Arial, Tahoma, Verdana, sans-serif;	color: #444444;	 font-size: 13px; background:#FFFFFF; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }


.chartPageListBoxOnePerRoundedHeight		{height:30px;}
a.chartPageListBoxOnePerHeaderInnerLink, a.catPageDSBoxHeaderInnerLink:visited			{ font-family: Arial, Tahoma, Verdana, sans-serif; font-size:16px; color: #333333; font-weight:bold;text-decoration:none;}
a.chartPageListBoxOnePerHeaderInnerLink:hover			{ color: #333333; text-decoration:underline;}
.chartPageListBoxOnePerBody			{background-image:url(/images/chart/chart_list_middle.png); background-repeat:repeat-y; margin:0px; padding:0px 8px;}
.chartPageListOnePerItem			{border-top:2px solid #e3e1e2;  margin:0px; padding:10px 10px;}
.chartPageListOnePerItemInner			{width:100%;}

.chartPageListBoxMultiPerRoundedHeight		{height:28px;}
a.chartPageListBoxMultiPerHeaderInnerLink, a.catPageDSBoxHeaderInnerLink:visited			{ font-family: Arial, Tahoma, Verdana, sans-serif; font-size:16px; color: #333333; font-weight:bold;text-decoration:none;}
a.chartPageListBoxMultiPerHeaderInnerLink:hover			{ color: #333333; text-decoration:underline;}
.chartPageListBoxMultiPerBody			{ margin:0px; padding:0px 0px;}
.chartPageListMultiPerItemContainer	{border-top:1px solid #e3e1e2; padding:20px 0px; overflow:auto;}
.chartPageListMultiPerItem			{ width:25%; float:left; display:block;}
.chartPageListMultiPerItemInner			{padding:0px 10px;}


.chartPageListItemText, .chartPageListItemText a, .chartPageListItemText a:visited		{ font-family: Arial, Tahoma, Verdana, sans-serif;	color: #333333;	 	font-size: 12px; text-decoration:none; }
.chartPageListItemText a:hover	{color: #333333; text-decoration:underline;}
a.chartPageListItemProdName, a.chartPageListItemProdName:visited	{font-family: Arial, Tahoma, Verdana, sans-serif; font-size:14px; color: #527ca2; font-weight:bold; text-decoration:none;}
a.chartPageListItemProdName:hover	{color: #527ca2;text-decoration:underline;}
.chartPageListItemSKU 				{ font-family: Arial, Tahoma, Verdana, sans-serif;	color: #333333;	 	font-size: 15px; }
.chartPageListItemPrice	{font-size:15px; font-weight:bold; color: #cc0000;}
.chartPageListItemPrice a, .chartPageListItemPrice a:visited	{font-family: Arial, Tahoma, Verdana, sans-serif; font-size: 15px;color: #cc0000; text-decoration:underline;}
.chartPageListItemPrice a:hover	{ color: #a00000; text-decoration:none; }
.chartPageListItemPreRebatePrice	{font-size:13px; font-weight:bold; color: #cc0000;}
.chartPageListItemPreRebatePriceDollar	{color: #555555;}
.chartPageListItemField		{border:1px solid #cdcdcd; font-family: Arial, Tahoma, Verdana, sans-serif;	color: #333333;	 font-size: 12px; background:#FFFFFF; text-align:center; }
a.chartPageListItemBlueLink, a.chartPageListItemBlueLink:visited	{font-family: Arial, Tahoma, Verdana, sans-serif; font-size:12px; color: #527ca2; font-weight:normal; text-decoration:none;}
a.chartPageListItemBlueLink:hover	{color: #527ca2;text-decoration:underline;}

.chartPageCrumb 				{ font-family: Arial, Tahoma, Verdana, sans-serif;	color: #333333;	 	font-size: 15px; }
.hTagChartPageCrumb   				{ font-family: Arial, Tahoma, Verdana, sans-serif;	color: #333333;	font-size:15px; text-decoration: none; font-weight:800; }	
.chartPageCrumbLink   				{ font-family: Arial, Tahoma, Verdana, sans-serif;	color: #333333;	font-size:15px; text-decoration: underline; font-weight:800; }		
a.chartPageCrumbLink, a.chartPageCrumbLink:visited     				{ font-family: Arial, Tahoma, Verdana, sans-serif;	color: #333333;	font-size:15px; text-decoration: underline;  font-weight:800; }	
a.chartPageCrumbLink:hover			    { text-decoration: none; color: #555555}

.chartPageCrumbLinkRemove   				{ font-family: Arial, Tahoma, Verdana, sans-serif;	color: #333333;	font-size:12px; text-decoration: none; font-weight:normal; }		
a.chartPageCrumbLinkRemove, a.chartPageCrumbLinkRemove:visited     				{ font-family: Arial, Tahoma, Verdana, sans-serif;	color: #333333;	font-size:12px; text-decoration: none;  font-weight:normal; }	
a.chartPageCrumbLinkRemove:hover			    { text-decoration: underline; color: #555555}



/* ------------- CART PAGES ------------- */
.cartEstimatedTotalContainer				{width:550px;}
.cartEstimatedTotalHeader					{font-family: Arial, Tahoma, Verdana, sans-serif; font-size:18px; color: #527ca2; font-weight:bold; padding-bottom:5px; border-bottom:1px solid #CDCDCD;}
.cartEstimatedTotalText					{font-family: Arial, Tahoma, Verdana, sans-serif; font-size:13px; color: #333333;}
.cartEstimatedTotalErrorText					{font-family: Arial, Tahoma, Verdana, sans-serif; font-size:13px; color: #cc0000;}
.cartEstimatedTotalField		{border:1px solid #cdcdcd; font-family: Arial, Tahoma, Verdana, sans-serif;	color: #333333;	 font-size: 13px; background:#FFFFFF; }
.cartEstimatedTotalDropdown		{border:1px solid #cdcdcd; font-family: Arial, Tahoma, Verdana, sans-serif;	color: #333333;	 font-size: 13px; background:#FFFFFF; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.cartEstimatedTotalButton		{border:2px solid #444444; font-family: Arial, Tahoma, Verdana, sans-serif;	color: #444444;	 font-size: 13px; font-weight:bold; background:#F2F2F2; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.cartHeader			{ font-family:  Verdana, Helvetica, Arial, Sans;	color: #FFFFFF; font-size: 12pt;  padding-top:5px; font-weight:bold; }
.cartHeaderSmall				{ font-family: Verdana, Helvetica, Arial, Sans;	color: #0052A3;  	font-size: 11pt; font-weight:bold; }
.miniCartBody				{ font-family: Verdana, Helvetica, Arial, Sans; 	color: #FFFFFF;	 	font-size: 10pt}
.miniCartBodySmall			{ font-family: Verdana, Helvetica, Arial, Sans; 	color: #FFFFFF;	 	font-size: 8pt}
.miniCartLinks  			{ font-family: Verdana, Helvetica, Arial, Sans;	color: #FFFFFF;	font-size:10pt; text-decoration: underline }		
a.miniCartLinks          	{ font-family: Verdana, Helvetica, Arial, Sans;	color: #FFFFFF;	font-size:10pt; text-decoration: underline }	
a.miniCartLinks:visited		{ font-family: Verdana, Helvetica, Arial, Sans;	color: #FFFFFF;	font-size:10pt; text-decoration: underline }	
a.miniCartLinks:hover		{ text-decoration: none; color: #eeeeee}	

.miniCartLinksSmall  			{ font-family: Verdana, Helvetica, Arial, Sans;	color: #FFFFFF;	font-size:8pt; text-decoration: underline }		
a.miniCartLinksSmall          	{ font-family: Verdana, Helvetica, Arial, Sans;	color: #FFFFFF;	font-size:8pt; text-decoration: underline }	
a.miniCartLinksSmall:visited	{ font-family: Verdana, Helvetica, Arial, Sans;	color: #FFFFFF;	font-size:8pt; text-decoration: underline }	
a.miniCartLinksSmall:hover		{ text-decoration: none; color: #eeeeee}	

.liDetails			{list-style-type: square;}
.liCartThanks		{ list-style-image:url(/images/cart/bluebullet.jpg); padding-top:4px; }	


/* ------------- CHECKOUT ------------- */
.addUpdated		{padding:2px; border:1px dashed #ff0000;}
.addNotUpdated	{padding:3px;}

.paypalError	{font-family: Tahoma, Verdana, Helvetica, Arial, Sans;	color: #660000; font-size: 10pt; text-align: center; height: 500px; padding-top: 15px;}
.paypalErrorImg	{padding-top: 15px;}


.mainMenu a, mainMenu a:visited {    color: #333333;    font-family: Arial, Tahoma, Verdana, sans-serif; font-size: 13px; text-decoration: none;}
.mainMenu a:hover {    color: #D91F32;    font-family: Arial, Tahoma, Verdana, sans-serif; font-size: 13px; text-decoration: none;}
.mainMenu a.selected {    color: #D91F32;  text-decoration: none; }
.menuTab {    color: #FFFFFF;    font-family: Arial, Tahoma, Verdana, sans-serif;    font-size: 18px;    text-decoration: none;}
.menuTab a {    color: #FFFFFF;    font-family: Arial, Tahoma, Verdana, sans-serif;    font-size: 18px;    text-decoration: none;}
.menuTab a:hover {    color: #FFFFFF;    font-family: Arial, Tahoma, Verdana, sans-serif;    text-decoration: underline;}
.menuTabAlt {    color: #000000;    font-family: Arial, Tahoma, Verdana, sans-serif;    font-size: 18px;    text-decoration: none;}
.menuTabAlt a {    color: #000000;    font-family: Arial, Tahoma, Verdana, sans-serif;    font-size: 18px;    text-decoration: none;}
.menuTabAlt a:hover {    color: #000000;    font-family: Arial, Tahoma, Verdana, sans-serif;    text-decoration: underline;}


.slideshowtext {    color: #FFFFFF;    font-family: 'Arial Narrow', sans-serif;	 font-size: 18px; text-decoration: none; font-weight:normal;}
.slideshowtextAlt {    color: #f2c204; font-family: 'Arial Narrow', sans-serif;	 font-size: 18px; text-decoration: none; font-weight:normal; }


.mainMenuItems {    color: #FFFFFF;    font-family: 'Arial Black',arial,verdana,serif;    font-size: 10px;    font-weight: normal;    text-decoration: none;}
a.mainMenuItems {    color: #FFFFFF;    font-size: 10px;    font-weight: normal;    text-decoration: none;}
a.mainMenuItems:hover {    color: #FFFFFF;    font-family: 'Arial Black',arial,verdana,serif;    font-size: 10px;    font-weight: normal;    text-decoration: none;}

.separator{
	background-color:#FFFFFF;	
    width: 1px;
}

.rightHandInfoSectionHeader {    color: #dc2e40;    font-family: Georgia;    font-size: 18px; font-style:italic; padding:5px 5px 0px 10px;}
.rightHandInfoSectionSubHeader {    color: #333333;    font-family: Arial;    font-size: 13px;}
.rightHandInfoSectionSpacer { background-color:#eeeeee; height:5px; width:100%; margin-top:4px;}
.rightHandInfoSectionContainer{ border: 1px solid #eeeeee; margin-top:2px; color: #333333;    font-family: Arial;    font-size: 12px;}
.rightHandInfoSectionBody 	{ padding:5px 5px 5px 5px;}
.rightHandInfoSectionBodyInner 	{ background:url('/images/common/designedby_quote.png') no-repeat scroll 0 0 transparent; padding:0px 0px 0px 25px;}
.rightSectionContainer	{border: 1px solid #eeeeee;margin-top:2px; padding:5px 4px 5px 5px;}

.camilla {z-index:4; position:absolute; margin:35px 435px;}
.sophia {z-index:3; position:absolute; margin:165px 318px;}
.lauren {z-index:2; position:absolute; margin:225px 485px;}
.brian { z-index:1; position:absolute; margin:385px 355px;}




.inviteBackground {background:url('/images/invitefriends/invite-background.png') no-repeat;}





.pagingContainer	{display:inline;}
.pagingEllipsis		{font-family:  Verdana, Helvetica, Arial, Sans;	font-size: 9pt; color: #000000; padding:2px; margin:0px; border:0px solid #990000; text-decoration:none; height:100%;}
.pagingButton		{font-family:  Verdana, Helvetica, Arial, Sans;font-size: 9pt; 	color: #333333; padding:3px; background-color:#FFFFFF; margin:2px; border:1px solid #333333; font-weight:bold; text-decoration:none; height:100%;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;}
a.pagingButton:hover {color: #FFFFFF;}
a.pagingButton:visited				{font-family:  Verdana, Helvetica, Arial, Sans;font-size: 9pt; 	color: #333333; padding:3px; background-color:#FFFFFF; margin:2px; border:1px solid #333333; font-weight:bold; text-decoration:none; height:100%;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;}
.pagingSelected		{font-family:  Verdana, Helvetica, Arial, Sans;	color: #FFFFFF;font-size: 9pt;  padding:3px; background-color:#333333; margin:2px; border:1px solid #333333; font-weight:bold; text-decoration:none; height:100%;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;}
a.pagingSelected:hover {color: #FFFFFF;}
.pagingDeactivated	{font-family:  Verdana, Helvetica, Arial, Sans;	color: #999999;font-size: 9pt;  padding:3px; background-color:#FFFFFF; margin:2px; border:1px solid #999999; font-weight:bold; text-decoration:none; height:100%;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;}

.selectedPage		{font-family:  Verdana, Helvetica, Arial, Sans;	color: #FFFFFF;font-size: 9pt;  padding:3px; background-color:#333333;   border:1px solid #333333; font-weight:bold; text-decoration:none; height:100%;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;}


/*------------------Wishlist------------------------------*/

.wishItemContainer {padding:20px 10px 20px 30px; font:13px Arial, Verdana, sans-serif;width:20%;float:left;text-align:left;} 
.wishItemContainerProfile {font:13px Arial, Verdana, sans-serif;width:20%;float:left;text-align:left;} 
.wishLinks { font-family: Arial, Tahoma, Verdana, sans-serif;	color: #333333;	font-size:12px; text-decoration:none; }	
  					
a.wishLinks     				{ font-family: Arial, Tahoma, Verdana, sans-serif;	color: #333333;	font-size:12px; text-decoration:none; }	
a.wishLinks:visited				{ font-family: Arial, Tahoma, Verdana, sans-serif;	color: #333333;	font-size:12px; text-decoration: none; }	
a.wishLinks:hover			    { text-decoration:underline; color: #666666}


/*----------------MINISELL----------------------*/

.headerNumberContainer {width:100%;border-bottom:1px solid #000000;}
.modalPageHeader	{background-color:#000000; color: #FFFFFF;    font-family: 'Arial Narrow', sans-serif;	 font-size: 18px; text-decoration: none; font-weight:bold; padding:10px 15px; }

.numBox {width:20px;background-color:#000000;color:#FFFFFF;text-align:center; padding-top:2px; padding-bottom:2px;}
.wordBox  {text-align:center; padding:1px 0px 2px 3px; }
.textBox {border:1px solid #d8d8d8; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333; outline:none; padding:1px;}
.textBoxPMSellModal {border:1px solid #d8d8d8; font-family:Arial, Helvetica, sans-serif; font-size:11px; width:93%; color:#333333; outline:none; padding:1px;}
.textBoxFixedWidth {border:1px solid #d8d8d8; font-family:Arial, Helvetica, sans-serif; font-size:12px; width:200px; color:#333333; outline:none; padding:1px;}

.miniFormHeaderBold {font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:bolder;color:#333333;padding-bottom:0px;}
.miniHeader {font-family:Arial, Helvetica, sans-serif;font-weight:bold; font-size:14px;}



/*-----------------------MyAccount--------------------------*/

.myAccountSubHeader {font-family: 'Arial Narrow', sans-serif; color:#cc3333; font-weight:bold; font-size:18px; padding:5px 10px 5px 0px;}

/*-------------------------------Lookpoints-------------------------------*/

.styleSubHeader {font-size:18px; font-family:Arial, Helvetica, sans-serif; width:50%; color: #222222;}
.styleSubText	{font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#666666;}
a.lookPointLink {font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight: bold; color: #222222;}

.stylePoint {font-size:18px; font-family:Arial, Helvetica, sans-serif; color:#d91f32;}
.lookPointCreditEarnedMsg {font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#d91f32; font-weight:bold;}

.styleImageContainer {width:33%; float:left;}
.stylePointsContainer {padding:10px 40px 10px 20px; z-index: 99;}
.styleSectionContainer {padding-left:60px;padding-top:20px;} 
.styleSectionTwoContainer {padding-left:20px;}
.backgroundBox {z-index: 1;}
.lookPointsProgressContainer	{background-image:url(/images/lookpoints/progress_bar_bg.jpg); background-repeat:no-repeat;width:780px; height:33px;}
.lookPointsProgressFilled		{background-image:url(/images/lookpoints/progress_bar_filled.jpg); background-repeat:no-repeat;height:33px;}

/*--------ContactUs-----------*/
.headerMiniHelp { font-family: 'Arial Narrow', sans-serif;}
 a.helpMenuLink, a.helpMenuLink:visited     				{ font-family: Arial, Tahoma, Verdana, sans-serif;	color: #555555;	font-size:75%; text-decoration: underline;  }	
a.helpMenuLink:hover			    { text-decoration: none; color: #888888 }

/*------------Faqpage----------------*/
.faqHeaderText {color: #D91F32; font-size: 16px;font-family: Arial, Tahoma, Verdana, sans-serif; font-weight: 700;}
 a.faqHeaderText, a.faqHeaderText:visited     				{color: #D91F32; font-size: 16px;font-family: Arial, Tahoma, Verdana, sans-serif; font-weight: 700; }	
a.faqHeaderText:hover			    { color: #D91F32; font-size: 16px;font-family: Arial, Tahoma, Verdana, sans-serif; font-weight: 700; text-decoration: none; }

/*----------totalorderconfirmation--------*/
.redButtonWhiteFaceLargeDisabled  	{ 
background: #b71a1d;
font-family: Arial, Tahoma, Verdana, sans-serif;	
font-weight:bold;
font-size:18px;
 padding: 5px 30px;
 letter-spacing: 1px;
 border: 1px solid #000000;
 color: #FFFFFF;
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 letter-spacing: 1px; 
 text-transform: capitalize;
 cursor:pointer;
}  

/*--------Popdowntopbar------------*/
.popDownTopBar {
background-color: #DC2E40;
border-bottom: 1px solid #333333;
z-index: 9001; 
position: fixed; 
font-size: 16px; 
color: #FFFFFF; 
font-weight:bold;
width: 100%;
padding:5px 0px;
margin:0px;
font-family: Arial, Tahoma, Verdana, sans-serif;
zoom: 1;
}
.popDownTopBar a, .popDownTopBar a:visited	{
font-size: 16px; 
color: #FFFFFF; 
font-family: Arial, Tahoma, Verdana, sans-serif;
font-weight:bold;
text-decoration:underline;
}
.popDownTopBar a:hover	{
color: #CCCCCC; 
text-decoration:none;
}

.popDownTopBarContainer {
z-index: 9000; 
margin:0px; 
width: 100%;
zoom: 1;
}

/*---------EmailLandingPage-----------*/
.landingWhiteFloatingDiv {
	background-color: #FFFFFF; 
	z-index: 300; 
	position: absolute; 
	top: 200px; 
	left: 50%; 
	margin-left: -260px; 
	width: 465px;  
	border: 2px solid black;
	padding:0px 0px 40px 0px;
}
.landingContainerDiv {
padding-left: 70px;
}
.landingJoinNowText {
font-size: 30px; color: #BF2727; font-weight: bold; font-family: Arial, Helvetica, sans-serif; padding-top: 40px; padding-left: 50px;
}
.landingMessageText {
padding-right: 40px; padding-top: 10px; color: #BF2727; font-family: Arial, Helvetica, sans-serif; font-size: 14px;
}
.landingEmailText {
padding-top: 15px; color: black; font-weight: bold; font-size: 14px; font-family: Arial, Helvetica, sans-serif; color: #333;
}
.landingAlreadyMemberText {
padding-top: 55px; font-family: Arial, Helvetica, sans-serif; font-size: 12px;
}
.landingGrayBgDiv {
  -webkit-opacity: 0.45;
  -moz-opacity: 0.45;
  opacity: 0.45;
  filter:alpha(opacity=45);
  background-color:#000000; 
  z-index: 20; 
  width: 100%; 
  height: 100%;
  position: absolute;
}

.landingCouponLikeNowText {
font-size: 28px; color: #333333; font-family: Arial, Helvetica, sans-serif;
}

.landingCouponBottomLockBar		{padding:3px 10px; background-color:#000000; margin:2px; border:1px solid #333333; font-weight:bold; text-decoration:none; height:100%;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;}
.landingCouponBottomLockBarText	{font-family:  Arial, Helvetica, sans-serif;	color: #BF2727;font-size: 13px;  }

/*--------------toprightheadermessage---------------*/
.headerMessage { font-family: Arial, Tahoma, Verdana, sans-serif;	color: #D70333;	font-size: 12px; font-weight: bold;}		
a.headerMessageLink { font-family: Arial, Tahoma, Verdana, sans-serif;	color: #D70333;	 	font-size: 12px; text-decoration: underline;}	
a.headerMessageLink:visited { font-family: Arial, Tahoma, Verdana, sans-serif;	color: #D70333;	 	font-size: 12px; text-decoration: underline;}	
a.headerMessageLink:hover { font-family: Arial, Tahoma, Verdana, sans-serif;	color: #D70333;	 	font-size: 12px; text-decoration: none;}

/* PAST LOOKS PAGE */
.pastLooksContainer		{ border-top:1px solid #CDCDCD; }
.pastLooksItem		{ width:33%; float:left; margin-bottom:10px;}
.pastLooksItemInner	{padding:0px;}
.pastLooksImage		{ margin-right:10px;}
.pastLooksTitle, .pastLooksTitle a, .pastLooksTitle a:visited	{font-family: Arial, Tahoma, Verdana, sans-serif;	color: #FFF;	font-size: 14px; font-weight: bold;  text-decoration:none;}
.pastLooksTitle a:hover	{color: #FFF;  text-decoration:underline;}
.pastLooksDesc { font-family: Arial, Tahoma, Verdana, sans-serif;	color: #333333;	font-size: 12px;}		
.pastLookMessage	{border:2px solid #D91F32;font-family:Arial, Helvetica, sans-serif; color:#D91F32; padding:5px; font-weight:bold; margin-bottom:5px;}

.pastLooksPaginationLoadingOuter {
	width:500px; 
	position:relative;
}
.pastLooksPaginationLoadingBox {
	width:500px;
	position:absolute;
	top:-700px;
	z-index: 200;
	display:none;
}
.pastLooksPaginationLoadingContent {
	padding:10px; 
	text-align:center;
	background-color: #555555;
	font-family: Arial, Tahoma, Verdana, sans-serif;	
	color: #FFFFFF;	
	font-size: 12px;
	font-weight:bold;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.scrollPagingHelpButtonContainer {
	position:fixed;
	bottom:30px;
	right: 30px;
	z-index:9001;
	width: 150px;
}

#scrollPagingBackToTopButton {
	display:none;	
}

.infoLayerBG { 
	background-color:#000;	
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);	
	-moz-opacity:0.6;	
	-khtml-opacity: 0.6;	
	opacity: 0.6;
	
}

.leftMenuHeader {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	color: #333333;
	font-size: 24px;
	font-weight:bold;
	padding:0px 0px 2px 0px;
	border-bottom:2px solid #333333;
	margin:0px 0px 0px 0px;
}

.leftMenuLinksSubHeader {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	color: #333333;
	font-size: 16px;
	font-weight:bold;
	margin:20px 0px 5px 0px;
}

.leftMenuLinksSubHeader a, .leftMenuLinksSubHeader a:visited {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	color: #333333;
	font-size: 16px;
	font-weight:bold;
	text-decoration:underline;	
}

.leftMenuLinksSubHeader a:hover {
	color: #555555;
	text-decoration:none;
}

.leftMenuLinksInnerPadding::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 11px;
    height: 11px;
}

.leftMenuLinksInnerPadding::-webkit-scrollbar-thumb {
    border-radius: 8px;
    border: 2px solid white; /* should match background, can't be transparent */
    background-color: rgba(0, 0, 0, .5);
}

.leftMenuLinkItem {padding:5px 0px;}

a.leftMenuFilterToggleOff, a.leftMenuFilterToggleOff:visited			{background-image:url(/images/menu/filter_toggle_off.png); background-repeat:no-repeat; padding:2px 0px 0px 18px; display:block; font-family: Arial, Tahoma, Verdana, sans-serif;	color: #333333; font-size:12px; text-decoration:none; }
	a.leftMenuFilterToggleOff:hover				{color:#333333;text-decoration:underline;}
	
	.leftMenuFilterToggleInactive		{padding:2px 0px 0px 18px; display:block; font-family: Arial, Tahoma, Verdana, sans-serif;	color: #777777; font-size:12px; text-decoration:none; }
	
	a.leftMenuFilterToggleOn, a.leftMenuFilterToggleOn:visited			{background-image:url(/images/menu/filter_toggle_on.png); background-repeat:no-repeat; padding:2px 0px 0px 18px; display:block; font-family: Arial, Tahoma, Verdana, sans-serif;	color: #333333; font-size:12px; text-decoration:none; }
	a.leftMenuFilterToggleOn:hover				{color:#333333;text-decoration:underline;}
	
.searchBox	{font-size:12px; color:black; outline:none; padding:0px;border:none;background-color:#efefef; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

.searchGoButton {padding:5px 10px; text-align:center; background-color:#999999; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; font-weight:bold;  font-style:italic; cursor:pointer; border:0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; height:22px;}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {
	zoom:1;	
}
.bx-next-looks {
	
}

/*previous button*/
.bx-prev-looks {
	
}
.bx-prev-looks .bx-prev {
	position:absolute;
	top:90px;
	left:5px;
	z-index:999;
	width: 21px;
	height: 20px;
	display:block;
}
.bx-next-looks .bx-next {
	position:absolute;
	top:90px;
	right:5px;
	z-index:999;
	width: 21px;
	height: 20px;
	display:block;
}
/* NEW CASCADE STYLES */
.text_body{font-family: Arial, Tahoma, Verdana, sans-serif;	color: #333333;font-size: 12px;}
.text_header{font-family: 'ProximaNovaRgRegular', Arial, Tahoma, Verdana,sans-serif;	color: #333333;	 font-size: 20px;}
.text_header a, .text_header a:visited { font-family: 'ProximaNovaRgRegular', Arial, Tahoma, Verdana,sans-serif;	color: #333333;	 font-size: 20px; text-decoration:none; }
.text_header a:hover { 	color: #444444;	text-decoration:underline; }
.text_subHeader{font-family: 'ProximaNovaRgRegular', Arial, Tahoma, Verdana,sans-serif;	color: #333333;	 font-size: 14px; }
.text_subHeaderRegular{font-family: 'ProximaNovaRgRegular', Arial, Tahoma, Verdana,sans-serif;	color: #333333;	 font-size: 14px;}
.text_orange{color:#F7941D;}
.links_orange, a.links_orange, a.links_orange:visited {font-family: Arial, Tahoma, Verdana, sans-serif;	color: #F7941D;font-size: 12px;text-decoration:none;}
a.links_orange:hover{text-decoration:underline;}
.links_underlineOnHover, a.links_underlineOnHover, a.links_underlineOnHover:visited{text-decoration:none;}
a.links_underlineOnHover:hover{text-decoration:underline;}
.button_orange_large, a.button_orange_large, a.button_orange_large:hover, a.button_orange_large:visited, span.button_orange_large	{
	background-color:#f7941d;
	padding:15px 10px;
	color:white;
	font-family:'ProximaNovaRgRegular', Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:17px;
	width:auto;
	cursor: pointer;
	letter-spacing:1px;
	text-decoration:none; 
	border:0px;
	margin:0px;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
}

/* ----- PRODUCT CATEGORY MODULES ----- */
/* Freeflow Product Category List */
.productCategory_freeflowListProduct {
	width:106px; 
	float:left;
	padding:0px 3px;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
}

/* Recommended Categories Slider */
.productCategory_recommendedCategoriesContainer {
	width:980px;	
}
.productCategory_recommendedCategoriesContainer ul.recommendedCategoriesSlider {
	width: 980px;
	height:200px;
	display:block;
	overflow:hidden;
	padding: 0;
	margin: 0;
	list-style: none;
	list-style-type:none;
	zoom: 1;
}
.productCategory_recommendedCategoriesContainer ul.recommendedCategoriesSlider li {
	width: 140px;
	height:200px;
	float:left;
	display:block;
	list-style:none;
	list-style-type:none;
	padding: 0;
	margin: 0px;
	zoom: 1;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
}
.bx-prev-recommendedCategories .bx-prev {
	position:absolute;
	top:90px;
	left:10px;
	z-index:999;
	width: 21px;
	height: 20px;
	display:block;
}
.bx-next-recommendedCategories .bx-next {
	position:absolute;
	top:90px;
	right:10px;
	z-index:999;
	width: 21px;
	height: 20px;
	display:block;
}

/* ----- END PRODUCT CATEGORY MODULES ----- */

/* PRODUCT / CATEGORY INFO PANES */
.cat_prod_imagePane	{float:left; width:418px; margin-right:10px;}
.cat_prod_infoPane	{float:left; width:325px; margin-right:10px;}
.cat_prod_additionalProductsPane	{float:left; width:215px;}

.quickShop_product_detail_pane .cat_prod_imagePane {
	float: left;
	width: 418px;
	margin-right:10px;
}
.quickShop_product_detail_pane .cat_prod_infoPane {	
	float: left;
	width: 480px;
	margin-right:0px;
}

/* PRODUCT DETAIL STYLES */
.product_detail_errorMessage {
	border:2px solid red;
	font-family: Arial, Tahoma, Verdana,sans-serif; 
	color: red; 
	font-size: 12px;
	font-weight:bold;
	padding:5px;
	margin: 0px 0px 5px 0px;
	text-align:center;
}
.product_detail_retailPrice {
	text-decoration:line-through;
	color: #999;
}
.product_detail_stockMessage {
	font-family: 'ProximaNovaRgBold', Arial, Tahoma, Verdana,sans-serif; color: #F7941D; font-size: 14px;
}
.product_detail_stockMessageLong {
	font-family: 'ProximaNovaRgBold', Arial, Tahoma, Verdana,sans-serif; color: #F7941D; font-size: 12px;
}
.product_detail_detailsList {
	margin: 0 0 0 .5em;
	padding: 0 0 0 1em;
	list-style-type:square;	
}
.product_detail_detailsList li {
	padding:3px 0px;	
}
.product_detail_sizingChartButton, .product_detail_addToWishlistButton {
	cursor:pointer;
}

.product_detail_variantSelectionDisplay {
	padding:0px 0px 2px 0px;
	border-bottom:1px solid #D5D5D5;	
}

.product_detail_subcategoryIDSelector .selectionItem {
	width:28px;
	height:28px;
	float: left;
	margin-right:5px;
	overflow:hidden;
	padding:2px;
	border:0px;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
	cursor:pointer;
}
.product_detail_subcategoryIDSelector .selectionItem img {
	width:24px;
	height:24px;
}
.product_detail_subcategoryIDSelector .selectionMouseover {
	border:1px solid #777777;
	padding:1px;
	color: #FFFFFF;
	cursor:pointer;
}
.product_detail_subcategoryIDSelector .selectionActive {
	border: 1px solid #333;
	padding: 1px;
	cursor:default;
}
.product_detail_optionsIDSelector .selectionItem {
	width:auto;
	height:28px;
	float: left;
	padding:0px 9px;
	margin:0px 5px 3px 0px;
	line-height:26px;
	text-align:center;
	overflow:hidden;
	border:1px solid #333333;
	color: #333333;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
	cursor:pointer;
}
.product_detail_optionsIDSelector .selectionMouseover {
	border:1px solid #777777;
	background-color:#777777;
	color: #FFFFFF;
	cursor:pointer;
}
.product_detail_optionsIDSelector .selectionActive {
	border:1px solid #333333;
	background-color:#333333;
	color: #FFFFFF;
	cursor:default;
}
.product_detail_optionsIDSelector .selectionOutOfStock {
	border:1px solid #e9e9e9;
	color: #e9e9e9;
}


.product_detail_quantityField {
	width:24px;
	padding:4px 0px;
	border:1px solid #D5D5D5;
	margin:0px;
	text-align:center;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
}

.product_detail_tabBoxContent {
	height:160px;
	overflow:hidden;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
}
.product_detail_tabBoxContent .product_detail_tabBoxContentInner {
	padding:5px;
}
input[type="image"].product_detail_addToCartButton {
	background-color:transparent;
	padding:0px;
}
/*new top and bottom */
.topGrayBarContainer{width:100%;background-color:#e1e1e1;padding:8px 0px;}
.topGrayBarInner{width:1000px;margin:auto;}
.topGrayBarContainer .text_body{color:black;font-size:11px;}
.topLogoContainer{margin:auto;padding:15px 0px;width:199px;}
.topMenuContainer{margin:auto;padding:10px 0px;width:1000px;}
.topMenuLink, a.topMenuLink, a.topMenuLink:visited{padding:5px 11px;float:left;text-decoration:none;}
.topMenuLink:hover{text-decoration:underline;}
.topSearchContainer{background-color:#efefef;padding:2px;float:right;}
.topBagContainer{padding:5px;float:right;position:relative;}
.bottomCopyRight, a.bottomCopyRight, a.bottomCopyRight:visited{font-family: 'ProximaNovaRgRegular', Arial, Tahoma, Verdana,sans-serif;	color: #333333;	 font-size: 12px;text-decoration:none;}
a.bottomCopyRight:hover{text-decoration:underline;}