/* 
Theme Name: Cellcom Marathon
Description: Cellcom Green Bay Marathon Website
Version: 1.0
Author: Eric Verboncouer
*/
@charset "utf-8";
/* Site-Wide CSS */
	* {
		padding:0;
		margin:0;
	}
	body a, body a:visited{
		color:#FFA500;
		text-decoration:none;
	}
	body a:hover, body a:visited:hover{
		text-decoration:underline;
	}
	a {
		color:#FFA500;
		text-decoration:none;
	}
	p {
		margin:0;
		padding:0;
	}
	img {
		border:none;
	}
	#wrapper {
		width:960px;
		margin:auto;
	}
	#header {
		position:relative;
		width:960px;
		height:173px;
	}
	#headerdate {
		position:absolute;
		margin-top:110px;
		margin-left:260px;
	}
	#headercity {
		position:absolute;
		margin-top:110px;
		margin-left:605px;
	}
	.timestext {
		font-family:"Times New Roman", Times, serif;
		font-size:14px;
		color:#000000;
	}
	#headerlogo {
		position:absolute;
		margin-top:0px;
		margin-left:374px;
	}
/* END Site-Wide CSS */

/* Slider CSS */
	#sliderarea {
		padding-left:12px;
		padding-top:12px;
		width:948px;
		height:402px;
		background:url("images/SliderAreaBG2.png");
		background-position:top left;
		background-repeat:no-repeat;
	}
	.sliderwrapper {
		width:100%;
		overflow:hidden;
		margin-top:8px;
	}
	/* Easy Slider */
	#slider ul, #slider li, #slider2 ul, #slider2 li {
		margin:0;
		padding:0;
		list-style:none;
	}
	#slider2 {
		margin-top:1em;
	}
	#slider li, #slider2 li { 
		width:935px;
		height:371px;
		overflow:hidden; 
	}	
	/* numeric controls */	
	ol#controls {
		margin-top:0;
		float:left;
		left:50%;
		position:relative;
		list-style:none;
	}
	ol#controls li {
		margin:0 5px 0 0; 
		float:left;
		right:50%;
		position:relative;
		height:18px;
	}
	ol#controls li a {
		float:left;
		right:50%;
		height:18px;
		width:18px;
		position:relative;
		background:url("images/SliderButton.png");
		background-position:top left;
		background-repeat:no-repeat;
	}
	ol#controls li.current a {
		background:url("images/SliderButtonHover.png");
		background-position:top left;
		background-repeat:no-repeat;
	}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus {
		outline:none;
	}
/* END Slider CSS */

