@charset "utf-8";
/* CSS Document */

/*added by TOMSshoes*/
* {
margin:0px;
padding:0px;
}
/*end of added by TOMSshoes*/

html {
	height: 100%;
}

body, td, p, div {
	font-family: arial,verdana,helvetica;
	font-size: 12px;
	color: #3A3A3A;
	line-height: 18px;
}
body {
	background: #EDEAE3 url(http://cdn2.tomsshoes.com/images/uploads/bkgd_site2.gif);
	margin: 0px;
	padding: 0px;
	height: 100%;
        background-repeat:repeat-x;
}

#siteholder {
width: 100%;
text-align: center;
}

#site {
width: 1055px;
text-align: left;
margin: 0px auto;
position: relative;
}

p {
	margin: 0px;
}

strong{
color: #3C7490;
}

h1 {
	font-family: georgia;
	font-size: 18px;
	color: #3C7490;
}
h2 {
	font-family: georgia;
	font-size: 12px;
	color: #3C7490;
}
h3 {
	font-family: georgia;
	font-size: 12px;
	color: #3C7490;
	margin-bottom: 1px;
	line-height: 12px;
}

.defaultContent {
background: #CDC6B4;
font-family: georgia;
font-size: 12px;
color: #4D4A49;
}
/*Content Title*/
.defaultContent h1 {
   font-family: georgia;
   font-size: 18px;
   color: #3C7490;
   padding-bottom: 13px;
   display:none;
   visibility:hidden;
   }
.defaultContent h2 {
   font-family: georgia;
   font-size: 12px;
   color: #3C7490;
}
/*Left Nav Subtitles*/
.defaultContent h3 {
   font-family: georgia;
   font-size: 12px;
   color: #3C7490;
   margin-bottom: 1px;
   line-height: 12px;
}

.defaultContent #contentdiv p{
margin-bottom:10px;
}

.defaultContent a, .defaultContent a:link, .defaultContent a:visited, .defaultContent a:active {
   font-family: arial,verdana,helvetica;
   font-weight: bold;
   font-size: 12px;
   color: #3C7490;
}
.defaultContent A:hover {
   color: #777777;
   text-decoration: none;
}
.defaultContent h6 {
   font-family: arial, helvetica;
   font-size: 12px;
   color: #3A3A3A; /*was black*/
}

.bodyText {
	font-family: georgia;
	font-size: 12px;
	color: #4D4A49;
}
.classSelected {
	font-family: georgia;
	font-size: 12px;
	color: #ffffff;
}
.navTrail {
	font-family: arial,verdana,helvetica;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
}
a, a:link, a:visited, a:active {
	font-weight: bold;
	color: #3A3A3A; /*was black*/
	text-decoration: none;
}
A:hover {
	color: #777777;
	text-decoration: none;
}

#breadcrumb {
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
	padding-bottom: 6px;
	size: 11px;
	font-weight: bold;
	color: #ffffff;
}

#breadcrumb ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#breadcrumb li {
	margin: 0px;
	padding: 0px;
	display: inline;
	padding-left: 3px;
	padding-right: 3px;
}

#breadcrumb a, #breadcrumb a:link, #breadcrumb a:active, #breadcrumb a:visited, #breadcrumb a:hover {
	color: #ffffff;
	text-decoration: none;
}

#breadcrumb a:hover {
	text-decoration: underline;
}

#leftnavdiv {
	margin: 0px;
	padding: 0px;
	float: left;
	display: inline;
	width: 155px;
	margin-left: 0px;
	margin-right: 10px;
	margin-bottom: 40px;
}

#leftnavdiv ol {
margin-left:10px;
	/*margin-left: 24px;*/
	list-style: decimal;
}

#leftnavdiv li {
	font-size: 12px;
	font-family: georgia;
	line-height: 14px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #FFFFFF;
}

#leftnavdiv div {
	padding-top: 2px;
	font-size: 11px;
	line-height: 13px;
}

.li_default {
	color: #FFFFFF;
}

.li_default a, .li_default a:link, .li_default a:active, .li_default a:visited {
	color: #ffffff;
	text-decoration: none;
	font-size: 12px;
	font-family: georgia;
}

.li_default a:hover {
	color: #ffffff;
	text-decoration: underline;
	font-size: 12px;
	font-family: georgia;
}

.li_selected {
	color: #3C7490;
}

.li_selected a, .li_selected a:link, .li_selected a:active, .li_selected a:visited {
	color: #3C7490;
	text-decoration: none;
	font-size: 12px;
	font-family: georgia;
}

.li_selected a:hover {
	color: #3C7490;
	text-decoration: underline;
	font-size: 12px;
	font-family: georgia;
}

#contentdiv {
	margin: 0px;
	padding: 0px;
	float: left;
	display: inline;
	/*margin-left: 3px;*/
	margin-right: 60px;
	margin-bottom: 40px;
	font-family: georgia;
	font-size: 12px;
	line-height: 15px;
	width:482px;
}


#contentdiv div, #contentdiv p, #contentdiv td {
	font-family: georgia;
	font-size: 12px;
	line-height: 15px;
}

#topcontentnav {
	margin: 0px;
	padding: 0px;
	padding-top: 15px;
	padding-bottom: 8px;
}

#optionlinks {
	margin: 0px;
	padding: 0px;
	padding-top: 0px;
	padding-bottom: 10px;
	padding-right: 10px;
	size: 11px;
	font-weight: bold;
	text-align: right;
	color:#ffffff;
}

.optionlinkspadding #optionlinks{
padding-top:18px;
}

#optionlinks ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#optionlinks li {
	margin: 0px;
	padding: 0px;
	display: inline;
	padding-left: 3px;
	padding-right: 3px;
}

#optionlinks a, #optionlinks a:link, #optionlinks a:active, #optionlinks a:visited, #optionlinks a:hover {
	color: #ffffff;
	text-decoration: underline;
}

#optionlinks a:hover {
	color: #4D4A49;
	text-decoration: none;
}

