/* default themes
color: #7e7e7e; grey
font-family: Arial,Helvetica,Tahoma,Verdana,Sans-Serif;
*/

/* html tags */
html { margin: 0; padding: 0;	 height: 101%; }
body { background-color: #FFFFFF; background: url("../_images/background.png") repeat-x; margin: 0; padding: 0; text-align: center; font-family: Arial,Helvetica,Tahoma,Verdana,Sans-Serif; color: #000000; font-size: 85%; letter-spacing: 1px; }
#body_admin { background: none; }
h1 { font-size: 1.5em; }
h4 { clear: both; }
a,a:link,a:visited,a:hover,a:focus,a:active { color: #000000; }
label  { display: block; width: 100px; float: left; font-size: 0.75em; margin-bottom: 0.85em; text-align: right; vertical-align: top; padding-right: 10px; }

/* page container */
#pagecontainer {	background-color: #FFFFFF; margin: 0 auto 0 auto; width: 960px; text-align: left; padding: 0 0 1em 0; }
#header #title { float: left; height: 150px; }
#logo { float: right; padding: 48px 1em 0 0; }

/* Menus */
#menucontainer {	 width: 100%; float: left; }
#menucontainer ul { margin: 0; padding: 0; list-style-type: none; }
#menucontainer ul li  { float: left; position: relative; height: 35px; background: url("../_images/arrow.gif") no-repeat 0px 12px; }
#menucontainer a  { padding: 0.5em 1em 0.5em 1em;	text-decoration: none; color: #7e7e7e; display: block; }
#menucontainer a:link,#menucontainer a:visited { padding: 0.5em 1em 0.5em 1em; color: #7e7e7e; }
#menucontainer a:hover,#menucontainer a:focus,#menucontainer a:active,#menucontainer #selectedmenu { padding: 0.5em 1em 0.5em 1em; color: #000000; text-decoration: underline; }
#menucontainer li ul { display: none; position: absolute; }
#menucontainer li ul li { background: none; }
#menucontainer li:hover ul { display: block; background-color: #FFFFFF; }
.nestedlist li { clear: both; line-height: 2em; width: 150px; background-color: #FFFFFF;}
#nestedselectedmenu { color: #102D7B; }

/* content */
#content { clear: both; padding: 0 0 1em 0; text-align: left; }
#banner { background-color: #7e7e7e; height: 185px; } 
#banner_blurb { width: 210px; padding: 30px 30px 30px 0px; float: left; color: #FFFFFF; font-size: 22px; font-style: italic; }
#banner img { width: 720px; height: 185px; float: left; }
#left_col{ width: 240px; height: 500px; float: left; padding: 10px 0 0 0; }
#contact_cell dt { font-size: 0.9em; font-weight: bold; }
#contact_cell dd { padding: 0.5em 0 1em 0;  }
#promotion_cell { background-color: #7e7e7e; padding: 0.25em 1em 2em 1em; border: 3px solid red; margin: 0 1em 1em 0; }
#page { width: 670px; float: left; background: url("../_images/page_background.png") no-repeat; padding: 10px 20px 0 30px; }
#page h1 { font-size: 1.4em; }
#page h4 { padding: 1em 0 0 0; }
#page p { width: 550px; }
#page ul { list-style: url("../_images/arrow.gif"); }
#page ul li { padding: 0.25em 0 0.25em 0; }
#page ul li ul li { padding: 0.5em 0 0.5em 0; }
#next_weeks_draw { list-style: url("../_images/arrow.gif") }
#next_weeks_draw li { padding: 0.5em 0 0.5em 0; }
#full_draw_link { margin: 0 0 0 3em; }
#results li { padding: 0.5em 0 0.5em 0; height: 1em; list-style: none; }
#results li  div { width: 250px; float: left; padding: 0.25em 0.5em 0.25em 0.5em; border-bottom: 1px dashed #000; }
.winners { background-color: #A2CD5A; }
.losers { background-color: #EE3B3B; }
.tie { background-color: #C1CDCD; }
#ladder { width: 100%; }
#ladder .row_on { background-color: #EEE; }
#ladder .position { width: 20px; padding: 0.25em 0.5em 0.25em 0.5em; background-color: #C1CDCD; }
#ladder .team { width: 150px; padding: 0.25em 0.5em 0.25em 0.5em; background-color: #C1CDCD; }
#ladder .played { width: 20px; padding: 0.25em 0.5em 0.25em 0.5em; }
#ladder .won, #ladder .tied, #ladder .uniform, #ladder .bye, #ladder .forfeit, #ladder .won_on_forfeit { width: 20px; padding: 0.25em 0.5em 0.25em 0.5em; }
#ladder .total { width: 100px; padding: 0.25em 0.5em 0.25em 0.5em; background-color: #C1CDCD; }
#sport_report { margin: 0 0 0 3em; } 
#archived_results { list-style: url("../_images/arrow.gif") }
#archived_results li { padding: 0.5em 0 0.5em 0; }
#confirmation_msg { padding: 0 1em 1em 2em; color: #4169E1; }
#error_msg { padding: 0 1em 1em 2em; color: #FF0000; }
.form_input { width: 100%; clear: both; margin: 0.5em 0 0.5em 0; }
.form_input span { clear: both; font-size: 0.85em; }
.form_input_inline { float: left; margin: 0.5em 0 0.5em 0; }
#lastname { visibility: hidden; }
#admin_form { margin: 3em 0 0 2em; }
#admin_toolbar { float: right; margin: 1em 0 0 0; }
#admin_toolbar a{ padding: 0 0.5em 0 0.5em; }
.list_items { padding: 0.5em 1em 0.5em 2em; }
.list_items td { padding: 0.25em; vertical-align: top; }
.row_on { background-color: #EEE; }
.list_button { width: 10%; }
.list_name{ width: 40%; }
.list_photo { width: 200px; }
.list_photo img { border: 0; }
.list_price{ width: 10%; }
.list_status{ width: 10%; }
#privacy  { padding: 2em 0 0 0; font-size: 0.75em; }
#progress_indicator { visibility: hidden; }
.event_title { font-weight: bold; }
.event_date { font-size: 0.9em; padding: 0 0 0 1em; }
#events_list dd { padding: 0.5em 0 1em 0; }
.event_link { padding: 0.5em 0 0.5em 0; }
#map  { width: 380px; height: 200px;	clear: left; border: 1px solid #aaa; margin: 2em 0 1em 2em; }
#edit_indoor_sports_form, #edit_draw_form, #add_draw_form, #delete_draw_form, #edit_team_form, #add_team_form, #delete_team_form, #edit_ten_pin_league_form, #edit_promotion_form, #add_event_form, #edit_event_form , #delete_event_form, #add_ten_pin_result_form, #edit_ten_pin_result_form, #delete_ten_pin_result_form  { display: inline; }
#ten_pin_results { background: #C1CDCD; padding: 1em; margin: 1em 0 1em 0; }
	
/* footer */
#footer { clear: both; text-align: center; font-size: 85%; margin: 100px 0 0 0; } 
#footer a { color: #000000; }
