/********** Modal Window ***********/

.modalShadow0 {
    background: url('/Images/mao/modalShadows/newShadows/shadowTL.png') no-repeat bottom right;
}
.modalShadow1 {
    background: url('/Images/mao/modalShadows/newShadows/shadowT.png') repeat-x bottom left;
}
.modalShadow2 {
    background: url('/Images/mao/modalShadows/newShadows/shadowTR.png') no-repeat bottom left;
}
.modalShadow3 {
    background: url('/Images/mao/modalShadows/newShadows/shadowR.png') repeat-y 0 0;
}
.modalShadow4 {
    background: url('/Images/mao/modalShadows/newShadows/shadowBR.png') no-repeat 0 0;
}
.modalShadow5 {
    background: url('/Images/mao/modalShadows/newShadows/shadowB.png') repeat-x top left;
}
.modalShadow6 {
    background: url('/Images/mao/modalShadows/newShadows/shadowBL.png') no-repeat top right;
}
.modalShadow7 {
    background: url('/Images/mao/modalShadows/newShadows/shadowL.png') repeat-y top right;
}
.modalOuterTransforming .modalOuter, .modalOuter {
    background-color: #fff;
}
.modalOuterTransforming .modalOuter * {
    display: none;
}

#ajaxOverlay,
.modalOuterOverlay {
	background-color: #474a4e;
}

.modalOuterOverlay {
	opacity: .85;
	filter: alpha(opacity=85);
}

#ajaxOverlay,
#ajaxIconOverlay {
	opacity: .8;
	filter: alpha(opacity=80);
}
.popupHeader {
	background: #e0e0df url('/Images/mao/popups/header.png') repeat-x;
	height:25px;
	width:100%;
}
.popupHeader a {
	background: #e0e0df url('/Images/mao/popups/modalClose.png') no-repeat right center;
	display:block;
	font-size:1px;
	height:25px;
	position:absolute;
	right:0;
	text-decoration:none;
	text-indent:-9999px;
	top:0;
	width:71px;
}
.modalOuter {
	background-color: transparent;
}
.modal {
	background-color: #fff;
}
#shippingContent, #paymentsAccepted, #promoCodeContent, #birthdayContent,
.popupContent {
	margin:15px;
}
.promo_desc {
	color: #036;
	font-weight: bold;
	text-transform: uppercase;			
}

/************ Free Shipping Popup *************/
.content {
	color:#0E2A58;
	font-size:10px;
	text-transform:uppercase;
	margin:10px;
}
#shippingContent {
	color:#0E2A58;
	font-size:10px;
	text-transform:uppercase;
}
#shippingContent h2.pageTitle {
	border-width:0;
}
#shippingContent h3.sectionTitle {
	color:#036;
	font-weight:bold;	
	border-bottom:1px solid #e0e0e0;
	font-size:13px;		
}
#shippingContent h3.sectionTitle span {
	color:#1076bc;
}
#shippingContent h3.subTitle {
	margin-top:5px;	
}
#shippingTableAsterisk {
	font-size:9px;
	padding:5px 0 10px 0;
}
#shippingTermsAndConditions {
	color:#8F8F8F;
	line-height:11px;
	text-transform:none;
}
#shippingContent table {
	font-size:10px;
	margin-top:15px;
	text-transform:none;
}
#shippingContent th {
	text-align:left;
	font-weight:bold;
	padding-bottom:2px;
}
#shippingContent .odd {
	background-color:#f5f5f1;
}
#shippingContent .message {
	display: block;
	text-indent:-5000px;
	line-height: 1px;
}
#shippingContent .promo_terms {
	text-transform:uppercase;
}