.noshare #optionlinks ul li.share {
	display: none;
}

#optionlinks ul li.rss{
	display:none;
}

.showrss #optionlinks ul li.rss {
	display:inline;
}

.cr_button_small {
	font-family: arial,verdana,helvetica;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	line-height: 15px;
	text-align: center;
	background: url(../images/cr_button_small.jpg);
	width: 131px;
	height: 48px;
}
.cr_button_medium {
	font-family: arial,verdana,helvetica;
	font-size: 18px;
	font-weight: bold;
	color: #ffffff;
	line-height: 19px;
	text-align: center;
	background: url(../images/cr_button_medium.jpg);
	width: 262px;
	height: 67px;
}
.largeheading {
	font-size: 14px;
	color: #536648;
	font-weight: bold;
	padding-bottom: 15px;
}
.largeheading A, .largeheading A:link, .largeheading A:visited, .largeheading A:active {
	color: #3C7490;
	text-decoration: none;
}
.largeheading A:hover {
	color: #23843C;
	text-decoration: underline;
}
<!--checked-->
.subheading {
	font-size: 14px;
	color: #3A3A3A; /*was black*/
}
.logo {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 34px;
}
.main {
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-top: 10px;
}
.content {
	background-color: #FFFFFF;
	border-right: 1px solid #000000;
}
.blackbkgd {
	padding: 3px;
	background-color: #000000;
}
.footertd {
	background-color: #EDEAE3;
	padding: 20px;
	text-align: center;
}
.footer {
	font-size: 11px;
}
.footer A, .footer A:link, .footer A:visited, .footer A:active {
	color: #3C7490;/*#5A8CA5;*/
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
}
.footer A:hover {
	text-decoration: underline;
}
.searchlabel {
	font-size: 10px;
	color: #6F7FC3;
	font-weight: bold;
}
.project {
	margin-left: 10px;
}
#leftnavdiv {
	margin:0px;
	padding:20px;
	margin-left: 1px;
}
.leftnav {
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	line-height: 24px;
}
.leftnav a, .leftnav a:link, .leftnav a:visited, .leftnav a:active {
	color: #FFFFFF;
	text-decoration: none;
}
.leftnav a:hover {
	color: #B3C54A;
	text-decoration: none;
}

.subnav ul {
	margin: 0;
	padding: 0;
	margin-top: 5px;
	list-style: none;
}
.subnav li {
	line-height: 14px;
	margin-bottom: 5px;
}
.subnav a, .subnav a:link, .subnav a:visited, .subnav a:active {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
}
.subnav a:hover {
	color: #B3C54A;
	text-decoration: none;
	font-weight: normal;
}

.monthname {
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 10px;
}
.empty {
	background: url(../images/empty_cell.gif);
}
.calendar {
	border-collapse: collapse;
}
.calendar td {
	font-size: 9px;
	color: #FFFFFF;
	border: 1px solid #245983;
	height: 21px;
}
.calendarday {
	font-family: arial,helvetica,sans-serif;
	padding: 2px;
	font-weight: bold;
	font-size: 9px;
	color: #FFFFFF;
	background-color: #245983;
}
.day0, .day1, .day2, A.calendarlink .day0, A.calendarlink .day1, A.calendarlink .day2 {
	float: right;
	width: auto;
	color: #FFFFFF;
	font-weight: normal;
	font-size: 9px;
	padding: 2px;
	margin: 0px;
	text-align: right;
	line-height: 9px;
}
A.calendarlink {
	width: 100%;
	height: 100%;
	color: #FFFFFF;
	text-decoration: none;
}
A.calendarlink:link {
	width: 100%;
	height: 100%;
	color: #FFFFFF;
	text-decoration: none;
}
A.calendarlink:visited {
	width: 100%;
	height: 100%;
	color: #FFFFFF;
	text-decoration: none;
}
A.calendarlink:active {
	width: 100%;
	height: 100%;
	color: #FFFFFF;
	text-decoration: none;
}
A.calendarlink:hover {
	width: 100%;
	height: 100%;
	color: #FFFFFF;
	text-decoration: underline;
}
.today {
	background-color: #666666;
}
.high {
	background-color: #FFFFFF;
}
.low {
	background-color: #C6DFF2;
}
.day0 {
	background-color: #CC9933;
}
.day1 {
	background-color: #A72727;
}
.day2 {
	background-color: #23843C;
}

.spacer {
	clear: both;
}

.trowlight {
	font-size: 11px;
	color: #3A3A3A; /*was black*/
	background-color: #FFFFFF;
}

.trowdark {
	font-size: 11px;
	color: #3A3A3A; /*was black*/
	background-color: #DFEE82;
}

.theader {
	font-weight: bold;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #245983;
}

.theader A:link {
	color: #FFFFFF;
	text-decoration: underline;
}

.theader A:visited {
	color: #FFFFFF;
	text-decoration: underline;
}

.theader A:active {
	color: #FFFFFF;
	text-decoration: underline;
}

.theader A:hover {
	color: #FFFFFF;
	text-decoration: none;
}

A.reservationlink {
	color: #3A3A3A; /*was black*/
	text-decoration: none;
}
A.reservationlink:link {
	color: #3A3A3A; /*was black*/
	text-decoration: underline;
}
A.reservationlink:visited {
	color: #3A3A3A; /*was black*/
	text-decoration: underline;
}
A.reservationlink:active {
	color: #3A3A3A; /*was black*/
	text-decoration: none;
}
A.reservationlink:hover {
	color: #3A3A3A; /*was black*/
	text-decoration: none;
}

