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

html, body {
	padding: 0px;
	margin: 0px;
	font-family: Arial, sans-serif;
}

body {
	background: url('/images/skin1/bkg.gif');
}

div.container {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	background-color:#ffffff;
}

a, a:hover {
	color: black;
	text-decoration: none;
}

img {
	border: none;
	color: #000;
}

h2, h3, h4 { font-weight: bold; }
h2 { font-size: 15px; }
h3 { font-size: 12px; }
h4 { font-size: 10px; }

.red    { color: #cc6633; }
.orange { color: #ff6600; }
.white 	{ color: white; }
.blue { color: #3097b9; }

.left    { text-align: left;    }
.right   { text-align: right;   }
.justify { text-align: justify; }
.center  { text-align: center; }

.bold { font-weight:bold; }

.floatleft  { float:left;  }
.floatright { float:right; }
.clear { clear:both; }

.fullwidth { width:100%; }
.nomargin { margin: 0; }

/* Wrapper */

div.header {
	width: 100%;
	padding-top: 2px; 
}

div.header .header_left {
	float: left;
	width: 212px;
}

div.header .header_right {
	float: right;
	width: 688px;
}

div.header img {
	border: none;
	margin: 0;
	padding: 0;
}

div.header #logo {
	display: block;
	float: left;
	width: 171px;
	height: 106px;
	padding-top: 32px;
	padding-left: 11px;
	padding-right: 40px;
	/*
	width: 162px;
	height: 59px;
	 background: #b1cc4f url('/images/skin1/h_oddball.png') no-repeat; */
	/* padding-top: 80px; 
	padding-left: 16px;
	padding-right: 100px; */
}

div.header #logo #subtext {
	margin-left: 7px;
	margin-top: 3px;
}

div.header #logo span {
	color: white;
	font-weight: bold;
	font-family: "Trebuchet MS", sans-serif;
}

div.header #logo span.logo_text_1 {
	font-size: 15px;
	color: white;
}

div.header #logo span.logo_text_2 {
	font-size: 12px;
	color: white;
	line-height: 80%;
}

div.header #summary {
	float: right;
	background-color: transparent;
	/* background: url('/images/skin1/h_rocks.gif') no-repeat; */
	padding-top: 15px;
	width: 600px;
	height: 59px;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
}

div.header #summary span {
	color: #f47a21;
	font-size: 10px;
	font-weight: bold;
	font-family: Arial, sans-serif;
	line-height: 98%;
}

div.header div.topnav {
	/* background: #9cb9c2; */
	width: 620px;
	float: right;
	margin: 0;
	padding: 0;
}

div.header div.topnav#account {
	margin-top: 19px;
}

div.header div.topnav img {
	float: right;
}

div.header div#products.topnav {
	float: right;
	width: 688px;
}

div.header #products img{
	float: left;
}

div.header div.topnav #h_cart {
	background: url('/images/skin1/h_cart.png') no-repeat;
	width: 230px;
	height: 23px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 3px;
	margin: 0;
	float:right;
	text-align: center;
	line-height: 20px;
}

div.header div.topnav #h_cart span {
	font-style: italic;
	font-family: "Trebuchet MS", sans-serif;
	color: white;
	font-size: 13px;
	vertical-align: middle;
}

div.header div.topnav #h_cart span img {float: none; display: inline; vertical-align: text-top;}

div.header #below_logo {
	width: 212px;
}

div.l { float: left; width: 142px;}

div.left_col {
	width: 139px;
	background: white;
	margin-left: 2px;
	margin-top: 5px;
	padding-top: 2px;
	float: left;
	font-family: "Trebuchet MS", sans-serif;
}
.left_header {
	float: left;
	width: 100%;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #9db9c2;
	margin-bottom: 7px;
}
.left_header#cart_header {
	border-top-color: #b1cc4f;
}
.left_header img { padding: 0; margin: 0; border: none; }
div.left_col #l_cart {
	text-indent: 8px;
	padding-top: 5px;
}

div.left_col #l_cart img {
	float: right;
	padding-top: 8px;
	padding-bottom: 8px;
}

div.left_col #l_cart span {color: #f47a21; font-style: oblique;}
div.left_col #l_cart span.items_text_1 {font-size: 15px;}
div.left_col #l_cart span.items_text_2 {font-size: 12px;}

div.left_col #l_search {
	padding-top: 8px;
	padding-left: 15px;
}

div.left_col #l_search label {color: #3399ba; font-size: 11px;}
div.left_col #l_search select {margin-bottom: 8px; width: 105px; font-size: 12px;}
div.left_col #l_search form#search {margin-bottom: 2px;}

div.left_col #l_advanced-search {
	margin-bottom: 16px;
	width: 131px;
	clear: both;
}

div.left_col #l_advanced-search span {
	color: #3399ba;
	font-size: 11px;
}

div.left_col #l_quick-search {
	margin-top: 6px;
	margin-bottom: 12px;
	padding-left: 15px;
	color: #3399ba;
	font-size: 10px;
	padding-right: 10px;
}
#l_quick-search label {font-size: 11px;}
div.left_col input {vertical-align: middle;}

