/*	HTML ELEMENTS	*/

	html {
	background-color: #FFFFFF;
	background-image: url(../images/dots.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	font-size: 12px;
	font-family: Arial, Verdana;
	color: #333333;
	margin: 0px;
	padding: 0px;
	}
	
	body {
		margin: 0px;
		padding: 0px;
		font-family: Arial, Verdana;
		font-size: 12px;
		color: #6B6B6B;
	}




/*	LINKS			*/
	a { color: #000000; text-decoration: none; font-weight: bold; }
	a:hover { }


/*	HEADINGS		*/
	h1 { color: #8FC5C9; font-weight: normal; font-size: 20px; }
	h2 { color: #999999; font-weight: normal; font-size: 18px; }
	h3 { color: #999999; font-weight: normal; font-size: 15px; margin: 5px 0px 0px 0px; padding: 0px; }
	h4 { }
	h5 { }
	h6 { }

	
/*	TEXT			*/
	p { }



/* Generic Page containers
-------------------------------*/

#page_container {
	width: 955px;
	background: #FFFFFF;
	margin: 0px auto 0px auto;
	padding: 0px 0px 100px 0px;
	border: 20px solid #FFFFFF;
	border-top: none;
	border-bottom: none;
}

#page_container_home {
	width: 955px;
	background: #FFFFFF;
	margin: 0px auto 0px auto;
	padding: 0px 0px 100px 0px;
	border: 20px solid #FFFFFF;
	border-top: none;
	border-bottom: none;
}

#navigation_container {
	width: 140px;
	float: left;
	background-color: #FFFFFF;
	border-top: 1px solid #D1D1D2;
}

#content_container {
	width: 795px;
	float: right;
	background-color: #FFFFFF;
	border-top: 1px solid #D1D1D2;
}

#banner_container {
	height: 120px;
	background-image: url(../images/highsports.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

#footer_container {
	background-image: url(../images/footer_line.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	padding-top: 20px;
	font-size: 10px;
	margin-top: 20px;
}

.left_column {
	width: 600px;
	float: left;
}

.right_column {
	width: 150px;
	float: right;
	border-left: 1px solid #E5E5E5;
	padding-left: 10px;
	font-size: 11px;
}

.image_container {
	float: right;
	width: 140px;
	font-size: 10px;
}

.image_container a {
	font-weight: normal !important;
}


#rota_key_container {
	margin-top: 20px;
	padding-top: 10px;
	border-top: 1px solid #E5E5E5;
}

#rota_form {
	border: 1px solid #CBE3E5;
	padding: 5px;
	margin-bottom: 20px;
	background-color: #E5F1F2;
}

#rota_form td {
	padding-right: 10px;
	vertical-align: middle !important;
}

#rota_form label {
	font-size: 10px;
	color: #000000;
}

#rota_form h3 {
	color: #000000;
}

#default_rota_container li {
	margin-bottom: 5px;
}

#note_form {
	border: 1px solid #CBE3E5;
	padding: 5px;
	margin-bottom: 20px;
	background-color: #E5F1F2;
}

#note_form td {
	padding-right: 10px;
	vertical-align: middle !important;
}

#note_form label {
	font-size: 10px;
	color: #000000;
}

#note_form h3 {
	color: #000000;
}


#default_form {
	border: 1px solid #CBE3E5;
	padding: 5px;
	margin-bottom: 20px;
	background-color: #E5F1F2;
}

#default_form td {
	padding-right: 10px;
	vertical-align: middle !important;
}

#default_form label {
	font-size: 10px;
	color: #000000;
}

#default_form h3 {
	color: #000000;
}

.site_summary_table {
	margin-bottom: 20px;
}

.site_summary_table td {
	padding: 3px 25px 3px 0px !important;
	border-bottom: 1px solid #E5E5E5 !important;
}

.site_summary_table .sub_row td {
	background-color: #E5F1F2 !important;
	border-bottom: none !important;
}

.site_summary_table .sub_row label {
	padding-left: 5px !important;
	font-weight: normal !important;
	text-transform: none !important;
}


/* Banner Navigation
-------------------------------*/

#banner_container {
	text-align: right;
}


#banner_container ul {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 16px 0px 0px 0px;
	float: right;
}

#banner_container ul li {
	text-align: left !important;
	padding: 0px !important;
	margin: 0px !important;
}

#banner_container ul li a {
	font-weight: normal !important;
	color: #939297 !important;
	font-size: 10px !important;
}

#banner_container ul li a:hover {
	color: #000000 !important;
}

#banner_container ul li a.selected {
	color: #000000 !important;
}

/* Navigation
-------------------------------*/

#navigation {
	font-size: 11px !important;
}

#navigation ul {
	list-style-type: none;
	margin: 5px 0px 0px 0px;
	padding: 0px;
}

#navigation ul li {
	border-bottom: 1px solid #CBE3E5;
	padding-bottom: 5px;
	padding-top: 10px;
}

#navigation ul li a {
	color: #939297;
	text-decoration: none;
	display: block;
	padding: 0px 3px 0px 3px;
	font-weight: normal !important;
}

