/* CSS Document */

* + html #div { /* Stuff*/ }  /* for IE 7 */

body { margin: 0; padding: 0; font-family: Arial, Helvetica, Verdana sans-serif; font-size: 12px; color: #333333; }


/* Text */
h1 { font-size: 32px; color: #FFFFFF; margin: 0 0 0 20px; padding: 12px 0 0 0; font-weight: normal; line-height: 32px; }
h1.home_member { padding-top: 35px; }
h1.home{ padding-top: 15px; margin: 0 0 0 20px;  }
h1.home_new_hp{ padding-top: 0; margin: 0;  }
h2 { font-size: 24px; color: #abb51d; margin: 0; font-weight: normal; text-transform:uppercase; line-height: 24px; }
h2.after_header { margin: 10px 0 0 20px; }
h2.register { margin: 0; color: #FFFFFF; line-height: 24px; }
h3 { font-size: 18px; color: #333333; margin: 20px 0 0 0; font-weight: normal; line-height: 18px; }
h3.register { margin: 20px 0 0 20px !important; }
h3.contact { margin: 10px 0 0 20px; }
h3.contact_2 { margin: 10px 0 0 0; }
h3.choose_a_map { margin: 5px 0 10px 10px; }
h3.home_member { margin: 0 0 10px 20px; padding: 20px 0 0 0; color: #FFFFFF; }
h3.invitations { margin: 20px 0 10px 20px; }
h3.invitations2 { margin: 30px 0 10px 20px; }
h3.home { margin: 5px 0 5px 20px; color: #001c30; line-height: 18px; }
h3.home_new_hp { margin: 5px 0 5px 0; color: #001c30; line-height: 18px; font-size: 16px; }
h4 { font-size: 16px; color: #333333; margin: 4px 0 0 0; font-weight: normal; line-height: 16px; }
h4.create_comp_search { margin: 20px 0 0 20px; }
h4.search_results { margin: 20px 0 0 10px; }
h4.search_results_2 { margin: 53px 0 17px 10px; }
h4.register { margin-left: 20px; margin-top: 20px }
p { margin: 7px 0 10px 0; line-height: 16px; }
p.header { color: #4f0032; }

/* Links */
a { margin: 0; padding: 0; color: #3399cc; text-decoration: none; }
a:hover { color: #2a547e; }
a.link_with_arrow_on_green { margin: 0; padding:0 0 0 12px; line-height: 18px; background: transparent url(/images/library_arrow_on_green.gif) no-repeat left center; }
a.link_with_arrow_on_white { margin: 0 0 10px 0; padding:0 0 0 12px; line-height: 18px; background: transparent url(/images/library_arrow_on_white.gif) no-repeat left center; }
a.link_with_arrow_on_light_green { margin: 0 0 0 19px; padding:0 0 0 12px; line-height: 18px; background: transparent url(/images/arrow_green_on_light_green.gif) no-repeat left center; }
a.white { margin: 0; padding: 0; color: #FFFFFF; text-decoration: underline; }
a.white:hover { color: #FFFFFF; }

/* Images */
img { margin: 0; padding: 0; border:none; }

/* Tables */
table { margin: 0; padding: 0; border-collapse: collapse; }
td { margin: 0; padding: 0; border-collapse: collapse; }
th { text-align:left; font-weight: bold; }

table.datagrid { margin: 0 0 0 0; width: 100%;}
table.datagrid th { padding: 0 0 0 20px; background: #c3cf21; height: 40px; overflow: hidden; }
table.datagrid th.left { background: #c3cf21 url(/images/table_header_background_lef.gif) no-repeat }
table.datagrid th.right { background: #c3cf21 url(/images/table_header_background_rig.gif) no-repeat right top; }
table.datagrid td.normal { padding: 7px 0 7px 20px; border-bottom: 1px solid #e1e790; }
table.datagrid td.border_both { padding: 7px 0 7px 20px; border-bottom: 1px solid #e1e790; border-top: 1px solid #e1e790 }

table.status { margin: 0 0 0 0;}
table.status td { margin: 0; padding: 0; border-bottom: 0; }
table.status td img { margin-right: 5px; }

table.links { margin: 0 0 0 20px; width: 600px;}
table.links th { padding: 0 0 0 10px; background: #c3cf21; height: 40px; overflow: hidden; }
table.links th.left { background: #c3cf21 url(/images/table_header_background_lef.gif) no-repeat }
table.links th.right { background: #c3cf21 url(/images/table_header_background_rig.gif) no-repeat right top; }
table.links span.links { padding-left: 10px; }

table.healthy { margin: 0; width: 404px;}
table.healthy th { padding: 0 0 0 10px; background: #c3cf21; height: 40px; overflow: hidden; }
table.healthy th.left { background: #c3cf21 url(/images/table_header_background_lef.gif) no-repeat }
table.healthy th.right { background: #c3cf21 url(/images/table_header_background_rig.gif) no-repeat right top; }
table.healthy td.border_both { border-bottom: 1px solid #e1e790; border-top: 1px solid #e1e790 }
table.healthy td.border_white { border-bottom: 1px solid #FFFFFF; }
table.healthy span.links { padding-left: 10px; }

table.healthy_wide { margin: 0; width: 670px;}
table.healthy_wide th { padding: 0 0 0 10px; background: #c3cf21; height: 40px; overflow: hidden; }
table.healthy_wide th.left { background: #c3cf21 url(/images/table_header_background_lef.gif) no-repeat }
table.healthy_wide th.right { background: #c3cf21 url(/images/table_header_background_rig.gif) no-repeat right top; }
table.healthy_wide td { padding: 7px 0 7px 0; border-bottom: 1px solid #e1e790; }
table.healthy_wide td.border_both { border-bottom: 1px solid #e1e790; border-top: 1px solid #e1e790 }
table.healthy_wide td.border_white { border-bottom: 1px solid #FFFFFF; }
table.healthy_wide span.links { padding-left: 10px; }

table.create_a_team { margin: 10px 0 0 0; width: 100%;}
table.create_a_team th { padding: 0 0 0 10px; background: #c3cf21; height: 40px; overflow: hidden; }
table.create_a_team th.left { background: #c3cf21 url(/images/table_header_background_lef.gif) no-repeat }
table.create_a_team th.right { background: #c3cf21 url(/images/table_header_background_rig.gif) no-repeat right top; }
table.create_a_team td { padding: 7px 0 7px 10px; border-bottom: 1px solid #e1e790; }

/* Forms */
form { margin: 0; padding: 0; }
input { font-family: Arial, Helvetica, Verdana sans-serif; color: #333333; }
select { font-family: Arial, Helvetica, Verdana sans-serif; color: #333333; }
textarea { font-family: Arial, Helvetica, Verdana sans-serif; color: #333333; font-size: 12px; }

/* Buttons */
a.button_small { width: 120px; height: 30px; overflow: hidden; margin: 0; padding: 0; line-height: 30px; text-align: center; color: #FFFFFF; background: transparent url(/images/button_small_bg_off.gif) no-repeat; text-decoration:none; display:block; }
a.button_small:hover { background: transparent url(/images/button_small_bg_on.gif) no-repeat; }

a.button_small_2 { margin:0; float:left; display:inline; width: 120px; height: 30px; overflow: hidden; margin: 0; padding: 0; line-height: 30px; text-align: center; color: #FFFFFF; background: transparent url(/images/button_small_bg_off.gif) no-repeat; text-decoration:none; display:block; }
a.button_small_2:hover { margin:0; float:left; display:inline; background: transparent url(/images/button_small_bg_on.gif) no-repeat; }

a.button_large { margin:0; float:left; display:inline; width: 284px; height: 30px; overflow: hidden; margin: 0; padding: 0; line-height: 30px; text-align: center; color: #FFFFFF; background: transparent url(/images/button_large_bg_off.gif) no-repeat; text-decoration:none; display:block; }
a.button_large:hover { margin:0; float:left; display:inline; background: transparent url(/images/button_large_bg_on.gif) no-repeat; }

a.button_large_center { margin: 0 auto; width: 284px; height: 30px; overflow: hidden; margin: 0; padding: 0; line-height: 30px; text-align: center; color: #FFFFFF; background: transparent url(/images/button_large_bg_off.gif) no-repeat; text-decoration:none; display:block; }
a.button_large_center:hover { background: transparent url(/images/button_large_bg_on.gif) no-repeat; }

a.button_choose_map { margin: 0 auto; margin-top: 10px; margin-bottom: 5px; width: 256px; height: 35px; overflow: hidden; padding: 0; line-height: 35px; text-align: center; color: #FFFFFF; background: transparent url(/images/comp_button_01_off.gif) no-repeat; text-decoration:none; display: block; }
a.button_choose_map:hover { background: transparent url(/images/comp_button_01_on.gif) no-repeat; }

#masthead .search_btn { margin:0; float:left; display:inline; }
#masthead a.search_btn { width:60px; height: 19px; margin:0; padding: 3px 0 0 6px; background:#999; text-decoration:none; display:block; }
#masthead a:hover.search_btn { background:#666; text-decoration:none; }

/* Clear */
.clear { clear: both; margin: 0; padding: 0; height: 0px; font-size: 0px; line-height: 0px; }

/* HR */
hr { padding: 0; border-bottom: 1px solid #c3cf21; border-top: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; }

/* Main Container */
#main_container { margin: 0 auto; padding-top: 0; width: 984px; background-image:url(/images/background.gif); }

/* Diabetes WA Links Header */
#diabetes_wa_links_header { margin: 0 auto; width: 950px; }
#diabetes_wa_links_header.option_01 { background: transparent url(/images/masthead_bg_guides_hat_01.gif) no-repeat left bottom; }
#diabetes_wa_links_header.option_02 { background: transparent url(/images/masthead_bg_guides_hat_02.gif) no-repeat left bottom; }
#diabetes_wa_links_header.option_03 { background: transparent url(/images/masthead_bg_guides_hat_03.gif) no-repeat left bottom; }
#diabetes_wa_links_header.option_01b { background: transparent url(/images/masthead_bg_guides_hat_01b.gif) no-repeat left bottom; }
#diabetes_wa_links_header.option_02b { background: transparent url(/images/masthead_bg_guides_hat_02b.gif) no-repeat left bottom; }
#diabetes_wa_links_header.option_03b { background: transparent url(/images/masthead_bg_guides_hat_03b.gif) no-repeat left bottom; }

#diabetes_wa_links_header_links { float: right; margin: 0; font-size: 11px; color: #999999; line-height: 25px; }
#diabetes_wa_links_header_links a { color: #666666; }
#diabetes_wa_links_header_links a:hover { color: #999999; }


/* Masthead */
#masthead { margin: 0 auto; width: 950px; height: 108px; }
#masthead.option_01 { background: #c3cf21 url(/images/masthead_bg_guides_01.gif) no-repeat; }
#masthead.option_02 { background: #c3cf21 url(/images/masthead_bg_guides_02.gif) no-repeat; }
#masthead.option_03 { background: #c3cf21 url(/images/masthead_bg_guides_03.gif) no-repeat; }
#masthead.option_01b { background: #c3cf21 url(/images/masthead_bg_guides_01b.gif) no-repeat; }
#masthead.option_02b { background: #c3cf21 url(/images/masthead_bg_guides_02b.gif) no-repeat; }
#masthead.option_03b { background: #c3cf21 url(/images/masthead_bg_guides_03b.gif) no-repeat; }

#masthead img.logo { float: left; display: inline; margin: 0 0 0 22px; }
#masthead #count-down_clock { float: right; display: inline; margin: 10px 10px 0 0; width: 252px; height: 88px; }

/* Secondary Navigation */
#secondary_nav_container { margin: 0 auto; width: 950px; height: 35px; font-size: 11px; background: #dee395; background-image:url(/images/background_second_nav.gif); }
#secondary_nav_container ul { float: left; display: inline; list-style:none; margin: 0 0 0 18px; padding: 0; }
#secondary_nav_container ul.search { list-style:none; margin: 0 0 0 10px; padding: 0; }
#secondary_nav_container li { display: inline; margin: 0; padding: 0 18px 0 0; background: transparent url(/images/secondary_nav_pipe.gif) no-repeat right center; }
#secondary_nav_container li.end { background: 0; }
#secondary_nav_container li.search { padding: 0; background: 0; }
#secondary_nav_container a { line-height: 35px; color: #2a547e; }
#secondary_nav_container a:hover { color: #3399cc; }
#secondary_nav_container a.selected { color: #333333; }

/* Secondary Navigation Login and Logged Out */
#secondary_nav_logged_in { float: right; display: inline; margin: 0 10px 0 0; color: #333333; line-height: 21px; }
#my_inviations { margin: 0 10px 0 10px; height: 21px; background: #FFFFFF url(/images/second_nav_invite_corner_r.gif) no-repeat right center; }
#my_inviations a { line-height: 21px; margin-right: 10px; }
#secondary_nav_logged_in input.textfield { margin: 0; padding: 3px 0 2px 3px; width: 111px; border: 1px solid #b1bc1d; font-family: Arial, Helvetica, Verdana sans-serif; font-size: 11px; color: #585552; }
#secondary_nav_logged_in input.passwordfield { margin: 0; padding: 3px 0 2px 3px; width: 111px; border: 1px solid #b1bc1d; font-family: Arial, Helvetica, Verdana sans-serif; font-size: 11px; color: #FFFFFF; background-image:url(/images/password_watermark.gif); background-repeat:no-repeat; text-align:right;}
#secondary_nav_logged_in td { padding: 0 0 0 5px; }

/* Main Navigation */
#main_navigaiton_container { margin: 0 auto; width: 950px; height: 45px; background: #29527c; background-image:url(/images/background_main_nav.gif); }
#main_navigaiton_container.content { height: 37px; background-image:url(/images/background_main_nav_content.gif); }
#main_navigaiton_container img { margin: 0; padding: 0; border: 0; }
#nav_items { float: left; display: inline; margin: 0; padding: 0; }
#main_navigaiton_container p { float: left; display: inline; margin: 16px 0 0 50px; padding: 0; color: #baeae8; font-size: 13px;}

#main_navigaiton_container_v2 { margin: 0 auto; width: 950px; height: 45px; background: #29527c; background-image:url(/images/nav_v2/nav_v2_base.gif); }
#main_navigaiton_container_v2 img { float: left; display: inline; margin: 0; padding: 0; border: 0; }
#main_navigaiton_container_v2 img.team_leaders_nav { float: right; display: inline; }


/* Bread Crumbs */
#bread_crumbs_container { margin: 0 auto; width: 950px; height: 40px; background: transparent url(/images/bread_crumbs_on_white.gif) no-repeat; }
#bread_crumbs_container_manage_competition { margin: 0 auto; width: 950px; height: 40px; background: transparent url(/images/bread_crumbs_manage_comp.gif) no-repeat; }
#bread_crumbs_container_the_wall { margin: 0 auto; width: 950px; height: 40px; background: transparent url(/images/bread_crumbs_the_wall.gif) no-repeat; }
#bread_crumbs_container_create_a_team { margin: 0 auto; width: 950px; height: 40px; background: transparent url(/images/bread_crumbs_create_a_team.gif) no-repeat; }
#bread_crumbs_container_create_a_comp { margin: 0 auto; width: 950px; height: 40px; background: transparent url(/images/bread_crumbs_create_a_comp.gif) no-repeat; }
#bread_crumbs_container_my_challenge { margin: 0 auto; width: 950px; height: 40px; background: transparent url(/images/bread_crumbs_my_challenge.gif) no-repeat; }
#bread_crumbs_container_mychallenge { margin: 0 auto; width: 950px; height: 40px; background: transparent url(/images/bread_crumbs_mychallenge.gif) no-repeat; }
#bread_crumbs_container_join_8_week_chal { margin: 0 auto; width: 950px; height: 40px; background: transparent url(/images/bread_crumbs_join_8_week_chal.gif) no-repeat; }
#bread_crumbs_container_manage_team { margin: 0 auto; width: 950px; height: 40px; background: transparent url(/images/bread_crumbs_manage_team.gif) no-repeat; }
#bread_crumbs_container_my_invitations { margin: 0 auto; width: 950px; height: 40px; background: transparent url(/images/bread_crumbs_create_a_team.gif) no-repeat; }
#bread_crumbs_container_home_member { margin: 0 auto; width: 950px; height: 40px; background: transparent url(/images/bread_crumbs_home_member.gif) no-repeat; }
#bread_crumbs_container_generic { margin: 0 auto; width: 950px; height: 40px; background: transparent url(/images/bread_crumbs_generic.gif) no-repeat; }
#bread_crumbs_container_contact { margin: 0 auto; width: 950px; height: 40px; background: transparent url(/images/bread_crumbs_contact.gif) no-repeat; }
#bread_crumbs_container_help { margin: 0 auto; width: 950px; height: 40px; background: transparent url(/images/bread_crumbs_help.gif) no-repeat; }
#bread_crumbs_container_content { margin: 0 auto; padding-top: 10px; width: 644px; height: 40px; background: transparent url(/images/bread_crumbs_content.gif) no-repeat; }
#bread_crumbs_container_content_full { margin: 0 auto; width: 950px; height: 40px; background: transparent url(/images/bread_crumbs_content_full.gif) no-repeat; }
#bread_crumbs { margin: 0 0 0 20px; color: #999999; font-size: 10px; line-height: 39px; }
#bread_crumbs.content { padding-top: 8px; }
#text_size { float: right; display: inline; margin: 0 20px 0 0; color: #999999; font-size: 10px; line-height: 39px; }
#text_size.content { padding-top: 8px; }

/* My Challenge Header */
#mychallenge_header { margin: 0 auto; width: 950px; height: 137px; background: transparent url(/images/mychallenge_header.gif) no-repeat; }
#mychallenge_header_tabs { margin: 13px 0 20px 20px; }
#mychallenge_header_tabs img { margin-right: 2px; }
#mychallenge_header h1 { margin-left: 20px; padding: 7px 0 5px 0; }

/* Manage Competition Header */
#manage_competition_header { margin: 0 auto; width: 950px; height: 137px; background: transparent url(/images/manage_comp_header.gif) no-repeat; }
#manage_competition_header_tabs { margin: 13px 0 20px 20px; }
#manage_competition_header_tabs img { margin-right: 2px; }
#manage_competition_header h1 { margin-left: 20px; padding: 7px 0 5px 0; }

/* Manage Team Header */
#manage_team_header { margin: 0 auto; width: 950px; height: 137px; background: transparent url(/images/manage_team_header.gif) no-repeat; }
#manage_team_header h1 { padding: 8px 0 4px 0; margin: 0 0 0 20px; }

/* The Wall Header */
#the_wall_header { margin: 0 auto; width: 950px; height: 63px; background: transparent url(/images/the_wall_header.gif) no-repeat; }
#the_wall_header h1 { margin-left: 20px; padding-top: 7px; }

/* Create a Team Header */
#create_a_team_header { margin: 0 auto; width: 950px; height: 63px; background: transparent url(/images/create_a_team_header.gif) no-repeat; }
#create_a_team_header h1 { margin-left: 20px; padding-top: 7px; }

/* Create a Competition Header */
#create_a_comp_header { margin: 0 auto; width: 950px; height: 137px; background: transparent url(/images/create_a_comp_header.gif) no-repeat; }
#create_a_comp_header img { margin: 27px 9px 0 0; }
#create_a_comp_header img.step_one { margin-left: 20px; }
#create_a_comp_header h1 { margin-left: 20px; padding: 7px 0 5px 0; }

/* My Challenge Header */
#my_challenge_header { margin: 0 auto; width: 950px; height: 63px; background: transparent url(/images/my_challenge_header.gif) no-repeat; }
#my_challenge_header h1 { margin-left: 20px; padding-top: 7px; }
#my_challenge_header h2 { float: left; display: inline; margin: 20px 0 0 20px; color: #FFFFFF; }

/* My Invitations Header */
#my_invitations_header { margin: 0 auto; width: 950px; height: 63px; background: transparent url(/images/create_a_team_header.gif) no-repeat; }
#my_invitations_header h1 { margin-left: 20px; padding-top: 7px; }

/* Join 8 Week Challenge Header */
#join_8_week_challenge_header { margin: 0 auto; width: 950px; height: 63px; background: transparent url(/images/join_8_week_challenge_header.gif) no-repeat; }
#join_8_week_challenge_header h1 { margin-left: 20px; padding-top: 7px; }

/* Generic Header */
#generic_header { margin: 0 auto; width: 950px; height: 63px; background: transparent url(/images/generic_header.gif) no-repeat; }
#generic_header h1 { margin-left: 20px; padding-top: 7px; }

/* Contact (Member's) Header */
#contact_header { margin: 0 auto; width: 950px; height: 63px; background: transparent url(/images/contact_header.gif) no-repeat; }
#contact_header h1 { margin-left: 20px; padding-top: 7px; }

/* Help Header */
#help_header { margin: 0 auto; width: 950px; height: 63px; background: transparent url(/images/help_header.gif) no-repeat; }
#help_header h1 { margin-left: 20px; padding-top: 7px; }

/* Home - Member Logged In */
#home_member_header { margin: 0 auto; width: 950px; height: 81px; background: transparent url(/images/home_member_header.gif) no-repeat; }
#home_member_header h1 { padding-top: 20px; margin: 0 0 0 20px; }

/* Content Area */
#content_area_after_header { margin: 0 auto; width: 950px; }
#content_area_after_header p { margin: 0 auto; margin-top: 10px; margin-bottom: 20px; width: 910px; }
#content_area_inner_left { float: left; display: inline; margin: 10px 0 20px 20px; width: 580px; }
#content_area_inner_left input { margin: 0; padding: 7px 0 7px 5px; font-size: 14px; border: 0; }
#content_area_inner_left input.team_name { width: 480px; background: transparent url(/images/input_480px_bg.gif) no-repeat; }
#content_area_inner_left input.name { width: 130px; background: transparent url(/images/input_130px_bg.gif) no-repeat; }
#content_area_inner_left input.email { width: 220px; background: transparent url(/images/input_220px_bg.gif) no-repeat; }
#content_area_inner_right { float: left; display: inline; margin: 10px 0 20px 50px; width: 280px; }
#content_area_inner_right p { width: 280px; }

#content_area_inner_left_2 { float: left; display: inline; margin: 10px 0 20px 20px; width: 290px; }
#content_area_inner_left_2 p { width: 290px; }

#content_area_inner_right_2 { float: left; display: inline; margin: 10px 0 20px 20px; width: 610px; background: transparent url(/images/610_background.gif) repeat-y; }
#content_area_inner_right_2 table.table_header { width: 610px; background: #c3cf21; line-height: 40px; }
#content_area_inner_right_2 td.table_header_left { background: url(/images/610_header_corner_top_left.gif) no-repeat top left; }
#content_area_inner_right_2 td.table_header_right { background: url(/images/610_header_corner_top_right.gif) no-repeat top right; }

#content_area_inner_right_2 table.data { margin: 0 auto; width: 590px; }
#content_area_inner_right_2 table.data td { padding: 5px 0 5px 0; border-bottom: 1px solid #e1e790; }
#content_area_inner_right_2 table.data td.small { width: 147px; }
td.note { font-size: 11px; color: #bd3434;  }
#content_area_inner_right_2 table.data td.no_border { padding: 5px 0 0 0; border-bottom: 0; }
#content_area_inner_right_2 input { margin: 0; padding: 8px 0 8px 5px; font-size: 12px; border: 0; }
#content_area_inner_right_2 input.comp_name { width: 431px; background: transparent url(/images/input_431px_bg.gif) no-repeat; }
#content_area_inner_right_2 input.date { width: 137px; background: transparent url(/images/input_137px_bg.gif) no-repeat; }
#content_area_inner_right_2_select_region { margin: 0; width: 284px; height: 30px; background: transparent url(/images/input_284px_bg.gif) no-repeat; }
#content_area_inner_right_2 select.region { margin: 2px 0 0 4px; padding: 5px 0 5px 5px; font-size: 12px; border: 0; width: 276px; }
* html #content_area_inner_right_2 select.region { margin: 4px 0 0 4px; }  /* for IE 6 */
* + html #content_area_inner_right_2 select.region { margin: 4px 0 0 4px; }  /* for IE 7 */

#content_area_inner_right_3 { float: left; display: inline; margin: 20px 0 20px 50px; width: 680px; }
#content_area_inner_right_3 p { width: 680px; }

/* Create a Team */
a.create_a_team_button { width: 194px; height: 30px; overflow: hidden; margin: 6px 0 6px 0; padding: 0; line-height: 30px; text-align: center; color: #FFFFFF; background: transparent url(/images/team_button_off.gif) no-repeat; text-decoration:none; display:block; }
a.create_a_team_button:hover { background: transparent url(/images/team_button_on.gif) no-repeat; }

.confirmation_button { margin: 0 auto; margin-bottom: 10px; padding: 0; width: 910px; height: 40px; overflow: hidden; background: url(/images/confirmation_button_bg.gif) no-repeat; }
.confirmation_button a.heading { float: left; display: inline; margin: 0; padding: 0 0 0 0px; overflow: hidden; width: 260px; height: 40px; background: url(/images/confirmation_button_off.gif) no-repeat; line-height: 40px; font-size: 20px; color: #FFFFFF; }
.confirmation_button a span { margin: 0 0 0 47px; }
.confirmation_button a:hover.heading { background: url(/images/confirmation_button_on.gif) no-repeat; }
.confirmation_button span.content { float: left; display: inline; margin: 0 0 0 15px; padding: 0; width: 635px; line-height: 40px; overflow: hidden; }

/* Create a Competition Content Area */
#choose_a_map_container { margin: 0; padding: 0; }
#choose_a_map_container p { margin: 0 auto; width: 256px; }

#choose_a_map_container .background { float: left; display: inline; margin: 0 0 0 10px; padding: 0; width: 276px; background: transparent url(/images/create_comp_map_bg.gif) repeat-y; }
#choose_a_map_container .image_conatiner { margin: 0 0 10px 10px; width: 256px; background: #CCCCCC; }
#choose_a_map_container .image_conatiner img { margin: 5px; border: 0; }
#choose_a_map_container .radio_button_container { margin: 10px 0 4px 10px; width: 256px; height: 35px; color: #FFFFFF; background: transparent url(/images/comp_button_01_off.gif) no-repeat; }
#choose_a_map_container .radio_button_container table { margin: 0 0 0 5px; height: 35px; }
#choose_a_map_container .radio_button_container input.radio { margin: 0 5px 0 5px; padding: 0; }

#choose_a_map_container img.or { float: left; display: inline; margin: 120px 5px 0 15px; }
#choose_a_map_container img.or_2 { float: left; display: inline; margin: 42px 5px 0 15px; }

a.choose_a_map { margin: 0 auto; margin-top: 20px; width: 376px; height: 35px; overflow: hidden; padding: 0; line-height: 35px; text-align: center; color: #FFFFFF; background: transparent url(/images/comp_button_02_off.gif) no-repeat; text-decoration:none; display:block; font-size: 16px; }
a.choose_a_map:hover { background: transparent url(/images/comp_button_02_on.gif) no-repeat; }

a.choose_a_map_2 { margin: 10px 0 4px 10px; width: 256px; height: 35px; overflow: hidden; padding: 0; line-height: 35px; text-align: center; color: #FFFFFF; background: transparent url(/images/comp_button_01_off.gif) no-repeat; text-decoration:none; display:block; }
a.choose_a_map_2:hover { background: transparent url(/images/comp_button_01_on.gif) no-repeat; }

#create_a_comp_left { float: left; display: inline; margin: 10px 0 20px 20px; width: 290px; }
#create_a_comp_left p { width: 290px; }

#create_a_comp_right { float: left; display: inline; margin: 10px 0 20px 20px; width: 610px; background: transparent url(/images/610_background.gif) repeat-y; }
#create_a_comp_right.small { width: 590px; background: transparent url(/images/590_background.gif) repeat-y; }
#create_a_comp_right table.table_header { width: 610px; background: #c3cf21; line-height: 40px; }
#create_a_comp_right table.table_header_small { width: 590px; background: #c3cf21; line-height: 40px; }
#create_a_comp_right table.table_header_small_2 { width: 590px; background: #c3cf21; height: 55px; line-height: 18px; }
#create_a_comp_right td.table_header_left { padding: 0; border-bottom: 0; background: url(/images/610_header_corner_top_left.gif) no-repeat top left; }
#create_a_comp_right td.table_header_right { padding: 0; border-bottom: 0; background: url(/images/610_header_corner_top_right.gif) no-repeat top right; }

#create_a_comp_right table.data { margin: 0 auto; width: 590px; }
#create_a_comp_right table.data_small { margin: 0 auto; width: 570px; }
#create_a_comp_right table.data td { padding: 5px 0 5px 0; border-bottom: 1px solid #e1e790; }
#create_a_comp_right table.data td p.number { margin: 0; padding: 0; width: 20px; text-align: center; }
#create_a_comp_right table.data td.small { width: 33px; }
#create_a_comp_right table.data td.small_2 { width: 251px; }
#create_a_comp_right table.data td.no_border { padding: 5px 0 0 0; border-bottom: 0; }
#create_a_comp_right table.data td.link { padding: 9px 0 9px 0; }
#create_a_comp_right table.data td.input_431 { width: 431px; background: transparent url(/images/input_431px_bg.gif) no-repeat left center; }
#create_a_comp_right table.data input.long_431 { width: 420px; margin: 2px 0 3px 5px; border: 0; padding: 3px 0 0 0; height: 20px; }
#create_a_comp_right table.data td.input_284 { width: 284px; background: transparent url(/images/input_284px_bg.gif) no-repeat left center; }
#create_a_comp_right table.data input.long_284 { width: 270px; margin: 2px 0 3px 5px; border: 0; padding: 3px 0 0 0; height: 20px; }
#create_a_comp_right input { margin: 0; padding: 8px 0 8px 5px; font-size: 12px; border: 0; }
#create_a_comp_right input.comp_name { width: 431px; background: transparent url(/images/input_431px_bg.gif) no-repeat; }
#create_a_comp_right input.comp_name_2 { width: 431px; background: transparent url(/images/input_431px_bg.gif) no-repeat; }
#create_a_comp_right input.date { width: 251px; background: transparent url(/images/input_251px_bg_grey.gif) no-repeat; }
#create_a_comp_right input.date_2 { width: 251px; background: transparent url(/images/input_251px_bg.gif) no-repeat; }

#create_a_comp_right table td.input_251 { width: 251px; background: transparent url(/images/input_251px_bg.gif) no-repeat left center; }
#create_a_comp_right table input.long_251 { width: 240px; margin: 7px 0 3px 5px; border: 0; padding: 3px 0 0 0; height: 20px; }

#create_a_comp_right table td.input_284_2 { width: 284px; background: transparent url(/images/input_284px_bg.gif) no-repeat left center; }
#create_a_comp_right table input.long_284_2 { width: 270px; margin: 7px 0 3px 5px; border: 0; padding: 3px 0 0 0; height: 20px; }

#create_a_comp_right input.email { width: 284px; background: transparent url(/images/input_284px_bg.gif) no-repeat; }
#create_a_comp_right_select_region { margin: 0; width: 284px; height: 30px; background: transparent url(/images/input_284px_bg.gif) no-repeat; }
#create_a_comp_right select.region { margin: 2px 0 0 4px; padding: 5px 0 5px 5px; font-size: 12px; border: 0; width: 276px; }
* html #create_a_comp_right select.region { margin: 4px 0 0 4px; }  /* for IE 6 */
* + html #create_a_comp_right select.region { margin: 4px 0 0 4px; }  /* for IE 7 */

.create_a_comp_right { float: left; display: inline; margin: 10px 0 20px 20px; width: 610px; background: transparent url(/images/610_background.gif) repeat-y; }
.create_a_comp_right.small { width: 590px; background: transparent url(/images/590_background.gif) repeat-y; }
.create_a_comp_right table.table_header { width: 610px; background: #c3cf21; line-height: 40px; }
.create_a_comp_right table.table_header_small { width: 590px; background: #c3cf21; line-height: 40px; }
.create_a_comp_right table.table_header_small_2 { width: 590px; background: #c3cf21; height: 55px; line-height: 18px; }
.create_a_comp_right td.table_header_left { padding: 0; border-bottom: 0; background: url(/images/610_header_corner_top_left.gif) no-repeat top left; }
.create_a_comp_right td.table_header_right { padding: 0; border-bottom: 0; background: url(/images/610_header_corner_top_right.gif) no-repeat top right; }

.create_a_comp_right table.data { margin: 0 auto; width: 590px; }
.create_a_comp_right table.data_small { margin: 0 auto; width: 570px; }
.create_a_comp_right table.data td { padding: 5px 0 5px 0; border-bottom: 1px solid #e1e790; }
.create_a_comp_right table.data td p.number { margin: 0; padding: 0; width: 20px; text-align: center; }
.create_a_comp_right table.data td.small { width: 33px; }
.create_a_comp_right table.data td.small_2 { width: 251px; }
.create_a_comp_right table.data td.no_border { padding: 5px 0 0 0; border-bottom: 0; }
.create_a_comp_right table.data td.link { padding: 9px 0 9px 0; }
.create_a_comp_right table.data td.input_431 { width: 431px; background: transparent url(/images/input_431px_bg.gif) no-repeat left center; }
.create_a_comp_right table.data input.long_431 { width: 420px; margin: 2px 0 3px 5px; border: 0; padding: 3px 0 0 0; height: 20px; }
.create_a_comp_right table.data td.input_284 { width: 284px; background: transparent url(/images/input_284px_bg.gif) no-repeat left center; }
.create_a_comp_right table.data input.long_284 { width: 270px; margin: 2px 0 3px 5px; border: 0; padding: 3px 0 0 0; height: 20px; }
.create_a_comp_right input { margin: 0; padding: 8px 0 8px 5px; font-size: 12px; border: 0; }
.create_a_comp_right input.comp_name { width: 431px; background: transparent url(/images/input_431px_bg.gif) no-repeat; }
.create_a_comp_right input.comp_name_2 { width: 431px; background: transparent url(/images/input_431px_bg.gif) no-repeat; }
.create_a_comp_right input.date { width: 251px; background: transparent url(/images/input_251px_bg_grey.gif) no-repeat; }
.create_a_comp_right input.date_2 { width: 251px; background: transparent url(/images/input_251px_bg.gif) no-repeat; }

.create_a_comp_right table td.input_251 { width: 251px; background: transparent url(/images/input_251px_bg.gif) no-repeat left center; }
.create_a_comp_right table input.long_251 { width: 240px; margin: 7px 0 3px 5px; border: 0; padding: 3px 0 0 0; height: 20px; }

.create_a_comp_right table td.input_284_2 { width: 284px; background: transparent url(/images/input_284px_bg.gif) no-repeat left center; }
.create_a_comp_right table input.long_284_2 { width: 270px; margin: 7px 0 3px 5px; border: 0; padding: 3px 0 0 0; height: 20px; }

.create_a_comp_right input.email { width: 284px; background: transparent url(/images/input_284px_bg.gif) no-repeat; }
.create_a_comp_right_select_region { margin: 0; width: 284px; height: 30px; background: transparent url(/images/input_284px_bg.gif) no-repeat; }
.create_a_comp_right select.region { margin: 2px 0 0 4px; padding: 5px 0 5px 5px; font-size: 12px; border: 0; width: 276px; }
* html .create_a_comp_right select.region { margin: 4px 0 0 4px; }  /* for IE 6 */
* + html .create_a_comp_right select.region { margin: 4px 0 0 4px; }  /* for IE 7 */

#calendar_table table { margin: 0 auto; padding: 0; border-collapse:collapse; border-bottom: 0; }
#calendar_table td.inputCell { padding: 0; border-collapse:collapse; border-bottom: 0; }

.float_left { float: left; display:inline-table; }
#create_a_comp_right td.width_260 { width: 260px; background: transparent url(/images/input_251px_bg.gif) no-repeat left 5px; }
#create_a_comp_right td.width_260 input { width: 241px; margin: 3px 0 5px 3px; padding: 4px 0 3px 2px; border: 0; }
#create_a_comp_right td.width_290 { width: 290px; background: transparent url(/images/input_284px_bg.gif) no-repeat left 5px; }
#create_a_comp_right td.width_290 input { width: 274px; margin: 3px 0 5px 3px; padding: 4px 0 3px 2px; border: 0; }
#create_a_comp_right td.width_520 { width: 520px; margin: 3px 0 5px 3px; background: transparent url(/images/input_500px_bg.gif) no-repeat left 5px; }
#create_a_comp_right td.width_520 input { width: 490px; margin: 3px 0 5px 3px; padding: 4px 0 3px 2px; border: 0; }
#create_a_comp_right td.width_520_select { width: 520px; margin: 3px 0 5px 3px; background: transparent url(/images/input_251px_bg.gif) no-repeat left 5px; }
#create_a_comp_right td.width_520_select select { width: 241px; margin: 4px 0 5px 3px; padding: 4px 0 3px 2px; border: 0; }

#create_a_comp_right td.no_border_no_padding { text-align: center; padding: 8px 0 0 0; border: 0; }
#create_a_comp_right td.input_date { width: 72px; background: transparent url(/images/input_72px_bg.gif) no-repeat left center; border-bottom: 0; padding: 8px 0 2px 0; }
#create_a_comp_right input.date_registration { width: 62px; margin: 0 0 0 5px; border: 0; padding: 0 0 0 0; height: 20px; text-align: center; }

#create_a_comp_tabs { margin: 0 auto; padding: 0; width: 930px; height: 65px; background: transparent url(/images/create_comp_tabs_bg.gif) no-repeat; }
#create_a_comp_tabs img.search { margin: 13px 2px 0 10px; }

#search_for_a_team table { margin: 0 auto; margin-top: 10px; width: 910px; }
#search_for_a_team table td { padding: 5px 0 5px 0; border-top: 1px solid #e1e790; }
#search_for_a_team input { margin: 0; padding: 8px 0 8px 5px; font-size: 12px; border: 0; width: 761px; background: transparent url(/images/input_761px_bg.gif) no-repeat; }
#search_for_a_team p { float: left; display: inline; margin: 0; padding: 0; width: 50px; text-align: center; line-height: 30px; }

#search_results_left { float: left; margin: 0 0 0 10px; width: 580px; }
#search_results_left .results_container { margin: 10px 0 0 0; width: 580px; background: transparent url(/images/580_background.gif) repeat-y; }
#search_results_left .results_container_2 { margin: 10px 0 0 10px; width: 610px; background: transparent url(/images/610_background.gif) repeat-y; }
#search_results_left table { width: 580px; }
#search_results_left table.wide { width: 610px; }
#search_results_left table.narrow { width: 300px; }
#search_results_left tr.table_header { background: #c3cf21; line-height: 40px; }
#search_results_left th { font-size: 12px; font-weight:	bold; }
#search_results_left td { padding: 3px 0 3px 0; border-bottom: 1px solid #e1e790; }
#search_results_left td.padding { padding: 9px 0 9px 0; }
#search_results_left td.padding_no_border { padding: 9px 0 9px 0; border: 0; }
#search_results_left td.no_padding { padding: 0; border: 0; }
#search_results_left td.no_border { border: 0; }
#search_results_left td.bottom { padding: 3px 0 0 0; border: 0; }
#search_results_left td.bottom_2 { padding: 9px 0 0 0; border: 0; }
#search_results_left td.table_header_left { background: #c3cf21 url(/images/610_header_corner_top_left.gif) no-repeat top left; border: 0; }
#search_results_left td.table_header_right { background: #c3cf21 url(/images/610_header_corner_top_right.gif) no-repeat top right; border: 0; }
#search_results_left .button_at_end { width: 284px; margin: 0 auto; }

#search_results_left td.input_no_scroll { width: 485px; padding: 8px 0 8px 0; background: transparent url(/images/input_431px_bg.gif) no-repeat left center; }
#search_results_left td.input_no_scroll_short { width: 485px; padding: 8px 0 8px 0; background: transparent url(/images/input_130px_bg.gif) no-repeat left center; }
#search_results_left input.no_scroll_420 { width: 420px; margin: 0 0 0 5px; border: 0; padding: 3px 0 0 0; height: 20px; }
#search_results_left input.no_scroll_120 { width: 120px; margin: 0 0 0 5px; border: 0; padding: 3px 0 0 0; height: 20px; }
#search_results_left select.no_scroll_120 { width: 120px; margin: 0 0 0 5px; border: 0; padding: 3px 0 0 0; height: 20px; }
#search_results_left td.button { padding: 3px 0 0 0; border: 0; }
#search_results_left td.padding_top_no_border { padding: 9px 0 0 0; border: 0; }

#invite_list { float: left; display: inline; margin: 0 0 0 10px; width: 340px; }
#invite_list .results_container { margin: 10px 0 10px 0; width: 340px; background: transparent url(/images/340_background.gif) repeat-y; }
#invite_list table { width: 340px; }
#invite_list tr.table_header { background: #c3cf21; line-height: 40px; }
#invite_list th { font-size: 12px; font-weight:	bold; }
#invite_list td { padding: 3px 0 3px 0; border-bottom: 1px solid #e1e790; }
#invite_list p { width: 320px; margin: 3px 0 0 0; }
#invite_list td.no_border { border: 0; }
#invite_list td.bottom { padding: 3px 0 0 0; border: 0; }
#invite_list td.table_header_left { background: #c3cf21 url(/images/610_header_corner_top_left.gif) no-repeat top left; border: 0; }
#invite_list td.table_header_right { background: #c3cf21 url(/images/610_header_corner_top_right.gif) no-repeat top right; border: 0; }

#browse_results_container { float: left; display: inline; margin: 10px 0 0 10px; width: 560px; }
#browse_results_container_padding { margin: 0; padding: 0; height: 40px; }
#browse_results_container p.numbers { float: left; display: inline; margin: 0; width: 190px; line-height: 30px; }
#browse_results_container p.arrows { float: right; display: inline; margin: 0; width: 70px; line-height: 30px; }
#browse_results_container table { float: left; display: inline; margin-left: 20px; width: 200px; line-height: 30px; }
#browse_results_container td { padding: 0; border: 0; }
#browse_results_container select { margin: 0; padding: 0; border: 1px solid #c3cf21; width: 145px; }

#comp_details_container { margin: 10px 0 0 10px; width: 610px; }
#comp_details_container .comp_details_l { float: left; display: inline; width: 300px; margin: 0 10px 0 0; background: url(/images/300_background.gif) repeat-y; }
#comp_details_container .comp_details_r { float: left; display: inline; width: 300px; margin: 0; background: url(/images/300_background.gif) repeat-y; }
#comp_details_container .map { margin: 0; width: 280px; height: 103px; background: #CCCCCC; }
#comp_details_container .map img { margin: 5px 0 0 5px; }

/* My Challenge */
#flash { width:940px; margin:-10px 0 0 10px; }
#takeatour_flash { width:930px; height:450px; margin:11px 0 0 10px; }


/* Home - Member Logged In */
#home_member_container { width: 950px; margin: 0 auto; padding: 0; background: #3399cc; }

#home_member_top { width: 610px; margin: 0 0 0 20px; padding: 10px 0 0 0; float: left; display: inline; color: #FFFFFF; font-size: 13px; }
#home_member_top a { color: #a0eeff; }
#home_member_top a:hover { color: #234464; }

#home_member_pref { width: 280px; height: 35px; margin: 10px 15px 10px 30px; float: right; display: inline; background: url(/images/homepage_pref_bg.gif) no-repeat; }
#home_member_pref_2 { width: 280px; height: 35px; margin: 82px 0 10px 20px; float: left; display: inline; background: url(/images/homepage_pref_bg.gif) no-repeat; }	
#home_member_pref_text { padding: 11px 0 0 11px; float: left; display: inline; color:#FFF; }
#home_member_pref_button { margin: 7px 7px 0 0; float: right; display: inline; }

#home_member_left_content { float: left; display: inline; margin: 22px 0 0 20px; width: 275px; color: #FFFFFF; }
#home_member_left_content p { font-size: 14px; line-height: 22px; }
#home_member_left_content a { color: #a0eeff; }
#home_member_left_content a:hover { color: #234464; }

#home_member_right_content { float: left; display: inline; margin: 0 0 0 30px; width: 610px; color: #FFFFFF; }
#home_member_right_top { margin: 0; padding: 0; width: 610px; background: #306191; }

#home_member_left_content_2 { float: left; display: inline; margin: 0 0 0 20px; width: 610px; color: #FFFFFF; }
#home_member_left_top_2 { margin: 0; padding: 0; width: 610px; background: #306191; }

#home_member_right_content_2 { float: left; display: inline; margin:0 0 0 20px; width: 280px; color: #FFFFFF; font-size: 13px; }
#home_member_right_top_2 { margin: 0; padding: 0; width: 280px; background: #306191; }

#home_member_updates { margin: 0 0 5px 0; padding: 0; width: 610px; background: #317dae; }

#home_member_updates table { margin: 0 auto; margin-bottom: 10px; width: 570px; }
#home_member_updates td.left { width: 80px; }
#home_member_updates td.right { width: 490px; }

#home_member_updates .hr{ width: 590px; height: 1px; margin: 0 auto; margin-bottom: 10px; padding: 0; background: #6fa4c6; }

.homepage_button { margin: 0 auto; margin-bottom: 10px; padding: 0; width: 570px; height: 35px; overflow: hidden; background: url(/images/homepage_button_bg.gif) no-repeat; }
.homepage_button a.heading { float: left; display: inline; margin: 0; padding: 0 0 0 0px; width: 236px; height: 35px; background: url(/images/homepage_button_off.gif) no-repeat; line-height: 35px; font-size: 18px; color: #333333; }
.homepage_button a span { margin: 0 0 0 40px; }
.homepage_button a:hover.heading { color: #FFFFFF; background: url(/images/homepage_button_on.gif) no-repeat; }
.homepage_button span.content { float: left; display: inline; margin: 0 0 0 10px; padding: 0; width: 315px; line-height: 35px; color: #FFFFFF; }

.homepage_slider { margin: 0 auto; margin-bottom: 10px; padding: 0; width: 240px; height: 35px; overflow: hidden; }
.homepage_slider a.heading { float: left; display: inline; margin: 0; padding: 0 0 0 0px; width: 240px; height: 35px; background: url(/images/homepage_slider_off.gif) no-repeat; line-height: 35px; font-size: 18px;  color: #FFFFFF; }
.homepage_slider a span { margin: 0 0 0 40px; }
.homepage_slider a:hover.heading { background: url(/images/homepage_slider_on.gif) no-repeat; color: #FFF; }
.accordionHeaderSelected a.heading { background: url(/images/homepage_slider_on.gif) no-repeat; color: #FFF; }

#homepage_slider_open { width: 240px; margin-left: 20px;  margin-bottom: 10px; background-color: #c3cf21; font-size: 12px; color:#333; }
#homepage_slider_open_top { width: 240px; height: 6px; background: url(/images/homepage_slider_bg.gif) left top no-repeat; }
#homepage_slider_open_bot { width: 240px; height: 6px; background: url(/images/homepage_slider_bg.gif) left bottom no-repeat; }

.homepage_slider_team { width:220px; height: 18px; margin-left: 10px; padding-top: 4px; border-bottom: 1px solid #a0aa17; }
.homepage_slider_team_bot { width:220px; height: 20px; margin-left: 10px; padding-top: 4px; }
.homepage_slider_name { float: left; display: inline; }
.homepage_slider_distance { float: right; display: inline; }

#summary_container { margin: 0 auto; margin-bottom: 15px; width: 570px; background: #FFFFFF; color: #333333; }
#summary_container table { margin: 0 auto; width: 570px; }
#summary_container tr.table_header { background: #c3cf21; line-height: 30px; }
#summary_container td.table_header_left { background: #c3cf21 url(/images/570_header_corner_top_left.gif) no-repeat top left; border-bottom: 0; }
#summary_container td.table_header_right { background: #c3cf21 url(/images/570_header_corner_top_right.gif) no-repeat top right; border-bottom: 0; }
#summary_container th { font-size: 12px; font-weight: bold; border-bottom: 0; }
#summary_container td { padding: 6px 0 6px 0; border-bottom: 1px solid #e1e790; }
#summary_container td.no_border { border: 0; }
#summary_container td.bottom { padding: 6px 0 2px 0; border: 0; }

#exclamation { width: 550px; height: 72px; background: transparent url(/images/exclamation_bg_550.gif) no-repeat; }
#exclamation.long { margin: 0 auto; width: 910px; height: 72px; background: transparent url(/images/exclamation_bg_910.gif) no-repeat; }
#exclamation img { float: left; display: inline; margin: 13px; }
#exclamation h3 { float: left; display: inline; margin: 10px 0 0 86px; line-height: 62px; }

#exclamation590 { width: 590px; height: 72px; background: #f9c328; background: transparent url(/images/exclamation_bg_590.gif) no-repeat; }
#exclamation590 img { float: left; display: inline; margin: 13px; }
#exclamation590 h3 { float: left; display: inline; margin: 10px 0 0 86px; line-height: 62px; }

/*
#exclamation { width: 550px; height: 62px; background: #f9c328; }
#exclamation.long { margin: 0 auto; width: 910px; }
#exclamation img { float: left; display: inline; margin: 13px; }
#exclamation h3 { float: left; display: inline; margin: 0; line-height: 62px; }

#exclamation590 { width: 590px; height: 62px; background: #f9c328; }
#exclamation590 img { float: left; display: inline; margin: 13px; }
#exclamation590 h3 { float: left; display: inline; margin: 0; line-height: 62px; }

*/


/* Two Column Layout */
#two_column_container { float: left; display: inline; width: 950px; margin: 0 0 0 17px; padding: 0; background-image: url(/images/background_content_page.gif); }
#two_column_container.map_bg { float: left; display: inline; width: 950px; margin: 0 0 0 17px; padding: 0; background-image: url(/images/background_content_page_map.gif); }
#left_column_container { float: left; display: inline; width: 644px; margin: 0; padding: 0; }
#left_column_container.contact { width: 614px;; }
#left_column_container span.asterix { color: #bd3434; }
#left_column_container p { float: left; display: inline; width: 604px; margin-left: 20px; padding: 0; }
#left_column_container ul { clear: both; }
#left_column_container td { padding: 8px 0 8px 0; border-bottom: 1px solid #e1e790;}
#left_column_container td.no_border { padding: 8px 0 0 0; border-bottom: 0; }
#left_column_container td.no_border p { width: 155px; margin: 0; padding: 0; }
#left_column_container td.input { width: 350px; background: transparent url(/images/input_284px_bg.gif) no-repeat left center; }
#left_column_container td.input_500 { width: 500px; background: transparent url(/images/input_500px_bg.gif) no-repeat left center; }
#left_column_container td.input_no_border { width: 350px; background: transparent url(/images/input_284px_bg.gif) no-repeat left center; border-bottom: 0; }
#left_column_container td.input_short { width: 350px; background: transparent url(/images/input_130px_bg.gif) no-repeat left center; }
#left_column_container td.input_date { width: 72px; background: transparent url(/images/input_72px_bg.gif) no-repeat left center; border-bottom: 0; padding: 8px 0 2px 0; }
#left_column_container td.input_long { width: 500px; background: transparent url(/images/input_500px_bg.gif) no-repeat left bottom; border-bottom: 0; padding: 10px 0 2px 0; }
#left_column_container td.input_long_no_border { width: 500px; background: transparent url(/images/input_500px_bg.gif) no-repeat left bottom; border-bottom: 0; padding: 10px 0 2px 0; }
#left_column_container td.input_long_border { width: 500px; background: transparent url(/images/input_500px_bg.gif) no-repeat left bottom; padding: 8px 0 4px 0; }
#left_column_container td.input_fruit { width: 205px; background: transparent url(/images/input_205px_bg.gif) no-repeat left bottom; border-bottom: 0; padding: 10px 0 2px 0; }
#left_column_container td.title { width: 220px;}
#left_column_container td.checkbox { width: 25px; }
#left_column_container td.checkbox_answer { width: 171px;}
#left_column_container td.checkbox_answer p { width: 155px; margin: 0; padding: 0; }
#left_column_container td.radio { width: 25px; border-bottom: 0; padding-bottom: 0;}
#left_column_container td.radio_answer { width: 171px; border-bottom: 0; padding-bottom: 0; }
#left_column_container td.bottom_border { border-bottom: 1px solid #e1e790; }
#left_column_container td.bottom_border p { width: 155px; margin: 0; padding: 0; }
#left_column_container td.no_border_no_padding { text-align: center; padding: 8px 0 0 0; border: 0; }
#left_column_container td.textarea_full { width: 570px; height: 110px; background: transparent url(/images/textarea_570px_bg.gif) no-repeat left bottom; border-bottom: 0; padding: 0; }
#left_column_container td.textarea_small { width: 350px; height: 117px; background: transparent url(/images/textarea_284px_bg.gif) no-repeat left bottom; border-bottom: 0; padding: 0 0 0 0; }
#left_column_container textarea { width: 550px; height: 80px; margin: 5px 0 0 10px; border: 0; }
#left_column_container textarea.small { width: 270px; height: 100px; margin: 5px 0 0 5px; }
#left_column_container input.long { width: 270px; margin: 0 0 0 5px; border: 0; padding: 3px 0 0 0; height: 20px; }
#left_column_container input.long_2 { width: 480px; margin: 0 0 0 5px; border: 0; padding: 3px 0 0 0; height: 20px; }
#left_column_container input.short { width: 120px; margin: 0 0 0 5px; border: 0; padding: 3px 0 0 0; height: 20px; }
#left_column_container input.date_registration { width: 62px; margin: 0 0 0 5px; border: 0; padding: 0 0 0 0; height: 20px; text-align: center; }
#left_column_container input.fruit { width: 195px; margin: 0 0 0 5px; border: 0; padding: 3px 0 0 0; height: 20px; }
#left_column_container select { width: 270px; margin: 0 0 0 5px; border: 0; padding: 3px 0 0 0; height: 20px; }
#left_column_container select.new2 { border: 1px solid #c3cf21; width: 270px; height: 30px; }

#content_footer { float: right; display: inline; margin: 0 17px 3px 0; }

#right_column_container { float: left; display: inline; width: 306px; margin: 0; padding: 0; }
#right_column_container.map_bg { background: url(/images/content_right_bg_map_top.jpg) no-repeat; min-height: 353px; }
#right_column_container h3 { margin-top: 10px; color: #3399cc; }
#right_column_container p { color: #4b4030; }
#right_column_container a { color: #968360; }
#right_column_container a:hover { color: #3399cc; }
#right_column_article { width: 276px; margin-left: 15px; color: #181411; }
#right_column_article h3 { margin-top: 10px; color: #3399cc; }

.right_column_article { width: 276px; margin-left: 15px; color: #181411; }
.right_column_article h3 { margin-top: 10px; color: #3399cc; }

/* Side Navigation */
#side_navigation { float: left; display: inline; margin: 20px 0 0 20px; width: 180px; font-size: 11px; overflow: hidden; }
#side_navigation img.header { margin: 17px 0 8px 0; }
#side_navigation ul { list-style: none; margin: 0; padding: 0; width: 180px;  }
#side_navigation li { margin: 0;  }
* html #side_navigation li { height: 1%; }  /* for IE 6 */
#side_navigation a { display: block; padding: 5px 0 5px 18px; background: transparent url(/images/arrow_blue_on_white.gif) no-repeat 4px 8px; text-decoration: none; border-bottom: 1px solid #cac3bb; }
#side_navigation a:hover { display: block; color: #666666; background: #e5e5e5 url(/images/arrow_grey_on_grey.gif) no-repeat 4px 8px; }
#side_navigation a.selected {  background: #e5e5e5 url(/images/arrow_grey_on_grey.gif) no-repeat 2px 8px; }
#side_navigation a.second_level { padding-left: 26px; background: transparent url(/images/arrow_blue_on_white.gif) no-repeat 10px 8px; }
#side_navigation a:hover.second_level { background: #e2deda url(/images/arrow_grey_on_grey.gif) no-repeat 10px 8px; }
#side_navigation a.second_level_selected { color: #4d453e; padding-left: 26px; background: #e2deda url(/images/arrow_grey_on_grey.gif) no-repeat 10px 8px; }
#side_navigation a:hover.second_level_selected { background: #e2deda url(/images/arrow_grey_on_grey.gif) no-repeat 10px 8px; }

/* Content Container */
#content_container { float: left; display: inline; margin: 20px 0 0 20px; width: 404px; overflow: hidden; }
#content_container h2 { margin-left: -20px; }
#content_container h3 { margin-left: 0; }
#content_container p { margin-left: 0; width: 404px; }
#content_container ul { clear: both; margin: 5px 0 10px 30px; padding: 0; }

#new_content_conatiner { float: left; display: inline; padding: 0; margin-left: 20px; background: #CCCCCC; width: 604px; }

.highlight { padding: 10px; margin: 10px 0 10px 0; border: 1px dashed #c3cf21; text-align: center; }


/* Homepage */
#flash_container { width: 950px; height:245px; margin: 0 0 0 17px; padding:0; }
#homepage_container { width: 950px; height: 233px; overflow: hidden; margin: 0 auto; background: #3399cc; color: #FFFFFF; }
#homepage_content { float: left; display: inline; width: 475px; height: 233px; margin: 0; }
#homepage_content.left { background: transparent url(/images/home_welcome_bg.gif) no-repeat left bottom; }
#homepage_content.left p { width: 435px; margin-left: 20px; }
#homepage_content.left h1 { margin: 10px 0 0 20px; }
#homepage_content.left img { margin-left: 20px; }
#homepage_content.right { background: #2b709b url(/images/home_tour_bg.jpg) no-repeat left bottom; }
#homepage_content img.tour_guide { float: left; display: inline; margin: 31px 0 0 0; }
#homepage_content img.dashed_line { float: left; display: inline; margin: 24px 0 0 19px; }
#homepage_content2 { float: left; display: inline; width: 475px; height: 233px; margin: 0; }
#homepage_content2.left { background: transparent url(/images/home_welcome_bg.gif) no-repeat left bottom; }
#homepage_content2.left p { width: 435px; margin-left: 20px; }
#homepage_content2.left h1 { margin: 10px 0 0 20px; }
#homepage_content2.left img { margin-left: 20px; }
#homepage_content2.right { background: #2b709b url(/images/home_tour_bg.jpg) no-repeat left bottom; }
#homepage_content2 img.tour_guide { float: left; display: inline; margin: 31px 0 0 0; }
#homepage_content2 img.dashed_line { float: left; display: inline; margin: 24px 0 0 19px; }

#register { float: left; display: inline; width: 180px; margin: 45px 0 0 20px; }
#register p { width: 155px; margin-top: 5px; }
#register h2 { margin-left: -20px; }


/* Contact */
#contact_table table { margin: 0 0 10px 20px; width: 570px; }
#contact_table table.small { margin: 0 0 10px 0; width: 306px; }
#contact_table td { width: 50%; padding: 8px 0 8px 0; border-bottom: 1px solid #e1e790; }

#contact_container_logged_in { float: left; display: inline; margin-left: 20px; width: 306px; }
#contact_container_logged_in p { width: 306px; }

/* Map Pop Up */
#map_pop_up p { font-family: Arial, Helvetica, Verdana sans-serif; font-size: 13px; color: #333333; }

/* popup hover no hand cursor */
.nohandcursor {cursor:default;}

/* Coordinator Tabs */
#coordinator_tabs { margin: 0 auto; padding: 0; width: 950px; height: 68px; background:url(/images/login_tabs_bg.gif) no-repeat; }
#coordinator_tabs img { border: 0; }
#coordinator_tabs img.left_tab { margin: 10px 0 0 10px; }
#coordinator_tabs img.right_tab { margin: 10px 0 0 1px; }
#coordinator_tabs .logout { float: right; display: inline; margin:48px 10px 0 0; }
#coordinator_tabs a { color: #FFFFFF; font-weight: bold; }
#coordinator_tabs a:hover { color: #041a3b; }
#coordinator_tabs .tabs { float: left; display: inline; margin: 0; }


/* Confirmation Popup */
.submit_hover input[type="submit"]:hover { color:      HighlightText; background: Highlight; border:     2px groove Highlight; outline:    1px solid #000; }




/* Footer */
#footer { margin: 0 auto; font-size: 11px; width: 984px; color: #666666; }
#footer p { text-align: center; }
#footer a.equ { color: #666666; }
#footer a:hover.equ { color: #333333; }

/* Footer */
#footer_logos { margin: 0 auto; width: 960px; text-align: center; }
#footer_logos img.padding { margin-right: 50px; }

/* Site Map*/

.sitemapleftcol { float:left; width:300px; padding-left:0px; }
.sitemapleftcol ul{margin: 0; padding: 0; list-style-type: none; height:1%; padding-bottom:30px; background:none;}
.sitemapleftcol li { margin-bottom: 0px; height:1%; background:none !important;}

.sitemaprightcol { float:left; width:300px; padding-left:10px;}
.sitemaprightcol ul{margin: 0; padding: 0; list-style-type: none; height:1%;  padding-bottom:30px; background:none;}
.sitemaprightcol li { margin-bottom: 0px; height:1%; background:none !important;}

.sitemapmain {}
.sitemapmain  a {display: block; padding-left:5px; font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#3399CC; background-color:#EBE7E3; }
.sitemapmain  a:link, .sitemapmain a:visited {text-decoration: none;}
.sitemapmain a:hover, .sitemapmain a:active {text-decoration: underline;}

.sitemapsub {padding-top:10px;}
.sitemapsub  a{font-family:Arial, Helvetica, sans-serif; font-size:13px;  color:#666666; padding-left: 15px;   }
.sitemapsub  a:link, .sitemapsub a:visited {text-decoration: none;}
.sitemapsub a:hover, .sitemapsub a:active {text-decoration: underline;}

.sitemapschild {}
.sitemapschild  a{ font-family:Arial, Helvetica, sans-serif; font-size:11px;  color:#666666; padding-left: 30px;}
.sitemapschild  a:link, .sitemapschild a:visited {text-decoration: none;}
.sitemapschild a:hover, .sitemapschild a:active {text-decoration: underline;}

/* End of Site Map*/

/* New Homepage */
#new_hp_leaderboard_container { float: right; display: inline; margin: 0 17px 0 0; padding: 0; width: 280px; height: 478px; background: #2b709a url(/images/new_hp_leaderboad_bg.gif); overflow: hidden; }
.title_leaderboard { width: 240px; margin: 20px 0 0 20px; color: #FFF; }
.title_leaderboard h3 { color: #FFF; }

#new_hp_flash_container { float: left; display: inline; margin: 0 0 0 17px; padding: 0; width: 670px; height: 235px; background: #CCC; }

#new_hp_content_container { float: left; display: inline; margin: 0 0 0 17px; padding: 0; width: 670px; height: 243px; background: #3399cc url(/images/new_hp_content_bg.gif); overflow: hidden; }
#new_hp_welcome { float: left; display: inline; margin: 18px 0 0 20px; padding: 0; width: 370px; color: #FFF; }
#new_hp_welcome a.new_hp_link { color: #001c30; }
#new_hp_welcome a.new_hp_link:hover { color: #FFF; }
#new_hp_tour { float: left; display: inline; margin: 9px 0 0 20px; padding: 0; width: 240px; }
#new_hp_tour img.new_hp_register { margin-top: 10px; }

/* Calendar */
.MyCalendar .ajax__calendar_container {
    border:1px solid #646464;
    background-color: #3399FF;
    color: #C3CF21;
}
.MyCalendar .ajax__calendar_other .ajax__calendar_day,
.MyCalendar .ajax__calendar_other .ajax__calendar_year {
    color: black;
}
.MyCalendar .ajax__calendar_hover .ajax__calendar_day,
.MyCalendar .ajax__calendar_hover .ajax__calendar_month,
.MyCalendar .ajax__calendar_hover .ajax__calendar_year {
    color: black;
}
.MyCalendar .ajax__calendar_active .ajax__calendar_day,
.MyCalendar .ajax__calendar_active .ajax__calendar_month,
.MyCalendar .ajax__calendar_active .ajax__calendar_year {
    color: black;
    font-weight:bold;
}

.confirmationpanel { width:200px; background-color:White; border-width:10px; border-color: #CCC; border-style:solid; padding:20px; }
.confirmationbutton { background: #3399cc; border: 0; padding: 5px; color: #ffffff;}

.surveylink { margin: 20px 0 0 20px !important; }