div.left_col input.go {float: right; margin-top: 4px; margin-bottom: 12px; clear:both;}
div.left_col input.go#search_go {margin-bottom: 4px;}

div.left_col #l_email-signup {
	margin-top: 6px;
	margin-bottom: 12px;
	padding-left: 15px;
	font-size: 10px;
	padding-right: 10px;	
}

div.left_col input.inp {
	width: 100px;
	font-size: 10px;
	margin-bottom: 6px;
}

div.left_links {
	float: left;
	width: 139px;
	margin-left: 1px;
	margin-top: 3px;
	font-family: "Trebuchet MS", sans-serif;
}

div.left_links #l_catalog {
	height: 73px;
	background-color: #9db9c2;
	padding-top: 6px;
	padding-left: 6px;
	padding-right: 2px;
	text-align: center;
}

div.left_links span.catalog_text_1 {font-weight: bold; font-size: 16px; color: white;}
div.left_links span.catalog_text_2 {font-size: 11px; color: white;}
div.left_links span.catalog_text_3 {font-size: 12px; color: #cacc2c; font-style: oblique; font-weight: bold}

div.left_links #l_oddblog {
	display: block;
	background: url('/images/skin1/l_oddblog.gif');
	width: 101px;
	height: 147px;
	padding-top: 36px;
	padding-right: 10px;
	padding-left: 28px;
	text-align: right;
	color: white;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial, sans-serif;
}

div.main {
	float: left;
	width: 754px;
	margin-left: 4px;
	margin-top: 7px;
}

div.w_rt_col {
	float: left;
	width: 591px;
}

div.rt_col {
	float: right;
	text-align: right;
	/* width: 162px; */
	width: 162px;
	height: 375px;
}

div.rt_col img {
	width: 162px;
	height: 375px;
}

div.main #brand-banner {
	float: left;
	width: 745px;
	height: 140px;
	margin-top: 7px;
	clear: both;
}
div.main #brand-banner img {
	width: 745px;
	height: 140px;
}

div.main #twitter-facebook {
	float: right;
	clear: both;
	margin-top: 8px;
}

div.main #twitter-facebook img {
	float: right;
	margin-left: 5px;
	margin-right: 5px;
}



div.footer {
	background-color: #9db9c2;
	width: 100%;
	height: 111px;
}

div.footer #car {
	float: left;
	margin-left: 83px;
	margin-top: 26px;
}

div.footer #txt {
	float: left;
	margin-left: 18px;
	margin-top: 49px;
}

div.popup {
	position: absolute;
	display: none;
	/* Above #advanced_search(1) and .advanced_search_submenu(2) */
	z-index: 10;
	padding: 3px;
	border: none;
	background-color: #929497;
	width: 150px;
}
.popup a {
	display: block;
	color: #ffffff;
}
.popup a:hover {
	background-color: #f68b1f;
}

/* Homepage and Brand Page */

div.main #top_banners {
	float: left;
	width: 100%;
	height: 385px;
}

div.main #banner_1 {
	width: 558px;
	height: 375px;
	margin-left: 10px;
	float: left;
	overflow: hidden;
}
div.main #banner_1 img {width: 558px; height: 375px;}

div.main #banner_2 {
	float: right;
	width: 173px;
	height: 375px;
	overflow: hidden;
}
div.main #banner_2 img {width: 173px; height: 375px;}

div.main #brand_banner {
	width: 558px;
	height: 375px;
	margin-left: 10px;
	float: left;
	overflow: hidden;
}

div.main #brand_banner #brand_image {
	float: left;
	height: 275px;
	width: 100%;
	background-color: #cad7db;
}
div.main #brand_banner #brand_image img { width: 558px; height: 275px; }


div.main #brand_banner #brand_text {
	float: left;
	text-align: left;
	width: 542px;
	height: 84px;
	padding: 10px 10px 6px 6px;
	background-color: #cad7db;
	color: #2299ba;
	font-size: 10px;
	font-weight: bold;
}

div.main #brand_banner #brand_text span {
	text-decoration: underline;
}

/* Login */



div.login {
	float: left;
	margin-top: 35px;
	margin-left: 106px;
	width: 350px;
}

div.login label {
	font-size: 18px;
	color: #3399ba;
}

div.login input {
	margin-bottom: 16px;
}

#forgotten_password_link {
	float: left;
	width: 360px;
	margin-left: 106px;
	margin-top: 0;
	color: #3399ba;
	font-size: 14px;
}

#create_new_account_link {
	float: left;
	margin-top: 28px;
	margin-left: 136px;
	margin-bottom: 30px;
	color: #f47a21;
	font-size: 24px;
	text-decoration: underline;
	font-weight: bold;
}

a.login_link, a.login_link:hover {
	color: #f47a21;
}

/* Search - No Results */

