/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
body {font-family:Verdana, Arial, sans-serif;	font-size:13px; color:#333333; background:url(/images/main-back.png) top repeat-x;}
p{line-height:1.3em;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {	content: '';content: none;}

/* remember to define focus styles! */
:focus {outline: 0;}

/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse; border-spacing: 0;}

a{color:#8B1D3A;}
a:hover{color:#E33C3C;}
.a-fake{color:#8B1D3a; text-decoration:underline; cursor:pointer;}
.a-fake:hover{color:#E33C3C;}

img {max-width:100%;}

/* main master page   ****************************************/
.outer-graphic{background:url(/images/header.jpg) top center no-repeat; width:100%;}
.container{width:994px; margin:0 auto;}
.lp-container{width:81.209150326797%; max-width:994px; margin:0 auto;} /* 994px / 1224px = 0.81209150326797 */

.header{height:115px;}
.logo-tag{float:left; margin:-10px 20px 20px; text-align:center;}
.header-options{float:right; text-align:right; width:600px;}

.header-nav{float:right; margin-top:7px; font-size:.85em;}
.header-nav-link{ border-left:1px solid #a4aeb3; padding:2px 5px 2px 5px; margin-right:3px; text-decoration:none; color:#205072; display:inline-block;}
.header-nav-link:hover{}
.header-nav-ul{z-index:120}
.header-nav-link.popout {padding-right:14px; background:url(/images/sprite-arrows.png) right 6px no-repeat;}
.header-nav-link.popout:hover {background:url(/images/sprite-arrows.png) right -34px no-repeat;}
.header-nav-ul>:first-child a{border:none;}
.header-nav-drop{background:#89A5A8; margin-top:0; z-index:100; padding:5px 0; -moz-box-shadow:2px 2px 2px #4F7477; -webkit-box-shadow:2px 2px 2px #4F7477; box-shadow:2px 2px 2px #4F7477; }
.header-nav-drop li{color:#ffffff; text-align:left;}
a.header-nav-drop-link{text-decoration:none; color:#FFFFFF; font-weight:bold; padding: 5px 10px; display:block; width:100px;}
a.header-nav-drop-link:hover{background:#BCC4B5; color:#bf4646;}
.header-nav li.header-nav-last{border:none;}
#LoginPopOpen{float:left; border-right:1px solid #a4aeb3; cursor:pointer;}

.header-follow-us{float:right; font-size:.85em; margin:10px 10px 5px 10px; line-height:18px;}
.header-follow-us li{float:left; padding:0 2px;}
.header-search{float:right; margin-right:10px;}
.search-btn{float:right; width:30px; margin-top:2px; height:26px; background:url(/images/sprite-general.png) -180px -50px; padding:0; border:none; cursor:pointer;}
.search-box{float:right; margin:2px 2px 0; color:#576B75; border:2px solid #CED7DC; padding:3px;}
.header-guarantee{margin:7px 15px 0 0; clear:both;}
.guarantee-link{color:#000000; margin-right:10px;}
.number-holder{text-align:right; margin:5px 10px;}
.number-holder .inter-wrapper{padding-right:12px;}
.number-holder .inter-number{font-size:1.3em; color:#bf4646; font-weight:bold;}
.number-holder .inter-number:hover{color:#E33C3C;}
.header-promo{font-size:.8em;}
.header-promo-number{color:#bf4646; font-weight:bold;}


/* main nav   ******************************************************************/
.nav{height:35px; background: url(/images/nav-back.png) repeat-x; z-index:80; position:relative; border:1px solid #d5c4ba; border-radius:7px; -moz-box-shadow:0 5px 5px #E1CD9A; -webkit-box-shadow:0 5px 5px #E1CD9A; box-shadow:0 5px 5px #E1CD9A;}
.nav-top{float:left; margin:0 0 0 16px;}
.nav-top-link{text-decoration:none; color:#333333; font-size:1.1em; display:block; height:24px; padding:10px 10px 0; }
.nav-top-link:hover{background:#BCC4B5 url(/images/nav-back-hover.png) repeat-x; color:#8B1D3A;}
.arrow{width:13px; height:9px; display:inline-block; background:url(/images/sprite-arrows.png) no-repeat -271px -320px; margin:3px 0 0 5px;}
.nav-top-link:hover .arrow{background-position:-290px -330px;}

.nav-top-link-offer{text-decoration:none; color:#333333; font-size:1.1em; display:block; height:24px; padding:10px 10px 0; }
.nav-top-link-offer:hover{ background:none;}


.nav-drop{background:#89A5A8; border:1px solid #C9B39C; position:absolute; z-index:90; display:none;}
.nav-drop-copy{width:350px; padding:20px; color:#FFFFFF; float:left;}
.nav-drop-heading{font-weight:bold; color:#F9E8BC; font-size:1.1em; margin-bottom:10px;}
.nav-sub{border-left:1px solid #C9B39C; float:left; height:200px; padding-top:20px;}
.nav-sub-heading{color:#F9E8BC; padding: 0 10px 10px 10px; font-weight:bold; padding: 5px 10px; display:block; text-decoration:none;}
.nav-sub-heading:hover{background:#BCC4B5; color:#bf4646;}
.nav-sub-ul{}
.nav-sub-ul a{text-decoration:none; color:#FFFFFF; font-weight:bold; padding: 5px 10px; display:block;}
.nav-sub-ul a:hover{background:#BCC4B5; color:#bf4646;}
.nav-offer{font-style:italic; font-weight:bold; color:#bf4646;  padding:20px 0 20px 0; background: url(/images/star-blue-lrg.png) no-repeat; background-position: 0px; padding-left:36px;}

/* changes in main nav because of the offer navigation design*/

.nav-top-new-customer{background: url(/images/newmember-bg.png) no-repeat; padding:10px 22px 13px; font-weight:bold;}
.nav-top-new-customer1{background: url(/images/member-bg.png) no-repeat; padding:10px 48px 13px; font-weight:bold; min-width:207px}
.intro-offer-copy .offer-block{ font-size:10px; float:left;}
.intro-offer-copy .form-best-value .form-line .spacer{ font-size:30px; float:left; text-align:left; clear:both;}


/* footer nav   ******************************************************************/
.footer{text-align:center; margin:0 auto 35px; z-index:10; position:relative;}
.footer-nav{padding:10px 0 10px 0; }
.footer-nav-link{ margin:0 17px; text-decoration:none; color:#8B1D3A;}
.footer-nav-link:hover{color:#E33C3C;}
.disclaimer{font-size:.8em; color:#84796D;}
.follow-us {float: right; margin:-41px 0 15px 0; height:32px; width:216px}
.follow-us li{float:left; padding:0 2px;}

/* quick list   ******************************************************************/
.magictab{position:fixed; bottom:-6px; width:100%; z-index:100000000; font-size:11px;}

.quicklist{background:url(/images/sprite-general.png) 4px 2px; height:38px;}
.quicklist-title{margin-right:20px; padding:13px 0 9px 55px; font-weight:bold; color:#fff;}
.quicklist-arrow{width:16px; height:13px; background:url(/images/sprite-general.png) -300px -47px; display:inline-block; float:right;}
.quicklist-title-down .quicklist-arrow{background-position-y:-67px;}
.quicklist-piece{margin:0 auto; width:334px;}
.quicklist-pop{display:none; background:url(/images/quicklist-gut.png);}
.quicklist-content{overflow:auto; margin:0 14px 6px;}
.quicklist-row{height:19px; text-decoration:none; display:block; border-bottom:1px solid #eae8e8; padding:0 20px 0 40px;}
.quicklist-row:hover{background:#FDF6E4;}
.quicklist-text{padding-top:2px; font-weight:bold; display:inline-block; color:#339900;}
.quicklist-img{float:right; height:19px}
.quicklist-key{margin:15px; font-size:11px;}
.quicklist-key div{width:120px;}
.quicklist-key img{float:left;}
.quick-color{display:inline-block; height:11px; width:12px; background:#ec5050;}
.quick-green{background:#359207;}




/* modal pop-up styles - standard are first  **************************************/
.pop{background:#ffffff url(/images/pop-back-orange.png) repeat-x bottom; padding:10px; border:2px solid #DEBA8F; border-radius:7px;}
.pop-close{float:right; width:19px; height:19px; background: url(/images/sprite-general.png) -80px -122px; padding:0; border:none; cursor:pointer;}
.pop-head{font-weight:bold; text-align:center;}
.pop-back{background:url(/images/trans.png); display:none;}
.pop-back-solid{background:url(/images/trans.png);}

.pop-login{width:500px; background:#F3F2ED; border:2px solid #dfdfdf;}

.pop-confirm{background:url(/images/check-mark.png) 50px 15px no-repeat; padding:30px 15px 30px 120px;}

.pop-account{width:445px;}
/* .pop-account .form-input{border:1px solid #DEBA8F;} */
.pop-psychic{background:#FFFFFF; border: 2px solid #445660; padding:0 0 30px 0; box-shadow: 5px 5px 10px #333333; width:400px;}
.pop-color{background:#445660; padding:5px;}
.pop-content{padding:10px;}
.pop-account-abd{margin-left:-220PX; position: fixed; z-index:1;}
.pop-account-abd-copy{text-align: center; padding:10px;}

.timeout{position:fixed; padding-top:200px; margin-bottom:-200px; text-align:center; top:0; left:0; background:url(/images/trans.png); z-index: 1000; width:100%; height:100%;}
.timeout-pop{width:460px; margin: 0 auto -50px; padding-bottom: 70px; font-weight:bold;}

.sample-pop{width:605px;}
.sample-email-top{background:url(/images/sample-email-top.png);width:605px; margin-top:10px; height:164px;}
.sample-email-bottom{background:url(/images/sample-email-bottom.png); width:605px; height:56px;}
.sample-email{background:url(/images/sample-email-middle.png) repeat-y;  word-wrap:break-word; padding:0 20px; width:565px;}
.sample-email p{padding-top:10px;}
.sample-email-question{color:#8B1D3A;}

/* accordion and promo area styles     ************************************************************/
.split-left{float:left; width:450px;}

.split-left-content{width:405px; padding:0 10px; background:url(/images/accordion-back-blue.png) repeat-x bottom; border:1px solid #d4ddde; border-radius:7px; }

.accordion-header{background:url(/images/accordion-header-back-blue.png) repeat-x bottom; height:20px; padding:5px 20px; width:385px; cursor:pointer; margin-top:5px; border:1px solid #d4ddde; border-radius:7px;}
.accordion-selected{background:url(/images/accordion-back-blue.png) repeat-x top; color:#8B1D3A; border:1px solid #d4ddde; border-bottom:none;  border-radius:7px 7px 0 0; }
.accordion-content{width:395px; padding:0 15px; background:url(/images/accordion-back-blue.png) repeat-x bottom; border:1px solid #d4ddde; border-top:none; border-radius: 0 0 7px 7px; }
.accordion-content-inner{height:380px;}
.arrow-turn{padding-left:20px; height:14px; background:url(/images/accordion-arrow.png) no-repeat 0 -14px; margin:3px 0 0 5px;}
.accordion-selected .arrow-turn{background-position:0 top;}

.blurb-decline{padding:40px 10px 60px 80px; background:url(/images/red-phone.png) no-repeat 0 center ; font-weight:bold;}
.blurb-testimonial{width:350px; margin: 30px auto 50px;}
.blurb-testimonial-graphic{height:20px; margin:20px 0; background:url(/images/sprite-jazz.png) no-repeat right -300px; }
.blurb-testimonial-sig{text-align:right; font-style:italic;}
.blurb-security{width:400px; margin: 30px 15px 0; color:#666666;}
.blurb-seal{width:350px; padding: 30px 0 30px 45px; clear: left;}
.blurb-seal-container .blurb-seal{width: 775px; margin:0 auto; padding:10px 0 0 0; left:-38px; position:relative;}
.seal{float:left; padding-left:35px; text-align:center;}
.blurb-video{width:335px; height:300px; padding:50px 30px 0; background:url(/images/sprite-jazz.png) 0 -10px; }
.blurb-video-text{padding:45px 30px 0; height:305px; margin-bottom:15px;}
.blurb-video-text p{padding-top:10px;}
.home-video p{padding-top:20px;}
.video-cap{font-size:.9em; padding-top:6px;}
.blurb-questions{}
.blurb-questions-block{padding:24px 0 24px 80px; background:url(/images/questions-phone.png) 15px center no-repeat;}
.blurb-email-pref{padding:10px 5px 40px 5px;}
.blurb-special-offer{padding:30px 0 30px 110px; background:url(/images/talk-bubbles.png) no-repeat 0 5px;}
.blurb-special-offer-login{padding:20px 0 20px 100px; background:url(/images/talk-bubbles-95x75.png) no-repeat 0 0;}
.blurb-email-confirm{padding:30px 200px 30px 320px; background:url(/images/free-email-icon.png) no-repeat 200px 5px;}
.blurb-congrats{padding:65px 0 20px; background:url(/images/congratulations.png) no-repeat center 5px; text-align:center;}

/* Purchase Process elements   ******************************************************/
.split-right{float:right; width:450px;}
.lp-split-right{float:right; width:65%; min-width:410px; margin-top:10px; margin-right:50px; padding: 10px; background-color: #FFFFFF; border:2px solid #D3DCDC;  border-radius:7px;}  /* Width - 400px / 994px = 0.4024 | Padding - 30px / 400px = 0.075  */
.form-head{text-align:center; font-size:14px;}
.form-subhead{text-align:center; font-size:14px; font-weight:bold; color:#C04747;}

.intro-step1{background:url(/images/leaf.png) no-repeat 0 0; width: 430px; padding-left: 57px; padding-top: 34px;}
.form-line{padding-top:10px; clear:both;}
.form-content-wide{display:block; float:left; width:250px;}
.form-label{float: left; font-size:11px; width:190px; clear:left; text-align:right; font-weight:bold; margin-right:10px;}
.intro-step1 .form-label{width:150px;}
.read-only{width:160px;}
.form-input{border:1px solid #90A9AD; text-align:left;}
.form-input:focus{border:1px solid #009ACE;}
.form-hint{font-size:.8em; font-weight:normal; padding-left:200px;}
.intro-step1 .form-hint{padding-left:160px;}
.form-not-required{font-weight:normal;}
.form-check{float:left; clear:left;}
.form-check-label{display:block; padding:2px 20px 5px 25px;}
.form-error{color:#FF0000; font-size:.8em; padding-left:200px;}
.intro-step1 .form-error{padding-left:160px;}
.form-forgot{text-align:center; margin:10px 0;}
.form-not-member{text-align:center;}
.form-best-value{font-size:1.6em; font-weight:bold; color:#BF4646; display:block;}
.form-permin{font-size:1.3em; font-weight:bold; color:#BF4646; padding:7px 0; display:block;}
.form-navigation{float:right; clear:right; width:450px; padding-top:30px; text-align:center; }
.form-navigation table{margin:0 auto; }

.promo-disclaimer{clear:both; font-size:.8em;}
.promo-code-error{clear:both; text-align:center; padding:0;}
.promo-please{padding-bottom:5px; color:#BF4646;}

.login{margin:10px 0; background:#FFFFFF; border:1px solid #dfdfdf; border-radius:7px;}
.login-line{width:400px; margin:0 auto; position:relative; padding:10px 20px; background:url(/images/login-back.png) #FFFFFF repeat-x bottom; border:1px solid #C0BFA0;  border-radius:7px;}
.login-unit:first-child{padding-right:30px;}
.login-unit{float:left;}
.login-label{font-weight:bold; padding-bottom:5px; display:block;}
.login-input{width:180px;}
.login-or{font-size: 1.1em; font-weight: bold; text-align: center; padding:10px 0; }
.login-message{font-weight:bold; padding:5px 0 20px 35px; background:url(/images/star-blue-lrg.png) 0 0 no-repeat; display:block;}
.confirm{padding-top:30px;}
.confirm-email{padding:50px 0 0 85px; background:url(/images/check-mark.png) no-repeat 15px 35px;}
.confirm-details{padding:5px 0 0 45px;}

.offer-block{margin:20px 0 0 100px;}
.offer-minutes{color:#009ACE; font-weight:bold;}

.email-info{padding:30px 0 30px 60px;}
.email-info .form-line{margin-top:5px;}

/* enroll confirm welcome message*/


.heading-minor-welcome{margin-top:-26px; font-size:18px; text-align:center; padding:0 0 20px 80px;}
.welcome-message{padding:10px 0 10px 0; font-weight:bold;}

.btn{ font-size:12px; padding:4px 20px; color:#FFFFFF; text-decoration:none; font-weight:bold; position:relative; text-align:center; border:1px solid #A78F8F; border-radius:10px;
    background: #be4645; /* Old browsers */
    background: -moz-linear-gradient(top, #d68f79 0%, #be4645 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d68f79), color-stop(100%,#be4645)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #d68f79 0%,#be4645 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #d68f79 0%,#be4645 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #d68f79 0%,#be4645 100%); /* IE10+ */
    background: linear-gradient(to bottom, #d68f79 0%,#be4645 100%); /* W3C */}
.btn:hover{color:#fff;
    background: #ea927d; /* Old browsers */
    background: -moz-linear-gradient(top, #ea927d 0%, #e34240 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ea927d), color-stop(100%,#e34240)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ea927d 0%,#e34240 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ea927d 0%,#e34240 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ea927d 0%,#e34240 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ea927d 0%,#e34240 100%); /* W3C */
}
.btn-sml{font-weight:bold;  font-size:10px; padding:1px 10px; color:#FFFFFF; text-decoration:none; position:relative; text-align:center; border:1px solid #A78F8F; border-radius:10px;
    background: #be4645; /* Old browsers */
    background: -moz-linear-gradient(top, #d68f79 0%, #be4645 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d68f79), color-stop(100%,#be4645)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #d68f79 0%,#be4645 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #d68f79 0%,#be4645 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #d68f79 0%,#be4645 100%); /* IE10+ */
    background: linear-gradient(to bottom, #d68f79 0%,#be4645 100%); /* W3C */
}
.btn-sml:hover{background: #ea927d; /* Old browsers */
    background: -moz-linear-gradient(top, #ea927d 0%, #e34240 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ea927d), color-stop(100%,#e34240)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ea927d 0%,#e34240 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ea927d 0%,#e34240 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ea927d 0%,#e34240 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ea927d 0%,#e34240 100%); /* W3C */}
.btn-previous{background:url(/images/edit-arrow.png) no-repeat scroll 8px 7px;  font-size:12px; border:none; padding:4px 20px; color:#666666; text-decoration:underline; font-weight:bold; margin:15px auto; text-align:center;}
.btn-cancel{color:#000000;}
.btn-holder{text-align:center; margin:30px 0;}
.btn-main-phone{display:none;}
.comm-pref{}


/* wide form styleeee ************************************************************/
.split-no{width:800px; padding:20px; margin:0 auto;}

.recover-line{padding:20px; background:url(/images/accordion-header-back-blue.png) 0 bottom repeat-x; margin:30px auto 45px; border:1px solid #d4ddde; text-align:center; border-radius:14px;}
.recover-label{font-size:1.1em; font-weight:bold;}
.recover-input{margin:0 10px;}


/* home page          ************************************************************/
.home-welcome{margin:15px 40px;}
.home-split-left{float:left; width:570px;}
.home-pan{height:450px; margin-left:20px; margin-bottom:15px; background:#ffffff; border:1px solid #d4ddde; border-radius:7px;}
.home-copy{padding:20px 0 20px 30px;}
.home-stories{padding:30px 40px 5px; background:url(/images/sprite-jazz.png) no-repeat right -8px;}
.home-split-right{float:right; width:400px;}
.home-promo{height:450px; overflow:hidden; margin-bottom:30px; margin-left:6px; width: 375px; background:#ffffff; border:1px solid #d4ddde;  border-radius:7px;}
.home-video{margin-top:20px; text-align:center;}
.home-pod-container{clear:both;}
.pod{height:150px; width: 285px; float:left; margin:0 20px; background:#FEEFDA; border:1px solid #C9CBB3; border-radius:7px; }

/* scroller **********************************************************************/
.scroll{padding-left:120px; }
.news-bub{background:url(/images/sprite-general.png) -150px -90px no-repeat; width:32px; height:49px; margin-left:75px; position:absolute;}
.scroll-unit{width:200px; }
.scroll-content{padding-right:20px; font-size:.8em;}
.scroll-head{font-weight:bold;}
.scroll-prev{float:left; padding-left:90px;}
.bx-prev{width:12px; height:18px; background: url(/images/sprite-general.png) -110px -90px; display:block;}
.scroll-next{float:right; padding-right:70px;}
.bx-next{width:12px; height:18px; background: url(/images/sprite-general.png) -110px -120px; display:block;}
.scroll-pager{margin: 10px 0 0 47%;}
.scroll-pager .bx-pager-link{width:10px; height:10px; text-indent:-99999px; display:block; font-size:0; background:url(/images/sprite-general.png) -130px -90px no-repeat; float:left;}
.scroll-pager .active{background:url(/images/sprite-general.png) -130px -100px no-repeat;}

/* account **********************************************************************/
.account-left{float:left; width:195px;}
.account-right{float:right; width:728px;}
.account-holder{border:2px solid #d4ddde; padding:20px; border-radius:7px;}
.account-form-center{padding-left:130px;}

.account-home-unit{padding:5px 10px; margin-bottom:15px; background:#E9F2EF url(/images/accordion-back-blue.png) repeat-x top; border:2px solid #d4ddde;  border-radius:7px;}
.account-left .account-home-unit{width:200px;}
.account-expander{float:left; width:65px; cursor:pointer;}
.account-expander img{margin-right:5px;}
.account-img{float:left; width:70px;}
.account-heading-block{float:left; padding:5px 0 15px 15px; width:330px;}
.account-copy{width:275px;}
.account-btn{float:right; margin:10px 5px;}
.account-disclaimer{font-size:.8em; color:#587D95; padding-left:210px;}

.tab-account .account-home-unit {border:2px solid #e37200; margin:15px;}

.account-heading-mini{border-bottom:3px solid #D4DDDE; padding-top:10px; margin:0 50px 7px; text-align:center;}
.account-read-only{width:350px; color:#587D95;}
.account-promo-prices{float:left; padding:0 10px 15px 140px;}
.account-promo-info{text-align:center; float:right; font-weight:bold; padding-right:10px;}
.account-promo-expire{color:#7F1934; font-size:.8em;}
.account-promo-block{}
.account-promo-code{color:#7F1934;}

.split-right-mini{float:right; width:400px;}
.split-left-mini{float:left; width:260px;}

.add-dollars{padding:30px 65px 0 30px; background:url(/images/jazz.png) 650px 5px no-repeat;}
.add-dollars .promo-code-label{width:auto;}
.add-dollars .promo-code-error{text-align:left;}
.add-dollars .offer-block{margin:20px 0 20px 0;}


.add-dollars-step{color:#BF4646; width:183px; height:75px; background:url(/images/add-dollars-step-phone.png) center no-repeat; padding:15px 10px 10px 60px;}
.step-space{height:10px; width:3px; margin:0 auto;}

.offer-instructions{padding:45px 30px 30px;}
.offer-unit{border:2px solid #F0B384; background:#ffffff; padding:10px; margin:15px 30px; border-radius:7px;}
.offer-descrip{float:left; width:178px; padding:10px;}
.offer-title{display:block; font-weight:bold; padding-bottom:5px;}
.offer-copy{}
.offer-item{display:block; padding-bottom:7px;}
.offer-limit{font-style:italic; display:block; padding-top:7px; color:#666666;}
.offer-money{min-height:100px; text-align:center; border-left:2px solid #D4DDDE; border-right:2px solid #D4DDDE;}
.offer-misc{text-align:center;}
.offer-expires{display:block; color:#8B1D3A; font-weight:bold;}
.offer-code{display:block; font-weight:bold; padding:20px 0 10px 45px; color:#8B1D3A; background:url(/images/talk-bubbles-50x39.png) no-repeat 0 10px;}
.offer-use{color:#000000; font-weight:normal;}

.meter-holder{margin: 60px 0 30px 100px;}
.meter-outer{width:450px; height:25px; border:2px solid #205072; background-color:#FDFDF1;}
.meter-inner{width:1%; background-color:#82B5D6; height:25px; display:block;}
.meter-bubble{font-size:.85em; color:#641d1d; background:url(/images/rewards-bubble.png) 0 0 no-repeat; width:190px; height:36px; padding-top:13px; text-align:center; float:right;  margin-right: -98px; margin-top:-55px; }
.meter-split{border-right:2px solid #D4DDDE; border-left:2px solid #D4DDDE; width:150px; margin:-27px 0 0 30%; height:25px; float:left;}

/* account nav     ***************************************************************/
.account-nav{border:2px solid #D4DDDE; padding-bottom:30px; margin-bottom:15px; background:url(/images/accordion-back-blue.png) 0 bottom repeat-x; border-radius: 7px;}
.account-nav-menu{}
.account-nav-item{border-bottom:1px dotted #BBBBBB; font-size:12px; color:#000000; text-decoration:none; display:block; text-align:right; width:175px; padding:5px 10px 5px 5px;}
.account-nav-item.level1{visibility:hidden; height:15px;}
li:first-child .account-nav-item.level1{display:none;}
.account-nav-item.selected{font-weight:bold; color:#BF4646;}

/* tabs     **********************************************************************/
.tab-content{padding:40px 20px 20px;}
.ajax__tab_header{background:url(/images/tabs/tab-border.png) 0 bottom repeat-x;}
.ajax__tab_outer{background:url(/images/tabs/tab-middle.png) 0 top repeat-x; margin-right:10px; cursor:pointer;}
.ajax__tab_inner{background:url(/images/tabs/tab-left.png) no-repeat;}
.ajax__tab_tab{background:url(/images/tabs/tab-right.png) right 0  no-repeat; height:17px; width:170px; padding:10px 25px; margin-bottom:-3px;}
.ajax__tab_active .ajax__tab_outer{background:url(/images/tabs/tab-middle-active.png) 0 top repeat-x;}
.ajax__tab_active .ajax__tab_inner{background:url(/images/tabs/tab-left-active.png) no-repeat;}
.ajax__tab_active .ajax__tab_tab{background:url(/images/tabs/tab-right-active.png) right 0  no-repeat; font-weight:bold;}
.ajax__tab_body{border:2px solid #D4DDDE; border-top:0; background:#e9f2ef url(/images/accordion-back-blue.png) 0 top repeat-x;  border-radius: 0 0 7px 7px;}

.tab-form .form-label{width:290px;}
.tab-form .security-question{padding-left:170px;}
.tab-form .form-error{padding-left:300px;}
.tab-form .form-hint{padding-left:300px;}
.tab-form .chk{padding-left:125px;}
/* account history  ***************************************************************/
.history-top{padding:20px 30px 0;}
.history-drop{float:left;}
.history-balance{float:right;}
.history-balance strong{color:#205072;}

/* account rewards  ***************************************************************/
.rewards-top{padding:30px 30px 10px 100px; margin:10px 0 0 -20px; background:url(/images/rewards-icon.png) 0 0 no-repeat;}
.rewards-header{font-size:1.6em; padding:15px; margin-top:5px; text-align:center; border-top:2px solid #D4DDDE; border-bottom:2px solid #D4DDDE;}
.rewards-header strong{color:#e37200;}
.rewards-header-img{float:left; margin-top:-15px;}
.rewards-rewards{text-align:center;}
.rewards-period{color:#bf4646; text-align:center; padding:10px 40px 10px 100px;}
.rewards-bottom{text-align:center; padding:15px 100px 30px 100px; background:url(/images/jazz.png) 20px 10px no-repeat;}
.rewards-bottom-leaf{text-align:center; padding:15px 100px 60px 100px; margin-bottom:30px; border-bottom:1px dotted #BBBBBB; background:url(/images/leaf.png) 475px 10px no-repeat;}


/* account rate my readings  ***************************************************************/
.rate-example{width:100px; float:left; padding:5px 12px;}
.rate-name{}
.rate-name .heading-minor{text-align:center; padding-top:15px;}
.rate-name .heading-sub-spacer{text-align:center;}
.rate-name .hr-dot{display:none;}
.rate-advisor-img{float:left; width:30px; margin:0 7px; border-radius: 7px;}
.rate-advisor{float:left; text-align:left; padding:5px 0 0 5px;}
.rate-review{font-size:10px; font-family:Verdana, Arial, sans-serif;}

/*star piece*/
.star-holder{width:80px; margin:0 auto;}
.rate-star {width:16px; height:16px; display:inline-block; cursor:pointer; background-repeat: no-repeat;}
.rate-filled {background-image: url('/images/stars/single.png');}
.rate-empty {background-image: url('/images/stars/single-gray.png');}
.rate-wait {}

.expander{cursor:pointer;}

/* grid     **********************************************************************/
.grid-holder{border:1px solid #DDDDDD; background:#FFFFFF; margin:10px 20px 20px; padding:10px; border-radius: 7px;}
.grid{width:100%;}
.grid-row{font-size:.8em; color:#666666;}
.grid-row-line{border-bottom:1px dotted #BBBBBB;}
.grid-row td{padding:7px 0; text-align:center; vertical-align:middle;}
.grid-row-line td{padding:14px 0;}
.grid-row td.grid-advisor{text-align:left; padding-left:20px;}
.grid-row:hover{background:#FDF6E4; color:#000000;}
.grid-header{color:#205072; border-bottom:1px dotted #BBBBBB;  }
.grid-header th{padding-bottom:7px; padding-top:7px; font-weight:normal;}
.grid-header a{color:#205072; font-weight:bold;}
.grid-header img{padding-left:10px;}
.grid-pager{color:#205072; border-top:1px dotted #BBBBBB;  }
.grid-pager table{float:right;}
.grid-pager td{padding-top:5px;}
.grid-pager a{color:#205072; text-decoration:none; display:block; padding:2px 2px;}
.grid-pager a:hover{text-decoration:underline;}
.grid-pager input{display:block; padding:0 4px;}
.grid-pager span{background:#205072; color:#FFFFFF; display:block; padding:2px 4px;}
.grid-empty{text-align:center; color:#666666;}

/* horoscopes     ****************************************************************/
.horo-link-block{padding:30px 0 30px 110px;}
.horo-link:link{text-decoration:none; color:#000000; padding-right:5px; }
.horo-link-active{font-weight:bold; background:url(/images/jazz2.png) no-repeat center bottom; padding-bottom:20px;}

/* articles (most styles are in the articles sheet)    ***************************/
.article-thumb{width:100px; height:100px; overflow:hidden; float:left; border:1px solid #82B5D6;}

.article-date{padding-bottom:15px; color:#205072;}
.article-list-img{float:left;}
.article-list-bulk{float:right; width:608px; padding-left:15px;}
.article-list-deets{color:#205072; float:left; padding-bottom:5px;}
.article-list-comments{color:#205072; float:right; display:none;}
.article-list-link{float:right; font-size:.8em; padding-top:5px;}

.article-teaser-table{font-size:.85em;}
.article-teaser-table td{padding:2px 7px 7px 5px;}
.article-teaser-table .article-thumb{width:50px; height:50px;}
.article-teaser-unit{display:block; padding:5px; color:#000000; text-decoration:none; min-height:80px;}
.article-teaser-unit:hover{background:#FDF6E4; color:#000000;}
.article-teaser-unit .article-list-bulk{width:150px;}


/* crummmmmmm    *****************************************************************/
.crumb-holder{padding:20px 0 0 30px; margin-bottom:-10px; }
.crumb-holder a{text-decoration:none;}

/* general styles     ************************************************************/
.copy-cta{font-size:18px; font-weight:bold; text-align:center; padding:15px;}
.heading{color:#BF4646; font-weight:bold; font-size:1.6em; padding-bottom:5px;}
.heading-black{color:#333333; font-weight:bold; font-size:1.6em; padding-bottom:5px;}
.heading-sub{color:#BF4646; font-weight:bold; font-size:1.3em; padding-bottom:5px;}
.heading-sub-black{color:#333333; font-weight:bold; font-size:1.1em; padding-bottom:5px;}
.heading-minor{color:#BF4646; font-weight:bold; font-size:1.1em; padding-bottom:5px;}
.heading-graphic{padding:30px 0 30px 110px; background:url(/images/free-email-icon.png) no-repeat 0 5px;}
.heading-spacer{padding-bottom:30px;}
.heading-sub-spacer{padding-bottom:15px;}
.heading-bill{display:inline-block;  margin-bottom:5px; padding-bottom:5px;}
.heading-baby{font-weight:bold; padding-bottom:5px;}
.heading-baby.spacer{padding:0;}
.heading-cta{font-weight:bold; margin-top:15px; padding-right:15px; padding-left:15px; color:#BF4646;}
.heading-cta-ig{font-weight:bold; margin-top:15px; padding-right:15px; padding-left:15px; padding-bottom:10px; color:#BF4646;}
.heading-account{font-weight:bold; padding: 10px 35px; background:url(/images/jazz3.png) no-repeat 5px 0;}
.heading-sp{ font-weight:bold; padding:5px 5px 5px 35px; color: Red; display:block;}

.heading-fancy{font: 2.2em 'Dancing Script', cursive; letter-spacing: 0; color:#BF4646;}
.heading-sub-fancy{font: 2em 'Dancing Script', cursive; color:#BF4646;}
.fancy{font: 1.6em 'Dancing Script', cursive; color:#BF4646;}

.norm{color:#000000; font-size:13px; font-weight:normal;}

.readings-video{margin-top:20px; margin-bottom: 10px; margin-left:20px; float:right; text-align:center;}
.readings-video-horo{margin-top:-16px; margin-bottom: 10px; margin-left:20px; float:right; text-align:center;}
.readings-cta{width:375px; height:170px; margin:0 10px 20px 30px; background:url(/images/accordion-back-blue.png) 0 bottom repeat-x; border:1px solid #d4ddde; border-radius:7px; text-align:center; float:right; }
.readings-cta-mbr{width:375px; height:40px; margin:0 10px 20px 30px; text-align:center; float:right; }
#ctaEmail{width:200px; height:18px; margin-top:5px; margin-left:20px; padding-left:5px; border:1px solid #CED7DC; float:left;}

.tool{margin-left:-999999px; position:absolute; display:block; width:150px; text-align:left; font-size:.8em; padding:3px; border:1px solid #d4ddde;
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(226,226,226,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(226,226,226,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(226,226,226,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(226,226,226,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(226,226,226,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(226,226,226,1) 100%); /* W3C */
}
.toolbox:hover .tool{margin:20px;}

.ul-standard{list-style: disc outside none; margin-left:20px;}
.ul-standard li{padding-top:15px;}
.ul-standard li:first-child{padding-top:0;}

.ul-copy{list-style: disc outside none; margin-left:20px;}
.ul-copy li{padding-top:7px; font-size:.9em;}
.ul-copy li:first-child{padding-top:0;}
.ol-standard{list-style: decimal outside none; margin-left:20px; padding-left:10px; }
.ol-standard li{padding-top:7px;}
.ol-standard li:first-child{padding-top:0;}
.ul-stars{ }
.ul-stars li{padding:0 0 15px 17px; background:url(/images/star-blue.png) no-repeat 0 2px;}
.ul-stars li:first-child{margin-top:10px;}
.ul-naked{padding-bottom:8px;}
.ul-naked li{padding-bottom:7px;}
.ul-naked strong{color:#666666;}

.ul-links{float:left; width:170px;}
.ul-links li{padding-bottom:10px;}

.cs-copy p{padding-bottom:15px;}
.copy{padding-bottom:15px;}
.copy-pop{padding:15px 0 15px 0;}

p.ul-p{padding-bottom:8px;}
.spacer{padding:15px 0;}
.spacer-top-sml{padding-top:15px;}
.spacer-top{padding-top:30px;}
.holder{background:#FFFFFF; margin:30px 10px; border:1px solid #d4ddde;  padding:15px; border-radius:7px; }
.holder-shadow{box-shadow: 5px 5px 5px #ECECEC;}
.holder-column{margin:0; padding:15px 5px;}
.holder-intro{padding-bottom:30px;}
.holder-pop{margin:25px 5px 5px; padding:10px;}
.holder-content{padding:15px;}
.holder-chat{background:#FFFFFF; margin:5px 10px; border:1px solid #d4ddde;  padding:15px; border-radius:7px; }
.column-chat .holder-combo {background:#FFFFFF; border:1px solid #d4ddde; border-radius:7px; box-shadow: 5px 5px 5px #ECECEC; margin:0; padding:15px 5px;}
.column-chat .carouse-header{display:none;}
.column-chat .baby{width:150px; margin:7px 0;}
.column-chat table{margin:10px;}
.column-chat .baby-quick{margin-left:27px;}
.column-chat-header{display:none;}
.column-chat .column-chat-header{display:block; padding: 10px; border-bottom: 1px dotted #BBBBBB; font-size:1.1em; color:#205072; text-align:center; }
.browser-block{margin-left:38%;}
.browser-img{ float:left; margin:20px;}
.es{height:15px;} /* empty space - last resort  */
.cb{clear:both;}
.c{text-align:center;}
.i{font-style:italic;}
.left{float:left;}
.right{float:right;}

.w{color:#FFFFFF;}
.r{color:#BF4646;}
.rd{color:#8B1D3A;}
.rb{color:#FF0000;}
.gra{color:#999999;}
.gra-d{color:#333333}
.gre{color:#339900;}
.o{color:#F47D05;}
.bl{color:#333333;}
.b{color:#205072;} /* blue  */
.lb{color:#82B5D6;}
.rst{color:#641D1D;} /* rust  */
.list-break{margin:10px; border-top:1px dotted #FFFFFF;}
.form-break{margin:20px; border-top:1px solid #EDEDED;}

.page-print{float:left; color:#a4aeb3; display:block; text-decoration:none; background:url(/images/print-icon.png) no-repeat right center; padding:10px 40px 10px 0;}
.page-close{float:right; color:#a4aeb3; display:block; text-decoration:none; background:url(/images/pop-close.png) no-repeat right center; padding:10px 23px 10px 0;}

.hr{background:url(/images/sprite-jazz.png) no-repeat 50px 0; height:3px; margin:30px 0;}
.hr-dot{border-top:1px dotted #BBBBBB;  margin:5px 0;}
.hr-horo{width:435px;}
.hr-fancy{background:url(/images/jazz-border.png) repeat-x center center; height:12px; margin:20px 0;}
.hr-blue{background:#D4DDDE;  height:2px; margin:15px 10px;}

span.faker{display:block;}

.sml{font-size:.8em;}
.med{font-size:.85em;}
.lrg{font-size:1.1em;}

.error{color:#FF0000; font-size:.8em;}
.error-big{color:#FF0000;}
.chat-error{padding:20px; display:block; font-weight:bold;}

.cms-frame{border:1px solid #1bea1b; margin:-1px;}
.cms-label{background:#1bea1b; color:#FFFFFF; float:left; margin-top:-17px; margin-left:-1px; padding:2px 5px;}

.indicator{width:100%; height:100%; position:fixed; z-index:1000; left:0; top:0; text-align:center; padding-top:400px; background:url(/images/trans-white.png);}

/*@font-face {
    font-family: 'DancingScriptOTRegular';
    src: url('/fonts/DancingScript-Regular-webfont.eot');
    src: url('/fonts/DancingScript-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/DancingScript-Regular-webfont.woff') format('woff'),
         url('/fonts/DancingScript-Regular-webfont.ttf') format('truetype'),
         url('/fonts/DancingScript-Regular-webfont.svg#DancingScriptOTRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}*/

/*------------  popup for international dnis start ------------------*/
#updDNIS{display:inline;}
.inter-wrapper {*z-index:90; color:#8B1D3A; position:relative; display:inline; background: transparent url('/images/arrow-down-small-red.png') no-repeat right -1px; padding-right:8px;}
.inter-wrapper:hover {color:#E33C3C; background-position: right -21px;  cursor:pointer; }
.sml .inter-wrapper{background-image:url(/images/arrow-down-tiny-red.png); background-position: right 0;}
.sml .inter-wrapper:hover {background-position: right -14px;}

.inter-listing{ position:absolute; font-weight:normal; line-height:11px; text-align:left; color:#000000; top:12px; left:-130px; width:318px; height:250px; display:none; font-size:10px; padding:35px 16px 15px 16px;  background-image:url('/images/inter-bubble.png');  background-repeat:no-repeat;}
.bubble-flip .inter-listing{background-image:url('/images/inter-bubble-flip.png'); top:-290px; padding:15px 16px 35px 16px;}
.inter-wrapper:hover .inter-listing{display:block; z-index:100;}

.pop-p{display:block;}
.pop-t{display:block; border:1px solid #cccccc; margin:5px 0; }
.pop-t-head{background:#eeeeee;  height:25px;}
.pop-col{display:block; height:160px; float:left; width:99px; border-left:1px solid #CCCCCC;}
.pop-col:first-child{border:none;}
.pop-cell{display:block; padding:3px; border-top:1px solid #cccccc; }
.pop-cell:first-child{border:none;}


/*------------  popup for international dnis end ------------------*/

.magic-table{display:table;}
.magic-row{display:table-row;}
.magic-cell{display:table-cell;}
.terms{ clear:both; text-align:center; padding:5px; margin:0 auto;}
.terms-3c{ clear:both; text-align:center; padding:5px; margin:30 auto; color:#359207; font-weight:bold; background-image:url(/images/check-blue.png); background-repeat:no-repeat; background-position:170px;}

/* TESTING CSS    *****************************************************************/
.clip{}
.ywp-page-audio{}
.home-welcome .ywp-page-play-pause .ywp-page-btn{display:none;}
span.ywp-page-img-wrapper{display:block;}
/* .ywp-page-img-wrapper.ywp-page-img-small em.ywp-page-btn{display:none;} */

/*------------  SPRITES  ------------------*/
/*.social{width:16px; height:16px; display:inline-block; background:url(/images/sprite-social.png) 0 0;}
    .soc-fb{background-position:0 -85px;}
    .soc-tw{background-position:0 -34px;}
    .soc-yt{background-position:0 0;}
    .soc-pi{background-position:0 -17px;}
    .soc-go{background-position:0 -51px;}
    .soc-rs{background-position:0 -68px;}

.social{width:32px; height:32px; display:inline-block; background:url(/images/sprite-social2.png) 0 0;}
    .soc-fb{background-position:0 0px;}
    .soc-tw{background-position:0 -32px;}
    .soc-yt{background-position:0 -64px;}
    .soc-pi{background-position:0 -96px;}
    .soc-go{background-position:0 -128px;}
    .soc-rs{background-position:0 -160px;}*/

.social{width:32px; height:32px; display:inline-block; background:url(/images/sprite-social3.png) 0 0;}
.soc-fb{background-position:0 0px;}
.soc-tw{background-position:0 -32px;}
.soc-yt{background-position:0 -64px;}
.soc-pi{background-position:0 -96px;}
.soc-go{background-position:0 -128px;}
.soc-ig{background-position:0 -192px;}


/*----------- chat confirmation window ----------*/

.pad-left-t{padding:20px;}
.pad-left-t td{ line-height:20px; padding-left:25px; border-bottom:1px dotted lightgray;}
.special-price{ font-weight:bold;}

.button-as-link{background-color:transparent; border:none; cursor:pointer; text-decoration:underline; margin: -3px; color:#bf4646;}
.right-link{float:right; margin: -25px 20px 0 0;}

/*----------- Introductory Offer tab dropdown ----------*/
.offer-drop-panel-all{
    background-image:url(/images/introtab-bg.gif); background-repeat:no-repeat;
    margin:-20px 0 -30px -20px; height:178px; width:900px; font-size:11px;
}
.offer-drop-panel{
    width:33%; text-align:center; float:left; margin:60px 0 0 -20px; font-size:14px;
}
.offer-drop-size{font-size:44px; font-weight:bold;}
.offer-drop-panel-mid{text-align:center; width:33%; float:left; margin:130px 0 0 0; margin-left:20px; font-size:14px}
.offer-drop-panel-right{width:33%; text-align:center; float:left; margin:120px 0 0 0;
}
.satisfaction-copy{font-size:1.4em; font-weight:bold; clear:both; padding:5px 0 5px 0;}

/* Infographixxxxxxxxxx ----------------------------- */
.ig {margin:20px 0 20px 30px}
.ig-mbr {height:100px; margin:20px 0 20px 30px}
.infographic-holder{width:100%; max-width:728px; height:283px; margin:0 0 25px 0;}
.infographic {border:1px solid #333333;}
.infographic:hover{border:1px solid #c04747}
.infographic-code{height:100px; width:100%; max-width:720px; border:1px solid black; padding:3px; -webkit-appearance:textarea;
    background-color:white; -webkit-rtl-ordering:logical; -webkit-user-select:text; -webkit-box-orient:vertical; cursor:auto; white-space:pre-wrap; word-wrap:break-word;}

/*ps channel path*/
.nav-drop-copysml{width:250px; padding:20px; color:#FFFFFF; float:left;}
.our-psy-sec{padding:10px; width:265px;}
.nav-sub-heading1{background:url(/images/psychic-phone-drop.png); width:268px; height:190px; display:block;}
.nav-sub-heading1:hover{background:url(/images/psychic-phone-droph.png);}

.nav-sub-heading2{background:url(/images/psychic-chat-drop.png); width:268px; height:190px; display:block;}
.nav-sub-heading2:hover{background:url(/images/psychic-chat-droph.png);}

.nav-sub-heading3{background:url(/images/psychic-all-drop.png); width:268px; height:190px; display:block;}
.nav-sub-heading3:hover{background:url(/images/psychic-all-droph.png);}


.align-mid{text-align:center;}