@import url(reset.css);
@import url(default.css);

body			{ text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:15px; color:#383838; background-color:#e2e2e2; }
body#popupCVVHelp{ text-align:left; }

#mainWrapper	{ width:990px; margin:0 auto 0 auto; text-align:left; background-color:#fff; border:5px solid #fff; }

/************ header ************/
#headerWrapper	{ height:77px; background:#000 url(../images/topright.jpg) no-repeat right top; border-bottom:3px solid #606350; position:relative; }
#logoWrapper	{ float:left; }
#navMainWrapper	{ float:right; width:680px; padding-top:5px; }

#navMainWrapper ul				{ float:right; margin:0; padding-left:0; list-style:none; }
#navMainWrapper ul li			{ float:left; display:inline; padding-right:14px; padding-left:20px; background-repeat:no-repeat; background-position: 0 3px; }
#navMainWrapper ul li.home		{ background-image:url(../images/icons/home.gif); }
#navMainWrapper ul li.login,
#navMainWrapper ul li.logout	{ background-image:url(../images/icons/login.gif); }
#navMainWrapper ul li.contact	{ background-image:url(../images/icons/contact.gif); padding-left:21px; }
#navMainWrapper ul li.minicart	{ background-image:url(../images/icons/cart.gif); padding-left:21px; }
#navMainWrapper ul li.checkout	{ background-image:url(../images/icons/checkout.gif); padding-left:23px; }
#navMainWrapper ul li.account	{ background-image:url(../images/icons/account.gif); padding-left:21px; }
#navMainWrapper ul li a			{ float:left; margin-top:5px; color:#fff; }
#navMainWrapper ul li a:hover	{ color:#fd9a32; text-decoration:none; }

#languagesContent				{ float:right; width:150px; margin-top:30px; padding-right:14px; }
#languagesContent a				{ float:right; padding-left:5px; }

#languagesContent a.currency	{ width:11px; height:15px; margin-left:4px; padding-left:5px; display:block; background-color:#606350; color:#fff; font-size:12px; border:1px solid #383838; }
#languagesContent a.currency:hover{ color:#fd9a32; text-decoration:none; }

/************ content grid ************/
#contentWrapper		{ float:left; margin-bottom:12px; background:url(../images/bg_content.gif) repeat-y; }
.columnLeft			{ float:left; }
.columnContent		{ float:left; width:830px; }
.columnCenter		{ float:left; width:650px; margin-left:20px; display:inline; }
.columnCenterLeft	{ float:left; width:321px; }
.columnCenterRight	{ float:left; width:309px; }
.columnRight		{ float:left; }
#frameBottom    	{ width:972px; margin:0 auto; background:url(../images/border_foot.gif) no-repeat; }
.pageWrapper,
.centerColumn		{ margin-right:20px; }

/************ main navi ************/
#specialCatWrapper		{ float:left; height:126px; padding-left:2px; }

ul#specialcat			{ margin:5px 0 0 0; padding-left:0; list-style-type:none; }
ul#specialcat li		{ padding:1px 0; }
ul#specialcat a,
ul#specialcat a:visited	{ display:block; padding:1px 2px; color:#fff; }
ul#specialcat a:hover	{ background-color:#fff; color:#000; text-decoration:none; }

ul#categorylist 						{ float:left; margin:0; padding-left:2px; list-style-type:none; }
ul#categorylist li						{ padding:1px 0; }
ul#categorylist a,
ul#categorylist a:visited 				{ display:block; padding:1px 2px; color:#fff; }
ul#categorylist a:hover 				{ background-color:#fff; color:#000; text-decoration:none; }
ul#categorylist a.category-top,
ul#categorylist a.category-top:visited 	{ background-color:#aaa57b; color:#383838; }
ul#categorylist a.category-top:hover	{ background-color:#fff; color:#000; }

.rightBoxFoot a					{ color:#fff; }
.blue .rightBoxFoot a			{ color:#383838; }

/************ breadcrumb ************/
#navBreadCrumb					{ margin-right:20px; padding:8px 5px 7px 10px; background-color:#aaa57b; color:#fff; }
#navBreadCrumb a				{ color:#fff; }

/************ right column ************/
.rightBoxContainer				{ background-color:#383838; margin-bottom:10px; padding-top:1px; padding-bottom:1px; }
.rightBoxContainer.blue			{ background-color:#c0cbd7; }
h3.rightBoxHeading				{ height:23px; }
.blue h3.rightBoxHeading,
.blue h3.rightBoxHeading a		{ color:#383838; }
.sideBoxContent					{ margin:0 1px; padding:10px 5px 10px 10px; background-color:#fff; }
.sideBoxContent.image			{ padding:0; }
.sideBoxContent ul				{ margin:0; padding-left:0; list-style-type:none; }
.sideBoxContent ul li			{ padding-left:8px; background:url(../images/bullet.gif) no-repeat 0 5px; }
.sideBoxContent span.open		{ padding-top:7px; font-size:13px; line-height:17px; cursor:pointer; }
.sideBoxContent .centeredContent{ text-align:center; }

.rightBoxFoot					{ padding:6px 10px; font-size:13px; line-height:17px; }
.sideBoxContent.news ul.news	{ line-height:normal; }

/* images*/
.sideBoxContent img.open		{ margin:10px 0; cursor:pointer }
.sideBoxContent img.video		{ margin-bottom:10px; }

/* shopping mini cart */
.sideBoxContent ul.cart			{ margin:0; padding-left:0; list-style-type:none; }
.sideBoxContent ul.cart li		{ padding-bottom:5px; background-image:none; }
.sideBoxContent ul.cart li .amount{ float:left; padding-right:5px; }
.cartBoxTotal					{ padding-left:20px; background:url(../images/icons/cart_black.gif) no-repeat; }
.rightBoxFoot.cart				{ padding:10px; font-size:11px; line-height:15px; }

/* newsletter */
.sideBoxContent.news			{ padding-top:7px; }
.sideBoxContent.news img.news	{ float:left; margin-top:3px; margin-right:8px; }
.sideBoxContent.news ul li		{ background-image:none; }

/* recently viewed*/
.img_link						{ float:left; width:40px; }
.recently_viewed				{ float:left; width:100px; }


/************ footer ************/
#navSuppWrapper		{ clear:both; text-align:center; }
#navSupp			{ height:30px; background-color:#aaa57b; }

#navSupp ul			{ margin:0 auto; padding-top:8px; }
#navSupp ul li     	{ display:inline; padding-top:10px; padding-bottom:10px; }
#navSupp ul li a	{ color:#383838; padding:0 10px; }

p.copy				{ padding:10px; }

/* home */
.main_image			{ float:left; width:830px; height:34px; margin-bottom:20px; background-color:#000; background-repeat:no-repeat; background-position:right top; border-bottom: 3px solid #383838; font-size:0; }
.main_image.index 	{ height:124px; background-color:#262918; }

/* help for heroes */
#hfh				{ width:100px; position:absolute; top:23px; left:180px; }
#hfh img			{ float:left; }
#hfhLink			{ float:right; padding-top:60px; text-align:right; }
#hfhLink a			{ color:#fff; line-height:12px; }
#hfhLink a:hover	{ color:#fd9a32; }

/* search form */
.serchForm						{ margin-left:20px; padding-top:8px; }
.serchForm.indexsearch			{ padding-top:85px; }
.serchForm input.searchField 	{ float:left; width:174px; padding-top:2px; }
.serchForm input.searchButton	{ float:left; height:19px; padding:0; border:0; }

#manufacturersContent			{ float:left; margin-left:12px; }
#manufacturersContent select	{ width:174px; }

/* home: product boxes */
.centerBoxWrapper				{ float:left; display:inline; width:202px; margin-right:12px; margin-bottom:12px; background:#aaa57b url(../images/bg_corner.gif) no-repeat right top; }
#specials						{ margin-right:0; }

h5.centerBoxHeading				{ height:26px; padding:4px 0 0 10px; font-size:18px; line-height:normal; color:#fff; }
h5.centerBoxHeading a			{ color:#fff; }
#specials h5.centerBoxHeading	{ background:url(../images/bg_sale.gif) no-repeat right top; }

.centerBoxWrapper .centeredContent	{ height:169px; margin:0 1px; text-align:center; background-color:#fff; }
.centerBoxWrapper .centeredContent a{ color:#fff; }

.centerBoxFoot					{ padding:5px 5px 10px 10px; font-size:13px; }
.centerBoxFoot h2              	{ padding-top:0; padding-bottom:0; font-size:13px; }
.centerBoxFoot h2 a				{ height:37px; color:#51441c; display:block; }
.centerBoxFoot a.more			{ height:auto; color:#fff; display:block; }

.normalprice					{ text-decoration:line-through; }
.productSpecialPrice			{ color:#bb2337; }

/* home: category boxes */
.categoryBoxWrapper		{ float:left; height:120px; margin-right:12px; text-align:center; display:inline; }
.categoryBoxWrapper.cat	{ height:100px; margin-right:12px; }
.categoryBoxContent		{ width:95px; padding:1px 0; background-color:#aaa57b; font-size:0; text-align:center; }
.categoryBoxContent a	{ width:93px; margin-left:1px; background-color:#fff; display:block; }
.categoryBoxWrapper a.textlink	{ float:left; width:95px; }

/* home: reviews & feedback boxes */
.reviewsBoxWrapper			{ margin-bottom:12px; background:#C0B1A2 url(../images/bg_corner.gif) no-repeat right top; }

.usersContent				{ padding:10px 5px 10px 10px; }
.usersContent img			{ float:left; margin:0 10px 10px 0; }

.feedbackBoxWrapper			{ margin-bottom:12px; background:#bfbc88 url(../images/bg_corner.gif) no-repeat right top; }
.feedbackBoxWrapper hr		{ color:#bfbc88; background-color:#bfbc88; }
.quoteWrapper 				{ padding-top:0; background:#bfbc88 url(../images/quote_top.gif) no-repeat 0 0; }
.quoteWrapper p.quote 		{ padding:8px 15px 0 15px; }
.quoteWrapper span.quote_end { height:9px; background: url(../images/quote_bottom.gif) no-repeat bottom right; display:block; }
.quoteWrapper p.author 		{ padding:0 15px 5px 15px; }

/* home: text boxes */
.textBoxWrapper				{ float:left; width:309px; margin-right:12px; margin-bottom:12px; background-color:#aaa57b; display:inline; }
.textBoxContent				{ margin:1px; padding:0 10px 10px 10px; background-color:#fff; }
.textBoxContent h1			{ font-size:14px; line-height:normal; padding-bottom:10px; }

/* home: map pop-up */
#map						{ width:500px; height:500px; }

/* warnings, errors, messages */
.messageStackWarning,
.messageStackError,
.messageStackSuccess,
.messageStackCaution,
#productDateAvailable 	{ margin-bottom:20px; padding-top:9px; padding-bottom:5px; padding-left:30px; line-height:normal; border: 1px solid #9a9a9a; background: url(../images/icons/warning.gif) no-repeat 5px 5px; }
.messageStackWarning,
.messageStackError 		{ margin-right:0; margin-bottom:10px; background-color:#facccc; border-color:#ff0000; color: #383838; }
.messageStackSuccess 	{ background-color: #99FF99;  }
.messageStackCaution,
#productDateAvailable 	{ background-color: #fff2ad; border-color:#fd9a32; }

/* product */
#productMainImage		{ float:left; margin-right:10px; }
.imgLink				{ float:left; width:250px; height:30px; text-align:right; }
.imgLink a				{ padding-bottom:5px; padding-left:20px; background: url(../images/icons/zoom.gif) no-repeat; }

#productAdditionalImages{ width:250px; margin-top:20px; }
#productAdditionalImages img{ margin-right:9px; margin-left:9px; }
.additionalImages 		{ float:left; height:85px; }

/* popup mod */
#main_product_image_popup 		{ position: absolute; display: none; border: 2px solid #aaa57b; z-index: 99;}
#popup_image_closer 			{ position:absolute; right:0; padding:5px; background-color:#fff; }
#popup_image_closer a:hover		{ text-decoration:none; }
#popup_image_closer span		{ float:left; padding-top:5px; padding-right:5px; }
#popup_image_closer span:hover	{ text-decoration:underline; }
#popup_image_closer img			{ float:left; }

.productMainDetails		{ float:left; width:370px; }

h1#productName			{ padding-top:0; padding-bottom:0; }
h2#manufacturer			{ padding-top:0; padding-bottom:20px; font-size:11px; }

.productMainDetails .standardprice			{ font-size:14px; }
.productMainDetails .normalprice			{ font-size:14px; }
.productMainDetails .productSpecialPrice	{ font-size:14px; }

table.form_table					{ width:100%; margin-bottom:10px; background-color:#c0cbd7; }
table.form_table tr td				{ padding:10px 10px 0 10px; border-bottom:1px dotted #383838; vertical-align:top; }
table.form_table tr td.noborder		{ border-bottom:0; }
table.form_table input.cart_quantity{ margin-right:10px; }
table.form_table tr td .attribImg	{ float:left; margin:0 5px; text-align: center; }
table.form_table tr td .button_sold_out{ float:left; padding-bottom:10px; }
table.form_table td.option input	{ float:left; margin-top:1px; margin-right:5px; border:0; }
table.form_table td.option .attribsRadioButton	{ float:left; padding-top:2px; padding-bottom:10px; }
table.form_table tr td .sold_out	{ float:left; padding-bottom:10px; font-weight:bold; }

.reviews_num						{ padding-top:10px; }

.product_info						{ width:630px; }

#productDescription					{ padding-bottom:10px; }
#productDescription h3				{ padding-left:0; padding-bottom:10px;  font-size:11px; font-weight:bold; color:#383838; }

/* product: qty discounts */
#productQuantityDiscounts			{ padding-top:10px; }
.discount_table th					{ padding:10px; }
.discount_table td					{ padding:10px; vertical-align:top; border-right:1px solid #fff; }
.discount_table tr.tableHeading		{ background-color:#e2e2e2; border-bottom:1px solid #fff; }
.discount_table tr.rowEven			{ background-color:#ebebeb; border-bottom:1px solid #fff; }
.discount_table tr.rowOdd			{ background-color:#e2e2e2; border-bottom:1px solid #fff; }

/* product: cross sell */
#larrow 			{ float:left; margin-top:20px; margin-right:4px; display:inline; }
#rarrow 			{ float:left; margin-top:20px; margin-left:4px; display:inline; }

div.filmstrip 		{ float:left; width:560px; height:110px; overflow:hidden; }
ul.imageRow			{ list-style-type:none; }
ul.imageRow li 		{ float:left; width:109px; height:100px; text-align:center; display:inline; }
ul.imageRow li h3 a	{ font-size:11px; color:#6b671a; }

/* product: tell a friend */
#tellafriendContent input.taf_field { float:left; width:101px; height:14px; padding-top:2px; }
#tellafriendContent input.taf_button{ float:left; height:19px; padding:0; border:0; vertical-align: top; }

#tell_a_friend input,
#account input			{ width:200px; }
#tell_a_friend textarea	{ width:450px; }


/* product: previous, next */
.navNextPrevBack	{ float:left; margin: 10px 0 20px 0; }
.navNextPrevBack.m10{ margin-bottom:10px; }
.navNextPrevWrapper	{ float:right; margin: 10px 20px 20px 0; }
.navNextPrevWrapper.m10	{ margin-bottom:10px; }
.navNextPrevCounter,
.navNextPrevList	{ float:left; }
.navNextPrevCounter	{ padding-right:5px; padding-left:5px; }

/* product category: box */
.list_heading				{ margin-bottom:20px; }
.list_box					{ float:left; display:inline; width:150px; height:200px; padding-top:5px; margin-right:10px; margin-bottom:10px; text-align:center; background-color:#C0B1A2; }

.list_box a.image			{ float:left; height:118px; margin-left:5px; }
.list_box h2            	{ padding:10px 5px 0 5px; font-size:11px; }
.list_box h2 a				{ height:40px; color:#51441c; display:block; }

.list_box .price			{ padding:0 10px 0 10px; }
.list_box .normalprice		{ text-decoration:line-through; }
.list_box .productSpecialPrice{ color:#bb2337; }
.list_box a.more			{ line-height:normal; padding:0; color:#6b671a; }

.button_sold_out,
.button_sold_out_sm			{ color:#bb2337; }

/* main category */
#categoryDescription		{ margin-right:20px; }

/* testimonials */
blockquote 					{ padding-top:0; background:url(../images/quote_top_w.gif) no-repeat 0 0; }
blockquote p.quote 			{ padding:6px 20px 0 20px; }
blockquote span.quote_end 	{ height:9px; background: url(../images/quote_bottom_w.gif) no-repeat bottom right; display:block; }
blockquote p.author 		{ padding:0 20px 5px 20px; }
#testimonials_html_text		{ width:470px; }

/* reviews */
.review_img			{ float:left; width:140px; height:120px; margin-top:5px; }
.review_body		{ float:left; width:490px; }
h2.review			{ padding-top:0; padding-bottom:5px; }
.rating				{ padding-top:10px; padding-bottom:10px; }

#reviewsInfoDefault	{ float:left; width:370px; }
#review-text		{ width:626px; }
.ratingRow input	{ border:0; }

/* shopping cart */
.help						{ float:right; padding-top:14px; }

#cartContentsDisplay th,
#prevOrders th,
.historyDisplay th			{ padding:10px; }
#cartContentsDisplay td,
#prevOrders td,
.historyDisplay td			{ padding:10px; vertical-align:top; }
tr.tableHeading				{ background-color:#c0cbd7; border-bottom:1px solid #fff; }
.historyDisplay tr			{ background-color:#ebebeb; border-bottom:1px solid #fff; }
.historyDisplay tr.tableHeading	{ background-color:#c0cbd7; border-bottom:1px solid #fff; }
tr.rowEven					{ background-color:#ebebeb; border-bottom:1px solid #fff; }
tr.rowOdd					{ background-color:#e2e2e2; border-bottom:1px solid #fff; }

.cartProductDisplay img		{ float:left; margin-right:5px; }
.cartQuantity input			{ margin-bottom:0; }
.cartRemoveItemDisplay a	{ float:left; }
.cartRemoveItemDisplay input{ border:0; height:auto; }
.alert						{ color:#fa8306; }

#cartSubTotal				{ float:right; margin-top:10px; margin-bottom:20px; font-weight:bold; line-height:20px; text-align:right; }

/* pop-ups */
#close_bar					{ text-align:right; padding:8px 10px 7px 0; background-color:#aaa57b; }
#close_bar a				{ color:#fff; }
#shippingEstimatorContent,
#popupCVVHelp				{ margin:0 10px 10px 10px; text-align:left; }
#popupSearchHelp			{ margin:10px; text-align:left; }
.important					{ padding-bottom:10px; font-weight:bold; }
#shippingEstimatorContent label	{ float:left; width:100px; }

#popupCVVHelp img			{ margin-top:10px; margin-bottom:10px; }

/* define_page_video */
.res_img					{ float:left; margin-right:5px; width:30px; height:36px; text-align:center; }
.res_radio					{ float:left; padding-top:1px; }
.res_radio input			{ float:left; width:auto; border-width:0; margin-top:1px; margin-bottom:5px; }
.res_radio label			{ float:left; padding-top:2px; }

.video_col					{ float:left; display:inline; width:142px; height:140px; margin-right:20px; margin-bottom:10px; padding-top:10px;  text-align:center; background:#fff url(../images/video_page/bg_green.gif) no-repeat 1px 27px; }
.video_col h5				{ padding-bottom:8px; }
.video_col h5 a				{ color:#383838; }
.video_col a.button			{ float:left; height:15px; padding-top:3px; padding-left:20px; background-repeat:no-repeat; background-position:0 3px; }
.video_col a.button.play	{ margin-top:5px; background-image: url("../images/icons/play.gif") }
.video_col a.button.details	{ background-image: url("../images/icons/details.gif") }

#loading    				{ position:absolute; text-align:center; display:block; background-color:#fff; top:27px; }
#loading img 				{ margin-top:100px; }

#player_tl, #player_tr 		{ position:absolute; top:-20px; width:50%; height:46px; background:url(../images/video_page/player_top.gif); }
#player_tl 					{ float:left; }
#player_tr 					{ margin-left:50%; text-align:right; }
#outerspace 				{ position:absolute; display:none; padding-top:26px;}
#close_player 				{ right:5px; top:0; width:50px; height:18px; position:absolute; }


/* forms */
.inputLabel						{ float:left; padding-top:2px; }

/* contact us */
address							{ font-style:normal; }
#contactUsForm					{ padding:10px; border:0; background-color:#c0cbd7; }
#contactUsForm label			{ float:left; width:115px; padding-top:1px; padding-right:0; }
#contactUsForm textarea			{ width:450px; }
#captcha_img					{ float:left; margin:0 10px 10px 115px; display:inline; }
#captcha_img_com				{ float:left; margin-right:10px; margin-bottom:10px; display:inline; }
#captcha_send					{ margin-top:10px; margin-left:125px; }

.buttonRow.captcha				{ margin-right:0; }
.buttonRow.captcha	span		{ float:left; margin-right:0; padding:1px 5px 1px 5px; color:#383838; font-weight:bold; font-size:10px; background:#ff9b33 url(../images/buttons/button_bg.gif) repeat-x; cursor:pointer; }
.buttonRow.captcha	span:hover	{ background:url(../images/buttons/button_bg_hover.gif); text-decoration:none; }

/* checkout login */
#checkoutLoginDefaultFieldset 				{ width:630px; border-width:0; }
#checkoutLoginDefaultFieldset .email_label	{ float:left; width:160px; padding-top:2px; }
#checkoutLoginDefaultFieldset .radio		{ float:left; margin-top:1px; margin-bottom:5px; margin-right:5px; }
#checkoutLoginDefaultFieldset .ml-160 label	{ float:left; padding-top:1px; padding-bottom:5px; }

#checkoutLoginDefaultPPEC 		{ border-top: 1px solid #c0c0c0; }

/* login */
fieldset.login					{ float:left; padding:0 10px 10px 10px; border:1px solid #c0cbd7; }
fieldset.login legend			{ padding-right:5px; padding-left:5px; font-weight:bold; color:#6b671a; }
fieldset.login label			{ width:100px; }
fieldset.login input			{ width:175px; }

/* create account */
input#gender-male,
input#gender-female,
input#newsletter-checkbox,
input#email-format-html,
input#email-format-text			{ float:left; margin-top:1px; margin-bottom:5px; margin-right:5px; border:0; }

/* chckout forms */
.centerColumn fieldset				{ margin-bottom:20px; border-top:0; border-right:0; border-bottom:1px dotted #383838; border-left:0; }
.centerColumn fieldset.noborder		{ border-bottom:0; }

.centerColumn fieldset legend		{ color:#6b671a; font-size:14px; line-height:normal; padding-bottom:10px; }
.centerColumn fieldset label		{ float:left; width:150px; padding-top:2px; }
.centerColumn fieldset .radioButtonLabel,
.centerColumn fieldset .checkboxLabel { width:auto; }
.centerColumn fieldset .radio		{ float:left; margin-top:1px; margin-bottom:5px; margin-right:5px; }
.centerColumn fieldset .checkbox 	{ float:left; margin-top:1px; margin-bottom:5px; margin-right:5px; border:0; }
.centerColumn fieldset .alert		{ padding-left:5px; }

.centerColumn fieldset.shipping		{ margin-bottom:0; padding-top:10px; background-color:#e2e2e2; border-bottom:1px solid #fff; }
.more_shipping_info					{ float:left; padding-bottom:10px; padding-left:5px; }
.plus_button						{ margin-left:5px; }
#shipping_extra_comments_area textarea	{ width:500px; margin-top:10px; }
.hiddenField                            { display: none; }
.visibleField                           { display: inline; }


/* chckout progress bar */
ul#progress_bar				{ float:left; margin-top:20px; margin-bottom:0; padding-left:21px; list-style:none; background:url(../images/progress_bar/bg.gif) repeat-x 0 6px; }
ul#progress_bar li			{ float:left; width:203px; display:inline; background-repeat:no-repeat; background-position:0 2px; }
ul#progress_bar li.inactive	{ background-image:url(../images/progress_bar/inactive.gif); }
ul#progress_bar li.active	{ background-image:url(../images/progress_bar/active.gif); }
ul#progress_bar li.done		{ background-image:url(../images/progress_bar/done.gif); }
ul#progress_bar li span,
ul#progress_bar li a		{ float:left; margin-left:12px; padding: 0 2px 2px 2px; background-color:#fff; }
ul#progress_bar li a:hover	{ text-decoration:underline; }

/* chckout shipping address */
.moduleRowSelected			{ padding-top:5px; background-color:#e2e2e2; }
.selected_name				{ font-weight:bold; }
address.existing			{ padding-bottom:10px; padding-left:5px;}

/* chckout payment */
.total_row					{ float:left; width:630px; padding-top:10px; padding-bottom:10px; background-color:#ebebeb; border-bottom:1px solid #fff; }
.total_row.nobottom			{ padding-bottom:0; }
#ottotal					{ margin-bottom:10px; background-color:#e2e2e2; font-weight:bold; }
.total_row.dark				{ background-color:#e2e2e2; font-weight:bold; }
.lineTitle 					{ float:left; width:500px; padding-left:10px; }
.lineTitle.code				{ width:340px; }
.totalBox 					{ float:right; padding-right:10px; }
#otcoupon .lineTitle,
#otcoupon .totalBox		{ font-weight:bold; }
.total_row .radioButtonLabel img		{ float:left; margin-right:5px; }
.total_row .radioButtonLabel smallText	{ float:left; margin-right:5px; }
.total_row .inputLabelPayment			{ width:190px; padding-left:10px; }
.centerColumn fieldset label.amount		{ width:auto; }

/* chckout confirmation */
table.overview				{ margin-bottom:10px; }
table.overview td			{ padding-right:10px; padding-bottom:10px; padding-left:10px; }
table.overview td.row_left	{ background-color:#ebebeb; border-right:1px solid #fff; }
table.overview td.row_right	{ background-color:#e2e2e2; }

/* session time out */
.signin_button				{ float:left; margin-left:150px; display:inline; }

/* my account */
ul#myAccountGen				{ margin-top:0; margin-bottom:10px; padding-left:0; list-style-type:none; }
ul#myAccountGen a,
ul#myAccountGen a:visited	{ display:block; padding:1px 2px; }

#prevOrders td				{ background-color:#e2e2e2; border-bottom:1px solid #fff; }

/* address book */
#primary_address			{ float:left; width:620px; background-color:#ebebeb; padding-right:10px; margin-bottom:20px; }
.instructions				{ float:right; width:350px; }
.address_book_item			{ float:left; margin-bottom:10px; margin-left:10px; display:inline; }

/* advanced search */
#advSearchDefault fieldset				{ margin-bottom:0; padding:10px; background-color:#e2e2e2;  border-top:0; border-right:0; border-bottom:1px solid #fff; border-left:0; }
#advSearchDefault fieldset input,
#advSearchDefault fieldset select		{ float:left; width:200px; margin-right:10px; }
#advSearchDefault fieldset select		{ width:208px; }
#advSearchDefault fieldset label		{ float:none; width:150px; padding-top:2px; }
#advSearchDefault fieldset .radioButtonLabel,
#advSearchDefault fieldset .checkboxLabel { width:auto; }
#advSearchDefault fieldset .radio		{ float:left; margin-top:1px; margin-bottom:5px; margin-right:5px; }
#advSearchDefault fieldset .checkbox 	{ float:left; width:auto; margin-top:1px; margin-bottom:5px; margin-right:5px; border:0; }
#advSearchDefault fieldset .alert		{ padding-left:5px; }

/* account success */
fieldset.account_success			{ padding-bottom:10px; }
fieldset.account_success legend		{ padding-top:10px; padding-bottom:0; }
fieldset.account_success .buttonRow	{ margin-top:10px; }
fieldset.account_success address	{ padding:0; margin:0; }

/* gift certificate */
fieldset.blue						{ margin-bottom:10px; padding:10px; background-color:#ebebeb;  border-top:0; border-right:0; border-bottom:1px solid #fff; border-left:0; }

/* sage pay styles */
.SagePayDirectFormGadgetError { background: #ff6633; }
.SagePayDirect3DSecureIcon { margin-left: 1em; margin-bottom: 2em; float: right; }
.SagePayDirectCardIcon { margin-right: 4px; margin-bottom: 4px; }
.SagePayDirectCardsAcceptedSideboxCardIcon { margin-left: 4px; margin-bottom: 4px; }
.SagePayDirectCardsAcceptedSidebox3DSecureIcon { margin-left: 4px; margin-bottom: 4px; }

/* better together */
#betterTogetherDiscountPolicy,
.checkoutCandy 					{ min-height:40px; margin-bottom:20px; padding-top:9px; padding-right:5px; padding-bottom:5px; padding-left:50px; line-height:normal; border: 1px solid #aaa57b; background: url(../images/icons/offer.gif) no-repeat 5px 5px; }
#betterTogetherDiscountPolicy	{ margin-bottom:0; margin-top:10px; }

/* better together: promotion page */
.promo_box				{ float:left; width:305px; margin-right:20px; margin-bottom:20px; background-color:#C0B1A2; }
.promo_box .inner		{ float:left; margin-bottom:10px; padding-left:45px; }
.promo_box .inner img	{ float:left; }
.promo_plus 			{ float:left; margin:0 20px 5px 20px; font-size:36px; line-height:normal; color:#6b671a; }

/* bookmarks */
/*#socialize a			{ padding-right:0px; }
#socialize a.last		{ padding-right:0; }
#socialize a img		{ margin-right:0; }
#socialize .link		{ float:left; margin-top:5px; margin-bottom:5px; }
#socialize .link_prod	{ padding-left:20px; }
#socialize .bookmark	{ float:left; margin-top:10px; }*/

/* competition */
.com_teaser				{ float:left; width:200px; margin-right:10px; margin-bottom:20px; text-align:center; display:inline; }
.com_teaser a:hover		{ text-decoration:none; }
.com_teaser.last		{ margin-right:0; }

ul#com_cat				{ margin:0 0 20px 0; padding-left:0; list-style:none; }

/*** popup windows styles ****/
#cover          { display: none; position: absolute; top:0; left:0; width: 1500px; height: 2000px; background: gray; filter: alpha(Opacity=50); opacity: 0.5; -moz-opacity: 0.5; -khtml-opacity: 0.5; }
#pending        { position: absolute; z-index:99; display: none; margin: 0 auto; width: 500px; height: 100px; margin-top: 500px; text-align: center; background-color: white; }
