@CHARSET "ISO-8859-1";
body {
  font-family: Arial, sans-serif;
  color: #666666;
  background: #45423D url(images/) ;  
  background-image: url('images/bottom_back.jpg');  
  background-position: bottom; 
  background-repeat: no-repeat;
}

div#t_image_preload {
  position:absolute;
  top: -1000px;
  left: -1000px;
  height: 100px;
  width: 100px;
  overflow: hidden;
  display: none;
}

div#t_body_wrapper {
	font-family: Arial, sans-serif;
	font-size: 10pt;
	line-height: 14pt;
	min-width: 930px;
	background:  url('images/top_right_back.jpg') no-repeat top;  
}
div#t_content_wrapper {
  width: 931px;
  position: relative;
  top:84px;
  background: #FFFFFF url("images/content_side_borders2.jpg") no-repeat bottom;
}
div#t_action_bar {
  width: inherit;
  height: 16px;
  background: #7D7B78 url("images/action_bar_background.jpg"); 
}
div.t_login_status{
	position: absolute;
	/*float:right;*/
	width:220px;
	/*color: #434128;*/
	color: #ffffff;
	/*font-weight: bold;*/
	font-size: 7.5pt;
	/*margin-right: 43px;*/
	z-index: 32;
	right: 16px;
	top: -2px;
}
div.t_login_status a	{
	color: #ffffff;
}
div.t_login_status a:hover	{
	color: #ddb99d;
}
div#t_header_block {
  width: inherit;
  height: 91px;
  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;*/
margin:15px 25px 40px 36px;
  position:relative;
  z-index: 9;
}
div#t_catalog_content {
  height: auto;
  width: 800px;
  display: block;
  position:relative;
  left:15px;
  top: -5px;
  margin-bottom: 0px; /*edited 9/21/09 */
}
div#t_product_content {
  display: block;
  height:auto;
  width: 800px;
  margin:0 0 0 12px;
  position:relative;
  top: -5px;
  left:2px;
  margin-bottom: 15px;
}
div#t_content_well {
  height:auto;
  width: 680px;
  min-height: 380px;
  float: none;
  margin: 12px 0;
}
div#t_designers_content {
  height: auto;
  width: 680px;
  float: none;
  margin: 12px 0px 100px 100px;
}
table.house_page_block {
	font-size: 10pt;
	line-height: 13pt;
	vertical-align: top;
}
table.house_page_block_wide {
	font-size: 10pt;
	line-height: 13pt;
	vertical-align: top;
	margin-left: 62px;
	margin-top: 15px;
}
div.house_page_divider {
	display: none;
	border-top: 1px solid #CCCCCC;
	}
div.house_page_image_block {
	width: 508px;
	height: 429px;
  display:inline;
	position: display;
	float: left;
	margin-right: 25px;
	padding-bottom: 30px;
}
div#t_content_well.house_content {
	width:720px;
}
div.house_page_title {
	color: #ddb99d;
	letter-spacing: .02em;
	font-size: 11px;
	font-family: Arial;
	width: 333px;
	height: 23px;
	float: left;
	border-bottom: 1px solid #CCCCCC;
	display:inline;
	margin-bottom: 10px;
	margin-top: 16px;
	/*font-weight: 600;*/
}
div.house_page_title_wide {
	color: #ddb99d;
	letter-spacing: .02em;
	font-size: 11px;
	font-family: Arial;
	width: 700px;
	height: 23px;
	float: left;
	border-bottom: 1px solid #CCCCCC;
	display:inline;
	margin-bottom: 10px;
	margin-top: 16px;
	/*font-weight: 600;*/
}

.other_page_title {
	color: #ddb99d;
	letter-spacing: .1em;
	font-size: 11px;
	font-family: Arial;
	width: 700px;
	height: 23px;
	float: left;
	/*border-bottom: 1px solid #CCCCCC;*/
	display:inline;
	margin-bottom: 0px;
	margin-top: 16px;
	overflow: hidden;
	font-weight: normal;
}

div.house_page_content {
  display: block;
  position: relative;
  font-family: Arial;
  color: #999999;
  width: 333px;
  font-size: 11px;
  line-height: 14pt;
}
div.house_page_content a{
  font-family: Arial;
  color: #999999;
  font-size: 11px;
  line-height: 14pt;
  text-decoration: underline;
}

div.house_page_content a:Hover{	
	color: #DEC0A9;
}

div.house_page_content_wide {
  display: block;
  position: relative;
  font-family: Arial;
  color: #999999;
  width: 700px;
  font-size: 11px;
  line-height: 14pt;
  margin-top: 55px;
  margin-bottom: 40px;
}
div.house_page_content_wide a{
  font-family: Arial;
  color: #999999;
  font-size: 11px;
  line-height: 14pt;
  text-decoration: underline;
}

