/* Gramicci Spring 2010 CSS by dLO */

@import url("/css/style.css");
#cc_error_message
{
        font-size: 14px;
        color:#FF0000;
}

img {
border:0 none;
}

#expedited_shipping_conditions{
        font-family: Verdana, Geneva, sans-serif;
        font-size: 14px;
        font-weight: normal;
        color: #FF2222;
        text-decoration: none;
        text-align:left;
        font-style: italic;
}
#confirmation_address_error{
        font-family: Verdana, Geneva, sans-serif;
        font-size: 14px;
        font-weight: bold;
        color: #FF2222;
        text-decoration: none;
        text-align:left;
        font-style: italic;
        padding-bottom:10px;
}



/* Classes */
.clear{clear: both;font-size:0px;line-height:0px;}

/* System Overrides */
.item-list ul {
margin:0px;
padding:0px;
}
.item-list ul li {
	padding:0;
	margin: 0;	
	list-style-position: inside;
	list-style-image: none;
	list-style-type: none;
}
ul.menu li {
margin:0;
}
li.leaf {
	list-style-position: inside;
	list-style-image: none;
	list-style-type: none;
margin:0;
padding:0;
}
ul.menu li ul{padding-left:15px;}
.item-list a, .item-list li, .menu a, .menu li{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #707070;
	line-height: 18px;
	text-decoration: none;
}
.item-list a:hover, .menu a:hover{text-decoration:underline;}
li a.active {
	color:#707070;
}
.views-field-title{padding-top:5px;padding-bottom:15px;}
.views-field-title-home{padding-bottom:5px;}
.views-field-title a{
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	color:#6a8040;
}
.views-field-title a:hover{
	text-decoration: underline;
}
.views-row{
	border-top-style: none;
	border-left-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #6a8040;
	padding-top:10px;
	padding-bottom:15px;
}
.views-row-first {
	border-right-style: none;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #6a8040;
	padding-top:0px;
}
.views-row-last{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-bottom:5px;
}
/*
  Gramicci 1.5 Spring css by: dLo
*/
#alt_product_views {
        clear: both;
        background:transparent;
        overflow:hidden;
		padding-top:2px;
		padding-left:1px;
}
.alt_view_thm
{
padding-left:2px;
}
.alt_view_thm img
{
        width: 60px;
        height: 90px;
}
.activity_filter_class{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 9px;
        color: #545454;
        width:125px;
}
.color_filter_class{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 9px;
        color: #545454;
        width:125px;
}
.size_filter_class{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 9px;
        color: #545454;
        width:125px;
}

#sale_terms{
        font-size: 9px;
        font-weight: bold;
        color: #FF0000;
}

/* icons */
#icons_wrapper{float:right;clear:right;padding-top:41px;}
#icon1{
	float:left;
	clear:none;
	background-image: url(images/icon1.jpg);
	display: block;
	background-repeat: no-repeat;
	height: 30px;
	width: 27px;
}
#icon2{
	float:left;
	clear:none;
	background-image: url(images/icon2.jpg);
	display: block;
	background-repeat: no-repeat;
	height: 30px;
	width: 30px;
}
#icon3{
	float:left;
	clear:none;
	background-image: url(images/icon3.jpg);
	display: block;
	background-repeat: no-repeat;
	height: 30px;
	width: 30px;
}
#icon4{
	float:left;
	clear:none;
	background-image: url(images/icon4.jpg);
	display: block;
	background-repeat: no-repeat;
	height: 30px;
	width: 43px;
}
#icon5{
	float:left;
	clear:none;
	background-image: url(images/icon5.jpg);
	display: block;
	background-repeat: no-repeat;
	height: 30px;
	width: 43px;
}
#icon6{
	float:left;
	clear:none;
	background-image: url(images/icon6.jpg);
	display: block;
	background-repeat: no-repeat;
	height: 30px;
	width: 34px;
}

#bag{float:right;clear:none;padding-top:15px;}
#bs_thumb_container{width: 225px;
}
#bs_thumb_container_padding {height: 305px;}
#bs_thumb_container_padding a{
	display: block;

}
#bs_thumb_container_border{
	border: 1px solid #658040;width:202px;height:302px;}
.showroomthumb{
	text-decoration: none;
	border: 1px solid #FFFFFF;
}
#product_detail{width:980px;
}
#product_detail_fb{width:700px; }
#product_info_panel_fb{
	clear: none;
	float: left;
	width: 400px;	
}

