@CHARSET "ISO-8859-1";
body {
	font-family: Georgia, Times, serif;
  color: #666666;
  background: #7E8A5A;
}
div#t_image_preload {
  position:absolute;
  top: -1000px;
  left: -1000px;
  height: 100px;
  width: 100px;
  overflow: hidden;
  display: none;
}

div#t_body_wrapper {
	font-family: Georgia, Times, serif;
  font-size: 10pt;
  line-height: 14pt;
}
div#t_content_wrapper {
  width: 821px;
  position: relative;
  top:30px;
  background: #FFFFFF url("images/content_side_borders.jpg") repeat-y top left;
}
div#t_action_bar {
  width: inherit;
  height: 16px;
  background: #7E8A5A;
}
div.t_login_status{
	float:right;
	width:220px;
	color: #434128;
	font-wight: bold;
	font-size: 7.5pt;
	margin-right: 43px;
}
div#t_header_block {
  width: inherit;
  height: 124px;
  background: #FFFFFF url("images/header_with_logo.jpg") no-repeat top left;
  position: relative;
  left: 0px;
}
div#t_content_block {
  width: inherit;
  height: auto;
  text-align: left;
  position: relative;
  top: 0px;
}
div#t_content {
  height:auto;
  width: 740px;
  margin:15px 25px 17px 36px;
  position:relative;
  z-index: 9;
}
div#t_catalog_content {
  height:auto;
  width: 800px;
  margin:0px 0 0 12px;
  display: block;
  position:relative;
  left:-1px;
  top: -8px;
}
div#t_product_content {
  display: block;
  height:auto;
  width: 800px;
  margin:0 0 0 12px;
  position:relative;
  top: -8px;
  left:-1px;
}
div#t_content_well {
  height: auto;
  width: 610px;
  float: none;
  margin: 12px 0;
}
div#t_designers_content {
  height: auto;
  width: 609px;
  float: none;
  margin: 12px 72;
}
table.house_page_block {
	font-size: 10pt;
	line-height: 13pt;
	vertical-align: top;
}
div.house_page_divider {
	border-top: 1px solid #CCCCCC;
	}
div.house_page_image_block {
	width: 338px;
	height: 370px;
  display:inline;
	position: display;
	float: left;
	margin-right: 25px;
}
div#t_content_well.house_content {
	width:720px;
}
div.house_page_title {
	color: #669999;
	letter-spacing: .02em;
	font-size: 11pt;
	font-weight: bold;
	width: 389px;
	height: 42px;
	float: left;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 7px;
	margin-bottom: 17px;
	display:inline;
}
div.house_page_content {
  display: block;
  position: relative;
  width: 389px;
  float: none;
  font-size: 8pt;
  line-height: 16pt;
  letter-spacing: 0.3;
  margin-bottom: 12px;
  display:inline;
}
span.toptext {
	color: #CC9999;
	text-transform:uppercase;
}
div#t_logo_link {
	display: block;
	position: absolute;
	top: 37px;
	left: 29px;
	height: 80px;
	width: 190px;
	cursor: pointer;
}
div#t_breadcrumbs {
  width: 260px;
  float: left;
  text-align: left;
  font-size: 8pt;
  height:30px;
  padding-top:10px;
}
div#t_breadcrumbs a.headerNavigation {
  color: #666666;
  font-family: Arial, sans-serif;
  font-size: 8pt;
}
div#t_breadcrumbs_pi {
  width: 300px;
  float: left;
  text-align: left;
  font-size: 8pt;
  height:30px;
  padding-top:6px;
}
div#t_breadcrumbs_pi a.headerNavigation {
  color: #666666;
  font-family: Arial, sans-serif;
  font-size: 8pt;
}
div#t_leftnav {
  width: 140px;
  height: auto;
	position: relative;
	display: block;
}
td#t_leftnav {
  width: 140px;
  height: 550px;
  background: #FFFFFF url("images/Body_subnav_gradient.jpg") no-repeat top left;
  border-right: 1px solid #CCCCCC;
  position: relative;
  display: block;
  top:0;
  padding:0;
}
div.sub_nav_block {
	width:140px;
	height:650px;
	position: relative;
	display: block;
}
div#t_content_topstrip{
  width: inherit;
  height: 13px;
  background: #FFFFFF url("images/TopTear_Subpages.jpg") no-repeat top left;
}
div#t_content_bottomstrip{
  width: inherit;
  height: 13px;
  background: #FFFFFF url("images/BottomTear_Subpages.jpg") no-repeat top left;
  position: relative;
  top: 10px;
  clear: both;
  z-index: 5;
}
div#t_main_lower_strip_block {
  width: 819px;
  height: 30px;
  margin-bottom: 26px;
  position: relative;
  left: 1px;
  display:block;
}
div#t_lower_strip_block {
  width: inherit;
  height: 50px;
  border-bottom:1px solid #D5D5D5;
  margin-bottom: 6px;
  margin-top: 10px;
}
div#t_footer_block {
  background: #7E8A5A url("images/content_footer.jpg") no-repeat top left;
	height: 45px;
  width: 821px;
	display: block;
  position: relative;
  font-family: Arial, sans-serif;
  left: 0px;
}
div#t_footer_content_block {
  width: 700px;
  margin: 0;
}
div#t_rights_block {
  font-size: 7pt;
  font-weight:normal;
  color: #1D0F02;
  float:right;
  position: relative;
  top: 18px;
}
div#t_rights_block a{
  color: #1D0F02;
}
a#t_logo_link_block {
  position:relative;
  width: 200px;
  height:100px;
  top: 10px;
  left: 16px;
}

