html{
	background-image: url(/images/bg_rep.jpg);
	background-repeat: repeat;
	background-position: left top;
	}
.clear{clear:both;}
/* remember to define focus styles! */
:focus {
	outline: 0;
}

* #logo a, #shop a, #press a, #company a, #newsletter_signup, #account-cart, #frame_top, #frame_bottom, #shop_nav_hats a, #shop_nav_bags a, #shop_nav_sunglasses a, #shop_nav_apparel a, #breadcrumb_pageResults, #product_tag, #product_image_col, #breadcrumb_pageResults, #breadcrumb_pageResults2, #product_tab_bg, #shop_by, #account-cart_empty, #company_pic, #nav_company, #nav_press, #recently_viewed
{
	behavior: url(/iepngfix.htc);
}
body{
	background-image: url(/images/bg_top.jpg);
	background-repeat:repeat-x;
	background-position: left top;
	margin:0px;
	padding:0px;
	
	font-family: "Courier New", Courier, monospace;
	font-size: 13px;
}
a{
	color: #e6decf;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
} 
#main {
}

#page{
	margin-left:auto;
	margin-right:auto;
	width:1003px;
}
#page_header{
}
#page_body{
}
#page_footer{
}
h1, h2, h3, h4 {margin:0px;}

/*/ Main Navigation /*/
#navigation{float:left;clear:none;width:648px;}
#logo, #shop, #press, #company{
	float:left;
	clear:none;
}
#logo a{
	width:242px;
	height:70px;
	background-image: url(/images/logo.png);
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
}
#shop a{
	width:127px;
	height:70px;
	background-image: url(/images/shop.png);
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
}
#press a{
	width:128px;
	height:70px;
	background-image: url(/images/press.png);
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
}
#company a{
	width:151px;
	height:70px;
	background-image: url(/images/company.png);
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
}
/*/ Account / Newsletter /*/
#account-newsletter{float:right;clear:none;width:246px;}
#account-cart{
	width:230px;
	height:31px;
	background-image: url(/images/account-cart_bg.png);
	background-repeat: no-repeat;
}

#account-cart_empty{
	width:98px;
	height:31px;
	float:right;
	clear:none;
	background-image: url(/images/account_small.png);
	background-repeat: no-repeat;
	background-position: right top;
	text-align:right;
}
#account_empty{
	padding-right:15px;
	padding-top:2px;
}
#account_empty a{
	font-size: 11px;
	color:#E6DECF;
}
#cart_icon{float:left;clear:none;padding-left:4px;}
#cart_icon a{
	background-image: url(/images/cart_icon.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
}
#cart_info{float:right;
	clear:none;
	padding-top:2px;
	padding-right: 2px;	
	padding-left:2px;
	font-size: 10px;
	color:#E6DECF;}
#cart_info a{
	color:#E6DECF;}
