/*resets*/
			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,h2,h3,h4,h5,h6,p {font-size:12px;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;}
			
			/*conventions*/
			.RadEContentBordered {background:#fff !important;}
			.clear {clear:both;}
			.hidden {display:none;}
			.navigation {list-style:none;margin:0;padding:0;}
			.floatright {float:right}
			.floatleft {float:left;}
			.padleft {margin-left:5px;}
			.padright {margin-right:5px;}
			button {background:url(../../../local/images/global/main_nav_bar_hover.gif) repeat-x;height:25px;border:1px solid #fff;color:#fff;font-weight:bold;}
			span.required {color:red;}
			.helvetica {font-family: helvetica, ariel, san-serif}
			
			/*content styles*/
			a {
	text-decoration:none;
	color: #044973;
	padding-right: 2px;
	padding-left: 2px;
	vertical-align: middle;
}
			a:hover {text-decoration:none; color: #09BEED;}
				p,li,.standardtext, dl, td {
	color:#4b5058;
	font-size: 16px;
}
			dl dd {margin-bottom:10px;}
			.content p a, .content li a, .content p a:visited, .content li a:visited, .content dd a, .content dd a:visited, .content span a, .content span a:visited {color:#2b9045}
			.content dl dt a {font-size:13px; margin-bottom:5px; color:#4b5058}
			h1, .content h1 a, h1 a:visited {color : #0a537d; font-size:18px; margin-bottom:3px;}
			h1.title {color : #df872c; font:28px helvetica, ariel, san-serif; margin-bottom:10px;}
			.content ul {list-style:none;}
			.content ul li{background:url(../../../local/images/global/bullet.gif) no-repeat left 5px; padding-left:14px; margin-left:-14px; padding-bottom:10px;}
			
			/*layout - override background-image, margin, height and widths as needed*/
			body {background:#717171 url(../../../local/images/global/main_background.gif) repeat-x}
			body.home {background:#717171 url(../../../local/images/global/main_background_home.gif) repeat-x;}
			.layout {margin:0 auto;width:948px; position:relative;}
			.topnav {padding:10px 30px}
			.body {background:url(../../../local/images/global/content_background_repeat.gif) repeat-y; min-height:561px; height:auto; width:948px; margin-top:2px;}
			.home .body{background:#fff url(../../../local/images/english/home_background_JAN.jpg) no-repeat; min-height:561px; _height:1px; margin-top:3px;}
			#fr.home .body{background:#fff url(../../../local/images/french/home/home_background_JAN2FR.jpg) no-repeat;}
			.bodytop {background:url(../../../local/images/english/content_background.jpg) no-repeat; min-height:561px; width:948px;}
			#fr .bodytop {background:url(../../../local/images/french/content_background_fr.jpg) no-repeat;}
			.secondarynav {width:190px; margin-top:130px; min-height:100px;}
			.content {width:657px;margin-left:38px;padding:133px 0 30px 0; min-height:400px;}
			/*.content {width:657px;margin-left:229px;padding-top:133px; min-height:400px;}*/
			
			
			/*navigation*/
			ul.topnavlinks {display:block; margin-top:15px;}
			ul.topnavlinks li{display:inline; border-left:1px solid #bebbbc; padding: 0 6px 0 8px;}
			ul.topnavlinks li.last {border:0;}
			ul.topnavlinks li a {text-decoration:none; color:#3da0da; font-size:12px}
			
			
			/*menus*/
			.header {background:url(../../../local/images/global/main_nav_bar.gif) no-repeat; height:29px; width:948px}
			.footer{background:url(../../../local/images/global/footer_background.gif) no-repeat; height:42px; width:892px; padding: 18px 30px;}
			.header .navigation {float:left; margin:-12px 0 0 -25px; _margin-top:0;}
			.header .navigation li,.footer .navigation li {display:inline;}
			.header .navigation li {float:left; background:url(../../../local/images/global/main_nav_bar_seperator.gif) no-repeat top left; padding-left:1px;}
			.header .navigation li a {display:block; }
			.footer .navigation p {color:#b2b2b2; font-size:9px;}
			.footer .navigation .menu {margin-left:125px; width:430px;}
			#fr .footer .navigation .menu {margin-left:90px; width:450px;} 
			.footer .navigation .menu ul{margin:0; padding:0; padding-bottom:5px;}
			.footer .navigation .menu ul li{border-left:1px solid #097ec3; font-size:11px;}
			.footer .navigation .menu ul li a {text-decoration:none; color:#097ec3; padding-left:3px;}
			.footer .navigation .presented {margin-top:11px;}
			.secondarynav .navigation li {background:url(../../../local/images/global/secondary_nav_seperator.gif) no-repeat bottom center; display:block; width:190px;}
			.secondarynav .navigation li a {text-decoration:none; display:block; background:url(../../../local/images/global/secondary_nav_bullet.gif) no-repeat left 5px; padding:7px 9px 7px 12px; margin:0 17px; font: bold 15px helvetica, ariel, san-serif; color:#0666a0}
			.secondarynav .navigation li.selected a, .secondarynav .navigation li a:hover  {color : #df872c;}  
			.header .navigation li.first,.footer .navigation .menu li.first {border:0; background:none;}
			
			/*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;}
			
			/*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;}
			
			/*images*/
			
			#fr a.menu1  {background:url(../../../local/images/french/menu_01.gif) no-repeat;height:29px;width:134px}
			#fr a.menu2  {background:url(../../../local/images/french/menu_02.gif) no-repeat;height:29px;width:139px}
			#fr a.menu3  {background:url(../../../local/images/french/menu_03.gif) no-repeat;height:29px;width:219px}
			#fr a.menu4  {background:url(../../../local/images/french/menu_04.gif) no-repeat;height:29px;width:157px}
			#fr a.menu5  {background:url(../../../local/images/french/menu_05.gif) no-repeat;height:29px;width:75px}
			
			.csslogolarge {background:url(../../../local/images/english/css_logo_big.gif) no-repeat;height:46px;width:179px}
			.csslogosmall {background:url(../../../local/images/english/css_logo_small.gif) no-repeat;height:36px;width:136px}
			#fr .csslogosmall {background:url(../../../local/images/french/ccs_logo_sm.gif) no-repeat;}
			.smokefree {background:url(../../../local/images/english/smoke_free.gif) no-repeat;height:45px;width:50px}
			#fr .smokefree {background:url(../../../local/images/french/home/smokefree_logo.gif) no-repeat;height:42px;width:50px}
			.mcneil{background:url(../../../local/images/english/mcneil.gif) no-repeat;height:40px;width:81px}
			#fr	.mcneil{background:url(../../../local/images/french/mcneil.gif) no-repeat;}

			.vacationprize{background:url(../../../local/images/global/home/prize_vacation.gif) no-repeat;height:57px;width:56px}
			.ct2000prize{background:url(../../../local/images/global/home/prize_ct2000.gif) no-repeat;height:57px;width:57px}
			.ct250prize{background:url(../../../local/images/global/home/prize_ct250.gif) no-repeat;height:56px;width:57px}
			.carprize{background:url(../../../local/images/global/home/prize_car.gif) no-repeat;height:57px;width:63px}
			.fblarge {background:url(../../../local/images/english/facebook_big.gif) no-repeat;height:34px;width:114px; margin:30px 0 0 30px}
			#fr .fblarge {background:url(../../../local/images/french/facebook_big_fr.gif)}
			.fbsmall { height:17px; position:absolute; top:73px; right:16px; padding-left:25px; color:#fff; font-weight:bold;}
			
			/*home*/
			.boldbluebookmark {color:#127bbd;font-weight:bold;}
			.entertowin {margin:21px 31px 0 0; _margin-right:15px;}
			#fr .entertowin {margin-right:18px; _margin-right:9px;}
			.deadlinemin2 , .deadlinemin1, .deadlinehour1, .deadlineday1, .deadlinehour2 , .deadlineday2, .deadlineday0 {background:url(../../../local/images/global/home/digit_background.gif) no-repeat; width:28px; height:35px; margin:60px 3px 0 0; }
			.deadlinemin2 img , .deadlinemin1 img, .deadlinehour1 img, .deadlineday1 img, .deadlinehour2 img, .deadlineday2 img, .deadlineday0 img {margin:6px 0 0 6px;}
			.deadlinemins, .deadlinehours, .deadlinedays, .smokefreetext {color:#353535; font-weight:bold; font-size:13px; margin-top:68px; }
			.deadlinemin2, .deadlinehour2, .deadlineday2, .deadlinemin1, .deadlinehour1, .deadlineday1 {margin-right:3px;}
			.deadlinemins, .deadlinehours, .deadlinedays , .smokefreetext {padding-right:5px;}
			
			.deadlineentry  {margin:68px 10px 0 0; color:#057ec2; font-weight:bold; font-size:13px; text-align:right;}
			.deadlinedate {
	color:#044973;
	_margin-right:15px;
	margin-top: 15px;
	margin-right: 30px;
	margin-left: 0;
	font-size: 15px;
	vertical-align: middle;
}
			.homeleft {background:url(../../../local/images/global/home_seperator.gif) repeat-y center right; margin-top:35px; width:214px; padding:15px 0 15px 30px; cursor:pointer}
			.homecenter, .homeright {margin-top:45px;}
			.homecenter {width:auto; padding-left:50px; padding-right:25px;}
			.home h1 {color:#0666a0; font-size:26px; font-family:helvetica, ariel, san-serif; }
			.home ol.steps li {color:#de862d; font-weight:bold;}
			.home ol.steps li .standardtext{font-weight:normal;}
			.home h2 {color:#06598b}
			.home ol, .home h2 {font-size:15px;}
			.videoarea {background:#f4f3f3 url(../../../local/images/global/testimonials_video_bg.gif) no-repeat; border:1px solid #bbbbbb; width:163px; min-height:217px;margin-left:10px;padding-top:7px; text-align:center}
			.videoarea h2 {text-align:center}
			.videoarea p {margin: 0 13px;}
			.videoarea .video {background-color:#d8d4d4; width:149px; height:113px; margin-left:7px; background:url(../../../local/images/video_still.jpg)}
			.vvvvideoarea button {margin:0 0 15px 36px; _margin-left:30px;}
			.videoarea button {margin:0 auto ; width:130px; _margin-bottom:10px }
			
			
			/*popups*/
			#dialog {position:absolute; z-index:100; width:352px; top:200px; left:325px}
			#regDisc{position:absolute; z-index:100; width:352px; top:200px;}
			#regDisclaimer{background-color:white; padding:10px; border:1px solid gray}
			#regDisclaimer p {margin:5px;}
			#regDisclaimer a {color: #097EC3; outline:none;}
			#mask {background-color:#000; filter:alpha(opacity=50); left:0; opacity:0.5; position:absolute; top:0; width:100%; z-index:80;}
			.popup {background:#ffffff; border:1px solid #b5cae6; position:relative; left:355px; padding:10px; z-index:100;}
			.popup p {padding:0 0 1em 0;}
			.popup .headerText {margin:-25px 10px 0 0;}
			.popup .charCount {color:#333399;}
			.popup textarea {height:200px; margin:10px 0; width:525px;}
			.popup a, .popup a:visited, .popupPassword .headerText {color:#3366cc;}