﻿html, body, ol, ul, li, h1, h2, h3, h4, h5, h6, p, form, img, table, dl, dt, dd, a, input { padding:0; margin:0; }
body                                {height: 100%; background: #fff url(../../images/v2/topBg.png) repeat-x; font: 11px Arial, Helvetica, sans-serif; color: #656565;}
img, input, textarea                {border: none;}
ul                                  {list-style-type: none;}
a, a:link                            { color: #336cac; cursor : pointer;}
a:visited                           { color: #f000ff;}
a:hover                             { color: #0078ff; cursor : pointer;}
a:active                            { color: #ac3333;}
a:active, a:focus, img              {outline: 0;}
.clear                              {clear: both;}
.floatLeft { float: left; }
.floatRight { float: right; }
.overHidden { overflow: hidden; }
.paddingBtm { padding-bottom: 0px !important; }
.lineHeight { line-height: normal !important; }
.listTypeNone { list-style-type: none !important; }
.colorGrey { color: #656565; }
.colorGold { color: #ac9433; }
.colorLime { color: #7fc14d; }
.colorBlue { color: #0078ff; }
.colorRed { color: #c91818; }
.errorText { color: #c91818; font-size: 12px; font-weight: bold; }
.bigError { text-align: center; margin: 0; padding: 5px; color: #c91818; font-size: 16px; font-weight: bold; }

#main { width: 1000px; margin: 0 auto;}
.text { position: absolute; z-index: 2;}
.shadow { position: absolute; z-index: 1;}
/* header */
.header { overflow: hidden;}
.logo { background: url(../../images/v2/logo.png); width: 166px; height: 32px; text-decoration: none; display: block; float: left; font-size: 8px; font-weight: bold; color: #a6a6a6 !important; padding: 58px 0px 0px 47px; }
div.topMenu { overflow: hidden; float: right; width: 700px; position: relative; }
/* faq */
.faq { display: block; background: url(../../images/v2/button.png) no-repeat -383px -70px; width: 130px; height: 25px; line-height: 22px; margin-top: 10px; float: right; padding: 0px 10px; overflow: hidden; zoom: 1; }
.faq a { font-size: 10px; font-weight: bold; color: #f5e1e1 !important; text-decoration: underline;  }
.faq a:hover { color: #e7c53c !important; text-decoration: none; }
/* top menu */
ul.topMenu { overflow: hidden; float: left; padding-top: 55px; }
ul.topMenu li { display: block; float: left; margin-right: 5px; }
ul.topMenu a { display: block; color: #fff !important; cursor: pointer; font-weight: bold; font-size: 14px; text-decoration: none; width: 130px; height: 35px; position: relative; }
#dvdButton { background: url(../../images/v2/button.png) -260px 0px; }
#dvdButton:hover { background: url(../../images/v2/button.png) -260px -35px; }
#dvdButton .text { top: 8px; left: 52px; }
#dvdButton .shadow { top: 7px; left: 51px; color: #283e1b !important; }
#accButton { background: url(../../images/v2/button.png) -130px 0px; }
#accButton:hover { background: url(../../images/v2/button.png) -130px -35px; }
#accButton .text { top: 8px; left: 25px; }
#accButton .shadow { top: 7px; left: 24px; color: #4d0a0a !important; }
#gayButton { background: url(../../images/v2/button.png) 0px 0px; }
#gayButton:hover { background: url(../../images/v2/button.png) 0px -35px; }
#gayButton .text { top: 8px; left: 17px; }
#gayButton .shadow { top: 7px; left: 16px; color: #531059 !important; }
/* login area */
div.loginArea { position: absolute; right: 0px; top: 55px; font-size: 10px; color: #fff; font-weight: bold; overflow: hidden; }
div.loginArea a { text-decoration: underline; color: #e7c53c !important;}
div.loginArea a:hover { text-decoration: none; color: #fff !important;}
span.loginArea { color: #bce0bf; padding-right: 10px;}

/* content */
.content {  }
/* -------------white block */
div.whiteBox { background: url(../../images/v2/whiteBg.png) repeat-y; overflow: hidden; position: relative; padding-bottom: 8px; _padding-bottom: 18px; width: 700px; margin-bottom: 15px;}
span.whiteBox { background: url(../../images/v2/whiteBgBtm.png) no-repeat left bottom; width: 700px; height: 8px; display: block; position: absolute; left: 0px; bottom: 0px;}
.whiteBox h1 { background: url(../../images/v2/title.png) no-repeat  0px 0px; width: 700px; height: 45px; color: #656565; font-size: 24px; font-weight: bold; position: relative; text-transform: uppercase; }
.whiteBox .text { top: 8px; left: 13px;}
.whiteBox .shadow { top: 7px; left: 12px; color: #fbfbfb;}
.boxContent { padding: 10px; overflow: hidden;}
.boxContent2 { padding: 15px 10px 10px 10px;}
.boxContent p, .boxContent2 p { text-indent: 10px; }
/* -------------beige block */
div.beigeBox { background: url(../../images/v2/beigeBg.png) repeat-y; overflow: hidden; position: relative; padding-bottom: 8px; _padding-bottom: 18px; width: 700px; margin-bottom: 15px;}
span.beigeBox { background: url(../../images/v2/beigeBgBtm.png) no-repeat left bottom; width: 700px; height: 8px; display: block; position: absolute; left: 0px; bottom: 0px; _bottom: -1px; }
.beigeBox h1 { background: url(../../images/v2/title.png) no-repeat  0px -45px; width: 700px; text-transform: uppercase; height: 45px; color: #ac9433; font-size: 24px; font-weight: bold; position: relative; }
.beigeBox .text { top: 8px; left: 13px;}
.beigeBox .shadow { top: 7px; left: 12px; color: #fdfdf5;}
/* -------------red block */
div.redBox { background: url(../../images/v2/redBg.png) repeat-y; overflow: hidden; position: relative; color: #af6868; padding-bottom: 8px; _padding-bottom: 18px; width: 700px; margin-bottom: 15px;}
span.redBox { background: url(../../images/v2/redBgBtm.png) no-repeat left bottom; width: 700px; height: 8px; display: block; position: absolute; left: 0px; bottom: 0px; _bottom: -1px; }
.redBox h1 { background: url(../../images/v2/title.png) no-repeat  0px -432px; width: 700px; text-transform: uppercase; height: 45px; color: #c91818; font-size: 24px; font-weight: bold; position: relative; }
.redBox .text { top: 8px; left: 13px;}
.redBox .shadow { top: 7px; left: 12px; color: #f5e7e7;}
.redBox p { font-size: 12px; }
/* -------------violet block */
div.violetBox { background: url(../../images/v2/violetBg.png) repeat-y; overflow: hidden; position: relative; color: #af6868; padding-bottom: 8px; _padding-bottom: 18px; width: 700px; margin-bottom: 15px;}
span.violetBox { background: url(../../images/v2/violetBgBtm.png) no-repeat left bottom; width: 700px; height: 8px; display: block; position: absolute; left: 0px; bottom: 0px; _bottom: -1px; }
.violetBox h1 { background: url(../../images/v2/title.png) no-repeat  0px -477px; width: 700px; text-transform: uppercase; height: 45px; color: #c91818; font-size: 24px; font-weight: bold; position: relative; }
.violetBox .text { top: 8px; left: 13px;}
.violetBox .shadow { top: 7px; left: 12px; color: #f5e7e7;}
.violetBox p { font-size: 12px; }
/* ------------table for form */
.inputForm { padding: 0px 1px; *padding-top: 3px; }
.inputForm li { display: block; overflow: hidden; zoom: 1; }
.inputForm .leftCell { display: block; float: left; font-weight: bold; font-size: 18px; }
.inputBlock { display: block; float: left; height: 40px; position: relative; padding: 0px 10px; }
.inputBlock input { background-color: transparent; border: none; font-size: 16px; position: absolute;}
.optional { float: left; display: block; }
/* -------------button 280px yellow */
.button280 { display: block; background: url(../../images/v2/button.png) no-repeat 0px -200px; width: 280px; height: 40px; position: relative; color: #7a0e0e !important; text-decoration: none; font-size: 20px; font-weight: bold; text-transform: uppercase; }
.button280:hover { display: block; background: url(../../images/v2/button.png) no-repeat 0px -240px;}
/* -------------button 280px red */
.button280red { display: block; background: url(../../images/v2/button.png) no-repeat 0px -450px; width: 280px; height: 40px; position: relative; color: #fff !important; text-decoration: none; font-size: 20px; font-weight: bold; text-transform: uppercase; }
.button280red:hover { display: block; background: url(../../images/v2/button.png) no-repeat 0px -490px;}
/* -------------button 330px yellow */
.button330 { display: block; background: url(../../images/v2/button.png) no-repeat -280px -200px; width: 330px; height: 40px; position: relative; color: #7a0e0e !important; text-decoration: none; font-size: 20px; font-weight: bold; text-transform: uppercase; }
.button330:hover { display: block; background: url(../../images/v2/button.png) no-repeat -280px -240px;}
/* ---------------------------------------- left side */
.leftSide { float: left; width: 280px; padding-top: 10px;  }
h2 { background: url(../../images/v2/title.png) no-repeat 0px -182px; width: 280px; height: 45px; position: relative; font-size: 24px; font-weight: bold; }
h2 .text { top: 8px; left: 15px;}
h2 .shadow { top: 7px; left: 14px; color: #fcfcfc;}
/* left menu */
ul.leftMenu { margin-bottom: 15px; }
ul.leftMenu li { display: block; width: 280px; height: 46px; position: relative;}
ul.leftMenu a { display: block; background: url(../../images/v2/title.png) no-repeat 0px -136px; width: 260px; height: 46px; font-size: 14px; color: #336cac !important; text-decoration: underline; line-height: 46px; padding-left: 20px; }
ul.leftMenu a:hover { display: block; background: url(../../images/v2/title.png) no-repeat 0px -90px; color: #0078ff !important; text-decoration: none; }
ul.leftMenu li.leftMenu { background: url(../../images/v2/title.png) no-repeat -280px -136px; }
ul.leftMenu li.leftMenu a { background-position: -280px -136px; }
ul.leftMenu li.leftMenu a:hover { background-position: -280px -90px; }

ul.leftMenu .viewAllButton { display: block; background: url(../../images/v2/button.png) no-repeat -493px 0px !important; width: 70px; height: 25px; color: #656565 !important; text-decoration: none; font-weight: bold; font-size: 12px; text-align: center; line-height: 25px; padding: 0px;}
ul.leftMenu .viewAllButton:hover { background: url(../../images/v2/button.png) no-repeat -493px -25px !important; color: #fff !important;}
ul.leftMenu .viewAllButton { position: absolute; top: 10px; right: 10px; }
/* search */
/* style for select in stylish-select.css */
.searchBlock { background: url(../../images/v2/bgSearch.png) repeat-y; margin-bottom: 15px; }
.searchBlock ul { padding: 15px 10px 0px 10px; zoom: 1; background: url(../../images/v2/bgSearchBtm.png) no-repeat left bottom;}
.searchBlock li { padding-bottom: 15px;}
.keywords { background: url(../../images/v2/title.png) no-repeat -700px 0px; width: 260px; height: 40px; margin: 5px 0px; display: block; position: relative; }
.keywords input { background-color: transparent; border: none; font-size: 16px; color: #434343; position: absolute; width: 240px; left: 10px; top: 10px; }
.searchIn { display: block; width: 260px; margin: 5px 0px; cursor: pointer; }
.searchButton { display: block; font-size: 16px; font-weight: bold; position: relative; z-index: 1; background: url(../../images/v2/button.png) no-repeat -484px -100px; width: 103px; height: 30px; position: relative; color: #fff !important; text-decoration: none;}
.searchButton:hover { background: url(../../images/v2/button.png) no-repeat -484px -130px;}
.searchButton .text { top: 5px; left: 25px;}
.searchButton .shadow { top: 4px; left: 24px; color: #8a0606 !important;}
.searchBlock .searchButton { margin-left: 157px;}
/* ---------------------------------- right side */
.rightSide { float: right; width: 700px; }
/* sub menu */
div.subMenu { background: url(../../images/v2/bgSubmenu.png); width: 700px; height: 27px; margin-bottom: 15px;}
span.subMenu { display: block; background: url(../../images/v2/conerSubmenu.png) no-repeat left bottom; width: 20px; height: 10px; position: absolute; bottom: 0px; left: 10px; _bottom: -1px;}
*html span.subMenu { background: none; filter: progid:dximagetransform.microsoft.alphaimageloader(src='images/v2/conerSubmenu.png', sizingmethod='');}
.subMenu ul { padding: 5px 0px 0px 10px; }
.subMenu ul li { display: inline; padding: 0px 5px; font-size: 12px; color: #fff; }
.subMenu ul a { color: #fff !important; text-decoration: underline; }
.subMenu ul a:hover { color: #1d1d1d !important; text-decoration: none; }
/* related release */
.featRel img { float: left; border: 10px solid #fff; margin-right: 10px;}
.rightPart {overflow: hidden; }
.featRel h3 { font-size: 14px; font-weight: bold; text-transform: uppercase; color: #5b9737; height: 17px; line-height: 17px; margin: 10px 0px 15px 0px; overflow: hidden; }
.dvdIcon { display: block; background: url(../../images/v2/dvdIcon.png) no-repeat top left; height: 17px; width: 17px; margin-right: 5px; float: left; text-indent: -9999px;}
*html .dvdIcon { background: none; filter: progid:dximagetransform.microsoft.alphaimageloader(src='images/v2/dvdIcon.png', sizingmethod='');}
.featRel p { color: #434343; padding-bottom: 15px; }

.ourPrice { display: block; background: url(../../images/v2/button.png) no-repeat 0px -70px; width: 150px; height: 30px; text-align: center; line-height: 30px; font-size: 16px; font-weight: bold; color: #fff;}
.youSave { display: block; background: url(../../images/v2/button.png) no-repeat -150px -70px; width: 233px; height: 30px; overflow: hidden; line-height: 30px; font-size: 12px; font-weight: bold; color: #fff; }
.youSave span { display: block; width: 116px; float: left; text-align: center; }
.featRel .ourPrice { float: left; }
.featRel .youSave { float: right; }

.addToCart { display: block; background: url(../../images/v2/button.png) no-repeat 0px -100px; width: 484px; height: 50px; text-decoration: none; position: relative; margin: 15px auto; color: #7a0e0e !important; font-size: 30px; font-weight: bold; text-transform: uppercase; }
.addToCart:hover { background-position: 0px -150px; }
.addToCart .text { top: 8px; left: 110px;}
.addToCart .shadow { top: 9px; left: 111px; color: #ffe353 !important;}
/* recent release */
.recentRel { padding-bottom: 0px;}
.recentRel ul { overflow: hidden; margin-left: -11px; _margin-left: -24px; }
.recentRel li { display: block; float: left; margin: 0px 0px 10px 12px;}
.recentRel li img { border: 10px solid #fff; margin-bottom: 5px;}

.addButton { display: block; background: url(../../images/v2/button.png) no-repeat -390px 0px; height: 30px; width: 103px; text-align: center; line-height: 30px; text-decoration: underline; color: #8b782b !important; }
.addButton:hover { background: url(../../images/v2/button.png) no-repeat -390px -30px; color: #ac9433 !important; text-decoration: none; }
/* editors picks and hot sellerd */
.doubleBlock { overflow: hidden; zoom: 1; background: url(../../images/v2/bgHotSelBtm.png) no-repeat left bottom; }
.doubleBlock .floatLeft, .doubleBlock .floatRight { background: url(../../images/v2/bgHotSelTop.png) no-repeat top left; width: 320px; padding: 15px 10px; }
.doubleBlock h3 { background: url(../../images/v2/title.png) no-repeat -280px -182px; position: relative; width: 170px; height: 25px; font-size: 14px; font-weight: bold; color: #5b9737; }
.doubleBlock .text { top: 5px; left: 31px;}
.doubleBlock .shadow { top: 6px; left: 32px; color: #f9f9f9;}
.doubleBlock .floatRight h3 { background-position: -280px -207px; color: #c91818; }
.doubleBlock .floatRight .shadow { top: 6px; left: 32px;}
.doubleBlock ol { padding: 20px 0px 0px 45px; color: #434343; }
.doubleBlock ol li { padding-bottom: 10px; }
.doubleBlock ol a { color: #336cac !important; text-decoration: underline; }
.doubleBlock ol a:hover { color: #0078ff !important; text-decoration: none; }
/*----------------------------------------------------------------- footer ------------------------------------------------------------- */
.footer { padding: 30px 0px; text-align: right; font-size: 10px; color: #656565;  }

/* -------------------------------------------------------- create_account.html */
.checkoutLogin { margin-top: 10px; }
.createAcc { margin-top: 10px; }
.createAcc li { padding: 15px 30px 15px 78px; *margin-top: -3px;}
.blueCell { background-color: #cedae6; color: #6481a2; }
.blueCell em {  font-style: normal; font-size: 10px; color: #656565; }
.pinkCell { background-color: #f1dede; color: #af6868; }
.pinkCell em {  font-style: normal; font-size: 10px; color: #656565; }
.createAcc .leftCell { width: 195px; text-align: left; line-height: 40px; }

.createAcc .inputBlock { background: url(../../images/v2/title.png) no-repeat -560px -130px; width: 260px;}
.createAcc .inputBlock input { color: #6481a2; width: 260px; left: 10px; top: 10px; }
.pinkCell .inputBlock { background-position: -560px -90px !important; }
.pinkCell .inputBlock input { color: #af6868 !important; }
.createAcc .optional { line-height: 40px; height: 40px; padding-left: 10px; font-size: 12px; }
.createAcc .checkBox { position: relative; top: 2px; margin-right: 5px; }
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {.createAcc .checkBox { top: 0px}}

.createAcc .button280 { margin: 15px auto;}
.createAcc .button280 .text { top: 8px; left: 63px;}
.createAcc .button280 .shadow { top: 7px; left: 62px; color: #ffe353 !important;}
/* -------------------------------------------------------- customer_support.html */
.custSupport { margin-top: 10px; }
.custSupport li { padding-bottom: 15px;  *margin-top: -3px;}
.custSupport .leftCell { width: 240px; text-align: right; padding-right: 20px; line-height: 40px; color: #6481a2; }

.custSupport .inputBlock {background: url(../../images/v2/title.png) no-repeat -450px -182px; width: 310px;}
.custSupport .inputBlock input { color: #656565; width: 310px; left: 10px; top: 10px; }

.custSupport .textAreaBlock {display: block; float: left; background: url(../../images/v2/title.png) no-repeat 0px -232px; width: 310px; height: 180px; position: relative; padding: 10px; }
.custSupport .textAreaBlock textarea { margin: 0px; padding: 0px; width: 310px; height: 178px; overflow: auto; background: none; font-size: 11px; color: #656565; }

.custSupport .button330 { float: left; }
.custSupport .button330 .text { top: 8px; left: 85px;}
.custSupport .button330 .shadow { top: 7px; left: 84px; color: #ffe353 !important;}
/* -------------------------------------------------------- dvd_title.html */
.dvdTitle { padding-top: 10px; }
/* additional details */
.detailDVD .overHidden div { width: 340px; color: #656565;}
.detailDVD strong { font-size: 16px; }
.detailDVD ul { list-style-type: disc; padding: 15px 0px 15px 20px; }
.detailDVD li { padding-bottom: 15px;font-size: 14px; }
.detailDVD li a { color: #336cac !important; text-decoration: underline; }
.detailDVD li a:hover { color: #0078ff !important; text-decoration: none; }

.runTime { display: block; background: url(../../images/v2/clockIcon.png) no-repeat top left; margin-right: 5px; width: 17px; height: 17px; float: left; text-indent: -9999px; }
*html .runTime { background: none; filter: progid:dximagetransform.microsoft.alphaimageloader(src='images/v2/clockIcon.png', sizingmethod='');}
/* -------------------------------------------------------- forgot_password.html */
.forgotPass { padding-top: 10px; }
.forgotPass li { padding-bottom: 15px;}
.forgotPass .leftCell { width: 195px; text-align: right; line-height: 40px; padding-right: 20px; color: #6481a2;  }
.forgotPass .inputBlock {background: url(../../images/v2/title.png) no-repeat -450px -182px; width: 310px; height: 40px;}
.forgotPass .inputBlock input { color: #656565; width: 310px; left: 10px; top: 10px; }

.forgotPass .button330 { float: left; }
.forgotPass .button330 .text { top: 8px; left: 83px;}
.forgotPass .button330 .shadow { top: 9px; left: 84px; color: #ffe353 !important;}
/* -------------------------------------------------------- genres_veiw_all.html */
.genresAll { padding-top: 10px; }
.genresAll ul { padding: 15px 0px 0px 10px; overflow: hidden; }
.genresAll li { float: left; display: block; background: url(../../images/v2/dot.png) no-repeat -2px 3px; padding: 0px 0px 15px 12px; _padding-bottom: 0px; margin-right: 15px; width: 145px; font-size: 14px; }
.genresAll li a { color: #336cac !important; text-decoration: underline; }
.genresAll li a:hover { color: #0078ff !important; text-decoration: none; }
/* -------------------------------------------------------- recent_releases.html */
.recentRelFull { padding-top: 10px; }
.recentRelFull ul { display: block; padding: 0px 1px; }
.recentRelFull li { display: block; overflow: hidden; padding: 10px; zoom: 1; }
.recentRelFull .floatLeft { width: 407px;}
.recentRelFull li img { float: left; border: 10px solid #fff; margin-right: 10px; }
.recentRelFull h3 { font-size: 14px; font-weight: bold; text-transform: uppercase; color: #5b9737; height: 17px; line-height: 17px; margin: 10px 0px 4px 0px; overflow: hidden; }
.dateRel { display: block; font-size: 9px; font-weight: bold; color: #434343; }
.recentRelFull .floatLeft p { padding: 15px 0px 30px 0px; text-indent: 10px; }

.cartButton { display: block; background: url(../../images/v2/button.png) no-repeat -150px -280px; width: 150px; height: 30px; position: relative; text-decoration: none; font-size: 16px; color: #7a0e0e !important; font-weight: bold;  }
.cartButton:hover { background-position: -150px -310px;}
.cartButton .text { top: 6px; left: 35px;}
.cartButton .shadow { top: 7px; left: 36px; color: #ffe353 !important;}

.recentRelFull .ourPrice { margin: 10px 0px 20px 0px; background-position: -420px -450px; }
.ships { line-height: 17px; font-size: 10px; color: #434343; font-weight: bold; }

.beigeCell { background-color: #f3f3cc; }
.beigeCell .cartButton { background-position: 0px -280px;}
.beigeCell .cartButton:hover { background-position: 0px -310px;}
.beigeCell .ourPrice { background-position: -420px -480px;}
/* switch result */
.switchResult { padding-top: 15px; overflow: hidden; zoom: 1; }
.switchResult a { display: block; background: url(../../images/v2/button.png) no-repeat; text-decoration: none; width: 140px; height: 25px; text-align: center; line-height: 25px; font-size: 12px; font-weight: bold; }
.switchResult .prevRel { background-position: -300px -280px; color: #656565 !important; float: left; }
.switchResult .prevRel:hover { background-position: -300px -305px; color: #fff !important; }
.switchResult .nextRel { background-position: -440px -280px; color: #fff !important; float: right; }
.switchResult .nextRel:hover { background-position: -440px -305px; color: #fff !important; }
/* -------------------------------------------------------- register_today.html */
/* reg today */
.regToday { margin-top: 10px; }
.regToday .button280 { margin: 15px auto 0px auto; }
.regToday .button280 .text { top: 8px; left: 58px;}
.regToday .button280 .shadow { top: 9px; left: 59px; color: #ffe353 !important;}
/* login form */
.login li { padding: 15px; position: relative; *top: -3px;}
.login .leftCell { width: 110px; text-align: left; line-height: 40px; padding-left: 140px;}

.login .inputBlock {background: url(../../images/v2/title.png) no-repeat -560px -130px; width: 260px;}
.login .inputBlock input { color: #6481a2; width: 260px; left: 10px; top: 10px; }

.login .button280 { float: left; margin-bottom: 15px;}
.login .button280 .text { top: 8px; left: 112px;}
.login .button280 .shadow { top: 9px; left: 113px; color: #ffe353 !important;}
a.login { display: block; clear: both; text-align: center; padding-left: 115px; font-size: 12px; height: 12px; }

/* -------------------------------------------------------- restricted_area.html */
.restrictedArea { padding-top: 10px; }
.restrictedArea p { font-size: 12px; color: #656565; padding: 5px 0px 15px 0px; text-indent: 10px; }

.restrictedArea .button330 { margin: 15px auto 0px auto; }
.restrictedArea .button330 .text { top: 8px; left: 110px;}
.restrictedArea .button330 .shadow { top: 9px; left: 111px; color: #ffe353 !important;}
/* -------------------------------------------------------- warning.html */
.warning { color: #656565; }
.warning .logo { margin: 0px auto; float: none; }

.warning div.whiteBox { margin: 10px auto; }
.warning p { padding: 5px 0px 20px 0px; text-indent: 10px; font-size: 14px; }
.warning strong { display: block; font-size: 14px; }
.warning ul { list-style-type: disc; padding: 10px 10px 0px 25px; font-size: 12px; }
.warning li { padding-bottom: 15px; }

.warning .overHidden { width: 460px; margin: 0px auto }
.warning .overHidden strong { text-align: center; font-size: 12px; color: #af6868; padding-bottom: 5px; }
.warning .overHidden .floatRight strong { color: #434343; }
.warning .overHidden a {display: block; background: url(../../images/v2/button.png) no-repeat; width: 200px; height: 40px; position: relative; text-decoration: none; font-size: 20px; font-weight: bold; text-transform: uppercase; }

.exitButton { background-position: -200px -370px !important; color: #fff !important; }
.exitButton:hover { background-position: -200px -410px !important; }
.exitButton .text { top: 8px; left: 80px;}
.exitButton .shadow { top: 7px; left: 79px; color: #8a0606 !important;} /* color !!!!!!!!!!!!!!!!!!!!!!!! */

.enterButton { background-position: 0px -370px !important; color: #7a0e0e !important; }
.enterButton:hover { background-position: 0px -410px !important; }
.enterButton .text { top: 8px; left: 70px;}
.enterButton .shadow { top: 9px; left: 71px; color: #ffe353 !important;}
/* -------------------------------------------------------- genres_veiw_all.html */
.allStudio li { float: left; display: block; background: url(../../images/v2/dot.png) no-repeat -2px 3px; padding: 0px 0px 15px 12px; _padding-bottom: 0px; margin-right: 15px; width: 200px; font-size: 14px; }
/* -------------------------------------------------------- checkout.html */
div.checkOut { padding-top: 10px; }
.checkOut h4 { margin: 0px 1px; z-index: 1;  background-color: #f1dede; font-size: 16px; font-weight: bold; color: #af6868; padding: 10px; text-transform: uppercase; }
.checkOut li { padding: 15px 10px; color: #656565; *margin-top: -3px;}
.checkOut .leftCell { width: 260px; text-align: left; line-height: 40px; }
.checkOut .inputBlock { background: url(../../images/v2/title.png) no-repeat -330px -312px; width: 260px;}
.checkOut .inputBlock input { width: 260px; left: 10px; top: 10px; }
.checkOut .selectBlock2 { display: block; float: left; width: 280px; height: 40px; }
.checkOut .selectBlock3 { display: block; float: left; width: 79px; height: 40px; margin-right: 10px; }
.checkOut .selectBlock4 { display: block; float: left; width: 99px; height: 40px; margin-left: 10px; }

.whiteCell { background-color: #fafafa; }
.whiteCell .inputBlock { background-position: -330px -272px; }
.whiteCell .leftCell em {  font-style: normal; font-size: 10px; color: #656565; }

li.fixSelect {height: 40px;}
div.fixSelect { position: absolute; z-index: 500; width: auto; height: 40px; line-height: 40px; font-size: 18px;}

span.shipAddress { display: block; font-size: 10px; color: #434343; padding: 10px; background-color: #b9b9b9; }
.checkOut .optional { line-height: 40px; height: 40px; padding-left: 10px; font-size: 12px; }
.checkOut .checkBox { position: relative; top: 2px; margin-right: 5px; }
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {.checkOut .checkBox { top: 0px}}

.checkOut .button280 { float: left; margin-bottom: 15px;}
.checkOut .button280 .text { top: 8px; left: 90px;}
.checkOut .button280 .shadow { top: 9px; left: 91px; color: #ffe353 !important;}
em.checkOut { display: block; clear: both; text-align: center; padding-left: 120px; font-size: 12px; height: 12px; }
/* -------------------------------------------------------- edit_profile.html */
.editProfile { padding-top: 10px; font-size: 12px; }
.editProfile li { padding: 15px 0px; *margin-top: -3px;}
.editProfile .leftCell { width: 240px; text-align: right; line-height: 40px; padding-right: 20px; }

.editProfile .inputBlock { background: url(../../images/v2/title.png) no-repeat -560px -130px; width: 260px;}
.editProfile .inputBlock input { color: #6481a2; width: 260px; left: 10px; top: 10px; }
.editProfile .optional { line-height: 40px; height: 40px; padding-left: 10px; font-size: 12px; }

.editProfile .button280 { float: left;}
.editProfile .button280 .text { top: 8px; left: 27px;}
.editProfile .button280 .shadow { top: 9px; left: 28px; color: #ffe353 !important;}
/* -------------------------------------------------------- my_account.html */
.myAccount { padding-top: 10px; font-size: 12px; }
.myAccount .button280 { margin: 15px auto 0px auto;  }

.orderStatButton .text { top: 8px; left: 63px;}
.orderStatButton .shadow { top: 9px; left: 64px; color: #ffe353 !important;}
.editProfButton .text { top: 8px; left: 75px;}
.editProfButton .shadow { top: 9px; left: 76px; color: #ffe353 !important;}
.custServButton .text { top: 8px; left: 38px;}
.custServButton .shadow { top: 9px; left: 39px; color: #ffe353 !important;}
/* -------------------------------------------------------- my_cart.html */
.myCart { margin-top: 10px; color: #656565; }
.myCart ul { padding: 0px 1px; }
.myCart li { display: block; overflow: hidden; padding: 10px; zoom: 1; }
.myCart li img { float: left; border: 5px solid #fff; margin-right: 10px; }
.myCart li h4 { margin-top: 13px; font-size: 14px; float: left;  }
.myCart li .floatRight { width: 240px; overflow: hidden; }
.qtBlock { display: block; background: url(../../images/v2/title.png) no-repeat -330px -392px; width: 40px; float: left; margin-right: 20px; height: 40px; padding: 0px 10px; position: relative; }
.whiteCell .qtBlock { background-position: -330px -352px;}
.qtBlock input { background-color: transparent; border: none; font-size: 14px; position: absolute; width: 30px; left: 15px; top: 11px; }

.updateButton, .deleteButton { display: block; position: relative; width: 70px; height: 25px; text-decoration: none; color: #fff !important; font-size: 12px; text-transform: uppercase; float: left; margin: 7px 10px 0px 0px; background: url(../../images/v2/button.png) no-repeat -563px -25px; font-weight: bold;}
.updateButton:hover { background-position: -633px -25px;}
.updateButton .text { top: 5px; left: 12px;}
.updateButton .shadow { top: 4px; left: 11px; color: #31811a !important;}
.whiteCell .updateButton { background-position: -563px -75px;}
.whiteCell .updateButton:hover { background-position: -633px -75px;}
.deleteButton { margin-right: 0px; background-position: -563px -0px;}
.deleteButton:hover { background-position: -633px -0px;}
.deleteButton .text { top: 5px; left: 13px;}
.deleteButton .shadow { top: 4px; left: 12px; color: #8a0606 !important;}
.whiteCell .deleteButton { background-position: -563px -50px;}
.whiteCell .deleteButton:hover { background-position: -633px -50px;}

.subTotal { overflow: hidden; zoom: 1; padding: 10px; font-size: 14px; background-color: #fff; margin: 0px 1px; *margin-top: -3px; }
.subTotal .floatRight { width: 80px; text-align: left; }
.total { overflow: hidden; zoom: 1; padding: 10px; font-size: 18px; color: #af6868; background-color: #f1dede; margin: 0px 1px; *margin-top: -3px; }
.total .floatRight{ width: 80px; text-align: left; }
p.discountCode { padding: 30px 10px; font-size: 12px; }
div.discountCode { width: 350px; overflow: hidden; zoom: 1; margin: 0 auto;  padding-bottom: 30px; height: 30px; line-height: 30px; }
.codeField { display: block; background: url(../../images/v2/title.png) no-repeat -390px -352px; width: 80px; height: 30px; padding: 0px 10px; float: left; margin: 0px 20px; position: relative;}
.codeField input { background-color: transparent; border: none; font-size: 14px; position: absolute; width: 80px; left: 10px; top: 6px; }

.codeButton { display: block; float: left; position: relative; background: url(../../images/v2/button.png) no-repeat -300px -330px; width: 103px; height: 30px; color: #fff !important; font-weight: bold; text-decoration: none; font-size: 16px; }
.codeButton:hover { background-position: -403px -330px; }
.codeButton .text { top: 0px; left: 14px;}
.codeButton .shadow { top: -1px; left: 13px; color: #31811a !important;}

.myCart .buttonBlock { overflow: hidden; zoom: 1; width: 620px; margin: 0 auto; padding-bottom: 10px; }
.myCart .button280 { float: left; }
.myCart .button280 .text { top: 8px; left: 59px;}
.myCart .button280 .shadow { top: 7px; left: 58px; color: #ffe353 !important;}
.myCart .button280red { float: right; }
.myCart .button280red .text { top: 8px; left: 50px;}
.myCart .button280red .shadow { top: 7px; left: 49px; color: #8a0606 !important;}
/* -------------------------------------------------------- order_details.html */
.orderDetails { margin-top: 10px; }
.orderDetails .inputForm { font-size: 14px;}
.orderDetails li { padding: 10px; color: #656565; *margin-top: -3px;}
.orderDetails .leftCell { width: 140px; text-align: left;font-size: 14px; color: #6481a2; }
.orderDetails em {  font-style: normal; font-size: 10px; }

.blueTitle { padding: 10px 10px 10px 70px; overflow: hidden; zoom: 1; margin: 0px 1px; color: #6481a2; font-size: 16px; background-color: #cedae6;}
.blueTitle .floatRight{ width: 80px; text-align: left;}
.qty { float: right; font-size: 14px; padding-top: 13px; width: 80px; text-align: left; }

p.contactUsButton { text-align: center; font-size: 12px; padding: 15px 0px; }
a.contactUsButton { margin: 0px auto;}
a.contactUsButton .text { top: 8px; left: 75px;}
a.contactUsButton .shadow { top: 9px; left: 76px; color: #ffe353 !important;}
/* -------------------------------------------------------- order_history.html */
.orderHistory { margin-top: 10px; }
.orderHistory .inputForm { padding: 0px 1px; *padding-top: 3px; font-size: 14px;}
.orderHistory li { padding: 10px; color: #656565; *margin-top: -3px;}
.orderHistory .leftCell { width: 165px; text-align: left;font-size: 14px; color: #6481a2; font-weight: normal; }
.orderHistory .infoCell { width: 170px; text-align: left; float: left; }
/* -------------------------------------------------------- review_order.html */
.orderReview { padding-top: 10px; font-size: 12px; }
div.shipAddress { margin-bottom: 30px; }
div.shipAddress p { text-align: center; font-size: 14px; padding-bottom: 10px; }
a.submitOrderButton { margin: 0px auto 15px auto; }
a.submitOrderButton .text { top: 8px; left: 65px;}
a.submitOrderButton .shadow { top: 7px; left: 64px; color: #8a0606 !important;}
p.submitOrderButton { text-align: center; font-size: 10px; color: #656565; }


p.faq-q { font-size: 14px; font-weight: bold; }
p.faq-a { margin: 10px 0 20px 20px; text-indent: 0; }