*{margin:0;padding:0;border:none;font-size:1em;}

body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:76%;
	color:#586a5f;
	background:#f7f7f7 url(/_common/img/bg.gif) repeat-x;
	height:100%;
	}
html{
	font-size: 100.01%;
	}
body{
	font-family:"Trebuchet MS", trebuchet, Arial, sans-serif;
	font-size:1em;
	margin: 0;
	padding: 0;
	background: #f3f2ee url(../img/bg.png) repeat-x;
	}
img{
	border: none;
	}
a:focus{
	outline:none;
	}
form{
	margin: 0;
	padding: 0;
	}
#main{
	margin: 0 auto;
	width: 760px;
	position: relative;
	}
.skip{
	display: none;
	}
	
	h2 {color:#000;}
/* header on home page */
#header{
	width: 760px;
	height:10px;
	position: absolute;
	top: 0;
	left: 0;
	background: url(../img/page-top-2.jpg) no-repeat -3px 0;
	}
/* header on other pages  */
.page-inside #header{
	height: 0px;
	background: url(../img/page-top.jpg) no-repeat;
	padding: 8px 0 0;
	}
/* bg */
.page-bg-repeat{
	width: 760px;
	float: left;
	background: url(../img/page-bg-repeat.jpg) repeat-y;
	}
.page-bg{
	width: 760px;
	float: left;
	background: url(../img/page-bg.png) no-repeat 0 76px;
	}
.page-inside .page-bg{
	background: url(../img/page-bg.png) no-repeat 0 84px;
	}
/* logo */
.logo{
	background: url(../img/logo.gif) no-repeat;
	width: 162px;
	height: 0px;
	text-indent: -9999px;
	overflow: hidden;
	top: 0px;
	left: 0px;
	display:none;
	}
.page-inside .logo{
	top: 19px;
	left: 15px;
	}
/* main navigation start */
#header ul{
	margin: 0px;
	padding: 0;
	float: left;
	display: inline;
	}
.page-inside #header ul{
	margin: 0px;
	}
#header ul li{
display:none;
	display: inline;
	font: 13px/16px "Trebuchet MS", trebuchet, Arial, sans-serif;
	background: url(../img/sep.gif) no-repeat 0 11px;
	padding: 0;
	}

#header ul li a{
	display:none;
	}



/* header end */
/* main container */
/* bg styles */
.container{
	float: left;
	width: 760px;
	margin: 50px 0 0;
	}
.page-inside .container{
	background: url(../img/inside-container-bg-repeat.png) repeat-y 14px 0;
	margin-top: 87px;
	}
.page-inside .confirmation{
	background: none;
	}
.page-inside .container-diary{
	margin: 123px 0 0;
	background: none;
		}
.container-bg-repeat{
	background: url(../img/inside-container-bg.png) repeat-y 14px 0;
	float: left;
	width: 760px;
	position: relative;
	margin:0px 0 0 0;
	padding:10px 0 0 0;
	}
.news .container-bg-repeat{
	padding-bottom: 80px;
	}
.faqs .container-bg-repeat{
	padding-bottom: 35px;
	}
.confirmation .container-bg-repeat{
	min-height: 686px;
	background: url(../img/confirmation-bg.jpg) no-repeat 15px 100%;
	}
* html .confirmation .container-bg-repeat{
	height: 686px;
	}
.container-diary .container-bg-repeat{
	background: url(../img/bottom-shadow.gif) no-repeat 15px 100%;
	min-height: 660px;
	}
* html .container-diary .container-bg-repeat{
	height: 660px;
}
/* flash area on home page and image area on diary page start */
.flash-area,
.image-area{
	float: left;
	background: url(../img/flash-border.gif) no-repeat;
	width: 556px;
	height: 261px;
	margin: 0 0 0 11px;
	display: inline;
	position: relative;
	z-index: 12;
	}
	
.image-area{
	background: url(../img/image-border.gif) no-repeat;
	width: 556px;
	}
.flash{
	float: left;
	}
.flash img,
.flash object{
	display: block;
	}
.image-area img{
margin:0px 0 0 20px;
	padding: 0px 0 0 10px;
	}
#flashContent {
	padding: 12px 0 0 10px;
	display:none;
}
#flashContent img {
	margin: -12px 0 0 -10px;
}
/* end */
/* diary box start */
.diary{
	display:none;
	margin-right:-10000px;
	}

/* diary box end */
/* left column on home page */
.col-1{
	float: left;
	width: 726px;
	margin: 10px 0 0 14px;
	display: inline;
	
	}
.line-holder{
	float: left;
	width: 520px;
	background: url(../img/divider.gif) repeat-y 289px 0;
	position: relative;
	z-index: 10;
	margin: 30px 0 0 0;
	}
/* diaries and facts boxes start */
.diaries{
	float: left;
	width: 220px;
	padding: 0 0 0 30px;
	}
.facts{
	float: left;
	margin: 0 0 0 60px;
	width: 210px;
	}
.diaries h2,
.facts h2,
.tips h2{
	margin: 0;
	padding: 0;
	color: #193d77;
	font: bold 113%/23px "Trebuchet MS", trebuchet, Arial, sans-serif;
	position: relative;
	}
