body{ margin:0; background:#000000; color:#000066}
body,td,th,input,select,textarea,input{ font-family:Verdana, Arial, Helvetica, sans-serif;}
body,td,th,input,select,textarea,input{ font-size:12px;}
p{ margin:0 0 1.5em 0;}
form{ padding:0;margin:0}
a:link{ color:#0066FF; text-decoration:underline;}
a:hover{ color: #00CCFF; text-decoration:none;}
a:visited { color:#0099FF; font-size:11px; text-decoration:underline;}
a img{ border:none;}

h2 { margin:0; padding:0; font-size:16px;}
.size14text{font-size:14px; line-height:1.2em;}
.size16text{font-size:16px; line-height:1.2em;}
.size20text{font-size:20px; line-height:1.2em;}
.size22text{font-size:22px; line-height:1.2em;}
.size24text{font-size:24px; line-height:1.2em;}



#tblACMAdminToolbar { z-index:999;}

#wrapper { width:741px; margin:0 auto;} 
.clear:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;} .clear {display: inline-block;} /* Hides from IE-mac \*/ * html .clear {height: 1%;} .clear {display: block;} /* End hide from IE-mac */ 

#top_tab { width:741px; padding-bottom:20px;}
	#top_tab div.tab1 a{ width:229px; height:37px; text-indent:-2000px; float:left; background:url(../images/results-and-photos.gif) left top no-repeat;}
	#top_tab div.tab2 a{ width:229px; height:37px; text-indent:-2000px; float:left; margin:0 27px; background:url(../images/participant-instructions.gif) left top no-repeat;}
	#top_tab div.tab3 a{ width:229px; height:37px; text-indent:-2000px; float:left; background:url(../images/run-miami-events.gif) left top no-repeat;}
	
	#top_tab div a:hover{ background-position:left bottom !important;}
	

#content { width:727px; padding:0 7px;}
	
	#logo { padding:3px 10px; height:70px; background:url(../images/logo-bg.gif) no-repeat;}
	#placard { float:right;}
	
	#primary_nav_area { height:21px; padding-left:120px; padding-bottom:20px; background:url(../images/nav-bg.gif) no-repeat;}
	
		#nav{ z-index:2;}
		#nav ul {padding: 0;margin: 0;list-style: none;list-style-image:none;line-height: 1;z-index:2}
		#nav ul li {float: left;list-style: none;list-style-image:none;margin:0;z-index:2;}
	
		/* Level 1 */
		#nav ul li a{display:block;text-decoration:none;color:#FFFFFF;}
		#nav ul li a:hover{}
		#nav ul li.ipf-parent div a{}
		#nav ul li.ipf-parent div a:hover{}
		#nav ul li.ipf-parent div li a{}
		#nav ul li.ipf-parent div li a:hover{}
		#nav ul li div{ color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
		#nav ul li div a{ padding:3px 16px 4px; text-align:center; font-size:12px; font-weight:bold; text-transform:uppercase;}
		#nav ul li div a:hover { background:url(../images/nav-arrow.gif) 90% center no-repeat;}
	
		/* Level 2 */
		#nav ul li ul{ margin:0; position:absolute; background: #0096d5; width:140px; border-top:1px solid #66ccff; border-left:1px solid #66ccff; border-right:1px solid #66ccff; left: -999em;}
		#nav ul li ul li a{ border-bottom:1px solid #66ccff; width:120px;padding:4px 10px; text-indent:none; text-align:center; font-size:11px; color:#FFFFFF;}
		#nav ul li ul li a:hover{ background:#66ccff;}
		#nav ul li ul li.ipf-parent a{ background:url(../images/sub-nav-arrow.gif) 96% center no-repeat;}
		#nav ul li ul li.ipf-parent a:hover{}
	
	
		/* Level 3 */
		#nav ul li ul li ul {margin: -20px 0 0 110px;}
		#nav ul li ul li ul li a{}
		#nav ul li ul li ul li a:hover{}
	
		#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left: -999em;}
		#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left: auto;}
		#nav li:hover, #nav li.hover {position: static;}

	#main_content {}
		#left { width:475px; float:left;}
			#slideshow { margin:0; padding:0;}
			#mid_banner { padding:10px 0;}
			#mian_content_bottom { padding-bottom:10px;}
				.content_box { height:99px; font-family:Arial, Helvetica, sans-serif; color:#000000;}
				.btn { text-align:right;}
				#news_updates { width:265px; height:118px; padding:10px 10px 0; background:url(../images/news-and-updates-bg.gif) no-repeat; float:left;}
				#events { width:163px; height:118px; margin-left:7px; padding:10px 10px 0; background:url(../images/events-bg.gif) no-repeat; float:left}
				
			#mian_content_bg { padding:10px; background:url(../images/main-content-bg.gif) repeat-y;}
			
		#right { width:242px; padding-left:10px; float:left;}
	
		#secondary_nav_area { padding:15px 50px; height:197px; background:url(../images/right-nav-bg.gif) no-repeat;}
		
			#subnav{margin:0;}
			#subnav ul {padding: 0;margin: 0;list-style: none;list-style-image:none;line-height:1;}
			#subnav ul li {float: left;list-style: none;list-style-image:none;margin:0}
	
			/* Level 1 */
			#subnav ul li a{display:block;text-decoration:none;width:110px;padding:10px 0 11px 17px; color:#003366; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-transform:uppercase;}
			#subnav ul li a:hover{background:url(../images/sub-nav-arrow.gif) 5px center no-repeat;}
			#subnav ul li div{color:#003366; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
			#subnav ul li.ipf-parent div a{}
			#subnav ul li.ipf-parent div a:hover{}
			#subnav ul li.ipf-parent div li a{}
			#subnav ul li.ipf-parent div li a:hover{}
		
			/* Level 2 */
			#subnav ul li ul{margin: -20px 0 0 -225px; position:absolute; width:118px;background:#0096d5;left: -999em;}
			#subnav ul li ul li a{border-top:2px solid #66ccff;border-left:2px solid #66ccff; border-right:2px solid #66ccff; border-bottom:1px solid #66ccff; background-color:#0096d5; width:118px;padding:3px 10px;text-indent:none; font-size:11px;}
		
			#subnav ul li ul li a:hover{background:#66ccff; color:#003366;}
			#subnav ul li ul li.ipf-parent a{}
			#subnav ul li ul li.ipf-parent a:hover{}
		
		
			/* Level 3 */	
			#subnav ul li ul li ul { display:none;}
			#subnav li:hover ul ul, #subnav li:hover ul ul ul, #subnav li.sfhover ul ul, #subnav li.sfhover ul ul ul {left: -999em;}
			#subnav li:hover ul, #subnav li li:hover ul, #subnav li li li:hover ul, #subnav li.sfhover ul, #subnav li li.sfhover ul, #subnav li li li.sfhover ul {left: auto;}
			#subnav li:hover, #subnav li.hover {position: static;}
			
		#registration_query { padding:10px 0;}
		
		#sponsors { padding:5px 8px 0; height:124px; background:url(../images/sponsors-bg.gif) no-repeat;}
			#sponsors-logo { height:104px; text-align:center;}
			#sponsors-btn { float:right;}
		
		
	
	
#footer{ padding:10px 15px; font-size:10px; color:#ffffff;}
	#footer a{ color:#ffffff;text-decoration:none;}
	#footer p{ margin:0;}
	#seo{}
	#poweredbyactive{float:right;margin:0}
	
/* Legacy Styles */
.AdminPageHeader { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:14px; color:#000000; font-weight:bold;}

.AdminSectionHeader { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 3px; color:#000000; font-weight:bold;}

.FormError { color:red;}

.form-error,.FormRequiredError { color:red;}

.form-note {}

.form-regular,.formregular {}

.form-required,.formrequired { color:blue; font-weight:bold;}

.rptAltRow1 { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; background-color:#FFFFFF;}

.rptAltRow2 { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; background-color:#FFFFCC;}

.rptGroupRow { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; background-color:#DDDDDD;}

.rptHeaderRow { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; background-color:#DDDDDD;}

.rptHighlightRow { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; background-color:#07F990;}

Body,TD { font-family:Verdana,  Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal;}

.maintext { font-family:Arial, Helvetica,  Verdana, sans-serif; font-size:16px; color:#237FB3; font-weight:bold;}

.subtext { font-family:Arial, Helvetica,  Verdana, sans-serif; font-size:12px; color:#000000; font-weight:normal;}

.header { font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#FF6600; font-weight:bold; font-style:normal; font-variant: normal|	text-transform:uppercase;}

.content { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000066; font-style:normal;}

.contentheader { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#000066; font-weight:bold;}