/**
 * Superga.com
 * (c) Shoebuy.com, Inc.
 *
 */

body {
   font: 80% Verdana, Arial, Tahoma, Helvetica, sans-serif;
   background:#fff;
   color:#111;
}
h1 {
   color:#180435;
   font-size:1.4em;
}
h2 {
   color:#180435;
   margin:12px 0;
   font-size:1.1em;
}
h1 a, h1 a:visited {
   color:#180435;
}
h3 {
   color:#180435;
   font-size:1em;
}
div.pageheading, .fshead {
   color:#180435;
   font-size:1.3em;
   text-transform:none;
   line-height:30px;   
   border-bottom:1px solid #ccc;
   
}
div.pageheading h1 {
   font-size:1em;
   font-weight:normal;
}
a, a:visited {
   color:#180435;
}
a:hover {
   color:#ff0000;
}
#container a.text, #container a.text:hover {
   color:#180435;
   text-decoration:none;
}
input.textbox {
   border:1px solid #180435;
   color:#555;
}

div.leftnavhead {
   color:#180435;
}

/* page container with background */
#container {
   background:#ffffff;
   width:980px;
}
/* view cart, my account, customer service, etc. */
#header table.toplinks_cart {
   margin-top:-25px;
}
#header table td {
   padding:0 20px;
}

#header table td.toplinks {
   color:#AF9983;
   vertical-align:bottom;
}

/* nav bar */
#nav {
   background:#e1dabe;
   height:33px;
   padding:0;
}

ul.jd_menu_superga {
   height:33px;
   float:left;
   background:#fff;
   margin:0;
   overflow:hidden;
}

ul.jd_menu_superga a,
ul.jd_menu_superga a:active,
ul.jd_menu_superga a:link,
ul.jd_menu_superga a:visited {
   text-decoration: none;
   color: #595242;
   display:block;
   padding:0;
   height:33px;
   width:63px;
   background:transparent url(/images/siteimgs/superga-usa/nav-bg.gif) no-repeat top left;
}

ul.jd_menu_superga a:hover {
   text-decoration:underline;
}

ul.jd_menu_superga ul li a,
ul.jd_menu_superga ul li a:active,
ul.jd_menu_superga ul li a:link,
ul.jd_menu_superga ul li a:visited {
   color: #70777D;
}
ul.jd_menu_superga li {
   font-family: Arial;
   font-size: 12px;
   height:33px;
   line-height:33px;
   text-align:center;
   margin-right:3px;
   cursor: pointer;
   white-space: nowrap;
   color: #FFF;
}
ul.jd_menu_superga li.jdm_active_menubar,
ul.jd_menu_superga 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_superga ul {
   background: #ABB5BC;
   border: 1px solid #70777D;
}
ul.jd_menu_superga ul li {
   padding: 3px 10px 3px 6px;
   background: #E6E6E6;
   border: none;
   color: #70777D;
   padding: 6px;
}
ul.jd_menu_superga ul li.jdm_active,
ul.jd_menu_superga ul li.jdm_hover {
   background: #fff;
   padding: 6px;
   color: #FFF;
}
ul.jd_menu_superga ul li.jdm_active a.jdm_active,
ul.jd_menu_superga ul li.jdm_hover a.jdm_hover {
   color: #FFF;
}

/* press */
.presslist ul.pressimages li a:hover img { border:1px solid #ff0000; }
.presslist ul.pressimages li a img { width:140px; }
.presslist .press-left { width:320px; }
.presslist .presstools { width:300px; }

/* search bar */
div.search {
   border:1px solid #AA5600;
}

/* subscription bar */
div.subscription {
   background:#fff;
   border-top:1px solid #180435;
   border-bottom:1px solid #180435;
   padding:8px 0;
   height:22px;
   margin-top:20px;
}
div.subscription td.subscription_left_margin, div.subscription td.subscription_right_margin {
   width:0;
}
div.subscription td.subscription_text {
   color:#180435;
   text-align:right;
   padding:0;
   margin:0;
   width:620px;
}
div.subscription table td.subscription_button {
   width:20px;
}
div.subscription table td.subscription_textbox {
   width:100px;
   text-align:center;
}
div.subscription table td.subscription_spacer {
   width:4px;
}

/* homepage specific */
body.home table#main td#sidebar {
   width:30%;
}
body.home table#main td#sidebar ul {
   margin-left:60px;
}
body.home table#main td#sidebar ul li {
   margin:20px 0;
}
body.home table#main td#sidebar ul li a, body.home table#main td#sidebar ul li a:visited {
   text-decoration:none;
}
body.home table#main td#sidebar ul li a:hover {
   text-decoration:underline;
}
body.home table#main td#content {
   width:50%;
}
table#main td#sidebar div.sidebar_box {
   border:1px solid #180435;
}
table#main td#sidebar div.sidebar_box h3 {
   color:#ff0000;
}
table#main td#sidebar div.sidebar_box h4 {
   color:#180435;
}
table#main td#sidebar div.sidebar_box a {
}

table#main td#sidebar em {
   color:#ff0000;
}

span.narsubtitle {
   color:#180435;
   font-weight:bold;
}

table#main.cart {
   height:300px; /* override for the cart's minimum page height */
}


#footer {
   color:#5c5c5c;
   font-size:10px;
}
#footer div {
   margin-bottom:6px;
}
#footer a {
   text-decoration:none;
   color:#180435;
   text-transform:uppercase;
}
#footer a:hover {
   text-decoration:underline;
}
#footer div.footer_links3 {
}
#footer div.footer_links3 a {
   font-size:10px;
   color:#5c5c5c;
   text-transform:none;
}
div.copyright {
   color:#5c5c5c;
   font-size:10px;
}

div.categories table {
   width:100%;
}
div.categories table td {
   line-height:40px;
}

a.middlenavhighlight {
   font-weight:bold;
}

/* data tables */
table.data th {
   background:#ff0000; /* heading */
}
table.data tr.colored {
   background:#ddd; /* even/odd colored row */
}

/* thumbs page */

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

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

/* detail page */
.detail_product .detail_availability a:hover {
   background:#180435;
}
.detail_buybox h1 {
   color:#180435;
}
.detail_tools h2 {
   margin:2px 0 8px;
}
.detail_subtools {
font-size:0.85em;
}
.detail_reviews_summary em {
   color:#180435;  /* numbers/percentage colors */
}
td.relatedCategory, td.relatedCategory h4 {
   color:#180435;
}
ul.reviews li {
   background:#ffffff url('/images/siteimgs/terrasoles/reviews_bg.gif') repeat-x bottom right;
}

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

.hline_thick {
   border-bottom:3px solid #180435;
}
.hline_thin {
   border-bottom:1px solid #180435;
}
td.dark_bar {
   background:#fff;
   border:1px solid #180435;
}
td.dark_bar h3 {
   color:#180435;
}

#pbar {
margin-bottom:14px;
}

/* 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_red.gif);
   background-position:0 1px; 
   border:1px solid #c12808;
   background-color:#ef9783;
   color:#fff;
}

a.button:hover, input.button:hover {
   border:1px solid #cd2b09;   
   background-position:0 -25px;
   background-color:#cc4f1f;
}

