/* ****************** */
/* Reset HTML styles */
/* ****************** */
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,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit;}
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1; color: #000; background: #fff;}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal; border: 0;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
img,
a img {border: none;}
/* *************** */
/* Utility Styles */
/* ************** */
/* CLEARFIX: Just add a class of .clearfix to any element containing a float needing to be cleared, plus any Guillotine-Bug-fixing block elements within the container. (source: http://www.positioniseverything.net/easyclearing.html) */
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* additional clearfix elements are in ie.css */
 
html{background-color: #ededed;}
body{margin:0; padding:0; background-color: #ededed; color: #000; font-family: arial,helvetica,sans-serif; font-size: 13px; line-height: 17px; text-align:center;}
/* Headings */
h1,h2,h3,h4,h5,h6{font-weight:bold; font-style: normal; font-family: arial,verdana,helvetica,arial,sans-serif;}
h1{padding:12px 0; font-size:25px; color:#000; line-height: 1.1; letter-spacing: -0.5px}
h2{padding-bottom:6px; font-size:20px; color:#000; padding-bottom: 6px; line-height: 1.1; letter-spacing: -0.5px}
h3{font-size:18px; color:#000;}
h4{font-size:18px; color:#000;}
h5{font-size:18px; color:#000;}
h6{font-size:18px; color:#000;}
/* Basic HTML */
a{color: #b51e3b;}
a:visited{color: #b51e3b;}
a:hover, a:visited:hover {color: #d70841;}
p{margin: 0 0 1em 0; line-height:19px;}
small{font-size: 85%;}
strong{font-weight: bold;}
em{font-style: italic}
big{font-size: 115%;}
sup{font-size: smaller; vertical-align: 0.5em; line-height: 1px;}
form{margin: 0; padding: 0;}
hr{clear: both; border: 0; width: 100%; color: #d1d1d1; background-color: #d1d1d1; height: 1px; margin: 20px 0; padding: 0;}
.right{float:right;}
.clear{clear: both; /*padding: 10px;*/ margin: 0;}
ol,ul{margin: 0 0 1.0em 1.0em;}
ol{list-style-type: decimal;}
ul{list-style-type: disc;}
a{cursor:pointer; text-decoration:none; font-weight: bold;}/*do not change this "bold" to "800" or any number. not supported by firefox. */
a:link {  color: #a0002d }
a:hover { color: #ce2753 }
a:visited {  color: #a0002d}
img{border: 0;}
.image-with-captions {margin:0; list-style:none; display:table;}
.image-with-captions li {margin:16px 0; padding:10px; float:left; clear:left; background:#e6e7e8; display: table-cell; vertical-align:middle; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.image-with-captions li.alt {background:#bbd4f2;}
.image-with-captions img {margin-right:8px; float:left;}
.graphics-with-description {margin:0; list-style:none;}
.graphics-with-description li {margin:16px 0; width:100%; float:left; clear:left;}
.graphics-with-description img {margin-right:16px; float:left;}
.graphics-with-description p {margin-top:24px; width:422px;}
.inner-voice p {margin-top:16px; font-size:112.5%; font-weight:bold; margin-left:105px;}
form{padding:0px; margin:0px;}
button{cursor:pointer;}
/*Major Containers*/
#container{width: 950px; margin: 0 auto; text-align: left; padding-bottom: 60px; background: #ededed;}   
#header{width: 950px; height: 120px;}
#header h1{margin: 0; padding: 0;}
#header .logo{float: left; margin: 29px 0 0 12px;}
#header .searchAndButtons{float: right; margin: 10px 0 10px 10px; color: #5a82ac; text-align: right;}
#header .searchAndButtons .links a,
#header .searchAndButtons b{display: block; float: left; margin: 2px 0 10px 10px;}
#header .searchAndButtons b{width: 1px; height: 20px; margin-top: 1px; background-color: #5a82ac;}
#header .searchAndButtons em{float: left; max-width: 200px; padding: 2px 10px 0 10px;}
#header .searchAndButtons img{margin-left: 8px;}
#header .searchAndButtons form{clear: both;}
#header .searchAndButtons label{position: absolute; top: -9999em;}
#header .searchAndButtons input{vertical-align: middle;}
#header .searchAndButtons input#keyword{width: 200px; height: 20px; margin: -5px 10px 0 0; background: url(/images/10-bg-txtInput.png) top left no-repeat; border: none;}
#header .searchAndButtons .toolbarlinks2{float: left; margin: 2px 0 0 4px;}
#header .searchAndButtons ul.topbardropdownmenu{float: left; margin: -1px 0 0 5px;}
#header .searchAndButtons ul.topbardropdownmenu a{color: #A0002D;}
#header .searchAndButtons input#search-box{-webkit-border-radius: 5px !important; -moz-border-radius: 5px !important; border-radius: 5px !important;}
#topNav{position: relative; z-index: 2000; width: 948px; height:26px; margin:0 auto 9px auto; background:url(/images/10-topNav-bg.png) top left repeat-x; border-left: 1px #98bbe2 solid; border-right: 1px #98bbe2 solid; border-bottom: 1px #558cc8 solid;}
#topNav ul li{position: relative; margin: 0; padding: 0; list-style-type: none; background:url(/images/10-topNav-bg-over2.png) top right no-repeat;}
#topNav ul li li{background: #1a5391;}
#topNav ul li li li{background: #3a7ec7;}
#topNav ul li.selected{background-image: url(/images/10-topNav-bg-selected.png);}
#topNav ul li a{display:block; float:left; height:20px; padding:6px 32px 0 22px; text-align:left; text-decoration:none; color:#003063; font-weight:bold; font-size:14px; text-shadow: 0 1px 0 #e8f2fa; background:url(/images/10-topNav-bg-default.png) top right no-repeat;}
#topNav ul li li a{height: auto; width: 206px; padding: 8px 6px 0px 6px; margin: 4px 12px 4px 15px; background: #1a5391; color: #c7e2ff; text-shadow: none; border-top: 1px #3a7ec7 solid; font-size:14px; line-height: 1.4; color:#b9dbff !important;}
#topNav ul li li li a{background: #3a7ec7;}
#topNav ul li li:last-child{padding-bottom: 6px;}
#topNav ul li li:first-child a{border-top: none;}
#topNav ul li li li a,
#topNav ul li li:first-child li a{background: #3a7ec7; border-top: 1px #2a6db5 solid; }
#topNav ul li li:first-child li:first-child a{border-top: none;}
#topNav li a:hover,
#topNav li.sfHover a,
#topNav .selected a{color:#fff; text-shadow: 0 -1px 0 #00518a; background-image: none;}
#topNav ul li li a:hover,
#topNav ul li li.sfHover a,
#topNav ul li li li a:hover{color:#fff !important; text-shadow: none;}
#topNav ul li li.sfHover li a{color:#c7e2ff !important;}
#topNav ul li li.sfHover li a:hover{color:#fff !important;}
#topNav .sf-sub-indicator{display: block; position: absolute; right: 14px; top: 10px; width: 12px; height: 8px; background: transparent url(/images/10-topNav-subIndicator-default.png) top center no-repeat; text-indent: -9999em;}
#topNav a:hover .sf-sub-indicator,
#topNav li.sfHover a .sf-sub-indicator{background-image: url(/images/10-topNav-subIndicator-selected.png);}
#topNav ul li li .sf-sub-indicator{height: 13px; background-image: url(/images/10-topNav-subSubIndicator.png) !important;}
#topNav ul ul ul ul,
#topNav ul li li li .sf-sub-indicator{background: transparent !important; display: none; visibility: hidden; !important}
#topNav ul li li a:hover .sf-sub-indicator,
#topNav ul li li.sfHover a .sf-sub-indicator{height: 13px; background-image: url(/images/10-topNav-subSubIndicator-over.png) !important;}
#topNav .selected a .sf-sub-indicator{height: 13px; background-image: url(/images/10-topNav-subIndicator-selected.png);}
#topNav .howToQuitSmoking li a:hover{cursor: default; color: #fff;}
#topNav .howToQuitSmoking li li a:hover{cursor: pointer; color:#3a7ec7;}
#mainTop{position: relative; z-index: 100; width:942px !important; margin-top: 12px; height:323px; padding: 4px; background-image:url(/images/10-bg-homeMain.png); text-align:left;}
#mainTop .section{float:left; }    
#mainTop .middle{width:201px !important; height:176px !important; width:207px; height:182px; background-image:url(/images/mainTopMidBG.jpg); margin-right:5px; padding:3px;}
#mainTop .middle .content{padding:5px; height:166px !important; height:176px; overflow:hidden; background-color:#fff;}
#mainTop .middle h3{margin:0 0 5px 0; padding:0; font-size:12px; color:#000;line-height:1em; }
#mainTop .middle h3 strong{ }
#mainTop .middle a.more{display:block; color:#b51e3b; font-weight:800; text-decoration:none; margin-top:2px;}
/**** LOGIN SECTION *******/    
#mainTop .right{position: relative; float: right; width: 347px; height: 326px; overflow:hidden;}
.social{display: block; float: right; margin: 0; overflow: hidden;}
#mainTop .right .social{padding: 10px 0 0 0;}
.social dd,
.social dt,
.social li{float: left; margin: 0; padding: 0 8px 0 0; list-style-type: none;}
.social dt{padding-top: 6px;}
.social a{margin: 0 !important; padding: 0 !important;}
#mainTop .right .postIt{position: absolute; bottom: 0; right: 0;}
#mainTop .left .videoLauncher{float: right; margin: -11px 0 0 20px; background: url(/images/10-vidLauncher-over.png) 0 0 no-repeat;}
#mainTop .left .videoLauncher a{display: block; width: 242px; height: 86px;}
#mainTop .left .videoLauncher a:hover img{display: none;}
/*Left Column*/
#leftNav{margin: 0; padding: 0; overflow: hidden;}
#leftNav ul{padding: 0 0 0 10px; margin: 0; background: #fff url(/images/10-bg-leftNav.png) top left no-repeat; overflow: hidden;}
#leftNav ul ul{margin-right: 10px; padding: 0 0 0 6px; background: none;}
#leftNav ul ul ul ul{display: none; visibility: hidden;}
#leftNav .bottom{height: 12px; width: 100%; background: #fff url(/images/10-bg-leftNav-bottom.png) bottom left no-repeat;}
#leftNav li{margin: 0 0 1px 0; padding: 0; list-style-type: none;}
#leftNav li a{display: block; font-weight: normal;}
#leftNav li a.navLink,
#leftNav li a.on{height: 30px; padding: 11px 0 6px 5px; color: #fff; font-weight: bold; font-size: 18px;}
#leftNav li li a{padding: 3px 0px 4px 5px;}
#leftNav li li a.on{height: auto; padding: 3px 0px 4px 5px; color: #a0002d; font-size: 100%; font-weight: normal;}
#leftNav li li{overflow: hidden; padding-right: 10px;}
#leftNav li li a.section-header{height: auto; padding: 0; color: #000; cursor: pointer; font-weight: bold; font-size: 16px;}
#leftNav li li a.section-header:hover{cursor: pointer;}
#leftNav li li li{padding-right: 10px; margin-bottom: 1px;}
#leftNav li li li a{padding: 3px 0 4px 5px; color: #a0002d; position: relative;}
#leftNav li li a:hover,
#leftNav li li li a:hover,
#leftNav li li.on a{color: #000; background: #bbd4ef url(/images/10-leftNav-subArrow.png) 100% 0 no-repeat; font-weight: normal;}
#leftNav .howToQuitSmoking ul ul{margin: 3px 0 12px 0; padding-bottom: 5px; border-bottom: 1px #e6e7e8 solid;}
#leftNav .howToQuitSmoking ul li.four ul{padding-bottom: 0; border-bottom: none;}
#leftNav li.howToQuitSmoking li{padding-right: 5px;}
#leftNav li.howToQuitSmoking li a:hover{background: none !important; color: #000; font-weight: bold;}
#leftNav li.howToQuitSmoking li.on a,
#leftNav li.howToQuitSmoking li a:hover {color: #000; background: #fff !important; font-weight: bold;}
#leftNav li.howToQuitSmoking li.on li.on a,
#leftNav li.howToQuitSmoking li.on li a:hover,
#leftNav li.howToQuitSmoking li li a:hover {color: #000; background: #bbd4ef url(/images/10-leftNav-subArrow.png) 100% 0 no-repeat !important; font-weight: normal;}
#leftNav li.howToQuitSmoking li.on li a{color: #a0002d; font-weight: normal;}
#leftNav .beatyourcraving{display: block; margin: 10px;}
/************ BOTTOM ********/
#mainBottom{margin:8px auto 11px auto; padding-bottom: 10px; width:951px; text-align:left; overflow: hidden;}
#mainBottom .section{float:left; }
/************ MAIN WELCOME *******/
#mainBottom .left{width: 640px; height: 256px; margin-right:5px; position:relative;}
#welcomeVid{position:absolute; top:0; left:0; width:390px; height:340px;}
#welcomeBox{position:absolute; top:10px; left:395px; width:260px; height:270px; color:#383939; font-size:12px;}
#welcomeBox .getstarted{position:absolute; right:-8px; top:-6px;  height:30px; overflow:hidden; text-align:right;}
#welcomeBox .getstarted button.gradient{ float:right;}
#welcomeBox .page {display:none; padding-top:36px; line-height:1.2em;}
#welcomeBox .w0 {display: block;}
#welcomeBox .page h3{color:#b51e3b; font-size:18px;padding:0px; margin:0 0 8px 0; line-height:1em;}
#welcomeBox .page h4, #welcomeBox .page a{color:#b51e3b; font-size:12px;padding:0px; margin:8px 0 2px 0;display:block; font-weight:800; text-decoration:none;}
#welcomeBox .page p{margin:2px 0 4px 0;}
#welcomeTestimonial{position:absolute; top:332px; left:5px; color:#e6e7e8; text-align:right; width:646px;}
#welcomeTestimonial img.thumb{float:right; margin-left:10px;}
#welcomeTestimonial .comment{ font-size:14px; color:#899cb2; font-weight: bold; padding-top:20px; display:block;}
#welcomeTestimonial .name{display:block; margin-top:.2em;}
#welcomeTestimonial .page{display:none;}
/********************* COMMUNITY SECTION ******/
#mainBottom .right{width:284px; height:248px; padding: 4px 10px; background-image:url(/images/10-bgSlideshow-home-community.jpg); margin-right:0px; overflow:hidden;}
#mainBottom .right h2{height: 28px; margin: 12px 0 0 6px; padding: 0;}
#mainBottom .right h3{height: 28px; margin: 12px 0 0 6px; padding: 0;}
#mainBottom .right a{font-weight: normal; color: #292929;}
#mainBottom .right p.tip{margin: 0; padding: 2px 9px; font-weight: bold; color: #003063; font-size: 12px;}
#mainBottom .right img{float: right; margin: 6px 5px 0 0;}/*button*/
#mainBottom .right h2 img{float: none; margin: 0;}
#mainBottom .right h3 img{float: none; margin: 0;}
#mainBottom .right .frame{height: 97px; padding: 12px 14px; background:url(/images/10-bg-communityFrame.png) top left no-repeat;}
#mainBottom .right .frame img{float: left; margin: 6px; padding: 0 5px 20px 0;}
#mainBottom .right .frame p{display: block; margin: 0; padding: 6px; font-size: 12px; line-height: 1.2;}
/********************* BOTTOM NAV ******/
#bottomNav{position: relative; color:#414040; font-size:10px; width:951px; padding-top: 10px; margin:0 auto; height:30px; text-align:center;}
#bottomNav a{text-decoration:none; margin:0 5px;}
#bottomNav .social{position: absolute; top: 10px; right: 0;}
#bottomNav .social li{float: right;}
#bottomNav #smalltext{margin-top: 14px; line-height: 14px;}
/******************** TOP LEFT FEATURES ***************/
#featureSection{position: relative; width: 595px;}
/*#featureSection .content{height:176px; overflow:hidden; visibility:hidden;}*/
#featureSection h1,
#featureSection h2{margin: 25px 0 13px 0; padding: 0;}
#featureSection h3{margin: 0 0 4px 0; padding: 0; font-size: 22px; color: #b51e3b; line-height: 1em; font-weight: 800;}
#featureSection h4{margin: 0 0 2px 0; padding: 0; color: #899cb3; font-size: 16x;}
#featureSection p{margin: 0 40px 18px 42px; font-size: 14px; line-height:1.4em;}
#featureSection a.more{display: block; color: #b51e3b; font-weight: 800; text-decoration: none; font-size: 11px; margin-top: 2px;}
#featureSection a.more:hover{text-decoration: underline;}
#featureSection img{border: 0;}
#featureSection div table{border-collapse:collapse;padding:0; margin:0;}
#featureSection div table td{vertical-align:middle; padding:0 6px 0 0;}
#tmpSlideshow{clear: left; position: relative; height: 256px; width: 640px; background: #000 url(/images/10-bgSlideshow-home.jpg) no-repeat; overflow: hidden;}
/*img.slideshowSpacer {width: 444px; height: 150px; border: 0px; position: absolute; left: 0; top: 0;}*/
#tmpSlideshow .tmpSlide {display: none; height: 248px; width: 580px; margin: 4px 21px 0 4px;}
.oneRotatingItem .content{height: 152px !important; width: 269px !important; padding-left: 180px; padding-top: 30px; background-repeat: no-repeat !important; position: relative;}    
.oneRotatingItem .image-whole{padding-left: 0px !important; padding-top: 0px !important;}
#tmpSlideshow .image-left{width: 631px !important; height: 248px !important; margin: 1px 0 0 1px;}
#tmpSlideshow .image-left table{width: 280px;}    
#tmpSlideshow #tmpSlideshowControls {position: absolute; top: 16px; right: 16px; list-style-type: none;}
#tmpSlideshow .tmpSlideshowControl {float: left; margin: 0 5px 0 0; width: 21px; height: 21px; background: url(/images/10-slideControl-off.png) 0 0 no-repeat; font: 14px Arial, sans-serif; text-align: center; cursor: pointer; text-indent: -9999em; color: #554d31; list-style-type: none;}
#tmpSlideshow .tmpSlideshowControl span {line-height: 36px !important; vertical-align: middle !important;}    
#tmpSlideshow .tmpSlideshowControlActive{background-image: url(/images/10-slideControl-on.png)}    
#tmpSlideshow #tmpSlideshow h4 {color: #b90f23; text-transform: uppercase; font: 14px Arial, sans-serif; margin: 10px 0;}
#tmpSlideshow .tmpSlideCopy p {font: 11px Arial, sans-serif !important; line-height: 1.75em !important;}    
#tmpSlideshow .bio {float: left !important;}
#tmpSlideshow .bio small {display: block !important; font-size: 0.8em !important;}
#mainBottom #tmpSlideshow .content a{display: block; width: 630px; height: 248px;}/*homepage only*/
.support #contentHolder {/*font-size: 1.2em;  color: #97999c;*/}
.support .module {margin-right: 12px; width: 286px; float: left; background:url(/images/boxbody.png) no-repeat scroll bottom left transparent;}
.support .module .boxContent {height: 260px; padding: 12px 20px 26px 20px; overflow: hidden;}
.support .module .boxContent p{clear: left;}
.support .module .boxContent p.altColor{color: #b50938;}
.support .module .boxContent p.singleButton{padding-top: 20px; width: 100%; text-align: center;}
.support .module .boxContent img {margin-right: 10px;}
.support .module .boxContent .badge {font-size: 0.7em; line-height: 1.6;}
.support .module .boxContent .badge img {float: left;}
.overlaySplash { position: absolute; z-index: 3000; filter:alpha(opacity=70); -moz-opacity:.70; opacity:.70; background: #fff; visibility: hidden; display: none; border-bottom-width: medium; width: 595px; top: 0; left: 0; height: 323px; border-right-width: medium; opacity: .5; }
.overlaySplashinner { visibility: hidden; display: none; position: absolute; top: 21px; left: 70px; height: 300px; width: 445px; z-index: 3001; text-align: center; font-size: 1.2em; color: #333; padding: 0;  background: transparent;}
.overlaySplashinner .close{position: absolute; top: -10px; right: -10px;}
/*moved from new-styles.css*/
#contentFoot{position: relative; left: -4px; width: 951px; height: 10px; background: transparent url(/images/10-contentFoot.png) bottom left no-repeat;}
#content{width: 912px; padding: 12px 15px 40px 15px;}
#contentHolder{background: transparent url(/images/10-subBg-top.jpg) top left no-repeat; position: relative;}
#backgroundTile{background: #fff url(/images/10-subBg-tile.jpg) top left repeat-y;}
#contentAndSidebarHolder{position: relative; z-index: 200; padding-bottom: 6px;}
.bgTileFooter{height: 27px; background: transparent url(/images/10-subBg-bottom.jpg) bottom left no-repeat; position: absolute; width: 950px; bottom: 0; z-index: 100;}
#intro{padding: 0 20px 10px 20px; overflow: hidden; display: none; visibility: hidden;}
.preheadlineblock{width: 561px; min-height: 58px; padding: 0 20px 14px 20px; margin: -12px 0 7px; background: transparent url(/images/bg-preheadlineblock.png) bottom left no-repeat; overflow: hidden;}
.preheadlineblock p{margin-top: 16px;}
.preheadlineblock .reddot{display: block; margin-top: 12px;}
.reddotMode .preheadlineblock{margin-top: 0;}
#progressBar{width: 951px; height: 38px; margin: 0 auto;}
#subNav {width: 951px; height: 22px; margin: 18px auto 0 auto; position: relative; z-index: 4000;}
.noNav ul{visibility: hidden;}
.noNavNoPanic{display:none;}
#subNav a.beatButton, .noNav a{width: 144px; display: block; position: relative; bottom: 7px; right: 40px; float: right;}
p.left{float: left; height: auto !important; width: auto !important;}
p.right{height: auto !important; width: auto !important;}
#sideBar .promoblock{padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px #b8b9ba solid; overflow: hidden;}
#sideBar .promoblock h2,
#sideBar .promoblock h3{padding-bottom: 6px; line-height: 1.1; font-size: 19px;}
#sideBar .promoblock img{float: right; clear: both;}
#sideBar .promoblock img.optionalImage{clear: none; padding-bottom:6px;}
#sideBar h3.myPlan{margin-top: 4px;}
#sideBar ul.myPlan li{padding-left: 14px;}
#sideBar ul.myPlan li.completed{background: url(/images/icn-stepCheck.png) 0 7px no-repeat;}
#sideBar .activity{padding: 6px 0;}
#sideBar .activity .entry{padding-bottom: 4px; overflow: hidden;}
#sideBar .activity .entry img{float: left; margin: 6px;}
#sideBar .hr{padding-top: 4px; border-bottom: 1px #000 solid; margin-bottom: 4px; width: 98%;}
#sideBar .blog{font-size: 0.9em;}
#sideBar .blog .entry,#sideBar .forum .entry{margin-left: 6px;}
#sideBar .blog h4,#sideBar .forum h4{margin-top: 6px;}
#progressbar{width: 388px; margin-top: 4px; padding-bottom: 32px; border-bottom: 1px #919191 dashed;}
#progressbar .outer{width: 388px; height: 25px; background: url(/images/progressOuter.png) top right no-repeat;}
#progressbar .inner{height: 25px; background: url(/images/progressInner.png) top right no-repeat;}
.withNav {margin-top: 42px !important;}
.layout-regForm #contentHolder{overflow: visible;}
.layout-regForm fieldset{padding: 0 10px 10px 10px;}
.standard-form li{list-style-type: none; display: block; clear: both; padding-bottom: 10px; overflow: hidden;}
.standard-form .toggler-content li{padding: 4px 0 4px 20px; list-style-type: none; clear: both; overflow: hidden;}
.standard-form legend{font-size:146.5%; padding:10px 0; font-weight: bold;}
.standard-form span{display: block; width: 20px; padding-right: 6px; float: left; font-weight: bold; text-align: right;}
.standard-form span.errorMessages{display: none; margin-left: 150px; width: auto; color: #c00;}
.standard-form span.errorMessages span{display: none; width: auto; clear: left;}
.standard-form sup{display: none; visibility: hidden;}
.standard-form span.on,.standard-form span.on span.on{display: block !important;}
.standard-form span#nextPageBlurb{margin-left: 0; width: auto; text-align: left;}
.standard-form label, .layout-regForm .label{display: block; margin-left: 0; font-weight: bold; width: 110px; float: left; text-align: left;}
.standard-form li.agreeToTerms{font-weight: bold;}
.standard-form .label{width: 100px;}
.standard-form .yourInfo label{width: 120px;}
#separationForm .yourInfo label,
#supportForm .yourInfo label{width: 240px; padding-right: 10px;}
.yourInfo label{width: 120px;}
.standard-form .radio{width: auto; float: left;}
.text, select{background: #fff;/*background: #ebeced; border: 1px #000 solid;*/}
.text{width: 200px;}
.zip .text{width: 100px;}
.standard-form .howLearnOther .text{width: 260px;}
.standard-form .layout-regForm select{clear: both;}
.standard-form .ethnicityID label,
.standard-form .howOften label,
.standard-form .describeYou label,
.standard-form .howLearn label,
.standard-form .howLearnOther label,
.standard-form .howSoonSmoke label,
.standard-form .typeOfTobacco label,
.standard-form .timesStopped label,
.standard-form .seriouslyThinking label,
.standard-form .howManyPerDay label,
.standard-form .reasonsForQuitting label,
.standard-form .ethnicities label,
.standard-form .isHispanic .label{float:none; width:auto;}
.standard-form .ethnicityID select,
.standard-form .howOften select,
.standard-form .describeYou select,
.standard-form .howLearn select,
.standard-form .howLearnOther select,
.standard-form .ethnicities select,
.standard-form .typeOfTobacco select,
.standard-form .reasonsForQuitting textarea{margin-left: 110px; width: 420px;}
.standard-form .raceEthnicity input,
.standard-form .describeYou input,
.standard-form .howLearn input,
.standard-form .howLearnOther input,
.standard-form .howSoonSmoke select,
.standard-form .howManyPerDay select,
.standard-form .seriouslyThinking select,
.standard-form .timesStopped select{margin-left: 110px}
.standard-form #isHispanic_1{margin-left: 105px;}
.standard-form .gender label{width: 40px;}
.standard-form .pregnant {width: 500px; display:none; margin: 5px 0 10px 0; }
.standard-form .pregnant { margin-left: 20px; }
.standard-form .pregnant span.label { width: 120px; }
.standard-form .pregnant label { width: 40px; }
.standard-form .quitSmoking label { width: 190px; }
.standard-form .emailOptin input,
.standard-form .mobileOptin input,
.standard-form .agreeToTerms input{float: left;}
.standard-form .emailOptin label,
.standard-form .mobileOptin label,
.standard-form .agreeToTerms label{width: 500px; padding-left: 4px;}
.standard-form .buttons{width: 572px; overflow: hidden; margin-left: 50px; text-align: left;}
.standard-form .forgotpasswordbutton{display: block; clear: both;}
.standard-form .fieldBlurb{clear: left;}
.typeOfTobacco a{display: block; float: right; margin-right: 220px;}
#quitForm .buttons{width: 322px !important; height: auto !important; opacity: 100 !important;}
.buttons {filter: alpha(opacity = 100) !important;}
textarea#planToDo,
textarea#supportAtHome{width:320px;}
.layout-regForm #intro{}
.standard-form .error{color: #c00 !important; font-weight: bold;}
.standard-form div.error{border: 2px #c00 solid; padding: 20px; background: #ffc;}
#dailyCalTable .error{color: #c00; background: #ffc;}
#bodySearch input{vertical-align: middle;}
.gsc-resultsHeader{margin: 12px 0 !important;}
.gs-result .gs-title, .gs-result .gs-title {color: #B51E3B !important; text-decoration: none !important;}
.facebox-content .standard-form .desiredDatePlaceholder{display: inline; float: none; margin-left: 0; padding: 2px; width: auto;}
.facebox-content .standard-form label{width: auto;}
.facebox-content .standard-form .triedToQuitBefore span{float: left; display: block;}
.facebox-content #quitForm .recommendedDatePlaceholder{float: none; display: inline; margin-left: 0; padding-right: 0; text-align: left; width: auto;}
.error .text, .error select{}
#sideBar .standard-form ul{margin: 0;}
#sideBar .standard-form select{width: 230px; margin-left: 0;}
#sideBar .standard-form .buttons{width: 240px;}
.bigBullets li{padding: 8px 0 0 46px; height: 32px; background: transparent url(/images/blt-arrow35-blue.png) 0 0 no-repeat; list-style-type: none;}
.bigBullets li.alt{background-image: url(/images/blt-arrow35-red.png);}
.bigBullets a{color: #666; font-weight: bold; font-size: 1.2em;}
.bigBullets a:hover{color: #c00;}
/*Layouts*/
.layout-default #sideBar{display: none; visibility: hidden;}
.layout-default,
.layout-sideBar{background-image:url(/images/10-bg-subMain.png) !important; height: auto !important; padding-bottom: 0 !important;}
.layout-sideBar #sideBar{width: 268px; padding: 10px 10px 20px 10px; margin: 12px 0 0 8px; float: left; position: relative;}
.layout-sideBar #sideBar #leftNav,
.layout-sideBar #sideBar #promos,
.layout-sideBar #sideBar #leftText{display: none; visibility: hidden;} /*first turn off, then turn on */
.layout-sideBar .leftNav #leftNav{display: block !important; visibility: visible !important;}
.layout-sideBar .promos #promos,
.layout-sideBar .leftText #leftText{display: block !important; visibility: visible !important; margin: 10px; padding-bottom: 10px; margin-bottom: 10px;}
.layout-sideBar .leftText #leftText{border-bottom: 1px #b8b9ba solid;}
.layout-sideBar #sideBar h2,
.layout-sideBar #sideBar h3{color: #B51E3B;}
.layout-sideBar #content{width: 605px; float: left;}
.layout-sideBar #sideBar .footer{width: 288px; height: 10px; margin-left: -10px; background: transparent; position: absolute; bottom: 0;}
.layout-sideBar #contentAndSidebarHolder{padding: 0 0 10px 0; background: url(/images/10-bg-sidebarFullHeight-trans.png) 0 -2px no-repeat;}
.layout-sideBar #contentAndSidebarHolder:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/*Sublayouts*/
/*Profile*/
.subLayout-dashboard #backgroundTile {padding-top: 0; background: transparent url(/images/10-subBG-profile.jpg) top left no-repeat; overflow: hidden;}
.subLayout-dashboard #content{width: 927px; padding-right: 0;}
.subLayout-dashboard #contentHolder{background: none; position: relative;}
.subLayout-dashboard #tmpSlideshow{left: -4px;}
#profileHolder{}
#profileHolder #profileContent{float: left; width: 630px; padding-right: 15px;}
#profileHolder #profileSidebar{float: left; width: 274px; overflow: hidden;}
#profileHolder #profileContent h1{position: relative; top: 4px; margin: 12px 0; padding: 0; left: -15px; height: 80px; width: 264px; color:#003063;}
#profileHolder #profileContent .button{float: right; margin-top: -40px;}
#profileHolder #profileContent .toggler .button{margin-top: 0;}
.checklist{float: left; width: 216px; margin: 0 14px 0 0; padding: 0 4px 24px 4px; background: #f1ee7e url(/images/10-bgChecklist.jpg) bottom left no-repeat;}
.checklist h2{height: 40px; width: 224px; padding: 0; margin: 0 -4px; overflow: hidden;}
.checklist h3{padding-top: 4px; text-transform: uppercase; font-size: 110%;}
.checklist h4{color: #555; font-size: 100%;}
.checklist p{color: #555; font-size: 100%;}
.checklist ul{margin: 0 4px; padding: 0 0 0 0; list-style-type: none;}
.checklist ul.profile-checklist{margin-left: 10px}
.checklist li{list-style-type: none;}
.checklist li li{padding: 3px 0 3px 22px; background: url(/images/blt-chklst-unchecked.png) 0 -3px no-repeat;}
.checklist li li.checked{background: url(/images/blt-chklst-checked.png) 0 0 no-repeat;}
.checklist li li li,
.checklist .thirdLevel li{padding: 0 0 3px 18px; background: url(/images/blt-chklst-arrow.png) 0 1px no-repeat; line-height: 1.2;}
.checklist .thirdLevel{margin-left: 30px;}
#profileHolder .progressAndCalendar{float: left; width: 390px; padding: 20px 0 0 0;}
#profileHolder .progressAndCalendar h2{padding: 0; margin-bottom: 14px; font-size: 130%; color:#003063;}
#progressAndCalendar #toggler{clear: left; padding-top: 12px; border-top: 1px #919191 dashed;}
#profileSidebar h2{padding: 12px 0 8px 0; margin-bottom: 10px; color:#003063; border-bottom: 1px #91a5b9 solid; font-size: 170%;}
#profileSidebar .mod{width: 240px; padding: 0 17px; margin-bottom: 6px; background: url(/images/10-bg-mod.jpg) top left no-repeat;}
#profileSidebar .modFooter{clear: both; width: 274px; height: 20px; margin: 0 -17px; background: url(/images/10-bg-mod-footer.jpg) bottom left no-repeat;}
#profileSidebar .support{width: 274px; padding: 0; background: none;}
#profileSidebar .myQuitInfo div{font-weight: bold;}
#profileSidebar .myQuitInfo h3,
#profileSidebar .myQuitInfo .my-quit-info-name{float: left; margin: 0; padding: 0; color: #000; border-bottom: none; font-size: 167%; font-weight: bold;}
#profileSidebar .my-quit-info-edit-profile{float: right;}
#profileSidebar .my-quit-info-member-since{clear: both; padding-top: 8px;}
#profileSidebar .my-quit-info-last-login{clear: left; float: left; width: 50%; padding-top: 6px; font-size: 12px;}
#profileSidebar .my-quit-info-quit-date{float: left; width: 100%; padding-top: 6px; font-size: 12px;}
#profileSidebar .my-quit-info-last-login span{font-weight: normal !important;}
#profileSidebar .my-quit-info-quit-date span{font-weight: normal !important;}
#profileSidebar .my-quit-info-profile-incomplete{position: relative; clear: both; top: 6px; padding: 6px 6px 1px 45px; font-weight: normal !important; background: #e4e4e4 url(/images/bg-profileAlert.png) top left no-repeat;}
#profileSidebar .my-quit-info-profile-incomplete p{font-size: 0.9em; line-height: 16px;}
#profileSidebar .mod .hr{border-bottom: 1px #919191 dashed; margin: 10px 0;}
#profileSidebar .communityFeed h3{margin-bottom: 0; font-size: 16px; font-weight: normal;}
#profileSidebar .communityFeed h4{margin-bottom: 10px; font-size: 13px; font-weight: normal;}
#profileSidebar .forum .postTitle{padding-left: 31px; background: url(/images/10-icn-forumPostArrow.png) 2px 4px no-repeat; font-size: 13px; font-weight: normal;}
#profileSidebar .forum .postTitle a{font-weight: normal;}
.quitCal,
.quitCal .footer{width: 614px;}
.quitCal table,
.quitCal table.cells{width: 599px !important;}
.quitCal .navHead{width: 609px; background: url(/images/bg-quitCal-top-wide.png) top no-repeat;}
.quitCal .window{background: url(/images/bg-quitCal-tile-wide.png) repeat-y;}
.quitCal .footer{width: 609px; background: url(/images/bg-quitCal-foot-wide.png) bottom no-repeat;}
.quitCal h2{float: left;}
.quitCal{clear: left; padding-top: 32px;}
.quitCal h2{padding-bottom: 0; margin-bottom: 8px;}
.quitCal a{font-weight: bold;}
.quitCal .registerNow a{float: right; font-size: 0.9em;}
.quitCal p.cigCount {clear: left; width: 100%; margin: 0 0 2px 0; color: #3371af; font-weight: bold;}
.quitCal p.cigCount .count {padding: 0 4px; margin-right: 2px;}
.quitCal .navHead{clear: both; height: 31px; padding-top: 8px; text-align: center; font-size: 1.6em; color: #5a5a5a;}
.quitCal .window{padding: 0 6px; overflow: hidden;}
.quitCal .switch{float: left; margin: 0; padding: 0 20px; font-size: 0.8em;}
.quitCal .button{float: right; margin: 0 8px 4px 0;}
.quitCal .footer{height: 5px;}
.quitCal .footer p{margin: 0; padding: 2px 0 8px 20px; font-size: 0.8em;}
.quitCal .footer a{color: #0006f9; font-size: 16px;}
.quitCal .footer a:hover{text-decoration: underline;}
.quitCal table{color: #000; border-collapse: collapse;}
.quitCal table.calendar{font-family: arial,verdana,sans-serif; border: none !important;}
.quitCal td,
.quitCal th{height: 55px; border-right: 1px #dcdcdc solid; text-align: center;}
.quitCal th{height: 25px; padding: 4px 0;font-weight: bold; vertical-align: top; font-size: 1.1em !important; line-height: 1.1em; font-weight: bold; color: #000 !important;}
.quitCal th.time{width: 54px; text-align: left; vertical-align: middle; padding-left: 4px; color: #666;}
.quitCal td{color: #000; line-height: 1.1em;}
.quitCal td input{width: 24px;}
.quitCal td textarea{font-family: arial,verdana,sans-serif; font-size: 12px; width: 140px;}
.quitCal table.cells {width: 379px; margin: 0; border: none !important;}
.quitCal table.cells th {text-align: center; border-right: 1px #ccc solid; border-left: none; border-bottom: 1px #ccc solid; border-top: none;}
.quitCal table.cells td {height: 55px; padding-right: 2px; text-align: right; border-right: 1px #ccc solid; border-left: none; border-bottom: 1px #ccc solid; border-top: none;}
.quitCal table.cells td.wkday,
.quitCal table.cells td.wkend {background-color: #fff;}
.quitCal table.cells .cigCount {display: block; font-size: 2.2em;}
#DateField_calendar table.cells td{text-align: right; padding-right: 2px;}
table.cells td.curdate {background-color:#036 !important; color:#fff !important;}
table.cells th{text-align: center !important;}
.calNav{float: left;}
.calNav li{list-style-type: none; float: left; vertical-align: middle; color: #7b7b7b;}
.calNav li a{text-transform: uppercase; padding: 0 4px; color: #7b7b7b; font-weight: normal;}
.calNav li.on a, .calNav li a:hover{color: #A0002D;}
.quitCal .setQuitDate{float: right; margin-top: 0;}
#dailyCalTable div{float: left; font-size: 11px;}
#dailyCalTable input,#dailyCalTable select,#dailyCalTable textarea{font-size: 11px;}
.rowTd{clear: left; padding: 2px 0; margin-bottom: 6px; overflow: hidden; border-bottom: 1px #dcdcdc solid;}
.editRow{background: #efefef; overflow: hidden;}
.timeHead,.triggerHead,.numberHead,.urgeHead{padding: 4px 0 4px 2px; margin-bottom: 4px; font-weight: bold; border-bottom: 1px #dcdcdc solid;}
.timeHead{width: 128px;}
.triggerHead{width: 174px;}
.numberHead{width: 87px; text-align: center;}
.urgeHead{width: 189px; text-align: center;}
.notesHead{clear: left; width: 370px; padding: 2px 0 8px 2px; font-weight: bold; font-style: italic;}
.timeTd{width: 128px; padding: 0 0 4px 2px;}
.triggerTd{width: 174px; padding: 0 0 4px 2px;}
.numberTd{width: 87px; padding: 0 0 4px 2px; text-align: center;}
.urgeTd{width: 189px; padding: 0 0 4px 2px; text-align: center;}
.notesTd{clear: left; width: 370px; padding: 2px 0 20px 2px; font-style: italic;}
.subLayout-dashboard .timeHead{width: 89px;}
.subLayout-dashboard .triggerHead{width: 128px;}
.subLayout-dashboard .numberHead{width: 40px; text-align: center;}
.subLayout-dashboard .urgeHead{width: 113px; text-align: center;}
.subLayout-dashboard .notesHead{width: 370px;}
.subLayout-dashboard .timeTd{width: 66px;}
.subLayout-dashboard .triggerTd{width: 146px;}
.subLayout-dashboard .numberTd{width: 40px;}
.subLayout-dashboard .urgeTd{width: 113px;}
.subLayout-dashboard .notesTd{width: 370px; padding-bottom: 10px;}
.numberTd input{width: 40px; text-align: center;}
.notesTd textarea{width: 360px; height: 20px; font-family: arial,verdana,sans-serif;}
/*moved from inline (ProfileCalendarBlockMonth.php)*/
#baloon {width: 279px; height: 66px; background: transparent url(/images/quitCal-balloon.png); z-index: 3000;}
#baloon p {font-weight: bold; text-align: center; padding-top: 6px;}
.quitCal table.cells .cigCount {margin-top: 6px;}
table.cells td div{width: 100% !important; padding-bottom: 10px; text-align: center;}
.quitCal table.cells td.curdate{background-color: #cbe0f7; font-size: 12px;}
.quitCal table.cells td.hover{background-color: #3371af;}
span#quitText { float:left; color:red; padding-left:3px; }
table.cells td.cell_selected{background-color: #fff;}
.subLayout-dashboard .quitCal table.cells .cigCount {margin-top: 0px;}
.subLayout-dashboard .quitCal .registerNow{float: right;}
.subLayout-dashboard .quitCal .rowTd{width: 379px;}
.subLayout-dashboard .quitCal table.cells td {height: 36px;}
.subLayout-dashboard .quitCal table.cells .cigCount {font-size: 1.6em;}
.subLayout-dashboard .quitCal{width: 390px;}
.subLayout-dashboard .quitCal table,
.subLayout-dashboard .quitCal table.cells{width: 379px !important;}
.subLayout-dashboard .quitCal .navHead{width: 390px; background: url(/images/bg-quitCal-top.png) top no-repeat;}
.subLayout-dashboard .quitCal .window{background: url(/images/bg-quitCal-tile.png) repeat-y}
.subLayout-dashboard .quitCal .footer{width: 390px; background: url(/images/bg-quitCal-foot.png) bottom no-repeat;}
.subLayout-dashboard .quitCal p.cigCount {float: left;}
.subLayout-dashboard .quitCal p#backToTrackerLink{display: none;}
/*Relearn*/
#videoWrapper{width: 540px; padding: 20px 20px 0 20px; background: #dfeefe url(/images/vidWrap-head.png) top left no-repeat;}
#videoWrapper h2{margin-top: 17px;}
#videoWrapper #videoListWrapper{border-top: 1px #868f98 dashed; overflow: hidden; padding-top: 20px;}
#videoWrapper #videoListWrapper h2{padding-bottom: 0;}
#videoWrapper .foot{height: 31px; margin: 0 -20px; width: 580px; background: #dfeefe url(/images/vidWrap-foot.png) bottom left no-repeat;}
#videoList{margin: 0; padding: 0; overflow: hidden;}
#videoList li{display: block; float: left; height: 99px; width: 104px; margin: 12px 2px 0; padding: 0; list-style-type: none; }
#videoList a{display: block; float: left; height: 99px; width: 104px; line-height: 1; text-align: center;}
#videoList a:hover{color: #000; background: #98d1fe url(/images/relearn-imageOver.jpg) 0 0 no-repeat;}
#videoList img{margin: 4px 4px 3px 4px;}
.warning{color: #464646; padding-top: 12px; font-size: 10px;}
.warning h3{color: #464646; font-size: 12px;}
/*Pregnancy*/
.pregnant-blue-box{height: 250px; width: 910px; background: url(/images/bg-pregnancy-box.png) 0 0 no-repeat;}
.pregnant-blue-box h2{padding:40px 30px 12px 0; margin-left: 310px; font-size: 2.4em; line-height: 1.0em;}
.pregnant-blue-box p{margin-left: 310px; padding-right: 30px; font-size: 1.4em; line-height: 1.2em;}
/*small popup calendar*/
#DateField_calendar{width: 261px; z-index: 6000;}
#DateField_calendar table.cells{width: 258px; margin: 0 0 0 1px;}
#DateField_calendar table.cells td{height: 30px;}
#DateField_calendar table.cells th.wkhead,
#DateField_calendar table.cells td.wkhead{display: none; visibility: hidden;}
#triggerImages{width: 595px; padding-top: 20px; background: url(/images/bg-triggersHead.png) 0 0 repeat-y; overflow: hidden;}
#triggerImages .foot{height: 25px; background: url(/images/bg-triggersFoot.png) bottom center no-repeat;}
#triggerImages h2{margin: 0 17px;}
#triggerImages img{float: left; margin: 0 14px 0 0; border: 1px #a6d1ff solid;}
#triggerImages .trigger{padding: 15px 0; margin: 0 17px; border-bottom: 1px #868f98 dashed; overflow: hidden;}
#triggerImages div:last-child{border-bottom: none !important;}
#triggerImages a{display: block; font-size: 16px;}
#triggerImages p{margin-bottom: 0;}
#triggerImages .triggerBody{display: block; float: left; width: 350px;}
#triggerImages .readmore{float: right;}
#triggerImages .readmore img{border: none;}
#video{float: left; width: 351px; background: transparent; overflow: hidden;}
.breadcrumb{float: left;}
.breadcrumb b{color:#A0002D;}
#triggerControls{padding-bottom: 20px; margin-bottom: 19px; overflow: hidden; border-bottom: 1px #919191 dotted;}
.triggerSelect{float: right;}
.triggerSelect + h3,
h3.clear{clear: both; padding-top: 12px;}
.triggerVideoHolder{margin: 20px auto; width: 351px;}
/*Clue Tips (Triggers page) */
#cluetip-close img {border: 0; }
#cluetip-title {overflow: hidden; }
#cluetip-inner {display: none !important; visibility: hidden !important; }
#cluetip-title #cluetip-close {float: right; position: relative; }
#cluetip-waitimage {width: 43px; height: 11px; position: absolute;}
.cluetip-arrows {display: none; position: absolute; top: 0; left: -11px; height: 22px; width: 11px; background-repeat: no-repeat; background-position: 0 0; }
#cluetip-extra {display: none; }
/***************************************
   =cluetipClass: 'default' 
-------------------------------------- */
.cluetip-default {background-color: #d9d9c2; }
.cluetip-default #cluetip-outer {position: relative; margin: 0; background-color: #d9d9c2; }
.cluetip-default h3#cluetip-title {margin: 0 0 5px; padding: 8px 10px 4px; font-size: 1.1em; font-weight: normal !important; background-color: #d9d9c2; color: #000; }
.cluetip-default #cluetip-title a {color: #d9d9c2; font-size: 0.95em; }  
.cluetip-default #cluetip-inner {padding: 10px; }
.cluetip-default div#cluetip-close {text-align: right; margin: 0 5px 5px; color: #900;}
/* default arrows */
.clue-left-default .cluetip-arrows {left: 100%; margin-right: -11px; }
.clue-top-default .cluetip-arrows {top: 100%; left: 50%; margin-left: -11px; height: 11px; width: 22px;}  
.clue-bottom-default .cluetip-arrows {top: -11px; left: 50%; margin-left: -11px; height: 11px; width: 22px; }
/***************************************
   =cluetipClass: 'jtip'
-------------------------------------- */
.cluetip-jtip {background-color: transparent;}
.cluetip-jtip #cluetip-outer {border: 2px solid #ccc; position: relative; background-color: #fff; }
.cluetip-jtip h3#cluetip-title {margin: 0 0 5px; padding: 2px 5px; font-size: 16px; font-weight: normal; background-color: #ccc; color: #333; }
.cluetip-jtip #cluetip-inner {padding: 0 5px 5px; display: inline-block; }
.cluetip-jtip div#cluetip-close {text-align: right; margin: 0 5px 5px; color: #900; }
/* jtip arrows */
.clue-left-jtip .cluetip-arrows {left: 100%; margin-right: -11px; }
.clue-top-jtip .cluetip-arrows {top: 100%; left: 50%; margin-left: -11px; height: 11px; width: 22px;}  
.clue-bottom-jtip .cluetip-arrows {top: -11px; left: 50%; margin-left: -11px; height: 11px; width: 22px; }
/***************************************
   =cluetipClass: 'rounded'
-------------------------------------- */
.cluetip-rounded {margin-top: 10px; margin-left: 12px; }
.cluetip-rounded #cluetip-outer {margin-top: -12px; }
.cluetip-rounded #cluetip-title {background-color: transparent; padding: 12px 12px 0; margin: 0 -12px 0 0; position: relative; }
.cluetip-rounded #cluetip-extra {position: absolute; display: block; top: 0; right: 0; width: 12px; height: 30px; margin: -12px -12px 0 0; }
.cluetip-rounded #cluetip-inner {padding: 5px 12px 12px; margin: -18px -12px 0 0; position: relative; }
.cluetip-rounded div#cluetip-close {text-align: right; margin: 0 5px 5px; color: #009; background: transparent; }
.cluetip-rounded div#cluetip-close a {color: #777; }
/* rounded arrows */
.clue-left-rounded .cluetip-arrows {left: 100%; margin-left: 12px; }
.clue-top-rounded .cluetip-arrows {top: 100%; left: 50%; margin-left: -11px; height: 11px; width: 22px;}  
.clue-bottom-rounded .cluetip-arrows {top: -23px; left: 50%; margin-left: -11px; height: 11px; width: 22px; }
/* IE6 HasLayout hack */
.cluetip-rounded #cluetip-title,
.cluetip-rounded #cluetip-inner {zoom: 1; }
.uic-landing-page{background-image: none !important; padding-top: 0 !important;}
/* Partners CSS */
body #container .layout-partners{height: auto !important; padding: 0; width: 950px !important;}
.layout-partners h1{color: #b50938;}
.layout-partners h1 span{display: block; font-size: 0.9em;}
.layout-partners #backgroundTile{background: none;}
.layout-partners #sideBar #leftNav,
.layout-partners #sideBar #promos,
.layout-partners #sideBar #leftText,
.layout-partners #contentFoot,
.layout-partners .bgTileFooter {display: none; visiblity: hidden;}
.layout-partners #contentHolder{height: 511px; background: transparent; color: #fff; margin-top: 0; padding-top: 0;}
.layout-partners{width: 964px; height: 674px; padding-top: 20px; margin-top: -10px !important; background-repeat: no-repeat;}
.layout-bassHome{background-image: url(/images/bg-home.jpg) !important;}
.layout-bassZell{background-image: url(/images/bg-zell.jpg) !important;}
.layout-bassKevin{background-image: url(/images/bg-kevin.jpg) !important;}
.layout-partners #partnerNav{width: 200px; margin-top:10px; display:block !important; float: left;}
.layout-partners #content{width: 559px; padding: 20px 181px 0 0; float: left;}
.layout-partners #content p{}
.layout-partners #intro{display:none;}
.layout-carlEdwards {background: none !important;}
.layout-carlEdwards #content {padding:20px 231px 0 0; width:509px;}
.layout-carlEdwards #content p{margin-bottom: 0;}
.layout-carlEdwards #contentHolder{height:560px; background: #000 url(/images/bg-carlEdwards.jpg) 0 0 no-repeat !important; overflow: hidden;}
.layout-carlEdwards #videoForm {left:230px;top:234px;}
.layout-carlEdwards .vidHolder a#player{width: 421px; overflow: hidden;}
.layout-carlEdwards .vidHolder img{margin-top: 0 !important;}
.layout-carlEdwards .ShareThisWidget {position: relative; left: 530px; top: -50px; clear: left;}
.layout-carlEdwards  #actions{display: none !important;}
.layout-carlEdwardsCards #contentHolder{height:673px; background-image: url(/images/bg-NocarlEdwards.jpg) !important;}
.layout-bassHome h1, .layout-bassHome p{width: 500px; padding-top: 0;}
.layout-bassZell h1, .layout-bassZell p, .layout-bassKevin h1, .layout-bassKevin p{width: 400px;}
/*Genentech*/
.layout-genentech{font-size: 14px;}
.layout-genentech h2{color: #505150; font-size: 24px; margin-bottom: 24px;margin-top: 12px;}
.layout-genentech #content{width: 547px; padding-left: 12px;}
.layout-genentech #contentHolder{color: #505150;}
.layout-genentech #partnerNav .learnMore a{color: #545554;}
.layout-genentech .vidHolder{float: right; width: 416px; padding: 5px 10px 10px 6px; background-image: url(/images/videoBg-gene.png);}
.layout-genentech .videoPlayer{width: 678px; padding-top: 0;}
.layout-genentech #videoForm{left: 6px; top: 5px;/*left: 230px; top: 234px;*/}
.layout-genentech div.playlist, .layout-genentech div.clips, .layout-genentech div.controller {width: 140px;}
.layout-genentech{background-image: url(/images/bg-genentech.jpg) !important; color: #505150; background-color: #8ebbe4;}
.layout-genentech p{line-height: 16px;}
.layout-genentech br{display: none; visibility: hidden;}
.layout-genentech #ShareThisWidget{clear: right; float: right; margin-top: 12px;}
.layout-genentech .genentech-doctor-body{padding: 12px 12px 1px; /*background: rgba(255, 255, 255, 0.75);*/ background: url(/images/bg-transTile.png); behavior: url(/inc/PIE.htc);}
.layout-genentech .genentech-doctor-body img {float: left; margin: 0 10px 0 0; border: 5px #fff solid; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
body #container .layout-partners{padding-bottom: 140px;}
.layout-genentech #partnerWidgets{margin-bottom: -140px;}
.layout-genentech #contentHolder{height: auto;}
.layout-genentech div.clips a {position: relative;} 
.layout-genentech div.clips a span.caption{position: absolute; bottom: 0; left: 2px; width: 106px; background: #d6eafc; color: #000; padding: 2px 6px; border: 1px #8ebbe4 solid;}
.layout-genentech div.clips a span.caption b{font-weight: normal; letter-spacing: normal}
.layout-genentech div.clips a:hover span.caption{display: block !important;}
.layout-genentech div.clips a:hover span.caption p{margin-bottom: 0; line-height: 12px;}
.layout-genentech div.signupForm{display:none;}
#partnerNav{display:none;}
#partnerNav ul{margin: 0; padding: 0;}
#partnerNav li{width: 196px; list-style: none; margin: 0; padding: 0; background-repeat: no-repeat; background-position: center left; overflow: hidden;}
#partnerNav li a{display: block; width: 196px; height: 36px; background-repeat: no-repeat; background-position: center left; text-indent: -9999em;}
#partnerNav .bassmasterHome{background-image: url(/images/bassNav-home-off.png);}
#partnerNav .bassmasterZell{background-image: url(/images/bassNav-zell-off.png);}
#partnerNav .bassmasterKevin{background-image: url(/images/bassNav-kevin-off.png);}
#partnerNav .bassmasterHome .on{background-image: url(/images/bassNav-home-on.png); margin-bottom: 2px;}
#partnerNav .bassmasterZell .on{background-image: url(/images/bassNav-zell-on.png); margin-top: 2px; margin-bottom: 2px;}
#partnerNav .bassmasterKevin .on{background-image: url(/images/bassNav-kevin-on.png); margin-top: 2px;}
#partnerNav .carlEdwardsVideos{background-image: url(/images/carlNav-video-off.png)}
#partnerNav .carlEdwardsVideos .on{background-image: url(/images/carlNav-video-on.png)}
#partnerNav .carlEdwardsCards{background-image: url(/images/carlNav-eCards-off.png)}
#partnerNav .carlEdwardsCards .on{background-image: url(/images/carlNav-eCards-on.png)}
#partnerNav .learnMore a{padding-left: 12px; margin-left: 6px; background: transparent url(/images/arrow-learnMore.png) center left no-repeat; font-size: 0.9em; color: #fff;}
#partnerNav .ShareThisWidget { margin-left: 2px; margin-top: -10px; }
#partnerNav .ShareThisWidget a { color: white; }
#partnerNav .genentechScreenings .on{background-image: url(/images/geneTechNav-ct-on.png);}
#partnerNav .genentechScreenings{background-image: url(/images/geneTechNav-ct-off.png);}
#partnerNav .genentechDoctor{background-image: url(/images/geneTechNav-mulshine-off.png); margin-top: 2px; margin-bottom: 2px;}
#partnerNav .genentechDoctor .on{background-image: url(/images/geneTechNav-mulshine-on.png);}
.layout-bassHome .ShareThisWidget { display:none !important; }
.partnerLogos{width: 181px; margin-right: -181px; float: right;}
.partnerLogos .espn{margin-right: 10px;}
.videoPlayer{width: 600px; clear: both;}
.videoPlayer .clips{left: 0;}
#partnerWidgets{clear: both; width: 960px; margin-left: -3px;}
#partnerWidgets .widget{width: 316px; height: 130px; margin-left: 2px; float: left; display: relative; background: transparent url(/images/widgetBG-style1.png) top right no-repeat;}
.layout-genentech #partnerWidgets{width: 951px; margin-left: -1px; background-color: #fff; overflow: hidden;}
.layout-genentech #partnerWidgets .widget {height: 129px; background: #fff; margin-left: 1px;}
.layout-genentech #partnerWidgets .widget-1{width: 315px;}
.layout-genentech #partnerWidgets .widget-2,
.layout-genentech #partnerWidgets .widget-3{width: 316px;}
.vidHolder{position: relative; width:421px; height:246px; padding: 5px 10px 10px 10px; float: left; background: url(/images/videoBg.png) 0 0 no-repeat;}
.vidHolder a{position: relative; z-index: 1000;}
#actions a{color: #fff;}
#videoForm{background:#000; height:237px; left:140px; position:absolute; top:255px; width:421px; z-index:2000;}
#videoForm p{margin-top: 30px; overflow: hidden;}
#videoForm a{margin-left:70px; padding-left:14px; display: block; float: left; background: #000 url(/images/arrow-vidForm.png) left center no-repeat; color: #fff;}
#videoForm h2{margin:50px 0 0 70px; clear: both;}
#videoForm .signupForm{margin-left:70px; background: #000 url(/images/inputBg-vidForm.png) top left no-repeat;}
#videoForm input{vertical-align: middle;}
#videoForm input.text{margin: 0 0 0 4px; padding: 0; border: 1px #fff solid;}
#videoFormDescription { margin-left:70px; max-width:300px; margin-top:15px !important; }
#actions{display: none; margin: 0 0 0 140px; padding: 0; font-size: 0.8em;}
.bodySplitLeft{width:280px; float:left; margin-right:30px;}
.bodySplitRight{width:280px; float:left;}
.partnerListing{margin-bottom:30px; line-height:1.5em;}
.partnerListing .partnerImage{float:left; padding:0px 5px 0px 0px;}
.partnerListing h2{margin:0; padding:0; font-weight:bold; font-size:1em;}
.partnerListing h2 a{color:#000; text-decoration:none;}
.uic-landing-page{background-image: none !important; padding-top: 0 !important;}
.uic-landing-page #sideBar,
.uic-landing-page #partnerNav,
.uic-landing-page #contentFoot{display: none !important; visibility: hidden !important;}
.uic-landing-page #content{width: 100% !important; padding: 0 !important;}
table#non-alliance td {vertical-align:top; line-height:150%;}
table#non-alliance td {margin-right:12px; padding-bottom:18px;}
table#non-alliance td:first-line {/*text-transform:uppercase;*/}
 
#sponsors {margin:0 auto;}
#sponsors td {padding:4px 10px;}
.upload{/images/btn-submit.png/images/btn-cancel.png/images/btn-saveAndContinue.png/images/btn-backToStepOne.png/images/btn-noReturnReg.png/images/btn-yesCancelReg.png}
 
.blog_post_head_full h1{margin: 0 !important; padding-bottom: 6px !important;}
.blog_post_head_full p.strapline{padding: 0 !important;}
.blog_post_head_full a{color: #4690D6 !important;}
.blog_post_head_full h1 a{color: #fff !important;}
.blog_post_head_full{}

.imgLoad{/images/mobileExLogo.png}

.sitemap .node-387f0ff4-14c9-4d51-9c21-3d7ce5b521d6,
.sitemap .node-565bb307-00af-45c8-96f3-8739cc22cbde,
.sitemap .node-27427d43-d7fe-413b-b795-0aa7c530c489,
.sitemap .subtree-565bb307-00af-45c8-96f3-8739cc22cbde
  {display:none;}

.sitemap ul{}
.sitemap li{font-size: 1.4em; list-style-type: none;}
.sitemap li li{font-size: 0.9em; padding: 6px 0 0 0;}
.sitemap li li a{}

iframe.doubleclick {position:absolute;left:-9999em;}

/*Ad Styles*/
#ad-header,
#ad-footer,
#ad-left-sidebar{background: #666; margin: 8px auto; text-align: center; position: relative; z-index: 3000;}
#ad-homepage-body{background: #666; text-align: center;}
.ad-horizontal{width: 728px; height: 90px;}
.ad-block{width: 300px; height: 250px;}
.ad-skyscraper{width: 160px; height: 600px;}
#ad-footer,
#ad-left-sidebar{display: none;}
#mainBottom .right-ads {position: relative; top: 3px; width: 300px; height: 250px; padding: 0; margin: 0; background-image: none; overflow: hidden;}


 
/* My Notifications Dropdown */
#topNav .myMessages a{background-position: -1px 0; padding-left: 19px;}
#topNav .myMessages.alert a{background: none; color: #fff; text-shadow: none;}
#topNav .myMessages ul{margin-left: -92px; font-size: 11px;}
#topNav .myMessages.alert .sf-sub-indicator{background-image: url(/images/10-topNav-subIndicator-selected.png);}
#topNav .alert .sf-sub-indicator, #topNav .alert a:hover .sf-sub-indicator, #topNav li.alert.sfHover a .sf-sub-indicator{right: 11px; top: 7px; width: 16px; height: 15px; background-image: url(/images/10-topNav-subIndicator-selected-alert.png) !important}
#topNav .myMessages ul p{padding: 2px 0 2px 14px; color: #fff; font-size: 12px; font-weight: bold;}
#topNav .myMessages ul ul{position: static !important; display: block !important; visibility: visible !important; width: 90%; left: 0 !important; top: 0 !important; margin: 6px !important; opacity: 1 !important; border-bottom: 1px #3a7ec7 solid; overflow: hidden; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}
#topNav .myMessages li a{display: block; border: none !important; margin: 0 !important; padding: 10px 0 !important; color: #C7E2FF !important}
#topNav .myMessages li li{background: transparent; margin: 0 0 0 8px !important; padding: 6px 0 12px 0 !important; color: #fff !important; overflow: hidden;}
#topNav .myMessages li li a,
#topNav ul li.myMessages li:first-child li a{margin: 0; padding: 0; width: auto; background: transparent; font-weight: normal; font-size: 11px; border: none !important; text-decoration: underline; display: inline; float: none;}
#style_change{top: 0;}
#topNav .myMessages li li img{float: left; margin-right: 4px;}
#topNav .myMessages li li .user{text-decoration: none !important; font-weight: bold !important; color: #fff !important;}
#topNav .myMessages li li .user:hover{text-decoration: underline !important;}
#topNav .myMessages li li .message{font-style: italic;}
#topNav #myMessagesLoggedOut {padding: 10px 0; color: #fff;}
#topNav #myMessagesLoggedOut p{font-weight: normal; padding: 20px 0 20px 14px;}
#topNav #myMessagesLoggedOut .messageHeader {padding:0 0 0 14px;}
#topNav #myMessagesLoggedOut .messageHeader strong {font-size: 12px;}
#topNav #myMessagesLoggedOut strong {font-size: 12px;}
#topNav #myMessagesLoggedOut .register,
#topNav #myMessagesLoggedOut .login{font-size: 0.9em; padding-right: 12px;}
#topNav #myMessagesLoggedOut #myMessagesLoggedOutRegister,
#topNav #myMessagesLoggedOut #myMessagesLoggedOutLogin{
    padding: 2px 8px !important;
    margin: 6px 30px !important;
    border: 1px #83052a solid;
    font-size: 12px;
    width: 140px;
    color: #fff !important;
    -webkit-border-radius: 3px; 
    -moz-border-radius: 3px; 
    -o-border-radius: 3px; 
    border-radius: 3px; 
    -webkit-box-shadow: 0 2px 2px #336;
    -moz-box-shadow: 0 2px 2px #336;
    -o-box-shadow: 0 2px 2px #336;
    box-shadow: 0 2px 2px #336;
    background: #b40637; /* Old browsers */
    background: -moz-linear-gradient(top, #b40637 0%, #a2012d 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b40637), color-stop(100%,#a2012d)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #b40637 0%,#a2012d 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #b40637 0%,#a2012d 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #b40637 0%,#a2012d 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b40637', endColorstr='#a2012d',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #b40637 0%,#a2012d 100%); /* W3C */
    font-weight: bold; text-align: center;
}
/* END My Notifications
