/* start resetters */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; 
vertical-align: baseline; background: transparent;} ol, ul {list-style:none;}
/* remember to define focus styles! */
:focus {outline: 0px;}
/* end resetters */

/* ---------- REGISTRATION WELCOME ---------- */
.registration_categ_description {display: inline; float: left; margin: 0px 0px 0px 90px; width: 375px;}
.registration_categ_description strong {color: #fff;}
.registration_categ_description ul {}
.registration_categ_description li {line-height: 19px; margin: 0px 0px 8px 0px; list-style: circle; color: #dbdbdb; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}

/* row stripping */
.row_stripe_reg_welcome_blue {margin: 20px 24px;}
.row_stripe_reg_welcome_dark_blue {padding: 20px 24px; background-color: #1a2b61;}
.registration_welcome_h3_first {width: 200px; float: left; color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 14px; text-decoration: underline; display: block;}
.registration_welcome_h3_second {width: 200px; float: left; color: #ffc478; font-family: Arial, Helvetica, sans-serif; font-size: 14px; text-decoration: underline; display: block;}

/* ----------- SEARCH ---------- */
/* see search_tabs.css file for styling */
#searchform {}
.cc_left .coach_search_results {border-bottom: 1px dashed #333333; text-transform: uppercase; padding: 0px 0px 8px 0px;}
#coach_search_results .avatarPic {width: 136px; height: 136px; float: left; margin: 18px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333;}
.search_go_btn {background-color: #253872; padding: 4px; height: 3%; width: 13%; font-size: 11px; font-weight: bold; color: #fff; border: 1px solid #192a5d;}
#coach_search_results .coachInfo {float: left; line-height: 19px; margin: 24px 0px 0px 12px; font-size: 12px; color: #333333; width: 170px; font-family: Arial, Helvetica, sans-serif;}
.search_label_1 {text-align: left; padding: 0px 0px 0px 18px; font-weight: bold; margin: 9px 0px 0px 0px; 
font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #fff;}
.search_label_2 {text-align: left; padding: 0px 0px 0px 16px; font-weight: bold; margin: 9px 0px 0px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #727272;}
.search_label_1_bg {background-image:url(../images/search_here_for_bg.jpg); width: 130px; height: 32px; float: left; margin: 0px 0px 0px 65px; background-position: top left; text align: center;}
.search_label_2_bg {float: left; width: 204px; height: 32px; background-image:url(../backgrounds/search_bg.jpg); background-repeat: no-repeat; background-position: top left;}
.search_orange_area {background-image: url(../images/search_area.jpg); background-repeat: no-repeat; background-position: top left; float: right; width: 336px; height: 50px;}

/* ----------- SCHEDULES ----------- */
/*#game_schedule td {padding: 6px;} .orange {background-color: #ea9d3a; color: #000;} .blue {background-color: #3f3f3f; color: #fff;}
#game_schedule, td {font-family: Arial, Helvetica, sans-serif; font-size: 12px;} #game_schedule caption {margin: 0px 0px 12px 0px; 
font-size: 16px; font-weight: bold;}*/
#schedule_message_to_parents {margin: 0px 0px 14px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
.pdf_icon {float: left; margin: 0px 12px 0px 0px;}
.message_to_parents {padding: 8px 0px 0px 0px;} 
.schedule_field_names {background-color: #264078; padding: 6px 0px; color: #fff; font-weight: bold; margin: 0px 0px 6px 0px;
font-family:Arial, Helvetica, sans-serif;; font-size: 12px;}


/* ---------- SCHEDULES FIELD NAMES FROM DB ----------- */
.entry_number {float: left; width: 25px; margin: 0px 8px 0px 0px;}
.entry_date {float: left; width: 130px;}
.entry_time {float: left; width: 70px; margin: 0px 0px 0px 8px;}
.entry_division {float: left; width: 90px; margin: 0px 0px 0px 8px;}
.entry_home_team {float: left; width: 120px; margin: 0px 0px 0px 8px;}
.entry_away_team {float: left; width: 100px; margin: 0px 0px 0px 8px;}
.entry_location {float: left; width: 110px; margin: 0px 0px 0px 8px;}
.schedules_echoed {padding: 6px 2px; font-family:Arial, Helvetica, sans-serif; color: #333; font-size: 12px;}
/* grey bar after every query */
.alternating_row {height: 20px; margin: 8px 0px; background-color: #999;}

/* ---------- BODY AND WRAPPER ---------- */
body {margin: 0px; padding: 0px; /*background-attachment: fixed;*/ background-image: url(../backgrounds/site_bg2.jpg); 
background-repeat: no-repeat; background-color: #dd9638; background-position: top center;}

/* ---------- GRADIENT FADES ON TOP OF H1s ---------- */
.gradient_fade {height: 4px; background-image:url(../backgrounds/gradient_containers.jpg); background-repeat: no-repeat;}

/* ---------- HEADER ---------- */
#header {margin: 0px; padding: 0px;} #date {float: left; width: 223px;} 
#navigation {float: left; width: 732px; margin: 60px 0px 0px 4px; padding: 0px;}
#header_logo_search {margin: 0px 0px 18px 0px; padding: 0px;}

/* h1s and h2s to display none */
#logo .faa_name, .faa_moto, .faa_search {display: none;}
#search {float: left; width: 401px; padding: 0px; margin: 16px 0px 0px 0px; text-align: right;} 
#logo {float: left; width: 423px;}

.date_function {height: 23px; padding: 8px 0px 0px 45px; margin: 22px 0px 0px 0px; color: #333333; font-family: arial, helvetica; font-size: 11px; 
background-image: url(../backgrounds/date_bg.jpg); background-repeat: no-repeat;}
.welcome {font-family: Arial, Helvetica, sans-serif; color: #fff; font-size: 22px; text-transform: uppercase;}

/* ---------- NAVIGATION ---------- */
.links li {display: inline; margin: 0px; padding: 0px;}
.links .first {margin: 0px 3px 0px 0px;} .links .last {margin: 0px 0px 0px 3px; padding: 0px;}
.links li a {margin: 0px 14px 0px 10px; color: #fff; font-family: Arial, Helvetica, sans-serif; 
font-size: 14px; font-weight: bold; text-decoration: none; text-transform: uppercase;} .links li a:hover {text-decoration: none; color: #a7d6ff; text-decoration: underline;}.links {margin: 0px; padding: 0px; text-align: right;}
#home .home, #learn .learn, #schedules .schedules, #register .register, #volunteer .volunteer, #donate .donate {color: #a7d6ff; text-decoration: underline;}
/* current states */
#nav li a:link, a:visited {color: #fff; text-decoration: none; font-size: 11px;}
#nav li a:active, a:hover{color: #ba2296;}

/* ---------- SITE CONTENT ---------- */
#wrapper {width: 960px; margin: 17px auto;}#content {padding: 12px; background-image: url(../backgrounds/trans_bg.png); background-repeat: repeat;}
#container {background-color: #fff; padding: 30px 50px 50px 50px;}

/* BREADCRUMBS */
#breadcrumbs {margin: 20px 0px;  background-image: url(../backgrounds/breadcrumbs_bg.jpg); 
background-repeat:repeat-x; padding: 6px; font-family: tahoma; color: #CCCCCC; font-weight: bold; font-size: 11px; 
border-left: 6px solid #ea9d3a; text-transform: uppercase;}
#breadcrumbs ul {margin: 0px; padding: 0px; display: inline; list-style: none;}
#breadcrumbs li {display: inline; margin: 0px; padding: 0px 0px 0px 4px;}
#breadcrumbs a {font-weight: bold; font-size: 11px; font-family: tahoma; color: #fff; margin: 0px; padding: 0px; 
text-decoration: underline; display: inline;}

/* FOOTER BREADCRUMBS */
#footer_breadcrumbs {margin: 20px 0px 15px 0px;  background-image: url(../backgrounds/breadcrumbs_bg.jpg); background-repeat:repeat-x; padding: 6px; font-family: tahoma; color: #CCCCCC; font-weight: bold; font-size: 11px; border-left: 6px solid #fff; text-transform: uppercase;}
#footer_breadcrumbs ul {margin: 0px; padding: 0px; display: inline; list-style: none;}
#footer_breadcrumbs li {display: inline; margin: 0px; padding: 0px 0px 0px 4px;}
#footer_breadcrumbs a {font-weight: bold; font-size: 11px; font-family: tahoma; color: #fff; margin: 0px; padding: 0px; 
text-decoration: underline; display: inline;}


/* FEATURE CONTAINER - with recent games and playoff photos and recaps with FAA */
#feature_container {width: 620px; float: left;
background-image: url(../backgrounds/gradient_containers.jpg); background-repeat: no-repeat; background-position: top left;}
.feature_container {border: 1px solid #ebebeb; background-color: #f2f2f2; margin: 6px 0px 0px 0px; padding: 14px;}
.feature_container h1 {display: none; color: #222222; font-family: arial, helvetica; font-size: 14px; font-weight: bold; text-transform: uppercase;
background-image:url(../images/o_arrow.jpg); background-position: left; background-repeat: no-repeat; padding: 0px 0px 0px 18px; margin: 0px;}
.feature_gradient_background {padding: 6px; background-image:url(../backgrounds/container_gradients.jpg); 
background-repeat: repeat-x; margin: 10px 0px 0px 0px;}


/* JQUERY SLIDER STYLING - RECENT GAMES - START */
.elite_deal_window {height: 200px; width: 435px; margin: 0px 9px 0px 9px; float: left; 
background-image:url(../backgrounds/slider_content_bg.gif);
background-position: top left; background-repeat: no-repeat; padding: 13px;}
.elite_deal_thumbnail {width: 435px; height: 100px;}
.elite_deal_city { color: #fff; font-size: 14px; /*color: #193f80;*/ font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; font-weight: bold; margin: 7px 0px;}
.elite_deal_hotel {color: #fff; font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;}
.final_score {color: #1e3174;}
.elite_deal_copy { color: #f1f1f1; font-style: italic; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 12px;padding: 4px 12px 0px 0px;}
.elite_deal_title {color: #a31400; font-family:Arial, Helvetica, sans-serif; font-size: 12px; margin: 8px 0px 0px 0px;}
.elite_deal_learnBtn {margin: 7px 0px 0px 0px; text-align: left; font-family: Arial, Helvetica, sans-serif;}
.elite_deal_learnBtn a {margin: 7px 0px 0px 0px; font-size: 12px; text-transform: uppercase; color: #fff; text-decoration: underline; font-weight: bold;} /* JQUERY SLIDER - END */


/* RECENT NEWS CONTAINER - HOME PAGE */
#news_container_homepage {margin: 6px 0px 0px 12px; float: left; width: 203px; /*background-image: url(../backgrounds/sm_gradient_containers.jpg); background-repeat: no-repeat; background-position: top left;*/} #news_container_homepage a {font-size: 12px; 
font-family:Arial, Helvetica, sans-serif;}
#news_container_homepage .article_overview {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000;}
#news_container_homepage .article_description {font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px;}
#news_container_homepage .news_title_homepage {font-family: Arial, Helvetica, sans-serif; font-size: 14px;}


/* PARENTS CORNER */
.parents_corner_bg {float: left; width: 390px; background-position: top right; background-repeat: no-repeat; background-image: url(../images/parents_corner_family.gif); height: 227px;} #parents_corner_information {float: left; width: 320px;}
#parents_corner_information .parentscorner_big_fonts {margin: 0px; text-transform: uppercase; 
padding: 0px; font-size:20px; font-weight: bold; font-family: Arial, Helvetica, sans-serif;}
.parents_corner_information {padding: 0px 24px; width: 90%;}
.things_to_do {background-color: #e39920; padding: 8px 45px; color: #fff; font-family: Arial, Helvetica, sans-serif; display: block; width: 116px;}
.parents_corner_list {color: #253872; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 0px 0px 0px 0px;}
.parents_corner_list dd {line-height: 23px; font-weight: normal;}
.parents_corner_list dt {background-image: url(../images/light_bulb.gif); background-position: top left; background-repeat: no-repeat; 
padding: 0px 0px 0px 32px; font-size: 24px; font-weight: bold; margin: 0px 0px 12px 0px;}
.learn_more_ftr_parents_corner {border-top: 1px solid #999999; margin: 12px 0px 0px 0px; padding: 12px 0px 0px 0px; font-family: Arial, Helvetica, sans-serif; 
font-size: 12px;}


/* VOLUNTEER PAGE */
#volunteer_information {float: left; width: 400px;}
.volunteer_coaches_bg {float: left; width: 320px; background-image: url(../images/volunteer_coaches.gif); height: 235px;}
.what_you_should_know_volunteering {float: left; margin: 22px 0px 0px 18px; color: #333333; font-size: 11px; 
font-family:Arial, Helvetica, sans-serif;} .privacy_policy .what_you_should_know_volunteering a {color: #253872; text-decoration: underline;}
.learn_more_volunteering {margin: 14px 0px 0px 0px; float: left; width: 115px;} .volunteer_copy {margin: 12px 0px; font-size: 12px;}
#volunteer_information .volunteer_big_fonts {margin: 0px; text-transform: uppercase; 
padding: 0px; font-size:20px; font-weight: bold; font-family: Arial, Helvetica, sans-serif;}

/* VOLUNTEER PAGE - FORM */
.volunteer_gradient_fade_bg {padding: 55px 0px 0px 0px; background-image:url(../images/fade_bg_volunteer_page.jpg); background-repeat: no-repeat;}
.formhiddendiv {}
#volunteer_information_submission input {background-color: #646464; padding: 6px; margin: 0px 20px 0px 0px; font-family: Arial, Helvetica, sans-serif; color: #fff;}
#volunteer_information_submission input.first_input_volunteer {} 
.input_names {font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, sans-serif;}


/* COMMUNITY */
#registration_container {padding: 6px 0px 0px 0px; margin: 18px 0px 0px 0px; font-family: arial, helvetica; background-image: url(../backgrounds/reg.jpg); background-repeat: no-repeat; width: 621px; background-position: top left; height: 237px; float: left;}


/* COACHES CORNER CONTAINER */
#coachcorner_container {height: 237px; width: 408px; float: left; margin: 20px 0px 0px 0px;
background-image:url(../backgrounds/c_corner.jpg); background-repeat: no-repeat;}
.coachcorner_container {border: 1px solid #ebebeb; background-color: #f2f2f2; margin: 6px 0px 0px 0px; height: 180px; padding: 14px;}
.coachcorner_container h1 {display: none; color: #222222; font-family: arial, helvetica; font-size: 14px; font-weight: bold; 
text-transform: uppercase; background-image:url(../images/o_arrow.jpg); background-position: left; background-repeat: no-repeat; 
padding: 0px 0px 0px 18px; margin: 0px;}
.coachcorner_gradient_background {background-image:url(../backgrounds/container_gradients.jpg); background-repeat: repeat-x; height: 170px; margin: 10px 0px 0px 0px;}
/* ------ p classes for coaches corner and parents corner ------ */
.cp_corner {width: 45%; line-height: 18px; margin: 85px 35px 35px 43px; 
color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
/* cc button and lm button */
.cc_btn,.lm_btn {margin: 14px 0px; display: block;}


/* PARENTS CORNER CONTAINER */
#parentscorner_container {height: 237px; width: 408px; float: left; margin: 20px 0px 0px 20px;
background-image:url(../backgrounds/p_corner.jpg); background-repeat: no-repeat;}
.parentscorner_container {border: 1px solid #ebebeb; background-color: #f2f2f2; margin: 6px 0px 0px 0px; height: 180px; padding: 14px;}
.parentscorner_container h1 {display: none; color: #222222; font-family: arial, helvetica; font-size: 14px; font-weight: bold; 
text-transform: uppercase; background-image:url(../images/o_arrow.jpg); background-position: left; background-repeat: no-repeat; 
padding: 0px 0px 0px 18px; margin: 0px;}
.parentscorner_gradient_background {background-image:url(../backgrounds/container_gradients.jpg); background-repeat: repeat-x; height: 170px; margin: 10px 0px 0px 0px;}


/* ------ SITE PAGES ------ */

/* registration page */
.registration {padding: 14px; border: 1px solid #ebebeb; background-color: #f2f2f2;}
.h1_hide_me {display: none;} .page_graphic {text-align: center; margin: 0px 0px 12px 0px;} 
.registratiion_content a {color: #1f79dd;}
.registration_content {margin: 12px 0px 0px 0px; padding: 34px 42px; 
background-image:url(../backgrounds/container_gradients.jpg); background-repeat: repeat-x;}


/* privacy policy */
.privacy_policy {padding: 14px; border: 1px solid #ebebeb; background-color: #f2f2f2;}
.h1_hide_me {display: none;} .page_graphic {text-align: center; margin: 0px 0px 12px 0px;} .privacy_policy_content a {color: #1f79dd;}
.privacy_policy_content {margin: 12px 0px; padding: 34px 42px; background-image:url(../backgrounds/container_gradients.jpg); background-repeat: repeat-x;}
.privacy_policy_content h2 {color: #003399; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; margin: 25px 0px 12px 0px;} .privacy_policy_content p {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; line-height: 19px;}

/* ---------- SPONSORS ---------- */
.sponsors {margin: 0px 8px 0px 24px;}

/* code of conduct */
.cc_left {float: left; width: 430px; margin: 0px; padding: 0px;} 
.cc_right {float: left; width: 257px; border: 1px solid #bebebe; margin: 24px 0px 0px 30px;
background-color: #fff; background-image: url(../backgrounds/faq_BG.jpg); 
background-position: top center; background-repeat: no-repeat; padding: 0px 0px 24px 0px;}
.cc_right h3 {font-family: Arial, Helvetica, sans-serif; color: #fff; font-size: 14px; margin: 10px 0px 32px 24px;}
.code_conduct {padding: 14px; border: 1px solid #ebebeb; background-color: #f2f2f2;}
.h1_hide_me {display: none;} .page_graphic {text-align: center; margin: 0px 0px 12px 0px;} .code_conduct_content a {color: #1f79dd;}
.code_conduct_content {margin: 12px 0px; padding: 34px 42px; background-image:url(../backgrounds/container_gradients.jpg); background-repeat: repeat-x;}
.code_conduct_content h2 {color: #003399; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; margin: 25px 0px 12px 0px;} .code_conduct_content p {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; line-height: 19px;} 
/* faq */
.faq_questions {margin: 0px 24px 18px 24px; font-family: Arial, Helvetica, sans-serif; line-height: 17px;} 
.faq_questions a {padding: 0px 0px 0px 16px; font-weight: bold;color: #003399; font-size: 12px; text-decoration: none; background-image: url(../images/blue_arrow.gif); 
background-position:left; background-repeat: no-repeat;} .faq_questions a:hover {color: #e39920; font-weight: bold;}
/* disciplinary action */
.disciplinary_action {color: #333333; margin: 30px 24px 30px 40px; font-family: Arial, Helvetica, sans-serif; font-size: 12px;} 
.disciplinary_action dl, dd {margin: 8px 0px; line-height: 17px;} .disciplinary dl, dt {font-weight: bold; margin: 0px 0px 12px 0px; padding: 0px;}
/* back up top */.back_top {text-align: right; text-transform: uppercase; margin: 6px 0px 0px 0px; padding: 0px 16px 0px 0px; 
font-family: Arial, Helvetica, sans-serif; font-size: 9px;} .back_top a {color:#e39920; }
.disciplinary_action .coachingconductContract {font-weight: normal; font-style: italic;}


/* FAA NEWS */
.news_left {float: left; width: 488px; margin: 0px; padding: 0px;} 
.news_right {float: left; width: 200px; border: 1px solid #bebebe; margin: 0px 0px 30px 30px;
background-color: #fff; background-image: url(../backgrounds/faq_BG.jpg); 
background-position: top center; background-repeat: no-repeat; padding: 0px 0px 24px 0px;}
.news_right h3 {font-family: Arial, Helvetica, sans-serif; color: #fff; font-size: 14px; margin: 10px 0px 32px 24px;}
.news_content {margin: 12px 0px; padding: 34px 42px; background-image:url(../backgrounds/container_gradients.jpg); background-repeat: repeat-x;}
.news_content h2 {color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 18px; text-transform: uppercase; font-weight: bold; margin: 0px 0px 4px 0px;} 
.news_content p {float: left; margin: 16px 0px 0px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; line-height: 21px;} 
/*.news_content p:first-letter {color:#003399;font-size:x-large; font-weight: bold;}*/

/* NEWS CONTAINER */
#news_container {width: 200px; float: left; margin: 40px 0px 0px 14px; font-family: arial, helvetica;
background-image: url(../backgrounds/sm_gradient_containers.jpg); background-repeat: no-repeat; background-position: top left;}
.news_container {border: 1px solid #ebebeb; background-color: #f2f2f2; margin: 6px 0px 0px 0px; padding: 14px;}
.news_gradient_background {padding: 16px; background-image:url(../backgrounds/container_gradients.jpg); 
background-repeat: repeat-x; margin: 10px 0px 0px 0px;}
/* News Container - Fonts */
.news_container h1 {display: none; color: #222222; font-size: 14px; font-weight: bold; text-transform: uppercase;
background-image:url(../images/o_arrow.jpg); background-position: left; background-repeat: no-repeat; padding: 0px 0px 0px 18px; margin: 0px;}
.news_container h2 {font-size: 12px; color: #003399; margin: 0px 0px 4px 0px; /*background-image: url(../images/blue_arrow.gif); 
background-position:left; background-repeat: no-repeat;*/ padding: 0px;} 
.news_container p {font-size: 12px; color: #000000; line-height: 17px; margin: 0px; padding: 0px;}
.article_news_copy {font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 22px; margin: 0px 0px 0px 0px;}
.news_container a {background-image: url(../images/blue_arrow.gif); 
background-position:left; background-repeat: no-repeat;
color: #d08118; font-size: 12px; margin: 8px 0px 0px 0px; padding: 0px 0px 0px 16px; display: block;} 
.news_container a:hover {color: #003399;}

/* news_archives area */
.news_title {float: left; width: 200px; display: block;} .news_share {float: left; width: 274px; margin: 0px 0px 0px 12px; text-align: right;}
.news_title {font-size: 14px; color: #0f3f9e;} .author, .date_published {display: block; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333;}
.article_overview {color: #646464; font-size: 11px; font-weight: bold; display: block;}
.article_description {margin: 12px 0px; display: block; font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
.news_archives {margin: 0px 24px 24px 24px; font-family: Arial, Helvetica, sans-serif; line-height: 17px; background-image: url(../images/news_archives_bg.jpg); background-position: bottom left; background-repeat: no-repeat; padding: 0px 0px 18px 0px;} 
.news_archives a {padding: 0px 0px 0px 16px; font-weight: bold;color: #e39920; font-size: 12px; text-decoration: none; background-image: url(../images/blue_arrow.gif); 
background-position:left; background-repeat: no-repeat;} .news_archives a:hover {color: #003399; font-weight: bold;}



/* LEARN ABOUT THE FLORIDA ATHLETIC ACADMEY */
.faa_learn {padding: 14px; background-color: #f2f2f2;}
/*.faa_learn {padding: 14px; border: 1px solid #ebebeb; background-color: #f2f2f2;}
*/.faa_learn_content {margin: 12px 0px 0px 0px; padding: 20px; background-image:url(../backgrounds/container_gradients.jpg); background-repeat: repeat-x;}
#flash_learn {width: 765px; height: 443px; border: 1px solid #b0b0b0;}

/* ---------- FOOTER ---------- */
#footer {background-color: #666666; /*border-top: 1px solid #9b9b9b;*/ padding: 15px 26px 26px 26px; margin: 24px 0px; font-family: Arial, Helvetica, sans-serif;}
#footer p {margin: 0px; padding: 0px; line-height: 16px; font-size: 12px; color: #CCCCCC;} 
#footer p a {color: #fff; font-weight: bold;}
#footer h1 {color: #fff; font-family: arial, helvetica; font-size: 12px; font-weight: bold; text-transform: uppercase; 
margin: 9px 0px; padding: 0px;}
.flinks {margin: 12px 0px 0px 0px; padding: 0px; width: 45%; float: left;} 
#social_icons {float: left; width: 85px; margin: 12px 0px 0px 0px;}
#social_icons img {margin: 0px 8px 0px 0px;}
.flinks li {display: inline; margin: 0px 3px;}
.flinks li a {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #F2F2F2; font-weight: bold; text-decoration: none;} 
.flinks li a:hover {color: #fff; text-decoration: underline;}
.site_by {margin: 20px 0px 0px 0px; padding: 0px; float: right; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #fff;}
.site_by a {}
.site_by li {display: inline; list-style: none;}


/* PLAYER/VOLUNTEER REGISTRATION PAGE --------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------ */
/* PAY PAL PAYMENT PAGE ---------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------ */
/* form id applied*/
#theform {width: 100%; margin: 0px; padding: 0px;}
/* contains columns with form with boy BG applied*/
#registration {background-color: #ea9d3a; margin: 0px 0px 24px 0px; padding: 30px 40px 70px 90px; border: 1px solid #c78025;}
/* status */
#status {color: #213568; font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin: 12px 0px 0px 12px;}

#registration input, textarea {border-top: 1px solid #9c9c9c; border-left: 1px solid #9c9c9c; border-bottom: 1px solid #cdcdcd; 
border-right: 1px solid #cdcdcd; padding: 3px;} #registration dl {width: 90%; margin: 0 9% 0 0 !important; margin: 0 8% 0 0;}

.register_button {border-style: none;}

/* column description of what is needed from the user in each section */
.columnDescription {display: block; font-family: Arial, Helvetica, sans-serif; color: #333333; font-size: 12px; font-style: italic; font-weight: bold; margin: 16px 0px 8px 0px; padding: 3px 0px 3px 30px; width: 84%; background-image:url(../images/grn_arrow.jpg); background-position: center left; background-repeat: no-repeat;} 
/* holds entire form*/
#form_wrappers {width: 100%; margin: 0px 0px 0px 0px; padding: 0px;}
/* groups input field sections */
.selection_groups {margin: 20px 0px 50px 0px; border-bottom: 1px dashed #fff; width: 89%; padding: 0px 0px 24px 0px;}
/* select boxes*/
.select_boxes_first {float: left; width: 35%; font-family:Arial, Helvetica, sans-serif; font-size: 12px;}
.select_boxes_second {float: left; width: 30%; margin: 0px 0px 0px 77px; font-family:Arial, Helvetica, sans-serif; font-size: 12px;}
.selection_groups .select_box_names {display: block; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; font-weight: bold; font-style: italic; margin: 0px 0px 3px 0px;}

#registration .first_row, .second_row, .third_row {font-family: Arial, Helvetica, sans-serif; color: #CC9900; margin: 0px; 
padding: 0px; color: #fff; text-transform: uppercase; font-size: 12px; border-bottom: 1px dashed #fff; 
padding: 0px 0px 8px 0px;} 
/* registration input styling */
#registration input {margin: 0px 30px 30px 0px; padding: 6px; width: 40%; color: #666; 
/*background-image:url(../backgrounds/gradient_bg_input_fields.jpg);*/ font-size: 12px;  font-family:Arial, Helvetica, sans-serif; border-left: 1px solid #999; 
border-top: 1px solid #999; border-right: 1px solid #CCC; border-bottom: 1px solid #ccc;}
#registration textarea {width: 89%; height:100px; overflow: auto; padding: 6px; font-size: 12px; color: #666; font-family:Arial, Helvetica, sans-serif; /*background-image:url(../backgrounds/gradient_bg_msg_fields.jpg); background-repeat: repeat-x;*/}
.numbersArrows {font-size: 60px; font-family: Arial, Helvetica, sans-serif; color: #fff; padding: 0px 24px 0px 0px; display: inline;}
/* player information, uniform information, parent information */
.section_name {font-size: 14px; font-weight: bold; display: inline; width: 40%;}

/* numbers and arrow */
.arrowBG {width: 10%; display: inline; }
.numbersArrows {font-size: 45px; font-family: Arial, Helvetica, sans-serif; color: #fff; padding: 0px 24px 0px 0px;}
/* submit registration form button with basketball BG applied*/
#submit_registration {background-color: #213568; border: 1px solid #081637; margin: 0px 0px 0px 0px; background-image:url(../backgrounds/submit_registration_bg.jpg); height:145px; background-repeat: no-repeat; padding: 22px 22px 0px 22px;}
/* apply from inline css later */
#submit_registration .iagree {margin: 0px; padding: 0px; width: 400px; float: left;}
.iagree dd {margin: 4px 0px 0px 4px; color: #CCCCCC; font-family:Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px;}
.iagree dt {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #fff; font-weight: bold;}
.iagree {margin: 0px; padding: 0px;}
.iagree a {color: #fff; font-size: 11px; text-decoration: underline; text-transform: uppercase; font-weight: bold;}
.iagree strong {color: #fff; text-decoration: underline;}
.checkBox {margin: 0px 6px 0px 0px;}

/* i agree arrow */
#submit_registration img {margin: 0px 0px 0px 8px; padding: 0px; display: inline; border-style: none;}
.submit_form {}
.submit_button {text-align: right;}
input#testMe:hover {background: url(icons/submit_image_ro.jpg) no-repeat;}
.submit_button dd {margin: 20px 20px 0px 0px;}


/* ---------- CLEAR FLOATS ---------- */
.clear_left_float {clear: left;}.clear_right_float {clear: right;}.clear_both_float {clear: both;}