.stamp img{
	margin:-55px 0 0 100px;
	}
.diaries ul{
	margin: 0;
	padding: 0;
	}
.diaries ul li{
	list-style: none;
	padding: 10px 0 0;
	}
.diaries ul li h3{
	margin: 0;
	padding: 0 0 4px;
	color: #82c3cb;
	font: bold 96%/18px "Trebuchet MS", trebuchet, Arial, sans-serif;
	}
.diaries ul li h3 a{
	color: #82c3cb;
	}
.diaries ul li h3 a:hover{
	text-decoration: none;
	color: #193d77;
	}
.diaries ul li p{
	margin: 0;
	padding: 0;
	color: #868686;
	font: 0.68em/1.25em "Trebuchet MS", trebuchet, Arial, sans-serif;
	}
.diaries ul li p .name{
	color: #82c3cb;
	font-weight: bold;
	padding: 0 3px 0 0;
	}
.diaries ul li p .date{
	font-weight: bold;
	background: url(../img/sep-2.gif) no-repeat 0 4px;
	padding: 0 0 0 10px;
	}
	

/* links more */
.more{
	
	display:none;
	}
.facts .more{
	margin: 14px 0 0 0;
	text-align: right;
	display: none;
	}
.tips .more{
	margin: 10px 30px 0 0;
	text-align: right;
	display: none;
	}
.more a{
	display:none;
	}
.more a:hover{
	text-decoration: none;
	}
.facts p{
	margin: 0;
	padding: 9px 0 52px;
	color: #4d88ab;
	font: italic bold 1.12em/1.32em "Trebuchet MS", trebuchet, Arial, sans-serif;
	}

/* diaries and facts boxes end */
/* tops box start */
.tips{
	float: left;
	width: 726px;
	margin: -69px 0 0;
	padding: 0;
	position: relative;
	}
.tips-bg{
	float: left;
	width: 516px;
	padding: 111px 180px 20px 30px;
	background: url(../img/home-container-bg.png) no-repeat;
	min-height: 148px;
	}
* html .tips-bg{
	height: 148px;
	}
.tips h2{
	margin: 0;
	padding: 0 0 13px;
	}
.tip-col-1{
	float: left;
	width: 225px;
	}
.tip-col-2{
	float: left;
	width: 210px;
	padding: 0 0 0 41px;
	}
.tips p{
	margin: 0;
	padding: 0;
	color: #767777;
	font: 82%/122% "Trebuchet MS", trebuchet, Arial, sans-serif;
	position: relative;
	}
.col-2{
	float: left;
	width: 205px;
	margin: -16px 0 0 -204px;
	position: relative;
	z-index: 11;
	display: inline;
	}
/* tops box end */
/* right column on home page */
/* three papers start */
.three-paper{
display:none;
	}
.three-paper li{
	float: left;
	list-style: none;
	width: 204px;
	}
/* bg */
.three-paper li.quitting-smoking{
/*	background: url(../img/paper-1.jpg) no-repeat;*/
	height: 106px;
	}
.three-paper li.support-me{
/*	background: url(../img/paper-2.jpg) no-repeat;*/
	height: 111px;
	}
.three-paper li.help-others span a{
/*background: url(../img/paper-3.png) no-repeat;*/
	width:203px;
	height:104px;
	margin: -1px 0 0 2px;
	display: inline;
	}
/* icons */
/*.three-paper li .ico{
	float: left; 
	text-indent: -9999px;
	overflow: hidden;
	position: relative;
	}
.three-paper li.quitting-smoking .ico{
	background: url(../img/paper-image-1.gif) no-repeat;
	width: 67px;
	height: 63px;
	margin: 21px 0 0 26px;
	}
.three-paper li.support-me .ico{
	background: url(../img/paper-image-2.gif) no-repeat;
	width: 73px;
	height: 57px;
	margin: 17px 0 0 32px;
	}
.three-paper li.help-others .ico{
	background: url(../img/paper-image-3.gif) no-repeat;
	width: 64px;
	height: 58px;
	margin: 14px 0 0 32px;
	}
.three-paper span{
	font: bold 14px/17px "Trebuchet MS", trebuchet, Arial, sans-serif;
	float: left;
	color: #3b3838;
	width: 100px;
	position: relative;
	}
.three-paper li.quitting-smoking span{
	margin: 30px 0 0 11px;
	}
.three-paper li.support-me span{
	margin: 30px 0 0 11px;
	width: 84px;
	}
.three-paper li.help-others span{
	margin: 24px 0 0 8px;
	width: 84px;
	}
.three-paper span a{
	color: #3b3838;
	text-decoration: none;
	}
.three-paper span a:hover{
	text-decoration: underline;
	}*/
/* three papers end */
/* image placeholder */
.place-holder{
	float: left;
	padding: 9px 0 0 19px;

	}
.place-holder img{
	display: block;
	}
/* footer start */
.footer{
	display:none;
	
	}
.footer ul{
	float: left;
	margin: 0;
	padding: 23px 0 0 44px;
	width: 550px;
	position: relative;
	}
.footer ul li{
	float: left;
	display: inline;
	font: 68%/120% "Trebuchet MS", trebuchet, Arial, sans-serif;
	padding: 0 16px 0 0;
	}
