﻿@charset "utf-8";
/*=================================================================================
Verndale.com - GlobalStyle.css
===================================================================================*/
/*In this file:
	[style reset] - resets styles except tables and list
	[global styles] - sitewide styles to inherit
	[site layout] - the framework of the site
	[site components] - all modules / controls of the site
	[page content] - the CMS Content Editor/rich-text field
	[media styles] - all media specific styles
*/

/*///// style reset ///////////////////////////////////////////////////////////*/
html, body, div, span, applet, object, iframe, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, fieldset, form, label, legend, caption, p { margin: 0; padding: 0; }/* { margin: 0; padding: 0; } taken out for table padding*/
img { border:0px; }
p { padding-bottom:1.2em; }
a:focus { outline: 0; }
object, embed { outline:none; display:block; }

/*/////// global styles ///////////////////////////////////////////////////////////*/
html { height:100%; font-size:13px; background-color:#00223c; background-position: center top; background-repeat:no-repeat; }
body { min-height:100%; position:relative; min-width:960px !important; font-family:Arial, Helvetica, sans-serif; font-size:100%; line-height:19px; color:#666666; background:url(/Images/CommonImages/body_gradient.png) center top repeat; }
/* j_on - used to detect js is enabled */
.j_on { }
a { color: #005596; text-decoration: none; }
a:link { color: #005596; text-decoration: none; }
a:visited { color:#005596; text-decoration: none; }
a:hover { color: #005596; text-decoration: underline; }
a:active { color: #005596; text-decoration: none; }
.clear { clear:both; overflow:hidden; height:0px; line-height:0; font-size:0; }
input, textarea, select { font-family: Arial, Verdana, Tahoma, sans-serif; }
input, textarea, select, option { color:#414141; }
input, textarea { }
input[type='checkbox'] { border:none !important; margin-left:0; margin-right:0; background:none !important; }
input[type='radio'] { border:none !important; margin-left:0; margin-right:0; background:none !important; }

/*/////// site layout ///////////////////////////////////////////////////////////*/
.wrapper { clear:both; margin:0 auto; width:980px; }
.wrapper_pad {}

/*columns*/
.columns { width:100%; }
.columns_pad { }
.col { float:left; width:100%; }
.col.last { margin-right:0 !important; }
.col_pad { padding-bottom:60px; padding-top:15px; }
.col_full { overflow:hidden; } /* 1 column layout */
.col_side { width:260px; } /* 2 column layout */
.col_side .col_pad { padding-left:20px; padding-right:20px; }
.col_main { width:720px; overflow:hidden; float:right; } /* 2 column layout */
.col_main .col_pad { padding-top:15px; padding-left:60px; padding-right:20px; }
.col_small { width:300px; overflow:hidden; margin-right:40px; } /* 3 column layout */
.col_inner_side { width:220px; overflow:hidden; float:right; } /* 2 inner column layout */
.col_inner_side .col_pad { padding:0; }
.col_inner_main { width:420px; overflow:hidden; } /* 2 inner column layout */
.col_inner_main .col_pad { padding-left:0; padding-right:20px; padding-top:0; }

/*column types*/
.columns_inner { background:url(/Images/CommonImages/columns_default_bg.png) left top repeat-y; }
.columns_inner .col_main { border-top:1px solid #ebeaeb; }
.columns_dark { background:url(/Images/CommonImages/black_sixty_percent_bg.png) left top repeat; }
.columns_dark .col_main .col_pad { padding-left:0; }
.columns_marathon { background:url(/Images/CommonImages/black_sixty_percent_bg.png) left top repeat;}
.columns_marathon .columns_pad { margin-left:20px; margin-right:20px; background: #fff url(/Images/CommonImages/columns_marathon_bg.png) left top repeat-y;}
.columns_marathon .col_side  {}
.columns_marathon .col_main  { background: #fff ; width:680px;}
.columns_marathon .col_main .col_pad { padding-left:20px;}
.columns_gallery { background:#000; }
.columns_gallery .col_side { float:right; }
.columns_gallery .col_side .col_pad { padding-top:100px; }
.columns_gallery .col_main { float:left; }
.columns_gallery .col_main .col_pad { padding-left:20px; padding-right:0; }

/* site_head */
#site_head { height:152px; overflow:hidden; background:url(/Images/CommonImages/site_head_bg.png) center bottom no-repeat; clear:both; }

/* site_body */
#site_body { clear:both; padding-bottom:367px; }
.site_body_pad { padding:26px 0 0; }

/* site_foot */
#site_foot { height:367px; width:100%; clear:both; position:absolute; bottom:0; }

/*/////// site components ///////////////////////////////////////////////////////////*/

/*heading*/
.heading { background:url(/Images/CommonImages/black_sixty_percent_bg.png) left top repeat; position:relative; min-height:100px;  }
.heading_pad { padding:20px; }
.heading h1 { border-bottom:double 4px #ffde00; color:#fff; text-shadow: 2px 2px 2px #003333; font-size:28px; line-height:38px; letter-spacing:.3px; font-weight:bold; padding:10px 0 10px; margin:0; }

/*heading_options*/
.heading_options { position:absolute; right:40px; bottom:35px; overflow:visible; }
.heading_options .rss_link { color:#f99a39 !important; padding-right:20px; background:url(/Images/Icons/rss.png) right center no-repeat; font-size:12px; line-height:19px; margin-top:30px; }
.heading_sponsor_title { font-size:10px; letter-spacing:.3px; color:#ffde00; margin-right:4px; position:absolute;  right:175px; margin-top:15px; white-space:nowrap; }
.heading_sponsor_list { display:block; float:right; width:150px; height:50px; overflow:hidden; margin-right:20px; }
.heading_options .program_logo { width:100px; height:100px; overflow:hidden; margin-bottom:-5px;  }

/*false_heading*/
.false_heading { background:url(/Images/CommonImages/black_sixty_percent_bg.png) left top repeat; position:relative; }
.false_heading_pad { padding:20px; }
.false_heading_title { border-bottom:double 4px #ffde00; color:#fff; text-shadow: 2px 2px 2px #003333; font-size:28px; line-height:38px; letter-spacing:.3px; font-weight:bold; padding:10px 0 10px; margin:0; }

/*sub_heading*/
.sub_heading { }
.sub_heading_pad { padding:15px 0 18px; }
.sub_heading h2 { border-bottom:double 4px #ffde00; color:#005596; font-size:20px; line-height:26px; letter-spacing:.3px; font-weight:normal; padding:0 6px 10px; margin:0; }

/*inner_heading*/
.inner_heading { }
.inner_heading_pad { padding:15px 0 18px; }
.inner_heading_option { float:right; color:#666; font-size:12px; width:auto; font-weight:bold; margin:8px 40px 0 40px; }
.inner_heading h1 { border-bottom:double 4px #ffde00; color:#005596; font-size:20px; line-height:26px; letter-spacing:.3px; font-weight:normal; padding:0 6px 10px; margin:0; }

/*img_headline*/
.img_headline { }
.img_headline_pad { padding:0 0 20px; }
.img_headline img { }

/*header*/
#site_head .logo { float:left; width:160px; text-align:right; }
#site_head .logo a img { }

/*utility_nav*/
.utility_nav { float:right; width:820px; height:74px; font-size:12px; overflow:hidden; letter-spacing:.3px; line-height:18px; }
.utility_nav_pad { padding:30px 0 0 0; }
.utility_nav a { color:#fff !important; padding:0 3px; text-decoration:none !important; margin-right:6px; float:left; }
.utility_nav a:hover { color:#ffde00 !important;}
.utility_nav a.on { color:#fff !important; background-color:#0c6ab1; -moz-border-radius: 3px; -webkit-border-radius: 3px; text-decoration:none !important; }

.utility_nav a.running_club { text-indent:-9999px; background:url(/Images/Nav/running_club_login.png) left top no-repeat; display:block; width:69px; height:35px; overflow:hidden; line-height:35px; text-align:left; padding-right:0; margin-top:-6px; }
.utility_nav a.shop_baa { background:url(/Images/CommonImages/shop-baa.png) left top no-repeat; text-indent:9999px; width:132px; height:30px; overflow:hidden; line-height:30px; margin-top:-4px; }
.utility_nav a.shop_baa:hover { background:url(/Images/CommonImages/shop-baa.png) left -30px no-repeat;}
.utility_nav a.shop_baa.on { background:url(/Images/CommonImages/shop-baa.png) left -30px no-repeat;}

/*primary_nav*/
.primary_nav { float:right; width:820px; height:78px; }
.primary_nav_pad { padding:0 20px 0 0; }
.primary_nav a { height:78px; padding:0 20px; display:block; float:left; color:#fff !important; cursor:pointer; }
.primary_nav a:hover { text-decoration:none !important; color:#333333 !important; background-color:#ffde00; }
.primary_nav a .primary_nav_title { display:block; text-indent:-9999px; height:24px; font-size:24px; overflow:hidden; line-height:24px; margin:15px 0 9px; }
.primary_nav a .primary_nav_text { display:block; font-size:12px; line-height:15px; height:14px; overflow:hidden; margin-bottom:15px; }
.primary_nav a.on .primary_nav_title { background-position:left -24px !important; }
.primary_nav a.on:hover .primary_nav_title { background-position:left -48px !important; }
.primary_nav a.on .primary_nav_text { color:#666;}
.primary_nav a:hover .primary_nav_title { background-position:left -48px !important; }
.primary_nav a.baa_races .primary_nav_title { width:150px; background:url(/Images/Nav/baa-races.png) left top no-repeat; }
.primary_nav a.baa_programs .primary_nav_title { width:220px; background:url(/Images/Nav/baa-programs.png) left top no-repeat; }
.primary_nav a.sights_sounds .primary_nav_title { width:230px; background:url(/Images/Nav/sights-and-sounds.png) left top no-repeat; }
.primary_nav a.baa_moment { width:80px; background:url(/Images/Nav/baa-moment.png) left top no-repeat !important; padding:0;}
.primary_nav a.baa_moment:hover { color:#fff !important; }
.primary_nav a.baa_moment .baa_moment_text { display:block; padding:43px 0 0 30px; font-size:14px; line-height:22px; }
a.baa_moment .baa_moment_hover { display:none; background:url(/Images/CommonImages/baa_moment_hover.png) left top no-repeat; width:117px; height:106px; overflow:hidden; }
a.baa_moment:hover .baa_moment_hover { display:block; position:absolute; z-index:10; margin-left:-24px; margin-top:66px; zoom:1;}
.primary_nav a.active { text-decoration:none !important; color:#333333 !important; background-color:#ffde00; }
.primary_nav a.active .primary_nav_title { background-position:left -48px !important; }

/*dropdown*/
.dropdown { float:right; width:820px; color:#fff; }
.dropdown_box { background-color:#ffde00; position:absolute; width:445px; display:none; z-index:999; }
.dropdown_box.active { display:block !important; }
.dropdown_box_pad { padding:15px; }
.dropdown .baa_races { }
.dropdown .baa_programs { margin-left:190px; }
.dropdown .sights_sounds { margin-left:275px; }
.dropdown_info { background-color:#000; padding:16px 10px; }
.dropdown_nav { float:left; width:150px; }
.dropdown_nav_pad { padding:5px 5px 0 0; }
.dropdown_nav a { color:#fff !important; }
.dropdown_nav_links { padding-bottom:15px; line-height:19px; }
.dropdown_nav_links a { display:block; padding:2px 0 2px 10px; line-height:16px; background:url(/Images/CommonImages/raquo_yellow.png) left 7px no-repeat; }
.dropdown_nav_links a:hover { color: #FFDE00 !important; text-decoration: none !important; }
.dropdown_nav .view_all { text-decoration:none !important; }
.dropdown_nav .view_all:hover { text-decoration:none !important; color: #FFDE00 !important; }
.dropdown_hero { float:right; width:240px; border-left: 1px dotted #ffde00; }
.dropdown_hero_pad { padding-left:15px; }

/*moment_dialog*/
.moment_dialog { display:none; width: 875px; border:1px solid #ffde00; background-color:#000; color:#fff; }
.moment_dialog_pad { padding: 70px 13px 25px 35px; }
.moment_dialog_left { width:415px; overflow:hidden; float:left; }
.moment_dialog_img { width:388px;  }
.moment_dialog_img .mask { display: none; }
.moment_dialog_img img { display:block; padding:6px 3px;  width:380px; }
.moment_dialog_right { width:410px; overflow:hidden; float:right; background:url(/Images/CommonImages/moment_dialog_right_bg.png) left top no-repeat; }
.moment_dialog_right_pad { padding:10px 0 0 62px; }
.moment_dialog_header { height:30px; overflow:hidden; margin-bottom:8px; }
.moment_dialog_header .moment_dialog_title { text-indent:-9999px; background:url(/Images/CommonImages/moment_dialog_header.png) left bottom no-repeat; line-height: 30px; width:182px; float:left; height:30px; }
.moment_dialog_header .number { font-size:30px; height:30px; line-height:35px; float:left; width:40px; }
.moment_dialog_header .nav { float:right; padding-top:15px; width:42px; }
.moment_dialog_header .nav a { text-indent:-9999px; display:block; float:left; width:21px; height:12px; line-height:12px; }
.moment_dialog_header .nav .previous { background:url(/Images/CommonImages/moment_dialog_header_nav.png) left center no-repeat; }
.moment_dialog_header .nav .next { background:url(/Images/CommonImages/moment_dialog_header_nav.png) right center no-repeat; }
.moment_dialog_text { padding:25px 30px 25px 0; font-size:14px; line-height:25px; }
.moment_dialog_attribution { padding-top:28px; font-size:12px; }
.moment_dialog_attribution a { color: #FFDE00; }

/*ui-dialog*/
.ui-dialog { position: absolute; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { position: relative; }
.ui-dialog .ui-dialog-title { display:none; }
.ui-dialog .ui-dialog-titlebar-close { position: absolute; left: .3em; top: 50%; width: 80px; margin: 15px 30px 30px; padding: 15px 5px 0; height: 30px; color:#ffde00 !important; text-decoration:none !important; }
.ui-dialog .ui-dialog-titlebar-close:hover { text-decoration:underline !important; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; }
.ui-dialog .ui-dialog-content { overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-widget-overlay { background: url(/Images/CommonImages/moment_dialog_overlay.png) left top repeat; position:absolute; top:0; left:0; width: 100%; height: 100%; }

/*hero*/
.hero { width:980px; height:405px; background:url(/Images/CommonImages/black_sixty_percent_bg.png) left top repeat; }
.home_hero { margin-bottom:26px; }
.hero_pad { padding:28px 20px; }
.hero_slider { overflow:hidden; width:940px; height:349px; }
.hero_slider_box { width:940px; height:349px; background:#112f47 url(/Images/CommonImages/hero_slider_box_bg.png) left top no-repeat; color:#fff; }
.hero_slider_nav_title { float:left; color:#ffde00; font-size:11px; letter-spacing:.2px; line-height:12px; margin-left:8px; }
.hero_slider_nav { float:left; position:absolute; margin-top:-19px; }
.hero_slider_nav a { color:#fff !important; display:block; float:left; height:13px; width:18px; background:url(/Images/CommonImages/hero_slider_nav_link.png) center top no-repeat; }
.hero_slider_nav a:hover { background-position: center bottom; }
.hero_slider_nav a.activeSlide { color:#ffde00 !important; background-position: center bottom; }
.hero_slider_nav_links { position:relative; }
.hero_slider_nav_links a { position:absolute; width:25px; height:51px; overflow:hidden; display:block; margin-top:130px; }
.hero_slider_nav_prev { left:0; left:-30px; background:url(/Images/CommonImages/hero_slider_prevnext.png) left top no-repeat; }
.hero_slider_nav_next { right:0; right:-30px; background:url(/Images/CommonImages/hero_slider_prevnext.png) right top no-repeat; }
.hero_blank .hero_slider_box_title { display:none; }
.hero_video { }
.hero_image { }
.hero_slider_box_left { float:left; width:320px; height:349px; overflow:hidden; position:relative; }
.hero_slider_box_left_pad { padding:20px 10px 10px; }
.hero_slider_box_right { float:right; width:620px; height:349px; overflow:hidden; position:relative; }
.hero_slider_box_right_pad { width:620px; height:349px; overflow:hidden; position:relative;}
.install_needed { text-align:center; padding:30px;}
.install_needed a { color:#ffde00 !important;}
.hero_slider_box_title { font-weight:bold; font-size:25px; line-height:30px; letter-spacing:.4px; text-shadow: 2px 2px 2px #003333; }
.hero_slider_box_text { letter-spacing:.3px; }
.hero_slider_box_button { padding-top:18px; float:left; clear:both; }
.hero_slider_box_button a { display:block; width:auto; font-size:14px; line-height:20px; padding:5px 10px; color:#0033cc !important; background-color:#ffde00; border:1px solid #6f7c38; -moz-border-radius: 5px; -webkit-border-radius: 5px; font-weight:bold; text-decoration:none !important; -moz-box-shadow: 2px 2px 2px #003333; -webkit-box-shadow: 2px 2px 2px #003333; box-shadow: 2px 2px 2px #003333; }
.hero_slider_box_logo { position:absolute; right:20px; bottom:20px; }
.hero_slider_box_attribution { position:absolute; bottom:15px; margin-left:20px; text-shadow: 2px 2px 2px #003333; }
.hero_slider_box_countdown { position:absolute; background:url(/Images/CommonImages/hero_slider_box_countdown.png) left top no-repeat; width:160px; height:158px; overflow:hidden; margin:-126px 0 0 810px; z-index:300; }
.hero_slider_box_countdown .count { padding:60px 30px; font-size:30px; letter-spacing:.4px; font-weight:bold; text-align:center; display:block; color:#fff; }

/*category_icons*/
.category_icons { display:block; width:28px; height:27px; overflow:hidden; background-position: left top; background-repeat:no-repeat; }
.category_icons.clock { background-image: url(/Images/CommonImages/module_customcallout_clock.png); }
.category_icons.medical { background-image: url(/Images/CommonImages/module_customcallout_medical.png); }
.category_icons.number { background-image: url(/Images/CommonImages/module_customcallout_number.png); }
.category_icons.camera { background-image: url(/Images/CommonImages/module_customcallout_camera.png); }
.category_icons.calendar { background-image: url(/Images/CommonImages/module_customcallout_calendar.png); }
.category_icons.person { background-image: url(/Images/CommonImages/module_customcallout_person.png); }
.category_icons.generic { background-image: url(/Images/CommonImages/module_customcallout_generic.png); }

/*category_ribbon*/
.category_ribbon { display:block; width:40px; height:39px; overflow:hidden; background-position: right top; background-repeat:no-repeat; }
.category_ribbon.photo_ribbon { background-image: url(/Images/CommonImages/category_ribbon_photo.png); }
.category_ribbon.video_ribbon { background-image: url(/Images/CommonImages/category_ribbon_video.png); }
.category_ribbon.story_ribbon { background-image: url(/Images/CommonImages/category_ribbon_story.png); }

/*person_list*/
.person_list { }
.person_list_pad { padding-bottom:30px; }
.person_list_item { float:left; margin-bottom:36px; width:320px; }
.person_list_item.odd { float:right; }
.person_list_item_img { float:left; width:80px; height:86px; overflow:hidden; margin-right:20px; background:url(/Images/CommonImages/list_item_img_bg.png) left top repeat; }
.person_list_item_img img { margin: 3px 4px; background-color:#fff; }
.person_list_item_info { width:200px; padding-right: 20px; float:right; color:#666666; }
.person_list_item_info a { color:#005596 !important; }
.person_list_item_position { color:#000; }

/*spon_hero*/
.spon_hero { color:#666666; font-size:12px; }
.spon_hero_pad { padding-bottom:26px; }
.spon_hero_img { float:left; width:190px; margin-right:20px; overflow:hidden;text-align:center; }
.spon_hero_info { width:430px; float:right; }
.spon_hero_info_pad { padding-right:60px; }
.spon_hero_info_title { font-weight:bold; padding-bottom:20px; }
.spon_hero_info_link { padding-bottom:20px; }
.spon_hero_info_text { padding-bottom:20px; }

/*spon_teir_list*/
.spon_teir_list { font-size:12px; margin-left:-20px; width:680px; }
.spon_teir_list_pad { padding:36px 70px 26px 30px; background:url(/Images/CommonImages/generic_dropshadow_bg.png) left top no-repeat; position:relative; }
.spon_teir_list_info { padding-bottom:26px; }
.spon_teir_list_item { float:left; }
.spon_teir_list_item.last { float:right; margin-right:0 !important; }
.spon_teir_list_one { }
.spon_teir_list_one .spon_teir_list_item { width:260px; /*height:145px;*/ overflow:hidden; margin-right:60px; background:url(/Images/CommonImages/list_item_img_bg.png) left top repeat; margin-bottom:27px; }
.spon_teir_list_one .spon_teir_list_item a { display:block; margin:7px; width:246px; /*height:131px;*/ overflow:hidden; background-color:#fff; }
.spon_teir_list_one .spon_teir_list_item img { margin: auto; }
.spon_teir_list_one .spon_teir_list_item img { display:block; margin:auto; padding: 10px; }
.spon_teir_list_two { padding-bottom:36px; }
.spon_teir_list_two .spon_teir_list_item { width:180px; /*height:87px;*/ overflow:hidden; margin-right:20px; background:url(/Images/CommonImages/list_item_img_bg.png) left top repeat; margin-bottom:23px; }
.spon_teir_list_two .spon_teir_list_item a { display:block; margin:5px; width:170px;/* height:77px;*/ overflow:hidden; background-color:#fff; }
.spon_teir_list_two .spon_teir_list_item img { padding: 10px; display:block; margin: auto; }
.spon_teir_list_three { padding-top:24px; border-top: 1px solid #ffde00; }
.spon_teir_list_three_info { padding-bottom:26px; font-weight:bold; }
.spon_teir_list_three .spon_teir_list_item { width:160px; margin-right:50px; }
.spon_teir_list_three a { color:#005596 !important; text-decoration:none !important; display:block; margin-bottom:3px; }
.spon_teir_list_three a:hover { text-decoration:underline !important; }

/*shop_hero*/
.shop_hero { color:#666666; font-size:12px; }
.shop_hero_pad { padding-bottom:26px; }
.shop_hero_img { padding-bottom:15px; width:640px; overflow:hidden; }
.shop_hero_img img { padding:10px; background:url(/Images/CommonImages/list_item_img_bg.png) left top repeat; }
.shop_hero_info { width:460px; }
.shop_hero_info_link { padding-bottom:15px; font-weight:bold; font-size:14px; }
.shop_hero_info_text { }

/*shop_teir_list*/
.shop_teir_list { font-size:12px; margin-left:-20px; width:680px; }
.shop_teir_list_pad { padding:36px 70px 26px 30px; background:url(/Images/CommonImages/generic_dropshadow_bg.png) left top no-repeat; position:relative; }
.shop_teir_list_info { padding-bottom:26px; }
.shop_teir_list_one { }
.shop_teir_list_item { float:left; margin-right:20px; width:279px; overflow:hidden; margin-bottom:27px; }
.shop_teir_list_item.last { float:right; margin-right:0 !important; }
.shop_teir_list_item_img { background:url(/Images/CommonImages/list_item_img_bg.png) left top repeat; width:279px; height:94px; overflow:hidden; margin-bottom:5px; }
.shop_teir_list_item_img a { display:block; margin:7px; width:265px; height:80px; overflow:hidden; background-color:#fff; }
.shop_teir_list_item_title { padding-bottom:5px; font-weight:bold; }
.shop_teir_list_item_text { font-size:11px; }

/*filter*/
.filter { border-bottom:1px dotted #d6d6d6; font-size:12px; color:#666666; line-height:30px; }
.filter_pad { padding:0 10px 12px; }
.filter_title { padding-right:10px; }
.filter_form { }
.filter_form input[type="text"], .filter_form select { margin:0 2px; border:solid 1px #cfcfcf; padding: 1px; color:#005596; }
.filter_form select { width:150px;}
.filter_form img { vertical-align:middle; }
.filter_form input.submit_button { border:1px solid #999999; background: #fff url(/Images/CommonImages/blue_arrow.png) center center no-repeat; width:20px; height:20px; text-indent:9999px; line-height:20px; overflow:hidden; vertical-align:middle; margin-left:5px; -moz-box-shadow:none !important;  }
.filter_form input.submit_button:hover { background-color:#ffde00;}
.columns_dark .filter { color:#fff; border-bottom:none; }
.filter .datepicker { background:url(/Images/Icons/calendar.png) right center no-repeat;}

/*filter_tags*/
.filter_tags { border-top:1px dotted #d6d6d6; border-bottom:1px dotted #d6d6d6; font-size:12px; color:#fff; line-height:30px; background:rgb(0,85,150); background:rgba(0, 85, 150, 0.25); }
.filter_tags_pad { padding:5px 30px 5px 10px; }
.filter_tags_title { padding-right:10px; }
.filter_tags_form { }
.filter_tags_form input { margin:0 2px; border:solid 1px #cfcfcf; padding: 1px; color:#005596; vertical-align:text-top; }
.filter_tags_form label { color:#FFF6B9; margin-right:15px; }
.filter_tags_form input.submit_button { border:1px solid #999999; background: #fff url(/Images/CommonImages/blue_arrow.png) center center no-repeat; width:20px; height:20px; text-indent:9999px; line-height:20px; overflow:hidden; vertical-align:middle; -moz-box-shadow: 2px 2px 2px #999999; -webkit-box-shadow: 2px 2px 2px #999999; box-shadow: 2px 2px 2px #999999; margin-left:5px; }
.filter_form input.submit_button:hover { background-color:#ffde00;}
.filter_tags_link { color:#fff; float:right; width:auto; }
.filter_tags_link a { color:#fff !important; }

/*filter_tags_selected*/
.filter_tags_selected { font-size:12px; color:#fff; border-bottom:1px dotted #d6d6d6; margin-bottom:15px; }
.filter_tags_selected_pad { padding:10px; }
.filter_tags_selected_title { padding-right:20px; }
.filter_tags_selected a { color:#FFDE00 !important; }

/*pagination*/
.pagination { font-size:12px; color:#666666; }
.pagination.bottom { border-top:1px dotted #D6D6D6; }
.pagination_pad { padding:12px 10px; }
.pagination_nav { float:right; display:block; text-align:right; }
.pagination_nav a { text-decoration:none !important; color:#666666 !important; padding:0 2px; }
.pagination_nav a.first { color:#005596 !important; text-decoration:underline !important; }
.pagination_nav a.first:hover { text-decoration:none !important; }
.pagination_nav a.last { color:#005596 !important; text-decoration:underline !important; }
.pagination_nav a.last:hover { text-decoration:none !important; }
.pagination_nav a:hover { color:#005596 !important; }
.pagination_nav a.page_on { color:#999999 !important; }
.pagination_nav span.no_link { padding:0 2px; color:#666666; display:none; }
.pagination_info { float:left; display:block; width:45%; }
.pagination_info select { margin:0 2px 0 13px; border:solid 1px #cfcfcf; padding: 1px; color:#005596; }
.columns_dark .pagination { color:#fff; }
.columns_dark .pagination_nav a { color:#fff !important; }
.columns_dark .pagination_nav a:hover { color:#ffde00 !important; }
.columns_dark .pagination_nav a.first { color:#fff !important; text-decoration:underline !important; }
.columns_dark .pagination_nav a.first:hover { color:#ffde00 !important; text-decoration:underline !important; }
.columns_dark .pagination_nav a.last { color:#fff !important; text-decoration:underline !important; }
.columns_dark .pagination_nav a.last:hover { color:#ffde00 !important; text-decoration:underline !important; }
.columns_dark .pagination_nav a.page_on { color:#0d70bb !important; }
.columns_dark .pagination { color:#fff; }

/*event_list*/
.event_list { font-size:14px; margin-left:-20px; width:680px; }
.event_list_pad { padding:36px 30px 26px 20px; background:url(/Images/CommonImages/generic_dropshadow_bg.png) left top no-repeat; position:relative; }
.event_list_item { width:630px; background: url(/Images/CommonImages/event_item_bg.png) center bottom no-repeat; }
.event_list_item_pad { padding:25px 20px 10px; }
.event_list_item:hover { background-color:#f7f7f7; }
.event_list_item.last { background-image:none; }
.event_list_item_date { float:left; width:80px; }
.event_list_item_date_frame { background:url(/Images/CommonImages/event_date_bg.png) left top no-repeat; width:62px; height:71px; overflow:hidden; }
.event_list_item_date_frame_pad { padding:10px; text-align:center; }
.event_list_item_date_frame .day { color:#ffde00; font-size:22px; line-height:24px; display:block; }
.event_list_item_date_frame .month { color:#fff; font-size:10px; line-height:12px; display:block; text-transform:uppercase; }
.event_list_item_date_frame .year { color:#fff; font-size:10px; line-height:12px; display:block; }
.event_list_item_content { float:right; width:500px; }
.event_list_item_content_pad { padding-left:15px }
.event_list_item_title { font-size:20px; letter-spacing:.3px; line-height:26px; padding-bottom:18px; }
.event_list_item_title a { color:#005596 !important; }
.event_list_item_info { padding-bottom:18px; }
.event_list_item_text { padding-bottom:18px; }
.event_list_item_spon { padding-bottom:18px; }
.event_list_item_spon_title { float:left; width:80px; }
.event_list_item_spon_list { float:right; width:400px; }
.event_list_item_spon_list img { margin:0 10px 10px; border:1px solid #cecece; padding:3px; background-color:#fff;}
.event_list_item_spon_list_text { padding:10px 0;}
.event_list_item_spon_list_text a { display:block; float:left; width:40%; margin-right:5%;}

/*event_detail*/
.event_detail { font-size:14px; }
.event_detail_pad { padding:15px 48px 26px 3px; }
.event_detail_item { }
.event_detail_item_date { float:left; width:80px; }
.event_detail_item_date_frame { background:url(/Images/CommonImages/event_date_bg.png) left top no-repeat; width:62px; height:71px; overflow:hidden; }
.event_detail_item_date_frame_pad { padding:10px; text-align:center; }
.event_detail_item_date_frame .day { color:#ffde00; font-size:22px; line-height:24px; display:block; }
.event_detail_item_date_frame .month { color:#fff; font-size:10px; line-height:12px; display:block; text-transform:uppercase;  }
.event_detail_item_date_frame .year { color:#fff; font-size:10px; line-height:12px; display:block; }
.event_detail_item_content { float:right; width:500px; }
.event_detail_item_content_pad { padding-left:15px; }
.event_detail_item_title { font-size:20px; letter-spacing:.3px; line-height:26px; padding-bottom:18px; color:#005596; }
.event_detail_item_title a { color:#005596 !important; }
.event_detail_item_info { padding-bottom:18px; }
.event_detail_item_text { padding-bottom:18px; }
.event_detail_item_link { padding-bottom:36px; }
.event_detail_item_spon { padding-bottom:18px; }
.event_detail_item_spon_title { float:left; width:80px; }
.event_detail_item_spon_list { float:right; width:400px; }
.event_detail_item_spon_list img { margin:0 10px 10px; border:1px solid #cecece; padding:3px; background-color:#fff; }
.event_detail_item_spon_list_text { padding:10px 0;}
.event_detail_item_spon_list_text a { display:block; float:left; width:40%; margin-right:5%;}

/*event_detail_additional_info*/
.event_detail_additional_info { font-size:14px; background:url(/Images/CommonImages/event_detail_seperator.png) center top no-repeat; }
.event_detail_additional_info_pad { padding:40px 60px 15px 82px; }
.event_detail_additional_info_title { font-size:20px; letter-spacing:.3px; line-height:26px; padding-bottom:18px; color:#005596; }
.event_detail_additional_info_text { padding-bottom:18px; }

/*event_detail_links*/
.event_detail_links { font-size:14px; background:url(/Images/CommonImages/event_detail_seperator.png) center top no-repeat; }
.event_detail_links_pad { padding:40px 60px 15px 82px; }
.event_detail_links_title { font-size:20px; letter-spacing:.3px; line-height:26px; padding-bottom:18px; color:#005596; }
.event_detail_links_text { padding-bottom:18px }
.event_detail_links_text a { display:block; }
.event_detail_links_text_left { float:left; width:160px; margin-right:160px; }
.event_detail_links_text_right { float:left; width:160px; }

/*news_list*/
.news_list { font-size:14px; margin-left:-20px; width:680px; }
.news_list_pad { padding:36px 30px 26px 20px; background:url(/Images/CommonImages/generic_dropshadow_bg.png) left top no-repeat; position:relative; }
.news_list_item { width:630px; background: url(/Images/CommonImages/event_item_bg.png) center bottom no-repeat; }
.news_list_item_pad { padding:25px 20px 10px; }
.news_list_item:hover { background-color:#f7f7f7; }
.news_list_item.last { background-image:none; }
.news_list_item_date { float:left; width:80px; }
.news_list_item_date_frame { background: #ffde00; width:62px; height:72px; overflow:hidden; }
.news_list_item_date_frame_pad { padding:10px; text-align:center; }
.news_list_item_date_frame .day { color:#005596; font-size:22px; line-height:24px; display:block; }
.news_list_item_date_frame .month { color:#005596; font-size:10px; line-height:12px; display:block; text-transform:uppercase;  }
.news_list_item_date_frame .year { color:#005596; font-size:10px; line-height:12px; display:block; }
.news_list_item_content { float:right; width:500px; }
.news_list_item_content_pad { padding-left:15px }
.news_list_item_title { font-size:16px; letter-spacing:.3px; line-height:26px; padding-bottom:18px; }
.news_list_item_title a { color:#005596 !important; }
.news_list_item_text { padding-bottom:18px; }

/*news_detail*/
.news_detail { font-size:14px; }
.news_detail_pad { padding:15px 48px 26px 3px; }
.news_detail_item { }
.news_detail_item_date { float:left; width:80px; }
.news_detail_item_date_frame { background:#ffde00; width:62px; height:72px; overflow:hidden; }
.news_detail_item_date_frame_pad { padding:10px; text-align:center; }
.news_detail_item_date_frame .day { color:#005596; font-size:22px; line-height:24px; display:block; }
.news_detail_item_date_frame .month { color:#005596; font-size:10px; line-height:12px; display:block; text-transform:uppercase;  }
.news_detail_item_date_frame .year { color:#005596; font-size:10px; line-height:12px; display:block; }
.news_detail_item_content { float:right; width:500px; }
.news_detail_item_content_pad { padding-left:15px; }
.news_detail_item_title { font-size:16px; letter-spacing:.3px; line-height:26px; padding-bottom:18px; color:#005596; }
.news_detail_item_title a { color:#005596 !important; }
.news_detail_item_text { padding-bottom:18px; }

/*back_link_header*/
.back_link_header { font-size:12px; }
.back_link_header_pad { padding:5px 3px 14px;  border-bottom:double 4px #ffde00; margin-bottom:15px; }
.back_link_header a { color:#005596 !important; }

/*back_link_gallery_header*/
.back_link_gallery_header { font-size:12px; background:rgb(0,0,0); }
.back_link_gallery_header_pad { padding:10px 20px 10px; }
.back_link_gallery_header_link {  border-bottom:double 4px #ffde00; padding-bottom:5px; }
.back_link_gallery_header_link a { color:#fff !important; }

/*back_link_story_header*/
.back_link_story_header { font-size:12px; background:url(/Images/CommonImages/black_sixty_percent_bg.png) left top repeat; }
.back_link_story_header_pad { padding:10px 20px 10px; }
.back_link_story_header_link { border-bottom:double 4px #ffde00; padding-bottom:5px; }
.back_link_story_header_link a { color:#fff !important; }

/*box_list*/
.box_list { }
.box_list_pad { }
.box_list_item { width:220px; height:232px; overflow:hidden; margin-right:20px; margin-bottom:20px; float:left; background:url(/Images/CommonImages/box_list_item_bg.png) left top no-repeat; position:relative; display:block; text-decoration:none !important; cursor:pointer; }
.box_list_item.last { margin-right:0; }
.box_list_item_title { height:31px; overflow:hidden; color:#fff; display:block; font-size:12px; line-height:20px; letter-spacing:.2px; }
.box_list_item_title_pad { padding:6px 10px; display:block; }
.box_list_item .category_ribbon { position:absolute; top:0; right:0; }
.box_list_item_img { height:124px; width:220px; overflow:hidden; }
.box_list_item_img img { }
.box_list_item_text { height:76px; overflow:hidden; color:#0988e9; display:block; font-size:11px; line-height:17px; letter-spacing:.2px; }
.box_list_item_text_pad { padding:15px 10px; display:block; }
.box_list_item:hover { }
.box_list_item:hover .box_list_item_title { color:#FFDE00; }
.box_list_item:hover .box_list_item_text { color:#FFDE00; }

/*gallery_header*/
.gallery_header { padding-bottom:15px; }
.gallery_title { color:#fff; font-size:22px; line-height:26px; padding:0 0 10px 0; border-bottom:1px solid #666666; }
.gallery_heading { padding:5px; border-bottom:1px solid #666666; }
.gallery_heading h1 { float:left; font-size:14px; line-height:18px; color:#fff; margin:0; padding:0; }
.gallery_pagination { float:right; width:45%; text-align:right; font-size:12px; color:#fff; }
.gallery_pagination_nav { float:right; display:block; width:45%; text-align:right; }
.gallery_pagination_nav a { text-decoration:none !important; color:#fff !important; padding:0 2px; }
.gallery_pagination_nav a.first { color:#fff !important; text-decoration:underline !important; }
.gallery_pagination_nav a.first:hover { color:#ffde00 !important; text-decoration:none !important; }
.gallery_pagination_nav a.last { color:#fff !important; text-decoration:underline !important; }
.gallery_pagination_nav a.last:hover { color:#ffde00 !important; text-decoration:none !important; }
.gallery_pagination_nav a:hover { color:#ffde00 !important; }
.gallery_pagination_nav a.page_on { color:#0d70bb !important; }
.gallery_pagination_nav span.no_link { padding:0 2px; color:#666666; display:none; }

/*gallery_show*/
.gallery_show { }
.gallery_show_pad { padding-bottom:26px; }
.gallery_show_img { width:700px; overflow:hidden; margin: 0 auto; }
.gallery_show_img  img { display: block; margin: 0 auto; }
.gallery_show_list { padding-top:25px; }
.gallery_show_list_item { float:left; width:50px; height:27px; overflow:hidden; margin: 1px 5px 5px 1px; cursor:pointer; }
.gallery_show_list_item:hover { border:1px solid #FFDE00; margin: 0 4px 4px 0; }
.gallery_show_list_item.on { border:1px solid #FFDE00; margin: 0 4px 4px 0; }
.gallery_show_list_item img { display:inline; width: 50px; }

/*gallery_info*/
.gallery_info { color:#fff; font-size:12px; line-height:19px; letter-spacing:.4px; }
.gallery_info_pad { padding-bottom:26px; }
.gallery_info_attribution { font-weight:bold; padding-bottom:26px; }
.gallery_info_text { }

/*explore_tag_list*/
.explore_tag_list { }
.explore_tag_list_pad { }
.explore_tag_col { }
.explore_tag_col { float:left; width:160px; margin-right:50px; }
.explore_tag_col.last { margin-right:0; }
.explore_tag_col a { color:#005596 !important; text-decoration:none !important; margin-bottom:3px; }
.explore_tag_col a:hover { text-decoration:underline !important; }

/*about_club_hero*/
.about_club_hero { width:690px; margin-left:-50px; background: #113756 url(/Images/CommonImages/about_club_hero_bg.png) left top no-repeat; color:#fff; margin-bottom:26px; }
.about_club_hero_pad { padding: 18px 60px 15px 50px; }
.about_club_hero_info { width:320px; margin-right:20px; float:left; overflow:hidden; }
.about_club_hero_info_title { font-size:25px; line-height:32px; margin-bottom:20px; font-weight:bold;}
.about_club_hero_info_text { font-size:12px; letter-spacing:.3px; padding-bottom:15px; }
.about_club_hero_info_links { }
.about_club_hero_info_links_img { width:160px; height:120px; overflow:hidden; float:left; margin-right:20px; background-color:#FFF; }
.about_club_hero_info_links_list { float:left; width:140px; overflow:hidden; }
.about_club_hero_info_links_list_title { font-size:12px; display:block; }
.about_club_hero_info_links_list a { color:#ffde00 !important; text-decoration:underline !important; }
.about_club_hero_info_links_list a:hover { text-decoration:none !important; }
.about_club_hero_news { width:240px; float:right; overflow:hidden; }
.about_club_hero_news_title { font-size:14px; font-weight:bold; letter-spacing:.3px; color:#fff; margin-bottom:5px; }

/*program_cat_list*/
.program_cat_list { clear:both; }
.program_cat_list_pad { }
.program_cat_list_title { font-size:20px; letter-spacing:.3px; color:#005596; padding-bottom:12px; }
.program_cat_list_item { padding-bottom:50px; }
.program_cat_list_item_img { width:240px; height:200px; float:left; margin-right:20px; background: url(/Images/CommonImages/program_cat_list_item_img_bg.png) left top no-repeat; overflow:hidden; }
.program_cat_list_item_img_pad { padding:10px; }
.program_cat_list_item_info { width:380px; float:right; }
.program_cat_list_item_info_title { color:#666666; font-size:14px; font-weight:bold; padding-bottom:15px; }
.program_cat_list_item_info_text { color:#666666; font-size:12px; padding-bottom:15px; }
.program_cat_list_item_info_links { color:#005596; font-size:12px; }
.program_cat_list_item_info_links a { float:left; clear:left; background: url(/Images/CommonImages/raquo_blue.png) left 8px no-repeat; padding-left:16px; color:#005596 !important; text-decoration:underline !important; }
.program_cat_list_item_info_links a:hover { text-decoration:none !important; }

/*race_listing*/
.race_listing { background:url(/Images/CommonImages/black_sixty_percent_bg.png) left top repeat; width:100%; }
.race_listing_pad { padding: 20px 20px 65px; }
.race_list_item { height:247px; width:300px; overflow:hidden; margin:0 20px 20px 0; float:left; position:relative; }
.race_list_item.last { margin-right:0; }
.race_list_item_toggle { position:absolute; right:0; top:0; width:50px; height:60px; background:url(/Images/CommonImages/race_list_item_toggle.png) right top no-repeat; overflow:hidden; cursor:pointer; z-index:20;}
.race_list_item_toggle:hover { background-position:right -60px;}
.race_list_item_front { color:#fff; font-size:12px; text-align:center; height:247px; width:300px; overflow:hidden; background:url(/Images/CommonImages/race_list_item_bg.png) left top no-repeat; position:relative; }
.race_list_item_front_pad { padding:20px; position:relative;}
.race_list_item_front_logo { padding-bottom:8px; height:115px; }
.race_list_item_front_logo img { display:inline; }
.race_list_item_front_info { padding-bottom:8px; }
.race_list_item_front_info a {color:#ffde00 !important;}
.race_list_item_front_reg { padding-bottom:8px; }
.race_list_item_front_reg_date { font-size:11px; }
.race_list_item_yellow { color:#ffde00; }
.race_list_item_back { height:247px; width:300px; overflow:hidden; font-size:11px; letter-spacing:.3px; line-height:15px; background:url(/Images/CommonImages/race_list_item_bg.png) left -247px no-repeat; position:relative;  }
.race_list_item_back_pad { padding:20px; position:relative;}
.race_list_item_back h2 a { text-decoration:underline !important; }
.race_list_item_back h2 a:hover { text-decoration:none !important; }
.race_list_item_back_info { padding-bottom:10px; }
.race_list_item_back_links { }
.race_list_item_back_links_title { padding-bottom:5px; }
.race_list_item_back_links_set { float:left; width:115px; margin-right:20px; }
.race_list_item_back_links_set.last { margin-right:0; }
.race_list_item_back_links_set a { display:block; color:#005596 !important; text-decoration:none !important; background:url(/Images/CommonImages/raquo_blue.png) left 5px no-repeat; margin-bottom:3px; padding-left:15px; line-height:14px; }
.race_list_item_back_links_set a:hover { text-decoration:underline !important; }


/*race_header*/
.race_header { position:relative; min-height:60px; }
.race_header_pad { padding: 0 20px 10px; }
.race_header .heading_options { bottom:10px; right:0;}
.race_header_logo { }
.race_header_logo h1 { margin:0; padding:0;}

/*race_nav*/
.race_nav { background:url(/Images/CommonImages/race_nav_bg.png) left bottom repeat-x; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; height:33px; overflow:hidden; border-bottom: 4px double #FFDE00; margin-bottom:1px; }
.race_nav_pad { padding:1px 10px 0; }
.race_nav a { text-decoration:none !important; display:block; }
.race_nav_link { float:left; margin-right:20px; }
.race_nav_more_link { float:right; margin-right:0; }
.race_nav_lvl_one { text-align:center; padding:7px 14px; color:#fff !important; font-size:14px; line-height:14px; letter-spacing:.2px; }
.race_nav_more_link .race_nav_lvl_one { font-size:12px; width:77px; }
.race_nav_more_link_arrow { padding:0 7px; background:url(/Images/CommonImages/race_nav_more_link_arrow.png) right 2px no-repeat; }
.race_nav_lvl_one.active { color:#FFDE00 !important; background-color:#000; }
.race_nav_lvl_one:hover { color:#FFDE00 !important; background-color:#000; }
.race_nav_lvl_one.on { background-color:#000; color:#0d70bb !important; }
.race_nav_dropnav { display:none; position:absolute; background-color:#000; font-size:12px; width:205px; z-index:4000; }
.race_nav_more_link .race_nav_dropnav { margin-left:-90px; }
.race_nav_dropnav.active { display:block; }
.race_nav_dropnav_pad { padding:15px; }
.race_nav_lvl_two { color:#fff !important; padding-left:13px; background:url(/Images/CommonImages/raquo_yellow.png) left 7px no-repeat; margin-bottom:5px; letter-spacing:.3px; }
.race_nav_lvl_two:hover { color:#FFDE00 !important; }

/*race_heading*/
.race_heading { background: #0f4f7f url(/Images/CommonImages/race_heading_bg.png) left bottom no-repeat; }
.race_heading_pad { padding:22px 20px; }
.race_heading h1 { font-size:22px; font-weight:bold; line-height:28px; letter-spacing:.9px; color:#fff; margin:0; padding:0; text-shadow: 2px 2px 2px #000000; }

/*race_false_heading*/
.race_false_heading { background: #0f4f7f url(/Images/CommonImages/race_heading_bg.png) left bottom no-repeat; }
.race_false_heading_pad { padding:22px 20px; }
.race_false_heading_title { font-size:22px; font-weight:bold; line-height:28px; letter-spacing:.9px; color:#fff; margin:0; padding:0; text-shadow: 2px 2px 2px #000000; }

/*marathon_nav*/
.marathon_nav { height:29px; background:url(/Images/CommonImages/black_sixty_percent_bg.png) left top repeat; padding-top: 20px; }
.marathon_nav_pad { padding:0 30px 0 40px }
.marathon_nav .marathon_nav_link { height:29px; float:left; font-size:12px; line-height:12px; }
.marathon_nav .marathon_nav_link a { padding:12px 25px 5px; display:block; color:#fff !important; background:url(/Images/CommonImages/marathon_nav_link_bg.png) left bottom repeat-x; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; margin-right:5px; text-decoration:none !important; }
.marathon_nav .marathon_nav_link a:hover { color:#FFDE00 !important; }
.marathon_nav .marathon_nav_link a.on { background:#fff; color:#005596 !important; }
.marathon_nav .view_all { font-size:12px; line-height:12px; float:right; padding:12px 25px 5px; color:#fff !important; text-decoration:none !important; }
.marathon_nav .view_all:hover { text-decoration:underline !important; }

/*marathon_img*/
.marathon_img { background:url(/Images/CommonImages/black_sixty_percent_bg.png) left top repeat; width:980px; overflow:hidden; }
.marathon_img_pad { padding:0 20px 3px; }

/*tablegrid*/
.tablegrid { border:1px solid #686010; padding:10px; background-color:#000; margin-bottom:30px; }
.tablegrid_pad { padding:20px 0; }
.tablegrid_title { width:100%; font-size:22px; color:#ffde00; line-height:28px; margin-bottom:10px; text-align:left; }
.tablegrid_title th { padding:0 10px; }
.tablegrid_title .white_text { color:#fff; }
.tablegrid_title .yellow_text { color:#ffde00; }
.tablegrid_select { text-align:right; }
.tablegrid_list { width:100%; }
.tablegrid_list_item { padding:0 10px; }

/*tablegrid_table*/
.tablegrid_table { font-size:12px; line-height:15px; color:#000; width:100%; border:none;}
.tablegrid_table th, .tablegrid_table td { padding: 2px 10px;}
.tablegrid_table th { text-align:left;}
.tablegrid_table thead {}
.tablegrid_table thead th { background-color:#666666; color:#fff; line-height:20px; font-weight:bold; text-transform:uppercase;}
.tablegrid_table thead td {}
.tablegrid_table tbody {}
.tablegrid_table tbody tr {}
.tablegrid_table tbody tr.tr_header { color:#005596; font-weight:bold;}
.tablegrid_table tbody th { padding-top:10px;  color:#666;}
.tablegrid_table tbody th.th_header {
	background-color:#666666;
	color:#FFFFFF;
	font-weight:bold;
	line-height:20px;
}
.tablegrid_table tbody td {}
.tablegrid_table tfoot {}
.tablegrid_table tfoot th {}
.tablegrid_table tfoot td {}

/*search*/
.search { border-bottom:1px solid #ffde00; font-size:12px; color:#666666; line-height:19px; margin-bottom:15px; }
.search_pad { padding:0 10px 12px; }
.search_title { float:left; width:110px; display:block; }
.search_form { display:block; margin-left:110px; vertical-align:top; }
.search_form input { background-color:#fff; border-top: 1px solid #c3c4c4; border-bottom: 1px solid #c3c4c4; padding:1px; vertical-align:top;}
.search_form_input { width:225px; border-left: 1px solid #c3c4c4; -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; border-right:none; height:16px; }
.search_form_button { width:30px; border-right: 1px solid #c3c4c4; background:url(/Images/CommonImages/module_faq_form_button.png) 5px center no-repeat; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; text-indent:9999px; overflow:hidden; cursor:pointer; border-left:none; text-transform:capitalize/*fixes text indent ei7*/; height:20px;
 }
.search_text { padding-left:10px; font-style: italic;}

/*faq_list*/
.faq_list { margin-left:-20px; width:680px; }
.faq_list_pad { padding:36px 30px 26px 20px; background:url(/Images/CommonImages/generic_dropshadow_bg.png) left top no-repeat; position:relative; }
.faq_list_title { font-size:14px; padding:0 20px 10px; }
.faq_list_text { color:#666666; padding:0 20px 26px; text-align:right; font-size:12px; }
.faq_list_expand { text-decoration:underline !important; }
.faq_list_expand:hover { text-decoration:none !important; }
.faq_listing { }
.faq_listing_item { border-bottom: 1px dotted #d6d6d6; padding:0 20px; }
.faq_listing_item.selected { }
.faq_listing_item .faq_letter { position:absolute; width:20px; height:20px; line-height:20px; overflow:hidden; background:url(/Images/CommonImages/faq_letter.png) left top no-repeat; text-indent:9999px; }
.faq_listing_item .faq_content { padding-left:40px; }
.faq_listing_item .question { font-size:14px; padding:10px 0; }
.faq_listing_item .question .faq_letter { }
.faq_listing_item .question .faq_content { }
.faq_listing_item .answer { font-size:12px; color:#666; padding:0 0 10px 0; }
.faq_listing_item .answer .faq_letter { background-position:bottom; }
.faq_listing_item .answer .faq_content { }
.faq_listing_item .faq_back_top { text-align:right;}

/*more_links*/
.more_links { }
.more_links_pad { padding:30px 0 }
.more_links_title { font-weight:bold; color:#666; float:left; width:70px; margin:0 10px; }
.more_links_list { float:left; width:150px; margin-right:45px; }
.more_links_list.last { margin-right:0; }
.more_links_list ul { margin-top:0; color:#006699; }
.more_links_list a { color:#006699 !important; text-decoration:none !important; }
.more_links_list a:hover { text-decoration:underline !important; }

/*table_form*/
.table_form { font-size:14px; margin-left:-20px; width:680px; margin-bottom:30px; }
.table_form_pad { padding:36px 60px 26px 40px; background:url(/Images/CommonImages/generic_dropshadow_bg.png) left top no-repeat; position:relative; }
.table_form_table { font-size:12px; border:none; margin-bottom:15px; border-collapse:collapse; border-spacing:0; width:100%; }
.table_form_table th { padding:3px 6px; text-align:left; vertical-align:top; border-bottom:1px solid #FFDE00; font-size:14px; color:#005596; }
.table_form_table th.smallcell { width:20px; text-align:center; font-weight:normal; font-size:12px; font-weight:normal; }
.table_form_table th.optioncell { text-align:left; font-weight:normal; font-size:12px; font-weight:normal; }
.table_form_table th.optioncell label { padding: 0 5px; vertical-align:top; }
.table_form_table th.optioncell input { vertical-align:top; }
.table_form_table td { padding:6px; vertical-align:top; border-bottom:1px dotted #D6D6D6; }
.table_form_table td.smallcell { width:20px; text-align:center; }
.table_form_table td.labels { text-align:right; width:175px; }
.table_form_table td.labels label { text-align:right; }
.table_form_table td.section_label { padding-top:15px; font-size:14px; font-weight:bold; color:#005596; border-bottom-style:solid; }
.table_form .form_submit { margin-left:0; width:100%; }
.table_form .form_submit_pad { padding-left:0; text-align:right; }
.table_form .errmessage { padding-left:0; }

/*filter_alphabet*/
.filter_alphabet { border-top:1px dotted #d6d6d6; border-bottom:1px dotted #d6d6d6; font-size:12px; color:#fff; background:rgb(0,85,150); }
.filter_alphabet_pad { padding:15px; }
.filter_alphabet_nav { padding-bottom:10px; cursor:default }
.filter_alphabet_nav a { text-transform:uppercase; color:#FFDE00  !important; text-decoration:none !important; padding: 0 4px; margin:0 1px;  }
.filter_alphabet_nav a:hover { text-decoration:underline !important; }
.filter_alphabet_nav a.on { font-weight:bold; }
.filter_alphabet_nav span.disabled { text-transform:uppercase; color: #036 !important; text-decoration:none !important; padding: 0 4px; margin:0 1px; cursor:default}
.filter_alphabet_search { }
.filter_alphabet_search input { margin-right:10px; }

/*generic_list*/
.generic_list { font-size:14px; margin-left:-20px; width:680px; margin-bottom:30px; }
.generic_list_pad { padding:36px 60px 26px 40px; background:url(/Images/CommonImages/generic_dropshadow_bg.png) left top no-repeat; position:relative; }
.generic_list_item { padding:6px 10px; border-bottom:1px dotted #D6D6D6; }
.generic_list_item a { text-decoration:underline !important; }
.generic_list_item a:hover { text-decoration:none !important; }

/*table_form_text*/
.table_form_text { font-size:14px; margin-left:-20px; width:680px; margin-bottom:30px; }
.table_form_text_pad { padding:36px 60px 26px 40px; background:url(/Images/CommonImages/generic_dropshadow_bg.png) left top no-repeat; position:relative; }
.table_form_text_table { font-size:12px; border:none; margin-bottom:15px; border-collapse:collapse; border-spacing:0; width:100%; }
.table_form_text_table th { padding:3px 6px; text-align:left; vertical-align:top; border-bottom:1px solid #FFDE00; font-size:14px; color:#005596; }
.table_form_text_table th.smallcell { width:20px; text-align:center; font-weight:normal; font-size:12px; font-weight:normal; }
.table_form_text_table td { padding:6px; vertical-align:top; border-bottom:1px dotted #D6D6D6; }
.table_form_text_table td.smallcell { width:20px; text-align:center; }
.table_form_text_table td.labels { text-align:right; width:130px; }
.table_form_text_table td.labels label { display:block; text-align:right; }
.table_form_text_table td.section_label { padding-top:15px; font-size:14px; font-weight:bold; color:#005596; border-bottom-style:solid; }

/*rss_list*/
.rss_list { margin-bottom:30px; }
.rss_list_pad { }
.rss_list_table { width:100%; }
.rss_list_table_title { font-weight:bold; }
.rss_list_table td { padding:6px 5px; vertical-align:middle; }
.rss_list_table img { vertical-align:middle; padding:0 2px; }

/*iframe_control*/
.iframe_control { margin-left:-20px; width:680px; }
.iframe_control_pad { padding:36px 50px 26px 40px; background:url(/Images/CommonImages/generic_dropshadow_bg.png) left top no-repeat; position:relative; }
.iframe_control_iframe { /*overflow:hidden;*/ overflow-x: auto; height:500px; }

/*site_map*/
.site_map { }
.site_map_pad { padding-bottom:30px; }
.site_map ul { color:#005596; }
.site_map ul li { font-weight:bold; font-size:15px; list-style:none; position:relative; line-height:27px; }
.site_map ul ul { margin-bottom:15px; margin-top:5px; float:none; margin-right:0; width:100%; padding-left:15px; }
.site_map ul ul li { font-weight:normal; font-size:13px; line-height:22px; }
.site_map ul ul ul { margin:0; }
.site_map ul ul ul li { font-size:11px; line-height:18px; }
.site_map ul ul ul ul ul li { list-style:square !important; }
.site_map ul li a { display:block; border-bottom:1px dotted #CCC; color:#666 !important; text-decoration:none !important;}
.site_map ul li a.active {color:#005596 !important;}
.site_map ul li a:hover {color:#005596 !important;}
.site_map ul li li a { border:none !important; color:#005596 !important;}

.sitemap .sitemap_toggle { position:absolute; left:-22px; top:6px; background:url(/Images/Icons/expander_plus.gif) center center no-repeat; width:15px; height:15px; overflow:hidden; display:block; cursor:pointer; line-height:20px; text-indent:-9999px; border:none !important;}
.sitemap .sitemap_toggle.on { background-image:url(/Images/Icons/expander_minus.gif) !important;}
.site_map ul ul .sitemap_toggle { top:3px;}
.site_map ul ul ul .sitemap_toggle { top:2px;}

/*error_heading*/
.error_heading { background:url(/Images/CommonImages/black_sixty_percent_bg.png) left top repeat; position:relative; min-height:100px;  }
.error_heading_pad { padding:20px; }
.error_heading h1 { color:#fff; text-shadow: 2px 2px 2px #003333; font-size:28px; line-height:38px; letter-spacing:.3px; font-weight:bold; padding:10px 0 10px; margin:0; }
.error_heading h2 { border-bottom:double 4px #ffde00; color:#fff; text-shadow: 2px 2px 2px #003333; font-size:18px; line-height:28px; letter-spacing:.3px; font-weight:bold; padding:10px 0 10px; margin:0; }

/*error_content*/
.error_content { background:url(/Images/CommonImages/black_sixty_percent_bg.png) left top repeat; position:relative; color:#fff;}
.error_content_pad { background:#333333; margin: 0 20px; padding:20px;}
.error_content a { color:#ffde00 !important;}

/*footer_top*/
.footer_top { background-color:#000; }
.footer_top .wrapper { height:57px;position:relative; }
.footer_top .wrapper .newfooterlogo{position: absolute;width:104px;height:152px;right: -49px;top: 3px;display: block;}
.newfooterlogo img { border: 0px;}
.footer_top_left { width:455px; height:87px; margin-top:-30px; float:left; background: #040400 url(/Images/CommonImages/footer_top_left_bg.gif) right top no-repeat; }
.footer_top_left_pad { padding:10px 20px; }
.footer_top_left_header { width:90px; padding:25px 0 0; float:left; font-size:10px; line-height:19px; color:#fff; }
.footer_top_left_header a { color:#ffde00 !important; display:block; }
.footer_top_left_text { width:325px; float:right; background:url(/Images/CommonImages/footer_top_left_text_bg.png) center center no-repeat; text-align:center; padding-top:10px; }
.footer_top_left_text .footer_img { width:150px; height:50px; overflow:hidden; }
.footer_top_left_text .first { margin-right:10px; float:left; }
.footer_top_left_text .last { margin-left:10px; float:right; }
.footer_top_right { height:57px; overflow:hidden; float:right; width:525px; text-align:center; }
.footer_top_right_pad { padding:15px 20px 0 25px; }
.footer_top_nav { float:left; padding-top:2px; }
.footer_top_nav a { width:36px; height:40px; line-height:40px; overflow:hidden; text-indent:-9999px; float:left; display:block; background-position: left bottom; background-repeat:no-repeat; margin-right:2px; text-align:left; }
.footer_top_nav a.twitter { background-image:url(/Images/Nav/twitter.png); }
.footer_top_nav a.facebook { background-image:url(/Images/Nav/facebook.png); }
.footer_top_nav a.youtube { background-image:url(/Images/Nav/vimeo.png); }
.footer_top_nav a.instagram { background-image:url(/Images/Nav/instagram.png); }
.footer_top_nav a.flickr { background-image:url(/Images/Nav/flickr.png); }
.footer_top_nav a.clicked { background-position: left top !important; }

/*footer_bottom*/
.footer_bottom { background-color:#ffde00; }
.footer_bottom .wrapper { background:url(/Images/CommonImages/footer_bottom_bg.png) 75px top no-repeat; min-height:310px; overflow:hidden; }
.footer_bottom .wrapper_pad { padding: 0 20px; }
.footer_bottom_left { width:460px; float:left; overflow:hidden; }
.footer_bottom_sitemap { padding:24px 0 0; color:#000; font-size:11px; line-height:19px; letter-spacing:.3px; }
.footer_bottom_sitemap a { color:#000 !important; }
.footer_bottom_sitemap_pad { }
.footer_bottom_sitemap_header { }
.footer_bottom_sitemap_header a { margin-left:35px; text-decoration:underline !important; }
.footer_bottom_sitemap_header a:hover { text-decoration:none !important; }

.footer_bottom_sitemap_header_links { float:right; padding-right:30px;}
.footer_bottom_sitemap_header_links a { float:left; }
.footer_bottom_sitemap_header_links a.rss_link { padding-left:20px; background:url(/Images/Icons/rss.png) left center no-repeat; }
.footer_bottom_sitemap_header_links a.addthis_button_compact { padding-left:20px; background:url(/Images/Icons/share.png) left center no-repeat; }
.footer_bottom_sitemap_header a.addthis_button_compact span { display:none; }

.footer_bottom_sitemap_title { font-size:14px; font-weight:bold; }
.footer_bottom_sitemap_listing { padding: 20px 0; }
.footer_bottom_sitemap_list { width:132px; overflow:hidden; float:left; margin-right:10px; }
.footer_bottom_sitemap_list a { display:block; }
.footer_bottom_sitemap_list .view_all { text-decoration:underline !important; }
.footer_bottom_sitemap_list .view_all:hover { text-decoration:none !important; }
.footer_bottom_sitemap_list .view_important { font-weight:bold; }
.footer_bottom_right { float:right; width:480px; }
.footer_bottom_social { padding:13px 10px; background-color:#fff08a; }
.footer_bottom_social_pad { padding:13px 20px; background-color:#000; }
.footer_bottom_social_box { display:none;}
#footer_bottom_social_youtube { }
#footer_bottom_social_facebook { }
#footer_bottom_social_facebook iframe { background:#fff; }

#footer_bottom_social_facebook .footer_bottom_social_feed_text { background:#fff; border:1px solid #FFDE00;padding:15px 0;}
#footer_bottom_social_twitter { }
#footer_bottom_social_flickr { }
.footer_bottom_social_header { font-size:12px; color:#cccccc; letter-spacing:.3px; line-height:22px; }
.footer_bottom_social_feed { padding:16px 10px 5px 0; min-height:40px; }
.footer_bottom_social_feed a { text-decoration:underline !important; }
.footer_bottom_social_feed a:hover { text-decoration:none !important; }
.footer_bottom_social_feed_thumb { float:left; margin: 0 10px 10px 0; width: 420px;}
.footer_bottom_social_feed_text { font-size:18px; line-height:22px; color:#fff; }
.footer_bottom_social_feed_text .white_text { color:#fff !important; display: block; font-size: 14px; line-height: 20px; padding-top: 5px; }
.footer_bottom_social_feed_text .yellow_text { color:#ffde00 !important; font-size: 16px; }
.footer_bottom_social_feed_text .blue_text { color:#54c4c3 !important; }
.footer_bottom_social_feed_info { color:#666666; font-size:12px; line-height:21px; font-style:italic; }
.footer_bottom_social_follow { text-align:right; color:#99ffff; clear: both;}
.footer_bottom_social_follow a { color:#99ffff !important; text-decoration:none !important; }
.footer_bottom_social_follow a:hover { text-decoration:underline !important; }
.footer_bottom_social_follow img { margin-left:10px; }
#footer_bottom_social_twitter .footer_bottom_social_feed { padding:16px 10px 5px 60px; background: url(/Images/CommonImages/footer_bottom_social_feed_bg.png) left 16px no-repeat;}
.footer_bottom_info { color:#000; font-size:11px; line-height:19px; letter-spacing:.30px; padding: 10px 0; }
.footer_bottom_info a { color:#000 !important; text-decoration:underline !important; margin:20px; }
.footer_bottom_info a:hover { text-decoration:none !important; }
.footer_bottom_info .footer_bottom_info_att {}
.footer_bottom_info .footer_bottom_info_att a { margin-left:0;}
.footer_bottom_info .footer_bottom_info_att a img { vertical-align:text-bottom;}

/* site form */
fieldset.form { border:0; margin-left:-20px; width:680px; color:#666666; display:block; }
.form_pad { padding:36px 70px 26px 30px; background:url(/Images/CommonImages/generic_dropshadow_bg.png) left top no-repeat; position:relative; }
.form_header { padding-bottom:26px; }
.form_title { float:left; font-size:14px; letter-spacing:.3px; font-weight:bold; }
.form_info { float:right; color:#000; font-size:12px; }
.form_info span.req_icon { margin-right:0; margin-left:-15px; }
.form_text { font-size:12px; }
span.req_icon { position:absolute; margin-left:25px; color:#e83b0c; font-size:20px; margin-top:4px; display:block; width:9px; height:9px; background: url(/Images/CommonImages/form_req.png) left top no-repeat; text-indent:9999px; line-height:9px; }
.form .formfields { padding:20px 20px 24px; background-color:#fafafa; }
.formcell { clear:both; padding:6px 0; border-bottom:1px dotted #d6d6d6; font-size:12px; line-height:19px; width:520px; }
.formcell_subhead { padding:6px 0; margin-left:25px; font-weight:bold; }
.formcell_label { float:left; clear:left; width:200px; }
.formcell_text { float:right; clear:right; width:320px; font-size:11px; }
.formcell_label label { display:block; padding:0 15px 0 48px; }
.form .multiple_fields { clear:both; }
.form .multiple_fields .formcell_label { float:right; clear:right; width:88%; }
.form .multiple_fields .formcell_label label { padding:0; }
.form .multiple_fields .formcell_text { float:left; clear:left; width:10%; }
.form .formcell input, .form .formcell select, .form .formcell textarea { color:#666666; border:solid 1px #cfcfcf; background-color:#f8f8f8; margin:0; }
.form .formcell select { padding:1px 0 0 0; }
.form .form_err { background-color:#fde0e0; }
.form option { padding-right:5px; }
.errmessage { display:block; color:#e83b0c; padding:4px 0 4px 200px; }
.form_selected { background-color:#ffffcc; }
.short { width:88px; }
.medium { width:188px; }
.long { width:308px; }

/*form_submit*/
.form_submit { padding-top:26px;}
.form_submit_pad { padding-left:200px; text-align:left; }
.form_submit_pad input { vertical-align:middle; margin:0 10px 0 0; }
.submit_button { background-color:#ffde00; color:#0033cc; font-size:14px; line-height:20px; font-weight:bold; -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 2px 2px 2px #003333; -webkit-box-shadow: 2px 2px 2px #003333; box-shadow: 2px 2px 2px #003333; width: auto; overflow:visible; padding:4px 9px; border:none; cursor:pointer; text-decoration:none !important; text-transform:uppercase; }
.cancel_button { background:none; color:#666666; font-size:12px; line-height:19px; padding:4px 9px; width: auto; overflow:visible; border:none; cursor:pointer; text-decoration:none !important; }
.form_submit .submit_button { -moz-box-shadow: 2px 2px 2px #666; -webkit-box-shadow: 2px 2px 2px #666; box-shadow: 2px 2px 2px #666; }


/*module*/
.module { color:#fff; letter-spacing:.3px; overflow:hidden; width:220px; }
.col_small .module { width:300px; }
.module_pad { }
.module_img_title { height:35px; overflow:hidden; text-indent:-9999px; font-size:35px; color:#ffde00; line-height:35px; margin-bottom:10px; }
.module_title { font-size:22px; font-weight:bold; color:#ffde00; line-height:28px; margin-bottom:10px; }
.module_title span.white_text { color:#fff; }
.module_title span.yellow_text { color:#ffde00; }

/*section_nav*/
.section_nav { font-size:12px; line-height:16px; margin-bottom:30px; margin-left:-30px; width:100% !important; }
.section_nav_pad { }
.section_nav a { display:block; text-decoration:none !important; padding:2px 0; }

.nav_lvl_top { padding-left:15px; font-size: 13px; font-weight: bold; }
.nav_lvl_top.on { background-color:#0d5c98; }
.nav_lvl_top a { color:#fff !important; background:none; padding-left:10px; }
.nav_lvl_top a:hover { color:#FFDE00 !important; }
.nav_lvl_top.on a:hover { color:#fff !important; }

.nav_lvl_one { padding-left:30px; }
.nav_lvl_one.on { background-color:#0d5c98; }
.nav_lvl_one a { color:#fff !important; background:url(/Images/CommonImages/raquo_white.png) left 7px no-repeat; padding-left:10px; }
.nav_lvl_one a:hover { color:#FFDE00 !important; }
.nav_lvl_one.on a:hover { color:#fff !important; }

.nav_lvl_two { padding-left:40px; font-size:11px; }
.nav_lvl_two.on { }
.nav_lvl_two a { padding-left:10px; color:#99ccff !important; }
.nav_lvl_two a:hover { color:#FFDE00 !important; }
.nav_lvl_two.on a { color:#0c6ab1 !important; }
.nav_lvl_two.on a:hover { color:#0c6ab1 !important; }

/*module_keeping*/
.module_keeping { }
.module_keeping .module_pad { padding-bottom:30px; }
.module_keeping .module_img_title { background:url(/Images/Headers/keeping-pace.png) left top no-repeat; margin-bottom:0; }
.col_small .module_keeping { margin-top:26px;}

/*module_news*/
.module_news { }
.module_news .module_pad { padding-bottom:30px; }
.module_news .module_title { }

/*module_weather*/
.module_weather { }
.module_weather_date { font-size:12px; line-height:21px; }
.module_weather_info { font-size:15px; color:#66ffff; }
.module_weather_info img { vertical-align:middle; padding-left:10px; }

/*news_event_listing*/
.news_event_listing { padding-top:15px; }
.news_event_listing_title { font-size:14px; color:#ffde00; }
.news_event_listing_title a { color:#ffde00 !important; text-decoration:none !important; }
.news_event_listing_title a:hover { text-decoration:underline !important; }
.news_event_listing_item { padding-bottom:15px; }
.news_event_listing_item_date { font-size:19px; font-weight:bold; }
.news_event_listing_item_date .day { font-weight:normal; }
.news_event_listing_item_link { font-size:13px; }
.news_event_listing_item_link a { color:#fff !important; text-decoration:none !important; }
.news_event_listing_item_link a:hover { color:#ffde00 !important; }
.news_event_listing .view_all { color:#ffde00 !important; text-decoration:underline !important; }
.news_event_listing .view_all:hover { text-decoration:none !important; }

/*module_img*/
.module_img { }
.module_img .module_pad { padding-bottom:30px; }
.col.last .module_img { text-align:right; }

/*module_guides*/
.module_guides { }
.module_guides .module_pad { padding-bottom:30px; }
.module_guides .module_img_title { background:url(/Images/Headers/helpful-guides.png) left top no-repeat; }
.module_guides_link { padding:8px; }
.module_guides_link .category_icons { position:absolute; margin-left:-47px; }
.module_guides_link a { display:block; padding-left:47px; color:#fff !important; text-decoration:none !important; }
.module_guides_link a:hover { color:#ffde00 !important; }
.module_guides_link a:hover .category_icons { background-position: left bottom; }

/*module_links*/
.module_links { }
.module_links .module_pad { padding-bottom:30px; }
.module_links .module_img_title { background:url(/Images/Headers/essential-links.png) left top no-repeat; }
.module_links_link_list { padding:8px; }
.module_links_link_list a { display:block; padding-left:10px; color:#fff !important; background:url(/Images/CommonImages/raquo_white.png) left 7px no-repeat; text-decoration:none !important; }
.module_links_link_list a:hover {  color:#ffde00 !important; background:url(/Images/CommonImages/raquo_yellow.png) left 7px no-repeat; }
.module_links_link_list a.first { font-weight:bold; }

/*module_spon*/
.module_spon { margin-bottom:15px; }
.module_spon .module_pad { padding:0 7px 11px; border-bottom:1px solid #ffde00; }
.module_spon .label { color:#ffde00; font-size:10px; float:left; padding-top:15px; display:block; }
.module_spon_img { float:right; width:150px; height:50px; overflow:hidden; }

/*module_contact_info*/
.module_contact_info { margin-bottom:30px; color:#333333; font-size:12px; line-height:19px; }
.module_contact_info .module_pad { padding:25px 10px; background:url(/Images/CommonImages/module_contact_info_bg.png) left top repeat-y; }
.module_contact_info .module_img_title { background:url(/Images/Headers/contect-info.png) left top no-repeat; height:13px; font-size:13px; color:#000; line-height:13px; border-bottom: 1px dotted #000; padding-bottom:10px }
.module_contact_info_item { padding:0 5px 10px; }
.module_contact_info_item_seperator { border-top:1px solid #fefb00; padding-bottom:10px; }

/*module_faq*/
.module_faq_home { background:url(/Images/CommonImages/black_sixty_percent_bg.png) left top repeat; margin-bottom:30px; }
.module_faq_home .module_pad { padding:26px 12px 15px; }
.module_faq_home .module_img_title { background:url(/Images/Headers/baa-faqs.png) left top no-repeat; border-bottom:1px solid #ffde00; }
.module_faq_home .module_faq_img { width:276px; }
.module_faq_home .module_faq_img a { padding:10px 62px 15px; }
.module_faq { background:url(/Images/CommonImages/black_sixty_percent_bg.png) left top repeat; margin-bottom:30px; }
.module_faq .module_pad { padding:26px 12px 15px; }
.module_faq .module_title { }
.module_faq_min { background:url(/Images/CommonImages/black_sixty_percent_bg.png) left top repeat; margin-bottom:30px; }
.module_faq_min .module_pad { padding:26px 12px 15px; }
.module_faq_min .module_title { }
.module_faq_min .module_faq_listing { height:auto; }
.module_faq_form { padding-bottom:13px; }
.module_faq_form_text { padding-bottom:13px; font-size:12px; line-height:19px; }
.module_faq_form_text em { font-style:normal; color:#ffde00; }
.module_faq_form input { background-color:#fff; border:1px solid #c3c4c4; padding:1px; line-height:25px; height:20px; vertical-align:text-top; }
input.module_faq_form_input { border-right:0px; border-left: 1px solid #c3c4c4; -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; width:227px; }
input.module_faq_form_button { background: #fff url(/Images/CommonImages/module_faq_form_button.png) 5px center no-repeat; border-left: none; margin-left:-2px; border-right: 1px solid #c3c4c4; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; text-indent:9999px; overflow:hidden; cursor:pointer; padding:0; height:24px; width:30px; }
.col_side input.module_faq_form_input { width:160px; }
.module_faq_img { text-align:center; border-top:1px solid #343434; width:196px; height:75px; overflow:hidden; }
.module_faq_img a { display:block; padding:10px 22px 15px; }
.module_faq_img a img { display:block; }
.module_faq_list { border-top: 1px solid #ffde00; border-bottom: 1px solid #ffde00; margin-bottom:13px; }
.module_faq_list_pad { padding:13px 0; }
.module_faq_list_title { font-size:22px; line-height:22px; height:22px; overflow:hidden; text-indent:-9999px; background:url(/Images/Headers/top-faqs.png) left top no-repeat; margin-bottom:13px; }
.module_faq_listing { }
.module_faq_listing_item { clear:both; }
.module_faq_listing_item .label { float:left; margin-left:-25px; color:#ffde00; display:block; width:20px; height:20px; background-image:url(/Images/CommonImages/faq_labels.png); background-repeat:no-repeat; overflow:hidden; text-indent:-9999px; }
.module_faq_listing_item a { color:#fff !important; text-decoration:none !important; }
.module_faq_listing_item a:hover {  color:#ffde00 !important; }
.module_faq_listing_item .question { padding:0 10px 12px 25px; }
.module_faq_listing_item .question .label { background-position: left bottom; }
.module_faq_link { text-align:center; color:#fff !important; display:block; text-decoration:none !important; }
.module_faq_link:hover { color:#ffde00 !important; }

/*jScrollPaneContainer*/
.jScrollPaneContainer { position: relative; overflow: hidden; z-index: 1; }
.jScrollPaneTrack { position: absolute; cursor: pointer; right: 0; top: 0; height: 100%; background: #000; }
.jScrollPaneDrag { position: absolute; background: #4e4e4e; cursor: pointer; overflow: hidden; }
.jScrollPaneDragTop { position: absolute; top: 0; left: 0; overflow: hidden; height:10px; }
.jScrollPaneDragBottom { position: absolute; bottom: 0; left: 0; overflow: hidden; height:10px; }
a.jScrollArrowUp { display: block; position: absolute; z-index: 1; top: 0; right: 0; text-indent: -2000px; overflow: hidden; /*background-color: #666;*/
	height: 9px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; background: #000 url(/Images/CommonImages/scroll_arrows.png) center top no-repeat; }
a.jScrollArrowUp:hover { /*background-color: #f60;*/}
a.jScrollArrowDown { display: block; position: absolute; z-index: 1; bottom: 0; right: 0; text-indent: -2000px; overflow: hidden; /*background-color: #666;*/
	height: 9px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; background: #000 url(/Images/CommonImages/scroll_arrows.png) center bottom no-repeat; }
a.jScrollArrowDown:hover { /*background-color: #f60;*/}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover { /*background-color: #f00;*/}

/*module_calendar*/
.module_calendar { background: #535353 url(/Images/CommonImages/module_calendar_bg.png) left bottom no-repeat; margin-bottom:30px; }
.module_calendar .module_pad { padding: 10px 14px 14px 14px; }

.module_calendar_table { color:#fff; border-spacing:0; border-collapse:collapse; width:100%; text-align:center; }
.module_calendar_table a { color:#fff !important; text-decoration:none !important; }
.module_calendar_table th, .module_calendar_table td { border:1px solid #555453; padding:0; }

.module_calendar_table .month { color:#ffde00; font-size:17px; line-height:24px; padding:4px; border:none; background: #535353; }
.module_calendar_table .next_prev_month { }

.module_calendar_table .days_title { background-color:#5e5d5b; font-weight:bold;  padding:4px;}

.module_calendar_table .current_day { background-color:#cccccc; color:#333333 !important; font-size: 11px;  }
.module_calendar_table .days { padding:4px; font-size: 11px; }
.module_calendar_table .days a { display:block; padding:2px; color:#fff !important; background-color:#005596; }
.module_calendar_table .days a:hover { color:#000 !important;background-color:#ffde00; }

/*module_login*/
.module_login { background: #112F47 url(/Images/CommonImages/module_login_bg.png) left top no-repeat; margin-bottom:30px; }
.module_login .module_pad { padding:4px 8px 8px; }
.module_login .module_img_title { height:96px; line-height:96px; background:url(/Images/Headers/Running-club-login.png) left top no-repeat; border-bottom:1px dotted #fff; margin-bottom:10px; }

/*module_press_login*/
.module_press_login { background: #112F47 url(/Images/CommonImages/module_login_bg.png) left top no-repeat; margin-bottom:30px; }
.module_press_login .module_pad { padding:20px 8px 8px; }
.module_press_login .module_img_title { height:18px; line-height:18px; background:url(/Images/Headers/press-login.png) left top no-repeat; margin-bottom:10px; }
.module_press_login_link { padding-bottom:10px; font-size:11px; border-bottom:1px dotted #fff; border-bottom:1px dotted #fff; margin-bottom:10px; }
.module_press_login_link a { color:#ffde00 !important; text-decoration:underline !important; }
.module_press_login_link a:hover { text-decoration:none !important; }
.module_login_text { font-size:11px; color:#fff; }
.module_login_text a { color:#ffde00 !important; text-decoration:underline !important; }
.module_login_text a:hover { text-decoration:none !important; }

/*module_login_form*/
.module_login_form { padding-bottom:20px; background:url(/Images/CommonImages/module_login_form_seperator.png) center bottom no-repeat; }
.module_login_formcell { padding-bottom:16px; }
.module_login_form label { display:block; color:#fff; }
.module_login_form input { width:95%; border:none; }
.module_login_form .errmessage { padding:4px 0; color:yellow; }
.module_login_formsubmit { padding:8px 0; }
.module_login_formsubmit .submit_button { padding:4px; }
.module_login_text { font-size:11px; color:#fff; }
.module_login_text a { color:#ffde00 !important; text-decoration:underline !important; }
.module_login_text a:hover { text-decoration:none !important; }

/*module_logged_in*/
.module_logged_in { background:url(/Images/CommonImages/module_generic_sperator.png) 20px top no-repeat; margin-bottom:30px; width:100% !important; margin-left:-30px; }
.module_logged_in .module_pad { background:url(/Images/CommonImages/module_generic_sperator.png) 20px bottom no-repeat; padding:32px 0 32px; }
.module_logged_in_welcome { font-size:12px; font-weight:bold; padding-left:30px; }
.module_logged_in_welcome_name { color:#66ffff; font-weight:normal; }
.module_logged_in_link { color:#ffde00; padding-left:30px; }
.module_logged_in_link a { color:#ffde00; text-decoration:underline !important; }
.module_logged_in_link a:hover { text-decoration:none !important; }
.module_logged_in .section_nav { margin-left:0; padding-top:16px; margin-bottom:0; }

/*module_customcallout*/
.module_customcallout { background:url(/Images/CommonImages/module_customcallout_title_bg.png) left top no-repeat; margin-bottom:30px; }
.module_customcallout .module_pad { }
.module_customcallout_link { display:block; color:#fff !important; text-decoration:none !important; cursor:pointer; }
.module_customcallout_title { display:block; color:#fff; padding:15px 8px 10px 42px; }
.module_customcallout_title .category_icons { position:absolute; margin-left:-35px; margin-top:-4px; }
.module_customcallout_icon { }
.module_customcallout_link:hover .module_customcallout_title { color:#ffde00 !important; }
.module_customcallout_link:hover .module_customcallout_title .category_icons { background-position: left bottom; }
.module_customcallout_img { display:block; height:126px; width:220px; overflow:hidden; }

/*module_customcallout_text*/
.module_customcallout_text { }
.module_customcallout_text .module_pad { padding-bottom:30px; }
.module_customcallout_text_text { color:#fff;}
.col_inner_side .module_customcallout_text { color:#000;}
.col_inner_side .module_customcallout_text_text { color:#000;}

/*module_entrants*/
.module_entrants { background:url(/Images/CommonImages/module_generic_sperator.png) center top no-repeat; margin-bottom:30px; }
.module_entrants .module_pad { background:url(/Images/CommonImages/module_generic_sperator.png) center bottom no-repeat; padding:32px 0 20px; }
.module_entrants_img { float:left; width:80px; overflow:hidden; }
.module_entrants_info { float:right; width:140px; overflow:hidden; }
.module_entrants .module_img_title { background:url(/Images/Headers/entrants.png) left top no-repeat; font-size:22px; height:22px; }
.module_entrants_text { font-size:11px; padding-bottom:15px; }
.module_entrants_link { padding-bottom:5px; }

/*module_tags*/
.module_tags { margin-bottom:30px; }
.module_tags .module_pad { }
.module_tags .module_title { font-weight:bold; color:#fff; font-size:15px; margin-bottom:16px; text-shadow: 2px 2px 2px #003333; text-indent:0px; line-height:26px; }
.module_tags_links { font-size:12px; color:#fff; letter-spacing:.3px; }
.module_tags_links a { color:#fff !important; text-decoration:none !important }
.module_tags_links a:hover { color:#ffde00 !important; }

/*module_gallery_tags*/
.module_gallery_tags { }
.module_gallery_tags .module_pad { padding-bottom:32px; }
.module_gallery_tags_title { font-size:12px; color:#ffde00; }
.module_gallery_tags_links { color:#fff; }
.module_gallery_tags_links a { color:#fff !important; text-decoration:none !important }
.module_gallery_tags_links a:hover { color:#ffde00 !important; }

/*module_gallery_link*/
.module_gallery_link { }
.module_gallery_link .module_pad { padding-bottom:32px; }
.module_gallery_link_title { font-size:12px; color:#ffde00; }
.module_gallery_link_links { color:#fff; }
.module_gallery_link_links a { color:#fff !important; text-decoration:none !important }
.module_gallery_link_links a:hover { color:#ffde00 !important; }

/*module_gallery_tools*/
.module_gallery_tools { }
.module_gallery_tools .module_pad { padding-bottom:32px; }
.module_gallery_tools_title { font-size:12px; color:#ffde00; }
.module_gallery_tools_links { color:#fff; }
.module_gallery_tools_links a { color:#fff !important; text-decoration:none !important }
.module_gallery_tools_links a:hover { color:#ffde00 !important; }
.module_gallery_tools_links a.addthis_button_compact { padding-left:20px; background:url(/Images/Icons/share.png) left center no-repeat; }
.module_gallery_tools_links a.addthis_button_compact span { display:inline; }

/*module_community*/
.module_community { background:url(/Images/CommonImages/module_generic_sperator.png) center top no-repeat; margin-bottom:30px; }
.module_community .module_pad { background:url(/Images/CommonImages/module_generic_sperator.png) center bottom no-repeat; padding:32px 0 20px; }
.module_community .module_img_title { background:url(/Images/Headers/share-with-us.png) center top no-repeat; font-size:22px; height:22px; }
.module_community_text { text-align:center; font-size:11px; padding-bottom:15px; }
.module_community_link { text-align:center; padding-bottom:5px; }
.module_community_hr { height:22px; background:url(/Images/CommonImages/module_generic_sperator.png) center bottom no-repeat; }
.module_community_list { padding:15px 0 5px; text-align:center; }
.module_community_list a { margin:0 3px; }

/*module_twitter*/
.module_twitter { margin-bottom:30px; }
.module_twitter .module_pad { }
.module_twitter .module_title { float:left; font-size:15px; line-height:19px; font-weight:bold; letter-spacing:.3px; width:120px; padding-top:15px; }
.module_twitter_logo { float:right; width:95px; height:55px; background:url(/Images/CommonImages/tweet_logo.png) left top no-repeat; }
.module_twitter_list { padding-top:15px; clear:both; }
.module_twitter_list_item { font-size:12px; padding-bottom:20px; }
.module_twitter_list_item a { color:#ffde00 !important; text-decoration:none !important; }
.module_twitter_list_item a:hover { text-decoration:underline !important; }
.module_twitter_list_item_name { }
.module_twitter_list_item_text { }
.module_twitter_list_item_info { display:block; color:#cccccc; }

/*/////// page content ///////////////////////////////////////////////////////////*/
.page_content { font-size:12px; line-height:19px; color:#666666; padding-bottom:30px; }
.page_content a { color: #005596; text-decoration: underline; }
.page_content a:link { color: #005596; text-decoration: underline; }
.page_content a:visited { color:#005596; text-decoration: underline; }
.page_content a:hover { color: #005596; text-decoration: none; }
.page_content a:active { color: #005596; text-decoration: underline; }
.page_intro_text { font-size:14px; font-weight:bold; }
.page_content h2 { }
.page_content h3 { }
.page_content h4 { }
.page_content h5 { }
.page_content h6 { }
.page_content p { padding: 0 0 16px 0; }
.image_left { float:left; padding:4px 20px 15px 0; }
.image_right { float:right; padding:4px 0 15px 20px; }
table.TableStyle { }



/*/////// media styles ///////////////////////////////////////////////////////////*/
@media print {
}
@media handheld { 
	html { background-image:none !important;}
}

/*datepicker jquery*/
.datepicker { }
.ui-datepicker {
	border:1px solid #999;
	width:220px;
	padding:2px;
	background-color:#fff;
	display:none;
}
.ui-datepicker a {
	display:block;
	text-decoration:none !important;
	cursor:pointer;
}
.ui-datepicker a:hover { text-decoration:underline !important; }
.ui-datepicker-header {
	border:1px solid #999;
	background-color:#fff;
	padding:2px;
	text-align:center;
	font-weight:bold;
	text-transform:uppercase;
}
.ui-datepicker-prev {
	float:left;
	padding:2px 4px;
}
.ui-datepicker-next {
	float:right;
	padding:2px 4px;
}
.ui-datepicker-title {
	color:#000;
	font-weight:bold;
	margin: 0 3px;
}
.ui-datepicker-title select {
	border:1px solid #CCC;
	margin: 0 2px;
}
.ui-datepicker-calendar {
	background-color:#fff;
	padding:2px;
	width:100%;
}
.ui-datepicker-calendar thead th {
	padding:2px;
	text-align:center;
	color:#000;
}
.ui-datepicker-calendar tbody td { text-align:center; }
.ui-datepicker-calendar tbody td a {
	padding:1px;
	border:1px solid #999;
	font-weight:bold;
}
.ui-datepicker-calendar tbody td a:hover {
	border:1px solid #333;
	background-color:#860038 !important;
	color:#fff;
	text-decoration:none !important;
}
.ui-datepicker-calendar tbody td.ui-datepicker-today a { background-color:#FFC; }

.full-width-sponsorspage

{
	width :640px;
	margin-left :-50px;
}