/*********** Shipping Method ************/
#shippingInfoContent { overflow:auto; height:338px; padding:0 15px; margin:15px 0; }
#shippingInfoContent table { font-family:arial, sans-serif; font-size:11px; font-style:normal; font-weight:normal; font-color:#000033; text-decoration:none; border-collapse:collapse; }
#shippingInfoContent td.sublabel { font-family:arial, sans-serif; font-size:11px; font-style:normal; font-weight:bold;   color:#000033; text-decoration:none; padding-left:10px; vertical-align:middle; }
#shippingInfoContent td.smalltext { font-family:arial, sans-serif; font-size:11px; font-style:normal; font-weight:normal; color:#000033; text-decoration:none; vertical-align:middle; }
#shippingInfoContent span.smalltext { font-family:arial, sans-serif; font-size:11px; font-style:normal; font-weight:normal; color:#000033; text-decoration:none; padding: 6px 9px 6px 0px; vertical-align:middle; }
#shippingInfoContent span.sublabel { font-family:arial, sans-serif; font-size:11px; font-style:normal; font-weight:bold;   color:#000033; text-decoration:none;}			
/* Removes list-style from lists */
#shippingInfoContent ol, #shippingInfoContent ul { list-style : none; }			
#shippingInfoContent h2.pageTitle {
	font: bold 30px/34px Arial, sans-serif;
	color:#1076bc;
	top: -3px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	line-height:1;
	text-decoration:none;
	border-bottom: 1px solid #e0e0e0;
}			
#shippingInfoContent p, #shippingInfoContent ul {
	margin: 10px 0;
}				
#shippingInfoContent p a, #shippingInfoContent ul li a  {
	text-decoration: underline;
	color: #1076BC;
}				
#shippingInfoContent ul.sectionList li, #shippingInfoContent ul.sectionList li a {
	color: #036;
	font-weight: bold;
	text-decoration: none;
}
#shippingInfoContent ul.sectionList {
	background-color: #eaf3f9;
	padding: 20px;
	text-transform: uppercase;
	margin-top: 15px;
}			
#shippingInfoContent ul.subSectionList {
	margin: 0 0 0 10px;
}				
#shippingInfoContent h3.sectionTitle, #shippingInfoContent h3.sectionTitle a {
	text-transform: uppercase;
	color: #036;
	font-weight: bold; 
	font-style: normal; 
	font-size: 11px;
	display: block;
	margin-top: 10px;
	margin-bottom: -10px;
}
#shippingInfoContent th {
	text-align:left;
	font-weight:normal;
	padding-bottom:2px;
	
}
#shippingInfoContent #internationalShippingCosts th, #shippingInfoContent #internationalShippingCosts td{
	text-align:left;
	font-weight:normal;
	padding:2px 5px;
}
#birthdayContent h3.sectionTitle
{
	text-transform: uppercase;
	color: #036;
	font-weight: bold;
	display: block;
}
/***************** Sweepstakes ********************/
#officialRulesPopup h2.pageTitle {
	left:30px;
	top:5px;
	font:bold 25px/28px Arial,sans-serif;
	width:550px;
}
#sweeps_terms {
	position:absolute;
	width:486px;
	height:300px;
	left:30px;
	top:121px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000;
	line-height:13px;
	background-color: #fff;
	overflow: auto;
	padding: 10px;
	border: 1px solid #000;
}

/********** Privacy Policy ***********/
.modalOuter #privacyPolicyContent { overflow:auto; height:540px; padding:0 15px; margin:15px 0; }
.modalOuter #privacyPolicyContent ul.sectionList {
	background-color: #eaf3f9;
	padding: 20px;
	text-transform: uppercase;
	margin: 0;
}
.modalOuter #privacyPolicyContent ul.sectionList li, .modalOuter #privacyPolicyContent ul.sectionList li a {
	color: #036;
	font-weight: bold;
	text-decoration: none;
}
.modalOuter #privacyPolicyContent a {
	color: #036;
}
.modalOuter #privacyPolicyContent ul, .modalOuter #privacyPolicyContent p {
	margin: 10px 0;
}
.modalOuter #privacyPolicyContent ul.subSectionList {
	margin: 0 0 0 10px;
}
.modalOuter #privacyPolicyContent p a, .modalOuter #privacyPolicyContent ul li a  {
	text-decoration: underline;
	color: #1076BC;
}
.modalOuter #privacyPolicyContent em.help_label,
.modalOuter #privacyPolicyContent em.help_label a
{
	text-transform: uppercase;
	color: #036;
	font-weight: bold;
	display: block;
	margin-top: 10px;
	margin-bottom: -10px;
}
.modalOuter #privacyPolicyContent em.help_label span, .modalOuter #privacyPolicyContent .mobile_instructions {
	color: #1076BC;
}
.modalOuter #privacyPolicyContent em.subTitle,
.modalOuter #privacyPolicyContent em.sectionTitle {
	display: block;
	margin-top: 10px;
}
.modalOuter #privacyPolicyContent em.subTitle {
	font-style: italic;
}
.modalOuter #privacyPolicyContent em.sectionTitle {
	color: #036;
	font-weight: bold;
}
.modalOuter #privacyPolicyContent ul#privacyPolicyList li 
{ 
	list-style-type:disc; 
	margin-left:16px; 
	color: #666666; 
}
.modalOuter .vcard {
	margin: 10px 0;
}

.modalOuter #birthdayContent h3.sectionTitle
{
	text-transform: uppercase;
	color: #036;
	font-weight: bold;
	display: block;
}

/***************** Size Chart *********************/
/* Size Chart Styles */
#womensSizeChart,
#mensSizeChart,
#footwearSizeChart
 {
	padding: 10px;
	background-color: #fff;
}