.footer ul li.first{
	padding-right: 25px;
	}
.footer ul li a{
	color: #4374af;
	text-decoration: none;
	}
.footer ul li a:hover{
	text-decoration: underline;
	color: #193d77;
	}
.footer .charity{
	float:left;
	font-size:10px;
	margin:10px 0 0 43px;
	}
/* footer logo */
.footer-logo{
	float: right;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../img/footer-logo.gif) no-repeat;
	width: 109px;
	height: 40px;
	margin: 10px 38px 0 0;
	position: relative;
	}
/* footer end */
/* content on content pages */
.content{
	float: left;
	width: 500px;
	padding: 80px 0 20px 46px;
	margin: 0;
	}
.content-text{
	float: left;
	width: 425px;
	margin: -37px 0 0;
	}

.confirmation .content-text{
	margin-top: 30px;
	}
/* text styles */
.content h1{
	margin: 0;
	padding: 0 0 9px;
	color: #82c3cb;
	font: bold 0.94em/18px "Trebuchet MS", trebuchet, Arial, sans-serif; 
	}
.confirmation .content h1{
	padding: 2px 0 24px;
	}
.content h2{
	margin: 0;
	padding: 0 0 15px;
	color: #193d77;
	font: bold 1.56em/28px "Trebuchet MS", trebuchet, Arial, sans-serif; 
	}
.content p{
	margin: 0;
	padding: 0 0 15px 1px;
	color: #868686;
	font: 0.81em/1.2em "Trebuchet MS", trebuchet, Arial, sans-serif;
	}
/* content photo */
.photo{
	float: right;
	padding: 0 0 0 16px;
	}
.photo img{
	display: block;
	}
/* contnet list */
.list{
	margin: 0;
	padding: 0 0 0 17px;
	font: 0.81em/1.2em "Trebuchet MS", trebuchet, Arial, sans-serif;
	}
.list li{
	list-style: none;
	background: url(../img/bullet.gif) no-repeat 0 6px;
	padding: 0 0 0 17px;
	color: #868686;
	}
/* print and email links on all pages start */
.print-email{
	display: none;
	}
.faqs .print-email{
	margin-left: 0;
	}
.container-diary .print-email{
	margin: 6px 0 0;
	width: 110px;
	}
.content-tab-page .print-email{
	margin: -15px 16px 0 0;
	}
.print-email li{
	float: left;
	font: 0.68em/1.3em "Trebuchet MS", trebuchet, Arial, sans-serif;
	list-style: none;
	padding: 0 0 3px;
	width: auto;
	}
.print-email li a{
	color: #4d88ab;
	padding: 1px 0 3px 27px;
	position: relative;
	display: block;
	}
.print-email li.email a{
	background: url(../img/ico-mail.gif) no-repeat;
	}
.print-email li.print a{
	background: url(../img/ico-print.gif) no-repeat;
	}
.print-email li a:hover{
	text-decoration: none;
	color: #193d77;
	}
/* print and email links on all pages end */
/* right column on content pages */
.col-3{
	float: left;
	width: 215px;
	margin: 27px 0 0 -1px;
	padding: 0 0 20px;
	display: inline;
	}
/* diary box */
.col-3 .diary{
	float: left;
	background: url(../img/diary-bg-2.png) no-repeat;
	height: 187px;
	width: 190px;
	margin: 0;
	padding: 60px 0 0 25px;
	}
/* submenu start */
.submenu{
	display:none;
	}

.submenu h2{
	margin:0px 0 30px 9px;
	color: #373737;
	font: bold 16px/19px "Trebuchet MS", trebuchet, Arial, sans-serif;
	text-transform: uppercase;
	}
.submenu ul{
	background: url(../img/sub_repeat.gif) repeat-y;
		padding: 0px 0 0 20px;	
	margin:10px -20px 0 -12px;
	}
.submenu li{
	width:202px;
	font: 12px/19px "Trebuchet MS", trebuchet, Arial, sans-serif;
	width:165px;
	}
.submenu .subend{
	margin:-30px 0 0 -12px;
	background: url(../img/sub_bottom.png) no-repeat;
	height:69px;
	width:202px;
	display:block;
	}
.submenu ul li{
	list-style: none;
	padding-bottom: 6px;
	}
.submenu ul li a{color: #4374af;
	text-decoration: none;
	}
/* active state */
.submenu ul li a:hover,
.submenu ul li a.active{
	text-decoration: underline;
	}

/* submenu end */
/* news list on arcicle list page start */
.news-list{
	margin: 0;
	padding: 3px 0 9px 1px;
	}
.news-list li{
	list-style: none;
	padding: 0 0 31px;
	}
.news-list li h3,
.news-text h3{
	margin: 0;
	padding: 0 0 2px;
	color: #4d88ab;
	font: bold 0.87em/17px "Trebuchet MS", trebuchet, Arial, sans-serif;
	}
.news-text h3{
	font: bold 1em/19px "Trebuchet MS", trebuchet, Arial, sans-serif;
	}
.news-list li h3 a{
	color: #4d88ab;
	}