/* Navigation Area CSS */
	#navarea {
		width:960px;
		height:73px;
	}
	.raceinfo a {
		width:127px;
		height:73px;
		background-image:url("images/RaceInfo.png");
		background-position:top left;
		background-repeat:no-repeat;
	}
	.raceinfo a:hover, .raceinfo a.selected {
		width:127px;
		height:73px;
		background-image:url("images/RaceInfoHover.png");
		background-position:top left;
		background-repeat:no-repeat;
	}
	.registration a {
		width:147px;
		height:73px;
		background-image:url("images/Registration.jpg");
		background-position:top left;
		background-repeat:no-repeat;
	}
	.registration a:hover, .registration a.selected {
		width:147px;
		height:73px;
		background-image:url("images/RegistrationHover.jpg");
		background-position:top left;
		background-repeat:no-repeat;
	}
	.training a {
		width:103px;
		height:73px;
		background-image:url("images/Training.jpg");
		background-position:top left;
		background-repeat:no-repeat;
	}
	.training a:hover, .training a.selected {
		width:103px;
		height:73px;
		background-image:url("images/TrainingHover.jpg");
		background-position:top left;
		background-repeat:no-repeat;
	}
	.results a {
		width:103px;
		height:73px;
		background-image:url("images/Results.jpg");
		background-position:top left;
		background-repeat:no-repeat;
	}
	.results a:hover, .results a.selected {
		width:103px;
		height:73px;
		background-image:url("images/ResultsHover.jpg");
		background-position:top left;
		background-repeat:no-repeat;
	}
	.volunteers a {
		width:128px;
		height:73px;
		background-image:url("images/Volunteers.jpg");
		background-position:top left;
		background-repeat:no-repeat;
	}
	.volunteers a:hover, .volunteers a.selected {
		width:128px;
		height:73px;
		background-image:url("images/VolunteersHover.jpg");
		background-position:top left;
		background-repeat:no-repeat;
	}
	.ddsmoothmenu{
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:14px;
	}
	.ddsmoothmenu ul{
		z-index:100;
		margin:0;
		padding:0;
		list-style-type:none;
	}
	.ddsmoothmenu ul li{/*Top level list items*/
		position:relative;
		display:inline;
		float:left;
	}
	.ddsmoothmenu ul li a{/*Top level menu link items style*/
		display:block;
		padding:0px;
		margin:0px;
		color:#FFFFFF;
		text-decoration:none;
	}
	* html .ddsmoothmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
		display:inline-block;
	}
	.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited{
	}
	.ddsmoothmenu ul li a.selected{/*CSS class that's dynamically added to the currently active menu items' LI A element*/
	}
	.ddsmoothmenu ul li a:hover{/*background of menu items during onmouseover (hover state)*/
	}
	.ddsmoothmenu ul li ul{/*1st sub level menu*/
		position:absolute;
		left:0;
		display:none; /*collapse all sub menus to begin with*/
		visibility:hidden;
	}
	.ddsmoothmenu ul li ul li{/*Sub level menu list items (undo style from Top level List Items)*/
		display:list-item;
		float:none;
	}
	.ddsmoothmenu ul li ul li ul{/*All subsequent sub menu levels vertical offset after 1st level sub menu */
		top:0;
	}
	.ddsmoothmenu ul li ul li a, .ddsmoothmenu ul li ul li a:link, .ddsmoothmenu ul li ul li a:visited {/* Sub level menu links style */
		width:210px; /*width of sub menus*/
		height:20px;
		padding-left:10px;
		padding-top:5px;
		padding-right:2px;
		padding-bottom:2px;
		color:#FFFFFF;
		background:#04355d;
		text-decoration:none;
	}
	.ddsmoothmenu ul li ul li a:hover {
		background:#FFFFFF;
		color:#06477c;
		text-decoration:none;
	}
	/* Holly Hack for IE \*/
	* html .ddsmoothmenu{height: 1%;} /*Holly Hack for IE7 and below*/
	#signuparea {
		float:left;
		width:352px;
		height:73px;
		background:url("images/SignUpBG.png");
		background-position:top left;
		background-repeat:no-repeat;
	}
	#leftsubmit {
		float:left;
		padding-top:15px;
		margin-left:97px;
	}
	#signupsubmitbox {
		float:left;
		padding-top:15px;
	}
	.signupbox {
		width:138px;
		height:27px;
		border:none;
		color:#7e7e7e;
		font-size:14px;
		padding-top:10px;
		background:url("images/SubmitBox.png");
		background-position:top left;
		background-repeat:repeat-x;
	}
	#signupsubmit {
		padding-top:15px;
		float:left;
	}
	.signupbutton {
		width:92px;
		height:37px;
		border:none;
		cursor:pointer;
		background:url("images/Submit.png");
		background-position:top left;
		background-repeat:none;
	}
/* End Navigation Area CSS */

