/* v1.0 | 20080212 */

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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
}
body {
	line-height: 1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*END RESET
--------------------------*/



a {
	text-decoration: none; 
}

body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	position: relative;
	/*text-align: center;
	background: url(../images/bg_body.gif) repeat-x top left;*/
}
#top_nav ul {
	float: right;
	margin-bottom: 16px;
}

#top_nav ul li {
	float: left;
	display: block;
}
#top_nav ul li a {
	font-size: 12px;
	padding: 5px 5px 4px;
	display: block;
	border-right: 1px solid #9cc5db;
}
#top_nav ul li.on a {
	color: #011a5d;
}
#top_nav ul li.last a {
	border-right: none;
}

table{
	table-layout:fixed;
	border-collapse:collapse; 

}
.main_div{
	text-align:center;
}

.logo{
	width:300px;
	position:absolute;
	bottom:10px;
	left:30px;
}

#checklist_header{
	height:85px;
	position:relative;
}
#landing_page_header{
	height:85px;
	position:relative;
}

#top_nav{
	position:absolute;
	top:0;
	right:0;
	text-align:right;
	margin-right:30px;
	height:15px;
}

#logo_position{
	position:relative;
	bottom:0;
	right:0;
}

#top_nav a {color: #5394bb; }
/*#top_nav a:visited {color: #5394bb; }*/
#top_nav a:hover {color: #223972;}
/*#top_nav a:active {color: #223972; } */

top_text_div{
	text-align:right;
	position:absolute;
	bottom:15px;
	right:30px;
	font-size:16px;
	color:#073699;
	font-style:italic;
	font-weight:400;
	font-family:arial;
}

#landing_page_logo{
	position:absolute;
	width:261px;
	left:0;
	bottom:0;
	height:41px;
	margin: 0 0 10px 40px;
	display: inline;
}

#checklist_enjoy {
	position:absolute;
	bottom:15px;
	left:320px;
	width:225px;
}
#checklist_logo{
	position:absolute;
	left:575px;
	bottom: 9px;
	width: 265px;
}
#checklist_tab_image{
	position:absolute;
	left:0;
	bottom:0;
	height:35px;
}

.stretch_yellow {
	background-color:#fee9a1;
}

.login_yellow {
	/*background-color:#fee9a1;*/
	background: url(../images/bg_login_yellow.gif) repeat-x;
	
}

#middle_blank {
	width: 910px;
	background-color: white;
	margin: 0 auto;
}

.middle_blank {
	width: 910px;
	background-color: white;
	margin: 0 auto;
}

.middle {
	width: 900px;
	margin-left: 5px;
	background-color: white;
}

#wrapper{ margin: 0 auto; text-align: center;}
#content {width: 900px; margin: 0 auto; text-align: left;} 


#top_bar{
	width:100%;
	height:15px;
	background: url(../images/header_bar_light_blue.jpg) repeat-x;
}

#top_bar .middle {
	background: url(../images/header_bar_dark_blue.jpg) repeat-x;
	height:15px;
}

#picture_bar{
	height:205px;
	position:relative;
	/*border-left:1px solid #001a5c;*/
	border-bottom:1px solid #001a5c;
	border-right:1px solid #001a5c;
}

#ad_div{
	position:absolute;
	left:0;
	top:0;
	width:295px;
	height:205px;
	border-left:1px solid #001a5c;
	/*border-bottom:1px solid #001a5c;*/
}

#ad_image{
	
}

#photo_div{
	position:absolute;
	top:0;
	left:295px;
	width:605px;
	border-top:5px solid #001a5c;
	/*border-right:1px solid #001a5c;
	border-bottom:1px solid #001a5c;*/
	text-align:left;
}

#landing_page_attraction {
	background: url(../images/main_photo_1_fade.jpg) no-repeat;
	height:350px;
}

#earn_points{
	position:absolute;
	right:0;
	top:150px;
	font-size:30px;
	color:white;
	width:400px;
	height:100%;
	text-align:right;
	margin: 10px 40px 10px 135px;
	display: inline;
}

 #earn_points span{
	color:#fee9a1;
}

#checklist_main .left{
	height:100%;
}

#landing_page_main{
	position:relative;
	height:250px;
}

.tip{
	color:#5394bb;
	font-style:italic;
	font-size:16px;
	text-align:left;
	font-family: "Times New Roman", Times, serif;
	margin-top:40px;
	line-height:1.25em;
}