div.house_page_content_wide a:Hover{	
	color: #DEC0A9;
}
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: #999999;
  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;
}
#headerNavigation	{
	color: red;
}
div#t_breadcrumbs_pi a.headerNavigation {
  color: #999999;
  font-family: Arial, sans-serif;
  font-size: 8pt;
}
div#t_leftnav {
  width: 177px;
  height: auto;
	position: relative;
	display: block;
	
}
td#t_leftnav {
  width: 177px;
  height: 570px;
  background: #FFFFFF url("images/subnav_bg.jpg") repeat top left;
  position: relative;
  display: block;
  /*top: 3px;
  left: 4px;*/
}
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:0px;
  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 {
 /* height: 239px;
  width: 933px;
  display: block;
  position: relative;
  font-family: Arial, sans-serif;
  left: 0px;*/
  height: 239px;
  width: 100%;
  display: block;
  position: relative;
  font-family: Arial, sans-serif;
  left: 0px;
}
div#t_footer_content_block {
  background: url("images/content_footer.jpg");
  /*width: 700px;
  margin: 0;*/
  width: 931px;
  height: 239px;
  margin: auto;
}
/*div#t_rights_block {
  font-size: 7pt;
  font-weight:normal;
  color: #1D0F02;
  position: relative;
  top: 18px;
}
div#t_rights_block a{
  color: #1D0F02;
}*/
div#t_rights_block {
  font-size: 10px;
  font-weight:normal;
  color: #666666;
  position: relative;
  top: 40px;
}
div#t_rights_block a{
  color: #666666;
  text-decoration: none;
}
div#t_rights_block a:hover{
  color: #999999;
  text-decoration: none;
}
a#t_logo_link_block {
  position:relative;
  width: 200px;
  height:100px;
  top: 10px;
  left: 16px;
}

div#t_related_products {
	width: 332px;
	height: 125px;
  position: relative;
  display: block;
	top: 0px;
	margin: 0px;
	left: 0px;

}
div#t_related_products_block {
	width: 335px;
	height: auto;
	position: relative;
	float: left;
	margin-top: 18px;
}
div.related_product {
  width:100px;
  margin: 0px;
  font-size:7pt;
  line-height: 9pt;
  float: left;
  height: 125px;
}

div.related_product_separater{
	width: 16px;
	height: 118px;
	margin: 0px;
	float: left;

}
div#related_products_header {
	width: 332px;
	height: 24px;
	border-bottom: 1px solid #CCCCCC;
	position: relative;
	top: 0px;
	left: 0px;
	font-family: Arial, sans-serif;
	font-size: 8pt;
	margin-bottom: 6px;
	
}
div.related_product_image {
	width: 100px;
	height: 125px;
	text-align: center;
}
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: #DEC0A9;
	letter-spacing: .025em;
}

div#p_product_image {
	width: 332px;
	position: absolute;
	height: 415px;
	top: 0px;
	left: 0px;
}
div#p_product_info {
	width: 332px;
	height: 345px;
  position: absolute;
  top: 0px;
  right: 0px;
  color: #999999;
}
div#p_product_desc {
	width: 332px;
	color: #999999;
	font-size: 8pt;
	line-height: 16pt;
}
div#p_product_model {
  width: 332px;
  margin: 8px 0 0px;
  color: #999999;
  font-size: 8pt;
  line-height: 14pt;
  color: #DEC0A9 ;
  font-weight: normal;
}
span.p_product_data {
  color: #999999;
  display: inline;
  font-weight: normal;
}
div#p_product_price {
  width: 332px;
  margin: 0px 0 0px;
  color: #DEC0A9;
  font-size: 8pt;
  line-height: 14pt;
  font-weight: normal;
  border-bottom: 1px solid #CCCCCC;
}
div#p_product_sizechart {
  width: 295px;
  margin: 12px 0 0 0;
  color: #DEC0A9;
  font-size: 8pt;
  line-height: 14pt;
  font-weight: normal;
}
div#p_product_sizechart a {
  color: #999999;
  font-size: 8pt;
  line-height: 14pt;
  display: inline;
  text-decoration: none;
}
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: 332px;
	color: #DEC0A9;
	font-size: 8pt;
	letter-spacing: 2px;
	border-bottom: 1px solid #CCCCCC;
	line-height: 18pt;
  font-weight: normal;
  text-transform:uppercase;
}
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;
  font-weight: normal;
}
div#p_product_quantity {
  font-family: Arial, sans-serif;
	width: 295px;
	position: relative;
	z-index: 3;
	height: 25px;
	margin: 0;
	font-size: 8pt;
	line-height: 14pt;
  color: #DEC0A9;
  font-weight: normal;
}
span#p_product_color {
  color: #DEC0A9;
  font-weight: normal;

}
input.products_quantity {
  height: 22px;
  width: 32px;
  }
