/* general  ---------------------------------------------------------------------------------------------------------------------------- */		

html {overflow: -moz-scrollbars-vertical; height:100%; overflow-y: scroll; height:100%;}

body {font-family:Rockwell, Times New Roman, Arial; color:#000; font-size:13px; margin:0px; height:100%; background-color:#FFFFFF;
		background-image:url('images/page_bg.gif'); background-repeat:no-repeat;}

.green	{color:#808A4A;}
.yellow	{color:#FFD200;}
.blue {color:#698F91;}
.red {color:#8D2054;}
.bloo {color:#0057D8;}
.black {color:#000000;}

.bold {font-weight:bold;}

.small {font-size:10px; color:#8F064A;}

a {font-weight:bold; color:#0057D8;}

/* MAIN PAGE STYLES ########################################################################### */		
div#theTOP_outer {width:100%;  float:left; border-bottom:4px solid #414141;}
div#theTOP {clear:both;  height:30px; width:1000px; text-align:right; margin:auto; }

#page {width:100%; text-align:center; margin:auto;}

div#head_outer {width:100%;  border-bottom:4px solid #000000; float:left;}

div#head 	{ width:1000px; margin:auto; padding-top:8px; height:94px; } /* includes yellow bit under menu */

div#head_logo {background-image:url('images/mstc_logo.gif'); width:200px; background-repeat:no-repeat; text-align:center; 
			float:left; height:64px; margin:7px 0px 10px 0px;}
			
div#head_logo a {display:block; height:64px; width:200px; border:0;}

div#head_menu {width:538px; float:left; background-image:url('images/head_splitter.gif'); text-align:left;
				font-family:ITC Franklin Gothic, Arial Black; height:88px; padding:6px 0px 0px 32px; background-repeat:no-repeat; 
				background-position:left; }

div#head_right { width:220px; text-align:right; font-size:12px; float:left; margin:4px 0px 6px 0px; margin-left:0px;  
			background-image:url('images/head_splitter.gif'); padding:4px 0px 4px 10px; height:76px; background-repeat:no-repeat; background-position:left;}
div#head_right a, #head_right a:hover {text-decoration:none;}

div#head_bottom {width:100%;  background-color:#FFF10A; float:left; height:4px; border-bottom:4px solid #FF004E;}

/* MAIN MENU */

div#menu1 {float:left; width:120px; }
div#menu1 ul.menu {list-style:none; margin:0; padding:0;}
div#menu1 ul.menu a {font-weight:bold; color:#000000; text-decoration:none;}
div#menu1 ul.menu a:hover {color:#000000; text-decoration:none; background-color:#FFF10A;}
div#menu1 ul.menu li {padding:4px 0px 4px 0px;}

div#menu2 {float:left; width:130px; }
div#menu2 ul.menu {list-style:none; margin:0; padding:0;}
div#menu2 ul.menu a {font-weight:bold; color:#000000; text-decoration:none;}
div#menu2 ul.menu a:hover {color:#000000; text-decoration:none; background-color:#FFF10A;}
div#menu2 ul.menu li {padding:4px 0px 4px 0px;}

div#menu3 {float:left; width:135px; }
div#menu3 ul.menu {list-style:none; margin:0; padding:0;}
div#menu3 ul.menu a {font-weight:bold; color:#000000; text-decoration:none;}
div#menu3 ul.menu a:hover {color:#000000; text-decoration:none; background-color:#FFF10A;}
div#menu3 ul.menu li {padding:4px 0px 4px 0px;}

div#menu4 {float:left; width:150px; }
div#menu4 ul.menu {list-style:none; margin:0; padding:0;}
div#menu4 ul.menu a {font-weight:bold; color:#000000; text-decoration:none;}
div#menu4 ul.menu a:hover {color:#000000; text-decoration:none; background-color:#FFF10A;}
div#menu4 ul.menu li {padding:4px 0px 4px 0px;}

/* CONTENT */

#main {width:100%; float:left; padding:14px 0px 0px 0px; text-align:center; margin:auto;}

#content {width:1000px; margin:auto; text-align:center; border-left:1px solid #EBEBEB; 
			border-right:1px solid #EBEBEB; background-color:#FFFFFF;}

#content_left {width:200px; float:left; text-align:left;}

p.mst_ad {margin:20px 0px 0px 12px;}

#content_main {float:left; width:550px; background:#FFFFFF;  min-height:400px;text-align:justify; padding:0 20px 0 9px;}
div#content_right {width:210px; float:left; height:100%; background:#FFFFFF; margin-left:10px;}

p.main_titles {margin:0px 16px 8px 0px; font-weight:bold; font-size:18px;}
p.main_titles a {text-decoration:none; color:#212121;}
p.main_titles a:hover {text-decoration:none; color:#8D2054;}
p.main_titles img {border:0;}

.contentl {float:left; width:372px; background:#FFFFFF;  min-height:400px;text-align:justify;  border-right:1px solid #EBEBEB;}
.contentr {float:left; width:276px; background:#FFFFFF;  min-height:400px;text-align:justify; padding:0px 12px 0px 12px;}

#a_menu a {font-weight:bold;  color:#75999B; text-decoration:none; font-size:10px;}
#a_menu a:hover { color:#8D2054;}

#login a {font-weight:bold;  color:#FF004E; text-decoration:none; font-size:13px;}
#login a:hover {color:#000000; text-decoration:none; background-color:#FFF10A;}

button.hsi_button { width:103px; height:38px; border:0; background:none; padding:0; margin:0;}
button.hsi_forgot {width:22px; height:18px; border:0; background:none; padding:0; margin:0;text-align:left;}
button.hsi_reg {width:22px; height:18px; border:0; background:none;padding:0; margin:0;text-align:left;}

#login p.hello {margin:2px 0px 2px 16px;}
#login p.hello a {background-color:#000000; color:#FFF10A; text-decoration:none;border-right:2px solid #000000;}
#login p.hello a:hover {background-color:#FFF10A; color:#000000; text-decoration:none; border-right:2px solid #FFF10A;}

span.auth_user {font-weight:bold; font-size:18px;}

p.maintitle {font-weight:bold; margin:6px 0px 6px 0px; font-size:18px;}
p.main_title { font-weight:bold; margin:6px 0px 6px 0px; font-size:18px;}
p.title {font-weight:bold; margin:6px 0px 6px 0px; font-size:11px;}
p.h_title { font-weight:bold; margin:6px 0px 6px 0px; font-size:18px;}
p.text {margin:6px 0px 6px 0px;}

.bold {font-weight:bold;}
div.page {background:#FFFFFF;}

div#home_events {float:left; width:300px; vertical-align:top; }
div#home_results {float:left; width:250px; }

/* menu 
#mainmenu { width:800px; clear:both;  background-color:#000000; text-align:center; margin:auto; height:auto;}

ul#menu, ul {font-size:10px; 	padding:0;	list-style: none;	
			display:inline; text-align:center;  }
			
ul#menu li {position: relative; width:80px; float:left; }
#menu ul li {position: absolute; top: 0; min-height:0; }

ul#menu li a {display:block; text-decoration: none; color: #FFFFFF; background: #000000; 
			/* IE6 */	line-height:2em;	height:2em;	padding:0px; width:80px;	
			border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;}
			
ul#menu a {	 font-weight:bold;}

/* this sets all hovered lists to red */
#menu li:hover a,#menu li.over a,#menu li:hover li a:hover,#menu li.over li a:hover {color: #000000; background-color:#FFD200;}
*/

/* eo menu   eo menu   eo menu   eo menu   eo menu   eo menu   eo menu   eo menu   eo menu   eo menu   eo menu   eo menu */

/* main page setup */

p.d_rhs_tit {font-weight:bold; letter-spacing:1px;  margin:0px;background:#EBEEEE;color:#75999B; border-bottom:1px solid #FFFFFF; padding:4px 0px 4px 0px;}

p.d_rhs_tit2 {margin:8px 0px 4px 0px; font-weight:bold; letter-spacing:1px; border-bottom:1px solid #FFFFFF;
				   border-top:1px solid #FFFFFF; padding:4px 0px 4px 0px; color:#75999B;background:#EBEEEE;}
				   
#d_rhs {width:100%; float:left; height:100%;}

p.d_rhs_txt {margin:16px 0px 10px 0px; text-align:center; border:1px solid #EDEDED;}
p.d_rhs_txt img {border:0;}

p.h_memtitle {}
.si_text {font-size:11px; padding:2px; margin:2px 2px 0px 2px; height:16px; width:126px; border:1px solid #CCCCCC; background-color:#FFFFFF;}
.si_lbl {font-size:10px; padding-top:4px;font-weight:bold;  margin:2px;}
.si_button {font-size:10px; font-weight:bold; margin:2px 2px 2px 4px; height:20px;}

p.lhslogin {text-align:left; padding:0px 0px 0px 14px; margin:6px 0px 0px 0px;}
p.si_label {font-size:13px; padding-top:4px;font-weight:bold; margin:2px 2px 0px 18px;}
p.si_box {margin:2px 0px 0px 16px;}

/* lhs */
p.forgotpwd {padding:0px 50px 0px 20px; margin:0; font-size:11px;}

p.lhs_memtitle {letter-spacing:1px; font-weight:bold; text-align:center; font-size:18px; margin:0px 0px 4px 0px; 
				padding:0px 0px 4px 0px; color:#FFD200}
				
#mst {border-top:1px solid #EBEBEB; padding:8px 0px 0px 0px; margin:4px 0px 2px 0px;}				
#mst img {border:0px;}	
#mst2 {border-top:1px dotted #EBEBEB; padding:2px 0px 4px 0px; margin:2px 6px 4px 6px;}				
#mst2 img {border:0px;}	

#mst_rhs {width:150px; float:left; height:100%;}			
#mst_rhs img {border:0;}		
				
/* .net styles */

.dg_item {}
.dg_head {font-weight:bold; color:#414141;}				
.dg_alt {background:#EBEBEB;}

/* events page */

table#dgEvents, table#dgEntries {width:100%; border:1px solid #FFFFFF;}
table#dgEvents td, table#dgEntries td {border:1px solid #FFFFFF;}

table#dgEvents td.infolink a {color:#FFF10A; background-color:#000000; padding:0 2px 0 2px;}
table#dgEvents td.infolink a:hover {color:#000000; background-color:#FFF10A;}

table#dgEvents a {font-weight:bold;color:#FF004E; font-size:10px; text-align:right; text-decoration:none;}
table#dgEvents a:hover {text-decoration:none; color:#414141;}

table#dgEvents tr.dg_head td, table#dgEntries tr.dg_head td {border-bottom:1px solid #EBEBEB;}

table#dgEvents tr.dg_pager {color:#FF004E; font-weight:bold; border-top:1px solid #FF0000;}
table#dgEvents tr.dg_pager a {color:#414141;}
table#dgEvents tr.dg_pager a:hover {color:#FF004E;}

/*  Times table */
table#dgTimes, table#dgEntries {width:100%; border:1px solid #FFFFFF;}
table#dgTimes td, table#dgEntries td {border:1px solid #FFFFFF;}

table#dgTimes tr.dg_head td, table#dgEntries tr.dg_head td {border-bottom:1px solid #EBEBEB;}

table#dgTimes tr.dg_pager {color:#FF004E;font-weight:bold; border-top:1px solid #FF0000;}
table#dgTimes tr.dg_pager a {color:#414141;}
table#dgTimes tr.dg_pager a:hover {color:#FF004E;}

table#dgTimes a {font-weight:bold;color:#FF004E; font-size:10px; text-align:right; text-decoration:none;}
table#dgTimes a:hover {text-decoration:none; color:#414141;}

p.times_text a {font-weight:bold;color:#FF004E; text-decoration:none;}
p.times_text a:hover {text-decoration:none; color:#414141;}

.dg_pager a {color:#FF004E; font-weight:bold;}
.dg_pager a:hover {color:#8D2054;}

p.pbs_title {font-weight:bold; margin:10px 0px 4px 0px;}
p.pbs_text {margin:0px 0px 5px 0px;}
span.pbs_notime {color:#CCCCCC;}

p.u_e_tit {font-weight:bold; color:#212121; border-top:1px solid #75999B; padding:6px 0px 0px 4px; margin:0px 0px 8px 0px; font-size:18px;}
p.u_e_txt {color:#75999B; margin:0px 0px 0px 0px;}
.u_e_labels {font-weight:bold; color:#75999B; width:82px; float:left; margin:2px 0px 0px 4px;}
.u_e_label {font-weight:bold; color:#75999B; width:82px; float:left; margin:2px 0px 0px 4px;}
.u_e_box {color:#75999B; width:260px;}
.u_e_boxBig {color:#75999B; width:300px; height:60px;}
.u_e_boxw {width:300px; color:#75999B;}
.u_e_ddl {color:#75999B;}
.u_e_btn {color:#75999B; font-weight:bold; background:#212121; width:86px; font-size:11px; border:0px; margin:4px 0px 0px 86px;}

.u_e_help {font-size:9px; color:#666666;}

p.mevent {font-weight:bold; text-align:left; color:#000000; padding:8px; border-bottom:1px dotted #75999B;  margin:0px 0px 4px 0px;}
p.mevent_names {font-weight:normal; color:#FF004E; text-align:left; padding:0px 0px 0px 8px; margin:0px;}

div#event_notes {display:block; margin-left:122px;}

.ad_aevents {font-weight:bold; display:block; width:540px; padding:2px 0px 2px 0px;}

table.event_detail {border-collapse:collapse;}
table.event_detail a {color:#FF004E; font-weight:bold; text-align:right ;font-size:11px; text-decoration:none;}
table.event_detail a:hover {color:#414141; text-decoration:none;}
table.event_detail td.title {width:100px; font-weight:bold; vertical-align:top; padding:2px 0px 4px 0px;}

span.events_detail_texttag {font-weight:bold; font-size:11px; }

/* events BAR pages */

#barl {float:left; width:100%;}
#barr {float:left; width:100%;}
#barb {clear:both; }
#bart {clear:both; width:680px;}

tr.bar_title td {font-weight:bold;}

tr.bar_mtitle td {font-weight:bold; background-color:#698F91; color:#FFF; padding:2px 0px 2px 4px;}
tr.bar_ltitle td {font-weight:bold; background-color:#8D2054; color:#FFF; padding:2px 0px 2px 4px;}

#barl table, #barr table {width:100%;}
#barl table td, #barr table td {border:1px solid #EEE;}

table.bar_mens {width:100%;}
table.bar_womens {width:100%;}

p.bareventlist {margin:0;}
div#barb p.title {margin-top:10px;}

/* eo events */

/* results page */

table#dgResults {width:100%; border:1px solid #FFFFFF;}
table#dgResults td {border:1px solid #FFFFFF;}

table#dgResults tr.dg_head td {border-bottom:1px solid #EBEBEB;}

table#dgResults a {color:#FF004E; font-weight:bold; text-align:right ;font-size:10px; text-decoration:none;}
table#dgResults a:hover {color:#414141; text-decoration:none;}
/* results page */

/* entry page */

/* athletes page */
div.members {margin:0; border:1px solid #FFFFFF; border-bottom:1px dotted #E4E4E4;}
a div.members img {border:1px solid #000000; margin:3px 6px 0 6px;}
a div.members {text-decoration:none; display:block; color:#000000;}
a:hover div.members {text-decoration:none; border:1px solid #CCCCCC; background-color:#000000; color:#FF004E; margin:0;}
table.athletes {border-collapse:collapse; padding:0; margin:0; }

.ath_name {text-indent:4px;}

table#dgAthletes {width:100%; border:1px solid #FFFFFF;}
table#dgAthletes td {border:1px solid #FFFFFF;}

table#dgAthletes tr.dg_head td {border-bottom:1px solid #EBEBEB;}

table#dgAthletes a {color:#75999B; font-weight:bold; text-align:right ;font-size:10px;}

.athd_title { font-weight:bold; margin:6px 0px 6px 0px; font-size:18px;}
.athd_top {width:100%; border-bottom:2px solid #75999B;}
.athd_main {padding:0px 0px 0px 0px;}
.athd_lhs  {float:left;}
.athd_lhs img {border:1px solid #75999B;}
.athd_cen  { float:left; padding:0px 0px 0px 8px;}
.athd_cen  label {font-weight:bold; width:120px; float:left;}
.athd_rhs {width:400px; float:left;}

p.m_addr label {margin:0; padding:0;}
p.a_doing {font-weight:bold; border-bottom:1px dotted #D9D9D9; padding:2px 0px 2px 4px; margin:0; color:#FFF; background-color:#8AA421;}

p.a_res {font-weight:bold; border-bottom:1px dotted #D9D9D9; padding:2px 0px 2px 4px; margin:8px 0px 0px 0px; color:#FFF; background-color:#8D2054;}

p.a_pbs {font-weight:bold; border-bottom:1px dotted #D9D9D9; padding:2px 0px 2px 4px; margin:8px 0px 0px 0px; color:#FFF; background-color:#698F91;}

p.a_evlist {margin:0;}

p.a_email a {font-weight:bold; text-decoration:none; color:#8AA421;}
p.a_email a:hover {text-decoration:none; color:#8D2054;}

table#dlAEvents  {width:100%; border:1px solid #FFFFFF; text-align:left;}
table#dlAEvents td {border:1px solid #FFFFFF; border-bottom:1px dotted #D9D9D9; padding:2px 0px 2px 0px;}
table#dlAEvents a {font-weight:bold; color:#8D2054; text-decoration:none;}
table#dlAEvents a:hover { text-decoration:none; color:#95AD2A;}

/* eo athletes page */

table#dlMEvents  {width:100%; border:1px solid #FFFFFF; text-align:left;}
table#dlMEvents td {border:1px solid #FFFFFF; border-bottom:1px dotted #D9D9D9; padding:2px 0px 2px 0px;}
table#dlMEvents a {font-weight:bold; color:#8D2054; text-decoration:none;}
table#dlMEvents a:hover { text-decoration:none; color:#95AD2A;}

select#lbEvents  {font-weight:bold; color:#8D2054; text-decoration:none; border-style:none; width:200px; font-size:10px;}

p.me_doing {border-top:1px dotted #95AD2A; padding-top:4px;}
p.me_nothere {border:1px dotted #95AD2A; padding:4px; background-color:#F0F7D2;}

div.entry_psnl {width:316px; float:left; border-top:1px solid #EBEBEB; padding:6px 0px 0px 0px;}
div.entry_evnt {width:354px; float:left; border-top:1px solid #EBEBEB; padding:6px 0px 0px 0px;}

div.entry_psnl label {width:112px; float:left;  font-weight:bold; letter-spacing:1px; margin:6px 0px 2px 0px;}
div.entry_evnt label {width:164px; float:left; font-weight:bold; letter-spacing:1px; margin:6px 0px 2px 0px;}

div.entry_evnt .txtbox, div.entry_psnl .txtbox {width:140px; margin:2px 0px 2px 0px; }
div.entry_evnt .txtboxw, div.entry_psnl .txtboxw {width:180px; margin:2px 0px 2px 0px; }
div.entry_evnt .txtboxs, div.entry_psnl .txtboxs {width:80px; margin:2px 0px 2px 0px; }
div.entry_evnt .txtboxss, div.entry_psnl .txtboxss {width:20px; margin:2px 0px 2px 0px; }
div.entry_evnt .chkbox, div.entry_psnl .chkbox {width:10px; margin:2px 0px 2px 0px; }

.swim { margin:0px 0px 4px 0px; font-weight:bold;}

.ddlbox {margin:2px 0px 2px 0px; border:1px solid #75999B; background:#FFFFFF; color:#75999B; padding:2px 2px 2px 4px; font-size:11px; letter-spacing:1px;}

div.entry_evnt .txtbox, div.entry_psnl .txtbox, div.entry_evnt .txtboxw, div.entry_psnl .txtboxw, div.entry_evnt .txtboxs, div.entry_psnl .txtboxs,div.entry_evnt .txtboxss, div.entry_psnl .txtboxss {
	border:1px solid #75999B; background:#FFFFFF; color:#75999B; padding:2px 2px 2px 4px; font-size:11px; letter-spacing:1px;}

div.entry_btn {margin:8px 0px 0px 0px; border-top:1px solid #EBEBEB; padding:6px 0px 0px 494px; clear:both; width:180px;}
div.entry_btn input {width:160px; font-weight:bold; font-size:11px; }

div.mst_payl {width:320px; float:left; margin:20px 10px 0px 20px; padding:0px 0px 10px 0px;}
div.mst_payr {width:300px; float:left; margin:20px 10px 0px 0px; padding:0px 0px 10px 0px;}

p.mst_paytitle {font-size:18px; font-weight:bold; border-bottom:1px solid #EBEBEB;margin:4px 0px 6px 0px;}
p.mst_paytitle a{text-decoration:none; color:#75999B;}
p.mst_paytitle a:hover{text-decoration:none; color:#8D2054;}
p.mst_paycontent {width:260px; text-align:left; margin:8px 0px 0px 0px;}

.mst_pay_price {font-size:30px;}

div.pay_topl {width:460px; float:left;}
div.pay_topr {width:160px; float:left;}

div.mst_paydetails {clear:both; width:640px; border-top:1px solid #EBEBEB; margin:10px 0px 6px 20px;  padding:10px 0px 0px 0px;}
div.mst_paydetailsl {width:380px; float:left;}
div.mst_paydetailsr {width:240px; float:left;}

p.mst_rhs_sectit {margin:0px 0px 4px 0px;   font-weight:bold; letter-spacing:1px; 
					font-size:18px; padding:0px 0px 4px 0px;}
p.mst_rhs_sectit2 {margin:8px 0px 4px 0px; font-weight:bold; letter-spacing:1px; border-bottom:1px solid #EBEBEB;
				   border-top:1px solid #EBEBEB; padding:4px 0px 4px 0px;}

p.mst_rhs_txt {margin:6px 0px 6px 8px; text-align:left}
p.mst_rhs_txt a {text-decoration:none;}
p.mst_rhs_txt a:hover {text-decoration:none;}

#rhs {width:150px; float:left; height:100%;}
#rhs img {border:0;}
#rhs a {color:#75999B; text-decoration:none;}
#rhs a:hover {color:#8D2054; text-decoration:none;}

#tandcs {text-align:left; margin:10px;}

/* home page */
#home_left4 p.main_titles {margin-top:12px;}
#home_left5 img {margin-top:8px;}



p.h_feature_content {margin:4px 0px 2px 10px;}
p.h_feature_content a {color:#FF004E; text-decoration:none; background-color:#0000;}
p.h_feature_content a:hover {color:#000000; text-decoration:none; background-color:#FFF10A;}

p.h_feature_res_content {margin:4px 0px 2px 0px;}
p.h_feature_res_content a {color:#808A4A;}
p.h_feature_res_content a:hover {color:#212121;}

div#home_events p.h_feature_content a {color:#FFF10A; text-decoration:none; background-color:#000000;}
div#home_events p.h_feature_content a:hover {color:#000000; text-decoration:none; background-color:#FFF10A;}


div#home_results p.h_feature_content a {color:#FF004E; text-decoration:none; background-color:#000000;}
div#home_results p.h_feature_content a:hover {color:#000000; text-decoration:none; background-color:#FF004E;}

.h_feature_news_content {margin:4px 40px 4px 6px;}
.h_feature_news_content a {color:#000000; text-decoration:none; background-color:#FFF10A;}
.h_feature_news_content a:hover {color:#FFF10A; text-decoration:none; background-color:#000000;}

.news_content {margin:4px 40px 4px 0px;}
.news_content a {color:#000000; text-decoration:none; background-color:#FFF10A;}
.news_content a:hover {color:#FFF10A; text-decoration:none; background-color:#000000;}

p.h_feature_content a, p.h_feature_content a:hover, p.h_feature_res_content a, p.h_feature_res_content a:hover, .h_feature_news_content a, 
.h_feature_news_content a:hover 
{font-weight:bold; text-decoration:none;}

p.news_detail_title {font-size:16px; font-weight:bold;}
span.news_date {font-size:11px; color:#CCCCCC;}

#h_features {}

#h_events, #h_news, #h_results, #h_photos {float:left; height:110px;}

#h_events {width:340px;height:116px;}
#h_news {width:320px;height:116px;}
#h_results {width:340px;}
#h_photos {width:320px;}

/* gallery -----------------*/

div.ff {float:left; width:224px; min-height:240px; font-size:10px;}

#gallery a{ /*CSS specific to demo 3*/
color: #75999B;
text-decoration: none;
font-weight: bold;
}

#gallery a {display:none;}

#gallery a:hover{ /*CSS specific to demo 3*/
color: #212121;
text-decoration: none;
font-weight: bold;
}

#gallery p{ /*CSS specific to demo 3*/
margin:6px 14px 6px 0px;
}

	
#gallery img {width:210px; height:165px; border:1px solid #75999B;}	
#gallery a:hover img  {border:1px solid #FFD200;}	

#gallery img.galleryind {width:20px; height:20px; border:0;}

/* gallery ---------------------------------*/

.labelfield{ /*CSS for label field in general*/
color:brown;
font-size: 90%;
}

.datefield{ /*CSS for date field in general*/
color:gray;
font-size: 90%;
}
#h_slideShowCont {width:320px; background-color:#000000; height : 120px; padding:9px 0px 0px 9px;}

#h_slideShowTxt {float:left; margin:20px 0px 0px 10px;}
#h_slideShowTxt img {border:0;}

#slideShow {
  width : 147px;
  height : 110px;
  padding : 0px 0px 0px 2px;
  float:left;
  margin:0px 0px 0px 0px;
  color:#FFFFFF;
}
#slideShow img{
  width : 145px;
  height : 108px;
  border:1px solid #375B5D;
}
#slideShow a img{
 border:1px solid #375B5D;
}
#slideShow a:hover img{
 border:1px solid #FFD200;
}

.os {float:left; width:160px; font-weight:bold; color:#FF004E;}

/* contact page */

p.contact label {float:left; margin:0px 0px 0px 0px; font-weight:bold; font-size:12px; color:#212121; width:100px;}
p.contact_msg {margin:20px 0px 0px 0px;}
p.contact_msg label {float:left; margin:0px 0px 0px 0px; font-weight:bold; font-size:12px; color:#212121; width:100px;}

.mailfrom {margin:0px 39px 0px 0px;font-weight:bold; font-size:12px; color:#212121;}
.mailsubject {margin:0px 18px 0px 0px;font-weight:bold; font-size:12px; color:#212121;}
.mailcontent {margin:0px 18px 0px 0px; vertical-align:top;font-weight:bold; font-size:12px; color:#212121;}

span.contact_email_note {color:#666666; display:block; margin:2px 0px 0px 102px;}

.mailtobox { margin:0px 0px 0px 0px;  }
.mailfrombox {margin:0px 0px 0px 0px; width:260px; }
.mailsubjectbox {margin:0px 0px 0px 0px; width:220px; }
.mailcontentbox {width:400px; height:158px; margin:0px 0px 6px 0px;}
.mailbutton {margin:0px 0px 0px 100px; font-weight:bold;}

.mailtohelp {margin:2px 0px 0px 82px; display:block; font-size:11px; color:#999; letter-spacing:1px;}
.mailfromhelp {margin:0px 0px 0px 82px; display:block; font-size:11px; color:#999; letter-spacing:1px;}

.mailcontentwarning {color:red; font-weight:bold; margin:2px 0px 0px 82px; display:block; font-size:11px; letter-spacing:1px;}
.mailsubjectwarning {color:red; font-weight:bold; margin:2px 0px 0px 82px; display:block; font-size:11px; letter-spacing:1px;}
.mailfromwarning {color:red; font-weight:bold; margin:2px 0px 0px 82px; display:block; font-size:11px; letter-spacing:1px;}

/* my details page */

p.m_img {height:120px;}
p.m_img label {float:left; width:120px; font-weight:bold; margin:2px 0px 0px 0px;}
p.m_img img {height:120px; width:120px; border:1px solid #212121;}

p.m_details label {float:left; width:120px; font-weight:bold; margin:2px 0px 0px 0px;}

.m_txtboxs {width:60px; font-size:11px;}
.m_txtbox {width:120px; font-size:11px;}
.m_txtboxw {width:160px; font-size:11px;}
.m_label {width:120px; font-size:11px; margin:4px 0px 0px 0px;}
.m_button {width:110px; height:20px;background:#212121; padding:0px 0px 2px 0px; border:0; font-weight:bold; font-size:11px; letter-spacing:1px;  color:#75999B;  margin:0px 0px 0px 118px;}
.m_add_button {width:60px; height:20px;background:#212121; padding:0px 0px 2px 0px; border:0; font-weight:bold; 
font-size:11px; letter-spacing:1px;  color:#95AD2A;  margin:0px 0px 0px 4px;}

/* password reminder */

.labelerror {font-weight:normal; color:#ff0000; font-size:11px; margin:2px 0px 0px 76px;}
.rfvError {font-weight:bold; color:#8D2054; font-size:11px; margin:2px 0px 0px 0px;}
.rfvErrorHi {background-color:#8D2054; font-weight:bold; color:#FFFFFF; padding:0px 2px 0px 2px;}

/* mst styles */

p.swim_title {color:#FFFFFF; font-weight:bold; margin:6px 0px 6px 0px; padding:2px 0px 2px 4px;font-size:11px; display:block; background-color:#39978F;}
p.bike_title {color:#FFFFFF; font-weight:bold; margin:6px 0px 6px 0px; padding:2px 0px 2px 4px;font-size:11px; display:block; background-color:#FA8304;}
p.run_title {color:#FFFFFF; font-weight:bold; margin:6px 0px 6px 0px; padding:2px 0px 2px 4px;font-size:11px; display:block; background-color:#000000;}
p.image {text-align:center;}

div.a_maillinglist {padding:8px; border:1px solid #E8E8E8}

.mst_fielderror {color:#FF3366; font-weight:bold; margin:2px 0px 0px 0px; text-align:left;display:block;}
.mst_message_fielderror {color:#FF3366; font-weight:bold; margin:2px 0px 0px 100px; display:block; text-align:left;}
.ERROR {color:#FFFFFF; background-color:#FF3366; padding:0px 2px 0px 2px; text-align:left;}

div.entry_psnl p {margin:4px 0px 4px 0px;}

/* new home */



.rhs_picto {margin:10px 0px 10px 0px;}
.picto {border-left:2px solid #212121; padding:0; margin:0; border-right:2px solid #212121; border-top:6px solid #212121; border-bottom:6px solid #212121;}

p#mst_image_links {margin:0px text-align:center; padding:10px 0px 10px 0px; height:30px;}
p#mst_image_links img {border:0; margin:2px 30px 2px 0px; padding:0;}

#mst_i {background-image: url('Images/mst_info_u.gif'); background-repeat:no-repeat;}
a#mst_i {background-image: url('Images/mst_info_u.gif'); text-decoration:none; display:block; background-repeat:no-repeat; float:left; margin-left:160px; }
a:hover#mst_i {background-image: url('Images/mst_info_o.gif'); text-decoration:none;}

a#mst_e {background-image: url('Images/mst_online_u.gif');  text-decoration:none; background-repeat:no-repeat; display:block; float:left;}
a:hover#mst_e {background-image: url('Images/mst_online_o.gif'); text-decoration:none;}

a#mst_d {background-image: url('Images/mst_download_u.gif'); text-decoration:none; background-repeat:no-repeat; display:block; float:left;}
a:hover#mst_d {background-image: url('Images/mst_download_o.gif'); text-decoration:none;}

a#mst_s {background-image: url('Images/mst_entries_u.gif'); text-decoration:none; background-repeat:no-repeat; display:block; float:left;}
a:hover#mst_s {background-image: url('Images/mst_entries_o.gif'); text-decoration:none;}

a#mst_r {background-image: url('Images/mst_results_u.gif'); text-decoration:none; background-repeat:no-repeat; display:block; float:left;}
a:hover#mst_r {background-image: url('Images/mst_results_o.gif'); text-decoration:none;}

a#mst_b {background-image: url('Images/mst_blog_u.gif');  text-decoration:none; background-repeat:no-repeat; display:block; float:left;  margin-right:100px;}
a:hover#mst_b {background-image: url('Images/mst_blog_o.gif'); text-decoration:none;}

a#mst_p {background-image: url('Images/mst_photos_u.gif');  text-decoration:none; background-repeat:no-repeat; display:block; float:left;}
a:hover#mst_p {background-image: url('Images/mst_photos_o.gif'); text-decoration:none;}


/* rhs mst icons */

#mst_r_i {background-image: url('Images/mst_info_u.gif'); background-repeat:no-repeat;}
a#mst_r_i {background-image: url('Images/mst_info_u.gif'); background-repeat:no-repeat; text-decoration:none; display:block; float:left; margin-left:24px;}
a:hover#mst_r_i {background-image: url('Images/mst_info_o.gif'); text-decoration:none;}

a#mst_r_e {background-image: url('Images/mst_online_u.gif');  text-decoration:none; background-repeat:no-repeat; display:block; float:left;}
a:hover#mst_r_e {background-image: url('Images/mst_online_o.gif'); text-decoration:none;}

a#mst_r_d {background-image: url('Images/mst_download_u.gif'); text-decoration:none; background-repeat:no-repeat; display:block; float:left;}
a:hover#mst_r_d {background-image: url('Images/mst_download_o.gif'); text-decoration:none;}

a#mst_r_s {background-image: url('Images/mst_entries_u.gif'); text-decoration:none; background-repeat:no-repeat; display:block; float:left; margin-left:24px;}
a:hover#mst_r_s {background-image: url('Images/mst_entries_o.gif'); text-decoration:none;}

a#mst_r_p {background-image: url('Images/mst_photos_u.gif'); text-decoration:none; background-repeat:no-repeat; display:block; float:left;}
a:hover#mst_r_p {background-image: url('Images/mst_photos_o.gif'); text-decoration:none;}

a#mst_r_r {background-image: url('Images/mst_results_u.gif'); text-decoration:none; background-repeat:no-repeat; display:block; float:left;}
a:hover#mst_r_r {background-image: url('Images/mst_results_o.gif'); text-decoration:none;}

a#mst_r_b {background-image: url('Images/mst_blog_u.gif');  text-decoration:none; background-repeat:no-repeat; display:block; float:left; margin-left:24px;}
a:hover#mst_r_b {background-image: url('Images/mst_blog_o.gif'); text-decoration:none;}

div#mst_rhs p.enteronline { padding-top:8px; font-weight:bold; letter-spacing:1px; font-size:15px; border-top:1px dotted #CCCCCC; clear:both;}
div#mst_rhs p.enteronline a {color:#698F91; text-decoration:none;}
div#mst_rhs p.enteronline a:hover {color:#8D2054; text-decoration:none;}

p#mst_rhs_img {margin:12px 0px 12px 0px; text-align:center; height:30px;}
p#mst_rhs_img img {border:0; margin:2px 6px 2px 6px;}

/* lhs icons etc */

p.lhs_linkstitle { letter-spacing:1px; font-weight:bold; text-align:left; font-size:18px; 
				margin:20px 0px 0px 0px; border-bottom:1px solid #EBEBEB; padding:6px 0px 4px 10px; color:#000000; border-top:1px solid #EBEBEB;}
				
p#lhs_img {margin:12px 0px 12px 0px; text-align:center;}
p#lhs_img img {border:0; margin:2px 6px 2px 6px; width:27px; height:27px; }

a#lhs_f {background-image: url('Images/icon_facebook_u.gif');  text-decoration:none; display:block; background-repeat:no-repeat; float:left; margin-left:24px;}
a:hover#lhs_f {background-image: url('Images/icon_facebook_o.gif'); text-decoration:none;}

a#lhs_fl {background-image: url('Images/icon_flickr_u.gif');  text-decoration:none; display:block; background-repeat:no-repeat; float:left;}
a:hover#lhs_fl {background-image: url('Images/icon_flickr_o.gif'); text-decoration:none;}

a#lhs_cw {background-image: url('Images/icon_crawleywheelers_u.gif');  text-decoration:none; display:block; background-repeat:no-repeat; float:left;}
a:hover#lhs_cw {background-image: url('Images/icon_crawleywheelers_o.gif'); text-decoration:none;}

p.entryfees {border-top:1px dotted #CCCCCC; padding-top:8px; font-weight:bold; color:#8D2054;}

p.lineabove {padding-top:8px; padding-bottom:8px; border-top:1px dotted #CCCCCC; clear:both;}

p.h_feature_rhs {margin:0px 0px 0px 4px;}

/* base */
div#base_sponsors {clear:both; width:100%; text-align:center; }

div#base_top {}
div#base {border-top:6px solid #414141;  width:100%; font-size:11px; color:#666666; float:left; }

#base1000 {width:1000px;  text-align:center; padding:6px 0px 0px 0px; margin:auto;}
p.social {margin-top:6px;}

div#base_left {float:left; width:600px; text-align:left;}
div#base_left a {text-decoration:none; color:#414141; font-size:10px;}
div#base_left a:hover {text-decoration:none; color:#FF004E;}

div#base_center {float:left; width:200px;}
div#base_right {float:left; width:200px; text-align:right;}

div#images {background-image:url('Images/home_photos_bg.gif'); background-repeat:no-repeat;}

/* times */

table.member_times {width:100%; border-collapse:collapse;}
table.member_times td.title_date {width:80px; font-weight:bold; border-bottom:1px solid #E8E8E8;}
table.member_times td.title_event {width:240px; font-weight:bold; border-bottom:1px solid #E8E8E8;}
table.member_times td.title_time {width:180px; font-weight:bold; border-bottom:1px solid #E8E8E8;}
table.member_times td.title_posn {width:100px; font-weight:bold; border-bottom:1px solid #E8E8E8;}

table.member_times td.text_date {padding-top:4px;}
table.member_times td.text_event {padding-top:4px;}
table.member_times td.text_time {padding-top:4px;}
table.member_times td.text_posn {padding-top:4px;}

table.member_times select {font-size:11px;}
table.member_times #txtPosn {font-size:11px;}

th.athlete_image {vertical-align:top; padding-right:8px;}

.athd_img {border:10px solid #000000;}
img#imgUser {border:10px solid #000000;}

table.athlete_profile {border-collapse:collapse;}
table.athlete_profile td.title {font-weight:bold; padding:0px 6px 8px 0px; vertical-align:top;}
table.athlete_profile td.text {padding:0px 0px 8px 0px; vertical-align:top;}
table.athlete_profile td.text_name {padding:0px 0px 8px 0px; vertical-align:top; font-weight:bold; font-size:18px;}

table#adEvents {width:100%; border-collapse:collapse; }

table#adEvents tr.dg_head td {border-bottom:1px solid #EBEBEB;}
table#adEvents td.title {font-weight:bold; border-bottom:1px solid #EBEBEB;}

table#adEvents a {font-weight:bold;color:#FF004E; font-size:10px; text-align:right; text-decoration:none;}
table#adEvents a:hover {text-decoration:none; color:#414141;}

table#adEvents td.date {width:110px;}
table#adEvents td.name {width:320px;}
table#adEvents td.type {width:130px;}
table#adEvents td.info {width:80px;}


/* event detail */

p.event_detail_text {margin:5px;}
table.event_detail {margin-left:5px;}

p.event_detail_text a {color:#FF004E; font-weight:bold; text-align:right ;font-size:11px; text-decoration:none;}
p.event_detail_text a:hover {color:#414141; text-decoration:none;}
p.event_detail_text label {font-weight:bold; float:left; width:120px;}

p.event_detail_text span.u_e_help {font-size:9px; color:#666666; margin-left:122px;} 
p.event_detail_text .u_e_btn {color:#22FC67; font-weight:bold; background:#212121; width:100px; font-size:11px; height:22px; border:0px; margin:4px 0px 0px 120px;}
p.event_detail_text .u_e_btn:hover {color:#212121; background:#22FC67;}

.u_e_btn_kill {color:#000000; font-weight:bold; background:#FF004E; width:106px; font-size:11px; border:0px; height:22px; margin:4px 0px 0px 20px;}
.u_e_btn_kill:hover {color:#FF004E; background:#212121;}

p.backlink a {color:#0363DC; font-weight:bold; text-align:right ;font-size:11px; text-decoration:none;}
p.backlink a:hover {color:#FF004E; text-decoration:none;}

p.filesize_error {color:#FF004E; font-weight:bold; margin:4px 0px 4px 0px;}


table#dgResults td.infolink a {color:#FF004E; background-color:#000000; padding:0 2px 0 2px;}
table#dgResults td.infolink a:hover {color:#000000; background-color:#FF004E;}

table#dgResults td.resultslink a {color:#000000; background-color:#FF004E; padding:0 2px 0 2px;}
table#dgResults td.resultslink a:hover {color:#FF004E; background-color:#000000;}

a.event_edit_button {color:#FF004E; background-color:#000000; padding:0 4px 0 4px;}
a.event_edit_button:hover {color:#000000; background-color:#FF004E;}

/* members default */

p.m_title {font-size:16px; font-weight:bold; margin:6px 0 6px 6px;}
p.siteupdates {margin:0 30px 0 6px; text-align:left; border-bottom:1px dotted #EBEBEB; padding:0 0 6px 0;}
p.siteupdates span.su_datefield {display:block;}