div#t_related_products {
	width: 297px;
	height: 143px;
  position: relative;
  display: block;
	top: 0px;
	margin: 0px;
	left: 0px;
}
div#t_related_products_block {
	width: 310px;
	height: auto;
	position: relative;
	float: left;
	margin-top: 18px;
}
div.related_product {
	width:82px;
  margin: 0px;
  font-size:7pt;
  line-height: 9pt;
  float: left;
  height: 118px
}
div.related_product_separater{
	width:22px;
	height: 118px;
	margin: 0px;
	float: left;
}
div#related_products_header {
	width: 300px;
	height: 24px;
	border-bottom: 1px solid #CCCCCC;
	position: relative;
	top: 0px;
	left: 0px;
	font-family: Arial, sans-serif;
	font-size: 10pt;
	margin-bottom: 6px;
	
}
div.related_product_image {
	width: 82px;
	height: 118px;
	margin: 0px;
	float: left;
}
div.related_product_info {
	width: 118px;
	float: left;
	margin-top: 40px
}
div.related_product_brand {
	width:118px;
	text-transform: uppercase;
	letter-spacing: 0.2em;
}
div.related_product_name {
	width: 118px;
	color: #666666;
	letter-spacing: .025em;
}

div#p_product_image {
	width: 296px;
	position: relative;
	display: block;
	height: 403px;
	top: 0px;
	margin-right: 12px;
}
div#p_product_info {
	width: 310px;
	height: auto;
  display: block;
  position: relative;
  color: #999999;
}
div#p_product_desc {
	width: 295px;
	margin: 0 0 15px;
	color: #666666;
	font-size: 8pt;
	line-height: 16pt;
}
div#p_product_model {
  width: 295px;
  margin: 8px 0 0px;
  color: #666633;
  font-size: 8pt;
  line-height: 14pt;
}
span.p_product_data {
  color: #666666;
  display: inline;
}
div#p_product_price {
  width: 295px;
  margin: 0px 0 8px;
  color: #666633;
  font-size: 8pt;
  line-height: 14pt;
}
div#p_product_sizechart {
  width: 295px;
  margin: 12px 0 0 0;
  color: #666633;
  font-size: 8pt;
  line-height: 14pt;
}
div#p_product_sizechart a {
  color: #666666;
  font-size: 8pt;
  line-height: 14pt;
  display: inline;
}
div#p_product_brand {
  width: 295px;
  margin: 8px 0 0px;
  color: #666666;
  font-size: 8pt;
  line-height: 16pt;
}
div#p_product_name {
  font-family: Arial, sans-serif;
	width: 295px;
	color: #666633;
	font-size: 10pt;
	letter-spacing: 0.3;
	border-bottom: 1px solid #CCCCCC;
	line-height: 18pt;
}
div#p_product_options {
	width: 295px;
	height: auto;
	margin: 0 0 15px 0;
	position: relative;
	z-index: 3;
  color: #666666;
  font-size: 8pt;
  line-height: 14pt;
}
div#p_product_quantity {
	width: 295px;
	position: relative;
	z-index: 3;
	height: 25px;
	margin: 15px 0;
	font-size: 8pt;
	line-height: 14pt;
  color: #666666;
}
input.products_quantity {
  height: 22px;
  width: 32px;
  }