#product_info_panel_left_fb{
	float:left;
	clear:none;
	width:400px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	background-image: url(/images/dot_rep_vert.jpg);
	background-repeat: repeat-y;
	background-position: right top;	
	color: #6f6f6f;
}
#product_info_panel_right_fb{
	float:left;
	clear:none;
	width:201px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6f6f6f;
}
#product_image_col_fb{
	clear: none;
	float: left;
	width: 250px;
	padding-bottom:3px;
}




#product_image_col{
	clear: none;
	float: left;
	width: 250px;
	padding-bottom:3px;
}
#product_info_panel{
	clear: none;
	float: right;
	width: 698px;
}
#product_tag{
	padding-bottom: 5px;
}
#product_tag h2{
	margin: 0px;
	padding: 0px;
	font-family: "Courier New", Courier, monospace;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-transform: uppercase;
}
#product_price{
	font-size: 13px;
	font-weight: normal;
	color: #000000;
	font-variant: normal;
	font-style: italic;
	padding-top:9px;
	padding-bottom:7px;
}
#product_info{	border: 1px solid #658040;margin-left:14px;margin-right:14px;
	margin-top:10px;
}
#style_number{
	font-size: 13px;
	color: #658040;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	clear: none;
	float: left;
	font-style: italic;
}
.product_tag_tabs{
	height:17px;
	background-image: url(images/tab_rep.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#product_options{
	font-family: "Courier New", Courier, monospace;
	font-size: 11px;
	color: #000000;
}
#product_options h3{font-size:13px;}
.options_message{
	font-family: "Courier New", Courier, monospace;
	font-size: 11px;
	font-weight: bold;
	color: #828282;
}
#recommended {padding-top:15px;padding-left:14px;padding-right:14px;}
td.bs-recomend{
	vertical-align: top;
}
.reco_thumb_padding{
	width: 194px;
}
#reco_thumb_frame{border: 1px solid #658040;width:152px;height:229px;}
#size_filter_form{
	font-family: "Courier New", Courier, monospace;
	font-size: 14px;
	color: #000000;
	text-decoration: none;
}
#size_filter_form a{
	font-family: "Courier New", Courier, monospace;
	font-size: 14px;
	color: #000000;
	text-decoration: none;
}
#activity_filter_form{
	font-family: "Courier New", Courier, monospace;
	font-size: 14px;
	text-decoration: none;
	padding-top: 13px;
}
.ml3{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration: none;
	color:#658040;
	font-weight: bold;
}
.bc1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding-top:2px;
	font-style: italic;
	color: #658040;
}
#cart_box{
	clear: none;
	float: left;
	padding-top: 20px;
	padding-left: 5px;
}
#cart_box_input{
	height: 15px;
	font-family: "Courier New", Courier, monospace;
	font-size: 11px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 1px;
	padding-left: 2px;
	color: #999999;
}
#page_body_content{
	padding-right: 25px;
	padding-left: 25px;
	padding-bottom: 10px;
}
#page_body_content p{
	margin: 0px;
}
#page_body_content h2{
	font-family: "Courier New", Courier, monospace;
	font-size: 20px;
	font-weight: bold;
	color: #000000;
}
#page_body_content h3{
	font-family: "Courier New", Courier, monospace;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#page_body_content h4{
	font-family: "Courier New", Courier, monospace;
	font-weight: bold;
	font-size: 14px;
}
#page_body_content a {color: #000000;}
#address{
	padding-right: 15px;
	padding-left: 15px;
	clear: none;
	float: left;
}
#address h4{
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#recolink {
color:#000000;
font-family:"Courier New",Courier,monospace;
font-size:16px;
text-decoration:none;

}
#recentview_link{
	width:60px;
	height:90px;
	border: 1px solid #FFFFFF;
	display:block;
}
.bs-recentview{padding-left:3px;padding-top:3px;}
.recentview_thumb_frame{width:62px;height:92px;	border: 1px solid #658040;}

#recoimg{border: 1px solid #FFFFFF;}
TD.sizecht1 { /*  */
	overflow: auto;
	border: 1px solid #000000;
  } 
  
  TD.sizecht2 { /*  */
        overflow: auto;
	border: 1px solid #000000;
  } 
  
 TD.sizecht3 { /*  */
        overflow: auto;
	border: 1px solid #000000;
		
  }


/*Dynamenu Styles */
.dmselectedlevel0{
color:#000000;
font-family: "Courier New", Courier, monospace;
font-size:16px;
font-weight:bold;
margin:0;
padding:0;
text-decoration:none;
}
.dmlevel1 {
  padding-left:3px;
  }
.dmselectedlevel1 {
  padding-left:3px;
  }
#comingsoon{
	text-align:center;
	padding-top:75px;
	padding-right: 75px;
}
#contactframerepeat{
	background-image: url(/images/contactframerepeat.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	width: 855px;
}
#contactframetop{
	background-image: url(/images/contactframetop.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 103px;
	width: 855px;
}
#contactframebottom{
	background-image: url(/images/contactframebottom.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 47px;
	width: 855px;
}
#contactframecontent{
	padding-left: 55px;
	padding-right: 55px;
}
#womenstitle_jpg{
	height: 40px;
	width: 105px;
	background-image: url(/images/womens_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#menstitle_jpg{
	height: 40px;
	width: 74px;
	background-image: url(/images/mens_title.jpg);
		background-repeat: no-repeat;
	background-position: left top;
}
.bs-thumbfooter{border:none;}
/* promo styles */
#home_promo{
	float:right;clear:none;
	background-image: url(/images/home_promo.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 95px;
	width: 236px;
}
#outlet_banner{
	background-image: url(images/outlet_banner.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 71px;
	width: 157px;
}
#sale_message{
width:560px;
height:72px;
float:left;clear:none;
background-image: url(/images/sale_message.gif);
background-repeat: no-repeat;
background-position: top center;
}
.transparent_class {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
#cs_menu_left{
	float:left;
	clear:none;width:145px;
}
#cs_content_right{
	float:left;
	clear:none;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;	
	width:660px;
}
#cs{padding-left:12px;padding-right:12px;}
#cs h3{
	padding-bottom: 10px;margin-top:0px;margin-bottom:0px;
}
#cs h2{
	margin-top:0px;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-bottom: 5px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	font-weight:bold;
	font-size: 17px;
	line-height: 16px;
}
#cs a{text-decoration:none;
}
#shop_banner{
	/* background-image: url(/images/shop_banner.gif);
	background-repeat: no-repeat;
	background-position: right 15px;*/
	height: 78px;
	width: 600px;
	float:left;
	clear:none;
}
#share a {
color:#808080;
}
#bs-checkout-left-column {
	background-color: #ffcc00;
        width: 550px;
}
#bs-checkout-page-heading {
	background-color: #E0E5D7;
        font-size:21px;
        font-weight:bold;
