sup {font-size:8px;}

/* Freshbolts Styles */

body { background: url(../images/bg_mainBG.jpg) top center no-repeat; background-color: #000000; 
	   margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; padding: 0; text-align: center;
	   font-family: Helvetica, Arial, sans-serif; font-size: 14px; }
	   
body#home	{ background: url(../images/bg_homeBG2.jpg) top center no-repeat; background-color: #000000; 
			  margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; padding: 0; text-align: center;
			  font-family: Helvetica, Arial, sans-serif; font-size: 14px; }
			  
img	{ border: 0px; }

#siteContainer	{ position: relative; margin: 0 auto; width: 980px; text-align: left; z-index:1;  }

a:link 		{ color: #666666; text-decoration: underline; }
a:visited 	{ color: #666666; }
a:hover		{ color: #00000; text-decoration: underline; }

/* LANGUAGE BAR  */

#languageBar 		{ background-image: url(../images/bg_topbar.png); height: 20px; padding: 5px 0 0 5px; }
#languageSelector	{ margin: 0 auto 0 auto; width: 980px; text-align: right; color: #ffffff; }

/* MAIN STRUCTURE */

#mainContent		{ float: left; width: 740px; padding: 0px 0px 0px 15px; }
#flowContent		{ float: left; width: 740px; padding: 0px 0px 0px 15px; }
#sidebar			{ float: right; width: 180px; padding: 0px 15px 0px 0px; text-align: right; }
#dividerBar			{ width: 980px; margin-top: 10px; margin-bottom: 20px; text-align: center; }
#logoBar			{ width: 980px; height: 35px;  }
#footer				{ width: 965px; padding: 0px 15px 0px 0px; font-size: 11px; color: #666666; margin-top: 20px; text-align: right; }
#footerHome			{ width: 913px; height: 35px; margin-left: 52px; font-size: 11px; color: #666666; margin-top: 40px; text-align: right; }

/* CONTEST PAGE */
#contestContent		{ float: left; width: 740px; padding: 0px 0px 0px 15px; }
#contestImage		{ margin-bottom: 10px; height: 363px; }
.img-male			{ background: url(../images/contest_male.jpg) no-repeat; }
.img-female			{ background: url(../images/contest_female.jpg) no-repeat; }

#contestContent2	{ float: left; width: 740px; padding: 0px 0px 0px 0px;}
#contestImage2		{ margin-bottom: 10px; width: 300px; height: 153px; margin-left:15px; }
.img-male2			{ background: url(../images/contest_male_small.jpg) no-repeat; width:300px; }
.img-female2		{ background: url(../images/contest_female_small.jpg) no-repeat; width:300px; }


#contestDetails		{ float: left; width: 330px; }
#contestForm		{ float: right; width: 406px; }
#contestIntro		{ font-family: Helvetica, Arial, sans-serif; font-weight: bold; font-size: 14px; line-height: 20px; color: #666666; margin-bottom: 10px; }
#contestFormBox		{ background: url(../images/form_bg.gif) repeat-x; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 18px; color: #666666; padding: 10px; margin-top: 15px; margin-bottom: 15px;}


/* HOME PAGE */
#homeArea				{ float: left; margin-left: 52px; margin-top: 52px; width: 408px; }
#homeHeadline			{ margin-bottom: 0px; }
#homeArea p				{ margin-top: 0px; margin-bottom: 30px; padding: 0px; font-family: Helvetica, Arial, sans-serif; font-size: 15px; line-height: 22px; color: #ffffff; }
#homeEnter				{ float: left; width: 458px; height: 382px; background: url(../images/promo_siglock.jpg) left top no-repeat; margin-top: 81px; margin-left: 29px; }
#homeEnter a			{ display: block; width: 310px; height: 51px; background: url(../images/btn_home_vote.jpg) left top no-repeat; overflow: hidden; outline: none; margin-top: 311px; margin-left: 15px; text-indent: -999999px; }
#homeEnter a:visited	{ display: block; width: 310px; height: 51px; background: url(../images/btn_home_vote.jpg) left top no-repeat; overflow: hidden; outline: none; text-indent: -999999px; }
#homeEnter a:hover		{ background-position: left -51px; text-indent: -999999px; }

#modules				{ height: 134px; overflow: hidden; padding: 0px 0px 0px 52px; margin-top: 20px; }
.module					{ float: left; height: 107px; padding-top: 40px; background: no-repeat; 
						  color: #ffffff; font-family: Helvetica, Arial, sans-serif; font-size: 12px; font-weight: normal; }
.module .title			{ font-size: 14px; font-weight: bold; text-transform: uppercase; }
.module a:link			{ color: #95f248; text-decoration: none; font-family: Helvetica, Arial, sans-serif; font-size: 12px; }
.module a:visited		{ color: #95f248; text-decoration: none; }
.module a:hover			{ color: #6fd5fd; text-decoration: none; }
.module	p				{ height: 30px; margin:5px 0px 7px 0px;}
.module a img			{ border: 0px; display: inline; }

#box-WOG				{ padding-left: 54px; padding-right: 5px; width: 239px; margin-right: 16px; background: url(../images/box1_winourgear.jpg); }
#box-FB					{ padding-left: 90px; padding-right: 10px; width: 198px; margin-right: 16px; background: url(../images/box2_facebook.jpg); }
#box-FT					{ padding-right: 158px; padding-left: 10px; width: 130px; background: url(../images/box3_flowteam.jpg); }

/* LOGO Bar */

#retailers			{ float: left; padding: 0px 0px 0px 15px; width: 730px; text-align: left; color: #999999; }
#retailers img		{ float:left; margin:0 0 0 20px; border: 0px; }
#privacy			{ float: left; padding: 0px 0px 0px 15px; width: 730px; text-align: left; color: #666666; font-size: 11px; }
.available			{ display: block; font-size: 12px; margin-top: 10px; margin-right: 10px; float:left; }

#logos				{ float: right; padding: 0px 15px 0px 0px; width: 200px; text-align: right; }

/* CONTENT */

#flowHeader_vote			{ margin-bottom: 0px; }

#flow_aboutlocks			{ font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 18px; color: #666666; padding: 0; margin-top: 0px; margin-bottom: 15px; }
#flow_aboutlocks h1			{ font-family: Helvetica, Arial, sans-serif; font-size: 18px; line-height: 18px; color: #666666; padding-left: 13px; margin-top: 0px; margin-bottom: 3px; }
#flow_aboutlocks p			{ font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 17px; color: #666666; padding-left: 13px; margin-top: 5px; margin-bottom: 15px; }

#flow_vote_locks			{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 24px;
	line-height: 18px;
	color: #666666;
	margin-top: 5px;
	margin-bottom: 15px;
	font-weight: bold;
	text-align: left;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
	word-spacing: 0.1em;
	margin-left: 30px;
}

#flow_aboutlocks2			{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 18px;
	color: #666666;
	margin-top: -222px;
	margin-bottom: 15px;
	padding-top: 0;
	padding-bottom: 0;
	margin-left: 20px;
	position: absolute;
	z-index: 36;
	
}

#flow_vote_locks h1			{ font-family: Helvetica, Arial, sans-serif; font-size: 18px; line-height: 18px; color: #666666; padding-left: 13px; margin-top: 0px; margin-bottom: 3px; }
#flow_vote_locks p			{ font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 17px; color: #666666; padding-left: 13px; margin-top: 5px; margin-bottom: 15px; font-weight: normal; }

#big_lock					{ float: left; width: 252px; margin-left: 1px; margin-top:-21px; }
#flow_bio					{ float: left; width: 260px; }
#flow_bio h1				{ font-family: Helvetica, Arial, sans-serif; font-size: 23px; line-height: 20px; color: #666666; padding-left: 0px; margin-top: 0px; margin-bottom: 9px; }
#flow_bio p			{ font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 19px; color: #666666; padding-left: 0px; margin-top: 5px; margin-bottom: 15px; }

#flow_picsig				{ float: right; width: 168px; margin-right:33px; }

#flowRider					{ float: left; width: 315px; }
#flowInfo					{ float: right; width: 404px; }
#flowTeam					{ float: left; width: 340px; }
#flowTeamInfo				{ float: right; width: 392px; }
#flowForm					{ font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 18px; color: #666666; padding: 0; margin-top: 0px; margin-bottom: 15px;}
#flowTeamInfo p				{ font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 18px; color: #666666; padding: 0; margin-top: 0px; margin-bottom: 15px;}
#productShot				{ float: left; width: 400px; height: 485px; }
#productInfo				{ float: right; width: 330px; }
#productHeader, #flowHeader	{ margin-bottom: 10px; }
#productInfo p				{ font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 18px; color: #666666; padding: 0; margin-top: 0px; margin-bottom: 15px;}
#productImages				{ margin-bottom: 20px; }
#productImages img			{ display: inline; }
#productImages .firstimg	{ margin-right: 20px; }
#flowInfo p					{ font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 18px; color: #666666; padding: 0; margin-top: 0px; margin-bottom: 15px;}


/* SIDEBAR  */

#winOurGear			{ text-align: center; margin-bottom: 30px; color: #000000; }
#enterNow			{ text-align: right; outline: none; margin: 0px 0px 8px 0px; padding-left: 60px; }
#enterNow a			{ display: block; width: 100px; height: 24px; background: url(../images/enterNow.jpg) left top; overflow: hidden; outline: none; text-indent: -999999px; }
#enterNow a:visited	{ display: block; width: 100px; height: 24px; background: url(../images/enterNow.jpg) left top; overflow: hidden; outline: none; text-indent: -999999px; }
#enterNow a:hover	{ background-position: left -24px; text-indent: -999999px; }
#flowGalSide		{ text-align: left; margin-bottom: 30px; color: #666666; font-size: 12px; line-height: 18px; }

#theFlowTeam		{ text-align: center; margin-bottom: 30px; font-size: 12px; }

.sidebarDesc		{ font-size: 12px; text-align: left; margin-top: 6px; color: #666666; line-height: 18px; }

/* jCycle Styling */
#thumbnav 							{ margin: 0px; padding: 0px; }
#thumbnav li 						{ width: 22px; height: 22px; float: left; margin-right: 4px; list-style: none }
#thumbnav a 						{ width: 22px; height: 22px; padding: 0px; display: block; border: 1px solid #ffffff; outline: none; }
#thumbnav a.activeSlide 			{ border: 1px solid #666666; }
#thumbnav img 						{ border: none; display: block; }


/* MAIN NAV */

#navArea	{ margin-bottom: 50px; }
#navigation	{ position: relative; outline: none; width: 715px; height: 16px; margin-left: 203px; margin-top: 20px; overflow: hidden; }

ul#fbNav 		{ height: 16px; margin-top: 0px; padding-left:0; margin-left:0; overflow: hidden; }
ul#fbNav li 	{ float:left; list-style-type:none; height: 16px; overflow: hidden; }
ul#fbNav li a 	{ float: left; height:16px; top:0; text-indent:-999999px; outline:none; }

li#homeBtn a, li#theclawBtn a, li#clawminiBtn a, li#flareBtn a, li#flowteamBtn a, li#harrisonBtn a, li#spencerBtn a { background-repeat: none; height: 16px; }

li#homeBtn a 						{ background-image: url(../images/btn_home.png); width:76px; }
li#homeBtn a:hover					{ background-position: left -17px; }
#home li#homeBtn a					{ background-position: left -17px; }

li#theclawBtn a 					{ background-image: url(../images/btn_claw.png); width:90px; }
li#theclawBtn a:hover				{ background-position: left -17px; }
#theclaw li#theclawBtn a			{ background-position: left -17px; }

li#clawminiBtn a 					{ background-image: url(../images/btn_clawmini.png); width:95px; }
li#clawminiBtn a:hover				{ background-position: left -17px; }
#theclawmini li#clawminiBtn a		{ background-position: left -17px; }

li#flareBtn a 						{ background-image: url(../images/btn_flare.png); width:91px; }
li#flareBtn a:hover					{ background-position: left -17px; }
#theflare li#flareBtn a				{ background-position: left -17px; }

li#flowteamBtn a 					{ background-image: url(../images/btn_flowteam.png); width:112px; }
li#flowteamBtn a:hover				{ background-position: left -17px; }
#flowteam li#flowteamBtn a			{ background-position: left -17px; }

li#harrisonBtn a 					{ background-image: url(../images/btn_harrison.png); width:132px; }
li#harrisonBtn a:hover				{ background-position: left -17px; }
#harrison li#harrisonBtn a			{ background-position: left -17px; }

li#spencerBtn a 					{ background-image: url(../images/btn_spencer.png); width:119px; }
li#spencerBtn a:hover				{ background-position: left -17px; }
#spencer li#spencerBtn a			{ background-position: left -17px; }

/* FORM FOR FLOW TEAM */

.f_form table {
	display:table;
	width:100%;
}

.f_form table tbody tr td {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#666;
	padding:2px;
	vertical-align:top;
}

.f_form table tbody tr td input {
	border:1px solid #acacac;
	padding:1px;
	float:left;
}

.f_form table tbody tr td textarea {
	border:1px solid #acacac;
	padding:1px;
	float:left;
}

.r_txt {
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	margin:0 15px 0 0;
}


/* GALLERY */

#videoListing								{ height: 490px; overflow-y: scroll; text-align: left;  }
#galNav										{ width: 180px; height: 30px; }
#videoBtn									{ background: url(../images/galNav_videos.jpg) left top no-repeat; height: 22px; width: 86px; display: block; float: left; }
#videoBtn:hover								{ background-position: left bottom; }
#videoBtn-Sel								{ background: url(../images/galNav_videos.jpg) left bottom no-repeat; height: 22px; width: 86px; display: block; float: left; }
#photoBtn									{ background: url(../images/galNav_photos.jpg) left top no-repeat; height: 22px; width: 89px; display: block; float: left; }
#photoBtn:hover								{ background-position: left bottom; }
#photoBtn-Sel								{ background: url(../images/galNav_photos.jpg) left bottom no-repeat; height: 22px; width: 89px; display: block; float: left; }

#viewerArea 	{ width: 644px; height: 443px; margin: 10px 0px 10px 70px; }
#viewerArea2 	{ width: 644px; height: 445px; margin: 10px 0px 10px 70px; text-align: left; }
#viewerArea2 img	{ display: inline; }
#shareArea	{ width: 644px; height: 30px; margin: 0px 0px 10px 70px; }
#join		{ float: left; width: 380px; }
#share		{ float: right; width: 100px; text-align: right; padding-top: 6px; }

#riderName {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#666;
	margin:0px 0 10px 70px;
	padding-left: 88px;
	background: url(../images/txt_member.jpg) top left no-repeat;
}


/* CLEARFIX */

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
