html{background-color:#BAD9EB;}
body{background:url("../images/body_bg.jpg") repeat-x scroll left top #FFF;font:13px/1.5em Arial,Helvetica,sans-serif;color:#0a446b;}
a:hover{text-decoration:underline;}
.block-cart,.block-wishlist,.block-subscribe,.block-compare,.block-reorder,.block-poll,.block-viewed,.block-compared,.block-related,.block-tags,.block-login{font-size:13px;}
.wrapper{background:url("../images/pageBgTop.jpg") no-repeat top center !important;}
.main{min-height:580px;margin-top:40px;background:none;width:946px;padding:0 5px 20px;}
.col-main{min-height:535px;background:#FFF;width:715px;-moz-border-radius:15px;border-radius:15px;padding:10px;}
.col-main .std ul{ list-style:disc inside none; }
.col3-layout .col-wrapper{float:left;width:730px;}
.col3-layout .col-main{margin-left:17px;width:495px;padding:10px;}
.cms-home,.cms-one-win{font:13px Arial,Helvetica,sans-serif;}
.cms-home .main,.cms-one-win .main{background:none !important;width:954px !important;padding:0;}
.cms-home .col-main,.cms-one-win .col-main{padding:0 !important;}
.header-container,.nav-container,.main-container,.cms-home .col-main,.cms-one-win .col-main{background:none !important;border:0;}
.header{width:947px;padding:0;}
.footer-container{background:url("../images/foot_bg.jpg") repeat-x bottom left;border-top:0 !important;height:62px;}
.footer-subcontainer{width:100%;background:url("../images/pageBgFoot.jpg") no-repeat bottom center;height:62px;}
.footer address{color:#0A446B; padding:0; font-size:12px; float:left; width:400px; text-align:left; line-height:1.2em;}
.footer{width:982px;margin:0 auto;padding:10px 0 0 0; ;}
.payment-footer { float: right; text-align: right; width: 400px; line-height:1.2em;}
.footer-links{ float:left; margin-right:7px; line-height:1.2em;}
.footer-links li{line-height:1.2em; float:left; background: url("../images/bkg_pipe2_footer.gif") no-repeat scroll 100% 60% transparent; font-size:12px;}
.footer a { color: #0A446B; line-height:1.2em; font-size:12px; text-decoration: none; }
#head-block{float:right; margin-left: 10px; margin-top: 16px;}
.header .quick-access{margin-top:19px;min-width:405px;width:auto; padding:0;}
.header .links a{color:#fff;text-decoration:none;font-size:12px;}
.header .links li{background:url("../images/bkg_pipe1.gif") no-repeat scroll 100% 60% transparent;}
.topMenu{background:url("../images/navBg.png") no-repeat;width:982px;height:35px;margin:0 auto;}
.topMenu p{text-align:left;float:left;font-size:20px;letter-spacing:0.17em;line-height:35px;margin:0 0 0 22px;padding:0;}
#nav{width:auto !important;padding:0;float:left;}
#nav a{color:#FFF;font-family:"Times New Roman", Times, serif;font-size:14px;font-weight:400;}
#nav li.active a,#nav li.over a,#nav a:hover,.header .links a:hover,.topMenu ul li a:hover,.block .block-title strong{color:#0a446b;}
.topMenu ul{width:auto;float:right;z-index:99;}
.topMenu ul li{float:left;position:relative;text-align:left;}
.topMenu ul li a{color:#FFF;font-family:"Times New Roman",Times,serif;font-size:14px;font-weight:400;float:left;text-decoration:none;padding:5px 12px 6px 8px;}
.topMenu ul li a,.topMenu ul li a:hover{line-height:1.3em;}
.topMenu ul li a span{cursor:pointer;display:block;white-space:nowrap;}
.note-msg,.notice-msg{border-color:#A2C4D9;}
.topMenu ul li.last{padding-right:10px;}
#nav li.last{padding-right:0;}
#nav ul span,#nav ul li.last li span{font-size:14px;padding:2px 15px;}
.homeSignupL{float:left;width:193px;background:url("../images/signupHLeft.jpg") no-repeat;height:270px;}
.homeSignupM{text-align:center;float:left;width:527px;background:url("../images/signupHMiddle.jpg") no-repeat;height:270px;}
.homeSignupR{float:left;width:226px;background:url("../images/signupBg.jpg") no-repeat;height:270px;}
#homePageSignup .block-subscribe{line-height:1em;}
#homePageSignup .block-title{line-height:1.3em;color:#fff;font-size:18px;background:none;font-weight:700;border:0;text-align:center;margin:0;padding:0;}
#homePageSignup .sub-title-block{font-size:20px;}
#homePageSignup .block{border:0;margin-left:6px;width:203px;margin-top:25px;}
#homePageSignup .block-subscribe .block-content{background:none;margin-top:10px;padding:0;}
#homePageSignup .block-subscribe input.input-text{border:1px solid #0A446B;display:block;height:30px;font-size:18px;color:#9b9b9b;width:186px;margin:0 auto;padding:0 2px;}
#homePageSignup .block-subscribe .actions button.button{background:url("../images/homeSignupBtn.png") no-repeat scroll 0 0 transparent;float:none;width:197px;height:57px;margin:0 0 0 4px;padding:0;}
#homePageSignup .block-subscribe .actions{margin:1px 0 0;padding:0;}
#homePageSignup .block-subscribe .input-box{vertical-align:top;height:42px;margin:0;padding:0;}
.cms-page-view .homeSignupL{margin-left:-30px;}
.cms-page-view .homeSignupR{margin-right:-30px;}
.cms-one-win .homeSignupL{margin-left:0px;}
.cms-one-win .homeSignupR{margin-right:0px;}
#homePageSignup .head1{font-size: 18px; margin: 65px 0 0 0; line-height:1.3em;}
#homePageSignup .head2{font-size: 42px; margin-top:10px; line-height:1.2em;}
#homePageSignup .head3{font-size: 42px; color: #fff; margin-top:5px; line-height:1em;}
#homePageSignup .head4{margin-top:22px;}
#homePageSignup .validation-advice{color:#FFF;font-size:9px;line-height:1em;padding-top:2px;margin:0;}
.cms-page-view .col1-layout .col-main{min-height:450px;padding:30px;}
.sidebar .block{background:#fff;border:none;-moz-border-radius:15px;border-radius:15px;padding: 0 0 10px;}
.hideMesg{position:absolute;width:400px;margin-top:10px;margin-left:250px;z-index:1000; font-size:13px; font-family:Arial,Helvetica,sans-serif}
.hideMesg .popmesg{ padding: 20px 10px 30px; font-family:Arial,Helvetica,sans-serif; }
.col-2-left-layout .col-main .hideMesg{margin-left:150px;}
.closeBtn{background-color:#0058F3; margin:0px; font-weight:700; color:#fff;overflow:auto;padding:2px 10px 2px 0;}
.closeBtn a{text-decoration:none;font-size:15px;color:#fff;}
.hideMesg .error-msg,.hideMesg .success-msg{background-image:none;padding:0 !important;background-color:#EBE9DA;font-weight:400 !important;line-height:1.5em;font-size:12px !important;border-color:#0058F3;border-width:2px !important;}
.closeBtn .bHead{width:320px;float:left;padding-left:5px;padding-top:2px;}
.nav li{position:relative;text-align:left;float:left;}
.nav li.over{z-index:999;}
.nav a,.nav a:hover{display:block;line-height:1.3em;text-decoration:none;}
.nav span{display:block;cursor:pointer;white-space:nowrap !important;}
.nav li ul span{white-space:normal;}
.nav ul li.parent a{background:url(../images/bkg_nav2.gif) 100% 100% no-repeat;}
.nav ul li.parent li a{background-image:none;}
.nav li.active a{color:#d96708;}
.nav a{float:left;color:#a7c6dd;font-weight:700;font-family:"Times New Roman",Times,serif;padding:5px 12px 6px 8px;}
.nav ul li,.nav ul li.active{clear:both;float:none;padding-bottom:1px;background:#ecf3f6 url(../images/bkg_nav1.gif) 0 100% repeat-x;margin:0;}
.nav ul li.last{padding-bottom:0;padding-right:0;}
.nav ul a,.nav ul a:hover{float:none !important;font-size:13px !important;padding:0 !important;}
.nav ul li a{font-weight:400;background:#ecf3f6 !important;}
.nav ul{position:absolute;width:15em;top:27px;left:-10000px;border:1px solid #899ba5;}
.nav li.over > ul li.over > ul{left:100px;}
.nav li.over ul ul{left:-10000px;}
.nav ul li a:hover{background-color:#d5e4eb !important;}
.nav ul li a,.nav ul li a:hover{color:#2f2f2f !important;font-size:14px;padding:0;}
.nav ul span,.nav ul li.last li span{font-size:14px;padding:4px 15px;}
.nav ul ul{top:5px;}
.nav:after{display:block;content:".";clear:both;font-size:0;line-height:0;height:0;overflow:hidden;}
#featured{width:940px;height:450px;background:url('../images/orbit/loading.gif') no-repeat center center;overflow:hidden;}
div.home-slideshow{background:url(../images/slide_bg.png) no-repeat;height:351px;padding-left:12px;padding-top:14px;width:942px;}
div.orbit-wrapper{width:1px;height:1px;position:relative;}
div.orbit{width:1px;height:1px;position:relative;overflow:hidden;}
div.orbit>img{position:absolute;top:0;left:0;display:none;}
div.orbit>a{border:none;position:absolute;top:0;left:0;line-height:0;display:none;}
.orbit>div{position:absolute;top:0;left:0;width:100%;height:100%;}
div.timer{width:40px;height:40px;overflow:hidden;position:absolute;top:10px;right:10px;opacity:.6;cursor:pointer;z-index:1001;}
span.rotator{display:block;width:40px;height:40px;position:absolute;top:0;left:-20px;background:url(../images/orbit/rotator-black.png) no-repeat;z-index:3;}
span.mask{display:block;width:20px;height:40px;position:absolute;top:0;right:0;z-index:2;overflow:hidden;}
span.mask.move{width:40px;left:0;background:url(../images/orbit/timer-black.png) repeat 0 0;}
span.pause{display:block;width:40px;height:40px;position:absolute;top:0;left:0;background:url(../images/orbit/pause-black.png) no-repeat;z-index:4;opacity:0;}
span.pause.active{background:url(../images/orbit/pause-black.png) no-repeat 0 -40px;}
div.timer:hover span.pause,span.pause.active{opacity:1px;}
.orbit-caption{display:none;font-family:"HelveticaNeue", "Helvetica-Neue", Helvetica, Arial, sans-serif;}
.orbit-wrapper .orbit-caption{background:rgba(0,0,0,.6);z-index:1000;color:#fff;text-align:center;font-size:13px;position:absolute;right:0;bottom:0;width:100%;padding:7px 0;}
div.slider-nav{display:block;}
div.slider-nav span{width:40px;height:64px;text-indent:-9999px;position:absolute;z-index:1000;top:50%;margin-top:-50px;cursor:pointer;}
div.slider-nav span.right{background:url(../images/orbit/right-arrow.png);right:0;}
div.slider-nav span.left{background:url(../images/orbit/left-arrow.png);left:0;}
.orbit-bullets{position:absolute;z-index:1000;list-style:none;bottom:-15px;left:50%;margin-left:-50px;padding:0;}
.orbit-bullets li{float:left;margin-left:5px;cursor:pointer;color:#999;text-indent:-9999px;background:url(../images/orbit/bullets.png) no-repeat 4px 0;width:13px;height:12px;overflow:hidden;}
.orbit-bullets li.active{color:#222;background-position:-8px 0;}
.orbit-bullets li.has-thumb{background:none;width:100px;height:75px;}
.orbit-bullets li.active.has-thumb{background-position:0 0;border-top:2px solid #000;}
.homeblock1{font-family:Arial;width:319px;height:219px;background:url(../images/home-block1.png);}
.homeblock2{font-family:Arial;width:315px;height:219px;background:url(../images/home-block3.png);margin:0;}
.homeblock3{font-family:Arial;width:319px;height:219px;background:url(../images/home-block3.png);margin:0;}
.form-copyright{clear:both;color:#fff;font-size:10px;text-align:center;line-height:1em;}
.product-collateral{background:none repeat scroll 0 0 transparent;border-top:2px solid #E7E7E7;margin: 0 20px;padding:10px 0 0;}
.short-description{border-top:2px solid #E7E7E7;padding:10px 0 0;}
.out-of-stock{display:none !important;}
.subcatList{float:right;font-family:"Times New Roman", Times, serif; margin:0;padding:0 32px;}
.subcatList li{float:left;line-height:12px;margin-bottom:10px;padding:0 10px;}
.subcatList li a{color:#0A446B;font-size:15px;text-decoration:none;}
.category-products{clear:both;}
.products-grid{border:0;background:none;}
.col2-right-layout .products-grid{width:670px;}
.products-grid li.item{width:200px;padding:25px 10px 0;}
.products-grid .product-image{height:200px;width:200px;}
.prodTipTitle{font-size:14px;text-align:left;}
.prodTipDesc{margin-top:5px;text-align:left;}
.category-title{border-bottom:1px solid #DDD;font-family:"Times New Roman", Times, serif;padding-bottom:3px;width:96%;margin:0 auto 10px auto;}
.breadcrumbs ul li a,.breadcrumbs ul li a:hover{font-weight:700;text-decoration:none;}
.page-title h1,.page-title h2{color:#0A263C;font-size:33px;margin:10px 0 0 5px;}
.block .block-title{background:none;margin: 0 15px 5px;padding:0;}
.block .block-title strong{display:block;font:20px/16px Times New Roman,Helvetica,sans-serif;min-height:16px;text-transform:inherit;padding:14px 0 6px 2px;}
#vertnav{padding:0 0 0 10px;}
a,.closeBtn a:hover{text-decoration:none;}
.header .logo,.footer address{margin:0;}
.nav-container,.closeBtn .btn{float:right;z-index:99;}
.hideMesg2,#featured>img,#featured>div,#featured>a{display:none;}
.nav li.over > ul,span.rotator.move{left:0;}
.block-title strong {background:none !important;}
.product-essential{ background:none;}
.product-view{border:none;}
.product-info-cathead h2{border-bottom: 1px solid #DDDDDD;font-size: 18px;font-weight: 400;margin: 0 20px;padding:11px 0 5px;}
.product-info-cathead h2 a{font:normal 32px/32px "Times New Roman", Times, serif;padding:10px 0 0 6px; text-decoration:none;}
.block li.odd{ background:#fff;}
.product-view .product-shop{width:365px;}
.product-view .product-shop .product-name h1 {
    color: #0A446B;
    font: bold 25px/1.2em "Times New Roman", Times, serif;
    margin: 0;
}
.product-options{background:none;border:none;margin:0;padding:0;}
.product-options-bottom{ background:none; border:none;padding:0;margin: 20px 0 5px !important;}
.regular-price .price{color: #0A446B;font:normal 25px/32px "Times New Roman", Times, serif;}
.product-options-bottom .add-to-cart{float:none;}
button.button span {
    background: none repeat scroll 0 0 #0A446B;
    border: 1px solid #000000;
    color: #EEEEEE;
    display: block;
    font: bold 12px/19px Arial,Helvetica,sans-serif;
    height: 19px;
    padding: 0 8px;
    text-align: center;
    white-space: nowrap;
}
.item-options dd{padding:0;}
.block .block-content li.item .product-img{text-align: center;}
.block li.even{background: none;}
.block .block-content{background: none;}
.mini-products-list .product-image{border:0; margin:auto; float: none;}
.product-collateral h2 {color: #0A446B;}
.product_label{
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #0A446B;
    border-radius: 5px 5px 5px 5px;
    font-size: 12px;
    line-height: 1em;
    margin-left: 110px;
    margin-top: 170px;
    padding: 5px;
    position: absolute;
    text-align: center;
    width: 70px; color: #0A446B;
}
.product-image a:hover{text-decoration:none;}
.sepTest{margin:10px 0;}

/*AtoZlist css */
.atozlist li {
    padding: 3px;
}
.atozlist {
    float: left;
    margin-left: 20px;
    width: 270px; margin-top: 25px;
}
.atozlistimg {
    float: left;
    margin-left: 75px; margin-top: 30px;
}
.atozlistimg ul {
    clear: both;
    list-style: none outside none;
}
.atozlistimg ul li {
    float: left;
    margin-bottom: 15px;
    margin-left: 10px;
}
#homePageSignupBottom{clear: both;background:url(../images/home-signupBg.png); width:952px; height:73px;}
#homePageSignupBottom .signupHead{font-size: 22px; margin: 25px 0 0 35px; width:318px; text-align: center; float:left;}
#homePageSignupBottom .input-box{ width:190px; float:left; height:30px; margin-top: 22px;margin-left: 24px;}
#homePageSignupBottom .input-box input{border: 1px solid #0A446B; color: #9B9B9B; font-size: 18px; height: 30px; padding: 0 0 0 5px; width: 182px;}
#homePageSignupBottom .actions{float:left; margin-top: 19px; margin-left:15px;}
#homePageSignupBottom .actions .button{background:url(../images/home-signupBtn.png); width: 103px; height:37px;}
.category-description{padding:10px;}

/**FB FAN PAGE CSS**/
.cms-facebook-fanpage{
	margin: 0; padding: 0; font-family: Times New Roman;
}
.cms-facebook-fanpage .hideMesg{margin-left:50px !important; margin-top:100px;}
#fbCont{
	background:	url(../images/fbfan/FBlandBg.jpg) no-repeat;
	width:510px;
	height:685px;
	margin: auto;
	color:#3b5998;
}
.fbMfHead{
	font-size:56px;
	margin:0 auto;
	padding: 18px 0 6px 0;
	line-height: 56px;
	width: 475px;
}
.topBlock{
	background:	url(../images/fbfan/mantraMedBg.png) no-repeat left top;
	width: 475px;
	height: 204px;
	margin: auto;
}
.topBlock .textTop{	font-size:22px; margin-left: 123px; text-align: center; padding-top:3px; line-height: 1.2em;}
.topBlock .textBot{ clear:both; margin-left: 123px; height:27px; }
.downloadBtn{ background: url(../images/fbfan/mantraMedDownloadShadow.png) no-repeat left bottom; margin-top: 30px; margin-left: 210px; padding-bottom: 40px; clear:both;}
.downloadBtn img{border: 0;}
.downloadBtn a{text-decoration: none;}
.botBlock{clear: both;}
.botBlock .botMfHead{background-color: #d72b25; height:83px; width: 100%;}
.botBlock .textTop{ font-size: 33px; color:#fff; margin-left:198px; text-align: center; width: 300px; line-height: 1.1em; padding-top:2px;}
.botBlock .textTopBig{ font-size:43px; display: block;}
.botBlock .textBot{ height: 75px; width: 299px; font-size: 20px; margin: 9px 0 15px 198px; line-height:1.2em; text-align: center; }
.fbSignupLeft{ clear:both; float:left; width: 286px;}
.bookShadow{background: url(../images/fbfan/bookShadow.png) no-repeat left bottom; width: 286px; height: 80px;}
.MFformArrowBG{background: url(../images/fbfan/MFformArrowBG.png) no-repeat; width: 286px; height: 115px;}
.MFformArrowBG .textTopF{ font-size:20px; margin:0 0 0 22px; color:#fff; padding:25px 0 0 0;  font-family:Arial, Helvetica, sans-serif;  line-height:1.3em;}
.MFformArrowBG .textTopF .textTopBig{ font-size:24px; font-weight: bold; }
.MFformArrowBG .textBotF{font-size:12px; margin-top: 25px; text-align: center;  font-family:Arial, Helvetica, sans-serif; }
.fbSignupRight{float:left;background: url(../images/fbfan/MFformBg.png) no-repeat; width: 211px; height: 195px;}
.manifestMatisseBk{ margin-left: 20px; margin-top: -70px; position: absolute; }
.fbSignupRight .fbMFinput {height:45px; font-family:Arial, Helvetica, sans-serif;}
.fbSignupRight .fbMFinputTXT{ background: url("../images/fbfan/fbMFinput.png") no-repeat scroll 0 0 transparent !important; border: 0 none !important; color: #9B9B9B; font-size: 18px; height: 33px; margin: 10px 0 0 10px; padding:0 0 0 5px; width: 185px;  font-family:Arial, Helvetica, sans-serif;  }
#fbCont .fbSignupRight .validation-advice {color:#fff; font-size:9px; background:none;margin-top:0; line-height:1em; padding-left: 5px;}
.fbSignupRight .fbMFbtn{background: url("../images/fbfan/instantAccessBtn.png") no-repeat scroll 0 0 transparent; height: 55px; width: 194px; margin:11px 0 0 10px; border:0; cursor: pointer;}
.fbSignupRight .copyright{font-size:10px; color:#fff; font-family:Arial, Helvetica, sans-serif; text-align: center; line-height:1.1em;}
.fbSignupRight form{margin:0;padding:0;}
/** FB FAN PAGE CSS**/

#productSeal .ps-left{ float:left;width:79%; }
#productSeal .ps-right{ float:right;width:20%; }
#productSeal img{ float:right; }
#homePageSignupBottom #advice-validate-email-email{margin-right:-150px;}
.block-cart .actions {
    border-bottom: 0 none;
	background:none;
}
.block-cart .mini-products-list .product-details {
    float: right;
    margin-left: 5px;
    width: 120px;
}