.news-list li h3 a:hover{
	text-decoration: none;
	color: #193d77 ;
	}
.news-list li p{
	margin: 0;
	padding: 0;
	font: 0.81em/1.2em "Trebuchet MS", trebuchet, Arial, sans-serif;
	}
.news-list li .date,
.news-text .date{
	float: left;
	color: #82c3cb;
	font: bold 0.75em/14px "Trebuchet MS", trebuchet, Arial, sans-serif;
	width: 100%;
	}
.news-text .date{
	padding-bottom: 15px;
	}
/* news list on arcicle list page end */
/* paper link */
.back-to-top{
display:none;
	}
.back-to-top span{
	color: #373737;
	background: url(../img/pointer.gif) no-repeat 0 4px;
	padding: 0 0 0 20px;
	text-decoration: underline;
	}
.back-to-top:hover span{
	text-decoration: none;
	}
/* bottom pages navigation start */
.page-nav{
	float: right;
	margin: 0;
	padding: 0;
	}
.diary-content .page-nav{
	padding-right: 15px;
	margin-top: 10px;
	}
.page-nav li{
	float: left;
	display: inline;
	color: #4d88ab;
	font: bold 0.75em/15px "Trebuchet MS", trebuchet, Arial, sans-serif;
	padding: 10px 0 0 12px;
	}
.diary-content .page-nav li{
	padding-top: 0;
	}
.page-nav li a{
	color: #4d88ab;
	}
.page-nav li a:hover,
.page-nav li a.active{
	text-decoration: none;
	color: #092869;
	}
/* bottom pages navigation end  */
/* news on actocle page */
.news-text{
	float: left;
	width: 100%;
	}
/* paper links on different pages start */
.back-top-news{
	position: absolute;
	bottom: 14px;
	left: 46px;
	background: url(../img/btn-back-to-news.gif) no-repeat;
	width: 133px;
	height: 42px;
	text-indent: -9999px;
	overflow: hidden;
	}
.ask-us-a-question,
.take-the-quiz{
	background: url(../img/btn-ask-question.gif) no-repeat;
	width: 147px;
	height: 29px;
	color: #373737;
	font: bold 12px Arial, sans-serif;
	float: right;
	text-decoration: none;
	text-align: center;
	padding: 11px 0 0;
	margin: 37px 13px 0 0;
	display: inline;
	position: relative;
	}
.take-the-quiz{
	background: url(../img/button-3-transparent.png) no-repeat;
	width: 145px;
	margin: 10px 0 0;
	}
.ask-us-a-question:hover{
	text-decoration: underline;
	}
.take-the-quiz:hover span{
	text-decoration: underline;
	}
/* paper links on different pages end */
/* faqs page */
.faqs-box{
	padding: 12px 0 0;
	}
.faqs-box div{
	padding-bottom: 16px;
	}
.faqs-box h3{
	margin: 0;
	padding: 0 0 15px;
	color: #4d88ab;
	font: bold 0.81em/1.1em "Trebuchet MS", trebuchet, Arial, sans-serif;
	}
/* facs page end */
/* confirmation page start */
.confirmation-text{
	padding: 13px 0 0;
	}
.confirmation-text p{
	margin: 0;
	padding: 0;
	font: 0.75em/19px Arial, sans-serif;
	}
.confirmation-text p a{
	color: #4d88ab;
	font-weight: bold;
	}
.confirmation-text p a:hover{
	text-decoration: none;
	color: #193d77;
	}
/* confirmation page end */
/* left column on diaries pages */
.col-4{
	float: left;
	width: 490px;
	padding: 0 0 10px 43px;
	}
/* diary text */
.diary-content{
	float: left;
	width: 450px;
	margin: -42px 0 0;
	}
/* diary list */
.diary-content .diary-list{
	margin: 0;
	padding: 17px 0 0 2px;
	}
.diary-content .diary-list li{
	list-style: none;
	padding-bottom: 30px;
	}
/* text styles */
.diary-content p{
	padding: 0;
	margin: 0;
	color: #868686;
	font: 0.81em/1.25em "Trebuchet MS", trebuchet, Arial, sans-serif;
	}
.diary-text p{
	font: 0.75em/1.25em "Trebuchet MS", trebuchet, Arial, sans-serif;
	padding-bottom: 13px;
	}
.diary-content p strong{
	font-size: 0.9em;
	}
.diary-content p a{
	color: #82c3cb;
	font-weight: bold;
	font-size: 0.9em;
	}
.diary-content h2{
	padding: 0;
	margin: 0;
	color: #153973;
	font: bold 1.56em/28px "Trebuchet MS", trebuchet, Arial, sans-serif;
	}
.diary-content h3{
	padding: 0 0 7px;
	margin: 0;
	color: #4d88ab;
	font: bold 0.93em/18px "Trebuchet MS", trebuchet, Arial, sans-serif;
	}
.diary-content h3 a{
	color: #4d88ab;
	}
.diary-content h3 a:hover,
.diary-content p a:hover{
	text-decoration: none;
	color: #193d77;
	}
/* paper links */
.diary-content .back-to-top{
	background: url(../img/button-transparent.png) no-repeat;
	padding-top: 10px;
	height: 31px;
	cursor: pointer;
	}