#sorry_image {
	margin-top: 18px;
	margin-left: 116px;
	margin-bottom: 27px;
}

#try_again {
	float: left;
	display: block;
	margin-left: 510px;
	margin-bottom: 17px;
}

/* Promotions */

.promo_header {
	float: left;
	width: 100%;
	margin-bottom: 0px;
}

.promo_header .promo_text {
	float: left;
	width: 92%;
	padding: 0 4%;
	text-align: center;
	background-color: #d5dfe5;
}

.promo_body {
	margin-left: -36px;
}

.promo_box {
	margin-top: 36px;
	float: left;
	margin-left: 36px;
	width: 173px;
	height: 375px;
	background-color: #b7d097;
	overflow: hidden;
}

.promo_box img.promo_ad {
	width: 173px;
	height: 375px;
}

.promo_box_inner {
	float: left;
	width: 86%;
	margin: 10px 7%;
	color: #00aeef;
	font-size: 18px;
}

/* Free gifts */


div.gift_image {
	float: left;
	width: 196px;
	height: 196px;
	overflow: hidden;
	display: table;
	border: 1px solid #A0A0A0;
}

div.gifts {
	float: left;
	text-align:center;
	width: 561px;
	padding: 18px 15px 4px 15px;
}

div.gifttext_gray {
	float: right;
	width: 55%;
	/* margin: 8px 0; */
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #9CB8C1;
	color: white;
	text-align: center;
	font-weight: bold;
}

div.gifttext_blue {
	float:right;
	width: 55%;
	margin: 8px 0;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #3399BA;
	color: white;
	text-align: center;
	font-weight: bold;
}

div.gifttext_blue span {
	font-style:italic;
}

div.gift_sku {
	text-align:center;
	float: right;
	width: 55%;
}

.gifts #check_out {
	margin-bottom: 6px;
}

.no_thanks {
	font-style:italic;
	color:#3399BA;
	font-size: 12px;
}

/* Email Signup */

div.email_signup {
	float: left;
	padding-left: 15px;
	padding-top: 0;
	padding-right: 8px;
	padding-bottom: 40px;
	font-size: 12px;
	font-family: "Trebuchet MS", Arial, sans-serif;
}

div.email_signup a {
	color: blue;
	text-decoration: underline;
}

div.email_signup form#email_signup_form {
	width: 300px;
	margin-bottom: 30px;
}

div.email_signup table {
	width: 100%;
	margin: 3px 0;
}

div.email_signup input.input_field {
	border: solid 1px gray;
	width: 100%
}

div.email_signup input#submit_button {
	float: right;
}

/* Password Reminder */

#pass_reminder {
	float: left;
	margin: 30px 0 17px 205px;
	width: 370px;
}

#pass_reminder label {
	color: #3399ba;
	font-size: 18px;
}

#pass_reminder input {float: right;}

#pass_reminder input.input_field {
	border: solid 1px gray;
	width: 100%;
	margin-bottom: 11px;
	font-size: 16px;
}

/* Free Catalog Signup */

div#catalog_info {
	float: left;
	background-color: #b1cc4f;
	width: 100%;
	height: 228px;
}

div#catalog_info div#catalog_left {
	float: left;
	width: 392px;
	padding-top: 4px;
	text-align: center;
	font-family: "Trebuchet MS", Arial, sans-serif;
}

div#catalog_info h2 {
	font-size: 17px;
	letter-spacing: 0.02em;
}

div#catalog_info p {
	font-size: 13px;
}

div#catalog_info span {
	color: white;
	font-size: 17px;
	font-weight: bold;
	font-style: oblique;
}

form#ezsign_form {
	float: left;
	width: 526px;
	margin-left: 20px;
	margin-top: 6px;
	margin-bottom: 12px;
	font-size: 12px;
}

form#ezsign_form label {
	font-weight: bold;
	color: white;
	font-size: 14px;
}

form#ezsign_form #ezsign_left {
	float: left;
	width: 333px;
	margin: 3px 0;
}

form#ezsign_form #ezsign_right {
	float: left;
	width: 100%;
	margin-top: -30px;
}

form#ezsign_form #ezsign_right img {
	float: right;
}

form#ezsign_form table {
	width: 100%;
	margin: 3px 0;
}

form#ezsign_form input.input_field {
	border: solid 1px gray;
	width: 100%
}

form#ezsign_form #submit_button {
	float: right;
}


/* Brands List */

.brand {
	border: none;
	border-collapse: collapse;
	width: 289px;
	height: 53px;
	background: url('/images/skin1/trans_gray.png') 0px 0px repeat;
	margin: 1px 3px;
	float: left;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	font-family: arial, sans-serif;
	display: block;
}
.brand div {
	overflow: hidden;
	float: left;
	height: 100%;
}
.brand div.image {
	width: 35%;
}
.brand div.name {
	padding-top: 22px;
	width: 55%;
}

.brandslist_new {
	color: white;
	font-size: 15px;
}

/* Styles List */

