@charset "utf-8";
/* CSS Document */


a:link { color: #000000;font-size:11px; }
a:visited { color: #333333;font-size:11px; }
a:active { color: #990000;font-size:11px; }
a:hover { color: #990000;font-size:11px; }

img { border: 0; }

table.background {
	background-color: #ffffff;
}

/* Body */
body {
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
}

/* Product Config Menu */
.product_configuration_popup_menu, .add_to_cart_product_listing {
background-color:#FFFFFF;
border:1px solid #EEEEEE;
color:#666666;
font-family:arial;
font-size:12px;
width:200px;
}

/* Header */
table.topnav { margin-bottom: -3px; /* Fix white line under table */ }
table.topnav td {
       background:transparent url(../static/images/layout/top_nav_fill.gif) repeat-x scroll left top;
}
table.topnav td.nav-bl {
    background:#ECE9EC url(../static/images/layout/head_nav_bl.gif) no-repeat scroll left top;
    height:20px;
}
table.topnav td.nav-br {
    background:#ECE9EC url(../static/images/layout/head_nav_br.gif) no-repeat scroll right top;
    height:20px;
}
table.topnav td.header_col {
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
	width: 100px;
}
table.topnav td.header_col a {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}
table.topnav td.header_col a:hover {
	text-decoration: underline;
}

/* Header search form */
#freetext_search_form h3 {
	display: none;
}
td.head-search {
	background-color:#ECE9EC;
	text-align: right;
}


/* Footer */
td.footer-tl {
	background:#FFFFFF url(../static/images/layout/footer_tl.gif) no-repeat scroll left top;
	height: 19px;
}
td.footer-tr {
	background:#FFFFFF url(../static/images/layout/footer_tr.gif) no-repeat scroll right top;
	height: 19px;
}
td.page-footer-content td {
	background:transparent url(../static/images/layout/footer_fill.gif) repeat-x scroll left top;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
}
td.page-footer-content a:link,
td.page-footer-content a:hover,
td.page-footer-content a:visited {
	-x-system-font:none;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	text-decoration:underline;
}
td.page-footer-content a:hover {
	color:#51AB21;
}
td.company-info {
	color:#666666;
	padding:10px;
	text-align:center;
}



.page td,
.page select,
.page input,
.page p,
.page .h{
	font-family:"Neutra2Display-Medium";
	font-size:12px;
}
.table_border {border-style: solid; border-width: 0px; border-color: #32CD32; border-spacing: 1px;}
.search_box {border-style: solid; border-width: 1px; border-color: #f3f0e9; border-spacing: 1px;}
.table_header_border {font-size: 13px; font-weight: bold; height: 30px; border-spacing: 0px;}
.table_header {background: #32CD32; color: #FFFFFF; font-size: 13px; font-weight: bold; height: 30px;}
.regular_price_label {font-size: 11px; text-align: right;}
.regular_price_value {font-size: 11px; text-decoration: line-through;}
.sale_price_label {font-size: 11px; color: #777777; text-align: right;}
.sale_price_value {font-size: 11px; color: #777777; font-weight: bold;}
.product_name {font-size: 16px; color: #333333; font-weight: bold;}
.part_num {font-size: 13px; color: #333333; font-weight: bold;}
.product_description {font-size: 11px; color: #777777;}
.product_add_header {font-size: 10px; color: #777777; background: #EFEFEF; padding: 3px;}
.product_config_label {font-size: 11px; color: #777777; text-align: right;}
.product_availability_label {font-size: 11px; color: #777777; text-align: right; background: #EFEFEF; padding: 3px;}
.product_availability_value {font-size: 11px; color: #333333;}
.product_about_border {background: #333333; color: #777777; padding: 0px; border-spacing:0px;}
.product_about_label {font-size: 11px; background: #EFEFEF; color: #777777; text-align: right; width: 200px}
.product_about_value {font-size: 11px; color: #333333;}
.complete_look_border {background: #333333; color: #777777; padding: 0px; border-spacing: 0px; border: 1px solid #000000; }


#leftnav {
	vertical-align: top;
	width: 180px;
	background-color:#E6F8DC;
}
#leftnav a:link,
#leftnav a:hover,
#leftnav a:visited {
	-x-system-font:none;
	color:#51AB21;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	text-decoration:underline;
}
#leftnav a:hover { text-decoration: none; }
#leftnav ul.cat-nav li.selected span {
	-x-system-font:none;
	display: block;
	color:#0000FF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	text-decoration:none;
}
#leftnav ul.cat-nav li.subcategory {
	display: block;
	margin-left: 10px;
	text-indent: 0;
}
#leftnav ul.module-list {
	list-style-type:none;
	margin:0;
	padding:5px 0 0 15px !important;
}
#leftnav ul.module-list li {
	padding-bottom: 5px;
}
#leftnav_container {
	width: 223px;
}
#leftnav_container_logged_out {
	width: 2px;
}
#leftnav_container > table {
	margin-bottom: 10px;
	margin-left: 4px;
}


#main_content {
	vertical-align: top;
	height: 250px;
}
div.homepage_landing {
	width: 100%;
	text-align: left;
}
div.homepage_landing img {
	margin-left: auto;
	margin-right: auto;
}

td#header_search {
	text-align: center;
}

td#header_search .search_terms {
	display: inline;
	float: left;
	clear: none;
}

td#header_search .search_category {
	clear:both;
	padding-top:5px;
}

#product_search_youve_selected div{
	display: none;
}
#product_search_youve_selected span{
	display: none;
}

td#header_search input[type="text"] {
	width: 137px;
}

td#header_search select {
	width: 137px;
}

.search_box {
	width: 365px;
}

#category_navigation {
	border: none;
}

.yuimenuitem {
	color: #990000;
	background: none;
	text-decoration: underline;
}

.yuimenuitem:hover {
	color: #990000;
	background: none;
}

#category_navigation li table {
	margin-top: 4px;
	margin-bottom: 4px;
}

