@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(../images/bkgd_site.gif);   margin: 0px;   padding: 0px;   height: 100%;  }    #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*/