.back{
	background: url(../img/button-2-transparent.png) no-repeat;
	width: 91px;
	height: 32px;
	cursor: pointer;
	float: left;
	color: #373737;
	font: bold 14px/17px "Trebuchet MS", trebuchet, Arial, sans-serif;
	text-decoration: none;
	padding: 9px 0 0;
	text-align: center;
	}
.back:hover span{
	text-decoration: underline;
	}
/* page right column */
.col-5{
	float: left;
	width: 206px;
	padding: 0 0 20px 7px;
	margin: -8px 0 0;
	}
/* support box start */
.support-box{
	float: left;
	background: url(../img/support-bg.png) no-repeat;
	width: 187px;
	height: 138px;
	padding: 25px 0 0 20px;
	}
.support-box h2,
.other-stories{
	display:none;
	}


.support-box ul li,
.other-stories ul li{
	list-style: none;
	}
.support-box ul li a,
.other-stories ul li a{
	color: #113671;
	text-decoration: none;
	}
.support-box ul li a:hover,
.support-box ul li a.active,
.other-stories ul li a:hover,
.other-stories ul li a.active{
	text-decoration: underline;
	}
/* other stories box start */
.other-stories{
	padding: 5px 0 0 13px;
	float: left;
	width: 177px;
	}
.other-stories ul{
	margin: 0;
	padding: 0;
	}

/* end */
/* diary page */
/* content */
.diary-text{
	padding: 0 0 15px 1px;
	margin: 18px 0 0;
	}
.diary-date{
	float: left;
	color: #868686;
	font: bold 0.75em/15px "Trebuchet MS", trebuchet, Arial, sans-serif;
	width: 100%;
	padding: 0 0 24px;
	}
.diary-text cite{
	color: #9d9fa2;
	font: bold italic 1.12em/21px "Trebuchet MS", trebuchet, Arial, sans-serif;
	padding-bottom: 12px;
	display: block;
	}
/* entries box start */
.entries{
	float: left;
	width: 183px;
	margin: -5px 0 0 8px;
	display: inline;
	}
/* bg */
.entries-top-bg,
.entries-bottom-bg{
	float: left;
	background: url(../img/dotted-border-top.gif) no-repeat;
	height: 13px;
	width: 183px;
	font-size: 0;
	overflow: hidden;
	}
.entries-bottom-bg{
	background: url(../img/dotted-border-bottom.gif) no-repeat;
	height: 10px;
	padding-bottom: 5px;
	}
.entries-body{
	float: left;
	width: 173px;
	background: url(../img/dotted-border-bg.gif) repeat-y;
	padding: 0 0 0 10px;
	}
.entries-body h2{
	margin: 0;
	padding: 0;
	color: #153973;
	font: bold 15px/18px "Trebuchet MS", trebuchet, Arial, sans-serif;
	}
.entries-body ul{
	margin: 0;
	padding: 10px 0 0 8px;
	}
.entries-body ul li{
	list-style: none;
	padding: 0 0 13px;
	}
.entries-body h3{
	margin: 0;
	padding: 0;
	color: #4d88ab;
	font: bold 13px/16px "Trebuchet MS", trebuchet, Arial, sans-serif;
	}
.entries-body h3 a{
	color: #4d88ab;
	}
.entries-body h3 a:hover{
	text-decoration: none;
	color: #193d77;
	}
.entries-body p{
	margin: 0;
	padding: 0;
	color: #868686;
	font: bold 13px/16px "Trebuchet MS", trebuchet, Arial, sans-serif;
	}
/* entries box end  */
/* pages with tabs start */
.content-tab-page{
	float: left;
	margin:100px 0 0 0;
	width: 492px;
	padding: 0 0 0 37px;
	}
/* text styles */
.content-tab-page h1,
.register-box h1 {
	margin: 0;
	padding: 2px 0 10px 22px;
	color: #82c3cb;
	font: bold 0.93em/18px "Trebuchet MS", trebuchet, Arial, sans-serif;
	}
.register-box h1{
	padding-bottom: 20px;
	}
.content-tab-page h2,
.register-box h2{
	margin: 0;
	padding: 3px 0 0 22px;
	color: #193d77;
	font: bold 1.56em/28px "Trebuchet MS", trebuchet, Arial, sans-serif;
	}
.register-box h2{
	padding-bottom: 12px;
	}
/* plan boxes start */
.plan-list{
	float: left;
	margin: 0;
	padding: 27px 0 0;
	width: 491px;
	}
.plan-list li{
	display: block;
	overflow: hidden;
	list-style: none;
	width: 491px;
	background: url(../img/plan-box-2.gif) no-repeat 5px 0;
	margin: 7px 0 0;
	}
/* yellow box */
.plan-list li.yellow-box{
	background: url(../img/plan-box.png) no-repeat;
	width: 491px;
	height: 144px;
	margin: 0;
	}
.plan-list li.yellow-box .yellow-box-body,
.plan-list li .yellow-box-body{
	width: 466px;
	height: 127px;
	padding: 17px 0 0 25px;
	position: relative;
	}
.plan-list li .yellow-box-body{
	padding-bottom: 3px;
	}
