/**
 * Dearfoams.com
 * (c) 2007 Shoebuy.com, Inc.
 *
 */

* html #container {
   height:100%;
}
html {
   height:100%;
}
body {
   font: 80% Arial, Verdana, Tahoma, Helvetica, sans-serif;
   background:#EDEBEC;
   color:#333;
   height:100%;
}
body.popup {
   background:#fff;
}
body.home table#main { height:auto;}

body.popup #container {
   border:none;
}

#cart {
   font: 80% Arial, Verdana, Tahoma, Helvetica, sans-serif;
   background:#EDEBEC;
   color:#333;
   height:100%;
}


h1 {
   color:#D9686E;
}
.g1 {
   color:#D9686E;
}
span[class=g1] a:link{color:#d9686e;font-weight:bold}
span[class=g1] a:visited{color:#d9686e;font-weight:bold}
div.pageheading, div.pageheading h1, .fshead {
   color:#D9686E;
   font-size:18px;
}
div.pageheading, div.pageheading g1, .fshead {
   color:#D9686E;
   font-size:18px;
}
div.pageheading h1 {
   font-weight:normal;
}
div.pageheading g1 {
   font-weight:normal;
}
a, a:visited {
   color:#666666;
}
a:hover {
   color:#888888;
}
#container a.text, #container a.text:hover {
   color:#333;
   text-decoration:none;
}
h1 a, h1 a:visited {
   color:#D9686E;
}
g1 a, g1 a:visited {
   color:#D9686E;
}
input.textbox {
   border:1px solid #483718;
   font-size:1em;
   color:#555;
}

.middlenavhead {
  color:#222;
}

/* page container with background */
#container {
   width:940px;
   border-left:2px solid #ddd;
   border-right:2px solid #ddd;
}
#inner {
   padding:15px 45px;
}
/* view cart, my account, customer service, etc. */
#header table td.toplinks {
   color:#bbb;
}
#header table td.toplinks a {
   color:#777777;
}

table.toplinks_cart {
height:80px;
}

/* nav bar */
#nav {
   background:#fff;
   height:30px;  
   padding:0 12px;
}

ul.jd_menu_dearfoams {
   height: 19px;
   background: #fff;
   margin:5px 0 0 0;
   width:49%;
   overflow:hidden;
}

ul.jd_menu_dearfoams a,
ul.jd_menu_dearfoams a:active,
ul.jd_menu_dearfoams a:link,
ul.jd_menu_dearfoams a:visited {
   text-decoration: none;
   color: #000;
   font-weight:bold;
   padding:4px 6px;
   font-size:1.2em;
}

ul.jd_menu_dearfoams a:hover {
   color:#777;
   background:#fff;
}

ul.jd_menu_dearfoams ul li a,
ul.jd_menu_dearfoams ul li a:active,
ul.jd_menu_dearfoams ul li a:link,
ul.jd_menu_dearfoams ul li a:visited {
   color: #70777D;
}
ul.jd_menu_dearfoams li {
   font-family: Arial;
   font-size: 12px;
   padding: 3px 6px 4px 6px;
   cursor: pointer;
   white-space: nowrap;
   color: #FFF;
}
ul.jd_menu_dearfoams li.jdm_active_menubar,
ul.jd_menu_dearfoams li.jdm_hover_menubar {
   padding-left: 6px;
   border-left: 1px solid #ABB5BC;
   padding-right: 5px;
   border-right: 1px solid #929AA1;
   border-right: 1px solid #70777D;
   color: #FFF;
}

ul.jd_menu_dearfoams ul {
   background: #ABB5BC;
   border: 1px solid #70777D;
}
ul.jd_menu_dearfoams ul li {
   padding: 3px 10px 3px 6px;
   background: #E6E6E6;
   border: none;
   color: #70777D;
   padding: 6px;
}
ul.jd_menu_dearfoams ul li.jdm_active,
ul.jd_menu_dearfoams ul li.jdm_hover {
   background: #fff;
   padding: 6px;
   color: #FFF;
}
ul.jd_menu_dearfoams ul li.jdm_active a.jdm_active,
ul.jd_menu_dearfoams ul li.jdm_hover a.jdm_hover {
   color: #FFF;
}