#navigation ul li a:hover {
	color: #000000;
}


#navigation ul li a.parent_page {
	background-image: url(../images/admin_nav_arrow.jpg);
	background-position: center right;
	background-repeat: no-repeat;
}

#navigation ul li a.parent_page:hover {
	background-image: url(../images/admin_nav_arrow_o.jpg);
	background-position: center right;
	background-repeat: no-repeat;
}

#navigation ul li a.parent_page.active {
	background-image: url(../images/admin_nav_arrow_o.jpg);
	background-position: center right;
	background-repeat: no-repeat;
}




#navigation ul li a.head {
	background-image: url(../images/admin_nav_arrow.jpg);
	background-position: center right;
	background-repeat: no-repeat;
}

#navigation ul li a.head:hover {
	background-image: url(../images/admin_nav_arrow_o.jpg);
	background-position: center right;
	background-repeat: no-repeat;
}

#navigation ul li a.head.active {
	background-image: url(../images/admin_nav_arrow_o.jpg);
	background-position: center right;
	background-repeat: no-repeat;
}

#navigation ul.sub_navigation {
	margin-top: 3px;
}

#navigation ul.sub_navigation  li {
	border: none !important;
}

#navigation ul.sub_navigation li a {
	padding-left: 10px !important;
}

#navigation ul li.separator {
	padding-top: 10px;
	border-bottom: 1px dashed #FFF;
}

#navigation ul li.noborder {
	border: none;
}

#navigation ul li a.selected {
	color: #000000;
}

#navigation ul.sub_navigation li.separator {
	margin-left: 10px !important;
	margin-right: 10px !important;
	padding-top: 5px !important;
	border-bottom: 1px solid #CCCCCC !important;
}

#navigation .section_title {
	border-bottom: 1px solid #CCCCCC !important;
	margin-left: 10px !important;
	color: #333333 !important;
}

#navigation .section_item {
	margin-left: 10px !important;
}

.filter_list {
	margin: 0px 0px 0px 7px;
	padding-left: 0px;
	list-style-type: none;	
}

.filter_list a {
	font-weight: normal;
}

.filter_list li.separator {
	list-style-type: none !important;
	padding-top: 5px;
	margin-top: 5px;
	border-top: 1px dashed #E5E5E5;
}


/* Footer
-------------------------------*/

#credit {
	float: right;
	font-size: 10px;
}

#credit a {
	color: #999;
	text-decoration: none;
}

#footer {
	color: #999;
}

#credit a:hover {
	color: #000000;
}

	
/*	TABLE			*/
	table { }
	td, th { text-align: left; vertical-align: top; }