/* text slyles */
.plan-list li h3{
	margin: 0;
	padding: 0 0 7px;
	color: #434343;
	font: bold 21px/24px "Trebuchet MS", trebuchet, Arial, sans-serif;
	}
.plan-list li.yellow-box h3{
	padding-bottom: 15px;
	}
.plan-list li p{
	margin: 0;
	padding: 0 20px 17px 0;
	color: #434343;
	font: 0.81em/15px "Trebuchet MS", trebuchet, Arial, sans-serif;
	}
.plan-list li.yellow-box p{
	padding-bottom: 9px;
	}
.plan-list li h4{
	margin: 0;
	padding: 0;
	color: #434343;
	font: bold 14px/17px "Trebuchet MS", trebuchet, Arial, sans-serif;
	}
/* pointer link */
.link-more{
	position: absolute;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../img/button-pointer.gif) no-repeat;
	width: 32px;
	height: 24px;
	right: 21px;
	bottom: 29px;
	}
.plan-list li.yellow-box .link-more{
	bottom: 17px;
	}
/* right column on pages with tabs */
.col-6{
	float: left;
	width: 220px;
	margin: 50px 0 0 -8px;
	position: relative;
	}
/* rating box start */
.rating-box{
	float: left;
	background: url(../img/rating-box-bg.gif) no-repeat;
	width: 171px;
	height: 66px;
	padding: 20px 0 20px 30px;
		}
.rating-box h2{
	margin: 0 0 0 -8px;
	padding: 2px 0 0px;
	color: #3c4041;
	font: bold 13px/16px "Trebuchet MS", trebuchet, Arial, sans-serif;
	}
.rating-box p{
	margin: 0;
	padding: 0;
	color: #1747a1;
	font: bold 20px "Trebuchet MS", trebuchet, Arial, sans-serif;
	}
.rating-box p a{
	text-decoration: none;
	color: #1747a1;
	}
.rating-box p a:hover{
	text-decoration: underline;
	color: #193d77;
	}
/* rating box end */
.col-6 h3{
	margin: 0 0 0 -8px;
	padding: 0 0 0 29px;
	color: #1747a1;
	font: bold 13px/16px "Trebuchet MS", trebuchet, Arial, sans-serif;
	}
.col-6 h3 span{
	font-size: 19px;
	}
/* info box start */
.info{
	float: left;
	padding: 29px 0 0 28px;
	}
.info h4{
	margin: 0;
	padding: 0 0 9px;
	color: #868686;
	font: bold 0.93em/18px "Trebuchet MS", trebuchet, Arial, sans-serif;
	}
.info p{
	margin: 0;
	padding: 0 0 6px;
	color: #868686;
	font: 0.75em/15px "Trebuchet MS", trebuchet, Arial, sans-serif;
	}
/* info box end */
/* photo box start */
.photo-box{
	float: left;
	width: 202px;
	height: 236px;
	background: url(../img/photo-border.png) no-repeat;
	margin: 14px 0 0 16px;
	display: inline;
	}
.photo-box-border-holder{
	float: left;
	width: 202px;
	height: 236px;
	position: relative;
	}
.photo-box img{
	display: block;
	margin: 16px 0 0 17px;
	}
/* photo title */
.photo-box .name{
	float: right;
	color: #434343;
	font: bold 12px/15px "Trebuchet MS", trebuchet, Arial, sans-serif;
	padding: 3px 21px 0 0;
	}
.photo-box .name a{
	color: #434343;
	text-decoration: none;
	}
.photo-box .name a:hover{
	text-decoration: underline;
	}
/* paperclip */
.paperclip{
	position: absolute;
	top: 71px;
	left: 168px;
	background: url(../img/paperclip.gif) no-repeat;
	width: 41px;
	height: 53px;
	text-indent: -9999px;
	overflow: hidden;
	z-index: 999;
	}
/* photo box end */
/* tabs box start */
.tabset{
	float: right;
	margin: -25px -3px 0 0;
	padding: 0;
	width: 21px;
	display: inline;
	}
.tabset li{
	float: left;
	width: 21px;
	list-style: none;
	}
.tabset li a{
	display: block;
	width: 21px;
	overflow: hidden;
	position: relative;
	text-indent: -9999px;
	}
/* bg */
.tabset li.tab-1 a{
	background: url(../img/tab-1.gif) no-repeat -21px 0;
	height: 139px;
	z-index: 10;
	}
.tabset li.tab-2 a{
	background: url(../img/tab-2.gif) no-repeat -21px 0;
	height: 112px;
	z-index: 9;
	}
.tabset li.tab-3 a{
	background: url(../img/tab-3.gif) no-repeat -21px 0;
	height: 121px;
	z-index: 8;
	}
.tabset li.tab-4 a{
	background: url(../img/tab-4.gif) no-repeat -21px 0;
	height: 131px;
	z-index: 7;
	}
/* active state */
.tabset li a:hover,
.tabset li a.active{
	background-position: 0 0;
	}
/* tabs box end */
/* error box on different pages */
.error-box{
	background: url(../img/error-box.gif) no-repeat;
	width: 436px;
	height: 64px;
	float: left;
	margin: 11px 0 0 21px;
	display: inline;
	padding: 15px 0 0 17px;
	}