input#ProductSubmitButton {
	position: relative;
	top: 0px;
	left: 0px;
	z-index:1;
	width:137;
	height: 25px;
	float: left;
}
div#wishlist_button {
	position: relative;
	top: 00px;
	left: 0px;
	z-index:1
  width:137;
  height: 25px;
  float: left;
  margin-left: 25px
}

div.footer_links_block {
  font-size: 7pt;
  font-weight:normal;
  color: #1D0F02;
  float:left;
  position: relative;
  display: inline;
  top: 18px;
}
a.footer_link {
  color: #1D0F02;
}
div#t_navbar_block {
	height: 45px;
	width: 799px;
	display:block;
	position: relative;
  background: url("images/1NV_background.jpg") repeat-x top left;
	left: 0px;
}
div.main_nav_block {
  width: 584px;
  height: 37px;
  position: relative;
  top: 0px;
  float:left;
  margin: 0 0 0 30px;
  display: inline;
}
div.main_nav_button {
  display:inline;
  float:left;
  width: auto;
  margin: 0px 5px;
  position: relative;
}
div.main_nav_divider {
  display:inline;
  position: relative;
  float:left;
  width: 13px;
  height: 37px;
  margin: 0 5px;
  background:url("images/1NV_divider.jpg") #FFFFFF no-repeat top left;		
}
div.sec_nav_block {
  width: 140px;
  height: auto;
  position: relative;
  top: 0px;
  left: -0px;
}
div.sec_nav_button_on,
div.sec_nav_button_over {
  position: relative;  
  padding-left: 50px;
  width: 140px;
  height: 25px;
  margin: 2px 0;
  background: url("images/Body_subnav_marker.jpg") no-repeat top left;
}
div.sec_nav_button {
  position: relative;
  padding-left: 50px;
  width: 92px;
  margin: 2px 0;
  height: 25px;
}
div.sec_nav_button a.cleanLink, 
div.sec_nav_button_on a.cleanLink,
div.sec_nav_button_over a.cleanLink {
  font-family: Arial Bold, Arial, sans-serif;
  font-size: 8pt;
  line-height: 18pt;
  letter-spacing:1px;
  color: #666633;
}

div#sec_nav_header {
  width:140px;
  height:37px;
  background: url("images/Body_subnav_gradient_shadow.jpg") repeat-x top left;
  position:relative;
}
div#t_searchbox {
  width: 148px;
  height:25px;
  position: relative;
  top: 0px;
  left: 0px;
  float:left;
  padding: 8px 0px;
}
div#t_navbar_right {
  width: 51px;
  height: 37px;
  position: relative;
  top: 0px;
  left: 0px;
  float:left;
  padding-left: 00px;
  background: url("images/1NV_background.jpg") repeat-x top left;
}
div#t_nav_searchbox_frame {
  background: url("images/1NV_thorn_search.jpg") no-repeat top left;
  width:148px;
  height:37;
  position: absolute;
  display: inline;
  left: 620px
		}