input#ProductSubmitButton {
	position: relative;
	top: 3px;
	left: 0px;
	z-index:1;
	float: left;
}
div#wishlist_button {
	position: relative;
	top: 0px;
	left: 0px;
	z-index:1
  width:106px;
  height: 28px;
  float: left;
  margin-left: 4px;
}

div.footer_links_block {
  /*font-size: 7pt;
  font-weight:normal;
  color: #1D0F02;
  float:left;
  position: relative;
  display: inline;
  top: 18px;*/
  font-size: 12px;
  font-weight:normal;
  font-family: Comic Sans MS;
  color: #999999;
  /*margin: auto;*/
  margin-left: 335px;
  position: relative;
  top: 30px;
}
a.footer_link {
  /*color: #1D0F02;*/
color: #999999;
  font-family: Comic Sans MS;
  text-decoration: none;
}
a.footer_link:hover{
	font-family: Comic Sans MS;
	color: #cccccc;
}
a.footer_link:active{
	font-family: Comic Sans MS;
	color: #ddb99d;
}
div#t_navbar_block {
	height: 45px;
	width: 901px;
	display:block;
	position: relative;
  	background: url("images/1NV_background.jpg") repeat-x top left;
	left: 0px;
}
div.main_nav_block {
  width: 895px;
  height: 40px;
  position: relative;
  top: 0px;
 
  left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-left: 0px;
  display: block;
  /*overflow: hidden;*/
}
div.main_nav_button {
  display:inline;

  width: auto;
  margin: 0px 5px;
  position: relative;
}
div.main_nav_divider {
  display:inline;
  position: relative;

  width: 0px;
  height: 40px;
  margin: 0 5px;
  background:url("images/1NV_divider.jpg") #FFFFFF no-repeat top left;		
}
div.sec_nav_block {
  width: 170px;
  height: auto;
  position: relative;
  top: 0px;
  left: -0px;
}
div.sec_nav_button_on{
	position: relative;  
	padding-left: 0px;
	width: 140px;
	height: 25px;
	margin: 2px 0px 0px 20px;
	border-bottom:  1px solid #EBEBE9;
	text-align: center;

}
div.sec_nav_button_over {
  position: relative;  
  padding-left: 0px;
  width: 140px;
  height: 25px;
  margin: 2px 0px 0px 20px;
  border-bottom:  1px solid #EBEBE9;
  text-align: center;
  /*background: url("images/Body_subnav_marker.jpg") no-repeat top left;
  */
}
div.sec_nav_button {
  position: relative;
  padding-left: 0px;
  width: 140px;
  margin: 2px 0px 0px 20px;
  height: 25px;
  border-bottom:  1px solid #EBEBE9;
  text-align: center;
}
div.sec_nav_button a.cleanLink{
  font-family: Arial Bold, Arial, sans-serif;
  font-size: 8pt;
  line-height: 18pt;
  letter-spacing:1px;
  color: #999999;
}
div.sec_nav_button_over a.cleanLink {
  font-family: Arial Bold, Arial, sans-serif;
  font-size: 8pt;
  line-height: 18pt;
  letter-spacing:1px;
  color: #ddb99d;
}

div.sec_nav_button_on a.cleanLink{
  font-family: Arial Bold, Arial, sans-serif;
  font-size: 8pt;
  line-height: 18pt;
  letter-spacing:1px;
  color: #ddb99d;
}
div#sec_nav_header {
  width: 140px;
  height: 20px;
  
  position:relative;
  left: 20px;
  padding-top: 14px;
  border-bottom:  1px solid #EBEBE9;
}
div#t_searchbox {
  width: 110px;
  height:25px;
  position: absolute; 
  left: 242px; 
  top: 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;  
 z-index: 25;
  width: 110px;
  position: absolute;
  left: 247px;
  top: -144px;
		}