.everythingitem {
	float: left;
	display: inline;
}
#topnav {
	margin: 0px;
	padding: 0px;
	margin-top: 4px;
	margin-left: 10px;
	font-size: 11px;
}
#topnav ul {
	margin: 0px;
	padding: 0px;
	display: inline;
}
#topnav li {
	display: inline;
	list-style: none;
	margin: 0px;
	padding: 0px;
	margin-right: 10px;
}
#topnav li a {
	font-size: 11px;
}
#topnav li.loginform {
	display: inline;
	list-style: none;
	margin: 0px;
	padding: 0px;
	margin-left: 25px;
}
form.login {
	margin: 0px;
	padding: 0px;
	display: inline;
}
#_login, #_account {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
}
#_login {
	display: inline;
}
.passwordlink {
	margin: 0px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: right;
	padding-right: 130px;
}
.passwordlink a:link, .passwordlink a:visited, .passwordlink a:hover, .passwordlink a:active {
	color: #B5B6B6;
	text-decoration: none;
	font-weight: normal;
	font-size: 10px;
}
.passwordlink a:hover {
	text-decoration: underline;
}

/*added by TOMSshoes*/
/*home*/

/*ticker*/
.scrollerclass div{
font-family: Georgia, "Times New Roman", Times, serif;
color: #d6d0c0;
padding:0px;
}

/*end of ticker*/


.tomsnewsitem{
margin-bottom:3px;
position:relative;
width:225px;
height:106px;
}

.tomsnewsitem img{
display:block;
}

.newsContainer{
width:225px;
height:106px;
}

.newsContainer strong{
font-weight:bold;
color:#3A3A3A;
}

.updatesfromhqlink{
position:absolute;
width:225px;
height:106px;
z-index:100;
background-color:transparent;
}

.updatesfromhqlink img{
border:0;
z-index:100;
}

.newsImageContainer{
width:113px;
height:106px;
position:absolute;
}

.updatesfromhq1 .newsImageContainer{
left:112;
top:0;
}

.updatesfromhq1 .newsTextContainer{
top:0;
left:0;
}

.updatesfromhq1 .updatesfromhqlink{
top:0;
left:0;
}

.updatesfromhq2 .newsImageContainer{
top:0;
left:0;
}

.updatesfromhq2 .newsTextContainer{
left:112;
top:0;
}

.updatesfromhq2 .updatesfromhqlink{
top:0;
left:0;
}

.newsTextContainer{
width:112px;
height:106px;
background:url(../images/uploads/news-bucket-bg.jpg) no-repeat;
position:absolute;
overflow:hidden;
}

.newsTextContainer p{
font-size:10px;
line-height:normal;
}

div.newsTextContainer div.newsbucket{
width:102px;
height:86px;
margin:8px 5px;
font-size:10px;
text-align:left;
line-height:normal;
font-family:Arial, Helvetica, sans-serif;

}

div.newsTextContainer div.newsbucket p

div.newsTextContainer div.newsbucket h2{
font-size:10px;
}

.masters a:link, .masters a:visited, .masters a{
color:#15533f;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
line-height:14px;
font-weight:normal;
}

.clear{
clear:both;
}

p.att{
margin-top:18px;
}

p.vagabonds{
margin-top:30px;
}

p.cgiu{
margin-top:10px;
}

/*promo*/
div#promo{
width:225px;
height:241px;
overflow:hidden;
float:left;
text-align:left;
position:relative;
}

div#promo h2{
width:225px;
height:26px;
position:relative;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-transform:uppercase;
color:#312e26;
text-indent:10px;
background:url(../images/uploads/toms-hp-bucket-head-bg-a.jpg) no-repeat;
overflow:hidden;
line-height:26px;
}

div#promo h2 span{
width:100%;
height:100%;
top:0;
left:10px;
position:absolute;
background:url(../images/uploads/toms-community-dark.jpg) no-repeat;
}

div#promo div.bucket{
width:225px;
height:242px;
padding-top:10px;
padding-left:10px;
margin-right:10px;
margin-bottom:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#282828;
background:url(../images/uploads/toms-hp-bucket-bg.jpg) no-repeat;
line-height:normal;
position:relative;
}

div#promo form ul li{
list-style:none;
padding-bottom:7px;
}

div#promo strong{
color:#282828;
}

div#promo h3{
width:142px;
height:23px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
position: relative;
text-transform:uppercase;
font-weight:normal;
color:#282828;
margin-bottom:9px;
overflow:hidden;
}

div#promo h3 strong{
font-weight:bold;
color:#282828;
}

div#promo h3 span{
background:url(../images/uploads/stay-informed-make-a-difference.jpg) no-repeat;
width:100%;
height:100%;
position:absolute;
top:0;
left:0;
}

div#promo #txtEnterEmail{
margin-right:5px;
float:left;
width:179px;
}

div#promo #btnEnterEmail{
float:left;
}

div#promo #email{
margin-right:5px;
float:left;
}

div#promo #submit{
float:left;
}


div#promo dl ul{
list-style:none;
list-style-image:none;
}

div#promo dt{
font-weight:bold;
padding-bottom:10px;
color:#5a8ca5;
}

div#everythingtoms img{
border:0;
}

div#promo dl ul li{
padding-bottom:3px;
}

div#promo li.shoe1{
background: url(../images/uploads/shoe1.jpg) no-repeat 0px 0.3em;
text-indent:44px;
}

div#promo li.shoe2{
background: url(../images/uploads/shoe2.jpg) no-repeat 0px 0.3em;
text-indent:44px;

}

div#promo li.shoe3{
background: url(../images/uploads/shoe3.jpg) no-repeat 0px 0.3em;
text-indent:44px;

}

div#promo li.shoe4{
background: url(../images/uploads/shoe4.jpg) no-repeat 0px 0.3em;
text-indent:44px;

}

div#promo dl{
margin-bottom:7px;
}

.privacy img{
border:0;
position:absolute;
top:198px;
}

div#promo #facebooktext{
position:absolute;
left:4px;
}

#facebooktext img{
border:0;
}

/*end of promo*/

/*prizepack*/
div#prizepack{
width:225px;
height:241px;
overflow:hidden;
float:left;
text-align:left;
}

div#prizepack h2{
width:224px;
height:26px;
position:relative;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-transform:uppercase;
color:#fff;
text-indent:10px;
background:url(../images/uploads/toms-hp-bucket-head-bg.jpg) no-repeat;
overflow:hidden;
line-height:26px;
}