/* Page CSS */
	#pagearea {
		float:left;
		margin-top:20px;
		width:630px;		
	}
	#pageheader {
		position:relative;
		width:630px;
		height:71px;
		background:url("images/PageHeaderBG.png");
		background-position:top left;
		background-repeat:no-repeat;
	}
	#pagetitle {
		position:absolute;
		margin-top:0;
		margin-left:0;
		color:#FFFFFF;
		font-size:24px;
		padding-top:25px;
		padding-left:15px;
	}
	#rssbutton a {
		position:absolute;
		margin-top:17px;
		margin-left:454px;
		width:167px;
		height:37px;
		background:url("images/RSS.png");
		background-position:top left;
		background-repeat:no-repeat;
	}
	#rssbutton a:hover {
		position:absolute;
		margin-top:17px;
		margin-left:454px;
		width:167px;
		height:37px;
		background:url("images/RSSHover.png");
		background-position:top left;
		background-repeat:no-repeat;
	}
	#pagecontent {
		width:620px;
		padding-left:5px;
		padding-right:5px;
		padding-bottom:5px;
		background-color:#064d86;
	}
	#maincontent {
		width:600px;
		padding:10px;
		color:#FFFFFF;
		font-size:12px;
		overflow:auto;
	}
	#maincontent ol, #maincontent ul {
		padding-left:25px;
	}
	#pagebottom {
		width:630px;
		height:6px;
	}
	.blogarea {
		padding-top:20px;
		padding-left:15px;
		padding-right:15px;
		padding-bottom:10px;
		width:590px;
		background:url("images/BlogPostBG.jpg");
		background-position:bottom left;
		background-repeat:no-repeat;
		color:#FFFFFF;
		font-size:12px;
	}
	.blogtitlearea {
		width:590px;
		padding-bottom:15px;
	}
	.blogtitle {
 		font-size:16px;
		font-weight:bold;
		text-transform:uppercase;
	}
	.blogtitle a, .blogtitle a:visited {
		color:#FFFFFF;
		text-decoration:none;
		text-transform:uppercase;
	}
	.blogtitle a:hover, .blogtitle a:visited:hover {
		text-decoration:none;
		color:#CCCCCC;
	}
	.blogfooter {
		margin-top:10px;
		width:590px;
		height:29px;
	}
	.blogfootertext {
		float:left;
		width:445px;
		height:19px;
		padding-top:10px;
		padding-right:15px;
		text-align:right;
		font-weight:bold;
	}
	.blogfootertext a, .blogfootertext a:visited, .blogtime a, .blogtime a:visited {
		color:#FFFFFF;
		text-decoration:underline;
	}
	.blogfootertext a:hover, .blogfootertext a:visited:hover, .blogtime a:hover, .blogtime a:visited:hover {
		text-decoration:none;
	}
	.blogfootermore {
		float:left;
		width:130px;
		height:29px;
	}
	#blognav {
		margin-top:10px;
		width:620px;
		height:43px;
		background:url("images/BlogNavBG.png");
		background-position:top left;
		background-repeat:no-repeat;
	}
	#blognavold {
		float:left;
		width:295px;
		padding-left:15px;
		padding-top:15px;
		text-align:left;
	}
	#blognavnew {
		float:left;
		width:295px;
		padding-right:15px;
		padding-top:15px;
		text-align:right;
	}
	#blognav a, #blognav a:visited {
		font-size:12px;
		font-weight:bold;
		color:#FFFFFF;
		text-decoration:underline;
	}
	#blognav a:hover, #blognav a:visited:hover {
		text-decoration:none;
	}
