
body {color:#5f5f5f;}
body,button {font:normal 12px Arial,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 {font-size:24px;font-weight:bold;margin:0 0 10px;padding:0;text-transform:uppercase;}
h2,h3,h4,h5,h6,p,li {font-size:14px;margin:0 0 10px;padding:0;}
h3 {color:#1999ce;font-size:18px;}
ul, li {margin:0;padding:0;}
li a {color:#1999CE;text-decoration:underline;}
ul {margin:0 0 10px;padding:0 0 0 15px;}
form {margin:0;padding:0;}
table {border-collapse:collapse;}
td {padding:3px 0;vertical-align:top;}
img {border:0;}
input {margin:0;}
sup,sub {line-height:0;}
sup {vertical-align:3px;font-size:11px;}
h1 sup {vertical-align:7px;}
a {color:#1999CE;}
span.title {font-size:18px;font-weight:bold;position:relative;top:2px;}
button.button {background:url(/local/images/submit.gif) no-repeat;height:29px;width:99px;}
.fr button.button {background-image:url(/local/images/submit_fr.gif);}
.fr button.button {background:url(/local/images/submit_fr.gif) no-repeat;width:119px;}
/*conventions*/
.RadEContentBordered {background:#fff !important;}
.clear {clear:both;height:0;overflow:hidden;}
.hidden {display:none;}
.highlight {color:#ff0000;font-weight:bold;padding:0 1px;}
.widget {display:inline;float:right;text-align:right;width:250px;}
.pdf {background:url(/local/images/pdf.gif) no-repeat;display:block;height:24px;padding:3px 0 0 30px;}
.fr .pdf {line-height:14px;}
.button {background:#eee;border:1px outset #888;color:#000;font-weight:bold;padding:3px 10px;text-decoration:none;}
.error {margin:0 0 15px;}
.error,.error a {color:#f00;}

.layout {width:790px;margin:0 auto;background:url(/local/images/bg.jpg) repeat-y 0 33px;}
.primarynav {background:#fff;padding:15px 20px 10px;}
.primarynav a {float:left;padding:0 10px;border-right:1px solid #009ccf;line-height:15px;}
.primarynav .last {border:none;}
.primarynav .logout {border:0;float:right;}
.header {background:#fff;}
.header .noflash {background:url(/local/images/header.gif) no-repeat;height:113px;}
.fr .header .noflash {background:url(/local/images/header_fr.gif) no-repeat;height:113px;}
.footer {background:#fff;padding:10px;text-align:center;}
.footer a {padding:0 10px;}
.footer p {font-size:12px;}
.footertext {font-size:10px;}
.declaimer {background:#fff;font-size:10px;border-bottom:1px solid #009ccf;padding:10px;text-align:left;}
#remember {margin-top:-3px;} html>/**/body #remember {margin-top:0;}

.content {padding:10px 20px 170px;background:url(/local/images/footer.jpg) no-repeat 0 100%;position:relative;zoom:1;}
.fr .content {background-image:url(/local/images/footer_fr.jpg);}
.forgot {background-image:url(/local/images/footer2.jpg);}
.fr .forgot {background-image:url(/local/images/footer2_fr.jpg);}
.col {width:470px;margin:0 20px 0 0;}
.col a {color:#1999CE;}
.double {background:url(/local/images/double.gif) no-repeat 0 50%;padding:10px 0 10px 70px;font-weight:bold;color:#1999ce;}

.firstcol {text-align:left;}
.supportnetwork {background:#f6f6f6;margin:20px 0;padding:15px;}
.supportnetwork .text {border:1px solid #d6d6d6;margin:2px 0 0;width:300px;}
.supportnetwork label {font-size:14px;font-weight:bold;padding:3px 0;}
.rightcol {float:left;margin-bottom:10px;}
.supportnetwork th {background:#1999ce;border-left:1px solid #fff;color:#fff;padding:10px;}
.supportnetwork .odd {background:#f6f6f6;}
.supportnetwork .even {background:#eeeeee;}
.supportnetwork td {border-left:1px solid #a4d5e9;padding:10px;}
.supportnetwork .firstcol {border-left:0;}
.supportnetworkform td {border-top:0px solid;padding: 5px 15px 5px 0;}
.supportnetworkview td {padding: 5px 15px 5px 0;}
.supportnetworkview .label {font-weight:bold; font-size:14px;}
.footnote {font-size:10px;margin:20px 0 0;}

.helper {margin:20px 0 10px;}
.helper .firstcol {border:0;width:160px;}
.helper th {background:#1999ce;border-left:1px solid #fff;color:#fff;font-size:16px;padding:5px 10px;text-align:left;}
.helper td {border-left:1px solid #a4d5e9;padding:5px 10px;}
.helper .odd {background:#f6f6f6;}
.helper .even {background:#eee;}
.helper ul {width:260px;padding:0 0 0 35px;list-style:disc outside;}
.helper li {font-size:12px}

.tracker h1 {width:325px;}
.tracker h2 {margin:20px 0 10px;font-weight:normal;}
.tracker h2, .tracker p, .tracker ul {width:464px;}
.tracker li {clear:left;background:url(/local/images/dot.gif) no-repeat 0 6px;padding:0 0 5px 12px;font-size:12px;list-style:none;}
.tracker li span {font-weight:bold;display:block;float:left;margin:0 8px 5px 0;}
.tracker form {margin:20px;}
.tracker .temptationtrigger {background:#eff9fe;border:5px solid #eff9fe;}
.tracker .temptationtrigger th {background:#1999ce;color:#fff;padding:5px;text-align:left;}
.tracker .temptationtrigger td {padding:3px 5px 0;}
.tracker .temptationtrigger .label {padding:0 0 0 10px;}
.tracker .temptationtrigger td {vertical-align:middle;}
.tracker .temptationlevel {font-size:14px;text-align:center;}
.tracker .temptationlevel th {font-weight:normal;padding:0 0 10px;}
.tracker .temptationlevel td {padding:0 0 5px;}
.tracker .firstcol {width:180px;font-size:10px;}
.tracker input.checkbox {display:block;margin:3px !important;margin:0;}
.tracker input.text {margin:2px 0 0;width:160px;height:12px;font-size:10px;}
.tracker button {margin:10px 0 0 165px;}
.temptationthankyou {margin:0 0 10px 0}
.trackerchart {float:none;height:200px;width:490px;}

.motivation {width:350px;}
.motivation input {float:left;margin:0 8px 5px 0;height:13px;position:relative;top:2px;}
.motivation label {clear:right;}

.reason {margin:0 60px;}
.reason h1 {font-size:16px;color:#1999ce;}
.reason td {padding:0;}
.motivationform td {padding: 3px 5px 3px 0; vertical-align:middle; }

.motivationreasons {background:#f3eee5;display:inline;float:right;margin:0 10px 30px 0;padding:10px;width:220px;}
* html .motivationreasons {right:30px;}
.motivationreasons h4 {color:#5f5f5f;font-size:13px;margin:0 10px 5px;}
.motivationreasons p {background:url(/local/images/motivationdot.gif) repeat-x 0 100%;color:#5f5f5f;font-size:11px;margin:0;padding:5px 10px;}
.motivationreasons .last {background:none;}

.album {float:left;margin:0 20px 20px;}
.photo {background:url(/local/images/photobg.gif) no-repeat 0 0;height:164px;width:169px;}
.photo img {height:156px;width:162px;}
.addimage {background:url(/local/images/addimages.gif) no-repeat;float:right;height:33px;margin:0 25px 0 0;width:105px;}
.fr .addimage {background-image:url(/local/images/addimages_fr.gif);width:153px;}

/** login and registration page **/
.login {width:640px;background:url(/local/images/loginbg.gif) no-repeat;margin:33px auto 10px;padding:200px 90px 0 150px;}
.fr .login {padding-top:165px;background-image:url(/local/images/loginbg_fr.jpg);}
.login form {background:url(/local/images/loginform.gif) no-repeat;float:right;width:300px;font-weight:bold;padding:25px 8px 10px 101px;font-size:13px;margin:0;}
.login label {margin:10px 0 0 25px;}
.login input {margin:10px 0 0 10px;width:180px;}
.fr .login label {margin:5px 0 0 15px;}
.fr .login input {margin-top:5px;}
.half {width:300px;margin:0;font-size:15px;padding:0 20px 0 0;float:left;}
.half ul {list-style:none;margin:20px 0;}
.half li {background:url(/local/images/bluedot.gif) no-repeat 0 9px;padding:3px 0 0 12px;}
.half h1 {background:url(/local/images/login.gif) no-repeat; width:300px;text-align:center;font-size:15px;height:21px;padding:6px 0 0;}
	.fr .half h1 {background-position:center top; font-size:14px;}
.login .half form {background:none;float:none;width:300px;padding:0 0 0 10px;margin:0;}
.half label {font-size:13px;font-weight:bold;display:block;float:left;width:95px;text-align:right;padding:4px 10px 0 0;clear:right;margin:0;}
.half input {margin:0 0 5px;}
.fr .half label {margin:0;}
.fr .half input {margin:0 0 15px;}
.half input.checkbox {width:20px;margin:1px 0 0 128px;float:left;clear:right;}
.fr .half input.checkbox {margin:1px 0 0 100px;}
.half label.checkbox {float:none;display:inline;}
.half a {font-weight:bold;}
.half form a {font-size:12px;display:block;text-align:right;margin:2px 16px 0 0;}
.fr .half form a {margin:2px 60px 0 0}
.login .button {margin:10px 0 0 185px;}
.register {background:url(/local/images/regisbg.gif) no-repeat;height:585px;margin:33px auto 10px;padding:120px 30px 0;width:790px;}
.fr .register {background-image:url(/local/images/regisbg_fr.gif);}
.register p {display:inline;position:relative;top:50px;left:482px;}
.registrationform {margin:10px 0;}
.registrationform td {vertical-align:middle;padding:0; }
.register label {font-size:14px; padding-right:10px;}
.register input {width:180px;}
.register .button {background-image:url(/local/images/submit_noshadow.gif);}
.fr .register .button {background-image:url(/local/images/submit_noshadow_fr.gif);}
.registerform, .register2 {padding:100px 15px 30px;font-size:14px;width:760px;}
.registerform .error {color:#f00;margin:0 0 10px;}
.registerform h1 {margin:0 0 10px;}
.registerform p, .register2 p {display:block;position:static;margin:0 0 10px;width:750px;}
.register2 p {width:400px;padding:20px 30px 0;}
.registerform br {clear:both;}
.registerform label {float:left;margin:0 0 10px;width:155px;}
.registerform input, .registerform select {float:left;margin:0 0 10px 5px;width:180px;}
.registerform input.checkbox {float:none;width:20px;margin:0 10px 0 5px;}
.registerform input.short {float:none;width:40px;margin:0 0 0 5px;}
.registerform input.long {float:none;width:100px;margin:0 0 0 5px;}
.registerform .button {margin:0 20px 10px 0;float:left;}
.registerform a {margin:0;font-size:12px;display:block;}
.register2 .agree {margin:20px 30px 0;background:url(/local/images/agree.gif) no-repeat;}
.register2 .disagree {background:url(/local/images/disagree.gif) no-repeat;width:115px;}
.fr .register2 .agree {background:url(/local/images/agree_fr.gif) no-repeat;}
.fr .register2 .disagree {background:url(/local/images/disagree_fr.gif) no-repeat;}
.registrationnote {width:365px;margin:10px 0;}
#weeklycost {width:320px;padding:5px 0 0;}

.hcp .content {padding:0;}
.hcp .body {width:670px;margin:0 auto;background:url(/local/images/hcpbg.jpg) no-repeat;min-height:400px;padding:60px 60px 120px;}
.fr .hcp .body {background-image:url(/local/images/hcpbg_fr.jpg);}
.hcp h1 {background:url(/local/images/hcptitle.gif) repeat-y; min-height:21px; height:auto !important; height:21px; width:300px;text-align:center;margin:0 0 0 380px;padding:5px 0 0;font-size:14px;letter-spacing:-1px;}
.hcp h2 {width:300px;margin:10px 0 0 400px;padding:5px 0 0;font-size:14px;letter-spacing:-1px;}
.download {margin:20px 0 0 400px;}
.download img {float:left;margin:0 10px 0 0;}
.download h1 {background:none;float:left;width:180px;height:auto;text-align:left;letter-spacing:0;margin:5px 0 20px;padding:0;}
.hcp .body .download p {font-size:96%;margin:0;}
.download a {color:#000;font-weight:bold;}
.hcp a:hover {text-decoration:underline;}
.hcp .body .col {margin:150px 0 0 25px;width:310px;padding:0;}
.hcp .body .col a {display:block;text-transform:uppercase;margin:0 0 20px;}
.hcp .body .rightcol a {padding:0 0 0 30px;}
.hcp .body h3 {text-align:center;}
.hcp .body ul {margin:10px 0 20px 400px}
.hcp .body p {margin:10px 0 20px 400px}

/*** widgets ***/
.photoalbum {width:246px;padding:10px 0 0;margin:0 0 20px;}
.photoalbum .reasons {background:url(/local/images/reason.gif) no-repeat;display:block;height:10px;}
.fr .photoalbum {width:252px;}
.fr .photoalbum .reasons {background-image:url(/local/images/reason_fr.gif);}
.photoalbum .addimage{margin:0 10px 0 0;padding:0;}
.thumb {float:left;background:url(/local/images/thumbbg.gif) no-repeat;height:74px;width:74px;margin:10px 4px 0;text-align:left;display:inline;}
.thumb img {height:64px;width:66px;}
.champixquit {width:246px;}
.champixquit a {display:block;text-transform:uppercase;margin:0 10px 0 0;}
.champixquit .thumbwidget {width:246px;background:url(/local/images/quitwidget.gif) no-repeat;padding:110px 0 0;}

.tool {background:#eff9fe;border:5px solid #eff9fe;margin:0 0 10px;}
.tool h1 {background:#1999ce;color:#fff;font-size:16px;padding:5px 10px;}
.tool p,.tool ul,.tool table,.tool button {margin:0 10px 10px;}
.tool table,.tool table td {font-size:14px;}
.tool button {margin-top:10px;}
.planner,.planner td {border:2px solid #B9E3F1;}
.widetable {width:720px;}
.zoomable h1 {background:#1999ce;}
.zoomable .zoomicon {background:url(/local/images/magnifier.gif) no-repeat;float:right;height:17px;margin:7px 8px 0 0;width:17px;}
#printable {position:absolute;left:-5000px;}

/*modal*/
.modal-container {position:absolute;top:0;left:0;z-index:2100;}
.modal-mask {background:#344c54;border:0;filter:alpha(opacity=80);opacity:0.8;position:absolute;}
.modal-mask iframe {filter:alpha(opacity=0);}
.modal-content {background:#fff;border:1px solid #888;position:absolute;width:500px;padding:2px;}
.modal-content h1 {background:#1999CE;height:27px;color:#fff;font-size:18px;margin:0;padding:5px 10px 0 20px;}
.modal-container a.modal-closer {color:#fff;float:right;font-size:11px;text-decoration:none;padding:3px 0 0 22px;}
.modal-body {padding:20px;}

.pamphlets {float:left;width:180px;}

/**/
.sites {list-style:none;padding:0;}
.sites a {display:block;height:30px;padding:6px 0 0 50px;}
.itscanadastime {background:url(/local/images/sites.gif) no-repeat 0 -110px;}
.defitabac {background:url(/local/images/sites.gif) no-repeat 0 -290px;}
.gosmokefree {background:url(/local/images/sites.gif) no-repeat 0 0;}
.quitnow {background:url(/local/images/sites.gif) no-repeat 0 -362px;}
.albertaquits {background:url(/local/images/sites.gif) no-repeat 0 -325px;}
.smokershelpline {background:url(/local/images/sites.gif) no-repeat 0 -182px;}
.teleassistancepourfumeurs {background:url(/local/images/sites.gif) no-repeat 0 -182px;}
.smokershelp {background:url(/local/images/sites.gif) no-repeat 0 -70px;}
.lung,.sites .lung {background:url(/local/images/sites.gif) no-repeat 0 -35px;padding-top:0;}
.smokingcessationrounds {background:url(/local/images/sites.gif) no-repeat 0 -402px;}
.opacti {background:url(/local/images/sites.gif) no-repeat 0 -255px;}
.treatobacco {background:url(/local/images/sites.gif) no-repeat 0 -440px;}
.resourcelist {display:block;height:30px;padding:6px 0 0 50px;background:url(/local/images/resourcelist.gif) no-repeat;}
.pdflinks {float:right;width:250px;position:relative;}
.faq {float:left;display:inline;}

.splash {background:url(/local/images/splashbg.gif) no-repeat 0 0;width:792px;min-height:500px;margin:40px auto;} * html .splash {height:500px;}
.splash p.english, .splash p.french {color:#fff;font-size:22px;padding:150px 0 0 145px;float:left;display:inline;}
.splash p.french {float:right;padding-right:120px;}
.splash a.french, .splash a.english {float:left;font-weight:bold;color:#009bc8;text-decoration:none; font-size:15px;text-transform:uppercase;border-right:1px solid #009bc8;margin:126px 10px 0 308px;padding:0 10px 0 0;display:inline;}
.splash a.french {left:600px;border:none;margin-left:0;}

#quitclickercontainer {width:400px;}

.leftcol {float:left;width:450px;}
.rightcol {float:right;width:280px;}
.faqbutton {background:url(/local/images/FAQ_E_2.jpg) no-repeat 0 0;float:right;height:60px;margin:0 10px;width:160px;}
.fr .faqbutton {background:url(/local/images/FAQ_F_1.jpg) no-repeat 0 0;}
.faqbutton:hover {background-position:0 100%;}
.checkmarks {background:none;list-style:none;margin:0 0 10px;padding:0 0 0 5px;}
.checkmarks li {background:url(/local/images/checkmark.gif) no-repeat 0 5px;padding:0 0 0 15px;}
.ecard {background:#F6F6F6;margin:20px 0;padding:15px;width:450px;}
.ecard .text {border:1px solid #D6D6D6;width:200px;}
	