div#t_nav_signupbox_frame {
  background: url("images/HD_thorn_textbox.jpg") no-repeat top left;
  width:148px;
  height:37;
  position: relative;
  float: left;
  display:block;
}
img.signup_go_button {
	width: 21px;
	height: 25px;
	position: relative;
	display: inline;
	float: left;
}
div#t_brandbox {
  width: 265px;
  height:24px;
  position: relative;
  top: 2px;
  left: 45px;
  float:left;
}
div#t_notifybox {
  width: 284px;
  height:32px;
  position: absolute;
  top: 68px;
  float:left;
  left: 275px;
}
input.search_go {
	position: relative;
	top: 3px;
}
div#t_searchbox input.searchfield {
	width:100px;
	border:none;
	background: #EEE8D8;
	font-size: 7pt;
	letter-spacing:0;
	float: right;
	margin-right: 10px;
}
div#t_notifybox input.signupfield {
	width:126px;
	border:none;
	background: #CBC4A7;
	font-size: 7pt;
	letter-spacing:0;
	top: 7px;
	left: 12px;
	position:relative;
}
div#t_brandbox select,
div#t_notifybox input.searchfield {
  width: 120px;
  height: 16px;
  font-size: 7pt;
  color: #777777;
}
.infoBoxContents{
  background:none;
}
div.user_links_block {
  width: 230px;
  height: 20px;
  position: relative;
  top: 65px;
  left: 308px;
}
div.user_links_button {
  display:block;
  float:left;
  width: auto;
  height: 18px;
}
div.user_links_divider_top {
  width:9px;
  height:14px;
  margin:0 6px;
  padding:0;
  float:left;
  background: #442A13 url('images/HD_divider_top.jpg') no-repeat top left;
}
div.user_links_divider_bottom {
  width:9px;
  height:14px;
  margin:0 8px;
  padding:0;
  float:left;
  background: #442A13 url('images/HD_divider_bottom.jpg') no-repeat top left;
}
div.site_links_block {
  width: 330px;
  height: 23px;
  position: relative;
  top: 8px;
  left: 41px;
  float:left;
}
div#t_main_lower_strip_block div.site_links_block {
  top: 0px;
  left:48px;
  position:absolute;
}
div.site_links_button {
  display:block;
  float:left;
  width: auto;
  margin: 0 2px;
}
div.site_links_divider {
  width:1px;
  height:15px;
  border-left: 1px solid #9B9B9B;
  margin:0 6px;
  padding:0;
  float:left;
}
div#t_site_location_block {
  width: 390px;
  height: 23px;
  position: relative;
  top: 0px;
  right: 44px;
  float:right;
}
div.site_location_item {
  display:block;
  float:left;
  width: auto;
}
div.site_location_divider {
  width:1px;
  height:23px;
  border-left: 1px solid #9B9B9B;
  margin:0;
  padding:0;
  float:left;
}
div.event_links_block {
  width: 545px;
  height: 75px;
  position: relative;
  float:right;
  margin-right: 40px;
  top: 12px;
}
div.event_links_button {
  display:block;
  float:left;
  width: auto;
}

