
	
/*resets*/
body,button {color:#583913; font:normal 14px Trebuchet MS,sans-serif;}
button.button {background:transparent;border:0;margin:0;overflow:visible;padding:0;-moz-margin-start:-3px;-moz-margin-end:-3px;}
html,body {margin:0;padding:0;}
h1,h2,h3,h4,h5,h6,p {font-size:14px;margin:0 0 10px;padding:0;}
form {margin:0;padding:0;}
img {border:0;}
input {margin:0;}
sup,sub {line-height:0;}
sup {vertical-align:3px;}
object {outline:none;}

/*conventions*/
.RadEContentBordered {background:#fff !important;}
.clear {clear:both;}
.hidden {display:none !important;}
.navigation {list-style:none;margin:0;padding:0;}
.nowrap {white-space:nowrap;}

a {color:#006e8e;outline:none;text-decoration:none;}
h2 {color:#000; font-size:21px; padding-top:15px; text-transform:uppercase;}
h2 span {text-transform:lowercase;}
h3 {color:#000; font-size:18px;}




/*layout - override background-image, margin, height and widths as needed*/
.layout {background:url(/local/images/layout-top.jpg) no-repeat 50% 0; margin:0 auto; width:100%;}
.layoutBottom {background:url(/local/images/layout-bottom.jpg) no-repeat 50% 100%; margin:0 auto; padding:0 0 70px 0; width:100%;}
.layoutOutside {background:url(/local/images/layout-middle.jpg) repeat-y 50% top; margin:0 auto; width:100%;}
.header {height:185px; position:relative; margin:0 auto; width:1000px;}
.logo {background:url(//local/images/transparent.gif) no-repeat #ccc; display:inline; float:left; height:30px; margin:0; text-indent:-5000px; width:100px;}
.primarynav {padding-top:80px;}
.secondarynav {position:relative;z-index:10;}
.languagetoggle {position:absolute;right:15px;top:5px;}
.languagetoggle a {color:#fff;font-size:12px;text-decoration:none;}
.body {margin:82px auto 40px auto; min-height:700px; height:auto !important; height:700px; padding:0 0 75px 0; width:1000px;}
.content {background:url(/local/images/content-paper-middle.png) repeat-y left 50px; bbbbbackground:#ede69c; float:left; margin:0;} * html .content {height:642px;width:1px;}
.internalContentContainer {background:url(/local/images/content-paper-top.png) no-repeat left top; min-height:642px; height:auto !important; height:642px; padding:0 20px 60px 42px; width:636px;}
.internalContent {padding-right:15px;padding-top:45px;}
.internalContentBottom {background:url(/local/images/content-paper-bottom.png) no-repeat left top; font-size:1px; height:10px; line-height:10px;}
.features {float:left; position:relative; width:292px;}
	.featuresInternalContainer {background:url(/local/images/feature-paper-middle.png) repeat-y left 35px;}
		.featuresInternal {background:url(/local/images/feature-paper-top.png) no-repeat left top; min-height:406px; height:auto !important; height:406px; padding-top:30px;} /*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
	.featuresBottom {background:url(/local/images/feature-paper-bottom.png) no-repeat left top; font-size:1px; height:17px; line-height:17px;}
.footer {margin:0 auto; padding:3px 0; width:1000px;}
.topTape {background:url(/local/images/tape-horizontal.gif) no-repeat left top; height:53px; left:308px; position:absolute; top:239px; width:358px;}
.mainLogo {background:url(/local/images/logo-en.jpg) no-repeat left top; height:130px; left:-6px; position:absolute; top:46px; width:422px; _z-index:-1;}
.fr .mainLogo {background:url(/local/images/logo-fr.jpg) no-repeat left top; left:9px;}
.makeapledge {background:url(/local/images/makeapledge_sm.png) no-repeat; height:110px; right:20px; position:absolute; top:-70px; width:113px;}
.fr .makeapledge {background:url(/local/images/makeapledge_sm_fr.png) no-repeat;}


/*widget*/
.widgetcontainer {border-top:1px solid #a3925c; padding:15px 0; margin:0 30px 0 10px;}
.widgetcontainer h3 {font-size:16px; letter-spacing:-1px; text-transform:uppercase;}
.widgetcontent p {line-height:1em}
.widgetcontent a {color:#006e8e; font-size:12px; text-decoration:none;}
.widgetimage {background:url(/local/images/widget_images.png) no-repeat; float:left; height:90px; width:110px;}
.fr .widgetimage {height:113px;}
.imgwithdrawal {background-position:0 0;}
.imgquitting {background-position:0 -120px;}
.imgdoctor {background-position:0 -242px;}


/*menus*/
.header .navigation {float:right;margin:3px 10px 7px;}
.header .navigation li,.footer .navigation li {display:inline;font-family:Trebuchet,Arial;padding:0 5px;}
.header .navigation li a,.footer li a {text-decoration:none;}
.header .primarynav .navigation li a {color:#eac954;font-size:24px;}
.header .primarynav .navigation li.selected a {background:url(/local/images/nav_primary_selected_bg.gif) no-repeat top right;color:#d5d4d5;padding:22px 18px;}
.header .secondarynav .navigation li a {color:#fff;font-size:13px;font-weight:bold;}
.header .secondarynav .navigation li.selected a {color:#eac954;}
.footer p {float:left;width:575px;}
.fr .footer p {width:475px;}
.footer p,.footer li {font-size:10px;text-transform:uppercase;}
.footer li a {color:#006e8e;}
.footer .navigation {margin:0;float:right;}

/*buttons - override background-image, line-height and paddings as needed*/
a.button,a.button span,button.button span,button.button span span {background:url(//local/images/button.gif) no-repeat 100% 0;cursor:pointer;display:block;line-height:18px;padding:0 10px 0 0;text-decoration:none;white-space:nowrap;}
a.button,button.button span {background-position:0 0;padding:0 0 0 10px;}
a.button,button.button {margin-right:3px;}

/*tabs - override background-image, line-height, margin and paddings as needed*/
.tabs {list-style:none;margin:0 0 0 20px;padding:0;}
.tabs li,.tabs li a {background:url(//local/images/tab.gif) no-repeat 100% 0;float:left;line-height:20px;padding:0 10px 0 0;text-decoration:none;white-space:nowrap;}
.tabs li {background-position:0 0;margin:0 2px 0 0;padding:0 0 0 10px;}
.tabs li.selected,.tabs li.selected a {background-image:url(//local/images/tab.gif);}

/*rounded corner box - override background-images, height, width and padding as needed*/
.widget {margin:0 0 10px;}
.widget .t,.widget .t div,.widget .b,.widget .b div {background:url(//local/images/widget.gif) no-repeat 100% 0;font-size:0;height:4px;overflow:hidden;}
.widget .t div,.widget .b div {width:4px;}
.widget .t div {background-position:0 0;}
.widget .b {background-position:100% 100%;}
.widget .b div {background-position:0 100%;}
.widget .c,.widget .c div {background:url(//local/images/widgetbody.gif) 0 0 repeat-y;}
.widget .c div {background-position:100% 0;padding:0 10px;}
.widget .c div div {background-position:0 0;padding:0;}

/* accordian */
.accordianheader a { background:url(//local/images/accordian_headerbg.jpg) no-repeat 0 -71px; color:#fff; display:block; font-weight:bold; height:31px; line-height:31px; padding:0 0 0 24px; }
.accordiancollapsed .accordianheader a { background-position:0 0; }
.accordianbody { background:url(//local/images/accordion_bg.gif) no-repeat bottom left #fff; border:1px solid #ECEFF0; padding:10px 25px; }


/*forms*/
.form {border-collapse:collapse;border:0;}
.form td {padding:3px 5px 5px 0;vertical-align:top;}
.form .radio {margin:-3px 3px -3px 0;}
.form .checkbox {margin:-3px 3px -1px 0;}
.form .text,.form select,.form textarea {margin:-3px 0 0;}
.form .required {color:#f00;}
.formRadioList {margin:0 0 1em 0;}
.formSubmit {background:#000; border:2px solid #DBDBCF; color:#f8d720; cursor:pointer; font-family:trebuchet MS,sans-serif; font-weight:bold; padding:3px 10px;text-transform:uppercase;}
.formSubmit:hover {background:#f8d81f; color:#000; cursor:pointer;}


/* modal */
.modalcontainer {left:0;position:absolute;top:0;z-index:199;}
.modalmask {background:#ccc;border:0;filter:alpha(opacity=50);left:0;opacity:0.5;position:absolute;top:0;}
	.ecard .modalmask {background:none;}
.modalmask iframe {height:100%;filter:alpha(opacity=0);opacity:0;width:100%;}
.modalbody {background:#fff; position:absolute; width:500px; z-index:200;}
	.ecard .modalbody {background:#e7b91d; filter:alpha(opacity=90); opacity:0.9;}
.modalheader {background:#999;zoom:1;}
	.ecard .modalheader {background:#e7b91d;}
.modalclosercontainer {float:right; width:20px;}
.modalcloser {background:red;display:block;height:20px;width:20px;}
	.ecard .modalcloser {background:#e7b91d; color:#fff; font-weight:bold; text-decoration:none;}
.modalcontent {padding:10px;}
	.ecard .modalcontent {padding:2px 35px 25px 35px;}
.modalloader {background:url(/local/images/loader.gif) no-repeat 50%;height:32px;}


/* content */
.disclaimer {font-size:12px;}
.mainContent {float:left; margin:0 40px 0 0; width:350px;}
.sidebar {border:1px solid #9e8d57; float:right; margin-left:10px; padding:10px; width:210px;}
/* end content */


/* set a goal */
.goalMapForm {margin:0 0 1em 0;}
.goalMapForm select {font-size:14px;width:330px;}
.goalMapForm .answerItem {padding:2px 0;}
.setGoalData {float:left; padding:0 20px 0 0; width:346px;}
.setGoalMapRegion {float:left; width:250px;}
.setGoalMap {background:green; height:225px; width:250px;}
.goalField {margin-bottom:8px;}
.goalField label {float:left; width:100px;}
.fr .goalField label {width:130px;}
.goalField input {float:left; width:140px;}
.goalField#goalQuiteDateItem input {width:90px;}
.goalCalendarIcon {background:url(/local/images/calendar-icon.png) no-repeat 12px top; display:block; height:31px; overflow:hidden; padding:0 0 0 12px; text-indent:-5000px; width:42px;}
.goalother {margin-left:15px;}
/* end set a goal */


/* dependence test */
.dependenceTest .answer {padding:0 0 1em 0;}
.dependencyTestScores {margin:2em 0 0 0;}
/* end dependence test */


/* involve family friends */
.contentTable {border-collapse:collapse; margin:0 0 1em; 0;}
.contentTable th {color:#000; font-size:16px; text-align:left; padding:6px 8px;}
.contentTable td {border-top:1px solid #9d8c56; padding:8px 20px 8px 8px; vertical-align:top;}
.contentTable ul {margin:0; padding:0 0 0 18px;}
.contentTable li {}
.ecardToFrom {margin:0 0 2em 0;}
.ecardToFrom div {margin:0 0 5px 0;}
.ecardToFrom label, ecardToFrom input {float:left;}
.ecardToFrom label {width:160px;}
.ecardInput {margin-right:3px; filter:alpha(opacity=100); opacity:1; width:139px;}
.hasDatepicker {width:80px;}
.ecard h3 {color:#fff; font-size:21px; font-weight:bold; text-transform:uppercase;}
.ecard p, .ecard label {color:#000;}
.ecardDeclaration {margin-bottom:0;}
.ecardSubmit {background:none; border:0; color:#fff; font-weight:bold; padding:0; text-transform:uppercase;}
/* end involve family friends */


/* calculate savings */
.savingsCalculator {border:1px solid #583913; padding:10px; margin:0 0 2em 0;}
.calculatorCigs {margin:0 0 5px 0;}
.calculatorCigs label, .calculatorCigs input {float:left;}
.calculatorCigs label {display:block; width:335px;}
.calculatorCigs input {display:block; width:138px;}
.calculatorDollarSpacer {display:block; float:left; padding:0 3px 0 0; text-align:right; width:10px;}
.calculatorSaving {margin:0 0 5px 0;}
.calculatorSaving label, .calculatorSaving input {float:left;}
.calculatorSaving label {display:block; width:180px;}
.calculatorSaving input {display:block; width:138px;}
.costOfSmokingExample {display:none;}
.costOfSmokingPeriod {width:315px;}
.costOfSmokingSaving {font-weight:bold; text-align:right; width:100px;}
/* end calculate savings */


/* talk to doctor */
.reasonsQuitDoctor {height:150px; width:100%;}
/* end talk to doctor */


/* quitting steps */
.sectionToc {}
.quittingSteps {background:url(/local/images/quitting-steps.png) no-repeat; border-top:1px solid #9e8d57; display:block; min-height:118px; height:auto !important; height:118px; padding:21px 0 0 163px; text-decoration:none;}
.quittingSteps#quittingStep1 {background-position:0 21px;}
.quittingSteps#quittingStep2 {background-position:0 -118px;}
.quittingSteps#quittingStep3 {background-position:0 -261px;}
.sectionToc h2 {margin-bottom:0;padding-top:0;}
.sectionToc a {color:#006e8e;text-decoration:none;}
.sectionToc a h3 {color:#006e8e;margin-bottom:0;}
/* end quitting steps */


/* big quitting picture */
.quitPictureItem {border-top:1px solid #9e8d57; display:block; min-height:55px; height:auto !important; height:55px; padding:21px 0 21px 21px; text-decoration:none;}
.quitimage {background:url(/local/images/quitting_pictures.png) no-repeat; float:left; height:105px; width: 170px;}
.quitimgready {background-position:0 -110px;}
.quitimgwhyquit {background-position:0 0;}
.quitimgfaqs {background-position:0 -220px;}
.quitimghard {background-position:0 -335px;}
.quitimgoptions {background-position:0 -450px;}
.quitimgwhysmoke {background-position:0 -562px;}
/* end big quitting picture */



/* why smoke */
.excuses {ffloat:left; mmargin:0 38px 0 0; wwidth:621px;}
.excuseBlock {border-bottom:1px solid #9e8d57; padding:10px 0;}
.excuseBlockSm {width:360px;}
	/*.excuseTheory {float:left; padding:0 40px 0 0; width:280px;}*/
	/*.excuseFact {float:left; width:280px;}*/
/* end why smoke */



/* why quit */
.whyQuit {border-top:1px solid #9e8d57; display:block; min-height:55px; height:auto !important; height:55px; padding:21px 0 0 0px; text-decoration:none;}
/* end why quit */


.graph {width:534px;}
.graph .disclaimer {text-align:right;}


/* faq */
.faqItem {border-top:1px solid #9d8c56; padding:8px 0;}
.faqItem#faqItemFirst {border:none;}
.faqItem .question {color:#000; cursor:pointer; font-size:16px; font-weight:bold;}
.questionIcon {font-size:20px;}
.faqItem .answer {display:none;}
.answerIcon {font-size:20px; font-weight:bold;}
/* end faq*/


/* ready to quit quiz */
.quizBefore {margin:0 0 1em 0;}
.quizItem {border-bottom:1px solid #9d8c56; padding:8px 0;}
.quizQuestion {font-weight:bold;}
.quizAnswer {display:none;}
.quizChoices {padding:0 0 0 25px;}

/* end ready to quit quiz */

/*date picker*/
.ui-datepicker-trigger {height:23px; vertical-align:bottom; width:30px; z-index:11;}



/* sifr */
@media screen {
  .sIFR-flash {visibility:visible !important; margin:0; padding:0;}  
  .sIFR-replaced, .sIFR-ignore {visibility: visible !important;}
  .sIFR-alternate {position:absolute; left:0; top:0; width:0; height:0; display:block; overflow:hidden;}
  .sIFR-replaced div.sIFR-fixfocus {margin:0pt; padding:0pt; overflow:auto; letter-spacing:0px; float:none;}
}

@media print {
  .sIFR-flash {display: none !important; height:0; width:0; position:absolute; overflow:hidden;}
  .sIFR-alternate {visibility:visible !important; display:block !important; position:static !important; left:auto !important; top:auto !important; width:auto !important; height:auto !important;}
}

@media screen {
  /*.sIFR-active h4 a, .sIFR-active h2 {visibility:hidden;}  */
}


/********************** nothing below here **************************/

/* Clearfix implementation  Needs to stay on bottom of file */
/* new clearfix */
.clearfix:after {
            visibility: hidden;
            display: block;
            font-size: 0;
            content: " ";
            clear: both;
            height: 0;
            }
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
/* No styles below this */


/********************** nothing below here **************************/


	
