/* global elements */

body { margin:0px 0px; padding:0px; background-color:#FFFFFF; color:#434340; font-family: verdana, helvetica, arial; font-size:10px }
td { font-family: verdana, helvetica, arial; font-size:11px; }
textarea { font-family: verdana, helvetica, arial; font-size:11px;}
input { font-family: verdana, helvetica, arial; font-size:11px;}
select { font-family: verdana, helvetica, arial; font-size:11px;}

a:link { color:#434340; text-decoration:underline; }
a:visited { color:#434340; text-decoration:underline; }
a:hover { color:#ffffff; text-decoration:none; }

.error  { background: red; }

/* css-positioned layers */
#location { position:absolute; top:32px; left:18px; z-index:500; }

#primaryNav { width:560px; border-width: 0px; text-align:left; z-index:5; }
#primaryNav a { padding-right:8px; font-family: tahoma, verdana, helvetica, arial; font-size:10px; color:red; text-decoration:none; font-weight:bold; }

#primaryNav a:link {padding-right:8px; font-family: tahoma, verdana, helvetica, arial;  font-size:10px; color:#505153; text-decoration:none; font-weight: bold ; }
#primaryNav a:visited {padding-right:8px; font-family: tahoma, verdana, helvetica, arial; font-size:10px; color:#505153; text-decoration:none; font-weight:bold; }
#primaryNav a:hover {font-family: tahoma, verdana, helvetica, arial; font-size:10px; color:#1A1718; text-decoration:none; font-weight:bold; }
#primaryNav a.active {color:#1A1718; }

#primaryNav a:link.active {padding-right:8px; font-family: tahoma, verdana, helvetica, arial;  font-size:10px; color:#1A1718; text-decoration:none; font-weight:bold; }
#primaryNav a:visited.active {padding-right:8px; font-family: tahoma, verdana, helvetica, arial; font-size:10px; color:#1A1718; text-decoration:none; font-weight:bold; }
#primaryNav a:hover.active {font-family: tahoma, verdana, helvetica, arial; font-size:10px; color:#1A1718; text-decoration:none; font-weight:bold; }
#primaryNav a.active {color:#1A1718; }


#primaryNav a:link.Line2 {padding-left:2px; padding-right:8px; font-family: tahoma, verdana, helvetica, arial;  font-size:10px; color:#1A1718; text-decoration:none; font-weight:bold; }
#primaryNav a:visited.Line2 {padding-left:2px; padding-right:8px; font-family: tahoma, verdana, helvetica, arial; font-size:10px; color:#1A1718; text-decoration:none; font-weight:bold; }
#primaryNav a:hover.Line2 {font-family: tahoma, verdana, helvetica, arial; font-size:10px; color:white; text-decoration:none; font-weight:bold; }
#primaryNav a.active.Line2 {color:white; }

#primaryNav a:link.activeLine2 {padding-left:2px; padding-right:8px; font-family: tahoma, verdana, helvetica, arial;  font-size:10px; color:#1A1718; text-decoration:none; font-weight:bold; }
#primaryNav a:visited.activeLine2 {padding-left:2px; padding-right:8px; font-family: tahoma, verdana, helvetica, arial; font-size:10px; color:white; text-decoration:none; font-weight:bold; }
#primaryNav a:hover.activeLine2 {font-family: tahoma, verdana, helvetica, arial; font-size:10px; color:white; text-decoration:none; font-weight:bold; }
#primaryNav a.active.activeLine2 {color:white; }

#primaryNav td { text-align:left; padding-bottom:1.5px; font-family: tahoma, verdana, helvetica, arial; font-size:10px; color:#FFFFFF; text-decoration:none; font-weight:bold; }

html > body #primaryNav { width:560px; }

#companyNav { position:absolute; top:68px; left:325px; width:600px; height:42; text-align:left; padding:0px; z-index:5; }
#topBar { position:absolute; top:26px; left:0px; width:740px; text-align:right; background-image:url(/images/global/topbar_bg.jpg); padding:0px; z-index:1; }			
#content { width:740px; z-index:7; }

html > body #content{ width:740px; }

/* Header */
.language { font-family:Tahoma;text-align:right; width:390px; z-index:500; color:#505153; font-size:10px; white-space:nowrap }
.language a { color:#505153; text-decoration:underline; }
.language a:link { color:#505153; text-decoration:none; }
.language a:visited { color:#505153; text-decoration:none; }
.language a:hover { color:#505153; text-decoration:underline; }
.language a.active { color:#1A1718; text-decoration:underline; font-weight:bold; }
.language a:link.active { color:#1A1718; text-decoration:none; font-weight:bold; }
.language a:visited.active { color:#1A1718; text-decoration:none; font-weight:bold; }
.language a:hover.active { color:#1A1718; text-decoration:underline; font-weight:bold; }

.headerContainer { background-position: right bottom;	background-image: url(/images/home/HeaderRibbon.JPG);	background-repeat: no-repeat;	background-color: transparent; }

/* Home Page */
.HomeImage { border-width:1px;border-color:#E7E5DA;border-style:solid;}

.BottomRow
{
	margin-top: 2px;
	height: 16px;
	vertical-align: text-bottom;
}

/* product scroller iframe */

iframe#productScroller { width:700px;height:285px; }

a:link.product { color:#434340; text-decoration:underline; }
a:visited.product { color:#434340; text-decoration:underline; }
a:hover.product { color:#DFDABC; text-decoration:none; }

img.product { margin-left:12px; margin-right:13px; margin-bottom:18px; border:0px; }

div.productName { margin-left:22px; }
div.productName a { font-weight:bold; }

td.productLanding { padding:6px 5px 6px 5px; background-color:#E8E8CE; font-size:35px; }
td.productNav a.scrollerLinkOff { font-weight:bold; padding: 0px 4px 0px 4px; text-decoration:none; }
td.productNav a:link.scrollerLinkOff  { text-decoration:none;}
td.productNav a:visited.scrollerLinkOff  { text-decoration:none; }
td.productNav a:hover.scrollerLinkOff  { text-decoration:none; color:#666666; }

td.productNav a.scrollerLinkOn { color:#FFFFFF; font-weight:bold; padding: 0px 4px 0px 4px; text-decoration:none; }
td.productNav a:link.scrollerLinkOn  { color:#FFFFFF; text-decoration:none;}
td.productNav a:visited.scrollerLinkOn  { color:#FFFFFF; text-decoration:none; }
td.productNav a:hover.scrollerLinkOn  { color:#FFFFFF; text-decoration:none; }


.header { font-size:16px; color:#434340; font-weight:bold; }
.subhead { font-size:12px; color:#434340; font-weight:bold; }

.brandsHeader { font-size:16px; color:red; font-weight:bold; }

.bg1 { background-color:#8FA8A0; }
.bg2 { background-color:#6C5E57; }
.bg3 { background-color:#C8C3BC; }
.bg4 { background-color:#DFDABC; }
.bg5 { background-color:#E7E5DA; }

.onlineRetailerList { line-height:20px; }
.subtext { font-size:9px; }

/* Online Retailer styles */
.retailerPageDesc { font-size:9px; }
.retailerFeaturedDesc { font-size:11px; }
.priority {	font-weight: normal;}
a:link.retailer, a:link.priority { line-height:20px; color:#434340; text-decoration:underline; }
a:visited.retailer, a:visited.priority { line-height:20px; color:#434340; text-decoration:underline; }
a:hover.retailer, a:hover.priority { line-height:20px; color:#DFDABC; text-decoration:none; }

.productGender { font-size:15px; color:#C1B598; }
.productCategory { font-size:15px; color:#666666; }

.placesToGo { font-size:13px; color:#333333; font-weight:bold; }
.placesToGoLocation { font-size:13px; color:#FFFFFF; font-weight:bold; }

.alternateLink { text-decoration:underline; }
a:link.alternateLink  { color:#434340; text-decoration:underline; }
a:visited.alternateLink  { color:#434340; text-decoration:underline; }
a:hover.alternateLink  { color:#434340; text-decoration:underline; }

.placesToGoLink { text-decoration:underline; }
a:link.placesToGoLink  { color:#E1E9CC; text-decoration:underline; }
a:visited.placesToGoLink  { color:#E1E9CC; text-decoration:underline; }
a:hover.placesToGoLink  { color:#E1E9CC; text-decoration:underline; }

.disclaimer { font-family: verdana, helvetica, arial; color:#999999; font-size:10px; }
a:link.disclaimer { color:#999999; text-decoration:none; }
a:visited.disclaimer { color:#999999; text-decoration:none; }
a:hover.disclaimer { color:#999999; text-decoration:underline; }

.siblingBrandCopy { font-family: verdana, helvetica, arial; font-size:10px; color:#434343; }

.siblingBrandLink { font-family: verdana, helvetica, arial; color:#434343; font-size:10px; font-weight:bold; }
a:link.siblingBrandLink { color:#434343; text-decoration:none; font-weight:bold; }
a:visited.siblingBrandLink { color:#434343; text-decoration:none; font-weight:bold; }
a:hover.siblingBrandLink { color:#434343; text-decoration:underline; font-weight:bold;}

span.shoeIndex { font-size:14px; font-weight:bold; line-height:28px; }
span.shoeIndex a { color:#434343; text-decoration:underline; }
span.shoeIndex a:link { color:#434343; text-decoration:underline; }
span.shoeIndex a:visited  { color:#434343; text-decoration:underline; }
span.shoeIndex a:hover { color:#FFFFFF; text-decoration:underline; }

span.shoeIndex a.active { color:#FFFFFF; text-decoration:underline; }
span.shoeIndex a:link.active { color:#FFFFFF; text-decoration:underline; }
span.shoeIndex a:visited.active  { color:#FFFFFF; text-decoration:underline; }
span.shoeIndex a:hover.active { color:#FFFFFF; text-decoration:underline; }

td.shoeIndex { font-size:14px; font-weight:bold; padding-top:3px; }

hr.generalBorder { border:0; color:#000000; background-color:#000000; height: 1px; }

td.formData { padding:0px 3px 5px 0px; }
td.formDataGroup { padding:0px 3px 1px 0px; }

div.error { margin:10px 0px 10px 0px; border:solid 1px #666666; padding:7px; font-size: 11px; background-color:#FFFF99; color:#000000; font-weight:bold; }
.footer{font-size:9px;}

/* Store Locator Group Heading */
.dealerGroupHeader { font-weight: bold; font-size: 11px; color:black; font-family: verdana, helvetica, arial;}



/* Set the width of the page */
.mainBrandLogo, .mainContainer
{
	width: 740px;
}


/* Brand Logo at the top */
.mainBrandLogo
{
	text-align:left;
	background-color:White;
}

/* Container where locator and images are contained */
.mainContainer
{
	background-color: #c2e0e8;
}

/* Brand information under the logo */
.mainBrandInfo
{
	width: 100%;
	background-color: #094e40;
	text-align: center;
}

/* Images in the right side */
.mainPromotion 
{
	width: 45%;
	vertical-align: top;
}

/* This provides the container margin needed. It is easier the doing margins & padding */
.mainMargin
{
	width: 15px;
}

/* Store Locator styles */
.locatorContainer
{
	width: 55%;
	vertical-align: top;
}

.locatorIntroText, .locatorHeading, .locatorLabel, .error, .FieldLabel, .locatorResultsLabel
{
	font-family: veranda, helvetica, arial; 
	font-size: 9pt;
}

.locatorHeading
{
	font-weight: bold;
}

.locatorRowMargin
{
	font-size: 12pt;
}

.locatorSearchSeparator
{
	width: 10px;
	height: 100%;
}

.categoryMenuItemOn
{ font-family:Tahoma;font-size:10pt;color:#9E1239;CURSOR:auto;text-decoration:none;font-weight:bold}
 
 .categoryMenuItemOff
{ font-family:Tahoma;font-size:10pt;color:#D6D3D0;CURSOR:hand;text-decoration:none;font-weight:bold}


a:link.viewCollection {font-family: tahoma, verdana, helvetica, arial;  font-size:7pt; color:#9E1239; text-decoration:none; font-weight:bold; }
a:visited.viewCollection {font-family: tahoma, verdana, helvetica, arial; font-size:7pt; color:#9E1239; text-decoration:none; font-weight:bold; }
a:hover.viewCollection {font-family: tahoma, verdana, helvetica, arial; font-size:7pt; color:#9E1239; text-decoration:none; font-weight:bold; }
a.active.viewCollection {color:#9E1239;}