.yuimenuitem li .category_item {
	width: 100%;
}

.yuimenuitem li .category_item .bullet {
	width: 10px;
}

.yuimenuitemlabel {
	padding: 0px;
}

#email_exclusives_section input[type="text"] {
	width: 139px;
}

#main_content .price_section * {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
        font-weight: bold;
        color: red;

}

#minicart * {
	font-size: 11px;
	font-weight: normal;
}

#leftnav_narrow_by h3 {
	font-family: "Neutra2Display-Medium";
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

#leftnav_narrow_by .search_anchor a {
	color: #000000;
	font-size: 11px;
}

.related_product_container {
	float: left;
	width: 50%;
}

.related_product_container > table {
	margin-left: auto;
	margin-right: auto;
}

span.checkout {
	float: left;
	width: 100%;
}

.configuration .header {
	display: none;
}

.topnav_links a {
	white-space: nowrap;
}

#leftnav + #main_content {
	width: 840px;
	padding: 10px;
}

#swatches {
	width: 300px;
}

#swatches img {
        width: 140px;
        margin: 2px;
}

img {
        -ms-interpolation-mode: bicubic;
}

#cross_sell_related_products {
	width: 100%;

}
#cross_sell_related_products .related_product_container {
	width: 25%;
}


#cross_sell_related_products .cross_sell_header_label {
	margin: 25px;
	font-weight: bold;
	font-size: 12px;
}
.product_config_option {
margin-right: 35px !important;

}
.product_config_option_menu {
margin-right: 35px !important;

}


.personalization_list { 
   font-size: 14px;
   margin-left: 25px;
}
.personalization_list .required { 
   font-size: 14px;
   color: red;
}
.personalization_pricing_info {
   font-size: 12px;
   color: white;
}
.personalization_list ul, 
.personalization_list li { 
   list-style: none; 
   padding: 2px;
}

.personalization_main .description { 
   color: blue;
   font-weight: bold;
   font-size: 14px;
   font-family: Verdana, Arial, sans-serif;
}

.personalization_main h3 { 
    text-decoration: none;
    color: purple;
   font-size: 30px;
    font-weight: bold;
    font-family: Georgia;
}
.order_questions {
  font-weight:bold;
  font-size:12px;
  height:35px;
}

.product_listing_image {
	max-height: 301px;
}

.category_listing_image {
	max-height: 301px;
}

div.product_navigation_results_per_page {
	float: right;
}

div.order_by_section {
	float: right;
}