.error-box h3{
	padding: 0 0 4px;
	margin: 0;
	color: #9f0909;
	font: bold 1.25em/23px "Trebuchet MS", trebuchet, Arial, sans-serif;
	}
.error-box p{
	padding: 0;
	margin: 0;
	color: #da0606;
	font: bold 0.93em/18px "Trebuchet MS", trebuchet, Arial, sans-serif;
	}
/* error box on different pages end */
/* paper link */
.btn-view-past{
	background: url(../img/btn-view-past.gif) no-repeat;
	width: 204px;
	height: 42px;
	float: left;
	color: #3c4041;
	font: bold 15px "Trebuchet MS", trebuchet, Arial, sans-serif;
	text-decoration: none;
	text-align: center;
	padding: 12px 0 0;
	margin: 33px 0 0 10px;
	display: inline;
	}
.btn-view-past:hover span{
	text-decoration: underline;
	}
/* addiction form start */
.form{
	float: left;
	padding: 0 0 18px 24px;
	}
.form h3{
	margin: 0;
	padding: 14px 0 0;
	color: #868686;
	font: bold 0.75em Arial, sans-serif;
	clear: both;
	}
.form ul{
	margin: 0;
	padding: 13px 0 0;
	width: 453px;
	}
.form ul li{

	list-style: none;
	width: 100%;
	float: left;
	padding: 19px 0 0;
	}
.form ul li label{
	float: left;
	color: #868686;
	font: 0.75em/15px Arial, sans-serif;
	}
.form ul li input{
	float: right;
	margin: 0;
	height: 14px;
	}
#btn-submit{
	float: right;
	margin: 19px 15px 0 0;
	display: inline;
	}
/* addiction form end */
/* form registration start */
.form-registration #btn-submit{
	margin-right: 0;
	}
.register-box{
	margin: -5px 0 0;
	float: left;
	padding: 0 0 0 24px;
	}
.form-registration{
	float: left;
	width: 400px;
	padding: 0 0 30px 23px;
	margin: 16px 0 0;
	}
.form-registration p{
	margin: 0;
	padding: 0 0 20px;
	color: #868686;
	font: 0.81em/16px "Trebuchet MS", trebuchet, Arial, sans-serif;
	}
.form-registration ul{
	margin: 0;
	padding: 1px 0 0;
	width: 100%;
	float: left;
	}
.form-registration ul li{
	list-style: none;
	width: 100%;
	float: left;
	padding: 19px 0 0;
	}
.form-registration ul li label{
	float: left;
	color: #868686;
	font: 0.81em/16px "Trebuchet MS", trebuchet, Arial, sans-serif;
	width: 118px;
	margin: 3px 0 0;
	}
.form-registration ul li input{
	float: left;
	border: 1px solid #8a8888;
	padding: 0;
	width: 275px;
	height: 18px;
	background: none;
	padding: 2px 0 0;
	}
.form-registration ul li input#postcode{
	width: 90px;
	}
/* form registration end */
/* separators */
.divider{
	background: url(../img/divider-2.gif) no-repeat;
	width: 329px;
	height: 10px;
	font-size: 0;
	overflow: hidden;
	float: left;
	margin: 26px 0 0 42px;
	display: inline;
	}
/* registration page content */
.col-8{
	float: left;
	margin: -30px 0 0 -10px;
	padding-bottom: 20px;
	display: inline;
	position: relative;
	}
/* table start */
.table{
	margin: 30px 0 0 17px;
	padding: 0;
	float: left;
	display: inline;
	}
.table table{
	float: left;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	width: 468px;
	}
.table tr{
	color: #868686;
	font: 0.81em/16px "Trebuchet MS", trebuchet, Arial, sans-serif;
	}
.table tr.heading span{
	background: url(../img/table-hor-border.gif) repeat-x 0 100%;
	font: bold 15px/18px "Trebuchet MS", trebuchet, Arial, sans-serif;
	color: #4d88ab;
	display: block;
	padding-bottom: 10px;
	}
.table th{
	margin: 0;
	padding: 0;
	background: url(../img/table-vert-border.gif) repeat-y;
	text-align: center;
	}
.table td{
	margin: 0;
	padding: 10px 5px 18px 10px;
	background: url(../img/table-vert-border.gif) repeat-y;
	vertical-align: top;
	}
.table .first{
	background: none;
	}
/* table end */
.error-confirmation{
	margin:-140px 0 0 10px;
	} 
.error{
	background: url(../img/error.jpg) no-repeat;
	height:210px;
	margin:0px 0 0 -39px;
	} 
input{
	border:1px solid #586a5f;
	margin:-20px 0 0 120px;
	float:left;
	width:250px;
	}
textarea{
	border:1px solid #586a5f;
	margin:0 0 0 50px;
	width:250px;
	}
.form-contact .submit{
	border:none;
	margin:30px 0 0 290px;
	width:auto;
	}
.contact-text {
	fontsize:10px;
	margin:0 40px 30px 20px;
	
	}
.form-contact{
	margin: 10px 20px;
	}
	
	/*----------quitplan-----------*/
#btn-submit{
	width:auto;
	height:auto;
	border:none;
	}