td.productListing-data,
td.productListing-data a {
	font-family: Arial, sans-serif;
	font-size:8pt;
	color:#999999;
}
td.productListing-data a.image_line img {
  margin:0 3px 8px;
}
.productData_left {
	height: 253px;
	padding-bottom:35px;
	vertical-align: top;
}
.productData_right {
	height: 253px;
  padding-bottom:35px;
  vertical-align: top;
}
.product_data_middle {
	height: 253px;
  padding-bottom:35px;
  vertical-align: top;
}
.productData_spacer {
	width: 0px;
	display:none;
}
div.list_sort_block {
	width: 246px;
	float:right;
	font-size:7pt;
	height: 30px;
	margin-top:10px;
	margin-right:50px;
}
td.productListing-data  a.brand_line {
  width: 142px;
  line-height: 11pt;
  font-style: plain;
  font-size:8pt;
}
a.image_line {
	margin: 0px;
}
td.productListing-data a.name_line {
	color: #666633;
	width: 142px;
	height: auto;
}
td.productListing-data a.name_line:hover {
  color: #CC6633;
}
td.productData_left:hover a.name_line,
  td.product_data_middle:hover a.name_line,
  td.productData_right:hover a.name_line {
  color: #CC6633;
}
span.line_desc {
	text-indent:0pt;
	width: 142px;
}
span.price_line, span.model_number {
	width: 142px;
	line-height: 11pt;
  font-style: normal;
  font-size:8pt;
  color: #999999;
}
td.cartListing-data a.remove_button,
td.cartListing-data a.remove_button:hover {
  color:#CC6633;  
}
table.productListing {
	border:none;
	width: 142px;
	height: 253px;
	margin: 0 6px;
}
div#t_product_display {
	padding: 10px;
	width:609px;
	height: auto;
	margin-top: 41px;
	position: relative;
	display: block;
}
td.productListing-data,
td.productListing-data a {
  font-family: Arial, sans-serif;
  font-size:8pt;
  color:#999999;
}
td.productListing-data a.image_line img {
  margin:0 3px 8px;
}
.productData_left {
  height: 253px;
  padding-bottom:0;
  vertical-align: top;
}
.productData_right {
  height: 253px;
  padding-bottom:0;
  vertical-align: top;
}
.product_data_middle {
  height: 253px;
  padding-bottom:35px;
  vertical-align: top;
}
.productData_spacer {
  width: 0px;
  display:none;
}
td.cartListing-data a.image_line img {
  margin:0 3px 8px;
}
.cartData_left {
  height: 253px;
  padding-bottom:35px;
  vertical-align: top;
}
.cartData_right {
  height: 253px;
  padding-bottom:35px;
  vertical-align: top;
}
.cartData_middle {
  height: 253px;
  padding-bottom:35px;
  vertical-align: top;
}
.cartData_spacer {
  width: 0px;
  display:none;
}
div.list_sort_block {
  width: 246px;
  float:right;
  font-size:7pt;
  height: 30px;
  margin-top:10px;
  margin-right:50px;
}
td.cartListing-data  a.brand_line {
  width: 142px;
  line-height: 11pt;
  font-style: plain;
  font-size:8pt;
}
a.image_line {
  margin: 0px;
}
td.cartListing-data a.name_line {
  color: #999999;
  width: 142px;
  height: auto;
}
td.cartListing-data a.name_line:hover {
  color: #CC6633;
}
td.smallText a.name_line {
  color: #666633;
  width: 142px;
  height: auto;
}
td.smallText a.name_line:hover,
td.smallText:hover a.name_line {
  color: #CC6633;
}
td.cartData_left:hover a.name_line,
  td.product_data_middle:hover a.name_line,
  td.cartData_right:hover a.name_line {
  color: #CC6633;
}
td.field_tag {
  font-size: 10px;
  font-style: plain;
}
table.cartListing {
  border:none;
  width: 609px;
  height: 253px;
  margin: 0 6px;
}
div#t_product_display {
  padding: 10px;
  width:609px;
  height: auto;
  margin-top: 41px;
  position: relative;
  display: block;
}
td.cartListing-data,
td.cartListing-data a {
  font-family: Georgia, Arial, sans-serif;
  font-size:8pt;
  color:#666633;
  width: 136px;
}
  
img.cleanImg {
  margin: 0px;
  padding: 0px;
  display: inline;
  float: left;
  border: 0 none;
}
img.cleanInlineImg {
  margin: 0px;
  padding: 0px;
  display: inline;
  border: 0 none;
}
a.cleanLink {
  border: 0 none;
  margin: 0px;
  padding: 0px;
}
a.cleanLink:hover,
a.cleanLink:active,
a.cleanLink:visited {
  text-decoration:none;
  cursor:pointer;
  margin: 0px;
  padding: 0px;
  border: 0 none;
}
p.heading {
	width: 370px;
	text-transform: uppercase;
	font-size: 7.5pt;
	font-weight: bold;
	color: #666666;
	letter-spacing: 0.2em;
	line-height: 9pt;
}
p {
	margin:0;
}
#navcontainer ul
{
list-style-type: none;
text-align: center;
padding: 2px;
position: relative;
z-index: 1;
}

#navcontainer li
{
display: inline;
text-align: center;
margin: 2px 2px;
}

#navcontainer li a
{
padding: 2px 2px;
color: #000;
background-color: #fff;
border: 1px solid #666;
text-decoration: none;
}