#account_info{float:left;clear:none;padding-top:2px;color:#E6DECF;font-size: 10px;}
#account_info a{
	font-size: 11px;
	color:#E6DECF;
}
#my_cart{
	float:left;
	clear:none;
	padding-top:2px;
	width:132px;
	font-size: 10px;
	color:#E6DECF;
}
#my_account{float:left;clear:none;}
#newsletter_signup{
	width:246px;
	height:33px;
	background-image: url(/images/newsletter_signup_bg.png);
	background-repeat: no-repeat;
}
#emailtextbox {
	border:1px none #000000 !important;
	color:#E6DECF !important;
	font-family:"Courier New", Courier, monospace !important;
	font-size:11px !important;
	height:19px !important;
	margin:0 !important;
	padding:0 !important;
	width:172px !important;
	background-image: url(/images/signup_bg.jpg);
	background-position: left top;
	background-color: none;
}
/*/ Home Page /*/
#home{
	width:985px;
	height:491px;
	background-image: url(/images/home.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#page_footer a{
	color: #80725e;
	font-family: "Courier New", Courier, monospace;
	font-size: 13px;
	text-decoration: none;
}
#page_footer a:hover{
	text-decoration: underline;
}
#page_footer {
	padding-bottom:5px;
	color: #80725e;
	font-family: "Courier New", Courier, monospace;
	font-size: 13px;
	text-align: center;
}
#frame{
	width:983px;
	background-image: url(/images/frame_rep.jpg);
	background-repeat: repeat-y;
	color: #e2d4b3;
}
#frame_top{
	background-image: url(/images/frame_top.png);
	background-repeat: no-repeat;
}
#frame_bottom{
	background-image: url(/images/frame_bottom.png);
	background-repeat: no-repeat;
	height: 26px;
	width:983px;
}
#frame_content_padding{	padding-top:15px;padding-left:15px;padding-right:10px;
}
#frame_content{	}
#frame_content h2,h3,h4{
	color: #e6decf;
}
#shop_nav_hats a{
	width:220px;
	height:58px;
	background-image: url(/images/shop_nav_hats_scarves_gloves.png);
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
}
#shop_by {
	width:220px;
	height:58px;
	background-image: url(/images/shop_by.png);
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
}
#recently_viewed {
	width:220px;
	height:51px;
	background-image: url(/images/nav_recently_viewed.png);
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
}
#recently_viewed_padding{padding-left:29px;padding-top:10px;}
#recentimg{
	border: 1px solid #333333;
}
#shop_nav_bags a{
	width:220px;
	height:48px;
	background-image: url(/images/shop_nav_bags.png);
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
}
#shop_nav_sunglasses a{
	width:220px;
	height:51px;
	background-image: url(/images/shop_nav_sunglasses.png);
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
}
#shop_nav_apparel a{
	width:220px;
	height:47px;
	background-image: url(/images/shop_nav_apparel.png);
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
}
#shop_sale a{
	width:220px;
	height:51px;
	background-image: url(/images/shop_sale.png);
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
}
#breadcrumb_pageResults{
	background-image: url(/images/top_bar.png);
	background-repeat: no-repeat;
	background-position: left top;
	height:44px;
	width:751px;
}
#breadcrumb_pageResults2{
	background-image: url(/images/top_bar2.png);
	background-repeat: no-repeat;
	background-position: left top;
	height:44px;
	width:751px;
}
#sidebar_left{float:left;clear:none;width:220px;}
#content_right{float:left;clear:none;width:763px;}
#breadcrumb{padding-left:15px;padding-top:20px;float:left;clear:none;}
#pageResults{padding-top:20px;float:right;clear:none;}
.menu-item{padding-left:29px;}
div.menu-item a{
	font-size:14px;
	font-weight: bold;
}
#product_price{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: capitalize;
	color: #545454;
	text-decoration: none;
	clear: none;
	float: left;
}
#share{	}
.product_tag_tabs{
}
#addtocartbutton{float:left;clear:none;}
#tab_top{
	background-image: url(/images/tab_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
	width: 319px;
}
#tab_bottom{
	background-image: url(/images/tab_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 18px;
	width: 319px;}
#tab_1{
	clear: none;
	float: left;
	padding-right:5px;
}
#tab_a1{
	font-size: 11px;
}
#tab_2{
	clear: none;
	float: left;	
	padding-right:5px;
}
#tab_a2{
	font-size: 11px;
}
#tab_3{
	clear: none;
	float: left;	
	padding-right:5px;
}
#tab_a3{
	font-size: 11px;
}
#sec1
{
	color: #9c9387;
	text-decoration: none;
	display: block;
	overflow: auto;
	clear: none;
	float: left;
	padding-top:7px;
	width:275px;
}
#sec2
{
	color: #9c9387;
	text-decoration: none;
	display: none;
	line-height: 24px;
	clear: none;
	float: left;
}
#sec3
{
	color: #9c9387;
	text-decoration: none;
	display: none;
	overflow: auto;
	line-height: 24px;
	clear: none;
	float: left;
	padding-top:2px;
}
#prod-detail-prevnext{float:right;clear:none;padding-top:20px;padding-right:5px;}
#sec1 ul{
	margin:0px;
	padding:0px;
	display: inline;
	text-indent: 0px;
	list-style-position: inside;
}
#sec1 ul a{
color: #9C9387;
text-decoration:none;
	}
#sec1 ul a:hover{
color: #E6DECF;
text-decoration:underline;
	}
	#sec3 ul{
	margin:0px;
	padding:0px;
	display: inline;	
	list-style-position: inside;
}
#sec3 ul a{
color: #9C9387;
text-decoration:none;
	}
#sec3 ul a:hover{
color: #E6DECF;
text-decoration:underline;
	}