#landing_page_main .tip{
	margin-top:0px;
	position:absolute;
	width:325px;
	height:140px;
	right:30px;
	top:30px;
}
			

#checklist, #colLeftRewards {
	float:left;
	margin:25px 0 25px 20px;
	width:520px;
}
#checklist h3 {
	font-size: 18px;
	font-weight: bold;
	color: #001a5c;
}

#checklist h3 span {
	color: #f47723;
}

#rewards {
	float:left;
	margin: 25px 10px 0px 25px;
	padding-bottom:25px;
	width:295px;
	display: inline;
}
.point_total_bar {
	height:40px;
	background: url(../images/point_total_bkg.jpg) repeat-x;
	color: #e5e5e5;
	font-size:14px;
	font-weight:bold;
	width: 270px;
	float: right;
}
.point_total_text{
	padding: 8px 0 0;
	background: url(../images/point_dots_bkg.jpg) no-repeat top right;
}
.point_total{
	width:80px;
	font-size:20px;
	color:#fee9a1;
	padding: 11px 0 0;
}
#current_level_div{
	line-height:20px;
	color:#9a8898;
	font-size:12px;
	text-align:right;
}
#current_level{
	font-weight:bold;
	font-size:14px;
}
#redeemable{
	font-weight:bold;
	font-size:15px;
}

#awards{
	margin:5px 0 0 20px;
}
#award_image{
	position:absolute;
	width:90px;
	bottom:0;
	left:0;
}
#award_text{
	position:absolute;
	left:90px;
	top:0;
	width:155px;
	margin: 0 0 0 15px;
	display: inline;
}

#comming_div{
	postion:relative;
	width:270px;
}
#comming_header{
	height:40px;
	background: url(../images/point_total_bkg.jpg) repeat-x;
	color: #e5e5e5;
	font-size:18px;
	font-weight:bold;
	float: right;
}
#comming_header_text{
	margin: 10px 0 0 10px;
	font-size:18px;
	color:white;
	font-weight:bold;
	display: inline;
}

#comming_content{
	position:relative;
	border-left: 1px solid #447fab;
	border-bottom: 4px solid #447fab;
	border-right: 1px solid #447fab;
	color:#999999;
	font-size:12px;
}
#comming_content ul{
	text-align:left;
	padding: 10px 7px 7px 20px;
	
}
#comming_content ul li {
	list-style-type: disc;
	color:#447fab;
	padding: 3px;
}

#comming_bar_left_side{
	position:absolute;
	top:0;
	left:0;
	background: url(../images/comming_left.gif) no-repeat;
	height:40px;
}
#comming_bar_middle{
	position:absolute;
	top:0;
	left:5px;
	background: url(../images/comming_middle.gif) repeat-x;
	width:290px;
	height:40px;
}
#comming_bar_right_side{
	position:absolute;
	top:0;
	left:291px;
	background: url(../images/comming_right.gif) no-repeat;
	height:40px;
	width:4px;
}

.login {
	position:absolute;
	width:465px;
	height:260px; 
	top:315px;
	left:35px;
	text-align:left;
}

.login .header{
	position:absolute;
	background: url(../images/login_box_header.gif) no-repeat;
	height:45px;
	width:460px;
	top:0;
	left:0;
        text-align: center;
}

#login_text{
	position:absolute;
	left:330px;
	bottom:7px;
	width:200px;
	height:19px;
	background: url(../images/login.gif) no-repeat;	
	color:white;
	font-size:18px;
	font-weight:bold;
}


.login .box{
	position:absolute;
	width:450px;
	/*border-left:1px solid #fec20d;
	border-right:1px solid #fec20d;
	border-bottom:1px solid #fec20d;*/
	background: url(../images/login_fade.jpg) no-repeat top left;
	top:45px;
	left:5px;
	background-color:#f7f7f7;
}

.login .box .form_text{
	width:170px;
	height:100px;
	margin-top: 3px;
	margin-right: 10px;
	text-align:right;
}

#register {
	font-size: 12px;
	color: #5394bb;
	margin: 15px 0px 12px 20px;
	border-right:1px solid #5396bd;
	width:225px;

}