#helpcontent #womensSizeChart,
#helpcontent #mensSizeChart,
#helpcontent #footwearSizeChart
 {
	padding: 0 0 20px;
}

#helpcontent em#womens.help_label,
#helpcontent em#mens.help_label {
    font-size: 16px;
}

#womensSizeChart h3.sectionTitle,
#mensSizeChart h3.sectionTitle,
#footwearSizeChart h3.sectionTitle
{
	color:#036;
}

#womensSizeChart h3.sectionTitle span.additionalNav,
#mensSizeChart h3.sectionTitle span.additionalNav,
#footwearSizeChart h3.sectionTitle span.additionalNav
{	
	top: 10px;
	right: 10px;	
}

#womensSizeChart h3.sectionTitle span a,
#mensSizeChart h3.sectionTitle span a
{
	color: #036;
	font-weight: bold;
	font-size: 12px;
}

#womensSizeChart ul.sizeChartTabs,
#mensSizeChart ul.sizeChartTabs
{
	margin-top: 3px;
	border-bottom: 1px solid #ddd;
}
#womensSizeChart ul.sizeChartTabs li,
#mensSizeChart ul.sizeChartTabs li
{
	display: inline;
	padding-right: 12px;
	text-transform: uppercase;
}

#womensSizeChart ul.sizeChartTabs li a,
#mensSizeChart ul.sizeChartTabs li a
{
	color: #1076bc;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 10px;
}

#womensSizeChart p.measurements,
#mensSizeChart p.measurements,
#footwearSizeChart p.measurements
{
	margin: 5px 5px 5px 0;
}

#womensSizeChart span.measurementType,
#mensSizeChart span.measurementType,
#footwearSizeChart span.measurementType
{
	font-weight: bold;
	font-size: 13px;
	color: #036;
	text-transform: uppercase;
	display: block;	
}

#womensSizeChart h4.sectionTitle span.additionalNav,
#mensSizeChart h4.sectionTitle span.additionalNav,
#footwearSizeChart h4.sectionTitle span.additionalNav
{	
	top: 10px;
	right: 10px;	
}

div#pdp_sizeChart_womensSizes,
div#pdp_sizeChart_mensSizes,
div#pdp_sizeChart_FootwearSizes
{
	margin-top: 10px;
	overflow-y: scroll;
	width: 407px;
	height: 430px;
}

table#pdp_sizeChart_womensBottoms col.sizes,
table#pdp_sizeChart_womensInseam col.sizes,
table#pdp_sizeChart_womensRise col.sizes,
table#pdp_sizeChart_womensTops col.sizes,
table#pdp_sizeChart_womensAccessories col.sizes
{	

}

table#pdp_sizeChart_womensInseam col.normalSize {

}

col.specialSize {
	/* background-color: #c9e1f1; */
}

table#pdp_sizeChart_womensBottoms,
table#pdp_sizeChart_womensInseam,
table#pdp_sizeChart_womensRise,
table#pdp_sizeChart_womensTops,
table#pdp_sizeChart_womensAccessories,
table#pdp_sizeChart_womensFootwear,
table#pdp_sizeChart_mensBottoms,
table#pdp_sizeChart_mensBottomsEuroJPN,
table#pdp_sizeChart_mensRise,
table#pdp_sizeChart_mensShorts,
table#pdp_sizeChart_mensTops,
table#pdp_sizeChart_mensAccessories,
table#pdp_sizeChart_mensFootwear
{
	width: 388px;
	margin: 1px;
}

table#pdp_sizeChart_womensBottoms td,
table#pdp_sizeChart_womensBottoms th,
table#pdp_sizeChart_womensInseam td,
table#pdp_sizeChart_womensInseam th,
table#pdp_sizeChart_womensRise td,
table#pdp_sizeChart_womensRise th,
table#pdp_sizeChart_womensTops td,
table#pdp_sizeChart_womensTops th,
table#pdp_sizeChart_womensAccessories td,
table#pdp_sizeChart_womensAccessories th,
table#pdp_sizeChart_womensFootwear td,
table#pdp_sizeChart_womensFootwear th,
table#pdp_sizeChart_mensBottoms td,
table#pdp_sizeChart_mensBottoms th,
table#pdp_sizeChart_mensBottomsEuroJPN td,
table#pdp_sizeChart_mensBottomsEuroJPN th,
table#pdp_sizeChart_mensRise td,
table#pdp_sizeChart_mensRise th,
table#pdp_sizeChart_mensShorts td,
table#pdp_sizeChart_mensShorts th,
table#pdp_sizeChart_mensTops td,
table#pdp_sizeChart_mensTops th,
table#pdp_sizeChart_mensAccessories td,
table#pdp_sizeChart_mensAccessories th,
table#pdp_sizeChart_mensFootwear td,
table#pdp_sizeChart_mensFootwear th
{
	padding: 4px;
	border:1px solid #a5a6a6;
	font-size: 11px;	
	color: #666666;
	text-align: center;
}

