
* { margin:0; padding:0; border:none; }

span.hide { display: none; }

p, span.content { margin:5px 0; padding:5px 0; font-size:14px; color:#666; clear:both; }

p a, span.content a { color:#003366; text-decoration:none; }
p a:hover, span.content a:hover { color:#552266; text-decoration:underline; }
p a:visited, span.content a:visited { color:#336699; text-decoration:none; }

span.content img { margin:8px; }

button { background-color:#fcfaf6; }

legend { font-weight:bold; }

.clearboth { clear:both; }
.clearright { clear:right; }
.left		{ float: left; }
.right		{ float: right; }
.uppercase	{ text-transform: uppercase; }
.autowidth	{ width: auto; }

body { background-color:#dbd7cc; font-family:Arial, "Helvetica Neue", Helvetica, sans-serif; text-align:center; }

#container { width:960px; margin:0 auto; background-color:#fcfaf6; min-height:400px; height:auto !important; height:400px; text-align:left; }

#header_utility { background:url(/img/utilitybar_background.png) no-repeat 0 0; height:29px; }

#header_search { float:left; margin:4px 0 0 25px; color:#dbd7cc; font-size:13px; }
#header_search .search_field { float:left; margin-right:5px; }
#search_label { margin:3px 0 0 0; }
#search_input { background-color: #fcfaf6;/* background:url(/img/searchfield_background.png) no-repeat 0 0; */ width:286px; height:19px; }
#search_input input { margin:3px 0 0 3px; width:280px; background-color:transparent; color:#999; font-weight:bold; }
#search_button { margin:1px 0 0 0; }

#ecommerce_area { float:right; margin:5px 10px 0 0; color:#dbd7cc; font-size:13px; }
#ecommerce_area .ecom_item { float:left; margin-left:7px; }
#cart_count { margin-top:1px; }
#cart button.btn, #cart button.btn img	{ cursor: pointer; }
#cart .freeshipping	{ color:#8C5E84; font-weight:bold; padding:4px 0; text-transform:uppercase; }

#header_banner { height:141px; /*156px*/ padding-top:10px; background:url(/img/header_bottom_border.png) no-repeat 0 0; }
#header_nav {  }
#header_nav ul { list-style-type:none;  z-index: 99;}
#header_nav li { float:left; height:25px; width:160px; }

h1 { color:#003366; font-size:23px;	line-height:28px; width:480px; }

h2 { color:#663366; font-size:20px; margin:15px 0 10px; font-weight:normal; }

#mainbody { background:url(/img/leftnav_repeatingbackground.png) repeat-y 0 0; min-height:200px; height:auto !important; height:200px; }

#leftnavigation { float:left; min-height:900px; height:auto !important; height:900px; width:210px; }


#leftmenu { background:url(/img/leftnav_topbackground.png) no-repeat 0 0; min-height:249px; height:auto !important; height:249px; width:210px; font-family:"Helvetica Neue", Helvetica, sans-serif; padding:68px 0 0 13px; }
#leftmenu h4 { color:#663366; text-transform:uppercase; border-width:1px 0; border-style:solid; border-color:#ede9e1; width:182px; padding:2px 0; font-weight:bold; font-size:16px; }

#leftmenu ul.menu { list-style-type:none; margin-bottom:25px; }
#leftmenu a { color:#003366; font-size:13px; text-decoration:none; border-bottom:1px solid #ede9e1; width:182px; display:block; padding:4px 0; }
#leftmenu a:hover { color:#663366; }
#leftmenu li.navActive a {color: #663366}

ul.top_nav_nested li:hover, div#leftmenu li a:hover, li.navActive span.mainCat a{background: #dbd7cc; color: #663366;}
span.mainCat{display: block; margin: 0; padding: 0;}
ul.subCats li{margin-left: 0px; position: relative;}
ul.subCats li div{position: absolute; left: 20px;}
ul.subCats a{margin-left: 40px; width: 162px; max-width: 142px;}
ul.subCats{list-style-type: none; margin-bottom: 0px;}

#email_signup_form { padding:0 0 20px 13px; }
#email_signup_form .input_field { background:url(/img/subscribe_field.png) no-repeat 0 0; width:130px; height:29px; }
#email_signup_form .input_field input { width:120px; background:transparent; height:22px; margin:5px 0 0 6px; }
#email_signup_form .button_field {  }

#cancer_color_wheel { padding:0 0 0 4px; }
#leftnavigation #addthis { text-align:left; padding:20px 0 20px 13px; }

#subscribe_nav div {
margin-bottom:5px;
}
#subscribe_nav {
border-bottom:1px solid #EDE9E1;
color:#003366;
display:block;
font-size:13px;
padding:4px 0;
text-decoration:none;
width:182px;
}

#rightcontent { float:left; margin:15px 0 0 35px; width:700px; min-height:400px; height:auto !important; height:400px; position: relative;}

#footer_tagline { margin:0 auto; background:#fcfaf6 url(/img/leftnav_repeatingbackground.png) repeat-y 0 0; width:960px; height:85px; position:relative; }

#homebottom_tagline { position:absolute; bottom:0; left:240px; }
#interiorbottom_tagline { position:absolute; bottom:0; left:240px; }

#footer { clear:both; background:url(/img/footermenu_background.png) no-repeat 0 0; height:27px; width:960px; color:#fbf8f2; margin:0 auto; font-size:15px; line-height:26px; }
#footerphone { float:left; padding-left:13px; }
#footermenu { float:right; padding-right:13px; }
#footermenu ul { list-style-type:none; }
#footermenu li { float:left; }
#footermenu li.pipe { margin:0 5px; }
#footermenu a { color:#fbf8f2; text-decoration:none; }
#footerphone a { color:#fbf8f2; text-decoration:none; }
#footermenu a:hover { color:#fff; }

#footercopyright { clear:both; text-align:center; width:960px; margin:0 auto 20px; color:#9c938a; font-size:15px; padding:6px 0; }
#footercopyright a { color:#9c938a; text-decoration:none; }

#minicart_wrap { float:right; padding-bottom:15px; }
#minicart { width:156px; height:125px; background:url(/img/minicart_background.png) no-repeat 0 0; text-align:center; color:#666; font-size:11px; font-weight:bold; }
#minicart .item_count { line-height:28px; background:url(/img/minicart_carticon.png) no-repeat 91% 6px; padding-right:30px; }
#minicart .subtotal { text-transform:uppercase; }
#minicart .gotocart a { text-transform:uppercase; color:#666; text-decoration:none; }
#minicart .freeshipping { text-transform:uppercase; color:#8c5e84; padding:4px 10px; }
#minicart .shippingpolicy a { font-size:13px; color:#666; text-decoration:none; font-weight:normal; }
#addthis { text-align:center; padding-top:8px; }

#mainbody select, #subscribe_email { border:1px solid #ab9d8f; }

#verisign_logo_top			 { float:right; position: absolute; right: 0; top: 0; }

/* HOME PAGE FEATURETTES */
.feature_wrap { display:block; width:331px; height:217px; float:left; margin:10px 10px 0 0; background:url(/img/feature_wrap_background.png) no-repeat 0 0; }
.feature_wrap h2 { color:#663366; font-size:25px; margin:15px 15px 0 15px; font-weight:normal; text-transform:uppercase; }
.feature_wrap p { /* font-size:14px; color:#036; margin:10px 15px 15px 15px; padding:0; clear:none; */ margin: 0; padding: 5px;}
.feature_wrap li { list-style: disc outside none }
.feature_wrap ol, .feature_wrap ul	{ padding: 5px 5px 5px 20px; color:#666666;  }


/* CATEGORY PAGE */
#breadcrumbs, #breadcrumbs a { color:#787477; text-decoration:none; font-size:12px; }

#category_header { float:left; width:495px; min-height:233px; height:auto !important; height:233px; margin-bottom:20px; }
#category_header h1 { color:#003366; font-size:23px; width:480px; line-height:28px; }
#category_header p { width:220px; }

#filterbar { clear:both; padding-top:15px; }
.filter_item { float:left; margin-right:15px; font-size:13px; color:#666; }

#category_wrapper { clear:both; padding-top:15px; }
.category_item { float:left; width:200px; margin-bottom:25px; margin-right:39px; font-size:15px; color:#666; }
.category_item p { margin:0; }
.category_item a { text-decoration:none; font-size:15px; color:#666; }
/*.category_item img { border:1px solid #000; }*/

li.category_item { height:260px; }

.end_column { margin-right:0px !important; }

#thankstoyou { clear:both; width:640px; padding:5px 0; }


/* SUBCATEGORY PAGE */
#subcategory_header { float:left; width:495px; /*height:199px;*/ }
#subcategory_header h1 { color:#003366; font-size:23px; width:470px; line-height:28px; padding-top:10px; background:url(/img/purple_line.png) no-repeat center bottom; padding-bottom:8px; }

/* CONTENT / CMS CATEGORY PAGES */
body.page_cms_category #rightcontent h1, body.page_guest_book #rightcontent h1, body.page_content #rightcontent h1, body.page_request_catalog #rightcontent h1, body.page_contact_us #rightcontent h1 { width:470px; padding-top:10px; background:url(/img/purple_line.png) no-repeat center bottom; padding-bottom:8px; }

/* Mini Cart (Floating & Inline) Elements */
#floating_minicart { display:none; z-index: 99; position: absolute; top:204px; right:151px; width:350px; background-color:#fff; border:2px solid #AB9D8F; font-size:12px; text-align:left; -moz-box-shadow: 3px 3px 3px #aaa; -webkit-box-shadow: 3px 3px 3px #aaa; box-shadow: 3px 3px 3px #aaa; }
#floating_minicart h1 { font-size:15px; /* margin:10px 0 0 10px;*/ color: #663366; margin:0 auto; text-align:center; width:350px;}
#floating_minicart h1 a { color: #663366; }
#floating_minicart h2 { font-size:13px; margin:5px 0 0 10px; }
#floating_minicart p { padding:1px; margin:0; }
#floating_minicart .left { float:left; width:70px; margin-right:10px; }
#floating_minicart .right { float:left; width:260px; margin:10px 0; }
#floating_minicart .bottom { clear:both; border-top:1px solid #777; padding-top:5px; width:335px; margin-left:10px; padding-bottom:8px; }
#floating_minicart .bottom p { font-weight:bold; clear: left; width: 200px; }
#floating_minicart #minicart_close { cursor:pointer; text-align:right; background-color:#37464d; color:#fff; padding:2px 5px; clear: both;}
#floating_minicart .freeshipping { text-transform:uppercase; color:#8c5e84; padding:4px 0; font-weight: bold; }
#floating_minicart #checkout_link { width: 100px; float: right; }
#floating_minicart .minicart_var_each	{ float: left; clear: left; width: 340px; padding: 0px; margin: 10px 0 10px 10px; }

#inline_minicart { width:220px; height:150px; border:1px solid #777; }

/* PRODUCT PAGE */
#product_breadcrumbs { float:left; width:660px; padding-bottom:1px; }
#product_left {  float:left; width:380px; margin-top: 10px;}
#product_left h1, body.page_content h1{ color:#003366; font-size:22px; width:380px; line-height:28px; padding:0 0 10px 0; }
#product_header		{ width: 520px; }
#product_header h1 { width:510px; }
#productimage_wrap { background-color:#ab9d8f; width:382px; min-height:276px; height:auto !important; height:276px; }
#productimage_wrap .product_image { padding:12px 0 6px 0; margin:0 auto; }
#productimage_wrap .product_image img { border:1px solid #000; }
#productimage_wrap .product_enlarge { float:left; padding:2px 0 0 10px; }
#productimage_wrap .product_price { float:right; font-size:21px; color:#fff; padding:0 15px 6px 0; }

#product_right { float:right; width:305px; margin-top: 10px; }
#product_right form label, #product_right form select { float:left; clear:both; }
#product_right form label, fieldset.filters label { color:#003366; font-size:15px; font-weight:bold; }
#product_right form select { margin-bottom:10px; width:303px; border:1px solid #ab9d8f !important; }
/*#product_right form select#size { width:90px; }*/
#product_right #qty_block	{ float: right; width: 55px; margin-top: 10px; }
#product_right #addtocart_wrap { clear:both; width: 319px; margin: 8px 0 0 0; float: left; }
#product_right #addtocart_wrap a, #product_right #addtocart_wrap input { float: right; }
#product_right #bulkpricing { width:300px; clear: left; float: left; margin: 20px 0; }
#product_right #bulkpricing span	{ float: left; font-weight: bold; font-size: 12px; color:#766d64; }
#product_right #bulkpricing a { float: left; text-decoration:none; font-size:12px; color:#766d64; width: 240px; }
#product_right #bulkpricing p { margin: 10px 0 0; float: left; font-size:12px; font-weight: bold; color:#766d64; width: 240px; }
#product_right #size_wrap { width:100%; }

#expanded_product { width: 685px; float: left; }

.product_swatches { clear:both; }
.product_swatches ul { list-style-type:none; padding-top:10px; }
.product_swatches li { float:left; margin-right:5px; }

.product_alt_images { float: left; width: 685px; display: none; margin-top: 10px; }
.product_alt_images ul { list-style-type:none; padding-top:10px; clear: left; }
.product_alt_images li { float:left; margin-right:5px; }

#bulk_price_product_wrap #bulk_prod_image	{ margin-right:20px; border:1px solid #000; }
#bulk_price_product_wrap					{ display: inline; }

#product_options { clear:both; }

#prodDescription { clear:both; }

#product_right #qty_block #quantity_label 	{ width: 80px; }
#product_right #qty_block #quantity	{ margin-bottom: 5px; border: 1px solid #AB9D8F;width: 32px; }
#addtocart_wrap #no_stock_message	{ color:darkred;font-weight:bold; }

#bulk_list .add_to_cart_bulk		{ margin:5px 0 -5px 7px; }
#bulk_list .bulk_input_q			{ border: 1px solid #AB9D8F;width: 28px; }
#prod_form .expanded_add_to_cart	{ margin:5px 0 -5px 7px; }
#prod_form .expanded_quantity		{ margin-bottom: 20px; border: 1px solid #AB9D8F;width: 28px; vertical-align: middle; }

#main_image							{ text-align:center; }

									
#recommendation_wrapper { clear:both; /*padding-top:15px;*/ }
#recommendation_wrapper h2 { color:#003366; font-size:18px; width:342px; line-height:28px; /*padding-top:10px;*/ background:url(/img/purple_line.png) no-repeat center bottom; padding-bottom:5px; margin-bottom:15px; }
.recommended_item { float:left; width:146px; margin-bottom:25px; margin-right:23px; }
.recommended_item span { margin:0; display:block; font-size:12px; padding:5px 0; }
.recommended_item a { text-decoration:none; font-size:12px; color:#787477; }
/*.recommended_item img { border:1px solid #000; }*/

li { list-style: none outside none; }

.inputButton {background:url(/img/new_site_buttons/submit_button.png) no-repeat 0 0; width: 94px; height: 33px; cursor: pointer; }
.catalog_request { background:url(/img/new_site_buttons/request_catalog_button.png) no-repeat 0 0; width: 118px; height: 30px; text-indent: -9999em; cursor: pointer; }

ul.tree li a { font-size:12px; font-weight:normal; text-decoration:none; color:#003366; font-weight:bold; }
ul.tree ul li a { font-weight:normal; }

ul.buttons-top, ul.buttons-bottom { float:right; width:100%; }
ul.buttons-top li, ul.buttons-bottom li { float:left; }
ul.buttons-bottom li { padding:15px 4px 35px 0 !important; }

ul.buttons-top button.btnContinueShop, ul.buttons-bottom button.btnContinueShop { width:480px; text-align:left; }
ul.buttons-top button.btnCheckout, ul.buttons-bottom button.btnCheckout { width:86px; }
ul.buttons-top button.btnUpdateCart, ul.buttons-bottom button.btnUpdateCart { width: 96px; }

fieldset { clear:both; }

table.cart { width:98%; color:#666; font-size:0.9em; border-collapse:collapse; }
table.cart th { background:#dbd7cc; padding:5px; }
table.cart tbody td { padding-top:2px; }

table.cart td.remove { width:55px; text-align:center; }
table.cart td.prod-desc .imgThmb { float:left; width:70px; }
table.cart td.prod-desc a.clean { float:left; width:270px; margin:5px 0 0 10px; color:#666; text-decoration:none; }
table.cart td.prod-desc a.clean:hover { text-decoration:underline; }
table.cart td.quantity input { width:30px; border:1px solid #dbd7cc; }
table.cart td.text_summary { text-align:right; }
table.cart .price { text-align:right; }
table.cart .quantity { text-align:right; }
table.cart .totals { text-align:right; }
table.cart .summary_right { text-align:right; font-weight:bold }

table.quickorderform td { background-color:#faf4ed; }
table.quickorderform td input { border:1px solid #dbd7cc; height:16px; }
table.quickorderform td input#add_to_cart { border:none; height:auto; }

body.page_my_account table.cartProducts { width:98%; font-size:14px; color:#666; }
body.page_my_account table.cartProducts th { background:#dbd7cc; padding:5px; }
body.page_my_account table.cartProducts td { background-color:#faf4ed; padding:8px 5px; }
body.page_my_account table.cartProducts td a { color:#003366; text-decoration:none; }
body.page_my_account table.cartProducts td a:hover { text-decoration:underline; }

body.page_checkout_address a, a.linkArrow { text-decoration:none; color:#003366; }
body.page_checkout_address a:hover, a.linkArrow:hover { text-decoration:underline; }

ul#addressList_loggedin	li { float: left; width: 335px; height: 165px; }

#checkout-address-form hr			{ border-bottom:1px solid #555; }
#loginDiv hr 						{ border-bottom: 1px solid #555555; }

#show_hide_address_box							{ width: auto; border: none; }
.special_instructions							{ margin-top: 5px !important; }
.special_instructions #have_notes				{ width: auto; border: none; }
.special_instructions #notes					{ width:535px }
.special_instructions #receive_catalog_box		{ width: auto; border: none; }
.special_instructions #receive_emails_box		{ width: auto; border: none; }

table.address-options { width:98%; }

th.payment_address_titles { color:#666; text-align:left; }
td.blueContainer { color:#666; font-size:14px; }
td.blueContainer a { color:#003366; text-decoration:none; }
td.blueContainer a:hover { text-decoration:underline; }

body.page_checkout_payment h1 { width:550px; margin-bottom:10px; }

.orderComplete { font-size:18px; font-weight:bold; }
.orderCompleteContent { color:#666; font-size:0.9em; margin-bottom:20px; }
.orderCompleteContent a { color:#003366; text-decoration:none; }
.orderCompleteContent a:hover { text-decoration:underline; }

.address { color:#666; font-size:14px; }
.address a { text-decoration:none; color:#003366; }
.address a:hover { text-decoration:underline; }

.address hr				 { clear:both; width: 20em;border: 1px solid; color: #AFAFAF; }

/* Search Page */

body.page_search .prodListing { width:200px; height:230px; float:left; margin-right:35px; margin-bottom:25px; }
body.page_search .prodListing .prodImg img { width:200px; height:133px; border:1px solid #000; }

body.page_search .prodListing .prodInfo form { float:left; width:100px; }
body.page_search .prodListing .prodInfo span { float:right; }

body.page_search form#keyword_search { margin:20px 0; }
body.page_search form#keyword_search label { float:left; margin-right:5px; }
body.page_search form#keyword_search input { float:left; border:1px solid #000; padding:3px; }
body.page_search form#keyword_search button { float:left; background-color:#fbfaf6; }
body.page_search form#keyword_search img { margin-left:5px; }

.listSummary { clear:both; }
.listSummary a { color:#003366; text-decoration:none; }

ul#search_list li { float:left; margin:15px 15px 15px 0; }

.paging_bar { background-color:#dbd7cc; margin-bottom:20px; padding:2px 5px; }
.paging_bar strong, .paging_bar a { padding:0 2px; }
.paging_bar a { color:#003366; text-decoration:none; }

/* INTERIOR OVERRIDE */

body.page_content h1 { width:680px; }


/* QUICK ORDER FORM */

div.quick_order_form h3 { color:#036; }
div.quick_order_form ol li { list-style-type:decimal; margin-left:21px; padding-left:5px; color:#666; font-size:14px; }


/* MY ACCOUNT / LOGIN */

ul.accountList { width:330px; margin-top:20px; float:left; }
ul.accountList li { margin-bottom:20px; }
ul.accountList li a { color:#036; text-decoration:none; }


div.login-express, div.login-regular, div.login-help {
    float: left;
    margin-right: 20px;
    width: 260px;
    margin-top:20px;

    background-color:#fff;
	padding:30px;
	border:solid 1px #DBD7CC;
}
div.login-help{
	clear:left;
	width:600px;
}




/* TOP LEVEL CONTENT PAGE LAYOUTS */

body.page_cms_category ul#childcats li { float:left; width:200px; margin-bottom:25px; margin-right:40px; }
body.page_cms_category ul#childcats li p { margin:0; }
body.page_cms_category ul#childcats li a { text-decoration:none; font-size:15px; color:#666; }
/*body.page_cms_category ul#childcats li img { border:1px solid #000; }*/


/* BULK PRICING */

#bulk_price_product_wrap .product_price { font-size:21px; font-weight:bold; color:#663366; margin-bottom:5px; }
#bulk_price_product_wrap #bulkpricing_bulk_template { font-size:12px; /* font-weight:bold */; color:#663366; }


#bulk_list { width:680px; }
#bulk_list table { width:100%; clear:both; }
#bulk_list table td { padding:10px; font-size:14px; color:#666; }
#bulk_list input { margin:20px 0 10px !important; float:right; }
#bulk_list table td input { margin:0 !important; float:none; width:100px; padding:5px; }
#bulk_list h4 { float: left; color: #663366; font-size: 16px; font-weight: bold; padding: 2px 0; width: 400px; margin: 20px 0 10px !important; text-transform: uppercase}
#bulk_list h4 img { margin-left: 8px; vertical-align: middle; }
#bulkpricing_bulk_template h4, #bulkpricing h4 { float: left; color: #663366; font-size: 12px; font-weight: bold; padding: 2px 0; width: 200px;}

#my_account_register a { font-size:15px; padding:0 5px; color: white;/*#fbf8f2 */; text-decoration:none; }

/* REVIEW FORM STYLING */

#writeAReviewContainer			{ text-align: left;  }
#writeAReviewContainer h1		{ width: 550px; }
#writeAReviewContainer p.thankyou_review_p		{ width: 550px; }
#writeAReviewContainer label.ratingText	 { width: 60px; display:inline; float: none;}
#writeAReviewContainer div.stars_form		 { display: inline; width: 200px; }
#writeAReviewContainer span.image_caption	 { font-size:12px; margin-left: 150px; vertical-align: middle; }
#writeAReviewContainer #btn_submitReview	 { background:url(/img/new_site_buttons/submit_review_button.png) no-repeat 0 0; width: 117px; height: 32px; cursor: pointer;}

#produts_review_box					{ float:left; width:170px; }
#produts_review_box div				{ font-size:13px; }
#produts_review_box div.rating			{ clear: both; }
#product_description_box			{ float: left; padding-left:20px !important; width: 450px; color:#666666; font-size:14px; border-left:1px solid #9C8E83; margin-left:10px;}
#review_read_more_link				{  }
.date								{ font-size: 12px; }				
.review_view_content				{ width: auto; }
.review_view_content img			{ margin: 5px 5px 5px 5px; }
.single_review_item .title			{ color: #663366; font-size: 14px; font-weight: bold;}
#voteResult							{ color: #003366; font-size: 12px;}
.single_review_item .review_date	{ position: absolute; width: 80px; left: 580px; top: -10px; }
.single_review_item .header_row		{ position: relative; }

/* LAYOUT ADJUSTMENTS */

.guest_book_item			{ width: 100% !important; margin: 10px 10px; float: left; }
.guest_book_item .gname		{ clear: none; float: left; width: 400px; font-weight: bold; }
.guest_book_item .gdate		{ clear: none; float: right; width: 150px; }

.site_map_block				{ float:left; width: 48%; }

#discount_form .discount-code { margin-top: 10px; margin-bottom: 0px; }

.addressEdit #address_id_new 	{ width: auto; vertical-align: top; }

.category_image_wrapper { border:1px solid #000; width:200px; height:133px; text-align:center; }

.suggested_image_wrapper { border:1px solid #000; width:131px; height:87px; text-align:center; }

.contentWide { clear:both; padding-top:20px; }

.addressWrapper .inputheader input { width:auto; }

#el_shipping_submit div { display: inline; margin: 0 0 10px 10px; height: 37px; }

.out_of {color: darkred; font-weight: bold;}

#purchase_order_li {  }
#show_purchase_order {
	color: #003366;
	text-decoration: none;
	font-size: 16px;
	}
#show_purchase_order_field {
	margin-bottom: 5px;
	}
.by_check_ol li { font-size: 13px;}
.gift_enclosure_li { width: 430px; float: left;}
#show_discount_form { color: #5E5E55; font-size: 14px; margin: 0 0 10px; padding: 0; text-transform: uppercase; font-weight:bold; }
#forgot_pass_link, #create_account_link a { color: #336699; }
.bulk_pricing_header { color:#663366; font-weight: bold }
#wholesale_form li { clear: both; }
#forgotPassword_button { float: left; width: 300px }
#forgotPassword_label { float: left; width: 340px }


/* ------------------- Product Page Tabs  ----------------*/
#product_tabs { clear:both;float:left;margin-top:15px;  width: 685px; position: relative; }
#product_tabs #emailAndPrintContainer { position: absolute; top: 0; right: 5px; }
#product_tabs #emailAndPrintContainer a { display: block; float: left; margin-right: 11px; }
#product_tabs .tabs { list-style-type:none;margin:0;padding:0; }
#product_tabs .tabs li.ui-tabs-selected { float:left; margin-right:3px; } 
#product_tabs .tabs li { float:left;margin-right:3px; }

#product_tabs .tabs li#description_tab, #product_tabs .tabs li#description_tab a { width: 105px; height: 30px; }
#product_tabs .tabs li#description_tab > a > img { display: none; }
#product_tabs .tabs li#wholesale_tab, #product_tabs .tabs li#wholesale_tab a { width: 113px; height: 30px; }
#product_tabs .tabs li#bulk_tab, #product_tabs .tabs li#bulk_tab a { width: 112px; height: 30px; }
#product_tabs .tabs li#size_chart_tab, #product_tabs .tabs li#size_chart_tab a { width: 97px; height: 30px; }
#product_tabs .tabs li#review_tab, #product_tabs .tabs li#review_tab a { width: 89px; height: 30px; }
#product_tabs .tabs li#video_tab, #product_tabs .tabs li#video_tab a { width: 89px; height: 30px; }
#product_tabs .tabs li#custom_options_tab, #product_tabs .tabs li#custom_options_tab a { width: 113px; height: 30px; }

#product_tabs .tabs li#description_tab.ui-tabs-selected a { background: url(/img/new_tabs/description_on.png) no-repeat scroll left top; }
#product_tabs .tabs li#description_tab a { background: url(/img/new_tabs/description_off.png) no-repeat scroll left top; }

#product_tabs .tabs li#wholesale_tab.ui-tabs-selected a { background: url(/img/new_tabs/wholesale_on.png) no-repeat scroll left top; }
#product_tabs .tabs li#wholesale_tab a { background: url(/img/new_tabs/wholesale_off.png) no-repeat scroll left top; }

#product_tabs .tabs li#bulk_tab.ui-tabs-selected a { background: url(/img/new_tabs/bulk_pricing_on.png) no-repeat scroll left top; }
#product_tabs .tabs li#bulk_tab a { background: url(/img/new_tabs/bulk_pricing_off.png) no-repeat scroll left top; }

#product_tabs .tabs li#size_chart_tab.ui-tabs-selected a { background: url(/img/new_tabs/size_chart_on.png) no-repeat scroll left top; }
#product_tabs .tabs li#size_chart_tab a { background: url(/img/new_tabs/size_chart_off.png) no-repeat scroll left top; }

#product_tabs .tabs li#review_tab.ui-tabs-selected a { background: url(/img/new_tabs/review_on.png) no-repeat scroll left top; }
#product_tabs .tabs li#review_tab a { background: url(/img/new_tabs/review_off.png) no-repeat scroll left top; }

#product_tabs .tabs li#video_tab.ui-tabs-selected a { background: url(/img/new_tabs/videos_on.png) no-repeat scroll left top; }
#product_tabs .tabs li#video_tab a { background: url(/img/new_tabs/videos_off.png) no-repeat scroll left top; }

#product_tabs .tabs li#custom_options_tab.ui-tabs-selected a { background: url(/img/new_tabs/custom_options_on.png) no-repeat scroll left top; }
#product_tabs .tabs li#custom_options_tab a { background: url(/img/new_tabs/custom_options_off.png) no-repeat scroll left top; }

#product_tabs .tabs li.ui-tabs-selected a { display:block; color: white; }
#product_tabs .tabs li a { display:block; color: #645953; text-decoration: none; font-weight: bold; font-size: 13px; }

#product_tabs .tabContainerContent { clear:both;height:auto; width: 680px; margin-bottom: 10px; border: 1px solid #9c8e83; }
.ui-tabs-hide { display:none;}
#product_tabs .tabContainerContent div { padding: 5px; }

/* End of tabs */


#international_message { color: #663366; font-weight: bold; }
#international_message>a {color:#003366 !important;text-decoration:none !important; }

td.wishlist_buttons div.address			{ margin: 10px 0; }
td.wishlist_buttons input#add_to_cart	{ margin-left: 5px; }

table.wishlist input.wishlist_input_box	{ border:1px solid #AB9D8F; text-align: center; }
td.wishlist_buttons input	{ border: 0px none; }
table.wishlist .prod-desc	{ width: 350px; }
#wishlistMenu  				{ float: right; margin-right: 25px; }
#wishlist_page form			{ clear: both; } 
#wishlist_public			{ margin: 25px 0 10px; float: left; width: 350px; color: #663366; font-weight: bold; }
#wishlist_public img        { margin-left: 8px; vertical-align: middle; }
#wishlistLearnMoreContent   { display: none; }
#email_to_a_friend, #wishlist_search_submit			{ width: auto; border: 0px none; text-indent: -9999px;}

span.cartLineMessage		{ clear: both; display: block; }

fieldset.passwordChange button, fieldset.last button, button.button, form.cardInfo button	{ cursor: pointer; }

.filter_options{ margin-left:10px; }


.ch_button {
    background: transparent url('/img/new_site_buttons/button_side.png') no-repeat scroll top right;
    color: #fff;
    display: block;
    float: left;
    font: bold 12px arial, sans-serif;
    height: 30px;
    margin-right: 6px;
    padding-right: 15px; /* sliding doors padding */
    text-decoration: none;
    cursor:pointer;
}

.ch_button span {
    background: transparent url('/img/new_site_buttons/button_main.png') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 15px 13px;
    color: #fff;
    text-decoration: none;
}
button.ch_button span{

    outline: none; /* hide dotted outline in Firefox */
    margin-top: -1px;
}
.ch_button span input{
   margin-bottom:-2px;
}
.ch_button:active {
    outline: none; /* hide dotted outline in Firefox */
}
.ch_button span:active {
    outline: none; /* hide dotted outline in Firefox */
}
a.ch_button:hover {
	text-decoration:none!important;
}
img.progress_bar{
	margin-left:-20px;
}



/* ------------------- Wishlist page styles  ----------------*/

#wishlist_information {
	margin: 15px 0px;
}

#wishlist_sections {
	list-style-type: none;
	overflow: none;
	padding-top: 20px;
	border-top: 3px solid #003366;
}

#wishlist_sections li {
	float: left;
	width: 210px;
	margin: 10px 10px 10px 5px;
	padding-right: 10px;
	border-right: 1px solid #003366;
}

#wishlist_sections li h2 {
	margin: 0px;
}

#wishlist_sections li p {
	height: 5.5em;
}

#wishlist_sections li div {
	text-align: center;
}

#wishlist_sections li.lastChild {
	border-right: 0px;
	padding-right: 0px;
}
/* End of Wishlist Page Styles */

/* BEGIN Checkout Left Nav */

div#checkoutLeftNav { background: url('/img/checkout_left_nav_top_background.png') no-repeat scroll 0 0 transparent; width: 210px; }
div#checkoutLeftNav > img { float: left; margin: 13px 0 0; }
div#checkoutLeftNav > div#needAssistance { float: left; }
div#checkoutLeftNav > div#needAssistance > p#need { margin: 15px 11px 1px; padding: 0; color: #af6a49; font-size: 15px; font-weight: bold; }
div#checkoutLeftNav > div#needAssistance > p#assistance { margin: 1px 11px 10px; padding: 0; color: #af6a49; font-size: 15px; font-weight: bold; }
div#checkoutLeftNav > div#needAssistance > p#phoneNumber { margin: 10px 11px 18px; padding: 0; color: #af6a49; font-size: 15px; }
div#checkoutLeftNav > hr#needAssistanceClear { clear: both; margin: 3px 15px 10px 10px; padding: 0; border: 1px solid #c0c0c0; border-left: 0; border-right: 0; height: 2px; }
div#checkoutLeftNav > p#shoppingSecurity { margin: 10px 10px 8px; padding: 0; color: #003366; font-size: 15px; font-weight: bold; }
div#checkoutLeftNav > hr#shoppingSecurityClear { clear: both; margin: 8px 12px 0 10px; padding: 0; border: 1px solid #c0c0c0; border-left: 0; border-right: 0; height: 2px; }
div#checkoutLeftNav > div#verisignOuterContainer { text-align: center; }
div#checkoutLeftNav > div#verisignOuterContainer > div#verisignInnerContainer { margin: 0 auto; width: 115px; height: 82px; }
div#checkoutLeftNav > div#authorizeNetContainer { margin: 10px 0 24px; text-align: center; }
div#checkoutLeftNav > div#authorizeNetContainer > div.AuthorizeNetSeal { width: 90px; height: 72px; margin: 0 auto; }
div#checkoutLeftNav > div#authorizeNetContainer > div.AuthorizeNetSeal > a > img { display: block; }
div#checkoutLeftNav > div#authorizeNetContainer > div.AuthorizeNetSeal > a#AuthorizeNetText { display: none; }
div#checkoutLeftNav > div#mcafeeContainer { text-align: center; margin: 24px 0; }
div#checkoutLeftNav > div#mcafeeContainer > a { display: block; margin: 0 auto; width: 115px: height: 32px; }
div#checkoutLeftNav > div#bbbContainer { text-align: center; margin: 24px 0 15px; }
div#checkoutLeftNav > div#bbbContainer > a { display: block; margin: 0 auto; width: 133px: height: 43px; }
div#checkoutLeftNav > hr#securityLogosClear { margin: 15px 12px 10px 10px; padding: 0; border: 1px solid #c0c0c0; border-left: 0; border-right: 0; height: 2px; }
div#checkoutLeftNav > p#shopWithConfidence { margin: 10px 10px 8px; padding: 0; color: #003366; font-size: 15px; font-weight: bold; letter-spacing: -0.4px; }
div#checkoutLeftNav > hr#shopWithConfidenceClear { margin: 8px 12px 10px 10px; padding: 0; border: 1px solid #c0c0c0; border-left: 0; border-right: 0; height: 2px; }
div#checkoutLeftNav > p#safeShopping { margin: 10px 10px 8px; padding: 0; color: #666666; font-size: 15px; font-weight: bold; }
div#checkoutLeftNav > p#privacyPolicy { margin: 8px 10px 8px; padding: 0; color: #666666; font-size: 12px; }
div#checkoutLeftNav > hr#safeShoppingClear { margin: 8px 12px 10px 10px; padding: 0; border: 1px solid #c0c0c0; border-left: 0; border-right: 0; height: 2px; }
div#checkoutLeftNav > p#fastReliableShipping { margin: 10px 10px 8px; padding: 0; color: #666666; font-size: 15px; font-weight: bold; }
div#checkoutLeftNav > p#standardShipping { margin: 8px 35px 8px 10px; padding: 0; color: #666666; font-size: 12px; }
div#checkoutLeftNav > p#alternativeShipping { margin: 8px 35px 8px 10px; padding: 0; color: #666666; font-size: 12px; }
div#checkoutLeftNav > p#shippingPolicy { margin: 8px 35px 8px 10px; padding: 0; color: #666666; font-size: 12px; }
div#checkoutLeftNav > hr#fastReliableShippingClear { margin: 8px 12px 10px 10px; padding: 0; border: 1px solid #c0c0c0; border-left: 0; border-right: 0; height: 2px; }
div#checkoutLeftNav > p#easyReturns { margin: 10px 10px 8px; padding: 0; color: #666666; font-size: 15px; font-weight: bold; }
div#checkoutLeftNav > p#satisfactionGuaranteed { margin: 8px 54px 8px 10px; padding: 0; color: #666666; font-size: 12px; }
div#checkoutLeftNav > hr#easyReturnsClear { margin: 8px 12px 10px 10px; padding: 0; border: 1px solid #c0c0c0; border-left: 0; border-right: 0; height: 2px; }

/* END Checkout Left Nav */

/* BEGIN Checkout Address Page */

#checkoutAddressCheckoutButton {
	vertical-align: middle;
}

#checkoutAddressPrivacyPolicyLink {
	font-size: 0.9em;
	margin-left: 8px;
	text-decoration: underline;
	color: #663366;
}

div#internationalDutyPopup { display: none; padding: 10px 0 15px; cursor: default; }
div#internationalDutyPopup > input#internationalDutyChangeShippingAddressButton { width: 147px; height: 30px; cursor: pointer; background-image: url('/img/new_site_buttons/change_shipping_address.png'); margin: 5px 15px; }
div#internationalDutyPopup > input#internationalDutyContinueButton { width: 82px; height: 30px; cursor: pointer; background-image: url('/img/new_site_buttons/continue_button.png'); margin: 5px 15px; }

/* END Checkout Address Page */

/* BEGIN Checkout Payment Page */

fieldset#payment_header.payment { height: 26px; }
fieldset#payment_header.payment > div#authorizeNetSealContainer { width: 90px; height: 72px; float: right; }
fieldset#payment_header.payment > div#authorizeNetSealContainer > div.AuthorizeNetSeal > a > img { display: block; }
fieldset#payment_header.payment > div#authorizeNetSealContainer > div.AuthorizeNetSeal > a#AuthorizeNetText { display: none; }
fieldset#payment_header.payment > legend { float: left; }

/* END Checkout Payment Page */

#checkoutSubmitButton {
	text-align: right;
}

#checkoutSubmitButton li {
	padding-bottom: 0px;
}

#checkoutPrivacyPolicyLink {
	font-size: 0.9em;
	text-transform: none;
	margin-left: 20px;
	font-weight: normal;
}

#creditCardSecurityCodeWhatsThisLink {
	font-size: 0.9em;
}

#contactUsCaptchaTryAgainLink {
	font-size: 0.9em;
	margin-left: 270px;
}

#contactUsSubmitButton {
	vertical-align: middle;
}

#contactUsPrivacyPolicyLink {
	font-size: 0.9em;
	margin-left: 8px;
}

#downloadPolicyPopupContent {
	display: none;
}

#downloadPolicyConditions {
	list-style-type: decimal;
	margin-left: 20px;
}

#downloadPolicyConditions li {
	list-style-type: decimal;
	color: #666666;
}

#downloadPolicyDownloadLink {
	color: #003366 !important;
}

#cancerAwarenessRibbonColors {
	position: relative;
}

#cancerAwarenessRibbonColors > img {
	margin: 40px 45px;
}

#cancerAwarenessRibbonColors > div {
	position: absolute;
	left: 479px;
	top: 470px;
	width: 274px;
	height: 75px;
}

#cancerAwarenessRibbonColors > div > a {
	display: block;
	width: 274px;
	height: 75px;
}

#cancerAwarenessRibbonColors > div > a > img {
	width: 274px;
	height: 75px;
}

h4#bulkPricingInfo {
	float: left;
	color: #663366;
	font-size: 16px;
	font-weight: bold;
	padding: 2px 0;
	width: 400px;
	margin: 20px 0 10px !important;
	text-transform: uppercase;
}

h4#bulkPricingInfo img {
	margin-left: 8px;
	vertical-align: middle;
}

#bulkPricingLearnMoreRetailContent {
	display: none;
}

#bulkPricingLearnMoreWholesaleContent {
	display: none;
}

ul#socialMediaLinks {
	clear: both;
	float: right;
	margin-top: 12px;
	list-style-top: none;
	width: 200px;
}

ul#socialMediaLinks > li {
	float: right;
	margin-left: 10px;
}

#wholesaleApplicationPrivacyPolicyLink {
	font-size: 0.9em;
	margin-left: 8px;
}

#userFormSubmitButtonLi button {
	vertical-align: middle;
}

#userFormPrivacyPolicyLink {
	font-size: 0.9em;
	margin-left: 8px;
}

#catalogRequestPrivacyPolicyLink {
	font-size: 0.9em;
	margin-left: 12px;
}

#productPageRelatedProduct {
	position: relative;
}

#productPageRelatedProduct > a > img {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 133px;
	height: 89px;
}

#guestBookMessageCaptchaLabel {
	clear: both;
}

ol#discount_form > li > label.discount-code {
	vertical-align: middle;
}

ol#discount_form > li > input#discount_code {
	vertical-align: middle;
}

ol#discount_form > li > button#submit-discount_code {
	vertical-align: middle;
}

body > object {
	vertical-align: middle;
}

body > object > embed {
	vertical-align: middle;
}

body > a > img {
	vertical-align: middle;
}

a#footerBBB > img {
	vertical-align: middle;
}

a#footerMcafee > img {
	vertical-align: middle;
}

/* BlockUI Format Fix */
div.blockUI > h1 { width: auto; margin: 5px 0; }