#register_text{
	position:absolute;
	left:90px;
	bottom:5px;
	width:76px;
	height:23px;
	background: url(../images/register.gif) no-repeat;
}
#or_text{
	position:absolute;
	left:225px;
	bottom:5px;
	width:76px;
	height:23px;
	background: url(../images/or.gif) no-repeat;
}
#login {
	width: 170px;
	font-size: 12px;
	margin: 15px 0 0 20px;
	color: #001a5c;
}

#login a {color: #001a5c;font-size:11px;text-decoration:underline; }


.form_input_help{
	font-size:10px;
	color:#7a7a7a;
}

#footer{
	height:50px;
	width: 900px;
	background: url(../images/footer_fade_blue.jpg) repeat-x;
	color:#6b87a9;
	text-align: left;
	position:relative;
}

#footer_links {
	width: auto;
	float: left;
	margin: 20px 0 0 20px;
	display: inline;
	
}

#footer_links a {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

#footer a {color: #6b87a9; }
#footer a:hover {color: #ffffff;}

#powered_by{
	position:absolute;
	top:-70px;
	right:0;
}

a.button, a.buttonDis {
	display: block;
	background-color: transparent;
	background-repeat: no-repeat;
	text-align: center;
	font-family: Helvetica, Calibri, Arial, sans-serif;
	font-size: 100%;
	font-weight: bold;
	text-decoration: none;
}
.next{
	background-image: url(../images/btn_next.gif);
	width: 116px;
	height: 36px;
}
.btn_login{
	background-image: url(../images/btn_login.gif);
	width: 116px;
	height: 36px;
}

.step{
	margin-top:15px;
	width:520px;
}
.step td{
	vertical-align:top;
}
.step_image{
	width:25px;
	height:26px;
}
.step_text{
	width:485px;
	margin-left:10px;
	font-size:13px;
	color:#001a5c;
	font-weight:bold;
}

.step_number{	
	text-transform: uppercase;
	font-weight:bold;
}

#checklist_table{
	margin-top:20px;
	width:520px;
	border-bottom:4px solid #f47723;
}
#checklist_submit{

	bottom:0;
	right:0;
	width:100%;
	text-align:right;
}

#activities_header{
	font-size:14px;
	color:white;
	font-weight:bold;
	background: url(../images/checklist_header.jpg) no-repeat;
	height:40px;
	width:520px;
	position:relative
}
#activities_header_title{
	position:absolute;
	top:12px;
	left:10px;
}
#activities_header_select{
	position:absolute;
	left:295px;
	top: 22px;
	width:185px;
}
#activities_header_points{
	position:absolute;
	top:15px;
	left:422px;
	width:90px;
	text-align:center;
}
#activities_header_category{
	position:relative;
	margin:0px 0px 0px 1px;
	height:20px;
	width:509px;
	padding:5px 0px 0px 10px;
	color:white;
	background-image:url(https://secure.wellsteps.com/~mywellr/images/cat_background.jpg);
}
#checkbox_activity{
	position:relative;
	height:71px;
	border-bottom:1px solid #f47723;
	width:520px;
	left:0;
	top:0;
}

.activity_columns{
	position:absolute;
	margin: 10px 0 10px 25px;
	height:50px;
	vertical-align:middle;
	display: inline;
}
#check_box_image{
	width:70px;
	bottom:0;
	left:0;
}
#activity_text{
	width:300px;
	border-right: 1px dashed #5394bb;
	left:80px;
	color:#999999;
	font-size:16px;
	overflow:hidden;
}
#activity_points{
	width:75px;
	left:420px;
	font-size:30px;
	font-weight:bold;
}
#previously_checked p {
	margin: 5px 0 0 0;
	font-size:13px;
	font-weight:bold;
	width: 100%;
	float: left;
}
#previously_checked a {color: #f47723; text-decoration: underline;} 

 
.top_text{
	font-size:16px;
	color:#073699;
	font-style:italic;
	font-weight:500;
	font-family:arial;
}

#landing_page_top_text{
	position:absolute;
	width:400px;
	bottom:15px;
	right:0;
	font-size:16px;
	color:#073699;
	font-style:italic;
	font-weight:500;
	font-family:arial;
	text-align:right;
	margin: 0 40px 15px 0;
	display: inline;
}


#previous_content_left{
	float: left;
	width:555px;
	margin: 20px 0 20px 20px;
	display: inline;
}
#previous_content_right{
	float: right;
	width:270px;
	margin: 30px 20px 20px 0;display: inline;
}