font-family:"Courier New",Courier,monospace;
}

#bs-checkout-payment-section {
	background-color: #E0E5D7;
}
#bs-checkout-payment-header {
	background-color: #B9C9A1;
	text-align:left;
}
#bs-checkout-payment-toggle {
	float:right;
        clear:none;
}
#bs-checkout-payment-contents {
	background-color: #F4F7F0;
}

#bs-checkout-address-section {
	background-color: #E0E5D7;
}
#bs-checkout-address-header {
	background-color: #B9C9A1;
	text-align:left;
}
#bs-checkout-address-toggle {
	float:right;
        clear:none;
}
#bs-checkout-address-contents {
	background-color: #F4F7F0;
}

#bs-checkout-delivery-section {
	background-color: #E0E5D7;
}
#bs-checkout-delivery-header {
	background-color: #B9C9A1;
	text-align:left;
}
#bs-checkout-delivery-toggle {
	float:right;
        clear:none;
}
#bs-checkout-delivery-contents {
	background-color: #F4F7F0;
}

#bs-checkout-coupon-section {
	background-color: #E0E5D7;
}
#bs-checkout-coupon-header {
	background-color: #B9C9A1;
	text-align:left;
}
#bs-checkout-coupon-toggle {
	float:right;
        clear:none;
}
#bs-checkout-coupon-contents {
	background-color: #F4F7F0;
}

#bs-checkout-comments-section {
	background-color: #E0E5D7;
}
#bs-checkout-comments-header {
	background-color: #B9C9A1;
	text-align:left;
}
#bs-checkout-comments-toggle {
	float:right;
        clear:none;
}
#bs-checkout-comments-contents {
	text-align:center;
	background-color: #F4F7F0;
}

#bs-checkout-summary-section {
	background-color: #E0E5D7;
        width:400px;
        float:right;
        top:-300px;
}
#bs-checkout-summary-header {
	background-color: #B9C9A1;
	text-align:center;
	font-size: 18px;
	font-weight: bold;
}
#bs-checkout-summary-toggle {
	float:right;
        clear:none;
}
#bs-checkout-summary-contents {
	background-color: #F4F7F0;
}


