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

/* =============================== Common ============================ */

html, body, form { padding: 0em; margin: 0em;  }

form { font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif; }

html { font-size:100.01%; height: 100%; overflow-y: scroll; }
   
body { font-size:62.5%; font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif; height: 100%; }

input,select { font-size: 1em; 	font-family: Verdana, Tahoma, Helvetica, sans-serif; }

h1 { font-size:2em }
h2 { font-size:1.5em }
h3 { font-size:1.25em }
h4 { font-size:1em }

div,p,span,img,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,form { border: none; }

.clear { clear: both; }
.clearfix:after { content:"."; display:block; height:0em; clear:both; visibility:hidden; }

a { text-decoration: none; outline: none;  }
a:hover { text-decoration: underline; }

/* ================================ jQuery ============================= */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* =============================== Globals ============================ */

.text { font-size: 13px; }
.rightAlign { text-align: right; }

body { background-color: #000; color: #FFF;}

div.layoutBox { width: 1005px; margin: 0 auto; clear: both; }
div.minHeight { min-height: 100%; }
div.footerMargin { margin-top: -35px; }

div.pixel { position: absolute; top: 0; left: 0; z-index: 1; }

div.footerBox,
div.topMenu { padding: 8px 0 8px 0; height: 22px; position: relative; z-index: 1; }
div.topMenu { width: 980px; margin-left: 26px; padding-top: 20px; }
div.footerBox { padding-bottom: 15px; height: 32px; }

div.topMenu div.boxLoginPassword { position: absolute; left: 340px; top: 45px; display: none; }
div.topMenu div.boxLoginPassword div.boxContent { padding: 5px 0 0 5px; position: absolute; right: 21px; top: 0; }
div.topMenu div.boxLoginPassword div.boxLoginPasswordBg { height: 45px; width: 235px; text-indent: -9999px; background: url("/static/images/log_pas_bg.png") no-repeat top left; }
div.topMenu form.topMenuLogin input.loginField { border: 1px solid #4d4d4d; background-color: #1b1b1b; color: #808080; width: 80px; height: 11px; padding: 1px; font-size: 10px; float: left; margin-right: 5px; }
div.topMenu form.topMenuLogin input.loginButton { width: 13px; height: 15px; float: left; }

div.topMenu table.mainMenu { float: left; border: 1px solid #2F3708; }
div.topMenu table tr { height: 20px; }
div.topMenu table tr td.shop_item{ padding:0 13px;}
div.topMenu table tr td { background-color: #000; border-right: 1px dotted #2F3708; padding: 0 5px; }
div.topMenu table tr td.notBorder { border: none; }

div.topMenu table.mainMenu tr td.activeSelected,
div.topMenu table.mainMenu tr td.boxOpen,
div.topMenu table.cartStatus tr td.activeSelected { background-color: #87c540; }

div.topMenu table.mainMenu tr td.active {background-color:#bdbec0}

div.topMenu table.mainMenu tr td span.menuItemText,
div.topMenu table.mainMenu tr td.boxOpen span.menuItemTextOver,
div.topMenu table.mainMenu tr td.active span.menuItemTextSelected,
div.topMenu table.mainMenu tr td.activeSelected span.menuItemTextOver,
div.topMenu table.cartStatus tr td span.menuItemText,
div.topMenu table.cartStatus tr td.checkout.activeSelected span.menuItemTextOver { display:block; }

div.topMenu table.mainMenu tr td span.menuItemTextOver,
div.topMenu table.mainMenu tr td span.menuItemTextSelected,
div.topMenu table.mainMenu tr td.activeSelected span.menuItemText,
div.topMenu table.mainMenu tr td.active span.menuItemText,
div.topMenu table.mainMenu tr td.boxOpen span.menuItemText,
div.topMenu table.cartStatus tr td span.menuItemTextOver,
div.topMenu table.cartStatus tr td.checkout.activeSelected span.menuItemText { display:none; }

div.topMenu table.cartStatus { border: 1px solid #2F3708; position: absolute; right: 0px; top: 20px; }
div.topMenu table.cartStatus tr td.cartStatusCell { padding: 0 5px; font-size: 10px;}
div.topMenu table.cartStatus tr td.cartStatusCell a { text-decoration: none; float: left; display: block; height: 22px; padding: 0; line-height: normal; }
div.topMenu table.cartStatus tr td.cartStatusCell img { width: 22px; height: 22px; float: left; }
div.topMenu table.cartStatus tr td.cartStatusCell span { float: left; margin-top: 5px; display: block; }
div.topMenu table.cartStatus tr td.cartStatusCell span#cartQuantity { display: block; font-size: 10px; padding-top: 1px; color: #fff; }
div.topMenu table.cartStatus tr td.few span#cartQuantity { color: #87C540;  }
div.topMenu table.cartStatus tr td.cartStatusCell span.empty,
div.topMenu table.cartStatus tr td.cartStatusCell span.full { text-indent: -9999px; }
div.topMenu table.cartStatus tr td.cartStatusCell span.empty,
div.topMenu table.cartStatus tr td.cartStatusCell img.empty{ display: block; }
div.topMenu table.cartStatus tr td.few span.empty,
div.topMenu table.cartStatus tr td.few img.empty,
div.topMenu table.cartStatus tr td.cartStatusCell span.full,
div.topMenu table.cartStatus tr td.cartStatusCell img.full { display: none; }
div.topMenu table.cartStatus tr td.few span.full,
div.topMenu table.cartStatus tr td.few img.full { display: block; }
div.topMenu table.cartStatus tr td.checkout {  }

div.footerBox table { float: left; border: 1px solid #2F3708; }
div.footerBox table tr { height: 26px; }
div.footerBox table tr td { vertical-align: middle; }
div.footerBox table tr td form { padding-left: 13px; }
div.footerBox table tr td form label { float: left; text-indent: -9999px; background: url("/static/images/mailing_list_sign.gif") left top no-repeat; display: block; height: 18px; width: 143px; margin: 2px 10px 0 0; } 
div.footerBox table tr td form input { float: left; background-color: #1B1B1B; border: 1px solid #4D4D4D; color: #808080; height: 16px; width: 166px;margin-top:3px; padding: 0 2px 0 2px; font-size: 10px; }
div.footerBox table tr td form a { float: left; background: url("/static/images/email_sign_button.gif") left top no-repeat; width: 14px; height: 22px; text-indent: -9999px; margin: 3px -6px 0 -1px; }

div.footerBox a,
div.topMenu a { display: block; float: right; padding: 0 5px; color: #adacad; line-height: 6px; text-transform: uppercase; font-size: 8px; font-family: Tahoma; font-weight: bold; cursor: pointer; }

div.topMenu div.authenticationBox { background-color: #A8A9AD; float: right; margin-left: 7px;}
div.topMenu div.authenticationBox span.menuItemSeparator { display: block; overflow: hidden; text-indent: -9999px; float: right; margin-top: 1px; }
div.topMenu div.authenticationBox a { background-color:#ADACAD; width: 50px; }
div.topMenu div.authenticationBox a:hover,
div.topMenu div.authenticationBox a.active { background-color: #fff; }
div.topMenu div.authenticationBox a span { margin: 0 auto; }

div.footerBox a:hover,
div.footerBox a.active { color: #FFF; }

/**/div.footerBox span.menuItemText,
div.footerBox span.menuItemTextOver,
div.topMenu span.menuItemText,
div.topMenu span.menuItemTextOver,
div.topMenu span.menuItemTextSelected,
div.topMenu table.cartStatus tr td.span.menuItemTextSelected{ display: block; overflow: hidden; text-indent: -9999px; background-repeat: no-repeat; background-position: top left; }

div.footerBox span.menuItemTextOver { display: none; }

div.footerBox a.active span.menuItemText { display: none; }

div.footerBox a.active span.menuItemTextOver { display: block; }

div.footerBox span.copy { display: block; float: right; font-size: 11px; font-family: Tahoma; font-weight: bold; overflow: hidden; text-indent: -9999px; margin:0 -14px 0 10px; }

h1.logo { width: 66px; height: 66px; background: url('/static/images/pact_logo.gif') no-repeat 0px 15px; overflow: hidden; text-indent: -9999px; margin: 0 0 18px 26px; padding-top: 15px;  }
h1.logo a { display: block; width: 66px; height: 66px; overflow: hidden; text-indent: -9999px; }

div#pactLoader { display: block; width: 100%; height: 722px; background: #000 url("/static/images/loader.gif") no-repeat center center; filter:alpha(opacity=50); opacity: 0.5; -moz-opacity: 0.5; position: absolute; top: 28px; left: 0; z-index: 100; }
div#shopLoader { display: none; width: 445px; height: 475px; background: #000 url("/static/images/loader.gif") no-repeat center center; filter:alpha(opacity=50); opacity: 0.5; -moz-opacity: 0.5; position: absolute; top: 6px; left: 565px; z-index: 100; }

div.textContent { width: 505px; padding-bottom: 40px; }
div.contentLayout { padding-left: 26px; }
div.contentLayout div.textContent { float: left; padding-right: 40px; }
div.contentLayout div.aditionalContent { float: left; width: 430px; }
div.contentLayout div.textRelative { position: relative; }

div.textContent p.faqQuestion { font-weight: bold; margin-top: 40px; }

div.imagesContent { padding-top: 43px; }
div.imagesContent img { margin-bottom: 20px; display: block; }

div.textContent h2 { color: #b9d331; margin-top: 15px; }
div.textContent h2.sectionTitle { padding-top: 15px; margin: 0; overflow: hidden; text-indent: -9999px; background-repeat: no-repeat; background-position: -3px bottom; }
div.textContent h2.normalPosition { background-position: -1px bottom; }

div.textContent h2.textTitle { overflow: hidden; text-indent: -9999px; background-repeat: no-repeat; background-position: -2px 0px; margin-top: 40px; margin-bottom: 0; }

div.textContent p { margin-top: 10px; margin-bottom: 0; font-size: 13px; line-height: 17px; }
div.textContent p.halidayInfo {color:#F00;}
div.textContent a { color: #87c540; }
div.textContent a span { cursor: pointer; }
div.textContent p.pressText { padding-top: 20px; }

div.mainBox { width: 600px; }

div.longText { display: none; }
div.longText a,
div.shortText a { color: #87c540; }

/* ================================== Form Layout ==================================== */

p.fromMessage { font-size: 11px; }

input.hiddenSubmit { width: 0px; height: 0px; border: none; position: absolute; left: -9999px; }
a.formButton { padding: 1px 20px 3px 20px; overflow: hidden; text-indent: -9999px; background-repeat: no-repeat; background-position: center center; display: block; float: left; background-color: #87c540; }
a.formButton span { overflow: hidden; text-indent: -9999px; background-repeat: no-repeat; background-position: center center; display: block; }
a.formButton span.arrow { padding-right: 10px; background: url('/static/images/button_arrow.gif') no-repeat 100% 80%; }
a.formButton span.arrow_grey { padding-right: 10px; background: url('/static/images/button_arrow_grey.gif') no-repeat 100% 80%; }
a.formButton span.arrow_back_grey { padding-left: 10px; background: url('/static/images/button_back_arrow_grey.gif') no-repeat 0% 80%; }
a.formButton span.arrowBack { padding-left: 10px; background: url('/static/images/button_back_arrow.gif') no-repeat 0% 80%; }
a.formButton span.disabled,
a.disabled span.enabled { display: none; }
a.disabled span.disabled { display: block; cursor: wait; }
a.disabled { background-color: #787879; cursor: wait; }
a.largeFormButton { padding: 2px 14px 5px 14px; width: 122px; }
a.largeFormButton span { margin: 0 auto; }
a.largeFormButtonLong { padding: 2px 30px 5px 20px; }
a.backToShop { position: absolute; right: 40px; margin-top: 17px; width: 85px; }
a.backToShopInBlog { position: absolute; right: 40px; top: -37px; width: 85px; }

dl.formLayout { margin: 20px 0 0 0; font-size: 13px; }
dl.formLayout dt { float: left; clear: both; padding-left: 1px; padding-top: 1px; }
dl.formLayout dt span { display: block; overflow: hidden; text-indent: -9999px; background-repeat: no-repeat; }
dl.formLayout dt label span { margin-top: 2px; }
dl.formLayout dd { margin-bottom: 12px; height: 20px; margin-left:0; }
dl.formLayout dd input { border: 1px solid #FFF; background-color: #58585a; width: 180px; color: #FFF; height: 16px; padding-top: 3px; padding-bottom: 3px; float: left; margin-right: 3px; }
dl.formLayout dd select { border: 1px solid #FFF; background-color: #58585a; color: #FFF; height: 21px; margin-right: 3px; float: left; }
dl.formLayout dd.select select { width: 182px; }
dl.formLayout dd.checkbox input { border: 1px solid #FFF; background-color: #58585a; width: 15px; color: #FFF; height: 15px; padding: 0; position: relative; top: 2px; left: -5px; }
dl.formLayout dd.disabled input,
dl.formLayout dd.disabled select,
dl.formLayout dd input.disabled,
dl.formLayout dt label.disabled { border-color: #bbb; color: #bbb; }

dl.formLayout dd.formNote input,
dl.formLayout dd.formNote div { float: left; }
dl.formLayout dd.formNote div { margin-left: 1px; }
dl.formLayout dd.formNote div a { margin-top: 0px; }

dl.formLayout dd.discount { height: auto; }
dl.formLayout dd.discount p { clear: both; }

dl.formLayout dd.formError,
dl.checkoutPaymentMethod dd.formError{ color: #ffa500; }

dl.checkoutPaymentMethod { font-size: 13px; }

div.formSubBox { border-top: 1px dotted #404040; padding-top: 21px; padding-bottom: 18px; font-size: 13px; }
div.bottomButton { width: 450px; }
div.bottomButton a { float: right; margin-top: 20px; }

/* ==================================== Login Form Page ======================================== */
dl.mustlogin { margin-top: 40px; }
dl.loginForm dt { width: 100px; font-weight: bold; }
dl.loginForm dd.formError { margin-left: 100px; }

div.loginForgot { font-size: 11px; text-align: right; width: 285px; }
div.loginForgot a { color: #FFF; text-decoration: none; }
div.loginForgot a span { text-decoration: underline; }

a.loginButton { width: 55px; margin-top: 10px; margin-bottom: 30px; float: none; }
a.registerButton { width: 100px; margin-top: 15px; float: none; }


/* ==================================== Account Info Page ======================================== */
dl.accountInfo { padding-bottom: 18px; }
dl.accountInfo dt { width: 80px; }
dl.accountInfo dt,
dl.accountInfo dd { height: 17px; }
dl.accountInfo dd { margin-bottom: 2px; }

div.accountInfoBox span { display: block; color: #87c540; }

div.accountInfoBox ul { padding-top: 8px; padding-left: 1px; }
div.accountInfoBox ul,
div.accountInfoBox ul li { margin: 0; list-style-type: none; }
div.accountInfoBox ul li { padding: 0 0 2px 0; }

div.accountButtons { border-top: 1px dotted #404040; padding-top: 21px; }
a.accountInfoButtons { float: none; margin-bottom: 7px; }


/* ==================================== Account/Checkout Pages ======================================= */

dl.registerProfileForm dt,
dl.updateProfileForm dt,
dl.changePasswordForm dt { width: 160px; padding-top: 3px; }

dl.registerProfileForm dd.formError,
dl.updateProfileForm dd.formError,
dl.changePasswordForm dd.formError { margin-left: 160px; height: 100%; }
dl.changePasswordForm dd.formError span { display: block; }

span.formError { color: #FFA500; display: block; padding-bottom: 10px; font-size: 13px; }
span.warning { color: #87C540; display: block; font-family: arial; font-size: 13px; font-style: italic; }

div.requaredComment { font-family: Arial; font-size: 13px; font-weight: normal;  }
div.requaredComment span,
dl.updateProfileForm dd span.requaredField{ float: left; display: block; text-indent: -9999px; }
span.requaredField { background: url("/static/images/requared_field.gif") no-repeat 1px 2px; width: 9px; height: 9px; margin-right: 3px; }
span.loadedField { background: url("/static/images/list_loader.gif") no-repeat; width: 16px; height: 16px; margin-right: 0; }
span.requaredFieldPadding { padding-bottom: 10px; }
dl.updateProfileForm dd select#id_dob_month { width: 80px; }

span.noteSecurity { display: block; font-size: 13px; margin-top: 10px; }

dl.resetPasswordForm,
dl.updateProfileForm,
dl.changePasswordForm,
dl.registerProfileForm { margin-bottom: 20px; }

dl.resetPasswordForm dt { width: 60px; }

div.orderdetails { padding-top: 15px; }
div.orderdetails span { display: block; text-indent: -9999px; margin: 20px 0 10px; }
div.orderdetails div span { float: left; margin: 0; }

div#shipping { border-top: dotted 1px #404040; font-size: 13px; padding-top: 20px; margin-top: 20px; }
div#shipping ul { width: 400px; list-style-type: none; padding: 0; margin: 20px 0 0 0; marker-offset: 0; }
div#shipping ul li label { color: #fff; width: 450px; display: block; padding-bottom:10px; }
div#shipping ul li input { width: auto; height: auto; border: none; background-color: #000; display: inline; float: none; }
div#shipping ul li span { padding: 0 0 0 25px; margin: 0; }
div#shipping ul li div { float: left; padding:0 0 15px 10px; width: 365px}
div#shipping ul li div span.bold { font-weight: bold; }

div#defaultShippingForm { display: none; }

div.newShippingForm { padding: 15px 0 5px 0; }
div.newShippingForm select { border: 1px solid #FFF; background-color: #58585a; color: #FFF; height: 21px; margin-right: 3px; float: left; }
div.newShippingForm span.requaredField{ float: left; display: block; text-indent: -9999px; }
div.paymentSummary { margin-top: 62px; padding-top: 10px; padding-bottom: 10px; }

span.checkoutSection { display: block; text-indent: -9999px; margin: 10px 0; }

div#checkoutprogress { padding: 25px 0; float: left; }
div#checkoutprogress div { height: 25px; width: 148px; border: solid 1px #696969; float: left; margin-right: 5px; float: left; }
div#checkoutprogress div.active { background-color: #87c540; border: solid 1px #87c540; }
div#checkoutprogress div.prev { background-color: #58585a; }
div#checkoutprogress div.prev a { cursor: pointer; }
div#checkoutprogress div span { display: block; text-indent: -9999px; margin: 5px auto; }

form#formCheckout h3 { font-family: Arial; font-size: 13px; color: #87c540; font-weight: normal; margin: 0; }
dl.updateProfileForm { margin-bottom: 25px; }
dl.updateProfileForm dd.blockSeparator { width: 100%; border-top: dotted 1px #404040; font-family: Arial; font-size: 13px; font-weight: normal; color: #87c540; margin: 20px 0 0 0; height: 100%; }
dl.updateProfileForm dd.blockSeparator span { display: block; padding: 20px 0 10px; }
dl.updateProfileForm dd.with_comment span { font-family: Arial; font-size: 10px; font-weight: normal; line-height: 9px; }
dl.updateProfileForm dd.empty { margin: 0; }
dl.updateProfileForm dt label { font-family: Arial; font-size: 13px; font-weight: normal; }

dl.fieldsShipping { display: none; }

form#formCheckout a.formButton { float: right; }

form#formCheckoutConfirm a.formButton { float: right; margin-top: 20px; }

div.checkoutNote { padding-bottom: 15px; border-bottom: dotted 1px #404040; font-family: Arial; font-size: 13px; clear: both; }
div.checkoutNote h3 { color: #87c540; font-weight: normal; margin: 0 0 10px 0; font-size: 13px; }

div.checkoutSection { padding: 15px 0 20px 0; border-bottom: dotted 1px #404040; font-family: Arial; font-size: 13px; clear: both; }
div.checkoutColumnWidth { width: 450px; }
div.checkoutSection h3,
div.checkoutColumn h3 { color: #87c540; font-weight: normal; margin: 0 0 10px 0; font-size: 13px; }
div.checkoutSection span { display: block; line-height: 15px; }

div.cartContent { width: 1000px; }
div.cartContent div.checkoutSection,
div.cartContent div.checkoutNote,
div.cartContent form#formCheckout{ width: 450px; }
div.cartContent div.notBorder { border: none; }
div.cartContent div.notBorder form#formCheckoutConfirm a.formButton { margin-top: 5px; }
div.cartContent div.notBorder div { height: 30px; }

div.cartContent table.purchaseSummary { font-size: 13px; }
div.cartContent table.purchaseSummary tr.bold { font-weight: bold; }
div.cartContent table.purchaseSummary td { text-align: left; }
div.cartContent table.purchaseSummary td.name { width: 200px; }
div.cartContent table.purchaseSummary td.summa { width: 100px; }

div.cartContent table.purchaseSummary2 { font-size: 13px; }
div.cartContent table.purchaseSummary2 tr.bold { font-weight: bold; }
div.cartContent table.purchaseSummary2 td.name { padding-right: 20px; }
div.cartContent table.purchaseSummary2 td.summa { width: 150px; text-align: right; }
div.cartContent table.purchaseSummary2 td.summa span { font-size: 10px; }

div.checkoutColumn,
div.cartContent form.checkoutColumn { float: left; padding-right: 24px; width: 450px; }
div.leftBorder { border-left: dotted 1px #404040; padding-left: 20px; }
div.leftPadding { padding-left: 20px; padding-top: 15px; }
div.cartContent div.checkoutColumn div.checkoutSection div { width: 225px; float: left; }

div.cartContent div.loginPage { margin-top: 20px; height: 350px; }
div.cartContent div.loginPage a.createButton { width: 55px; margin: 10px 0 30px 260px; float: none; }
div.cartContent div.loginPage div.loginButton { border-bottom: 1px dotted #404040; padding-right: 110px; margin-bottom: 20px; }
div.cartContent div.loginPage div.loginButton a { float: right; }
div.cartContent div.loginPage div.loginButton a.loginButton { width: 55px; margin-bottom: 20px; }
div.cartContent div.loginPage div.loginButton a.forgotPassword { color: #666; font-style: italic; font-size: 12px; display: block; margin-top: 15px; margin-right: 20px; }

form.updateProfile div.requaredComment { padding-top: 20px; }

a.cvv { line-height: 24px; padding-left: 8px; text-decoration: underline; }
a.cvv:hover { text-decoration: none; }
div.CVVdialogBox { position: relative; }
div#CVVdialog { display: none; border: 1px solid #2e2e2e; position: absolute; left: 520px; top: -30px; }

/* ============================= Landing page / Shop ================================= */

div.lpLayout { clear: both; position: relative; }
div.lpLayoutHome { height: 670px; }  
div.lpLayout div.lpMenuShadow { width: 100%; height: 18px; background: url('/static/images/top_menu_shadow.png') repeat-x top left; overflow: hidden; text-indent: -9999px; position: absolute; top: 0; left: 0; display: none; }
div.lpLayout img#lpBackground { width: 1005px; position: absolute; top: 0; left: 50%; margin-left: -502px; }

div.lpNote { width: 552px; height: 195px; background: url('/static/images/lp_note.png') no-repeat top left; overflow: hidden; text-indent: -9999px; }
div.shopLeftNoteBox a { width: 12px; height: 12px;  text-indent: -9999px; text-decoration: none; position: absolute; right: 20px; top: 11px; }

div.shop { position: relative; }
div.shop_new { position: relative; background: url('/static/images/shop_new_inner_bg.gif') repeat-y top left; width: 1005px; padding: 0; color: #000; }
div.shop_new h1.shopLogo,div.shop_new h1.shopLogo { left: 22px; position: relative; top: 5px; }
div.shop_new div.topBg { width: 1005px; height: 15px; background: url('/static/images/shop_new_top_bg.gif') no-repeat top left; text-indent: -9999px; }
div.shop_new div.bottomBg { width: 1005px; height: 15px; background: url('/static/images/shop_new_bottom_bg.gif') no-repeat top left; text-indent: -9999px; position: absolute; left: 0; bottom: 0; }

h1.shopLogo{ width: 77px; height: 78px; background: url('/static/images/pact_logo_print.gif') no-repeat top left; overflow: hidden; text-indent: -9999px; margin: 0; position: absolute; top: 20px; left: 22px; }
h1.shopLogoHome{ width: 77px; height: 78px; background: url('/static/images/shop_logo.png') no-repeat top left; overflow: hidden; text-indent: -9999px; margin: 0; position: absolute; top: 20px; left: 22px; }
h1.shopLogo a,h1.shopLogoHome a { display: block; width: 66px; height: 66px; overflow: hidden; text-indent: -9999px; }

span.homeTitle { display: block; width: 876px; height: 66px; text-indent: -9999px; background: url('/static/images/home_title.png') no-repeat top left; position: absolute; top: 22px; left: 109px; }

div.homeShopBox {position: absolute; top: 115px; left: 26px; z-index:1;}

div.lpNoteNew {background: url('/static/images/home_top_box_bg.png') no-repeat top left; overflow: hidden; text-indent: -9999px;height: 245px; width: 380px;}


div.homeShopBox div.homeAdv { background: url('/static/images/home_adv.gif') no-repeat top left; width: 330px; height: 70px;border-bottom:1px dotted #2c2c2c;position:absolute; top:15px; left:20px;padding-bottom:14px; }
div.homeShopBox div.homeAdv2 { background: url('/static/images/home_adv2.gif') no-repeat top left; width: 330px; height: 113px; position:absolute; top:15px; left:20px;padding-bottom:14px; }
/*div.homeShopBox p { width: 330px; height: 80px; font-size:10px; position:absolute; bottom:34px; left:20px; margin:0; padding:0;}*/
div.homeShopBox p { width: 330px; height: 80px; font-size:11px; position:absolute; bottom:58px; left:20px; margin:0; padding:0;}

div.homeShopBox div.sexButtons { bottom:28px;position:absolute; left:20px;}
/* div.homeShopBox div.sexButtons { bottom:34px;position:absolute; left:20px;} */
div.homeShopBox div.sexButtons a { display: block; float: left; width: 152px; height: 27px; background: url('/static/images/home_sex_btn.gif') no-repeat top left; }
div.homeShopBox div.sexButtons a.activeSelected { display: block; float: left; width: 152px; height: 27px; background: url('/static/images/home_sex_btn_over.gif') no-repeat top left; }
div.homeShopBox div.sexButtons a.leftMargin { margin-left: 20px; }
div.homeShopBox div.sexButtons a span { display: block; text-indent: -9999px; margin: 6px 0 0 43px; cursor: pointer; }
div.homeBtnBox { position: absolute; top: 365px; }

div.homeShopBox div.sexButtons a span.sexText,div.homeShopBox div.sexButtons a.activeSelected span.sexTextOver { display:block}

div.homeShopBox div.sexButtons a span.sexTextOver,div.homeShopBox div.sexButtons a.activeSelected span.sexText{display:none;}

div.homeNewBox,
div.homeSaleBox { clear: both; padding-left: 26px; }
div.homeNewBox div.newBtn, 
div.homeSaleBox div.saleBtn { background: url('/static/images/home_btn_bg.png') no-repeat top left; height: 130px; width: 185px; float: left; margin: 0 10px 10px 0; position: relative; }
div.homeBtnBox a img { width: 175px; height: 120px; }
div.homeBtnBox a span.actionLabel { display: block; text-indent: -9999px; width: 80px; height: 80px; position: absolute; z-index: 3; }
div.homeNewBox div.newBtn a span.actionLabel { background: url('/static/images/home_label_new.png') no-repeat top left; }
div.homeSaleBox div.saleBtn a span.actionLabel { background: url('/static/images/home_label_sale.png') no-repeat top left; }
div.homeBtnBox a span.saleLabel { display: block; text-indent: -9999px; width: 81px; height: 63px; position: absolute; z-index: 2; left: 9px; top: 47px; }
div.homeSaleBox div.saleBtn a span.saleWomens { background: url('/static/images/home_womens_sale.gif') no-repeat top left; }
div.homeSaleBox div.saleBtn a span.saleMens { background: url('/static/images/home_mens_sale.gif') no-repeat top left; }


div#cartStatus1 { position: absolute; width: 252px; left: 774px; top: 60px; z-index: 10; }
div#cartStatus1 div.cartStatusBg { position: absolute; width: 252px; height: 44px; background: url('/static/images/backgnd_cartbox.png') no-repeat top left;}
div#cartStatus1 div.cartStatusDetails { display: block; position: relative; height: 25px; color: #FFF; overflow: hidden; }
div#cartStatus1 div.cartStatusShopBg { position: absolute; width: 252px; height: 100%; }
div#cartStatus1 div.cartStatusShopBg div.cartStatusTopBg,
div#cartStatus1 div.cartStatusShopBg div.cartStatusBottomBg div { overflow: hidden; text-indent: -9999px; }
div#cartStatus1 div.cartStatusShopBg div.cartStatusTopBg { height: 23px; }
div#cartStatus1 div.cartStatusShopBg div.cartStatusBottomBg { height: 18px; position: relative; overflow: hidden; }
div#cartStatus1 div.cartStatusShopBg div.cartStatusTopBg { width: 252px; background: url('/static/images/backgnd_cartbox_top.png') no-repeat top left; }
div#cartStatus1 div.cartStatusShopBg div.cartStatusBottomBg div { width: 252px; height: 150px; background: url('/static/images/backgnd_cartbox_bottom.png') no-repeat top left; position: absolute; bottom: 0;}
div#cartStatus1 span.cartInfo { display: block; width: 165px; height: 25px; text-align: right; padding-top: 6px; font-size: 11px; position: absolute; top: 0; left: 0; background: #000 url('/static/images/cart_icon.gif') no-repeat 6px 1px; z-index: 2; }
div#cartStatus1 span.cartInfo span#cartMoney,
div#cartStatus1 span.cartInfo span#cartQuantity { padding-right: 7px; text-transform: uppercase; }
div#cartStatus1 span.cartInfo span#cartMoney { color: #D2D3D5; }
div#cartStatus1 div.cartSign { position: absolute; bottom: 4px; left: 12px; width: 140px; font-size: 12px; text-align: left; z-index: 1; }
div#cartStatus1 a.checkout { position: absolute; right: 20px; bottom: 4px; padding-left: 5px; padding-right: 5px; background-color: #87c540; z-index: 3; }
div#cartStatus1 a.checkout span { overflow: hidden; text-indent: -9999px; display: block; padding-bottom: 2px; }
div#cartStatus1 a.closeCart { width: 12px; height: 12px; background: url('/static/images/panel_close.gif') no-repeat top left; text-indent: -9999px; position: absolute; right: 20px; top: 5px; }

div.cartStatusInfoPages { left: 770px !important; top: 80px !important; position: relative !important; }

div.shopContent { padding: 35px 0px 20px 26px; width: 979px; }
div.shopContent div.shopMenu,
div.shopContent div.someContent { float: left; height: 100%; }
div.shopContent div.shopMenu { width: 145px; padding-top: 30px; }
div.shopMenu div.shopMenuItem { border: 1px solid #7e7e7e; margin-bottom: 10px; }

div.shopMenu div.expanded div.shopSubmenuBox,
div.shopMenu div.active div.shopSubmenuBox { display: block; }
div.shopSubmenuBox { overflow: hidden; height: 0; }
div.shopMenu a { display: block; background: #000 url('/static/images/left_menu.gif') repeat-y left top; padding-left: 26px; }
div.shopSubmenuBox a:hover { background: #87c540 url('/static/images/left_menu_over.gif') repeat-y left top; }
div.shopSubmenuBox a.active { background: #000 url('/static/images/left_menu.gif') repeat-y left top  !important; cursor: default; }
div.shopSubmenuBox a.active span { cursor: default; }
div.shopMenu a span { text-indent: -9999px; display: block; float: left; cursor: pointer; }
div.shopMenu a span.shopItemText {  }
div.shopMenu a span.shopItemTextOver { display: none; }
div.shopMenu a.active span.shopItemTextOver,
div.shopMenu a:hover span.shopItemTextOver { display: block; }
div.shopMenu a.active span.shopItemText,
div.shopMenu div.shopMenuItem a:hover span.shopItemText { display: none; }

div.shopMenu a span.shopItemTextSelected { display: none; }
div.shopMenu a.active span.shopItemTextSelected,
div.shopMenu a:hover span.shopItemTextOver{ display: block; }
div.shopMenu a.active span.shopItemText,
div.shopMenu a.active span.shopItemTextOver,
div.shopMenu a:hover span.shopItemText { display: none !important; }


div.shopMenu a.shopCategoryItem { display: block; padding-left: 23px; background: #000 url('/static/images/shop_closed_item.gif') no-repeat left top; border-top: 7px solid #FFFFFF; height: 26px; }
div.shopMenu a.active { background: #000 url('/static/images/shop_opened_item.gif') no-repeat left top; }
div.shopMenu a.shopCategoryItem2Strings { height: 40px; background: #000 url('/static/images/shop_closed_item_2strings.gif') no-repeat left top; }
div.shopMenu a.active1 { background: #000 url('/static/images/shop_opened_item_2strings.gif') no-repeat left top; }
a.link { margin-top: 0; }
div.shopMenu a.sales,
div.shopMenu a.salesLink{display:block; background:#bf1e2d; margin-left:0px;padding-left:10px;}
div.shopMenu a.salesLink{ border-top: 12px solid #FFFFFF; }
div.sales { background: #bf1e2d; margin: 0; padding: 0; }
div.sales a{ background: #bf1e2d; margin: 0; padding: 0; background-image: none; }
div.sales a:hover { background-color: #E23242; background-image: none; }
div.sales a.active { background-color: #bf1e2d  !important; background-image: none !important; }

div.shopMenu div.shopMenuSpecials { border-color: #BF1E2D; }
div.shopMenu div.shopMenuSpecials a { padding-left: 10px; background-color: #BF1E2D; }
div.shopMenu div.bottomBaner { margin: 10px 0 0 -5px; }

div.someContent { padding-left: 30px; width: 790px;  }
div.someContent span.shopHeader { display: block; text-indent: -9999px; margin: 0 0 7px; }
div.someContent div.categoryHeader { width: 778px; margin: 0 0 14px; padding: 0 0 1px; border-top: 1px dotted #d7d7d7; border-bottom: 1px dotted #d7d7d7; } 
div.someContent div.categoryHeader span.shopHeader { margin: 0; }
div.someContent span.floatLeft { float: left; }
div.someContent h3 { font-size: 18px; font-weight: bold; margin: 0 0 15px 0; }
div.someContent h4 { font-size: 10px; font-weight: bold; margin: 0 0 10px 0; padding: 2px 0; border-top: 1px dotted #d7d7d7; border-bottom: 1px dotted #d7d7d7; }
div.someContent div.category { clear: both; }
div.someContent div.productPreview { float: left; margin-right: 8px; width: 123px; margin-bottom: 30px; position: relative; }
div.someContent div.productPreview a img { border: 1px solid #d7d7d7; width: 121px; height: 78px; margin-bottom: 3px; }
div.someContent div.productPreview p { color: #5e5e5e; display: block; font-size: 11px; font-weight: bold; margin:0; padding:0px; font-weight:normal}
div.someContent div.productPreview a.subPreview {  background: url('/static/images/shop_subpreview_bg.png') no-repeat top left; display: none; width: 193px; height: 128px;  position: absolute; z-index: 10; left: -5px; top: -40px; }
div.someContent div.productPreview a.subPreview img { width: 183px; height: 118px; padding: 5px; border: none; margin-bottom: 0; }
div.someContent div.productPreview p {color:#5E5E5E;}
div.someContent div.productPreview p.price { float: left; margin-right:3px; }
div.someContent div.productPreview span.price {  }
div.someContent div.productPreview span.lineThrough { color: #BF1E2D; text-decoration: line-through; }
div.someContent div.productPreview span.lineThrough span { color: #000; }
div.someContent div.productPreview span.newPrice { color: #BF1E2D; }

div.someContent div.categoryCause { float: left; width: 386px; padding: 0 5px 12px 0; }
div.someContent div.categoryCause a { color: #84C642; display: block; margin-bottom: 4px; }
div.someContent div.categoryCause h4 { margin: 0 8px 10px 0; }
div.someContent div.categoryCause div.productPreview { float: left; width: 185px; margin-right: 8px; margin-bottom: 0; height: 180px; }
div.someContent div.categoryCause div.productPreview a img { border: 1px solid #d7d7d7; width: 183px; height: 118px; }
div.someContent div.categoryCause div.productPreview  a img.back_view { display: none; }
div.someContent div.categoryCause div.productPreview  a img.front_view { display: block; }
div.someContent div.categoryCause div.productPreview  a.back img.back_view { display: block; }
div.someContent div.categoryCause div.productPreview  a.back img.front_view { display: none; }

div.someContent div.categoryCause div.productPreview span { color: #5e5e5e; display: block; font-size: 11px; }
div.someContent div.categoryCause div.categoryCauseHeader { width: 378px; }
div.someContent div.causeTop { width: 100%; }
div.someContent div.causeTop h1 { margin: 0; height: 20px; padding: 0; }
div.someContent div.causeTop img { width: 120px; float: left; height: 85px; padding-right: 8px; background-color: #fff; display: block; }
div.someContent div.causeTop div { height: 85px; }
div.someContent div.causeTop div.text { height: 100%; }
div.someContent div.causeTop div div { float: left; }
div.someContent div.causeTop div div.causePattern { width: 386px; }
div.someContent div.causeTop div div.causeImages { width: 386px; }
div.someContent div.causeTop div.headerCause { height: 37px; }
div.someContent div.causeTop p { float: left; margin: 0 8px 0 0; width: 376px; padding-top: 6px; font-size: 11px; }
div.someContent div.causeTop p a { text-decoration: none; outline: none; }
div.someContent div.categoryCause .notRightMargin { margin-right: 0; }

div.someContent div.productPreviewLarge { float: left; padding-right: 12px; width: 185px; margin-bottom: 0; position: relative; height: 180px; }
div.someContent div.productPreviewLarge a { display: block; margin-bottom: 4px; }
div.someContent div.productPreviewLarge a img { border: 1px solid #d7d7d7; width: 183px; height: 118px; }
div.someContent div.productPreviewLarge p { color: #5e5e5e; display: block; font-size: 11px;margin:0; }
div.someContent div.productPreviewLarge a img.back_view { display: none; }
div.someContent div.productPreviewLarge a img.front_view { display: block; }
div.someContent div.productPreviewLarge a.back img.back_view { display: block; }
div.someContent div.productPreviewLarge a.back img.front_view { display: none; }

div.someContent div.productAllImages { float: left; width: 422px; }
div.someContent div.productImage { width: 420px; height: 270px; border: 1px solid #d7d7d7; margin: 0 0 12px;; background-color: #fff; position: relative; }
div.someContent div.productImage img  { display: none; z-index: 1; position: absolute; cursor:pointer;}
div.someContent div.productImage img.second { display: block; }
div.someContent div.productImage img.active { display: block; z-index: 10; }
div.someContent div.productAllImages a { display: block; float: left; border: 1px solid #d7d7d7; margin-right: 5px; width: 68px; height: 44px; position: relative; text-decoration: none; outline: none; }
div.someContent div.productAllImages img.patternImage { display: block; float: left; width: 68px; height: 44px; position: relative; margin-top: 1px; }
div.someContent div.productAllImages a.rightMargin { margin-right: 20px; }
div.someContent div.productAllImages a span { color: #95969A; position: absolute; left: 0; bottom: -15px; }
div.someContent div.productAllImages a img.active_marker { display: none; left: 0; position: absolute; top: 0; }
div.someContent div.productAllImages a.active img.active_marker { display: block; }
div.someContent div.productImage a.zoom { bottom: 5px; display: block;cursor:pointer; position: absolute; right: 5px; background: url('/static/images/shop_zoom_icon.png') no-repeat top left; width: 24px; height: 24px; border: none; margin: 0; z-index: 11; }

div.someContent div.productDetails { float: left; width: 330px; padding-left: 20px; margin: 0; position: relative; }
div.someContent div.productDetails h4 { border: none; margin: 0; }
div.someContent div.productDetails p { border-bottom: 1px dotted #d7d7d7; padding: 10px 0; color: #000; margin: 0;font-size:11px; }
div.someContent div.productDetails p span { display: block; }
div.someContent div.productDetails div#js_error { padding-top: 5px; color: #BF1E2D; position: absolute; left: 20px; font-weight:  bold; }
div.someContent div.productDetails form#options { width: 100%; margin: 0; padding: 20px 0 0; }
div.someContent div.productDetails div.productOption { float: left; }
div.someContent div.productDetails div.productOption label { display: block;text-indent: -9999px; margin-bottom:3px;margin-left:-1px;}
div.someContent div.productDetails div.productOption select { width: 110px; margin-right: 10px; color:#000; }
div.someContent div.productDetails div.productOption select#quantity { width: 75px; }
div.someContent div.productDetails div.productOption a { display: block; margin-top: 5px; }
div.someContent div.productDetails div.productPrice { float: left; width: 100%; margin: 10px 0; border-bottom: 1px dotted #d7d7d7; border-top: 1px dotted #d7d7d7; padding: 10px 0; }
div.someContent div.productDetails div.productPrice div { float: left; }
div.someContent div.productDetails div.productPrice div.boxPrice { width: 125px; }
div.someContent div.productDetails div.productPrice div.boxPercents span { display: block; text-indent: -9999px; }
div.someContent div.productDetails div.productPrice span { display: block; font-size: 34px; font-weight: bold; }
div.someContent div.productDetails div.productPrice span.lineThrough { text-decoration: line-through; color: #BF1E2D; }
div.someContent div.productDetails div.productPrice span.lineThrough span { color: #000; }
div.someContent div.productDetails div.productPrice span.withDiscounte { color: #BF1E2D; }
div.someContent div.productDetails a.addToCart { float: left; }

div.someContent div.otherThings { float: left; padding: 45px 0 20px; width: 100%; }
div.otherThings div.sameFit { float: left; width: 184px; margin-right: 10px; height: 175px; }
div.otherThings div.sameFit a { display: block; width: 182px; height: 117px; border: 1px solid #d7d7d7; margin-bottom: 5px; }
div.otherThings div.sameFit p { color: #5e5e5e; display: block; font-size: 11px; margin:0;}


/*============== old shop styles =================

div.shopCategoriesBox { position: relative; z-index: 1; top: 95px; left: 0; }
div.shopCategoriesBox div.shopCategoryByCause { left: 0; }
div.shopCategoriesBox div.shopCategoryByFit { left: 180px; }
div.shopCategoriesBox div.shopCategoryByPattern { left: 360px; }

div.shopCategory { position: absolute; width: 200px; overflow: hidden; z-index: 15; }
div.shopCategory div.shopCategoryBg { height: 100%; }

div.shopCategory div.shopCategoryBg div.shopCategoryTopBg,
div.shopCategory div.shopCategoryBg div.shopCategoryBottomBg div { overflow: hidden; text-indent: -9999px; }

div.shopCategory div.shopCategoryBg div.shopCategoryTopBg { height: 30px; overflow: hidden; text-indent: -9999px; }
div.shopCategory div.shopCategoryBg div.shopCategoryBottomBg { height: 20px; overflow: hidden; position: relative; }
div.shopCategory div.shopCategoryBg div.shopCategoryBottomBg div { width: 200px; height: 350px; background: url('/static/images/category_bg_bottom.png') no-repeat top left; position: absolute; bottom: 0;}

div.shopCategory div.collapsed div.shopCategoryTopBg { background: url('/static/images/category_bg_top.png') no-repeat top left; }
div.shopCategory div.shopCategoryTopBg { background: url('/static/images/category_bg_top_active.png') no-repeat top left; }

div.shopCategory div.shopCategoryContent h2 { font-size: 12px; margin: 0; padding: 11px 0 0 0; }
div.shopCategory div.shopCategoryContent h2 a { color: #FFF; outline: none; padding-left: 32px; display: block; }
div.shopCategory div.shopCategoryContent h2 a:hover { text-decoration: none; }
div.shopCategory div.shopCategoryContent h2 a span { display: block; overflow: hidden; text-indent: -9999px; height: 17px !important; margin-top: 0; background-position: 0px -2px; }

div.shopCategory div.shopCategoryContent { position: absolute; top: 0; left: 0; height: 30px; width: 160px; overflow: hidden; }
div.shopCategory div.shopCategoryContent div.linksBox { margin-top: 20px; padding-left: 25px; }
div.shopCategory div.shopCategoryContent div.linksBox a { display: block; color: #FFF; }
div.shopCategory div.shopCategoryContent div.linksBox a:hover { text-decoration: none; }
div.shopCategory div.shopCategoryContent div.linksBox span { font-family: Arial; font-size: 12px; }
div.shopCategory div.shopCategoryContent div.linksBox span.menuTitle { display: block; padding-left: 10px; margin-bottom: 3px; color: #adacad; background-repeat: no-repeat; background-position: top left; }

div.shopCategoryContent div.linksBox a span { display: block; }

div.shopCategoryByCause div.shopCategoryContent div.linksBox { padding-left: 20px; }
div.shopCategoryByCause div.shopCategoryContent div.linksBox a,
div.shopCategoryByCause div.shopCategoryContent div.linksBox a:hover,
div.shopCategoryByCause div.shopCategoryContent div.linksBox a.active { padding: 2px 5px 2px 5px; margin-left: 2px; margin-bottom: 5px; }
div.shopCategoryByCause div.shopCategoryContent div.linksBox a:hover,
div.shopCategoryByCause div.shopCategoryContent div.linksBox a.active { background-color: #58585a; }

div.shopCategoryByFit div.shopCategoryContent div.linksBox a { display: block; color: #FFF; padding: 2px 10px 0px 18px; margin-bottom: 4px; background: #000 url('/static/images/menu_mark.gif') no-repeat 8px 7px; }
div.shopCategoryByFit div.shopCategoryContent div.linksBox a:hover,
div.shopCategoryByFit div.shopCategoryContent div.linksBox a.active { text-decoration: none; background: #58585a url('/static/images/menu_mark_over.gif') no-repeat 8px 7px; }

div.shopCategoryByPattern div.shopCategoryContent div.linksBox a { border: 2px solid #000; padding: 0; margin-left: 7px; height: 54px; width: 120px; }
div.shopCategoryByPattern div.shopCategoryContent div.linksBox a:hover,
div.shopCategoryByPattern div.shopCategoryContent div.linksBox a.active { border: 2px solid #fff; }

div.shopCategoryByPattern a span { text-indent: -9999px; }

div.shopLeftNoteBox { position: absolute; top: 300px; left: 5px; z-index: 1; }
div.shopLeftNoteBox div.topTwitter { position: absolute; right: 40px; width: 235px; font-family: arial; top:35px; font-size: 10px; padding-top: 0px; }
div.shopLeftNoteBox div.topTwitter img { float: left; height: 50px; width: 50px; }
div.shopLeftNoteBox div.topTwitter p { float: left; width: 170px; margin: 0; padding: 0 0 0 10px; }
div.shopLeftNoteBox div.topTwitter p span { color: #01AEF0; }
div.shopLeftNoteBox div.topTwitter p span.posted { color: #949597; font-style: italic; }
div.shopLeftNoteBox div.topTwitter a.moreTweets { background: none; color: #01AEF0; display: block; float: right; font-size: 12px; height: auto; position: relative; right: 0; text-decoration: underline; text-indent: 0; top: 0; width: 85px; }
div.shopLeftNoteBox img#left_note_box_sale { position: absolute; left: 30px; top: 147px; }

div.bottomBoxBg { z-index: 3; display: none; position: absolute; }
div.imageBoxBg{ background: url('/static/images/backgnd_imagebox.png') no-repeat top left; height: 225px; width: 545px; position: absolute; text-indent: -9999px; top: 270px; left: 8px; }
div.noteBoxBg{ background: url('/static/images/backgnd_notebox.png') no-repeat top left; height: 225px; width: 462px; position: absolute; text-indent: -9999px; top: 270px; left: 565px; }
div.withArrow { background: url('/static/images/backgnd_notebox_arrow.png') no-repeat top left; }
div.rightBoxByFitBg { z-index: 3; display: none; position: absolute; }
div.rightBoxByFitBg div { position: absolute;  width: 437px; height: 492px; text-indent: -9999px; background: url('/static/images/backgnd_byfitbox.png') no-repeat top left; top: 6px; left: 590px; }
div.fitBoxBg { z-index: 3; display: none; position: absolute; left: 565px; top: 6px; }
div.fitBoxBg div { position: absolute; background: url('/static/images/backgnd_fitbox.png') no-repeat top left; height: 280px; width: 462px; text-indent: -9999px; }

div.bottomBox { position: absolute; left: 5px; z-index: 7; width: 1000px; height: 600px; display: none; filter:alpha(opacity=0); opacity: 0; -moz-opacity: 0;  }
div.bottomBox div.imageBox { float: left; height: 180px; width: 536px; position: absolute; top: 280px; }
div.bottomBox div.imageBox img { position: relative; display: block; margin-left: auto; margin-right: auto; }
div.bottomBox div.noteBox { float: right; height: 200px; position: absolute; right: -5px; top: 270px; width:445px; overflow: hidden; }

div.bottomBox div.noteBox p { width: 240px; font-size: 12px; background-color: #000; }
div.bottomBox div.noteBox p.pattern_description,
div.bottomBox div.noteBox p.cause_description { display: none; }


div.bottomBox div.noteBox h3 { text-indent: -9999px; overflow: hidden; background-repeat: no-repeat; background-position: -2px 0px; }

div.bottomBox div.noteBox h3 {margin:0 0 0 20px; position: relative; display: block; }

div.bottomBox div.noteBox h3 { margin-top: 10px; }
div.bottomBox div.noteBox div.autor h5 { margin: 0; float: left;}
div.bottomBox div.noteBox h3 { color: #C00; margin-bottom: 5px;}
div.bottomBox div.noteBox p { overflow: hidden; margin: 5px 0 0 20px; height: 135px; }
div.bottomBox div.noteBox h5 { overflow: hidden; margin-bottom: 0; margin-top: 0;  height: 20px; }
div.bottomBox div.noteBox span.note_box_sale { margin: 5px 0 0 20px;  display: block; width: 230px; text-indent: -9999px; }
div.bottomBox div.noteBox span.sale_826-national { background: url('/static/images/10_826-national.gif') no-repeat top left; }
div.bottomBox div.noteBox span.sale_forest-ethics { background: url('/static/images/10_forest.gif') no-repeat top left; }
div.bottomBox div.noteBox span.sale_oceana { background: url('/static/images/10_oceana.gif') no-repeat top left; }

div.bottomBox div.fitBox { position: absolute; height: 294px; width: 462px; top: 15px; right: -25px; z-index:10;}
div.bottomBox div.fitBox div.fitBoxContent { position: relative; height: 294px; width: 462px; z-index: 5; }
div.bottomBox div.fitBox a { display: block; float: left; width: 135px;  height: 110px; margin-left: 7px; margin-top: 10px; background-color: #1a1a1a; border: solid 1px #000; text-decoration: none; }
div.bottomBox div.fitBox a:hover,
div.bottomBox div.fitBox a.active { border-color: #fff; }

div.rightFinalBox { position: absolute; height: 305px; width: 462px; top:6px; left: 565px; z-index: 10; }
div.rightFinalBox div.productPreview { position: relative; float: left; width: 360px; height: 230px; padding: 10px 0 10px 10px; }
div.rightFinalBox img.currentImg { width: 360px; height: 230px; background-color: #1a1a1a; display: none; position: absolute; filter:alpha(opacity=0); opacity: 0; -moz-opacity: 0; top: 10px; left: 10px; cursor: pointer; }
div.rightFinalBox img.zoomImg { display: none; }

div.rightFinalBox div#colorsPreview { float: right; width: 72px; margin-top: 10px; position: relative; right: 17px; }
div.rightFinalBox div#colorsPreview img.imgPreviewColor:hover,
div.rightFinalBox div#colorsPreview img.active { border-color: #fff; }
div.rightFinalBox div#colorsPreview img { float: left; width: 54px; height: 44px; margin: 0 0 5px 5px; background-color: #1a1a1a; border: solid 1px #000; cursor: pointer; }

div.rightFinalBox div.viewFrontBack { background: url('/static/images/front_back_line.gif') repeat-x top left; height: 20px; width: 405px; margin-left: 10px; position: absolute; top: 245px; padding: 0 10px; }
div.rightFinalBox div.viewFrontBack a,
div.rightFinalBox div.viewFrontBack span { display: block; color: #fff; position: relative; height: 16px; font-weight: bold; text-indent: -9999px; }
div.rightFinalBox div.viewFrontBack a { float: left; margin-right: 10px; text-decoration: none; width: 60px; }
div.rightFinalBox div.viewFrontBack span { float: right; }
div.rightFinalBox div.viewFrontBack a.viewFront { background: url('/static/images/front_view.gif') no-repeat top left; }
div.rightFinalBox div.viewFrontBack a.viewBack { background: url('/static/images/back_view.gif') no-repeat top left; }
div.rightFinalBox div.viewFrontBack span.viewZoom { background: url('/static/images/zoom_view.gif') no-repeat top left; width: 111px; }

div#SizeColorBox { position: absolute; left: 855px; top: 287px; width: 145px; z-index: 10; }
div#SizeColorBox span { text-indent: -9999px; display: block; }
div#SizeColorBox div#finalSizes { height: 20px; margin-left: -3px; }
div#SizeColorBox div#finalSizes label { display: block; float: left; font-size: 11px; padding-top: 3px; }
div#SizeColorBox div#finalSizes input { display: block; float: left;  }
div#SizeColorBox div#finalColors { height: 45px; margin-left: -3px; }
div#SizeColorBox div#finalColors div { width: 135px; height: 20px; }
div#SizeColorBox div#finalColors label { display: block; float: left; font-size: 12px; padding-top: 2px; }
div#SizeColorBox div#finalColors input { display: block; float: left; }
div#SizeColorBox div#finalQuantity { }
div#SizeColorBox div#finalQuantity select { width: 90px; color: #fff; background-color: #58585A; margin-top: 2px; margin-left: 3px; }
div#SizeColorBox div#finalCost { height: 21px; padding-top: 12px; }
div#SizeColorBox div#finalCost a { font-size: 15px; display: block; font-weight: bold; color: #fff; text-decoration: none; position: absolute; right: 0px; padding-right: 22px; font-family: Arial; height: 20px; width: 150px; }
div#SizeColorBox div#finalCost a#UserNotify { padding-right: 0; display: none; }
div#SizeColorBox div#finalCost a span { cursor: pointer; }
div#SizeColorBox div#finalCost a span#place_for_cost { float: right; }
div#SizeColorBox div#finalCost a span.linkToCart { float: right; margin-left: 5px; }
div#SizeColorBox div#finalCost a span#place_for_cost,
div#SizeColorBox div#finalCost a span.linkToCart { margin-bottom: 0; text-indent: 0; }
div#SizeColorBox a#SizingChart { display: block; padding-bottom: 8px; text-decoration: none; margin-top: -2px; margin-left: 2px; color: #666; overflow: hidden; font-size: 12px; height: 12px; }

div#rightBoxByFit { position: absolute; top: 6px; left: 590px; z-index: 5; width: 430px; height: 492px; }
div#rightBoxByFit div.byFitImages { float: left; padding: 5px 10px 10px 25px; height: 455px; width: 395px; position: absolute; z-index: 7; filter:alpha(opacity=0); opacity: 0; -moz-opacity: 0; }
div#rightBoxByFit div.byFitImages div { width: 384px; padding-bottom: 7px; overflow: hidden; }
div#rightBoxByFit div.byFitImages div a { display: block; float: left; width: 175px; height: 135px; margin: 0 15px 1px 0; background-color: #1a1a1a; border: solid 1px #000; text-decoration: none; }
div#rightBoxByFit div.byFitImages div a.active,
div#rightBoxByFit div.byFitImages div a:hover{ border-color: #fff; }
div#rightBoxByFit div.byFitImages div.scrollByFit { position: absolute; right: 0; top: 0; height: 455px; width: 50px; margin: 0; display: none; }
div#rightBoxByFit div.byFitImages div.scrollByFit a.scrollUp,
div#rightBoxByFit div.byFitImages div.scrollByFit a.scrollDown { display: block; width: 35px; height: 25px; text-indent: -9999px; position: absolute; left: 10px; }
div#rightBoxByFit div.byFitImages div.scrollByFit a.scrollUp { background: url('/static/images/scroller_up.gif') no-repeat top left; }
div#rightBoxByFit div.byFitImages div.scrollByFit a.scrollDown { background: url('/static/images/scroller_down.gif') no-repeat top left; bottom: 0; }

*/

/* ================================= Blog ================================ */

div.solidLine { border-top: 1px solid #757575; }
div.dottedLine { border-top: 1px dotted #757575; }
div.clearBorder { border: none; }
div.blogMenu span { display: block; width: auto; color: #87c540; margin-top: 6px; font-size: 22px; font-family: Arial; }
div.blogMenu ul {list-style: none; white-space: nowrap; padding-left: 0px; margin-left: 0; }
div.blogMenu ul li {list-style: none; padding: 2px 0; white-space: nowrap; margin: 0; padding 0;}
div.blogMenu ul a {color: #ddd; text-transform: uppercase; font-size: 10px; font-family: Verdana, serif;}

table.mainMenu td.hidden { display: none; }

div.twitterContent { margin-top: 40px;}
div.twitterContent span.title { display: block; height: 40px; margin-top: 8px; margin-bottom: 6px; background: url('/static/images/twitter_feed_title.gif') no-repeat top left; bottom: 0; text-indent: -9999px; }
div.twitterContent div.aktt_tweets span.info {font-size: 15px;}
div.twitterContent div.aktt_tweets div.twitterEntry {}

div.twitterContent div.aktt_tweets div.twitterEntry img,
div.twitterContent div.aktt_tweets div.twitterEntry div { float: left; margin-bottom: 18px; }

div.twitterContent div.aktt_tweets div.twitterEntry div { margin-top: 18px; margin-left: 5px; font-size: 13px; width: 370px; }
div.twitterContent div.aktt_tweets div.twitterEntry img { margin-top: 20px; }
div.twitterContent div.aktt_tweets div.twitterEntry div i {color: #757575;}
div.twitterContent div.aktt_tweets div.twitterEntry div .name {color: #01adf0;}

div.textContent div.postHeader {padding: 5px 0; }
div.textContent div.dateStamp {background: #87c540; color: #000; padding: 5px 0; margin-right: 10px; margin-top: 10px; display: block; float:left; text-align: center; text-transform: uppercase; width: 50px; font-weight: bold; font-family: Arial;}
div.textContent div.dateStamp strong {display: block; font-size: 26px; line-height: 26px; color: #FFF}
h3.postTitle {float:left; width: 300px; margin-top: 12px; font-family: Arial; font-size:22px; text-transform: lowercase; display: block; font-weight: normal; color: #ccc;}

div.postMenu {border: 1px dotted #959595; padding: 0; margin-top: 10px; margin-bottom: 30px; padding: 3px 0; height: 24px; }
div.postMenu ul {padding: 0; list-style:none; margin: 0; }
div.postMenu ul li.first {border-left: none;}
div.postMenu ul li {list-style: none; float: left; padding: 0 7px; overflow: hidden; border-left: 1px dotted #959595;}
div.postMenu ul li a {color: #fff; font-size: 10px; display: block; padding-left: 34px; line-height: 24px; white-space: nowrap;}

li.digg a {background: url('/static/images/Digg-24x24.png') no-repeat top left;}
li.faceBook a {background: url('/static/images/FaceBook-24x24.png') no-repeat top left;}
li.feed a {background: url('/static/images/Feed-24x24.png') no-repeat top left;}

div.blogText { clear: both; }
div.blogText div.hp-ShortStory p,
div.blogText div.hp-FullStory p {font-size: 13px;}

div.blogText div.hp-ShortStory p a,
div.blogText div.hp-FullStory p a{font-weight: bold;}

div.hp-FullStory { display: none;}

/* ============================== Cart =====================================*/

a.greyButton { padding: 2px 14px 5px; background-color: #939498; }

a.returnToShopping { margin-top: 30px; }

div.textContent div.error { font-size: 13px; color: #ffa500; padding-bottom: 20px; }

table.cartContent { font-size: 13px; position: relative; top: -20px; width: 100%; }
table.cartContent th span { display: block; width: 100px; color: #87c540; font-weight: normal; }
table.cartContent th { padding-bottom: 5px; text-align: left; }
table.cartContent tr.cartItem { background-color: #1A1A1A; }
table.cartContent tr.cartItem td { border-bottom: 3px solid #000; vertical-align: middle; }
table.cartContent td.itemImage { padding: 3px; }
table.cartContent td.itemImage img { background-color: #0F9; display: block; }
table.cartContent td.itemName { padding: 0px 10px 0 10px; }
table.cartContent td.itemName span.description { margin-top: 2px; display: block; font-weight: bold; }
table.cartContent td.itemName span.sales { margin-bottom: 2px; display: block; }
table.cartContent td.itemName span.globalGreen { margin-bottom: 2px; display: block; color: #F91025; }
table.cartContent td.itemName div { width: 230px; }
table.cartContent td.itemPrice span { }
table.cartContent td.itemQuantity div { width: 105px; margin-right: 15px; }
table.cartContent td.itemQuantity input.quantityInput { float: left; background-color: #333; width: 25px; height: 15px; color: #fff; border:1px solid #737373; font-size: 12px; }
table.cartContent td.itemQuantity a { float: left; margin-left: 5px; padding: 1px 14px 3px; background-color: #405627; cursor: default; }
table.cartContent td.itemQuantity a.active { background-color: #87C540; cursor: pointer; }
table.cartContent td.itemQuantity a span.saveNeeds { display: none; }
table.cartContent td.itemQuantity a span.saveDontNeeds { display: block; cursor: default; }
table.cartContent td.itemQuantity a.active span.saveDontNeeds { display: none; }
table.cartContent td.itemQuantity a.active span.saveNeeds { display: block; }

table.cartContent td.ordersAction div { width: 90px; margin-right: 2px; }
table.cartContent td.ordersAction a { float: right; margin-left: 2px; padding: 1px 14px 3px 14px; }
table.cartContent td.ordersAction a.btnDetails { width: 45px; }

table.cartContent td.itemAction div { width: 140px; margin-right: 2px; }
table.cartContent td.itemAction a { float: right; margin-left: 2px; padding: 1px 14px 3px; }
table.cartContent tr.bottomTotal td { padding-top: 10px; }

table.cartContent tr.bottomTotal span.title,
table.cartContent tr.bottomTotal span.cartPrice { float: right; }

table.cartContent tr.bottomTotal span.title { top: 3px; }
table.cartContent tr.cartButtons td { padding-bottom: 20px; }
table.cartContent tr.cartButtons a { float: right; margin-left: 10px; }
table.cartContent span.color,
table.cartContent span.size { float: left; }
div.textContent span.cartPrice { font-size: 18px; text-indent: 0; font-family: Arial, Helvetica, sans-serif; }

table.cartContent tr.orderTableTitles th { white-space: nowrap; padding-right: 10px; color: #87c540; font-weight: normal; font-size: 13px; }
table.historyTable { margin-top: 20px; }
table.cartContent tr.historyItem { height: 50px; background-color: #1A1A1A; }
table.cartContent tr.historyItem td { border-bottom: 3px solid #000; }
table.cartContent tr.historyItem td.ordernumber { text-align: center; }
table.cartContent tr.historyItem td.orderdate { white-space: nowrap; padding-right: 10px; }
table.cartContent tr.historyItem td.orderitems div { width: 300px; }
table.cartContent tr.historyItem td.orderitems div span { float: left; }
table.cartContent tr.historyItem td.itemTotal span { top: 0; }
table.cartContent tr.historyItem td.itemAction div { top: 0; width: 90px; }

table.cartContent tr.freeShipping td { text-align: right; padding-bottom: 20px; color: #87c540; }

form#options { width: 200px; float: left; display: block; }
form#options div.cartSizeColorBox { padding-top: 20px; font-size: 13px; }
form#options span.optionsTitle { display: block; font-size: 13px; }

form#options span.optionGroups { display: block; padding-bottom: 10px; }
form#options div.optionsBox { width: 300px; padding-bottom: 10px; }
form#options div.boxSizes div,
form#options div.boxColors div { margin-left: -3px; }
form#options div.boxColors div.noMargin { margin: 0; }

form#options div.optionsBox label.choiceLabel { float: left; padding-top: 2px; }
form#options div.boxColors input { clear: both; }

div.optionsBox input { float: left; }
form#options span.notBold { display: block; font-weight: normal; text-indent: 0; width: 300px; padding: 15px 0 7px; }
form#options span.notWide,
form#options div.notWide { width: 200px; }
form#options input#id_quantity { background-color: #58585A; color: #fff; width: 80px; border: 1px solid #CCC; }
div.editCartItem { width: 600px;}
div.editCartItem div#js_error { font-size: 13px; color: orange; }
div.productImage { margin-top: 20px; width: 360px; height: 230px; background-color: #1a1a1a; float: left; }

div#cartAjaxProcess { display: none; position: absolute; z-index: 100; height: 200px; background: #000 url('/static/images/loader.gif') no-repeat center center; filter:alpha(opacity=50); opacity: 0.5; -moz-opacity: 0.5; }

/* ===================================== Muse Page =============================== */
div.museMainLayout { padding-left: 8px; }
div.museMainLayout div.museLeftColumn,
div.museMainLayout div.museRightColumn div.museLatest { border-top: 1px solid #3f3f3f; padding-top: 16px; }
div.museMainLayout div.museLeftColumn { width: 470px; float: left; }
div.museMainLayout div.museRightColumn { width: 450px; float: right; }

div.museMainLayout p { margin-top: 12px; margin-bottom: 0; }

a.museLogo { display: block; margin: 50px auto 0 auto; background: url('/static/images/muse/muse_logo.gif') no-repeat top left; width: 297px; height: 35px; overflow: hidden; text-indent: -9999px; }
h2.museLpTitle { margin: 20px 0 0 0; background: url('/static/images/muse/muse_lp_message.gif') no-repeat top left; width: 373px; height: 56px; overflow: hidden; text-indent: -9999px; }

div.museRightColumn div.musePaging { height: 16px; margin-top: -16px; }
div.museRightColumn div.musePages { float: right; }
div.museRightColumn div.musePages span { display: block; float: left; overflow: hidden; text-indent: -9999px; }
div.museRightColumn div.musePages span.hidden { display: none; }
div.museRightColumn div.musePages span.pagesTitle { margin-top: 1px; }
div.museRightColumn div.musePages a { display: block; float: left; padding: 1px 1px 1px 6px; }
div.museRightColumn div.musePages a.active { border: 1px solid #5c6a19; padding: 0 0 1px 5px; }

div.museRightColumn div.museLatest h2.museLatestTitle { margin: 0; background: url('/static/images/muse/muse_latest_title.gif') no-repeat top left; width: 260px; height: 18px; overflow: hidden; text-indent: -9999px; }

div.museBox { padding-top: 15px; padding-bottom: 25px; background: url("/static/images/muse/muse_hr.gif") repeat-x top left; }
div.museBox div.museAvatar { width: 80px; height: 80px; overflow: hidden; float: left; margin-right: 15px; }
div.museBox div.museAvatar img { width: 80px; }
div.museBox div.museDetails { float: left; width: 355px; }
div.museBox div.museDetails dl { margin: 0; }
div.museBox div.museDetails dl dt { float: left; overflow: hidden; text-indent: -9999px; }
div.museBox div.museDetails dl dd { height: 19px; margin-bottom: 2px; }
div.museBox div.museDetails dl dd span { display: block; overflow: hidden; text-indent: -9999px; }
div.museBox div.museDetails p { margin: 0; }
div.museBox div.museDetails p a { color: #bad532; white-space: nowrap; }

div.museBox div.activeAvatar { width: 72px; height: 72px; border: 4px solid #bad532; }
div.museBox div.activeAvatar img { margin-left: -4px; margin-top: -4px;  }

div.latestMuse div.museDetails { width: 315px; }
div.latestMuse { padding-bottom: 15px; background: none; }
div.latestMuse div.museAvatar { width: 125px; height: 125px; overflow: hidden; float: left; margin-right: 10px; }
div.latestMuse div.museAvatar img { width: 125px; }

div.latestMuse div.activeAvatar { width: 117px; height: 117px; border: 4px solid #bad532; }
div.latestMuse div.activeAvatar img { margin-left: -4px; margin-top: -4px; }

div.museControls { background: url("/static/images/muse/muse_hr.gif") repeat-x top left; height: 22px; padding-top: 5px; }
div.museControls h2,
div.museControls h2 span { overflow: hidden; }
div.museControls h2  { float: left; margin: 0; height: 17px; }
div.museControls h2 span { display: block; text-indent: -9999px; }
div.museControls div.museControlsButtons { float: right; padding-top: 6px; }
div.museControls div.museControlsButtons span { display: block; float: left; overflow: hidden; text-indent: -9999px; }
div.museControls div.museControlsButtons span.hidden { display: none; }
div.museControls div.museControlsButtons span.pagesTitle { margin-top: 1px; }
div.museControls div.museControlsButtons a { display: block; float: left; }

div.museDetailsContent { display: none; }
div.museDetailsContent h2 { overflow: hidden; text-indent: -9999px; margin-top: 30px; }
div.museDetailsContent a { color: #bad532; }

div.museDialogBox { top: 40px !important; }
div.museDialogBox div.ui-dialog-titlebar { display: none; }

div.museDialogContent { width: 816px; height: 511px; position: absolute; top: 40px; left: 0;  }
div.museDialogBg { background: url("/static/images/muse/muse_popup_bg.png") no-repeat top left; width: 816px; height: 551px; overflow: hidden; text-indent: -9999px; }
div.museDialog { width:816px; height:551px; padding-top: 0px; display: none; }
h2.museDialogLogo,
div.museDialog p,
div.museDialog a { overflow: hidden; text-indent: -9999px; }
h2.museDialogLogo,
div.museDialog p { margin-left: auto; margin-right: auto; }
h2.museDialogLogo { background: url("/static/images/muse/muse_popup_title.gif") no-repeat top left; width: 421px; height: 61px; }
div.museDialog p { margin-top: 40px; background: url("/static/images/muse/muse_popup_info.gif") no-repeat top left; width: 409px; height: 86px; }
div.museDialog a { position: relative; display: block; background: url('/static/images/muse/muse_popup_submit.gif') no-repeat top left; width: 96px; height: 26px; margin-top: 230px; margin-left: 650px; }

/* ==================================== Order Details ============================== */

table.itemsOrdered { border-collapse: collapse; border: none; width: 400px; }
table.itemsOrdered td { padding: 4px; font-size: 11px; background-color: #1A1A1A; border-bottom: 8px solid #000; }
table.itemsOrdered td h2 { font-size: 11px; font-weight: normal; color:#87c540; margin:0; float: left; width: 150px; }
table.itemsOrdered td.previewItem { width: 96px; }
table.itemsOrdered td.productInfo { width: 300px; }
table.itemsOrdered td.productInfo span { clear: both; display: block; line-height: 18px; }
table.itemsOrdered td.itemPrice { font-size: 14px; width: 110px; text-align: right; vertical-align: bottom; }
div.cartContent table.itemsOrdered td.productInfo div.itemPrice,
table.itemsOrdered td.productInfo div.itemPrice{ font-size: 14px; width: 110px; text-align: right; vertical-align: bottom; float: right; padding: 10px 10px 0 0  }
table.itemsOrdered td.cartTotal { text-align: right; background-color: #87c540; color:#000; font-size: 14px; }

table.itemsOrdered table { color:#FFF; font-size: 11px; line-height: 15px; border-collapse: collapse; border: none; float: left; }
table.itemsOrdered table td { border: none; padding: 0; }
table.itemsOrdered table th { font-weight: normal; padding-right: 10px; text-align: left; }

/* ===================================== Ingredients Page ============================= */
div.ingredientImages { padding-top: 86px; }

/* ==================================== Slide Show ================================ */

div.slideShow { width: 470px; height: 350px; position: relative; padding: 0px; background: url("/static/images/slideshow/slideshow_bg.gif") no-repeat center center; } /* display: table-cell; vertical-align: middle;   */
div.slideShow img { display: block; margin: 0 auto; }
div.slideShowBox { width: 470px; height: 350px; display: table-cell; vertical-align: middle; overflow: hidden; }
a.slideShowButtonLeft { position: absolute; left: 0px; margin-top: 0px; width: 110px; height: 350px; background: url("/static/images/slideshow/button_left.gif") no-repeat center left; display: block; overflow: hidden; text-indent: -9999px; filter:alpha(opacity=0); /* IE Opacity */ opacity: 0; -moz-opacity: 0; z-index: 10; }
a.slideShowButtonRight { position: absolute; left: 360px; margin-top: 0px; width: 110px; height: 350px; background: url("/static/images/slideshow/button_right.gif") no-repeat center right; display: block; overflow: hidden; text-indent: -9999px; filter:alpha(opacity=75); /* IE Opacity */ opacity: 0.75; -moz-opacity: 0.75; z-index: 10; }

div.slideShow div.imageBox { position: absolute; top: 0px; left: 0px; width: 470px; height: 350px; background-color: #dddddd; background-image: url("/static/images/slideshow/blog_entries/bloh_enttry_100reaons/OLPC%20images/loading.gif") no-repeat top left; }
div.slideShow div.noLoadingBackground { background-image: none !important; }

div.slideShowTape { width: 470px; height: 41px; overflow: hidden; margin: 10px 0 0 0; position: relative; }
div.slideShowTape div.fotoThumb { cursor: pointer; float: left; border: 2px solid #000; width: 37px; height: 37px; overflow: hidden; background: url("/static/images/slideshow/loading_thumb.gif") no-repeat center center; }
div.slideShowTape div.innerTape { position: relative; }
div.slideShowTape div.fotoThumbActive { padding: 0px; border: 2px solid #87c540; }

a.slideShowTapeLeft { position: absolute; margin-left: 0px; margin-top: 0px; width: 37px; height: 41px; background: url("/static/images/slideshow/smaller_button_left.gif") no-repeat center left; display: none; overflow: hidden; text-indent: -9999px; filter:alpha(opacity=0); /* IE Opacity */ opacity: 0; -moz-opacity: 0; z-index: 2; }
a.slideShowTapeRight { position: absolute; margin-left: 433px; margin-top: 0px; width: 37px; height: 41px; background: url("/static/images/slideshow/smaller_button_right.gif") no-repeat center right; display: block; overflow: hidden; text-indent: -9999px; filter:alpha(opacity=50); /* IE Opacity */ opacity: 0.5; -moz-opacity: 0.5; z-index: 2; }

/* ======================================= Press page ================================ */

div.contentLayout div.pressContent { width: 100%; }
div.contentLayout div.pressContent div.magazineItem { float: left; width:133px; margin: 30px 78px 10px 0; }
div.contentLayout div.pressContent div.LastInRow { margin-right: 0; }
div.contentLayout div.pressContent div.magazineItem a { outline: none; text-decoration: none; }
div.contentLayout div.pressContent div.magazineItem span { display: block; font-size: 13px; padding-bottom: 2px; }
div.contentLayout div.pressContent div.magazineItem span.magazineTitle { font-size: 14px; }
div.contentLayout div.pressContent div.magazineItem a { width: 133px; display: block;  }
div.contentLayout div.pressContent div.magazineItem a img { margin-bottom: 10px; }

/* ======================================= Videos page ================================ */

div.videoBox { padding-top: 20px; }
h2.videoTitle { margin-top: 10px !important; }

div.topMenu span.menuItemTextOver{ display: none; }
.fff { display: block; }

div.otherThings div.mouseOverProduct p,
div.someContent div.mouseOverProduct p{color:#000;text-decoration:underline}

/* ==================== Arrival Warning for Cart and Confirm pages =================== */

.orderArrivalWarning {
		color:#F00 !important;
}
#ordertracking h3.orderArrivalWarning {
	margin-bottom: 0;
	margin-top:5px;
}

/* =================== Confirm page =================== */
div.shareBox { text-align: right; float: none !important; width: 400px !important; color: #87C540; font-size: 12px; }
a.fbShare { display: block; float: right; margin-top: 5px; width: 166px; height: 23px; background: url('/static/images/share/fbbutton.png') no-repeat top left; overflow: hidden; text-indent: -9999px; text-align: left; }