.styles_header {
	float: left;
	width: 100%;
	margin: 3px 0;
	padding-top: 6px;
	padding-bottom: 5px;
	background: url('/images/skin1/trans_green.png') 0px 0px repeat;
}

.styles_header span {
	padding-left: 12px;
	font-size: 18px;
	color: white;
}

.styles_list {
	float: left;
	width: 100%;
	margin-bottom: 6px;
}

.styles_list .style {	
	float: left;
	display: block;
	margin: 3px 3px;
	width: 190px;
	height: 26px;
	background: url('/images/skin1/trans_gray.png') 0px 0px repeat;
	text-align: center;
	padding-top: 14px;
}

.styles_list .style span {
	font-size: 13px;
	font-weight: bold;
	font-family: arial, sans-serif;
}

/* Product Detail */

div.w_s_rt_col {
	float: left;
	width: 604px;
}

div#pdetail_left {
	float: left;
	width: 338px;
	margin: 4px 5px 16px 8px;
	text-align: center;
}

div#pdetail_right {
	float: right;
	width: 236px;
	margin: 4px 11px 0 0;
}

#pdetail_left #foto-image {
	width: 334px;
	height: 334px;
	border: 2px solid #cddade;
	display: table;
}

#pdetail_left #foto-video {
	width: 332px;
	height: 332px;
}

#pdetail_left .below_image {
	width: 260px;
	margin-left: 39px;
}

#pdetail_left #other_views, #pdetail_left #foto-options {
	margin: 6px 0;
	text-align: center;
}

#pdetail_left .view_image {
	max-width: 80px;
	max-height: 80px;
	border: none;
	display: table-cell;
	vertical-align: middle;
}

#pdetail_left .view_box {
	width: 78px;
	height: 78px;
	border: 2px solid #c7d5da;
	margin: 0 2px;
	overflow: hidden;
	display: inline-block;
	/* display: table; */
}

#pdetail_left .view_box .view_table {
	display: table;
	width: 78px;
	height: 78px;
}

.pdetail_colors {
	float: left;
	position: relative;
	margin-top: 8px;
	clear: both;
	width: 248px;
	padding: 4px;
	border: 2px solid #c7d5da;
	background-color: white;
	text-align: center;
}

.pdetail_colors span {
	font-variant: small-caps;
	color: #3399ba;
	font-size: 12px;
}

.pdetail_colors .whitebox {
	float: left;
	margin-top: 8px;
	border: 1px solid #cfdce0;
	/* height: 88px; */
}

#pdetail_share {
	float: left;
	width: 100%;
	margin: 4px 0;
	text-align: center;
}

#pdetail_review {
	float: left;
	width: 100%;
	margin: 6px 0;
	border: 1px solid #dae4e9;
}

#pdetail_review_header {
	float: left;
	width: 100%;
	background-color: #dae4e9;
}

#pdetail_review_body {
	float: left;
	text-align: left;
	width: 250px;
	padding: 2px 5px;
	font-size: 11px;
}

#pdetail_review #stars {
	float: left;
	width: 100%;
	margin: 8px 0;
}

#pdetail_review #pdetail_review_header #stars {
	text-align: center;
}

#pdetail_review h3 {
	color: #595a5c;
	font-weight: normal;
	font-family: "Trebuchet MS", arial, sans-serif;
	font-size: 14px;
}

#review {
	float: left;
	width: 100%;
	margin: 5px 0;
}

#review_desc {
	float: left;
	width: 100%;
}
#review_desc p { margin-top: 0; margin-bottom: 6px; }

#review_stamp {
	float: right;
	width: 100%;
	text-align: right;
}
#review_stamp #poster {
	color: #cf7940;
}

#pdetail_right #top-info {
	height: 338px;
}

#pdetail_right div.graybox {
	text-align: center;
	height: 26px;
	padding-top: 7px;
}

#pdetail_right h2 {
	color: white;
	font-weight: bold;
	margin: 0;
	font-size: 16px;
}

#pdetail_right p {
	text-align: center;
	font-size: 8px;
}

#pdetail_right #product-info {
	float: left;
	font-size: 14px;
	font-family: "Trebuchet MS", arial, sans-serif;
	color: #58585a;
}

#pdetail_right #product-info h2 {
	color: #3399ba;
}

#pdetail_right #product-info div {
	margin-top: 1em;
	margin-bottom: 1em;
	margin-left: 4px;
	text-align: left;
	font-size: 13px;
}

#pdetail_right #product-info p {
	margin-left: 4px;
	font-size: 14px;
	text-align: left;
	font-size: 13px;
}

#pdetail_right #product-info ul {
	margin-left: 0;
	padding-left: 0;
}

#pdetail_right #product-info li {
	margin-left: 1.2em
}

div.bluebox {
	float: left;
	width: 100%;
	margin: 8px 0;
	padding-top: 4px;
	background-color: #3399ba;
	color: white;
	text-align: center;
}

div.bluebox span {
	font-weight: normal;
	font-style: oblique;
}

#original_price {
	font-size: 12px;
	font-weight: bold;
}