div#prizepack h2 span{
width:100%;
height:100%;
top:0;
left:10px;
position:absolute;
background:url(../images/uploads/weekly-chance-to-win2.gif) no-repeat;
}

div#prizepack div.bucket{
width:225px;
height:240px;
margin-right:10px;
margin-bottom:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#282828;
background:url(../images/uploads/bkgd_prizepack.gif) no-repeat;
line-height:normal;
}

div#prizepack div.bucket td {
font-size: 10px;
line-height: 12px;
}

div#prizepack form {
margin: 0px;
padding: 0px;
}

/*end of prizepack*/


/*end of home*/

/*defaultContent*/
/*faq*/
.defaultContent #contentdiv dt{
	color:#3C7490;
	font-size:15px;
	font-weight:bold;
	margin-bottom:8px;
}

.defaultContent #contentdiv dd{
margin-bottom:18px;
}

.defaultContent #contentdiv dl ol{
margin-left:25px;
margin-bottom:10px;
font-size:12px;
}

.sizing th{
	text-align:left;
	background-color:#3c7490;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	margin-bottom:8px;
	padding:3px 8px;
}

.sizing td{
text-align:center;
padding:5px;
}

.sizing tr.sizinghead td {
color:#3c7490;
border-bottom: 1px dotted #ffffff;
}

.sizing{
float:left;
}

.twocolrowspace{
width:482px;
height:18px;
float:left;
}

.sizing .rowaltbg{
	background-color:#E8E4DB;
}

#mensizing, #womensizing{
width:194px;
}

#tinytomssizing{
width:406px;
}

/*end faq*/
/*end defaultContent*/

/*type1*/
.type1Content {
background: #464543;
font-family:Georgia, "Times New Roman", Times, serif;
/*font-size: 12px;*/
color: #ffffff;
width:693px;
}

/*Content Title*/
.type1Content h1 {
	font-family:Georgia, "Times New Roman", Times, serif; /*treb*/
	font-size: 18px;
	color: #ffffff;
	padding-bottom: 13px;
	text-transform:uppercase;
	display:none;
   visibility:hidden;
   }

.type1Content #contentdiv h2 {
   font-size:14px;
	text-transform:uppercase;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#fff;
	margin-bottom:12px;
}
/*Left Nav Subtitles*/
.type1Content h3 {
   font-family: georgia;
   font-size: 12px;
   color: #3C7490;
   margin-bottom: 1px;
   line-height: 12px;
}
.type1Content a, .type1Content a:link, .type1Content a:visited, .type1Content a:active {
   font-family: arial,verdana,helvetica;
   font-weight: bold;
   font-size: 12px;
   color: #3C7490;
}
.type1Content a:hover {
   color: #fff;
   text-decoration: none;
}
.type1Content h6 {
   font-family: arial, helvetica;
   font-size: 12px;
   color: #3A3A3A; /*was black*/
}

div.lftcol{
	width:155px;
	float:left;
}

div.rtcol{
	width:455px;
	float:left;
}

div.rtcolrowspace{
	width:455px;
	float:left;
	height:18px;
}

.type1Content #contentdiv div.lftcol h2.large{
	font-family:Georgia, "Times New Roman", Times, serif; /*treb*/
	font-size:20px;
	color:#fff;
	margin-bottom:12px;
	line-height:normal;
}

.type1Content #contentdiv div.lftcol dl{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#a4d7f4;
	line-height:normal;
	margin-bottom:8px;
	vertical-align:top;
}

.type1Content #contentdiv div.lftcol dd{
	margin-bottom:10px;
}

.type1Content #contentdiv div.rtcol ol{
	color:#fff;
	list-style-position:outside;
	margin-left:20px;
}

.type1Content #contentdiv div.rtcol ol li{
margin-bottom:10px;
}

.type1Content div.rtcol p{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#fff;
	margin-bottom:8px;
	}

.type1Content div.lftcol p{
	color:#a4d7f4;
	margin-bottom:10px;
}

.type1Content #optionlinks a:hover {
	color: #3C7490;
}


.imagefloat{
float:left;
}

.rowspace{
	width:637px;
	height:18px;
	float:left;
	line-height:18px;
}

.colspace{
	width:18px;
	height:10px;
	float:left;
}

.type1Content #contentdiv .citation{
font-size:10px;
}

/*end type1*/

/*odws*/
.container2c2b2a{
background-color:#2c2b2a;
color:#ffffff;
width:637px;
}

.container2c2b2a a, .container2c2b2a a:link, .container2c2b2a a:visited{
color:#a7d7f4;
text-decoration:underline;
font-size:12px;
}

.container2c2b2a a:hover{
text-decoration:none;
}

.container2c2b2a strong{
color:#ffffff;
}

.container2c2b2a #contentdiv h1{
font-family:Arial, Helvetica, sans-serif;
color:#ffffff;
text-transform:uppercase;
font-size:18px;
padding-bottom: 13px;
text-indent:-9999px;
width:637px;
height:259px;
overflow:hidden;
background-image:url(../images/uploads/one-day-without-shoes-an.jpg);
background-repeat:no-repeat;
}

.container2c2b2a #contentdiv p{
font-size:16px;
margin-bottom:18px;
color:#ffffff;
}

.container2c2b2a h2{
color:#f0cb4b;
text-transform:uppercase;
font-size:18px;
font-family:Arial, Verdana, Helvetica, sans-serif;
padding-bottom:13px;
}

.container2c2b2a h3{
font-size:14px;
text-transform:uppercase;
color:#f0cb4b;
padding-bottom:10px;
font-family:Arial, Helvetica, sans-serif;
}

.container2c2b2a #contentdiv .rtcol{
float:right;
}

.container2c2b2a #contentdiv  .lftcol, .container2c2b2a #contentdiv .lftcol p{
color:#ffffff;
font-size:12px;
}

.state{
float:left;
color:#f0cb4b;
text-transform:uppercase;
font-size:18px;
font-family:Arial, Verdana, Helvetica, sans-serif;
padding-bottom:13px;
text-align:left;
}