/*	FORM			*/
	td label { color: #8FC5C9; font-size: 10px !important; font-weight: bold; text-transform: uppercase; }
	label { color: #8FC5C9; font-size: 10px; font-weight: bold; text-transform: uppercase; }
	fieldset { border: 1px solid #E5E5E5; margin-bottom: 20px; }
	legend { font-weight: bold; padding: 5px 10px 5px 10px; background-color: #E5E5E5; }



/*	FORM ELEMENTS	*/
	.field_text {
		border: 1px solid #999999;
		width: 380px;
		font-size: 11px;
		color: #999999;
		font-family: Arial, Verdana;	
		padding: 2px 5px 2px 5px;
	}
	.field_text_focus {
		border: 1px solid #486AA8;
		width: 380px;
		font-size: 11px;
		color: #486AA8;
		font-family: Arial, Verdana;	
		padding: 2px 5px 2px 5px;
	}
	.field_text_error {
		border: 1px solid #FF003C;
		background-color: #F5F4D3;
		width: 380px;
		font-size: 11px;
		color: #486AA8;
		font-family: Arial, Verdana;	
		padding: 2px 5px 2px 5px;
	}
	.field_select {
		border: 1px solid #999999;
		width: 380px;
		font-size: 11px;
		color: #999999;
		font-family: Arial, Verdana;	
	}
	.field_select_focus {
		border: 1px solid #486AA8;
		width: 380px;
		font-size: 11px;
		color: #486AA8;
		font-family: Arial, Verdana;	
	}
	.field_select_error {
		border: 1px solid #FF003C;
		background-color: #F5F4D3;
		width: 380px;
		font-size: 11px;
		color: #486AA8;
		font-family: Arial, Verdana;	
		padding: 2px 5px 2px 5px;
	}
	.field_password {
		border: 1px solid #999999;
		width: 380px;
		font-size: 11px;
		color: #999999;
		font-family: Arial, Verdana;	
		padding: 2px 5px 2px 5px;
	}
	.field_password_focus {
		border: 1px solid #486AA8;
		width: 380px;
		font-size: 11px;
		color: #486AA8;
		font-family: Arial, Verdana;	
		padding: 2px 5px 2px 5px;
	}
	.field_password_error {
		border: 1px solid #FF003C;
		background-color: #F5F4D3;
		width: 380px;
		font-size: 11px;
		color: #486AA8;
		font-family: Arial, Verdana;	
		padding: 2px 5px 2px 5px;
	}
	.field_textarea {
		border: 1px solid #999999;
		width: 380px;
		height: 100px;
		font-size: 11px;
		color: #999999;
		font-family: Arial, Verdana;	
		padding: 2px 5px 2px 5px;
	}
	.field_textarea_focus {
		border: 1px solid #486AA8;
		width: 380px;
		height: 100px;
		font-size: 11px;
		color: #486AA8;
		font-family: Arial, Verdana;	
		padding: 2px 5px 2px 5px;
	}
	.field_textarea_error {
		border: 1px solid #FF003C;
		background-color: #F5F4D3;
		width: 380px;
		height: 100px;
		font-size: 11px;
		color: #486AA8;
		font-family: Arial, Verdana;	
		padding: 2px 5px 2px 5px;
	}
	.field_button {
		background-color: transparent;
		border: none;
		font-size: 12px;
		font-weight: bold;
		color: #333333;
	}
	.field_button_over {
		background-color: transparent;
		border: none;
		font-size: 12px;
		font-weight: bold;
		color: #999;
		cursor: pointer;
	}

	.button_container {
		width: 400px;
	}
	
	.note_top {
		width: 198px;
		height: 26px;
		background-image: url(../images/note_top.png);
		background-position: bottom left;
		background-repeat: no-repeat;
	}
	
	.note_tile {
		width: 158px;
		padding: 0px 20px 0px 20px;
		background-image: url(../images/note_tile.png);
		background-position: top left;
		background-repeat: repeat-y;
	}

	.note_tile p {
		margin-top: 0px;
		margin-bottom: 0px;
		padding-bottom: 5px;
		color: #000000;
		font-size: 11px;
		width: 158px !important;
	}
	
	.note_tile label {
		color: #666666;
		font-size: 10px;
	}
	
	.note_btm {
		width: 198px;
		height: 21px;
		background-image: url(../images/note_btm.png);
		background-position: top left;
		background-repeat: no-repeat;
	}
	

/*	CMS ELEMENTS	*/
	.entry_options {
		font-size: 11px;
		margin-bottom: 10px;
	}
	.entry_options ul {
		list-style-type: none;
		margin: 0px 0px 0px 5px;
		padding: 0px;
	}
	.entry_options ul li {
		display: inline;
	}
	
	.entry_options ul li a {
		background-image: url(../images/admin_nav_arrow.jpg);
		background-position: center right;
		background-repeat: no-repeat;
		padding-right: 10px;
		margin-right: 10px;
	}
	
	.entry_options ul li a:hover {
		background-image: url(../images/admin_nav_arrow_o.jpg);
	}
	
	.cms_table {
		width: 600px !important;
		margin-top: 10px;
		border-top: 1px solid #B3C5D2;
		border-bottom: 1px solid #B3C5D2;
	}
	.cms_table a {
		display: block;
	}
	.cms_table a.read_more {
		font-weight: bold;
	}
	.cms_table th {
		font-weight: normal;
		font-size: 10px;
		text-align: left;
		vertical-align: top;
		border-bottom: 1px solid #B3C5D2;
		color: #333333;
	}
	.cms_table td {
		font-size: 11px;
		text-align: left;
		vertical-align: middle;
		border-bottom: 1px solid #B3C5D2;
		padding: 3px 0px 3px 0px;
	}
	.cms_table th a {
		display: inline;
	}
	.row_odd td {
		background-color: #E5E5E5;
	}
	.row_over td {
		background-color: #F8F3CC;
		cursor: pointer;
	}
	.spacer { clear: both !important; }
	
	.message_negative {
		border: 1px solid #B23232;
		padding: 5px;
		color: #000000;
		background-color: #FFD3D3;
		font-weight: bold;
		margin: 5px 0px 5px 0px;
	}
	
	.message_positive {
		border: 1px solid #2A5500;
		padding: 5px;
		color: #000000;
		background-color: #D0DEC3;
		font-weight: bold;
		margin: 5px 0px 5px 0px;
	}
	
#site_navigation {
	display: block;
	margin-bottom: 20px;
	background-color: #F0F0F0;
	background-image: url(../images/high_sports/right_but_grey_bg.jpg);
	background-position: top right;
	background-repeat: no-repeat;
}

#site_navigation ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	display: block;
	width: 100%;
	height: 35px;
}

#site_navigation ul li {
	float: left;
	display: block;
	padding-bottom: 11px;
}

#site_navigation ul li a {
/*	background-color: #F0F0F0;*/
	color: #97969A;
	display: block;
	padding: 11px 10px 10px 10px;
	border-right: 1px solid #FFFFFF;
	height: 14px;
}

#site_navigation ul li a:hover {
	background-color: #97969A;
	color: #FFFFFF;
	display: block;
	padding: 11px 10px 10px 10px;
	border-right: 1px solid #FFFFFF;
}



#site_navigation ul li.selected a {
	color: #FFFFFF;
	background-color: #EDB414;

}	



#site_navigation #nav_sc_home a {
		background-image: url(../images/high_sports/left_but_mask.png);
		background-position: top left;
		background-repeat: no-repeat;
}

