﻿
body {background: #666666; margin: 0px; padding:0px; width: 900px}
.accCaptain
{
	z-index: 10000000;
	 visibility: visible;
}
.captain_popup
{
	background-color: #999999;
	padding: 5px;
}
.dropdownlist
{
	font-family: Verdana;
	font-size: 12px;
}
.first_pane
{
	height:	20px;
}
.first_pane:hover
{
	background-color: #444444;
	color: #FFFFFF;
}
h4
{
	font-size: 14px;
}
.location_radio
{
	width: 300px;
	height: 30px;
}
.location_radio li
{
	color: #ffffff;
	padding-left: 20px;
}
.main_body
{
	width: 900px;
	border: solid 1px #FFFFFF;
	background-color: #9F2800;
	min-height: 600px;
	padding: 5px;
	margin-left: 40px;
	margin-top: 20px;
}
.left_bg
{
	background-image: url(images/left_bg.gif);
	background-repeat: no-repeat;
	width: 254px;
	height: 497px;
	padding-left: 7px;
	padding-top: 12px;
	float: left;
}
.login
{
	border: solid 1px #FFFFFF;
	width: 206px;
	height: 283px;
	z-index: 100;
	font-family: Arial;
	font-size: 12px;
	color: #FFFFFF;
	padding-left: 10px;
	padding-top: 10px;
}
.login_box
{
	background-image: url("images/login/login_box.gif");
	background-repeat: no-repeat;
}
	
.login_buttons
{
	text-align: center;
	width: 196px;
}
.login_buttons a
{
	color: #FFFFFF;
}
.login_message
{
	color: #FF9900;
	font-weight: bold;
	font-size: 14px;
}
.password_display
{
	display: none;
}
.password_display_true
{
	display: inline;
}
.pnlCaptain
{
	/*display: none;*/
	width: 500px;
}
.popup
{
	display: none;
}
.popup_bg
{
	background-color: Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}
.right_body
{
	background-color: #A76941;
	border: solid 1px #FFFFFF;
	width: 610px;
	float: left;
	min-height: 467px;
	padding-left: 10px;
	padding-top: 30px;
	padding-right: 10px;
}
.teamtotal
{
	font-family: Arial;
	font-size: 10px;
}
.teamtotal a
{
	text-decoration: none;
	color:#DD840B;
}
.teamtotal_sum
{
	font-family: Arial;
	font-size: 12px;
	line-height: 17px;
}
.team_header
{
	background-color: #666666;
	padding-bottom: 10px;
	padding-left: 5px;
	
}
.team_header:hover
{
	color: #000000; 
	cursor: pointer;
}
.team_header_selected
{
	background-color: Maroon;
	padding-bottom: 10px;
	padding-left: 5px;
	font-weight: bold;
	color: #FFFFFF;
	padding-bottom: 5px;
	font-family: Verdana;
	font-size: 12px;
}
.title_nav
{
	color: #FFFFFF;
	font-family: Verdana;
	font-size: 14px;	
}
.title_nav a
{
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
}
.title_nav a:hover
{
	color: #FFFFFF;
}
.title
{
	width: 900px;
	background-image: url(images/bikechallenge_title.gif);
	background-position: 10%;	
	background-repeat: no-repeat;
	height: 40px;
	margin-bottom: 10px;
	margin-top: 10px;
	
}
.UpperCaseFirstLette
{
	text-transform: capitalize;
}
/*tabs
.red_tab .ajax__tab_hover .ajax__tab_tab
{
	background-image: url(images/tabs/tab-hover_red.gif);
	background-repeat: repeat-x;
}
end tabs*/
div.ruled {background-color:#BBEE88;}
TD.ruled {cursor:pointer;}
TR.matrixRow {background:#CCFF99;}
TR.matrixAltRow {background:#BBEE88;}
.pgHdr{margin:5px;padding:5px; margin-left:10px}
.SurveyBackgroundColor {display:block;padding-bottom:2px;background:#CCFF99}
.ed_Title {display:block;padding-bottom:2px;background:#CCFF99}
.sTitle {padding:3px 10px; font:14px Verdana,sans-serif;text-decoration:none;color:#FFFFFF;background-color:#9999FF;}
.sLogo {background-color:#9999FF;}
.pTitle {margin-bottom:5px; padding:5px 10px; font: bold 12px Verdana,sans-serif;text-decoration:none;color:#333333; background-color:#99CC99;}
.pMenu {margin-bottom:5px; padding:5px 10px; font: bold medium Verdana,sans-serif;text-decoration:none;color:#333333; background-color:#99CC99;}
h1.sTitle, h2.pTitle {padding:0px;margin:0px;width:100%;}
h1.sTItle span {float:left;padding:3px 10px;}
h2.pTitle span {float:left;padding:5px 10px;}
h1.sTitle .sExit, h2.pTitle .sExit {float:right;padding:3px 7px 3px 3px;}
br.clear {clear:both;overflow:hidden;height:1px;line-height:1px;}
.pDesc 
{
	/*background-color: #FFDC8A; */
	background-color: #444444;
	margin-bottom:10px; 
	padding:5px; 
	font: 12px Verdana,sans-serif;
	text-decoration:none;
	color: #FFFFFF;
	float: left;
	/*color:#333333;*/
	
}
.pDesc a
{
	color: #F4A539;
	text-decoration: none;
}
.pDesc a:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}
.qHeader {margin-bottom:5px; font: 12px Verdana,sans-serif;text-decoration:none;color:#FFFFFF;}
.qBody, .qBody td, .qBody th {font:small/1.5 Verdana,sans-serif;text-decoration:none;color:#333333;}
INPUT.Other, textarea.Other {border: 1px solid #555;background-color:#FFF;padding:1px;}
BODY {margin:0px;padding:0;}
.qContent {margin-bottom:15px; margin-left:16.5px;}
.qBody label {display:block;cursor:pointer;}
.qOption img {float:left;margin-top:2px;}
.qOption .qLabel {margin:0px 3px 4px 23px;padding:3px;cursor:pointer;}
.ProgBar{width:60%; margin-top: 10px; margin-bottom: 10px; margin-right:20%;margin-left:20%;font-family:Verdana,sans-serif;font-size:small; color:#000000; font-weight:bold}
.ProgBar TABLE{background-color:#999999;}
.ProgBar TD{vertical-align:middle;border:1px solid #999999;padding:3px;}
.ProgBar TD.ProgTxt{background-color:#FFFFFF; margin-right:3px; margin-left:3px;padding-left:6px; padding-right:6px}
.BarArea{background-color:#000000; font-size:1px; height:14px}
.sExit {padding:3px;padding-right:10px;font: bold small Verdana,sans-serif;text-decoration:underline;color:#FFFFFF;}
.ValidErr {font: bold small Verdana,sans-serif;text-decoration:none;color:#CC0000;}
.RequiredMarker {font-size:22px;font-family:Verdana;font-weight:bold;line-height:1.0;color:#FFFFFF;float:left;text-align:center;width:16.5px;}
.qFooter
{
	text-transform: lowercase;
	text-align: left;
	background: #444444;
	/*bottom: 0;
	left: 0;
	right: 0;
	position: fixed;*/
	color: white;
	overflow: visible;
	font: medium Verdana;
	border-right: #999999 1px ridge;
	border-top: #999999 1px ridge;
	border-left: #999999 1px ridge;
	border-bottom: #999999 1px ridge;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 2px;
	padding-top: 2px;
	font-size: 12px;
	margin-left: 40px;
	width: 870px;
	margin-top: 4px;
}
th abbr, abbr.noborder {border-bottom:0;}
div.hlbl, span.hlbl, #altver {position:absolute;left:0px;top:-500px;width:1px;height:1px;overflow:hidden;}
td.even
{
	background-color: #333333;
}
.text_box
{
	background-color: #FFFFFF;
	color: #000000;
}