/* previous_header */
#p_h_title{
	position:absolute;
	top:12px;
	left:40px;
}
#p_h_checkmark{
	position:absolute;
	bottom:5px;
	left:2px;
}
#p_h_date{
	position:absolute;
	top:13px;
	left:415px;
}
#p_h_points{
	position:absolute;
	top:13px;
	left:485px;
}

#previously_checked_content {
	/*border-left: 1px solid #fec20d;*/
	background: url(../images/bg_previous_checked_items.jpg) no-repeat top left;
	padding: 50px 0 0;
	width: 555px;
	position:relative;
}

#previously_checked_content table  {
	border-bottom: 2px solid #fec20d;
	border-right: 1px solid #fec20d;
	border-left: 1px solid #fec20d;
	width: 554px;
	margin: 0 1px;
}
#previously_checked_content table td {
	text-align:center;
}

#previously_checked_content table tr {
	border-bottom: 1px solid #fec20d;
}

/* orange header */


#rewards_page_content{
	margin:10px 0 10px 0;
	width: 850px;
	float: left;
}
#colLeftRewards {
	width:555px;
	float: left;
	text-align: left;
}
#colLeftRewards p {
	color:#001a5c;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.5em;
}
#colLeftRewards p span {
	color:#f47723;
}
#colRightRewards {
	width:270px;
	float: right;
}

#rewardsWide {
	width: 900px;
	float: left;
	padding-bottom: 65px;
}

table tr.pointBg {
	height: 40px;
}
tr.pointBg td {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	text-transform: uppercase;
}


ul.point-list {
	
	width: 100%;
	float: left;
	background: none;
	margin-left: transparency;
	background: #ffffff  url(../images/bg_table_gold.gif) repeat-y top left;
	border-bottom: 2px solid #f3e5b3;
}

ul.silver {
	background: #ffffff  url(../images/bg_table_silver.gif) repeat-y top left;
	border-bottom:2px solid #e3e3e3;
}

ul.bronze {
	background: #ffffff  url(../images/bg_table_bronze.gif) repeat-y top left;
	border-bottom: 2px solid #f4d1b5;
}


ul.point-list li {
	display: block;
	float: left;
	padding: 0;
	margin: 0;
	width: 270px;
	color:#001A5C;
	font-size:12px;
	font-weight:bold;
	padding: 0;
	border-bottom: 1px solid #f3e5b3;
}



ul.silver li {
	border-bottom: 1px solid #e3e3e3;
}
ul.bronze-list li {
	border-bottom: 1px solid #f4d1b5;
}


ul.point-list li span{
	display: block;
	float: left;
	width: 170px;
	color:#001A5C;
	font-size:12px;
	font-weight:bold;
	padding: 7px 10px;
	line-height: 1.25em;
}

ul.point-list li div {
	display: block;
	float: right;
	width: 20%;
	text-align: center;
	font-size:13px;
	color:#dcb010;
	font-weight:bold;
	padding: 7px 10px;
	line-height: 1.25em;
}

ul.point-list li div.silverer {
	color:#a1a1a1;
}

ul.point-list li div.bronzer {
	color:#da680b ;
}



.reward_header{
	position:relative;
	width:270px;
	height:40px;
}
.reward_image{
	position:absolute;
	left:0;
	bottom:-34px;
}
.reward_title{
	position:absolute;
	top:0;
	right:0;
}

.error{
	color:red;
}
.light_blue_12{
	font-size:12px;
	color:#5394bb;
}
.grey{
	color:#999999;
}

.light_reddish_grey{
	color:#9a8898;
}
.orange{
	color:#f47723;
}

h2 {
	font-size:20px;
	font-weight:bold;
	padding-bottom: 10px;
}

.large_orange{
	color:#f47723;
}
.medium_orange{
	font-size:13px;
	color:#f47723;
	font-weight:bold;
}
.small_orange{
	font-size:11px;
	color:#f47723;
	font-weight:bold;
}
.large_dark_blue{
	color:#001a5c;
}
.medium_dark_blue{
	font-size:15px;
	color:#001a5c;
	font-weight:bold;
}
.medium_small_dark_blue{
	font-size:13px;
	color:#001a5c;
	font-weight:bold;
}
.small_dark_blue{
	color:#001a5c;
	font-weight:normal;
	font-size:11px;
}
.medium_small_gold{
	font-size:13px;
	color:#dcb010;
	font-weight:bold;
}
.medium_small_silver{
	font-size:13px;
	color:#a1a1a1;
	font-weight:bold;
}
.medium_small_bronze{
	font-size:13px;
	color:#da680b;
	font-weight:bold;
}