span.pdetail_price {
	font-size: 14px;
	font-weight: bold;
	color: #f47a21;
}

form#pdetail_form {
	font-size: 11px;
}

form#pdetail_form select {
	width: 100%;
}

.pdetail_promo {
	float: left;
	margin-top: 8px;
	width: 242px;
	display: block;
}
.pdetail_promo #promo_body {
	background: url('/images/skin1/pdetail_promobox_body.gif');
	float: left;
	width: 226px;
	padding: 6px 8px 13px 8px;
	text-align: center;
}

.pdetail_promo #promo_body span {
	color: #f47a21;
	font-size: 14px;
	font-weight: bold;
}



div.props_column {
	float: left;
	margin: 10px 5px 0 0;
	width: 129px;
	background-color: white;
	border: 2px solid #cddade;
	padding: 3px 4px 5px 4px;
	text-align: center;
}

div.props_column h2 {
	color: #3399ba;
	font-variant: small-caps;
	font-size: 12px;
	margin-top: 0;
}

div.props_column .prop_item {
	float: left;
	margin-bottom: 6px;
	margin-left: 4px;
	margin-right: 4px;
}

div.props_column .prop_thumbnail {
	width: 117px;
	height: 110px;
	border: 2px solid #e4eaed;
	display: table;
}

div.props_column a {
	color: #3399ba;
	font-size: 11px;
}

#see_more {
	float: right;
	color: #3399ba;
	font-variant: small-caps;
	font-weight: bold;
	font-size: 12px;
	text-align: right;
	margin-bottom: 8px;
	margin-right: 4px;
	cursor: pointer;
}
#pdetail_review #see_more {margin-top: 4px; }

/* Product Detail - Zoom */

#pzoom {
	float: left;
	background: url('/images/skin1/white_tile_pattern.jpg');
	width: 590px;
	height: 530px;
}

#pzoom div.graybox {
	float: left;
	margin-top: 0;
	padding: 4px 0;
	text-indent: 10px;
}

#pzoom_header, #popup_header {
	float: left;
	width: 100%;
	text-indent: 10px;
}

#pzoom_logo, #popup_logo {float: left;}
#pzoom_htext, #popup_htext {float: left; margin-top: 20px;}

#pzoom_header span, #popup_header span {
	color: #3399ba;
	font-size: 14px;
}

#pzoom_product_image {
	float: left;
	display: table;
	border: 2px solid #827878;
	width: 396px;
	height: 411px;
	margin: 7px 7px 10px 9px;
	overflow: hidden;
}

#pzoom_col {
	float: left;
	width: 147px;
	margin: 8px 9px 10px 0;
}

#pzoom_col div.bluebox {
	float: left;
	width: 100%;
	margin: 0 0 8px 0;
	padding-top: 4px;
	padding-bottom: 7px;
	background-color: #3399ba;
	color: white;
	text-align: center;
}

#pzoom_col h2 {
	color: white;
	margin: 0;
	font-size: 14px;
}

#pzoom div.bluebox span {
	font-weight: normal;
}

#pzoom_col .view_image {
	float: left;
	width: 83px;
	height: 82px;
	border: 2px solid #827878;
	margin: 8px 0 0 33px;
	overflow: hidden;
	position: relative;
}

#pzoom_col .view_table {
	display: table;
	width: 83px;
	height: 82px;
}

#pzoom_col #pzoom_close {
	float: left;
	margin-top: 26px;
	margin-left: 47px;
}

/* Email A Friend Form and Review Form */

.popup_form {
	float: left;
	background: url('/images/skin1/white_tile_pattern.jpg');
	width: 640px;
	height: 530px;
	font-family: "Trebuchet MS", arial, verdana, san-serif;
}

.popup_form .info_col {
	width: 45%;
	margin: 10px 2%;
	float: left;
	text-align: center;
}

.popup_form .form_col {
	width: 45%;
	margin: 10px 2%;
	float: right;
	font-size: 12px;
}

.popup_form .bluebox {
	background-color: #3399ba;
	width: 304px;
	margin-top: 22px;
	padding-top: 14px;
	padding-bottom: 14px;
	text-align: center;
	color: white;
}

.popup_form .tellafriend_product_image {
	float: left;
	width: 300px;
	height: 300px;
	border: 2px solid #cddade;
	display: table;
}	

.popup_form p.emailnote {
	font-size: 10px;
	text-align: center;
	color: #9cb9c2
}

.popup_form h1 {
	color: #3399ba;
	font-variant: small-caps;
	text-align: center;
	font-size: 3.2em;
	font-weight: normal;
}

.popup_form .shortheader { margin: 0; }
.popup_form .brandheader { margin-top: 0; margin-bottom: 6px; font-weight: normal;}

.popup_form label {
}

.popup_form input {
	margin-bottom: 14px;
}

.popup_form p.email_instructions {
	color: gray;
}

#friend_email_submit {
	width: 100%;
	text-align: right;
	margin-top: 8px;
}

