body {font-family:verdana;background:#000000; font-weight:400; color:#848484; margin: 0; padding: 0; text-decoration: none;}
h1, h2, h3, h4, h5, h6, form, p, ul, li, ol, fieldset, legend, label {margin:0; padding:0; list-style-type:none;}
input[type="text"], input[type="password"], input[type="email"], input[type="number"] {color: #fff;  font-size:13px;background:#000000; border:1px solid #343434; height:35px; line-height:35px; padding:0 10px; box-sizing:border-box; outline:none;}
textarea {overflow: auto; resize: none; border: 1px solid #e9e9e9;color: #757070;  font-size:13px; padding:10px;width:250px; margin-bottom:14px;}
select {border: 1px solid #343434;color: #fff; background:#000000;  font-size:13px; padding:4px; border-radius:0;outline:none;}
strong {font-weight: normal;  font-weight:500; }
p {line-height:18px; font-weight:300; font-size:14px;}
img { border: none; outline: none; font-size: 32px;
color: #1C5A8C !important;}
a { color:#333; text-decoration: none; outline: none;}
a:hover {color:#737373;text-decoration: none; outline: none; transition:all 0.5s ease 0s;}
a { outline: 0; }
label{color:#FFFFFF;}
.clear { clear: both; }
.vm { vertical-align: middle; }
.relative { position: relative; }
.left { float: left;}
.right {float:right !important;}
.noclass { background: none; border: none; width: auto !important; height: auto !important; padding: 0px; margin: 0px; }
input[type="radio"] { vertical-align: top; background: none; border: none; width: auto !important; height: auto !important; }
table {border-collapse:collapse;}
/*-----HOME PAGE CSS STARTS HERE-----*/
#wrapper {max-width:100%; margin:0 auto;}
#top-container {width:100%; float:left; border-bottom:9px solid #343434;}
#midd-container {width:100%; float:left; padding-top:17px; padding-bottom:28px; }
#bott-container {width:100%; float:left; width:100%; border-top:9px solid #343434; padding-top:30px; padding-bottom:20px;}
.fixed-wrapper {margin:0 auto; width:1170px;}
.logo {float:left; margin:17px 0 0 0; min-height:50px;}
.header-right {float:right; margin:18px 0 0 0;}
.header-row-1 {float:right;}
.header-cart {float:right; margin:7px 0 0 0;}
a.cart-select {color:#fff; font-size:14px; font-weight:500; text-transform:uppercase; color:#fff; padding-right:20px;}
a.cart-select img {float:left; margin:0 7px 0 0;}
.f-col-3 {float:right;}
.f-col-3 img{max-width:375px;}
.btn-paynow {background:#ff0000; font-size:16px; font-weight:500; text-transform:uppercase; width:140px; text-align:center; padding:8px 10px; color:#fff; cursor:pointer;}
.btn-paynow:hover {background:#740202;}
.inner-page-middle {background:#0f0f0f; border: 3px solid #000; border-radius: 10px; padding:23px; float:left; width:100%; box-sizing:border-box;}
.checkout-form {float:left; width:100%; margin:0;}
.error-mesg {color:#ff0000;}
.login-page-inner {float:left; width:100%; padding:30px; box-sizing:border-box;}

/* Check from Below */
.popular-video-right {float:left; width:100%; background:#360538; padding:18px; box-sizing:border-box; margin-top:21px;}
.popular-video-right h2 {font-size:21px; color:#fff; font-weight:500; margin-bottom:15px;}
.popular-vd-box {float:left; width:100%; margin-bottom:20px;color: #8b8b8b;}
.popular-vd {float:left; width:100%; border:3px solid #98139e; box-sizing:border-box; margin-bottom:15px;}
.popular-vd img {float:left;}
.popular-vd-box h3 {color: #ff00f0;font-size: 16px;font-weight: 500;margin-bottom: 5px;}
.popular-vd-box h3 a {color:#ff00f0;}
.popular-vd-box h3 a:hover {color:#fff;}
.popular-vd-box p {color:#8b8b8b; font-size:14px; font-weight:400;}
.popular-vd-box p a {color:#8b8b8b;}
.popular-vd-box p a:hover {color:#fff;}
.f-col-1 {float:left; width:101px; margin-top:20px;}
.f-col-1 a {margin-right:8px;}
.f-col-1 a:hover {opacity:0.5;}
.f-col-2 {float:left; width:780px;}
.f-col-2 p{font-size:11px; color:#7d7d7d; line-height:18px; text-align:center;}
.f-col-2 p a {color:#ff0000;}
.f-col-2 p a:hover {color:#fff;}


/*Product Deail page css*/
.common-middle {float:left; width:100%;}
.breadcumbs-row { /*float:left;*/ width:100%; padding:0px 0 18px 0; color:#ff0036; font-size:16px; font-style:italic; font-weight:300;}
.breadcumbs-row a {color:#fff; font-size:16px;}
.breadcumbs-row a:hover {color:#ff0036;}
.breadcumbs-row small {font-size:16px; color:#fff; display:inline-block; margin:0 4px;}

.prd-header-row {float:left; width:100%;}
.prd-header-row h1 {font-size:27px; color:#fff; font-weight:normal; margin-bottom:20px;}
.prd-header-left {float:left; width:800px;}
.ped-detail-rate {float:right;}
.prd-detail-vd {float:left;}
.detail-video-slider {float:left; width:100%; border-top:1px solid #6b0878; border-bottom:1px solid #6b0878; padding:10px 0px; margin:20px 0px;}
.detail-thumb-slider {float:left; width:100%;}
.detail-thumb-slider ul {margin:0 0 0 10px; padding:0;}
.detail-thumb-slider ul li {margin:0 0 0 15px; padding:0; list-style:none; float:left;}
a.thumb-left-arrow {background:url(../images/thumb-left-arrow.png) no-repeat; width:15px; height:24px; position:absolute; left:0; top:27px;}
a.thumb-right-arrow {background:url(../images/thumb-right-arrow.png) no-repeat; width:15px; height:24px; position:absolute; right:0; top:27px;}

.prd-detail-btn-row {float:left; width:100%;}
.btn-show-clips {margin-right:5px;}
.purchase-right {float:right; width:300px; border:1px solid #6a3b70; padding:18px; background:#5e1068; box-sizing:border-box; color:#fff;}
.purchase-right h2 {font-size:21px; color:#fff; font-weight:normal; margin-bottom:18px;}
.purchase-right .full-row {float:left; width:100%; margin-bottom:23px;}
.purchase-right h3 {font-size:19px; font-weight:normal; color:#fff; margin-bottom:16px;}
.purchase-right .full-row span {margin-right:30px; min-width:140px; display: inline-block;}
.label-col {float:left; width:82px;}

.prd-detail-row-desc {float:left; width:100%; padding:25px 0 0 0;}
.prd-detail-row-desc h2 {color:#fff; font-weight:500; margin-bottom:5px;}
.prd-detail-row-desc p {color:#fcb8ff; font-size:13px; line-height:22px;}

.prd-detail-comment-row {float:left; width:100%; padding:52px 0 0 0;}
.prd-detail-comment-left {float:left; width:314px;}
.prd-detail-comment-row h2 {color:#fff; font-weight:500; margin-bottom:10px;}
.prd-detail-comment-left label {font-size:15px; color:#fff; display:inline-block; margin-bottom:5px;}
.prd-detail-comment-left input[type="text"] {background:#531e5a; border:1px solid #6a3b70; width:314px; padding:0 10px; box-sizing:border-box; height:35px; color:#fff; margin-bottom:10px;}

.prd-detail-comment-left textarea {background:#531e5a; border:1px solid #6a3b70; width:314px; padding:10px; box-sizing:border-box; height:135px; color:#fff; margin-bottom:15px;}
.btn-submit {background:#ac3bb2; font-size:15px; color:#fff; text-transform:uppercase; font-weight:500; border:none; padding:10px 24px; cursor:pointer;}
.btn-submit:hover {background:#9f2ba5;}

.prd-detail-comment-right {float:right; width:760px;}
.prd-detail-comment-right p {color:#fcb8ff; font-size:13px; line-height:22px; text-align:justify;}

.other-video-row {float:left; width:100%; padding:30px 0 0 0;}
.other-video-row h2 {color:#fff; font-size:21px; font-weight:500; margin-bottom:20px;}
.other-slider-bg {background:#531e5a; border:1px solid #6a3b70; float:left; width:100%; padding:17px; box-sizing:border-box;}
.other-slider-thumb {float:left; width:100%;}
.other-slider-thumb ul {margin:0 0 0 10px; padding:0;}
.other-slider-thumb ul li{margin:0 0 0 20px; padding:0; list-style:none; float:left;}
.other-video-row a {margin-top:60px;}

/*cart page css*/
.cart-page {float:left; width:100%;}
.cart-table {float:left; width:100%; border:1px solid #6a3b70;}
.cart-col-1 {width:65%;}
.cart-col-2 {width:20%;}
.cart-col-3 {width:15%;}
.cart-table table{border-collapse:collapse; width:100%;}
.cart-table table th {background:#421648; font-size:18px; font-weight:normal; padding:10px 20px; color:#fff; text-align:left;}
.cart-table table td {border-top:1px solid #6a3b70; text-align:left; padding:10px 20px;}
.cart-small-img {float:left; margin-right:40px;}
.cart-small-img img {border:1px solid #fff;}
.cart-table-content {float:left;}
.cart-table-content h4 {color:#fff; font-size:15px; font-weight:normal;}
.cart-table-content span {color:#92449d; font-size:13px;}
.price-cart-td {color:#fff; font-size:18px;}
.total-cart-td {font-size:22px; color:#db11e5;}
.cart-total-div {float:right; width:406px; margin:17px 0 0 0;}
.cart-total-inner {float:left; width:100%; background:#670f73; border:1px solid #6a3b70; box-sizing:border-box; padding:10px;}
.cart-total-inner ul {margin:0; padding:0;}
.cart-total-inner ul li {margin:0 0 10px 0; padding:0; list-style:none; float:left; width:100%; background:#5e1068; padding:5px; font-size:18px; color:#fff; font-weight:500;}
.cart-total-inner ul li label {float:left; width:247px; margin-left:10px;}
.cart-total-inner ul li span {float:right; margin-right:10px; text-align:left; min-width:66px;}
.shp-cart-btn-div {float:left; width:100%; margin:10px 0 0 0;}
a.btn-cart-cont {background:#7d0e83; padding:0 24px; height:42px; line-height:42px; color:#fff; font-size:16px; font-weight:500; display:inline-block; text-transform:uppercase; cursor: pointer; }
a:hover.btn-cart-cont {background:#6e0974;}
a.btn-seq-check {background:#ac3bb2; float:right;}
a:hover.btn-seq-check {background:#9c2ca2;}

/*checkout page css*/
.checkout-page {float:left; width:100%;}
.your-cart-table {float:left; width:100%;}
.your-cart-table table {border-collapse:collapse; border:1px solid #6a3b70; width:100%;}
.your-cart-table table th {background:#421648; font-size:18px; color:#fff; font-weight:normal; padding:10px; text-align:left;}
.your-cart-table table td {background:#531e5a; border-top:1px solid #6a3b70; border-right:1px solid #6a3b70; font-size:15px; color:#fff; padding:15px 10px; text-align:left;}
.your-cart-table table td.first-col-td {width:70%;}
.your-cart-table table td.checkout-price-col {font-size:15px; width:15%;}
.your-cart-table table td.checkout-price-col-2 {font-size:18px; color:#db11e5;}
.your-cart-table table td.sub-total-checkout {width:80%;}
.your-cart-table table td.sub-total-last {color:#f1d5f2; font-size:22px;}

.checkout-form-left {margin-top:20px; margin-left:61px; float:left;}
.checkout-form-left h2 {color:#fff; font-size:19px; text-transform:uppercase; margin-bottom:24px;}
.checkout-form label {font-size:15px; color:#fff; display:block; margin-bottom:8px;}
.checkout-form input[type="text"], .checkout-form input[type="email"], .checkout-form input[type="password"] {width:274px; color:#fff; margin-bottom:14px;}
.checkout-form select {margin-bottom:14px; width:274px; padding:8px;}
.checkout-form-right {float:right; margin-right:130px; width:340px; margin-bottom:10px;}
.checkout-cart {float:left; width:100%; margin-top:10px;}
.checkout-desc-last {float:left; width:100%; font-weight:300; margin-top:8px; margin-bottom:24px;}
.checkout-desc-last a {color:#f8dbf9; font-size:14px; font-style:italic;}
.checkout-desc-last a:hover {color:#fff;}
.checkout-desc-last small {color:#f8dbf9; display:block; font-size:14px;}

/*agecheck page css*/
.landing-page {padding:20px 0 0 0; background:#720877;}
.agecheck-bg {float:left; width:100%; background:url(../images/landing-page-bg.jpg) no-repeat top left; min-height:784px;}
.agecheck-header {float:right; width:594px; margin-top:615px;}
.agecheck-header p {font-size:24px; color:#fff; font-style:italic; line-height:38px; font-weight:400;}
.agecheck-innercont {width:1100px; margin:0 auto 0 auto;}
.agecheck-innercont p {font-size:18px; color:#fff; font-style:italic; line-height:30px; font-weight:400; margin-bottom:20px;}
.btn-agecheck-row {float:left; width:100%; text-align:center; padding-bottom:50px;}
a.btn-agree {background:#3a023d; width:178px; height:66px; line-height:66px; color:#fff; font-size:24px; font-style:italic; border-radius:4px; display:inline-block; margin-right:23px; cursor:pointer;}
a:hover.btn-agree{background:#59095d;}
a.btn-age-cancel {background:#a200aa;}
a:hover.btn-age-cancel {background:#84008b;}
/*ends here*/

/*login page css*/
.login-page {width:724px; margin:0 auto;}

.login-page-inner h2 {font-size:19px; color:#fff; text-align:left; margin-bottom:15px;}
.login-form {float:left; width:100%; background:url(../images/login-line.png) no-repeat center top;}
.login-left {float:left; width:335px;}
.login-form label {font-size:15px; color:#fff; display:block; margin-bottom:8px;}
.login-form input[type="text"], .login-form input[type="password"] , .login-form input[type="email"] {width:274px; color:#a763aa; margin-bottom:14px;}
.remember-div {float:left; width:100%; padding:0px 0 5px 0;}
.remember-div span {color:#f8dbf9; font-size:14px; font-weight:300; font-style:italic;}
.btn-login {background:#7d0e83; font-size:16px; color:#fff; border:none; min-width:124px; text-align:center; padding:8px 10px; font-weight:500; text-transform:uppercase;  cursor:pointer;}
.btn-login:hover {background:#6c0771;}
.login-right {float:right; margin:0px;}
ul.fgt-list {margin:10px 0; padding:0; float:left; width: 100%;}
ul.fgt-list li {margin:0 0 12px 0; padding:0; list-style:none; display:block;}
ul.fgt-list li a {background:url(../images/purple-arrow.png) no-repeat 0 0; font-size:14px; color:#fff; font-style:italic; padding:0 0 0 20px; font-weight:300;}
ul.fgt-list li a:hover {color:#f8dbf9;}

/*register page css*/
.register-page {margin:0; padding-left:80px;}
.register-page h2 {text-align:left; font-size:19px; text-transform:uppercase; margin-bottom:25px;}
.register-page label {font-size:15px; color:#fff; display:block; margin-bottom:8px;}
.register-page input[type="text"], .register-page input[type="password"],.register-page input[type="email"] {width:274px; color:#a763aa; margin-bottom:14px;}
.register-page textarea{background:#430f4a; border:1px solid #6a3b70; width:274px; padding:10px; box-sizing:border-box; height:135px; color:#fff; margin-bottom:15px; color:#a763aa; margin-bottom:14px;}
.btn-register-row {float:left; width:100%; margin:10px 0 0 0;}

/*new css added by avdhesh 04-07-2015*/
.last-img-m0 {margin-right:0px !important;}
.checkout-user-header {float:left; width:100%; background:#430f4a; border:1px solid #6a3b70;}
.user-check-img {float:left; background:#812e88; padding:16px 20px;}
.checkout-user-header p{float:left; font-size:17px; color:#fff; margin:20px 0 0 23px;}
.checkout-user-header p a {color:#fac4ff; font-size:17px; text-decoration:underline;}
.checkout-user-header p a:hover {text-decoration:none;}

/*new css added by 14-07-2015*/

/*popup css */
/*akash start*/
.main-popup-boughtvideo {background:url(../images/trans-bg.png) repeat; position:fixed; top:0; left:0; width:100%; height:100%; z-index:1;}
/*akash end*/
.main-popup {background:url(../images/trans-bg.png) repeat; position:fixed; top:0; left:0; width:100%; height:100%; z-index:1;display:none;}
.popup-inner {margin:20px auto 0 auto; width:800px; position:relative;}
.popup-inner h2{background:#c251c7; color:#fff; font-size:19px; font-weight:700; padding:17px 10px; border-radius:4px 4px 0 0;}
.popup-content {padding:15px 0 15px 15px; background:#fff; float:left; width:100%; box-sizing:border-box; box-shadow:0 5px 10px #000; border-radius:0px 0px 4px 4px;}
.popup-content iframe{border:none; width:100%;}
a.close-popup {position:absolute; right:-4px; top:-3px;}
.slider-popup {width:730px;}
.popup-big-img {float:left; width:635px; padding:12px; border:1px solid #e7e7e7; box-sizing:border-box;}
.popup-big-img img {float:left;}
.popup-slider {float:left; width:635px; padding:12px; border:1px solid #e7e7e7; box-sizing:border-box; margin-top:8px;}
.popup-slider ul{margin:0 0 0 13px; padding:0;}
.popup-slider ul li{margin:0 0 0 8px; padding:0; float:left; list-style:none; position:relative;}
.popup-slider ul li a span {background:url(../images/trans-bg.png) repeat; width:107px; height:106px; position:absolute; left:0; top:0;}
.popup-slider ul li a span.active {background:none;}
.popup-slider ul li a:hover span {background:none;}
a.popup-thumb-left-arrow {background:url(../images/popup-thumb-left-arrow.png) no-repeat; width:15px; height:24px; position:absolute; left:-5px; top:42px;}
a.popup-thumb-right-arrow {background:url(../images/popup-thumb-right-arrow.png) no-repeat; width:15px; height:24px; position:absolute; right:-5px; top:42px;}
.popup-slider-btn {float:left; width:635px; margin:14px 0 0 0;}
/*ends css*/
/*home page changes css*/
.btn-desc-right {position:absolute; right:-7px; top:83px;}

/*new css added by date 15-07-2015 my account page*/
.my-account-page {float:left; width:100%; margin:0 0 0 0;}
.my-account-page h1 {color:#fff; text-transform:uppercase; font-size:19px; margin-bottom:20px;}
.my-account-inner {float:left; width:100%; text-align:center;}
.my-account-inner ul {margin:0; padding:0;}
.my-account-inner ul li {margin:0 24px 20px 0; padding:0; list-style:none; display:inline-block;}
.my-account-inner ul li.my-order-icon i {margin-bottom:16px;}
.my-account-inner ul li a{background:#600264; border-radius:6px; border:1px solid #96069c; width:254px; height:217px; display:inline-block; text-align:center; vertical-align:middle;}
.my-account-inner ul li a:hover{background:#88128d;}
.my-account-inner ul li i {display:block; margin-top:24px; margin-bottom:24px;}
.my-account-inner ul li a span {font-size:30px; color:#fff; font-weight:300; display:block;}
.my-account-inner ul li a small {font-size:18px; display:block; color:#fff; font-weight:300;}

.order-detail-row {float:left; width:100%; background:#531e5a; border:1px solid #6a3b70; padding:10px; box-sizing:border-box; margin-bottom:25px;}
.order-detail-desc {float:left; width:100%;}
.order-detail-desc h3 {font-size:17px; color:#fff; margin-bottom:10px;}
.order-status-row {width:100%; border-bottom:1px dashed #8d0893; padding-bottom:10px; color:#fff; font-size:17px; float:left;}
.left-order {float:left;}
.right-order {float:right;}
.order-date {float:left; width:100%; color:#fff; font-size:17px; padding:10px 0 10px 0;}
.order-detail-title-table {float:left; width:100%; margin:10px 0 0 0;}
.order-detail-title-table table{width:100%; border-collapse:collapse; color:#fff; font-size:14px;}
.order-detail-title-table table td {padding:10px; border-bottom:1px solid #8d0893;}

.order-detail-table {float:left; width:800px; margin:20px 0 0 0;}
.order-detail-table table {width:100%; border-collapse:collapse; border:1px solid #8d0893; color:#fff; font-size:14px;text-align:left;}
.order-detail-table table th {background:#460749; padding:10px; font-weight:500;}
.order-detail-table table td {padding:10px;}
/* Gurvinder 13-07-2015 for product images index page */
.lastbox {border:3px solid #f4eff5; padding:2px; height:131px; width:175px;}
.lastbox:hover {border:3px solid #5c0f68; height:131px; width:175px;}
.lastboxfont{color:#fcb8ff;font-size:13px;line-height:25px;text-align:justify;}
.pointer{cursor: pointer; cursor: hand;}
/* Gurvinder 13-07-2015 for product images index page */


ul.pagination {float:left; width:100%; text-align:center; margin-top:15px;}
ul.pagination li {display:inline-block; margin:0 4px;; padding:0; list-style:none;} 
ul.pagination li  a {padding:8px 15px; background:#311b32; display:inline-block; border:1px solid #2e0833; color:#fff; cursor:pointer;}
ul.pagination li.active a {cursor:default; background:#600264;}
ul.pagination li.active a:hover {cursor:default; background:#600264;}
ul.pagination li  a :hover{background:#36073c; border:1px solid #2e0833;}
.ftlink {float:left; width:100%; text-align:center; color:#fff;}
.ftlink a {color:#fff; margin:0 4px;}

/* footer link page css Akash*/
.mainpoint {color: #fff; font-size: 19px; text-transform: uppercase;}
.para {color:#fff;}
/* footer link end */
/* error msg color -Akash */
.err{color:red;}
/* */

/*benifits css*/
.adv-1 {float:left; width:100%; background:#0e1c2f; min-height:194px; padding:0 0 10px 0; position:relative; text-align: justify;}
.adv-1 p {float:right;width: 209px; font-size:13px; color:#fffdb9; font-style:italic; text-align:left; line-height:20px; font-weight:500; text-transform:uppercase; margin:10px 10px 0 0; text-align:center; font-weight:500; text-shadow:1px 1px 1px #000;}
.adv-1 p span {font-weight:700; font-size:18px;}
.adv-1 ul {box-sizing: border-box;clear: both;float: left;padding: 4%;width: 100%;}
.adv-1 li {margin:0 0 15px 0; padding:0 0 0 20px; list-style:none; display:block; background:url(../images/benifits-point.png) no-repeat 0 0px; color:#fff; font-size:12px; text-shadow:1px 1px 1px #000;}
.adv-1 li:last-child {margin-bottom:10px}
.join-div-center {width:100%; float:left; text-align:center;}
.offer-posi {position:absolute; left:0; top:0;}
.download-liks-row {float:left; width:96%; margin-top:10px;}

.static-page {float:left; width:100%;}
.static-page h1 {font-size:25px; text-transform:none; color:#fff; margin-bottom:8px;}
.static-page p {margin-bottom:15px; line-height:20px; font-size:14px; color:#fff;}
.static-page h3 {margin-bottom:10px; text-transform:none; font-size:20px; color:#fff;}
.static-page ul {margin:0 0 20px 0; padding:0;}
.static-page ul li {margin:0; padding:0 0 5px 20px; list-style:none; font-size:15px; background:url(../images/white-check.png) no-repeat 0 2px; color:#fff;}
.agecheck-logo-row {float:left; width:100%; text-align:center; margin:15px 0;}
.clip-thumb-big-icon {position:absolute;bottom:0; right:0;}
label.error {color:#ff0000; font-size:13px;}
/*new css join now page*/
.join-now-form {padding-left:40px;}
.join-now-form .adv-1{width:306px; float:right;}

.my-account-benifits {margin: 0 auto;text-align: left;width: 330px;}
.my-account-benifits .adv-1 li {padding-left:20px !important;}
.my-account-benifits h3 {text-align:center; color:#fff; margin-bottom:10px;}
.other-slider-thumb ul li img {height: 178px;width: 241px;}
.video-clips-popup .thumbnail {color: #e02f2f;font-size: 13px;font-weight: 700;line-height: 75px; text-align: center;}
.video-clips-popup .thumbnail-wrapper a span{display: inline-block;margin-right: 10px;padding-top: 1px;text-align: center;width: 22px;}
.video-clips-popup .thumbnail-wrapper a {background-repeat:no-repeat; background-position: center 10px;}
.login-right .my-account-benifits{width:312px;}
.contact-sap-page {padding-left:40px;}
#contactus {float:left;}
.contact-right {float: right;margin: 0;width: 286px;}
	
	
.alert {
    background-color: #fcf8e3;
    border: 1px solid #fbeed5;
    border-radius: 4px;
    margin-bottom: 18px;
    padding: 8px 35px 8px 14px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.alert, .alert h4 {
    color: #c09853;
}
.alert h4 {
    margin: 0;
}
.alert .close {
    line-height: 18px;
    position: relative;
    right: -21px;
    top: -2px;
}
.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #468847;
}
.alert-success h4 {
    color: #468847;
}
.alert-danger, .alert-error {
    background-color: #f2dede;
    border-color: #eed3d7;
    color: #b94a48;
}
.alert-danger h4, .alert-error h4 {
    color: #b94a48;
}
.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #3a87ad;
}
.alert-info h4 {
    color: #3a87ad;
}
.alert-block {
    padding-bottom: 14px;
    padding-top: 14px;
}
.alert-block > p, .alert-block > ul {
    margin-bottom: 0;
}
.alert-block p + p {
    margin-top: 5px;
}
	
	
.image-slider-popup .arrows a.previous {background:url(../images/popup-thumb-left-arrow.png) no-repeat; width:15px; height:24px; position:absolute; left:-20px; top:42px;}
.image-slider-popup .arrows a:hover {opacity:0.5;}
.image-slider-popup .arrows a.next {background:url(../images/popup-thumb-right-arrow.png) no-repeat; width:15px; height:24px; position:absolute; right:-10px; top:42px;}

.clear{clear: both;}
.tuto-cnt{width: 480px; background-color: #fff; border:#ccc 1px solid; height:auto; min-height: 400px; margin: 40px auto; padding: 40px; overflow: auto; }

hr{ margin: 10px 0; border:none; border-top: #ccc 1px dotted;}

/*  First Example with big stars */
.rate-ex1-cnt{
	width:225px; height: 40px;
	border:#e9e9e9 1px solid;
	background-color:  #f6f6f6;
}
.rate-ex1-cnt .rate-btn{
	width: 45px; height:40px;
	float: left;
	background: url(../images/rating_img/rate-btn.png) no-repeat;
	cursor: pointer;
}
.rate-ex1-cnt .rate-btn:hover, .rate-ex1-cnt  .rate-btn-hover, .rate-ex1-cnt  .rate-btn-active{
	background: url(../images/rating_img/rate-btn-hover.png) no-repeat;
}
/* End first Example with big stars */


/*  Second Example with big stars */
.rate-ex2-cnt{
	width:150px; height: 30px;
	border:#e9e9e9 1px solid;
	background-color:  #f6f6f6;
}
.rate-ex2-cnt .rate-btn{
	width: 30px; height:30px;
	float: left;
	background: url(../images/rating_img/rate-btn2.png) no-repeat;
	cursor: pointer;
}
.rate-ex2-cnt .rate-btn:hover, .rate-ex2-cnt  .rate-btn-hover, .rate-ex2-cnt  .rate-btn-active{
	background: url(../images/rating_img/rate-btn2-hover.png) no-repeat;
}
/* End second Example with big stars */

/*  Third Example with big stars */
.rate-ex3-cnt{
	height: 25px;
	padding-top: 5px;
	
}
.rate-ex3-cnt .rate-btn{
	width: 17px; height:17px;
	float: left;
	background: url(../images/rating_img/rate-btn3.png) no-repeat;
	cursor: pointer;
}

.rate-ex3-cnt .rate-btn-show{
	width: 17px; height:17px;
	float: left;
	background: url(../images/rating_img/rate-btn3.png) no-repeat;
}

.rate-ex3-cnt  .rate-btn-hover, .rate-ex3-cnt  .rate-btn-active{
	background: url(../images/rating_img/rate-btn3-hover.png) no-repeat;
}

/* End third Example with big stars */


/* rate result */
.rate-result-cnt{
	width: 82px; height: 18px;
	position: relative;
	background-color: #ccc;
	border: #ccc 1px solid;
}
.rate-stars{
	width: 82px; height: 18px;
	background: url(../images/rating_img/rate-stars.png) no-repeat;
	position: absolute;
}
.rate-bg{
	height: 18px;
	background-color: #ffbe10;
	position: absolute;
}


/* End example.css this is for rating */


/* Start MiniCart CSS */

.cart_box{position:relative;}
.cart_no{position:absolute; top:6px; right:4px;  font-size:15px; width:23px; color:#000; text-align:center;}
.go_to_cart{position:absolute; top:58px; left:0px;  font-size:26px; color:#FFFFFF; width:100%; text-align:center;}
.go_to_cart a{color:#FFFFFF;}
table.module_cart_detail{background:#60446b;}
.cart_detail1{width:270px; display:none;}
.cart_box:hover .cart_detail1{width:270px; display:block; left:-195px; position:absolute; z-index:999; float:left; background:#86329e; padding:6px; border-radius:2px;}
.cart_detail1 h4{color:#fff;  border-bottom:0px; padding:5px; margin:0px; font-size:18px;}
table.module_cart_detail td{background:#2a103f; padding:5px 10px; border:1px solid #86329e; color:#fff;}
table.module_cart_detail td span strong, table.module_cart_detail td span b {font-weight:400;}
a.btn-mini-cart {background: #311b32;border: 1px solid #fff;color: #fff;display: inline-block;font-weight: 500;height: 33px;line-height: 33px;padding:0 19px 1px 23px;text-transform: uppercase; margin-bottom:8px; font-size:15px; float:right;}
.cart_detail1 h4 span{display: inline-block;font-size: 21px; margin-top: 5px;}

/* End MiniCart CSS */

.jssorb21 {
	position: absolute;
}
.jssorb21 div, .jssorb21 div:hover, .jssorb21 .av {
	position: absolute;
	/* size of bullet elment */
	width: 19px;
	height: 19px;
	text-align: center;
	line-height: 19px;
	color: white;
	font-size: 12px;
	background: url(../images/b21.png) no-repeat;
	overflow: hidden;
	cursor: pointer;
}
.jssorb21 div { background-position: -5px -5px; }
.jssorb21 div:hover, .jssorb21 .av:hover { background-position: -35px -5px; }
.jssorb21 .av { background-position: -65px -5px; }
.jssorb21 .dn, .jssorb21 .dn:hover { background-position: -95px -5px; }

		
.jssora21l, .jssora21r {
	display: block;
	position: absolute;
	/* size of arrow element */
	width: 55px;
	height: 55px;
	cursor: pointer;
	background: url(../images/a21.png) center center no-repeat;
	overflow: hidden;
}
.jssora21l { background-position: -3px -33px; }
.jssora21r { background-position: -63px -33px; }
.jssora21l:hover { background-position: -123px -33px; }
.jssora21r:hover { background-position: -183px -33px; }
.jssora21l.jssora21ldn { background-position: -243px -33px; }
.jssora21r.jssora21rdn { background-position: -303px -33px; }			

/* End Slider CSS */

#lean_overlay {
    position: fixed;
    z-index:100;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
    background: #000;
    display: none;
}

.popupContainer{
	position:absolute;
	width:330px;
	height: auto;
	left:45%;
	top:80px;
	background: #be49c3;
	box-shadow:1px 0px 39px #000; 
}

#modal_trigger {margin:100px auto; width:100px; display:block;}

.btn {padding:10px 20px; background: #F4F4F2;}
.btn_red {background: #ED6347; color: #FFF;}

.btn:hover {background: #E4E4E2;}
.btn_red:hover {background: #C12B05;}

a.btn {color:#666; text-align: center; text-decoration: none;}
a.btn_red {color: #FFF;}

.one_half {width:50%; display: block; float:left;}
.one_half.last {width:45%; margin-left:0%;}

/* Popup Styles*/
.popupHeader {font-size:16px; text-transform: uppercase;}
.popupHeader {background:#a527aa; position:relative; padding:10px 20px; border-bottom:1px solid #fff; font-weight:bold; color:#fff;}
.popupHeader .modal_close {position: absolute; right: 0; top:0; padding:10px 15px; background:#520156; cursor: pointer; color:#ffff; font-size:16px;}
.popupBody {padding:20px;}

/* Social Login Form */
.social_login {}
.social_login .social_box {display:block; clear:both; padding:10px; margin-bottom: 10px; background: #F4F4F2; overflow: hidden;}
.social_login .icon {display:block; width:10px; padding:5px 10px; margin-right: 10px; float:left; color:#FFF; font-size:16px; text-align: center;} 
.social_login .fb .icon {background:#3B5998;}
.social_login .google .icon {background:#DD4B39;}
.social_login .icon_title {display:block; padding:5px 0; float:left; font-weight: bold; font-size: 16px; color:#777;}
.social_login .social_box:hover {background: #E4E4E2;}

.centeredText {text-align: center; margin: 20px 0; clear: both; overflow: hidden; text-transform: uppercase;}

.action_btns {clear:both; overflow: hidden;}
.action_btns a {display: block;}

/* User Login Form */
/*.user_login {display: none;}*/
.user_login label {display: block; margin-bottom:5px; color:#fff;}
.user_login input[type="text"], .user_login input[type="email"], .user_login input[type="password"] {display: block; width:90%; padding: 10px; border:1px solid #DDD; color:#666;}
.user_login input[type="checkbox"] {float:left; margin-right:5px;}
.user_login input[type="checkbox"]+label {float:left;}

.user_login .checkbox {margin-bottom: 10px; clear: both; overflow: hidden;}
.forgot_password {display:block; margin: 20px 0 10px; clear: both; overflow: hidden; text-decoration: none; color:#ED6347;}

/* User Register Form */
.user_register {display: none;}
.user_register label {display: block; margin-bottom:5px;}
.user_register input[type="text"], .user_register input[type="email"], .user_register input[type="password"] {display: block; width:90%; padding: 10px; border:1px solid #DDD; color:#666;}
.user_register input[type="checkbox"] {float:left; margin-right:5px;}
.user_register input[type="checkbox"]+label {float:left;}

.user_register .checkbox {margin-bottom: 10px; clear: both; overflow: hidden;}

.user_login input[type="text"],.user_login input[type="password"],.user_login input[type="email"],.user_login input[type="number"] {
    background: #6c0871 ;
    border: 1px solid #6c0871;
    box-sizing: border-box;
    color: black;
    font-family: "Roboto";
    font-size: 13px;
    height: 35px;
    line-height: 35px;
    outline: medium none;
    padding: 0 10px;
	color:#fff;
}

.user_login span{font-size:12px; margin-bottom:5px; display:inline-table;}
.login-right a { color: #FFF;}
.login-right li {margin-bottom: 15px;}



/*new css added 6-9-2015*/
.cart-detail-new {float:left; width:100%;}
.cart-detail-new h1 {background:#812e88; line-height:50px; padding:0 10px; box-sizing:border-box; margin:0;}
.detail-main-cont {background:#5e1068; border:1px solid #6a3b70; padding:10px; box-sizing:border-box; margin-top:1px; float:left; width:100%;}
.detail-cont-left {float:left; width:803px;}
ul.tab-cart {margin:0; padding:0;}
ul.tab-cart li {margin:0 8px 0 0; padding:0; list-style:none; float:left;}
ul.tab-cart li a{color:#fff; font-size:16px; border-radius:4px 4px 0 0; background:#4e0a52; height:42px; line-height:42px; padding:0 14px; display:inline-block; border:1px solid #812e88; border-bottom:none; text-transform:uppercase;}
ul.tab-cart li a img {float:left; margin:12px 6px 0 0;}1
ul.tab-cart li a:hover {background:#b917be;}
ul.tab-cart li.active a{background:#d50bdb;}
.cart-detail-inner {float:left; width:100%; border:1px solid #812e88; background:#4e0b52; padding:20px; box-sizing:border-box;}
.photo-cont-list {float:left; width:100%;}
.photo-cont-list ul {margin:0; padding:0;}
.photo-cont-list ul li {margin:18px 17px 18px 0px; padding:0; list-style:none; float:left; background:#611665; border:1px solid #916294; padding:4px; box-sizing:border-box; position:relative;}
.photo-cont-list ul li:nth-child(4n) {margin-right:0px;}
.photo-cont-list ul li a img {float:left;}


.photo-cont-list1 {float:left; width:100%;}
.photo-cont-list1 ul {margin:0; padding:0;}
.photo-cont-list1 ul li {margin:18px 17px 70px 0px; padding:0; list-style:none; float:left; background:#611665; border:1px solid #916294; padding:4px; box-sizing:border-box; position:relative;}
.photo-cont-list1 ul li:nth-child(4n) {margin-right:0px;}
.photo-cont-list1 ul li a img {float:left;}

.detail-cont-right {float:left; margin:42px 0 0 10px; background:#4e0b52; border:1px solid #812e88; padding:10px; box-sizing:border-box; width:289px;}
.detail-cont-right h2 {background:#812e88; font-size:20px; text-transform:uppercase; line-height:45px; color:#fff; padding:0 10px; box-sizing:border-box; font-weight:normal; margin:0;}
.detail-cont-right h2 img {float:left; margin:13px 10px 0 0;}
.detail-cont-right-inner {float:left; width:100%; background:#5e1068; border:1px solid #6a3b70; margin:1px 0 0 0; box-sizing:border-box; padding-bottom:15px;}
.detail-cont-right-inner h3{padding:10px; font-size:16px; text-transform:uppercase; color:#fff; font-weight:normal; display:inline-block;}
.detail-cont-right-inner ul {margin:0; padding:0;}
.detail-cont-right-inner ul li {margin:0; padding:0; list-style:none; float:left; background:#6e2877; border-bottom:1px solid #5e1068; height:40px; line-height:40px; padding:0 10px; box-sizing:border-box; width:100%; color:#fff; font-size:16px;}
.detail-cont-right-inner ul li a {color:#fff; font-size:14px;}
.detail-cont-right-inner ul li a:hover {color:#fff;}
a.btn-add-cart-full {margin:15px 0 0 0; width:92%; text-align:center; box-sizing:border-box; margin-left:4%;}
a.btn-add-cart-full1 {margin:15px 0 0 0; text-align:center; box-sizing:border-box; margin-left:4%;}
.video-main-img {float:left; width:100%; margin:0 0 20px 0;}
.play-btn-pos {position:absolute; top:50px; left:70px;}
.photo-cont-list ul li.last-col-photo {margin-right:0px;}	
			
.tab-content.active{display: block;}
.tab-content.hide{display: none;}

.video-main-img-hide{width:100%; height:350px; background: #5E1068;position:relative;}
.video-main-img-hide span{cursor: pointer;left: 360px;position: absolute;top: 150px;}
.video-main-img-hide .vid-img{display: block; margin: 0 auto;}
.unsupported-browser{padding:80px 20px;width:90%; height:190px; background: #5E1068}
.unsupported-browser h2,h3{color:#fff; }
.unsupported-browser h3 a{color:#0066CC;}


/*new css added by avdhesh 13-09-2015*/
.full-pruchase {float:left; width:100%; margin:0 0 20px 0;}
.part-pruchase {float:left; width:100%;}
.full-pruchase .detail-cont-right-inner {background:#0e1c2f;}
.full-pruchase .detail-cont-right-inner {border-color:#0e1c2f;}
.full-pruchase h2 {background:#dbd530; min-height:45px; color:#ff0101;}
.full-pruchase .detail-cont-right-inner ul li {background:#0e1c2f; border-color:#1f334e;}
.part-pruchase .detail-cont-right-inner {background:#360538;}
.part-pruchase .detail-cont-right-inner {border-color:#360538;}
.part-pruchase h2 {background:#360538; min-height:45px; color:#fff;}
.part-pruchase .detail-cont-right-inner ul li {background:#360538; border-color:#5e1068;}
.detail-cont-right {width:287px;}

/******************  [ 6/10/15 ]       ***********************/
.right-new-block { margin:0 0 10px 0;}
.full-pruchase h2.new-r-blcoktitle {background: url(../images/right-block-title-img.jpg) top left repeat-x #ad409c; min-height:45px; color:#FFF; font-weight: 500;}
.detail-cont-right-inner h3.right-blcok-sub-title {background:url(../images/right-block-btn-bg.jpg) top left repeat-x #7a2c8a; height:30px; line-height:30px; padding:0 15px; display:inline-block; color:#fff; font-size:16px; font-weight:500; text-transform:uppercase;-webkit-border-radius: 3px 3px 3px 3px;
border-radius: 3px 3px 3px 3px; margin: 20px 0 20px 8%;text-align: center;
    width: 72%;}
.news-right-cart-btn {background:url(../images/right-block-btn1-bg.jpg) top left repeat-x #ffc821; height:42px; line-height:42px; padding:0 15px; display:inline-block; color:#fff; font-size:18px; font-weight:500; text-transform:uppercase;-webkit-border-radius: 3px 3px 3px 3px;
border-radius: 3px 3px 3px 3px;}
a.new-btn-add-cart-full {    box-sizing: border-box;    margin: 15px 0 0 15%;    text-align: center;    width: 71%;}