#sec_bg{padding-right:25px;padding-left:25px;}
/*/ account pages /*/
#content_default{padding-left:15px;padding-right:15px;padding-top:10px;padding-bottom:10px;}
#content_default h3{
	padding-bottom: 10px;
}
#content_default h2{
	margin-bottom: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	font-weight:bold;
	font-size: 17px;
	line-height: 16px;
}
#content_default a{text-decoration:none;
}
#content_default a:hover{text-decoration:underline;
}
.moduleRow{
	padding-top:5px;
	padding-bottom:5px;
	vertical-align: middle;
}
div.moduleRow a{
	display: inline-block;
}
#shipping_table{
	border: 1px solid #333333;
}
/*/share/*/
#share1 {
	text-decoration: none;
}
#share a{color: #9C9387;}
#share a:hover{
	color: #E6DECF;
	text-decoration: underline;
}
#share1 div{
	background-image: url(/images/share_1.png);
	background-repeat: no-repeat;
	height: 22px;
	width: 23px;
	float:left;
	clear:none;
}
#share1 div:hover{
	background-image: url(/images/share_1hover.png);
	background-repeat: no-repeat;
	height: 22px;
	width: 23px;
	float:left;
	clear:none;
}
#share2 {
	text-decoration: none;
}
#share2 div{
	background-image: url(/images/share_2.png);
	background-repeat: no-repeat;
	height: 22px;
	width: 22px;
	float:left;
	clear:none;
}
#share2 div:hover{
	background-image: url(/images/share_2hover.png);
	background-repeat: no-repeat;
	height: 22px;
	width: 22px;
	float:left;
	clear:none;
}
#share3 {
	text-decoration: none;
}
#share3 div{
	background-image: url(/images/share_3.png);
	background-repeat: no-repeat;
	height: 22px;
	width: 23px;
	float:left;
	clear:none;
}
#share3 div:hover{
	background-image: url(/images/share_3hover.png);
	background-repeat: no-repeat;
	height: 22px;
	width: 23px;
	float:left;
	clear:none;
}
#share4 {
	text-decoration: none;
}
#share4 div{
	background-image: url(/images/share_4.png);
	background-repeat: no-repeat;
	height: 22px;
	width: 25px;
	float:left;
	clear:none;
}
#share4 div:hover{
	background-image: url(/images/share_4hover.png);
	background-repeat: no-repeat;
	height: 22px;
	width: 25px;
	float:left;
	clear:none;
}
#share5 {
	text-decoration: none;
}
#share5 div{
	background-image: url(/images/share_5.png);
	background-repeat: no-repeat;
	height: 22px;
	width: 22px;
	float:left;
	clear:none;
}
#share5 div:hover{
	background-image: url(/images/share_5hover.png);
	background-repeat: no-repeat;
	height: 22px;
	width: 22px;
	float:left;
	clear:none;
}
#share6 {
	text-decoration: none;
}
#share6 div{
	background-image: url(/images/share_6.png);
	background-repeat: no-repeat;
	height: 22px;
	width: 22px;
	float:left;
	clear:none;
}
#share6 div:hover{
	background-image: url(/images/share_6hover.png);
	background-repeat: no-repeat;
	height: 22px;
	width: 22px;
	float:left;
	clear:none;
}
#share7 {
	text-decoration: none;
}
#share7 div{
	background-image: url(/images/share_7.png);
	background-repeat: no-repeat;
	height: 22px;
	width: 25px;
	float:left;
	clear:none;
}
#share7 div:hover{
	background-image: url(/images/share_7hover.png);
	background-repeat: no-repeat;
	height: 22px;
	width: 25px;
	float:left;
	clear:none;
}
#share_hover{
	clear: none;
	float: right;
	width: 100px;
}
#breadcrumb{}
#breadcrumb a{}
#breadcrumb a:hover{}
#pageResults{}
#pageResults b{
	color: #FFFFFF;
}
#pageResults a{}
#pageResults a u{}
#pageResults a:hover{}
a.ml3{
	font-size: 16px;
	color: #e6decf;
	text-decoration: none;
	font-variant: normal;
	text-transform: uppercase;
	font-weight: bold;
}
a.ml3:hover{
	font-size: 16px;
	color: #e6decf;
	text-decoration:underline;
	font-variant: normal;
	text-transform: uppercase;
	font-weight: bold;
}
.bc1{
	font-size: 14px;
	color: #d9d96c;
	padding-bottom: 10px;
}
.showroomthumb{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#bs_thumb_container_padding{
	background-image: url(/images/thumb_frame.jpg);
	width: 251px;
	background-repeat: no-repeat;
	background-position: left top;
	height:291px;
}
#bs_thumb_container_padding a{	
	display: block;	
}
#bs_thumb_container_padding a img{width:235px;height:273px;}
.bs-thumbfooter{
	display: block;
	height: 12px;
}
#bs_thumb_container{padding-top:9px;
	
}
#bs_recomend_padding{
	background-image: url(/images/thumb_frame.jpg);
	height: 291px;
	width: 251px;
	background-repeat: no-repeat;
	background-position: left top;
}
#bs_recomend_container{padding-top:9px;
	
}
#bs_recomend_container a img{width:235px;height:273px;}
#bs_showroom_padding{}
#size_filter_old {
	padding: 2px!important;
	border: 1px solid #bf9470!important;
	font-family: Georgia, "Times New Roman", Times, serif!important;
	font-size: 10px!important;
	background-color: #2a1005!important;
	width: 100px!important;
	height: 19px!important;
	margin: 0px!important;
	color: #fff6de!important;
}
#productselect1{
	padding: 2px!important;
	border: 1px solid #bf9470!important;
	font-family: Georgia, "Times New Roman", Times, serif!important;
	font-size: 10px!important;
	background-color: #2a1005!important;
	width: 105px!important;
	height: 19px!important;
	margin: 0px!important;
	color: #fff6de!important;
}
#productselect2{
	padding: 2px!important;
	border: 1px solid #bf9470!important;
	font-family: Georgia, "Times New Roman", Times, serif!important;
	font-size: 10px!important;
	background-color: #2a1005!important;
	width: 105px!important;
	height: 19px!important;
	margin: 0px!important;
	color: #fff6de!important;
}
.reco_thumb_frame{padding-right:11px;
}
#recoimg{}
#recolink {}
a#recolink:hover {
	text-decoration:none;
	display:block;
	color:#333;
	font-family:Verdana,Geneva,sans-serif;
	font-size:11px;
	font-variant:normal;
	letter-spacing:1px;
	text-decoration:none;
	text-transform:lowercase;
}
#recommended{}
#recommended_text{
	padding-top:8px;
	padding-bottom:8px;
	padding-left:2px;
	text-decoration: none;
}
#product_detail{padding-right:11px;}
#product_image_col{
	width: 387px;
	clear: none;
	float: left;
	background-image: url(/images/prod_frame.png);
	background-position: left top;
	background-repeat: no-repeat;
}
#product_info{
	clear: none;
	float: right;
	width: 364px;
	padding-bottom:10px;
}
#product_tag{
	background-image: url(/images/product_tag.png);
	width: 364px;
	height: 132px;
	background-repeat: no-repeat;
	background-position: left top;
}
#product_tag h2{
	font-size: 24px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
