/* GLOBALS */
html, body { margin: 0; padding: 0; }
body { font: small verdana, arial, sans-serif; background: url(../images/bg_gradient.jpg) #75778c repeat-x; }

a img { border: 0; }
a, a:visited, a:active { text-decoration: none; }
a:hover { text-decoration: underline; }

/* CONTAINER */
div.container {
    width: 903px; margin: 0 auto; background: fff;
    background: url(../images/nav_rpt.jpg) repeat-y #fff;
	border-right:1px solid #CCCCCC;
}
div.innercontainer { padding-top: 42px; }

/* HEAD */
div.head {
    background: url(../images/header.gif); width: 904px;
    height: 136px; z-index: 2; position: absolute; color: #fff
}
div.head a { color: #fff; }

div.head div.homelink { position: absolute; top: 10px; left: 10px; }
div.head div.homelink a { display: block; width: 250px; height: 60px; }

div.head form.cartcontrols {
    margin: 0; padding: 0; position: absolute; top: 5px; right: 15px;
    word-spacing: 3px; width: 600px; text-align: right; font-size: 105%;
}
div.head form.cartcontrols input { border: 0; }
div.head form.cartcontrols input.searchbox { border: 1px solid #000; margin-left: 4px; margin-right: 1px; }

/* CONTENT */
div.frontbody { float: right; width: 744px; margin-left: 2px; margin-bottom: 1px; }

div.frontbody div.main_ad { float: left; width: 599px; margin-right: 1px; }
div.frontbody div.main_ad img.ad { width: 599px; height: 451px; }
div.frontbody div.main_ad form.subscribe_box {
    background: url(../images/subscribe_bck.jpg) repeat-x; height: 31px;
    color: #fff; position: expression('relative'); top: expression(-3+'px');
    padding: 0; margin: 0; padding-left: 9px; padding-top: 4px;
}
div.frontbody div.main_ad form.subscribe_box input.subscribe_input { border: 1px solid #000; width: 190px; }
div.frontbody div.main_ad form.subscribe_box input#subscribe_btn { padding-top: expression(2+'px'); }

div.frontbody div.side_ads { float: right; width: 144px; height: 230px; margin-top: -1px; z-index: 5; position: relative; }
div.frontbody div.side_ads img { display: block; overflow: hidden; width: 144px; margin-top: 1px; margin-bottom: 1px; }

div.frontbody div.bottom_tabs { clear: both; width: 747px; margin-top: -3px; position: relative; top: -2px; }
div.frontbody div.bottom_tabs img { margin: 0; }

div.body { float: right; width: 659px; margin-left: 2px; margin-bottom: 1px; padding-left: 51px; padding-right: 34px; }

div.body div.featured_ad {
    float: right; width: 364px; background: #ececec; border: 1px solid #c6c6c6;
    margin-top: 20px; font-size: 95%; z-index: 6; position: relative;
}
div.body div.featured_ad div.featured_link { color: #c00; font-weight: bold; font-size: 110%; margin-top: 7px;}
div.body div.featured_ad div.featured_link a { color: #c00; }

div.body div.breadcrumbs { margin-top: 113px; margin-left: -15px; font-size: 95%; }
div.body div.breadcrumbs a { color: #4c4d4e; }

div.body div.content { padding-top: 5px; padding-top: expression(3+'px'); clear: both; }

div.body div.content div.current_item { width: 240px; float: right;  margin-left: 5px;text-align: right; font-size: 95%; }
div.body div.content div.current_item div.item_title { font-weight: bold; margin-top: 15px;  margin-bottom: 20px; }
div.body div.content div.current_item form { margin-top: 7px; margin-bottom: 23px; }
div.body div.content div.other_items { float: left; margin-left: -10px; width: 384px; }
div.body div.content div.other_items table.products { margin-top: -10px; font-size: 90%; }
div.body div.content div.other_items table.products a { color: #3c3d3e; }
div.body div.content div.other_items table.products a:hover { color: #7c7d7e; }
div.body div.content div.other_items table.products p { margin-top: 5px; }

/* SIDENAV */
/*div.sidecol {
    float: left; width: 157px; margin-top: 83px; height: auto;
    border-bottom: 1px solid #959597;
}*/
div.sidecol {
float: left; width: 157px; margin-top: 83px; height: auto;
border-bottom: 1px solid #959597; width: expression((parseInt(navigator.appVersion = 6)) ? 154+"px" : 157+"px")
}



div.sidecol div.tabcont { position: absolute; z-index: 1; }
div.sidecol div.tabcont div.tabs { position: relative; top: -35px; left: 157px; }
div.sidecol div.tabcont div.tabs a { display: block; position: relative; }
div.sidecol div.tabcont div.tabs a:hover { z-index: 5; }
div.sidecol div.tabcont div.tabs a img#men_tab { margin-top: -26px; }
/*div.sidecol div.tabcont div.tabs a img#sale_tab { margin-top: -25px; }*/

div.sidecol a.header {
    background: url(../images/nav_category_bck_rpt.jpg) repeat-y;
    border-top: 1px solid #959597; font-size: 12px;
    text-align: right; padding: 4px 5px 5px 0; font-weight: 700; display: block;
}
div.sidecol a.header,
div.sidecol a.header:active,
div.sidecol a.header:visited { color: #3b4c6b; }
div.sidecol a.header:hover { color: #fc8b11; text-decoration: none; }

div.sidecol a img.navarrows { display: block; margin: 6px auto; width: 134px; height: 10px; }

div.sidecol div#navcontent { height: 478px; overflow: hidden; width: 134px; margin: 0 auto; }
div.sidecol div#navcontent ul { margin: 0; padding: 0; list-style-type: none; font-size: 94%; }
div.sidecol div#navcontent a { color: #272727; }
div.footer {
    clear: both; background: url(../images/footer_bck.jpg);
    width: 904px; height: 39px; color: #fff;
    text-align: center; padding-top: 24px; font-size: 110%; word-spacing: 4px;
}
div.footer a { color: #fff; }
ul.sitemap {
color: #ff0000;
}
.input-gray{
	border:1px solid #C0C0C0;
	height:15px;
	background-color:#EAEAEA;
	font-size:11px;
	color:#4D4D4D;
	height:20px;
	}

/*DENIM GUIDE*/
div.header2 { font-weight: bold; font-size: 110%;}
table.dguide_size tbody tr td a {

}
table.dguide_size {
    margin-top: 8px;
}
table.dguide_size thead tr td {
    font-weight: bold;
    color: #000;
    border-bottom: 1px solid #000;
}
table.dguide_size tbody tr td {
    line-height: 18px;
}
table.dguide_size tfoot tr td {
    height: 1px;
    border-top: 1px solid #000;
}