.top{
float:right;
text-transform:none;
font-size:12px;
padding-top:6px;
}

.sharevideoodws{
float:right;
padding-right:30px;
}

.sharevideoodws img{
border:0;
}

.odwssection{
padding:18px 12px;
background-color:#454443;
color:#ffffff;
}

#contentdiv .odwssection p{
font-size:12px;
}

.odwssection li{
	list-style-type: none;
	margin: 0px;
	background: url(../images/uploads/yellow-bullet.gif) no-repeat 0px 0.3em;
	padding-bottom:18px;
	text-indent:18px;
}

.odwssection dl dt, .odwsfacts dt{
	background: url(../images/uploads/yellow-bullet.gif) no-repeat 0px 0.3em;
	text-indent:18px;
	font-weight:bold;
}

.odwssection dd, .odwsfacts dd{
	margin-left:18px;
	margin-bottom:18px;
}

.eventstable{
width:419px;
margin-bottom:18px;
}

.events a, .events a:link, .events a:visited{
color:#fff;
text-transform:uppercase;
font-family:Arial, Verdana, Helvetica, sans-serif;
padding-bottom:13px;
text-decoration:none;
}

.events a:hover{
color:#f0cb4b;
}

.eventstable td{
padding-bottom:10px;
color:#ffffff;
}
.col1{
width:100px;
vertical-align:top;
padding-right:8px;
}
.col2{
width:150px;
vertical-align:top;
padding-right:12px;
}
.col3{
width:149px;
vertical-align:top;
}

.odwsshare{
color:#a7d7f4;
text-decoration:underline;
}

.banner1{
width:165px;
float:left;
margin-top:18px;
}

.banner1 img, .banner2 img, .banner3 img{
float:left;
padding-right:7px;
}

.banner1 label, .banner2 label, .banner3 label{
padding-bottom:10px;
color:#fff;
}

.banner1 textarea, .banner1 label{
width:75px;
float:left;
}

.banner2{
width:178px;
float:left;
margin-top:18px;
}

.banner2 textarea, .banner2 label{
width:106px;
float:left;
}

.banner3{
width:400px;
float:left;
}

.banner3 textarea, .banner3 label{
width:100px;
float:left;
}

/*end of odws*/

/*masters*/
.container194f33{
background-color:#194f33;
}

.container194f33 h1{
/*width:374px;
height:14px;*/
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
color:#ffd800;
text-transform:uppercase;
position:relative;
overflow:hidden;
}

.container194f33 h1 span{
background-image:url(../images/uploads/blakes-masters-moment_h1.jpg) no-repeat;
width:100%;
height:100%;
position:absolute;
top:0;
left:0;
}

.container194f33 #contentdiv p{
color:#ffffff;
padding-bottom:20px;
line-height:20px;
font-size:14px;
}

.container194f33 h2{
font-size: 20px;
color:#ffffff;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
}

.container194f33 a.masterslink, .container194f33 a:link.masterslink, .container194f33 a:visited.masterslink {
color:#ffffff;
text-decoration:underline;
font-family:Arial, Helvetica, sans-serif;
}

.mastersimages{
float:left;
width:178px;
}

a.attmasters, a:link.attmasters, a:visited.attmasters{
color:#ffd800;
font-family:Arial, Helvetica, sans-serif;
text-decoration:underline;
font-size:14px;
line-height:20px;
}

.mastersimages img{
padding-bottom:7px;
}

.masterscopy{
width:430px;
}

#contentdiv p.caption{
font-size:12px;
line-height:normal;
margin-bottom:0px;
}

/*end masters*/

/*type4 - defaultContent */
.type4Content {
background: #CDC6B4;
font-family: georgia;
font-size: 12px;
color: #4D4A49;
}

/*Content Title*/
.type4Content h1 {
	font-family:Georgia, "Times New Roman", Times, serif; /*treb*/
	font-size: 18px;
	color: #3C7490;
	padding-bottom: 13px;
	display:none;
	visibility:hidden;
   }
   
.error {
padding-top:18px;
}


.errorcontainer{
padding-top:20px;
}

.errorcontainer p{
padding-bottom:18px;
}

.type4Content h2 {
   font-family: georgia;
   font-size: 12px;
   color: #3C7490;
}
/*Left Nav Subtitles*/
.type4Content h3 {
   font-family: georgia;
   font-size: 12px;
   color: #3C7490;
   margin-bottom: 1px;
   line-height: 12px;
}

.type4Content a, .type4Content a:link, .type4Content a:visited, .type4Content a:active {
   font-family: arial,verdana,helvetica;
   font-weight: bold;
   font-size: 12px;
   color: #3C7490;
}
.type4Content A:hover {
   color: #777777;
   text-decoration: none;
}
.type4Content h6 {
   font-family: arial, helvetica;
   font-size: 12px;
   color: #3A3A3A; /*was black*/
}

.type4Content .li_default {
	color: #FFFFFF;
}

.type4Content .li_default a, .type4Content .li_default a:link, .type4Content .li_default a:active, .type4Content .li_default a:visited {
	color: #ffffff;
	text-decoration: none;
	font-size: 12px;
	font-family: georgia;
}

.type4Content .li_default a:hover {
	color: #ffffff;
	text-decoration: underline;
	font-size: 12px;
	font-family: georgia;
}

.type4Content .li_selected {
	color: #3C7490;
}

.type4Content .li_selected a, .type4Content .li_selected a:link, .type4Content .li_selected a:active, .type4Content .li_selected a:visited {
	color: #3C7490;
	text-decoration: none;
	font-size: 12px;
	font-family: georgia;
}

.type4Content .li_selected a:hover {
	color: #3C7490;
	text-decoration: underline;
	font-size: 12px;
	font-family: georgia;
}

.type4Content #contentdiv img{
margin-bottom:18px;
}

.type4Content #contentdiv p{
margin-bottom:12px;
}

.type4Content .column{
float:left;
width:200px;
}