.popup_form #close_window {
	position: absolute;
	bottom: 0px;
	left: 0px;
	cursor: pointer;
}

.popup_form .name_input {width: 100%; }



/* Advanced Search */

#advanced_search .option_container {
	float: left;
	height: 45px;
	font-size: 8px;
	margin: 4px 0 2px 0;
}
#advanced_search p.selection {
	text-indent: 20px;
	cursor: pointer;
}

#advanced_search .option {
	float: left;
	background: url('/images/skin1/advancedsearch_option.gif') no-repeat top left;
	margin: 2px 0;
	padding: 8px 0 8px 12px;
	width: 129px;
	height: 13px;
	font-size: 13px;
	cursor: pointer;
}
		/* The following is code borrowed from the previous skin, modified */
.adv_search_submenu {
	display: none;
	border: 1px solid #9db9c2;
	position: absolute;
	background-color: #3399ba;
	padding: 7px;
	white-space: nowrap;
	max-width: 207px;
	z-index:6;
	font-size: 11px;
	color: white;
}
.adv_search_submenu table {
	border: none;
	border-collapse: collapse;
}
.adv_search_submenu td {
	text-align: center;
	padding: 2px 7px;
}
.adv_search_submenu div {
	white-space:nowrap;
	overflow:hidden;
	color: white;
}
.adv_search_submenu div#adv_search_size_context {
	/* text-align: center; */
}
.adv_search_submenu #adv_search_size_label {
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	color: #a7c957;
}
.adv_search_submenu #adv_search_size_sublabel {
	margin-left: 8px;
	margin-top: 6px;
}
.adv_search_submenu .header {
	float:left;
	padding-right:140px;
	clear:both;
}
.adv_search_submenu .noselect,
.adv_search_submenu a {
	color: #f3f3da;
	text-decoration: none;
	padding-right:15px;
}
.adv_search_submenu a:hover {
	color: #E66D31;
}
.adv_search_submenu img {
	cursor:pointer;
	display:block;
	float:left;
	/* margin-right:15px;
	margin-top:10px; */
	margin: 3px;
}

.adv_search_submenu .list_heading {
	font-weight:bold;
	font-size:12px;
}
.adv_search_submenu .list_subheading {
	font-weight:bold;
}
.adv_search_submenu .list_item {
	margin-left:5px;
}

/* Basket Detail */

#basket_detail {
	padding-top: 9px;
}

#basket_detail table {
	margin-bottom: 7px;
}

#basket_detail th {
	background-color: #9db9c2;
	font-size: 13px;
	text-align: center;
	height: 25px;
	line-height: 20px;
	font-family: arial;
	color: white;
}
#basket_detail td {
	padding: 5px 0px;
	border-right: 1px solid #dfdfdf;
	border-bottom: 1px solid #000;
	vertical-align: middle;
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-weight: normal;
	font-size: 11px;
}
#basket_detail td.about {
	padding-left: 5px;
}
#basket_detail input {
	margin-bottom: 5px;
}
#basket_detail img {
	margin-bottom: 2px;
}

#basket_detail #promo-total {
	float: left;
	width: 100%;
}

#basket_detail div#subtotals {
	display: inline-block;
	float: right;
	vertical-align: top;
	margin-bottom: 8px;
}
#basket_detail div.sub_total {
	text-align: right;
	padding: 6px 10px;
	font-size: 14px;
	font-family: "Trebuchet MS", arial, verdana, sans-serif;
}

#basket_detail input#continue_shopping {
	display: inline;
	float: left;
	padding-left: 10px;
}
#basket_detail input#check_out {
	display: inline;
	float: right;
	padding-right: 10px
}

.inp_basket {
	border: 1px solid #9e9e9e;
	width: 35px;
	text-align: center;
	font-size: 11px;
}
.basket_empty {
	padding-top: 30px;
	padding-bottom: 30px;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
}

.promotions-text {
	font-size: 12px;
	font-family: "Trebuchet MS", arial, verdana, sans-serif;
	margin-left: 6px;
}
.continue-shopping {
	font-size: 12px;
	font-family: "Trebuchet MS", arial, verdana, sans-serif;
	font-weight: bold;
	margin-left: 6px;
}

/* Clearance and Final Sale */

#final_warning {
	float: left;
	width: 100%;
	background-color: #b1cc4f;
	margin: 3px 0;
	padding: 4px 0 6px 0;
	text-indent: 9px;
}

#final_warning span {
	color: white;
	font-weight: bold;
	font-style: oblique;
	font-size: 18px;
	vertical-align: 45%;
	margin-left: 6px;
}

/* Order Correction */

#order_correct {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 14px;
}

#order_correct #desc {
	padding: 5px 20px 24px 24px;
	text-align: center;
	font-size: 14px;
}

#order_correct #order_number {
	margin: 15px 0 10px 7px;
	padding: 10px 0 0 6px;
	width: 570px;
	height: 80px;
	background-color: white;
}