.form-registration input{
	margin-left: 120px;
	}
#postcode, #howmanycigarettes{
	margin:5px 0 0 3px;
	}
.add-news-goal {
	font-size:13px;
	width:200px;
	margin:50px 0 0 20px;
	}
.add-news-goal input{
	font-size:13px;
	margin:-30px 0 0 210px;
	}
.add-news-goal textarea{
	font-size:13px;
	margin:-20px 0 0 210px;
	}
#numbersmoked{
	margin-top:-50px;
	}
#rewarddescription, #optionallink{
	margin-top:-50px
	}
.add-news-goal .submit{
	width:auto;
	height:auto;
	margin:10px 0 40px 380px;
	border:none;
	}
textarea, input{
	font: 14px/18px "Trebuchet MS", trebuchet, Arial, sans-serif;
	}
form#loginPanel {
	width:150px;
	}
#loginPanel .submit{
	border:none;
	width:auto;
	height:auto;
	margin:10px 0 0 250px;
	}
#passform{
	width:690px;
	margin:0;
	}
#passform p{
	font-size:13px;
	}
#passform .submit{
	border:none;
	width:78px;
	height:36px;
	margin:5px 0 400px 275px;
	}
#passform h2, .passthanks h2{
	margin: 0;
	padding: 0 0 15px;
	color: #193d77;
	font: bold 1.56em/28px "Trebuchet MS", trebuchet, Arial, sans-serif; 
	} 
.passthanks{
	width:690px;
	margin:130px 0 600px 40px;
	}
a.signupbutt{
	display:none;
	width:210px;	
	float:right;
	margin:0 25px 0 0;
	}
.pass a img{
display:none;
}
p.pass{
	margin:-10px 15px 0 0;
	width:146px;
	height:40px;
	padding:0;
	float:right;
	}
#downloadgoal{
	width:192px;
	height:59px;
	border:none;
	float:right;
	margin:10px 13px 0 0px;
	}
.archieved{
	margin:0 0 0 20px;	
	}
.achieved{
	width:74px;
	height:25px;
	float:left;
	border:none;
	margin:0;
	}
.heading span{
	width:95px;
	}
.add-new-goal{
	margin:0px 0 0 300px;
	}
.view{
	margin:0 0 0 20px;
	}
.smokefree{
	width:180px;
	font-size:12px;
	margin:20px 0 20px 20px;
	}
div.no-smoke-box{
	margin-top:50px;
	}
div.no-smoke-box p span{
	width:400px;
	float:left;
	margin:-20px 0 0 100px;
	font-size:13px;
	}
.no-smoke-box img{
	margin:20px 20px -20px 20px;
	}
#logout{
	border:none;
	width:100px;
	height:36px;
	margin:10px 0 0 0;
	}
.loginpg .content{
	width:700px;
	margin:100px 0 360px 0;
	}
/**************************************************************

	Date Picker
	v 1.2

**************************************************************/

#dateInput, #dayInput, #monthInput, #yearInput {
	border: 1px solid #ccc;
	}

div.calendarHolder{
	width:210px; 
	height:182px; 
	padding-left:8px; 
	padding-top:1px;
	background:url(/_common/img/calendar.back.gif) no-repeat;
	background:url(/_common/img/calendar.back.png) no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

.DatePickerIcon {
	cursor: pointer;
	margin-right: 30px;
	}

table.datePicker * {
	font-size:11px;
	}
table.datePicker{
	margin:6px 0px 0px 0px; 
	width:190px; 
	padding:0px 5px 0px 5px;
	}
table.datePicker td{
	cursor:pointer; 
	text-align:center;
	width: 20px;
	height: 20px;
	border: none;
	}
table.datePicker .closebtn{
	margin-left: 5px;
	margin-top:2px;
	background:url(/_common/img/icon-calendar-close.gif) no-repeat;
	width: 13px;
	height: 13px;
	}
table.datePicker .closebtnOver{
	background:url(/_common/img/icon-calendar-close_over.gif) no-repeat;
	}
tr.dateNav{
	height:22px; 
	margin-top:8px
	} 
tr.dayNames td{
	color:#666; 
	font-weight:bold; 
	border-bottom:1px solid #ddd
	}
table.datePicker tr.dayRow td:hover{
	background:#FE9500;
	color:#fff; 
	}
td.today{
	color:#bb0904
	}
td.otherMonthDate{
	color:#666; background:#f3f3f3
	}
td.selectedDate{
	border:1px solid #20397b;
	background:#FFBE6A
	}

	
/*	---------------Print stuff-------------------*/
.download_top{
	display:none;
	}
h1{
	margin:150px 0 0 0;
	}
h2{
	margin:150px 0 0 0;
	}
.printlogo{
	margin:0 0 0 40px;
	display:block;
	}
.slogan{
	display:none;
	}
.page-inside .slogan{
	display:none;
	}
.phone{
	display:none;
	}
.phone_error{
	display:none;
	}
.printflash{
	display:block;
	padding:0 0 30px 0;
	margin:30px 0 0 0;
	}	
.col-7{
	border:1px solid blue;
	margin: 0 -300px 0 0px;
	display:block;
	}