.columnrowspace{
clear:both;
width:200px;
height:18px;
}

.formcopy{
padding-top:5px;
padding-bottom:10px;
clear:left;
}

#emailFriend div.rowspace{
width:200px;
clear:both;
}

#emailFriend p.formcopy{
width:350px;
}

#emailFriend p{
width:425px;
padding-bottom:10px;
}

#emailFriend label{
padding-bottom:5px;
}


#emailFriend input, #emailFriend label, #emailFriend textarea{
float:left;
width:200px;
}

.submit, #emailFriend .submit{
width:80px;
height:30px;
float:right;
}

/*blakes mom article*/
#contentdiv .blakesmom2{
margin-left:25px;
margin-top:100px;
}

#contentdiv .blakesmom1, #contentdiv .blakesmom2{
display:inline;
}

/*contact*/
#contactContainer{

}

#contactContainer div.lftcol{
width:255px;
}

#contactContainer div.rtcol{
width:355px;
}

#contactContainer .rtcol input, #contactContainer .rtcol label, #contactContainer .rtcol select{
float:left;
width:200px;
}

#contactContainer .rtcol textarea{
float:left;
width:355px;
}

#contactContainer .rtcol .submit{
width: 80px;
height:30px;
float:right;
}
#contactContainer .rtcolrowspace{
width:355px;
}
/*end contact*/

/*end type4*/

/*type4b - white */
.type4bContent {
background: #fff;
font-family: georgia;
font-size: 12px;
color: #4d4d4d;
}

.type4bContent #breadcrumb {
	color: #4d4d4d;
}

.type4bContent #breadcrumb a, .type4bContent #breadcrumb a:link, .type4bContent #breadcrumb a:active, .type4bContent #breadcrumb a:visited, .type4bContent #breadcrumb a:hover {
	color: #4d4d4d;
	text-decoration: none;
}

.type4bContent #optionlinks{
color:#4D4A49;
}

.type4bContent #optionlinks a, .type4bContent #optionlinks a:link, .type4bContent #optionlinks a:active, .type4bContent #optionlinks a:visited, .type4bContent #optionlinks a:hover {
	color: #4D4A49;
	text-decoration: underline;
}

.type4bContent #optionlinks a:hover {
	color: #4D4A49;
	text-decoration: none;
}

/*Content Title*/
.type4bContent h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #605f5e;
	padding-bottom: 13px;
	display:none;


   visibility:hidden;
   text-transform:uppercase;
   float:left;
   padding-right:10px;
   }

.type4bContent #contentdiv p.splashtitle{
color:#b2b2b2;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
padding-bottom:13px;
text-transform:uppercase;
float:left;
}

.type4bContent h2 {
   font-family:Georgia, "Times New Roman", Times, serif;
   font-size: 20px;
   font-weight:normal;
   color: #4d4d4d;
   padding-bottom:13px;
}
/*Left Nav Subtitles*/
.type4bContent h3 {
   font-family: georgia;
   font-size: 12px;
   color: #3C7490;
   margin-bottom: 1px;
   line-height: 12px;
}

.type4bContent a, .type4bContent a:link, .type4bContent a:visited, .type4bContent a:active {
   font-family: arial,verdana,helvetica;
   font-weight: bold;
   font-size: 12px;
   color: #4d4d4d;
}
.type4bContent A:hover {
   color: #777777;
   text-decoration: none;
}
.type4bContent h6 {
   font-family: arial, helvetica;
   font-size: 12px;
   color: #3A3A3A; /*was black*/
}

.type4bContent .li_default {
	color: #4d4d4d;
}

.type4bContent .li_default a, .type4bContent .li_default a:link, .type4bContent .li_default a:active, .type4bContent .li_default a:visited {
	color: #4d4d4d;
	text-decoration: none;
	font-size: 12px;
	font-family: georgia;
}

.type4bContent .li_default a:hover {
	color: #4d4d4d;
	text-decoration: underline;
	font-size: 12px;
	font-family: georgia;
}


.type4bContent .li_selected {
	color: #3C7490;
}

.type4bContent .li_selected a, .type4bContent .li_selected a:link, .type4bContent .li_selected a:active, .type4bContent .li_selected a:visited {
	color: #3C7490;
	text-decoration: none;
	font-size: 12px;
	font-family: georgia;
}

.type4bContent .li_selected a:hover {
	color: #3C7490;
	text-decoration: underline;

	font-size: 12px;
	font-family: georgia;
}

/*spring*/
#springContainer{
width:637px;
padding-top:22px;
}

#springContainer img{
border:none;
}

.shopwomen{
width: 179px;
height: 31px;
}

.shopmen{
width:179px;
height:28px;
}

a#womenrollover, a:link#womenrollover, a:visited#womenrollover{
	display: block;
	width: 179px;
	height: 31px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/uploads/shop-women-button.jpg) 0 0;
	}

a:hover#womenrollover{
	display:block;
	background:url(../images/uploads/shop-women-button.jpg) 179px 0;
	}

a#menrollover, a:link#menrollover, a:visited#menrollover{
display:block;
width:179px;
height:28px;
text-indent:-9999px;
overflow:hidden;
background:url(../images/uploads/shop-men-button.jpg) 0 0;
}

a:hover#menrollover{
display:block;
background:url(../images/uploads/shop-men-button.jpg) 179px 0;
}

#seasonal{
font-size:12px;
}

#seasonal dt{
color:#4c4b4a;
}

#seasonal a, #seasonal a:link, #seasonal a:visited{
color:#3C7490;
text-decoration:none;
}

#seasonal ul{
list-style:none;
list-style-image:none;
}

#seasonal dd{
margin-bottom:10px;
}
/*end spring*/

/*splash*/
.floatright{
float:right;
}

.floatleft{
float:left;
}

.splash h3{
margin-bottom:18px;
}

.eco h2{
text-transform:uppercase;
font-weight:bold;
font-size:22px;
padding-bottom:35px;
}

.econote{
padding-top:8px;
}