/* End Page CSS */
/* Side Bar CSS */
	#sidebar {
		float:left;
		margin-top:20px;
		margin-left:10px;
		width:320px;
	}
	#timerheader {
		width:305px;
		height:47px;
		background:url("images/RaceTimerHeaderBG.png");
		background-position:top left;
		background-repeat:no-repeat;
		font-size:24px;
		color:#FFFFFF;
		padding-left:15px;
		padding-top:25px;
	}
	#racetimer {
		width:320px;
		height:73px;
	}
	.orangesideheader {
		margin-top:10px;
		width:305px;
		height:47px;
		background:url("images/RaceTimerHeaderBG.png");
		background-position:top left;
		background-repeat:no-repeat;
		font-size:24px;
		color:#FFFFFF;
		padding-left:15px;
		padding-top:25px;
	}
	.orangesidecontent {
		width:320px;
		background-color:#eeae46;
		padding-bottom:10px;
	}
	.orangesidebottom {
		width:320px;
		height:5px;
	}
	.caparea {
		width:300px;
		height:39px;
		overflow:hidden;
		padding-left:10px;
		padding-right:10px;
		padding-top:10px;
	}
	.capname {
		float:left;
		width:168px;
		padding-top:12px;
		padding-right:15px;
		text-align:right;
		font-size:16px;
		color:#FFFFFF;
		font-weight:bold;
	}
	.capnum {
		float:left;
		padding-top:3px;
		width:30px;
		height:39px;
		background:url("images/CapBG.jpg");
		font-family:Arial;
		text-align:center;
		font-size:26px;
		color:#000000;
		font-weight:bold;
	}
	.cappercent {
		float:left;
		padding-top:10px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		color:#000000;
		font-weight:bold;
	}
		
	.bluesideheader {
		margin-top:10px;
		width:305px;
		height:46px;
		background:url("images/BlueSideHeaderBG.png");
		background-position:top left;
		background-repeat:no-repeat;
		font-size:24px;
		color:#FFFFFF;
		padding-left:15px;
		padding-top:25px;
	}
	.bluesidebottom {
		width:320px;
		height:5px;
	}
	.sponsors {
		width:320px;
		height:137px;
	}
	.whitesideheader {
		margin-top:10px;
		width:305px;
		height:46px;
		background:url("images/WhiteSideHeaderBG.png");
		background-position:top left;
		background-repeat:no-repeat;
		font-size:24px;
		color:#000000;
		padding-left:15px;
		padding-top:25px;
	}
	.whitesidecontent {
		width:320px;
		background-color:#dbdbdb;
		padding-bottom:10px;
	}
	.whitesidebottom {
		width:320px;
		height:5px;
	}
	.raceevent {
		width:320px;
		height:83px;
	}
	.racedate {
		float:left;
		position:relative;
		width:85px;
		height:83px;
		background:url("images/RAGDateBG.jpg");
		background-position:top left;f
		background-repeat:no-repeat;
		text-transform:uppercase;
	}
	.raceweekday {
		position:absolute;
		margin-left:20px;
		margin-top:5px;
		width:55px;
		color:#FFFFFF;
		font-weight:bold;
		font-size:12px;
		text-align:center;
	}
	.racemonth {
		position:absolute;
		margin-left:20px;
		margin-top:25px;
		width:55px;
		color:#064d86;
		font-weight:bold;
		font-size:12px;
		text-align:center;
	}
	.raceday {
		position:absolute;
		margin-left:20px;
		margin-top:38px;
		width:55px;
		color:#064d86;
		font-weight:bold;
		font-size:20px;
		text-align:center;
	}
	.racetext {
		float:left;
		width:235px;
	}
	.racetextblue {
		padding-top:5px;
		color:#064d86;
		font-size:18px;
	}
	.racetextblack {
		padding-left:10px;
		color:#000000;
		font-size:11px;
		font-weight:bold;
	}
	#facebook, #twitter, #nicoletsm {
		padding-left:3px;
		padding-top:5px;
		width:314px;
		height:40px;
	}
	#twitter_update_list li {
		margin-left:8px;
		width:289px;
		height:67px;
		padding:10px;
		background:url("images/TweetBG.jpg");
		background-position:top left;
		background-repeat:no-repeat;
		color:#1f1f1f;
		font-size:12px;
		font-weight:bold;
	}
	.tweet a, .tweet a:visited {
		color:#075ea5;
		text-decoration:none;
	}
	.tweet a:hover, tweet a:visited:hover {
		text-decoration:underline;
	}
	#twitter_update_list {
		padding:0;
		margin:0;
		list-style:none;
	}
	.rssblogheadlines {
		padding:10px 10px 0 10px;
	}
	.rssbloglist {
		margin-left:30px;
		font-size:12px;
		color:#075ea5;
	}
	.rssblogheadlines a, .rssblogheadlines a:visited {
		font-size:12px;
		color:#075ea5;
		text-decoration:none;
	}
	.rssblogheadlines a:hover, .rssblogheadlines a:visited:hover {
		text-decoration:underline;
	}
/* End Side Bar CSS */