#orderid {
	width: 346px;
	margin-right: 71px;
	border: 1px solid black;
	font-size: 18px;
	font-weight: bold;
	color: #f47a21;
}

#order_correct #correction_form {
	margin: 10px 0 10px 7px;
	float: left;
	padding: 0 6px 10px 6px;
	width: 564px;
	background-color: white;
}

#order_correct .correction_contact {
	color: #f47a21;
}

#order_correct p {
	font-size: 14px;
}

#order_correct .correction_input {
	width: 434px;
}

#order_correct .correction_section {
	float: left;
	margin: 16px 0 0 0;
}

#order_correct span.required {
	color: #f47a21;
	font-style: oblique;
}

#order_correct .correction_submit {
	float: left;
	margin-top: 2em;
}

/* Online Receipt */




/* Static Content (sizing, help, etc) */

#sizing_content .label,
#help_content .label {
	color:#ff6600;
	font-weight:bold;
	font-size:10px;
}
#sizing_content .table_title,
#help_content .table_title {
	/* color:#ff6600; */
	font-weight:bold;
	font-size:12px;
}
#help_content .expanding_content table {
	width:100%;
}

#help_content #help_intl_shipping .emphasis {
	font-weight:bold;
	font-style:italic;
}
#help_content #help_intl_shipping .larger {
	font-size:12px;
}

#help_content .odd_row {
	background-color:#96bdd1;
}
#help_content .left_col  { width:190px; }
#help_content .right_col { width:60px; }
#help_content .final_col { text-align: left; width: 210px; }
#help_content .final_center { text-indent: 10px; }

#help_directions {
	text-align:center;
}
#help_directions .label {
	font-size:18px;
}
#help_directions .black {
	color:black;
}

#help_payment_opts {
	width: 100%;
	font-size: 12px;
	font-weight: bold;
}

#help_security h3, #help_return_policy h3 {margin: 0; }

#help_story p {
	font-weight: bold;
}

/* I'm putting styles for all static content (help/content, sizing, etc) here. */
.static_header {
	background-color:#242412;
	width:100%;
	padding:5px 0px;
	float:left;
	clear:both;
}
.static_desc {
	font-weight:bold;
	font-size:13px;
	padding:0.4em 0px 0.4em 20px;
	display:block;
	
}
.static_contact {
	/*float: left;*/
	text-align: center;
	/* margin: 0px 0px 5px 0px; */
	
	clear: both;
}
.static_contact p {
	font-size: 14px;
	margin: 0.8em 10px 0.8em 10px;
	color: #404041;
}
.static_container_nobg,
.static_container {
	width: 591px;
	padding: 1px 0 4px 0px;
	margin: 0 0px 3px 0px;
	float:left;
	clear:both;
}
.static_container {
	background: url('/images/skin1/trans_blue.png') repeat fixed top left;
	text-indent: 18px;
}
.static_container.account_container { width: 582px; }
.static_title {
	width:auto;
	margin:1.4em 20px 0px 16px;
	font:bold 14px "Trebuchet MS", verdana, arial, helvetica;
	color: white;
	float: left;
}

/* Class for the + / X buttons to expand content */
.exp_x {
	float:right;
	clear:right;
	padding:8px 20px;
	font: 28px verdana, arial, helvetica;
	color: white;
	margin-right:10px;
	text-align:center;
	cursor:pointer;
}
.exp_bttn {
	cursor:pointer;
}
.expanding_content {
	width:98%;
	/* margin-left:3px; */
	margin-left: auto;
	margin-right: auto;
	padding:4px;
	background-color:#ffffff;
	color:#000000;
	/* float:left; */
	clear:both;
	/* font-family: "Trebuchet MS", arial, sans-serif"; */
}
.expanding_content.account_content { width: 96%; }
.expanding_content p{
	font-size: 13px;
}
.expanding_content li {
	font-size: 13px;
	margin: 6px 0;
}
.expanding_content h2 {
	font-size: 18px;
}
.expanding_content h3 {
	font-size: 14px;
}
.expanding_content h4 {
	font-size: 12px;
}
.expanding_content label {
	font-size: 12px;
}
.expanding_content .static_innercols {
	float: left;
	width: 100%;
}
.expanding_content .left_image {
	float: left;
}
.expanding_content .static_rightcol {
	width: 250px;
}
.fit_categories p {
	margin: 0;
}
#sizing_shoes h3, #sizing_shoes h4 {
	margin: 4px 0;
}
.emphasized {
	font-weight: bold;
	font-style: italic;
	color: black;
}

/* Account Management - mostly uses same styles as static pages, even though it's not static */

.expanding_content_inner {
	margin-left: 20px;
	text-indent: 0;
	font-family: "Trebuchet MS", arial, sans-serif; 
}

.expanding_content_inner td {
	padding-right: 10px;
	padding-bottom: 6px;
	font-size: 12px;
}

#email_pass input.email_input {
	width: 278px;
	font-size: 16px;
	font-weight: bold;
	border: 1px solid #6a6b6c;
}

