body { margin:25px 0px 15px 0px; padding:0px; background-color:#FFFFFF; color:black; font-family: verdana, helvetica, arial; font-size:10px; }
select { font-family: verdana, helvetica, arial; color:black; font-size:10px; }
input { font-family: verdana, helvetica, arial; color:black; font-size:10px; }
textarea { font-family: verdana, helvetica, arial; color:black; font-size:10px; }
td { font-family: verdana, helvetica, arial; font-size:10px }

/* the css below uses a popular box-model hack to overcome some problems with ie 5.5 & 6 */
#container {
    height: 450px;
    margin:0px auto;
    text-align:left;
    padding:0px;
    border:1px solid #cccccc;
    voice-family: "\"}\"";
    voice-family: inherit;
    width:740px;
    }
        
#containernobord {
    height: 450px;
    margin:0px auto;
    text-align:left;
    padding:0px;
    border:none;
    voice-family: "\"}\"";
    voice-family: inherit;
    width:740px;
    }
    
html>body #container {
    width:740px;
    }
html>body #containernobord {
    width:740px;
    }

#containerClear {
    margin:0px auto;
    text-align:left;
    padding:0px;
    border:2px solid #FFFFFF;
    voice-family: "\"}\"";
    voice-family: inherit;
    width:740px;
    }
html>body #containerClear {
    width:740px;
    }

#content { position: relative; top:0px; left:0px; }
#thanksHeader { position:absolute; top:115px; left:25px; width:340px; z-index:7; font-family: verdana, helvetica, arial; color:#FFFFFF;font-size:11px; line-height:16px; }
#featRetailer { position:absolute;top:80px;left:15px;width:220px; }
#addRetailer { position:absolute;top:220px;left:15px;width:420px; }
#bottomnav { width:740px; margin:6px auto; text-align:left; padding:0px; }

a:link { color:black; text-decoration:underline; }
a:visited { color:black; text-decoration:underline; }
a:hover { color:black; text-decoration:none; }

div.privacy { position:absolute; top:315px; left:25px; width:340px; z-index:7; color:#FFFFFF; font-family: verdana, helvetica, arial;font-size:9px; }
div.privacy a { color:#FFFFFF; text-decoration:underline; }
div.privacy a:link { color:#FFFFFF; text-decoration:underline; }
div.privacy a:visited { color:#FFFFFF; text-decoration:underline; }
div.privacy a:hover { color:#FFFFFF; text-decoration:none; }

img.nav { margin-right:0px; }
img.header { margin-bottom:6px; }
img.onlineRetailer { margin-right:16px; margin-bottom:22px; }

table.wrapper { width: 100%; height: 100%; }
td.container { vertical-align: middle; text-align: center; }
td.formField { padding-bottom:6px; }

/* Online Retailer styles */
.retailerFeaturedDesc { font-size:10px; }
.retailerDisclaimer { font-size: 9px; color: silver; line-height: normal; }
.retailer, .priority
{
	margin-top: 16px;
	font-size: 12px;
	margin-left: 4px;
	color: black;
	line-height: normal;
	font-family: verdana, helvetica, arial;
}
.priority {	font-weight: normal;}
a:link.priority, a:link.retailer { line-height:16px; color:black; text-decoration:underline; }
a:visited.priority, a:visited.retailer { line-height:16px; color:black; text-decoration:underline; }
a:hover.priority, a:hover.retailer { line-height:16px; color:black; text-decoration:none; }

/* Store Locator styles */
.storeLocator, .errorPage 
{
	margin-top: 15px;
	font-size: 10px;
	margin-left: 4px;
	color: black;
	font-family: verdana, helvetica, arial;
}
.storeLocatorButton { text-align:center; width: 135px}
a:link.storeLocator { line-height:16px; margin-left: 0px; color:black; text-decoration:underline; }
a:visited.storeLocator { line-height:16px; margin-left: 0px; color:black; text-decoration:underline; }
a:hover.storeLocator { line-height:16px; margin-left: 0px; color:black; text-decoration:none; }
.dealerHeader { font-weight: bold; font-size: 15px; color: #762938; font-family: Arial;}
.dealerGroupHeader { font-weight: bold; font-size: 11px; color:black; font-family: Arial;}

.header { font-size:13px; }
.privacyPolicyLink {	font-size: 12px; color: black; text-decoration: underline; }

/* sign up form */

body#consumer #container
{
	background: url(../images/email/consumer_shoes.jpg) #ffffff no-repeat right top;
}

form {
    margin: 0;
    padding: 0;
}

#header_signup {
    margin:  10px 0 10px 0;
    border: none;
    width: 180px;
    height: 30px;
}

#header_optional {
    margin: 10px 0 0 0;
    border: none;
    width: 150px;
    height: 15px;
}

table.formholder
{
	margin-top: 5px;
	margin-left: 14px;
	width: 440px;
}

table.formholder tr th {
    text-align: left;
}

table.formholder tr td {
    height: 20px;
    padding-bottom: 2px;
}

table.formholder tr td.prompt {
    width: 80px;
    text-align: right;
    padding-right: 10px;
}

table.formholder tr td.formfield {
    width: 360px;
    text-align: left;
}

.text {
    width: 200px;
    font-size: 10px;
}

.error
{
	background: red;
}

.select {
    width: 204px;
}

.btnsubmit {
    margin: 0;
    padding: 0;
}

.mainBorder
{
	border-right: #cccccc 1px solid;
	border-top: #cccccc 1px solid;
	border-left: #cccccc 1px solid;
	border-bottom: #cccccc 1px solid;
}

.productSummaryProductTitles
{
color:#762938;
font-family:Arial;
font-size:7.5pt;

font-weight: bold ;		
}

.productDetailProductTitle
{
color:#762938;
font-family:Arial;
font-size:10pt;

font-weight: bold ;		
}

.productDetailLabels
{
color:#231f20;
font-family:Arial;
font-size:8pt;
 
font-weight: normal ;		
}

.productDetailPrice
{
color:#231f20;
font-family:Arial;
font-size:8pt;
font-weight: normal;
		
}

.productDetailSizes
{
color:#231f20;
font-family:Arial;
font-size:8pt;
 
font-weight: normal ;		
}

.productDetailStyles
{
color:#231f20;
font-family:Arial;
font-size:8pt;
 
font-weight: normal ;		
}

.productDetailTellAFriend
{
color:#231f20;
font-family:Arial;
font-size:8pt;
font-weight: bold ;
font-style: normal;		
}

.productDetailColorShown
{
color:#231f20;
font-family:Arial;
font-size:8pt;
font-style: normal;
font-weight: normal ;		
}