/* Footer CSS */
	#sponsorarea {
		width:960px;
		height:109px;
	}
	#eventsponsor {
		float:left;
		width:211px;
		height:109px;
	}
	#sponsorlogos {
		float:left;
		width:749px;
		height:109px;
		background:url("images/SponsorLogoBG.png");
		background-position:top left;
		background-repeat:no-repeat;
	}
	/* CSS for SmoothDivScroll */
		/* Invisible left hotspot 
		div.scrollingHotSpotLeft {*/
			/* The hotspots have a minimum width of 100 pixels and if there is room the will grow
			and occupy 15% of the scrollable area (30% combined). Adjust it to your own taste. 
			min-width: 75px;
			width: 10%;
			height: 100%;*/
			/* There is a big background image and it's used to solve some problems I experienced
			in Internet Explorer 6. 
			background-image: url(../images/big_transparent.gif);
			background-repeat: repeat;
			background-position: center center;
			position: absolute;
			z-index: 200;
			left: 0;*/
			/*  When positioning the mouse over one of the hot spots, the cursor should change.
			I've noticed that this varies from browser to browser though. 
			cursor: url(../images/cursors/cursor_arrow_left.cur), w-resize;
		}*/
		/* Visible left hotspot 
		div.scrollingHotSpotLeftVisible {
			background-image: url(../images/arrow_left.gif);				
			background-color: #fff;
			background-repeat: no-repeat;*/
			/*opacity: 0.35;  Standard CSS3 opacity setting */
			/*-moz-opacity: 0.35;  Opacity for really old versions of Mozilla Firefox (0.9 or older) */
			/*filter: alpha(opacity = 35);  Opacity for Internet Explorer. */
			/*zoom: 1;  Trigger "hasLayout" in Internet Explorer 6 or older versions 
		}*/
		/* Invisible right hotspot 
		div.scrollingHotSpotRight {
			min-width: 75px;
			width: 10%;
			height: 100%;
			background-image: url(../images/big_transparent.gif);
			background-repeat: repeat;
			background-position: center center;
			position: absolute;
			z-index: 200;
			right: 0;
			cursor: url(../images/cursors/cursor_arrow_right.cur), e-resize;
		}*/
		/* Visible right hotspot 
		div.scrollingHotSpotRightVisible {
			background-image: url(../images/arrow_right.gif);
			background-color: #fff;
			background-repeat: no-repeat;
			opacity: 0.35;
			filter: alpha(opacity = 35);
			-moz-opacity: 0.35;
			zoom: 1;
		}*/
		div.scrollWrapper {
			position: relative;
			overflow: hidden;
			width: 100%;
			height: 100%;
		}
		div.scrollableArea {
			position: relative;
			width: auto;
			height: 100%;
		}
		#logoParade {
			margin-top:7px;
			width:749px;
			height:95px;
		}
		#logoParade div.scrollableArea img {
				float: left;
				margin-left: 25px;
		}
	/* End CSS for SmoothDivScroll */
	#footer {
		position:relative;
		width:960px;
		height:69px;
		background:url("images/FooterBG.png");
		background-position:top left;
		background-repeat:no-repeat;
		font-size:10px;
		color:#4e4b4c;
		padding-bottom:15px;
	}
	#contactinfo {
		position:absolute;
		margin-left:150px;
		margin-top:0px;
		padding-top:15px;
		width:200px;
		height:54px;
	}
	#footerlinks {
		position:absolute;
		margin-left:350px;
		margin-top:0px;
		padding-top:15px;
		padding-right:15px;
		width:595px;
		height:15px;
		text-align:right;
		font-size:12px;
		color:#075ea5;
	}
	#footerlinks a, #footerlinks a:visited {
		font-size:12px;
		color:#075ea5;
		text-decoration:underline;
	}
	#footerlinks a:hover, #footerlinks a:visited:hover {
		text-decoration:none;
	}
	#copyright {
		position:absolute;
		margin-left:350px;
		margin-top:30px;
		padding-top:5px;
		width:595px;
		text-align:right;
	}
/* End Footer CSS */