.medium_light_grey{
	color:#999999;
	font-size:16px;
}
table.small_light_grey td p {
	color:#999999;
	font-size:11px;
	text-align: left;
	padding: 10px;
	font-size: 11px;
	line-height: 1.25em;
	font-family: Arial, Helvetica, sans-serif;
}
table.small_light_grey {
	
	color:#999999;
	font-size:11px;
}

/* orange */
.or{
	color:#f47723;
}


/* dark blue */
.db{
	color:#001a5c;
}

#index_two_col {
	width: 100%;
	float: left;
}

#login_box {
	width: 460px;
	float: left;
	text-align: left;
	margin: 325px 0 20px 50px;
	display: inline;
	padding: 40px 0;
	background: url(../images/bg_login_register.png) no-repeat top left;
}

#login_box ul li {
	line-height: 1.40em;
}

#tip_col {
	width: 360px;
	float: right;
	margin-top: 375px;
	text-align: left;
	color: #5394bb;
}
#tip_col p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-style: italic;
	color: #5394bb;
	padding: 5px 30px 0 0;
	line-height: 1.25em;
}

#points_box {
	width: 520px;
	float: left;
	padding-top: 15px;
	border-bottom: 3px solid #fec20d;
}
#points_box table {
	
}
#points_box table td {
	padding: 10px;
	vertical-align: middle;
	border-bottom: 1px solid #fec20d;
}
#points_box table td.notes {
background: #fff url(../images/bg_dash_pointstable.gif) no-repeat right 50%;
}
#points_box table td.notes p {
	font-size: 14px;
	color: #999999;
	line-height: 1.5em;
}
#points_box table td.points {
	width: 90px;
	text-align: center;
	font-size: 24px;
	font-weight:bold;
	color: #999999;
}
table.medals  {
	margin-left: 10px;
	width: 90%;
}
table.medals td.medal-points {
	padding: 0 0 15px
}

table.medals td {
	vertical-align: middle;
}

.dark_blue, #points_box table td.dark_blue {
	color:#001a5c;
}

.static_content {
	width:700px;
	float: left;
	text-align:left;
	font-size:14px;
	margin: 25px 0 0 20px;
	line-height:19px;
	display: inline;
	padding-bottom: 65px;
	font-family:arial;
	color:#001a5c;
}
.static_content p {
	padding: 7px 0;
}
.static_content h2{
	color:#f47723;
	font-size:18px;
}

#home{
	width: 50px;
	float: right;
	margin:30px 0 10px;
}

#honesty a {color: #5394bb; }
.static_content a {color: #001a5c;font-weight:bold;}
#home a:link, .static_content a:link {color: #001a5c;font-weight:bold;}
#home a:visited {color: #001a5c;font-weight:bold;}
#home a:hover {color: #001a5c;font-weight:bold;}
#home a:active {color: #001a5c;font-weight:bold;} 

/* orange header */
#o_h_l{
	background: url(../images/orange_header_left.jpg) no-repeat;
	clear:both;
}
#o_h_m{
	background: url(../images/orange_header_middle.jpg) repeat-x;
	height:40px;
	margin:0 5px 0 5px;
	position:relative;
	font-size:12px;
	font-weight:bold;
	color:white;
	text-transform: uppercase;
}
#o_h_r{
	background: url(../images/orange_header_right.gif) 100% 0  no-repeat;
}

.orange_header_cols{
	position:absolute;
	padding-top:13px;
}

.orange_header_cols td{
	font-size:15px;
	color:white;
	text-align:left;
	font-weight:bold;
}

.verify_rows td{
	border-bottom: 1px solid #fec20d;
	font-size:16px;
	color: #999999;
	line-height: 1.5em;	
	padding-top:3px;
	padding-bottom:3px;
	vertical-align: middle;
}
div ul.point-list li div{
	width:40px;
}
/*-------------------------------------------------
 CLEARFIX
-------------------------------------------------*/

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.why_pending{
	text-align:center;
	margin-top:3px;
}
.why_pending a {
	color: #001a5c;font-size:10px;
}

.points a {
	color: #f47723;font-size:12px;
}