.eco dl{
margin-bottom:10px;
}

.eco dt{
font-weight:bold;
font-size:16px;
padding-bottom:18px;
}

.eco{
padding-top:60px;
}

.eco p{
float:left;
padding-top:10px;
}

.clickhere img{
border:none;
}

.eco ol{
margin-left:25px;
}

.splashCol h3{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
color:#5f5f5d;
padding-bottom:10px;
}

.productcontainer{
float:left;
margin-right:11px;
position:relative;
width:117px;
height:111px;
}

.productsection{
height:141px;
overflow:hidden;
}

.productlink{
position:absolute;
top:0;
left:0;
z-index:100;
width:100%;
height:100%;
}

.bootcontainer{
width:117px;
height:162px;
float:left;
margin-right:10px;
position:relative;
}

.productcontainer img, .bootcontainer img{
border:0;
}

.productdesc{
position:absolute;
bottom:5px;
left:8px;
line-height:11px;
}

.productdesc ul{
list-style:none;
list-style-image:none;
line-height:normal;
}

.productprice{
color:#7ba4b6; /*#ee4c9b*/
font-family:Georgia, "Times New Roman", Times, serif;
font-size:15px;
}

.producttitle{
color:#605f5e;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}
/*wrap boot*/
.bootcolspace{
width:10px;
float:left;
height:10px;
}
.wrapbootimg{
float:left;
}

.wrapboot h2{
font-size:21px;
font-family:Georgia, "Times New Roman", Times, serif;
padding-bottom:18px;
}

.wrapboot p{
font-size:16px;
font-family:Georgia, "Times New Roman", Times, serif;
}

/*gift pack*/
.giftpackcolspace{
width:30px;
float:left;
height:10px;
}

.giftpack h2{
font-size:28px;
font-family:Georgia, "Times New Roman", Times, serif;
margin-top:30px;
margin-bottom:18px;
padding:0;
color:#5f5f5d;
}

#contentdiv .giftpack p{
color:#5f5f5d;
font-size:14px;
font-family:Georgia, "Times New Roman", Times, serif;
padding-bottom:18px;
}

.giftpackimg{
padding-left:10px;
}

.giftpack dl{
color:#5f5f5d;
font-size:14px;
font-family:Georgia, "Times New Roman", Times, serif;
clear:left;
}

.giftpack dl ul{
list-style:none;
list-style-image:none;
list-style-position:inside;
padding-bottom:23px;
margin:0px;
}

.giftpack dl ol{
margin-left:25px;
}

.giftpack dl ol li{
padding-bottom:5px;
}

.giftpack dl dt{
padding-bottom:18px; 
font-size:17px;
}

.differentgiftcard{
padding-bottom:18px;
float:left;
}

.differentgiftcard .productprice{
margin:0px;
padding:0px;
position:absolute;
top:0px;
line-height:18px;
height:18px;
}

.differentgiftcard img{
position:absolute;
top:0px;
left:35px;
}

.differentgiftcard dt, .differentgiftcard dd{
float:left;
margin:0px;
padding:0px;
position:relative;
}

.differentgiftcard dt{
font-size:21px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#5f5f5d;
width: 275px;
}

.differentgiftcard dd{
width:175px;
}

#contentdiv img.displayinline{
display:inline;
}

.giftpack dd a img{
border:none;
}

/*end of splash*/

/*end type4b - white */

/*type3*/
.type3Content {
background: #ccc6b4;
font-family: georgia;
font-size: 12px;
color: #4D4A49;
}
/*Content Title*/
.type3Content h1 {
	font-family:Georgia, "Times New Roman", Times, serif; /*treb*/
	font-size: 18px;
	color: #ffffff;
	padding-bottom: 13px;
	text-transform:uppercase;
	display:none;
   visibility:hidden;
   }
.type3Content h2 {
   font-family:Georgia, "Times New Roman", Times, serif;
   font-size: 14px;
   color: #605f5e;
   padding-bottom:6px;
}

.type3Content h3.h2 {
   font-family:Georgia, "Times New Roman", Times, serif;
   font-size: 16px;
   color: #605f5e;
   text-transform:none;
   padding-bottom:6px;
}

/*Left Nav Subtitles*/
.type3Content h3 {
   font-family: georgia;
   font-size: 12px;
   color: #3C7490;
   margin-bottom: 1px;
   line-height: 12px;
}

.type3Content a.download, .type3Content a.download:link, .type3Content a.download:visited, .type3Content a.download:active {
   font-family:Arial, Verdana, Helvetica, sans-serif;
   font-weight: bold;
   font-size: 12px;
   color: #3C7490;/*#5A8CA5;*/
   text-transform:uppercase;
}
.type3Content a.download:hover {
   color: #777777;
   text-decoration: none;
}
.type3Content h6 {
   font-family: arial, helvetica;
   font-size: 12px;
   color: #3A3A3A; /*was black*/
}

.getinvolvedemail{
background-color:#fefefe;
font-family:Arial, Helvetica, sans-serif;
width:637px;
}

.getinvolvedemail h2{
color:#5389a5;
padding-left:7px;
padding-right:7px;
padding-top:7px;
}

.getinvolvedemail ul{
padding:7px;
}

.getinvolvedemail li{
display:inline;
list-style:none;
list-style-image:none;
padding-right:7px;
float:left;
padding-bottom:7px;
}

div.getinvolvedemail #sweepsemail{
margin-right:5px;
float:left;
width:125px;
}

div.getinvolvedemail #inputSubmit{
float:left;
}

.getinvolvedemail li label{
color:#605f5e;
text-transform:uppercase;
}


.joinuscontainer{
	width:638px;
	height:156px;
	background-color:transparent;
	float:left;
}

.sharevideo{
position:absolute;
top:14px;
right:16px;
}

.sharevideo img{
border:none;
}

.videotext{
	width:383px;
	height:156px;
	background:url(../images/uploads/joinustextbg.jpg) no-repeat #ffffff;
	float:left;
	position:relative;
}