div#t_nav_signupbox_frame {
  background: url("images/HD_thorn_textbox.jpg") no-repeat top left;
  width:148px;
  height:32;
  position: absolute;
  left: 0px;
  display:inline;
}
img.signup_go_button {
	width: 50px;
	height: 17px;
	position: relative;
	display: inline;
	left: 147px;
	top: 10px;
}
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: 28px;
  float:left;
  left: 79px;
}
input.search_go {
	position: relative;
	top: 3px;

}
div#t_searchbox input.searchfield {
position: absolute;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	width: 110px;
	height: 18px;
	border:none;
	background: #e3e3e2;
	letter-spacing:0;
	color: #333333;
	top: 4px;
	left: 4px;
	display: none;
}
/*div#t_searchbox input.searchfield:focus {
	text-align: left;
	font-size: 11px;
	background: #7d7b78;
}*/
div#t_notifybox input.signupfield {
	width:126px;
	border:none;
	background: #FFFFFF;
	font-size: 7pt;
	letter-spacing:0;
	top: 7px;
	left: 12px;
	position:relative;
}
div#t_brandbox select,
div#t_notifybox input.searchfield {
  width: 110px;
  height: 16px;
  font-size: 7pt;
  color: #777777;
}
.infoBoxContents{
  background:none;
}
div.user_links_block {
  width: 230px;
  height: 20px;
  position: relative;
  top: 30px;
  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:  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:  url('images/HD_divider_top.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: 200px;
	padding-bottom:35px;
	vertical-align: top;
}
.productData_right {
	height: 200px;
  padding-bottom:35px;
  vertical-align: top;
}
.product_data_middle {
	height: 200px;
  padding-bottom:0px;
  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: normal;
  font-size:8pt;
  display: none;
}
a.image_line {
	margin: 0px;
}
td.productListing-data a.name_line {
	color: #999999;
	width: 142px;
	height: auto;
}
td.productListing-data a.name_line:hover {
  color: #ddb99d;
  text-decoration: none;
}
td.productData_left:hover a.name_line,
  td.product_data_middle:hover a.name_line,
  td.productData_right:hover a.name_line {
  color: #ddb99d;
  text-decoration: none;
}
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:#ddb99d;  
}
table.productListing {
	border:none;
	width: 684px;
	margin: 0 21px 45px;
	
}
div#t_product_display {
	width:684px;
	height: 510px;
	margin-top: 40px;
	margin-left: 20px;
	position: relative; 
	display: block;
}
td.productListing-data,
td.productListing-data a {
  font-family: Arial, sans-serif;
  font-size:8pt;
  color:#999999;
  padding: 0px;
}
td.productListing-data a.image_line img {
  margin:0 3px 8px;
}
.productData_left {
  height: 235px;
  padding-bottom:0px;
  vertical-align: middle;
}
.productData_right {
  height: 235px;
  padding-bottom:0px;
  vertical-align: middle;
}
.product_data_middle {
  height: 235px;
  padding-bottom:0px;
  vertical-align: middle;
}
.productData_spacer {
  width: 0px;
  display:none;
}
td.cartListing-data a.image_line img {
  margin:0 3px 8px;
  align: left;
}
.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: normal;
  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: #ddb99d;
}
td.smallText a.name_line {
  color: #ddb99d;
  width: 142px;
  height: auto;
}
td.smallText a.name_line:hover,
td.smallText:hover a.name_line {
  color: #ddb99d;
}
td.cartData_left:hover a.name_line,
  td.product_data_middle:hover a.name_line,
  td.cartData_right:hover a.name_line {
  color: #ddb99d;
}
td.field_tag {
  font-size: 10px;
  font-style: normal;
}
table.cartListing {
  border:none;
  width: 300px;
  height: 253px;
  margin: 0 6px;
}
/*div#t_product_display {
  width:706px;
  height: 470px;
  margin-top: 41px;
  position: relative;
  display: block;
}*/
td.cartListing-data,
td.cartListing-data a {
  font-family:  Arial;
  font-size:11px;
  color:#ddb99d;
  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: Arial,serif;
  font-size: 11px;
  font-weight:normal;
  text-align:center;
  letter-spacing:0;
  color: #ddb99d;
}
div.product_views_bar a.product_view_button{
  font-family: Arial,serif;
  font-size:11px;
  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 {
}
.sizeselected{
	color: #DEC0A9;
	text-decoration: none;
}

.main{
	color: #999999;
}
.main a{
	color: #999999;
	text-decoration: underline;
	}

.main a:Hover{	
	color: #DEC0A9;
}

div#itemSub	 {
	position: absolute;
	width: 132px; 
	/*left: 20px; */
	z-index: 13; 
	background: url('images/shop_by_item_back.png'); 
	font-family: Arial; 
	font-size: 11px; 
	padding-left: 20px; 
	top: 28px;
	left: 0px;
	line-height: 23px;
}

div#itemSub a{
	text-decoration: none;
}

div#itemSub a:Hover{
	text-decoration: none;
	color: #ddb99d;
}

div#brandSub	 {
	position: absolute;
	width: 132px; 
	/*left: 141px; */
	z-index: 13; 
	background: url('images/shop_by_item_back.png'); 
	font-family: Arial; 
	font-size: 11px; 
	padding-left: 20px; 	
	top: 28px;
	left: 121px;
	line-height: 23px;
}

div#brandSub a{
	text-decoration: none;
}

div#brandSub a:Hover{
	text-decoration: none;
	color: #ddb99d;
}

div#sort_by_size2 a{
	
}

div#sort_by_size2 a:Hover{	
	text-decoration: none;
	color: #ddb99d;
}

div#sort_by a{
	
}

div#sort_by a:Hover{	
	text-decoration: none;
	color: #ddb99d;
}

#main_product_display{
	width:  331px;
	height: 414px;
}