#product_tab_bg{	
	background-image: url(/images/tab_rep.jpg);
	width: 330px;
	background-repeat:repeat-y;
	background-position: left top;
}
#product_options{padding-left:18px;}
.product_tag_tabs{padding-top:3px;padding-left:15px;}
#cs_menu_left{
	float:left;
	clear:none;width:220px;
}
#cs_menu_left div{}
#cs_menu_left div a{
	font-size:14px;
	font-weight: bold;
}
#cs_menu_left div b{
	color:#FFFFFF; font-size:14px;
}
#cs_content_right{
	float:left;
	clear:none;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #413831;	
	width:660px;
}
#cs_content_right b{color:#E6DECF}

#shipping_table{
	color: #000000;
	background-color: #FFFFFF;
}
#response {
	border:1px solid #E6DECF;
	display:none;
	padding:10px;
	margin-top: 5px;
	margin-right: 27px;
	margin-bottom: 12px;
	margin-left: 0;
	background-color:#3a3129;
	color:#E6DECF;
}
.recentview_thumb_frame{
	padding:2px;
}
#required{
	font-weight: bold;
	color: #DD0000;
}
.alt_view_thm
{
        width: 78px;
        height: 90px;
        border: 1px solid #dddddd;
}
#more-colors-container{padding-top:10px;padding-bottom:10px;}
.more-colors-swatch {margin:1px;}
.more-colors-swatch img{
	border:1px solid #666666;
}
#coming_soon{
	background-image: url(/images/coming_soon_generic.jpg);
	width: 705px;
	height: 372px;
}