/* Comments CSS */
	#commentsnumarea {
		position:relative;
		width:590px;
		height:40px;
		background:url("images/CommentNumBG.jpg");
		background-position:top left;
		background-repeat:no-repeat;
	}
	#commentbubble {
		position:absolute;
		margin-top:6px;
		margin-left:250px;
		width:150px;
		height:22px;
		padding-top:5px;
		padding-left:11px;
		background:url("images/CommentBubble.png");
		background-position:top left;
		background-repeat:no-repeat;
		color:#000000;
		font-weight:bold;
		font-size:12px;
	}
	.commentsarea {
		margin-top:15px;
		width:590px;
		overflow:auto;
		overflow-x: hidden;
	}
	.gravatars {
		float:left;
		width:115px;
		min-height:115px;
		background:url("images/GravatarBG.jpg");
		background-position:top left;
		background-repeat:no-repeat;
	}
	.gravatarimg {
		padding-top:21px;
		padding-left:26px;
		width:89px;
		height:62px;
	}
	.commenttime {
		font-size:10px;
	}
	.comments {
		float:left;
		width:455px;
		min-height:95px;
		background:url("images/CommentBG.jpg");
		background-position:top left;
		background-repeat:no-repeat;
		background-color:#e7e7e7;
		color:#000000;
		font-size:12px;
		padding:10px;
	}
	.commentauthor {
		width:115px;
		text-align:center;
		padding-top:10px;
	}
	.commentauthor cite {
		font-style:normal;
		font-size:10px;
	}
	.commentauthor cite a, .commentauthor cite a:visited {
		color:#FFFFFF;
		text-decoration:none;
		font-style:normal;
	}
	.commentauthor cite a:hover, .commentauthor cite a:visited:hover {
		text-decoration:underline;
	}
	#respond {
		width:590px;
		height:387px;
		background:url("images/CommentFormBG.jpg");
		background-position:top left;
		background-repeat:no-repeat;
	}
	.commentformheading {
		color:#000000;
		text-align:center;
		padding-top:15px;
		padding-bottom:25px;
		width:590px;
		height:20px;
	}
	.commentlabel {
		float:left;
		width:175px;
		text-align:right;
		font-size:12px;
		color:#000000;
		padding-right:15px;
		padding-bottom:10px;
	}
	.commentinput {
		float:left;
		width:400px;
		text-align:left;
		padding-bottom:10px;
	}
	.commentinput input, .contactinput {
		height:15px;
		width:290px;
		padding:5px;
		border:1px solid #CCCCCC;
	}
	.contacttextarea {
		padding:5px;
		border:1px solid #CCCCCC;
	}
	.commentsubmit {
		clear:both;
		width:400px;
		padding-left:190px;
	}
	.commentbutton {
		width:239px;
		height:36px;
		border:none;
		cursor:pointer;
		background:url("images/CommentSubmit.jpg");
		background-position:top left;
		background-repeat:none;
	}
	.formsubmit {
		padding:10px 40px 10px 40px;
		text-align:center;
		color:#FFFFFF;
		font-weight:bold;
		font-size:12px;
		background-color:#000000;
		border:none;
	}
	.formsubmit:hover {
		cursor:pointer;
		color:#FFFFFF;
		background-color:#333333;
	}
	.alt {
	}

.commentlist {
	margin:0;
	padding:0;
	list-style:none;
	}

.commentlist li {

	}
.commentlist li ul li { 
}

.commentlist p {
}

#commentform p {
	}

.nocomments {
	}

.commentmetadata {
	}
/* End Comments CSS */
/* Table CSS */
	table {
		font-size:12px;
		padding-bottom:15px;
	}
	td {
		padding-left:10px;
	}
	td a, td a:visited {
		color:#0d7cd6;
		text-decoration:none;
	}
	td a:hover, td a:visited:hover {
		text-decoration:underline;
	}
	.tableheading {
		width:600px;
		height:53px;
		background:url("images/TableHeadingBG.jpg");
		background-position:top left;
		background-repeat:repeat-x;
		font-weight:bold;
	}
	.tablerowodd {
		width:600px;
		height:38px;
		background:url("images/TableOddBG.jpg");
		background-position:top left;
		background-repeat:repeat-x;
		color:#323232;
	}
	.tableroweven {
		width:600px;
		height:38px;
		background:url("images/TableEvenBG.jpg");
		background-position:top left;
		background-repeat:repeat-x;
		color:#323232;
	}
	.racebiowrap {
		width:647px;
		min-height:303px;
		background:url("images/PaceBioBG.jpg");
		background-position:top left;
		background-repeat:no-repeat;
		background-color:#dcdcdc;
		overflow:auto;
	}
	.biopic {
		float:left;
		width:155px;
		padding-left:13px;
		padding-top:13px;
	}
	.bioinfo {
		float:left;
		width:459px;
		padding:10px;
		font-size:12px;
		color:#323232;
	}
/* End Table CSS */
/* Clearfix */
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}/* Hide from IE Mac \*/
.clearfix {display:block;}/* End hide from IE Mac */
/* End Clearfix */