/* search bar */
div.search {
   background:#ffffff url(/images/siteimgs/dearfoams/searchbg.gif) repeat-x top left;
   border:1px solid #dfdfdf;
   margin-bottom:10px;
}
div.search td.search_label {
   padding:4px 6px 4px;
   width:70px;
   text-align:center;
}
div.search td.search_textbox {
   width:160px;
}
div.search td.search_textbox input {
   width:160px;
}
div.search td.search_button {
   text-align:center;
   width:80px;
}
div.search td.search_options {
   text-align:right;
   padding:4px;
}

/* subscription bar */
div.subscription {
   background:#FAF9F9;
   height:auto;
   padding:0;
   padding:10px 0;
   border:1px solid #c4c4c4;
}

div.subscription td.subscription_left_margin, div.subscription td.subscription_right_margin {
   width:125px;
}
div.subscription td.subscription_text {
   width:330px;
}
div.subscription td.subscription_spacer {
   width:0;
}

table#main {
margin-bottom:10px;
}

table#main td#sidebar div.sidebar_box {
   border:1px solid #D9686E;
}
table#main td#sidebar em {
   color:#ff0000;
}
table#main td#sidebar h3 {
   color:#D9686E;
}
/* data tables */
table.data th {
   background:#D9686E; /* heading */
}
table.data tr.colored {
   background:#FFEADF; /* even/odd colored row */
}

div.categories table td {
   padding:0 15px 0 0;
}
table.categories {
  width:90%;
}

/* press */
.presslist ul.pressimages li a:hover img {
   border:1px solid #D9686E;
}

/* thumbs page */

.thumbs_header {
   border:1px solid #D9686E;
}

table.thumbs a.detail, table.thumbs a.addtocart {
   color:#D9686E;
}

/* detail page */
.detail_product .detail_availability a:hover {
   background:#D9686E;
}

.detail_reviews_summary em {
   color:#D9686E;  /* numbers/percentage colors */
}

ul.reviews li {
   background:#ffffff url('/images/siteimgs/terrasoles/reviews_bg.gif') repeat-x bottom right;
}

/* misc global classes */
.brown {
   color:#D9686E;
}

.hline_thick {
   border-bottom:3px solid #D9686E;
}
.hline_thin {
   border-bottom:1px solid #D9686E;
}
.dark_bar {
   background:#D9686E;
}

#footer .footer_links1 a {
font-size:10px;
color:#000;
text-decoration:none;
}
#footer .footer_links1 a:hover {
text-decoration:underline;
}

#footer {
   font-size:10px;
   color:#5c5c5c;
   font-family:Verdana;
   text-transform:none;
}

#footer .copyright a {
text-decoration:none;
}
#footer .copyright a:hover {
text-decoration:underline;
}

div.bar {
margin-bottom:10px;
}
div.brands {
   background:#fff;
   padding:4px;
   vertical-align:middle;
   text-align:center;
   border:1px solid #C4C4C4;
}

div.brands * {
   vertical-align:middle;
}

.breadcrumbselected {color:#333;}

/** make promobar touch home creative 
 * td.home_left {padding:0;}
 * .home .promobartext {padding-bottom:0;}
 */

.promobartext {
   padding-bottom:0px;
}


/* CSS buttons */
a.button, input.button
{background-color:#35638a; background-repeat:repeat-x; background-position:0 0; color:#924F4F; border:1px solid #d27d00; -moz-border-radius:2px;
-webkit-border-radius:2px; font-size:10px; font-weight:bold; font-weight /*\**/: normal\9; *font-weight:bold; padding:5px 8px 4px; *padding:3px; *font-family:Arial;
text-decoration:none;}

a.button {padding:6px 12px;}
a.button:hover, input.button:hover {background-position:0 -25px;cursor:pointer;}

input.button {margin:1px; padding-bottom:5px; *padding:5px 8px 3px; *width:auto; *overflow:visible;}

a.button, input.button {
   background-image:url(/images/buttons/buttonbg_gray1.gif);
   border:1px solid #4F4F4F;
   color:#fff;
}

a.button:hover, input.button:hover {
   border:1px solid #4f4f4f;
}