#bs-gift-card-recipient-address-section {
	background-color: #E0E5D7;
}
#bs-gift-card-recipient-address-section-header {
	background-color: #E0E5D7;
}
#bs-gift-card-recipient-address-section-contents {
	background-color: #E0E5D7;
}
#shop_info_bar{
	height:31px;
	background-color: #f5f7f2;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	
}
#shop_pager{float:right;clear:none;padding-top:7px;padding-right:10px;color: #9ea88f;}
#shop_breadcrumb{float:left;clear:none;padding-top:7px;padding-left:14px;color: #9ea88f;}
#shop_breadcrumb a, #shop_pager a, #cs_links a{
	color: #9ea88f;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	text-decoration: none;
}
#shop_pager a u{text-decoration:none;}
#shop_breadcrumb a:hover, #shop_pager a:hover, #shop_pager a:hover u, #cs_links a:hover, #cs_links2 a:hover{
	text-decoration: underline;
}
#cs_links{
	float:right;
	clear:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #9ea88f;
	padding-right:10px;
	padding-top:9px;
		font-style: italic;
}
#cs_links2 a
{
	color: #6d6d6d;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}

#cs_links2{
	float:right;
	clear:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6d6d6d;
	padding-right:10px;
	padding-top:30px;
}
#shop_prev_next {
	padding-right:10px;
	padding-top:7px;
}

#product_info_panel_left{
	float:left;
	clear:none;
	width:344px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	background-image: url(/images/dot_rep_vert.jpg);
	background-repeat: repeat-y;
	background-position: right top;	
	color: #6f6f6f;
}
#product_info_panel_right{
	float:left;
	clear:none;
	width:301px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6f6f6f;
}
#product_description{padding-top:5px;padding-right:15px;}
#product_features{padding-top:10px;padding-right:15px;}
#product_features ul{
	list-style-position: outside;
	list-style-type: disc;
	margin-left:20px;
}
#product_features ul li{padding-top:2px;padding-bottom:2px;}
#product_name h1{
	font-size: 19px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	padding-top: 10px;
	padding-bottom: 5px;
	font-weight: normal;
}
#size_chart{
	 padding-left:5px;
	 padding-top:10px;
	 padding-right:5px;
}
#size_chart a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6f6f6f;
	text-decoration: underline;
}
#product_buttons{padding-top:11px;padding-bottom:1px;padding-left:14px;width:695px;}
#product_share{
	background-image: url(/images/product_share.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 42px;
	width: 295px;
	float:left;
	clear:none;
}
#cart_button{float:left;clear:none;width:148px;height:41px;}
#checkout_button{float:left;clear:none;width:216px;height:41px;}
#response{
	text-align:center;
	background:#d7e5c3;
	color:#658040;
	border:1px solid #658040;
	display:none;
	margin-top:15px;
	margin-left:5px;
	padding:15px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-style: italic;
	line-height:18px;
	font-size: 13px;
}
#page_body_left a img, .navigation_bg a img{border-bottom: 1px solid #FFF}
#page_body_left a:hover img, .navigation_bg a img:hover{border-bottom: 1px solid #658040}
/* Account Pages */
#page_panel{
	border: 1px solid #d6e1c7;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#page_panel p{line-height:16px; font-size:12px;}
#page_panel a{
	color:#658040;
	text-decoration: none;
}
#page_title{
	padding:15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000000;
	font-weight: normal;
	float:left;
	clear:none;
}
#new_customer{
	clear: none;
	float: left;
	width:316px;

}
#returning_customer{
	clear: none;
	float: left;
	width:315px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #e7e7e7;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #e7e7e7;
}
#new_customer h2, #returning_customer h2, #account_options h2, #order_history h2, #account_admin h2, #address_book_entries h2, #primary_address h2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
	color: #000000;
	background-image: url(/images/header_dots.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-bottom:5px;
	padding-bottom:10px;
	line-height:16px;
}
#account_options a, #order_history a, #account_admin a{font-size:14px;}
#account_options a:hover, #order_history a:hover, #account_admin a:hover{
	text-decoration: underline;
}
#account_options, #order_history, #account_admin, #address_book_entries, #primary_address{padding-bottom:15px;}
.nav_content{padding-left:3px;padding-top:8px;}
.productListing-heading{padding:5px;color:#000000;font-size:14px;font-weight:bold;}
.productListing{
	clear:both;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.more-colors-swatch{padding:1px;}
.more-colors-swatch img{
	border: 1px solid #658040;
	height: 13px;
	width: 25px;
}
#fabric-description{}
* span#icon-hiking-biking-climbing img, span#icon-organic-recycled-sustainable img, span#icon-authentic-original img, span#icon-organic-sustainable-buttons img{z-index:5;behavior: url(/iepngfix.htc)}