table#pdp_sizeChart_womensBottoms th,
table#pdp_sizeChart_womensInseam th,
table#pdp_sizeChart_womensRise th,
table#pdp_sizeChart_womensTops th,
table#pdp_sizeChart_womensAccessories th,
table#pdp_sizeChart_womensFootwear th,
table#pdp_sizeChart_mensBottoms th,
table#pdp_sizeChart_mensBottomsEuroJPN th,
table#pdp_sizeChart_mensRise th,
table#pdp_sizeChart_mensShorts th,
table#pdp_sizeChart_mensTops th,
table#pdp_sizeChart_mensAccessories th,
table#pdp_sizeChart_mensFootwear th
{	
	font-weight: bold;
}

table#pdp_sizeChart_womensBottoms th.pdp_sizeChart_title,
table#pdp_sizeChart_womensInseam th.pdp_sizeChart_title,
table#pdp_sizeChart_womensRise th.pdp_sizeChart_title,
table#pdp_sizeChart_womensTops th.pdp_sizeChart_title,
table#pdp_sizeChart_womensAccessories th.pdp_sizeChart_title,
table#pdp_sizeChart_womensFootwear th.pdp_sizeChart_title,
table#pdp_sizeChart_mensBottoms th.pdp_sizeChart_title,
table#pdp_sizeChart_mensBottomsEuroJPN th.pdp_sizeChart_title,
table#pdp_sizeChart_mensRise th.pdp_sizeChart_title,
table#pdp_sizeChart_mensShorts th.pdp_sizeChart_title,
table#pdp_sizeChart_mensTops th.pdp_sizeChart_title,
table#pdp_sizeChart_mensAccessories th.pdp_sizeChart_title,
table#pdp_sizeChart_mensFootwear th.pdp_sizeChart_title
{
	color: #036;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	text-align: right;
}
table#pdp_sizeChart_womensBottoms th.pdp_sizeChart_sectionHeader,
table#pdp_sizeChart_womensInseam th.pdp_sizeChart_sectionHeader,
table#pdp_sizeChart_womensRise th.pdp_sizeChart_sectionHeader,
table#pdp_sizeChart_womensTops th.pdp_sizeChart_sectionHeader,
table#pdp_sizeChart_womensAccessories th.pdp_sizeChart_sectionHeader,
table#pdp_sizeChart_womensFootwear th.pdp_sizeChart_sectionHeader,
table#pdp_sizeChart_mensBottoms th.pdp_sizeChart_sectionHeader,
table#pdp_sizeChart_mensBottomsEuroJPN th.pdp_sizeChart_sectionHeader,
table#pdp_sizeChart_mensRise th.pdp_sizeChart_sectionHeader,
table#pdp_sizeChart_mensShorts th.pdp_sizeChart_sectionHeader,
table#pdp_sizeChart_mensTops th.pdp_sizeChart_sectionHeader,
table#pdp_sizeChart_mensAccessories th.pdp_sizeChart_sectionHeader,
table#pdp_sizeChart_mensFootwear th.pdp_sizeChart_sectionHeader
{
	font-size: 14px;
	font-weight: normal;
	text-align: left;
	padding-left: 10px;
	background-color: #d1d3d4;
}
table#pdp_sizeChart_womensBottoms th.pdp_sizeChart_sectionHeader,
table#pdp_sizeChart_mensBottoms th.pdp_sizeChart_sectionHeader
{
	border: 1px solid #a5a6a6;
}

table#pdp_sizeChart_womensBottoms th.size_desc,
table#pdp_sizeChart_womensInseam th.size_desc,
table#pdp_sizeChart_womensRise th.size_desc,
table#pdp_sizeChart_womensTops th.size_desc,
table#pdp_sizeChart_womensAccessories th.size_desc,
table#pdp_sizeChart_womensFootwear th.size_desc,
table#pdp_sizeChart_mensBottoms th.size_desc,
table#pdp_sizeChart_mensBottomsEuroJPN th.size_desc,
table#pdp_sizeChart_mensRise th.size_desc,
table#pdp_sizeChart_mensShorts th.size_desc,
table#pdp_sizeChart_mensTops th.size_desc,
table#pdp_sizeChart_mensAccessories th.size_desc,
table#pdp_sizeChart_mensFootwear th.size_desc
{
	text-align: right;
}