#navcontainer li a:hover
{
color: #900;
border: 1px solid #666;
border-top: 2px solid #333;
border-bottom: 2px solid #333;
}
.code {
	border: 1px dashed #666;
	padding: 8px;
	white-space: pre;
}
div.staff_reco:hover div.reco_callout {
	display:block; 
}
div.staff_reco {
	width: 220px;
	height: 0;
	left: -14px;
	position: relative;
	display:inline;
}
div.reco_callout {
	display: none;
	position: absolute;
	top: -100px;
	left: -100px;
	z-index: 100;
	width: inherit;
	height: auto;
}
div.reco_head {
	display: block;
	position: absolute;
	width: 28px;
	top:55px;
	left: 93px;
	float:right;
}
img.reco_head {
	margin:0;
	padding:0;
}
div.callout_top {
	background: URL('images/callout_top.png') no-repeat top left;
	width:inherit;
	height: 38px;
	position: relative;
	display: block;
}
div.callout_body {
	background: URL('images/callout_sides.png') repeat-y top left;
	position: relative;
	display: block;
	width: inherit;
	height: auto;
	text-align:center;
}
span.callout_text {
	width: 155px;
	margin: 0 28px 0 36px;
	display:block;
	line-height: 12pt;
	text-align: left;
}
div.callout_bottom {
	background: URL('images/callout_bottom.png') no-repeat top left;
	width:inherit;
	height: 75px;
	position: relative;
	display: block;
}

div#p_product_options div.option_size_block {
  margin: 10px 0;
  width: 270px;
  height: 30px;
}

div#p_product_options div.option_size_block div {
  width: 25px;
  height: 25px;
  position: relative;
  float: left;
}

div#p_product_options div.option_size_block div.options_divider {
  width: 5px;
}

div#p_product_options div.option_denim_block {
  margin: 10px 0;
  width: 270px;
  height: 30px;
}

div#p_product_options div.option_denim_block div {
  width: 25px;
  height: 25px;
  position: relative;
  float: left;
}

div#p_product_options div.option_denim_block div.options_divider {
  width: 5px;
}

div#p_product_options div.option_US_block {
  margin: 10px 0;
  width: 270px;
  height: 30px;
}

div#p_product_options div.option_US_block div {
  width: 25px;
  height: 25px;
  position: relative;
  float: left;
}

div#p_product_options div.option_US_block div.options_divider {
  width: 5px;
}

div#p_product_options div.option_UK_block {
  margin: 10px 0;
  width: 270px;
  height: 30px;
}

div#p_product_options div.option_UK_block div {
  width: 25px;
  height: 25px;
  position: relative;
  float: left;
}

div#p_product_options div.option_UK_block div.options_divider {
  width: 5px;
}

div#p_product_options div.option_EUR_block {
  margin: 10px 0;
  width: 270px;
  height: 30px;
}

div#p_product_options div.option_EUR_block div {
  width: 25px;
  height: 25px;
  position: relative;
  float: left;
}

div#p_product_options div.option_EUR_block div.options_divider {
  width: 5px;
}

div.product_views_bar {
  margin: 12px  0;
  font-family:Georgia, Times,serif;
  font-size:7.5pt;
  font-weight:normal;
  text-align:center;
  letter-spacing:0;
}
div.product_views_bar a.product_view_button{
  font-family:Georgia, Times,serif;
  font-size:7.5pt;
  font-weight:normal;
  width: auto;
  display: inline;
  cursor: pointer;
  letter-spacing:0;
}

div.product_views_bar a.product_view_button:hover,
  div.product_views_bar a.product_view_button:active {
  text-decoration: underline;
}

div.designer_heading {
  left: -60px;
  position:relative;
  font-size: 8pt;
  color:#666666;
  font-family: Arial, sans-serif;
}

td.designer_list_item {
  margin: 0;
  height: 24px;
  vertical-align: top;
}
td.last_item {
  width: 142px;
}
td.designer_list_item a {
  font-size: 8pt;
  color: #666666;
  font-family: Arial, sans-serif;
}
td.designer_list_item a:hover {
  font-size: 8pt;
  color: #CC6633;
  font-family: Arial, sans-serif;
}
td.featured_designers_heading {
  border-bottom: 1px solid #CCCCCC;
  padding-bottom: 3px;
  margin-bottom: 17px;
  width: 750px;
  
}
input.form_button {
  width: 25px;
  height: 25px;
  display: block;
}

.bottom_border {
  border-bottom: 1px solid #CCCCCC;
}

table.wishList {
}
tr.wishList {
}
td.wishList-heading {
}
td.wishList-data {
}