#email_pass .email_innercol {
	float: left;
	width: 240px;
	margin-top: 10px;
}

.account_email_info {
	margin-top: 0;
	margin-bottom: 6px;
	color: #3097b9;
}
#email_pass label { margin-bottom: 10px; }

#email_pass #email_left_col {
	margin-right: 40px;
}

.account_confirm {float: right;}

.account_input {
	width: 100%;
	margin-bottom: 9px;
	font-size: 10px;
}

.customer_pref label {font-weight: bold;}

#history_status table { font-family: "Trebuchet MS", arial, sans-serif; }
#history_status th {
	font-weight: bold;
	font-size: 13px;
}
#history_status td { font-size: 11px; }
#history_status .recent_orders {
	font-size: 12px;
	font-weight: bold;
	margin-right: 6px;
	vertical-align: 50%;
}

span.account_address_indicator {
	font-size: 11px;
	margin: 0;
}

#credit_coupons p { text-indent: 0; font-size: 11px; }

#take_survey p {width: 98%; font-size: 11px; font-weight: bold; }

#take_survey span.to_survey { font-size: 11px; vertical-align: 50%; margin-right: 6px;}


/* Boxes and Title Bars */

div.whitebox {
	background-color: white;
	width: 100%;
	float: left;
}

div.graybox {
	background-color: #9db9c2;
	width: 100%;
	float: left;
	margin-top: 3px;
}

div.page_title {
	/*float: left;*/
	width: 100%;
	background-color: #3399ba;
	padding-top: 7px;
	padding-bottom: 6px;
}
div.page_title#sizing_title { text-indent: 20px; }

div.page_title span {
	padding-left: 12px;
	font-size: 16px;
	color: white;
}

div.page_title2 {
	/* For headers that include the logo image */
	float: left;
	width: 100%;
	background-color: #3399ba;
}

.page_title2 .logo {float: left; margin-left: 8px;}
.page_title2 .logo img {width: 33px; height: 33px;}
.page_title2 .htext {float: left; margin-top: 8px;}

div.page_title2 span {
	font-size: 14px;
	font-weight: bold;
	color: white;
}

/* Product Navigation */

.productnav {
	float: left;
	width: 100%;
	font-size: 14px;
	font-weight: bold;
	color: #9db9c2;
	margin: 12px 0 4px 0;
}

.productnav span {
	color: #f47a21;
}

.productnav a, .productnav a.visited {
	color: #9db9c2;
}

/* Thumbnails */

div.product_thumbnails {
	float: left;
	margin-left: -15px;
	margin-top: 2px;
}

.thumbnail_container {
	position:relative;
	float:left;
	width: 177px;
	height: 222px;
	/* margin:7px; */
	margin: 1px 0 4px 15px;
	text-align:center;
	/* min-height: 210px; */
	/* margin-right: 7px;
	margin-top: 7px;
	margin-bottom: 7px;
	margin-left: 0px; */
}
.thumbnail_size {
	width:177px;
	height:166px;
	/* overflow: hidden; */
	background-image: url('/images/skin1/thumbnail_bg.png');
	/* padding-right: 3px;
	padding-bottom: 4px; */
	margin-bottom: 2px;
	/* border: #ccd8dc 1px solid; */
	text-align:right;
	position: relative;
}
.thumbnail_image,
.thumbnail {
	/* Hooray for redundant statements to make IE do the correct thing */
	width: 172px;
	height: 162px;
	display: table;
	/* display: block; */
	cursor: pointer;
	position: relative;
	/* left: auto;
	top: auto; */
	float: left;
	background: #FFF;
	text-align: center;
}

#image_box {
	display: table-cell;
	vertical-align: middle;
}
#product_image {
	
}

.thumbnail_status {
	/* Redundant IE-pleasing statements again. */
	width: 174px;
	display: block;
	cursor: pointer;
	position: absolute;
	left: -5px;
	bottom: 4px;
	right: 5px;
	width: 100%;
	margin-top: 124px;
	text-align: right;
}

.thumbnail_images {
	background-color:#fff;
	
}

.thumbnail_desc {
	text-align:center;
	margin: 0;
	
}
.thumbnail_desc span {
	/* color:#ff9c00; */
	color: #6c6e70;
	font-size: 12px;
	max-width: 174px;
	/* font-family: "Trebuchet MS", Arial, sans-serif; */
}

.thumbnail_desc span#clearance {color: #ce783f;}
.thumbnail_desc span#final_sale {color: #9db34f;}
.thumbnail_desc span#special {color: #66672c;}


.thumbnail_desc span#promo {
	color: #f47a21;
	font-weight: bold;
	font-size: 10px;
}
.thumbnail_container a {
}

/* Bread Crumbs */

.mp_backlinks {
	clear: both;
	color: #3399ba;
	font-size: 10px;
}

span.current_crumb { color: #b1cc4f; }

.mp_backlinks a, .mp_backlinks a:hover, .mp_backlinks a:visited {
	color: #3399ba;
}