.video{
	width:255px;
	height:156px;

	background-color:transparent;
	float:left;
}

.buckettext{
	padding:18px 18px 0px 18px;
	background-color:transparent;
	float:left;
}

.type3Content .buckettext p{
	color:#605f5e;
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-bottom:5px;
}

.type3Content p{
margin-bottom:18px;
}
#sweeps p{
width:460px;
}

#sweeps .twohundredwide, #sweeps textarea{
width:200px;
float:left;
}

#sweeps #submit{
width:75px;
float:right;
}
.type3Content .column{
float:left;
width:200px;
font-family:Georgia, "Times New Roman", Times, serif;
}

#sweeps p.youth{
font-size:16px;
font-family:Georgia, "Times New Roman", Times, serif;
width:637px;
line-height:normal;
}

.type3Content .column2{
float:left;
width:412px;
}

.type3Content .column2 .columnrowspace{
clear:both;
width:412px;
height:18px;
}

.type3Content #contentdiv #sweeps .column2 p{
font-weight:bold; 
font-size:12px; 
line-height:14px;
margin:0px 0px 10px 0px;
padding:0px;
width:412px;
}

.footnote{
font-size:10px;
margin-top:10px;
font-family:Georgia, "Times New Roman", Times, serif;
}

#contentdiv p.largecopy{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
line-height:normal;
padding-bottom:18px;
}

/*in the press*/
#contentdiv img{
display:block;
}

.pressthumbs{
width:637px;
float:left;
}
.presslogo{
width:80px;
height:80px;
float:left;
}

.presslogo img{
border:none;
}

.thumbcolspace{
width:5px;
height:10px;
float:left;
}

/*v2*/
.presscontainer{
width:205px;
height:80px;
float:left;
position:relative;
}

.presscontainer img{
border:none;
}

.presslogo{
width:80px;
height:80px;
float:left;
margin-right:10px;
padding-left:5px;
}
.space{
width:11px;
height:10px;
float:left;
}
.text{
width:110px;
height:80px;
float:left;
overflow:hidden;
}

.presslink{
z-index:100;
}

.presslink a, .presslink a:link, .presslink a:visited{
width:205px;
height:80px;
background-color:transparent;
position:absolute;
top:0;
left:0;
}

.presslink a:hover{
width:205px;
height:80px;
overflow:hidden;
	border: 1px solid #E2DFD3;
}

.text ul{
list-style:none;
list-style-image:none;
padding-top:5px;
padding-bottom:5px;
}

.pressname{
font-weight:bold;
}

.pressdate{
}

.pressarticle{
font-style:italic;
}

/*end of in the press*/
/*end type3*/
/*type5*/
.type5Content {
background: #CDC6B4;
font-family: georgia;
font-size: 12px;
color: #4D4A49;
width:693px;
}
/*Content Title*/
.type5Content h1 {
   font-family: georgia;
   font-size: 18px;
   color: #3C7490;
   padding-bottom: 13px;
   display:none;
   visibility:hidden;
   }
.type5Content h2 {
	font-family:Georgia, "Times New Roman", Times, serif; /*treb*/
	font-size: 12px;
   color: #605f5e;
	margin-bottom:5px;
	text-transform:none;
}
/*Left Nav Subtitles*/
.type5Content h3 {
   font-family: georgia;
   font-size: 12px;
   color: #3C7490;
   margin-bottom: 1px;
   line-height: 12px;
}
.type5Content a, .type5Content a:link, .type5Content a:visited, .type5Content a:active {
   font-family: arial,verdana,helvetica;
   font-weight: bold;
   font-size: 12px;
   color: #3C7490;
}
.type5Content a:hover {
   color: #777777;
   text-decoration: none;
}
.type5Content h6 {
   font-family: arial, helvetica;
   font-size: 12px;
   color: #3A3A3A; /*was black*/
}

#videocontainer{
	width:440px;
	float:left;
	margin-right:18px;
}
#videoshare{
	width:203px;
	float:left;
}

.social{
	float:left;
}

.social a img{
	border:none;
	margin-right:5px;
}

.type5Content .social a, .type5Content .social a:link, .type5Content .social a:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#605f5e;
	text-decoration:none;
}

.socialcol1 a, .socialcol2 a{
	float:left;
 height:16px;
 line-height:16px;
}

.socialcol1{
	width:98px;
	float:left;

}

.socialcol2{
	width:90px;
	float:left;
}

.socialcolspace{
	float:left;
	width:10px;
}

.type5Content #contentdiv .socialcol1 .socialrowspace{
	width:98px;
}

.type5Content #contentdiv .socialrowspace{
	float:left;
	width:72px;
	height:10px;
	line-height:10px;
}

.videosharerowspace{
	clear:both;
	width:175px;
	float:left;
}

.socialcol12{
	width:180px;
	float:left;
}

.socialcol12 img{
border:none;
}

.community{
	list-style:none;
	list-style-image:none;
}

.socialcol12 .community a, .socialcol12 .community a:link, .socialcol12 .community a:visited{
	text-transform:uppercase;
	text-decoration:none;
	color: #3C7490;/*#5A8CA5;*/
	font-size:12px;
}

.socialcol12 a:hover{
	text-decoration:none;
	color:#605f5e;
}

a.flickr, a:link.flickr, a:visited.flickr{
	font-weight:bold;
	text-transform:none;
	color: #3C7490;/*#5A8CA5;*/
	font-size:12px;
}

a:hover.flickr{
	color:#605f5e;
}


.red{
	color:#f00;
}
/*end of type5*/

/*shopping tool*/
/*products*/


.product-mission{
color:green;
}

.ProductInformation h5.product-callout{
color:#3C7490;
}

h6.product-nosize{
color:orange;
}

h6.product-sizechart{
color:blue;
}

ul.product-highlights{
color:red;
}

/*end of products*/
/*end of shopping tool*/

.showh1 h1{
display:block;
visibility:visible;
}

.contentpadding #contentdiv{
padding-top:18px;
}

/*end of added by TOMSshoes*/