/*///////////////// RESET ////////////////////*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;


}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}


/*APPLY GLOBALLY ////////////////*/
* {
	margin:0;
	padding:0;
}

body {
	background: #dadada;
	font: normal 12px Arial, Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: 0px 60px 0px 60px;
	color:#333;
}
h1 {
	font: bold 26px Arial, Sans-Serif;
	margin:0px 10px 3px 0;
	color:#333;
}
h1 a {
	text-decoration:none;
	color:#333;
}
h2 {
	text-transform:capitalize;
	font: bold 19px Arial, Sans-Serif;
}
h3 {
	text-transform:capitalize;
	font: bold 14px Arial, Sans-Serif;
	color:#333;

}
.bold {
	font-weight:bold;
}
#page {
	max-width:1000px;
	min-width:700px;
	background:#fff;
	padding:0px;
	margin:0px auto;
}
#page_no_scale {
	width:1000px;
	height:630px;
	background:#fff url(../images/sales_page_background.jpg) no-repeat center bottom;
	padding:0px;
	margin:0px auto;
}
#logo_cap_score {
	float:left;
	margin:0px 0 0 10px;
}
#header {
	background: #1f409a url(../images/tabbg.gif) repeat-x center bottom;
	padding:0;
	margin:0;

}
/*////////////////////////////////////////////////////////////////////////  SECONDARY NAVIGATION //////////////////////////////////////////////////////////////////////*/
#nav_secondary {
	font: bold 11px Trebuchet MS, Arial, Sans-Serif;
	text-transform:uppercase;
	color:#5c78c6;
	padding:6px 10px 0px 0px;
	text-align:right;
}
#nav_secondary a {
	color:#ffffff;
	text-decoration:none;
	margin:0px 3px;
}
#nav_secondary a {
	color:#ffffff;
	text-decoration:none;
	margin:0px 3px;
}
#nav_secondary a:hover {
	text-decoration:none;
	color:#89dc51;
}



/*//////////////////////////////////////////////////////////////////////  MAIN TAB NAVIGATION //////////////////////////////////////////////////////////////////////*/


#navigation {
	
	color:#fff;
	margin:0;
	padding: 0px 0 7px 0;
	
	font-weight: bold;
	font: bold 14px Trebuchet MS, Arial, Sans-Serif;
	text-transform:uppercase;
	
	clear:both;
}
#navigation img {
border: none;	
}
#navigation ul, #navigation ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	
}
#navigation ul {
	
	padding: 40px 0 0px 0;
	text-align: center;
}
#navigation ul li {
	display: inline;
	margin-right: -2px;

}
html #navigation ul li a.nostyle {
	padding: 0px;
	margin-left:10px;
	background:none;
	font: bold 12px Trebuchet MS, Arial, Sans-Serif;
	color:orange;
}
html #navigation ul li span.nostyle {
	padding: 5px 10px;
	background:none;
}
html #navigation ul li span.nostyle span {
	font-size:10px;
	margin:0px 5px;
	padding:0px;
	color:white;
	font-family:arial, sans-serif;
	background:none;
}
#navigation ul li a {
	background: url(../images/tableft.gif) no-repeat left top;
	color: #FFF;
	text-decoration: none;
	padding: 7px 0 7px 0;
	margin:0 1px 0;
}
#navigation ul li span {
	background: url(../images/tabright.gif) no-repeat right top;
	padding: 7px 40px 7px 35px;
	margin: 4px 0 4px 4px;
}
#navigation ul li a:hover span {
	text-decoration: none;
	background-position: 100% -75px;
}
#navigation ul li a:hover {
	background-position: 0 -75px;
}
#navigation #current a {
	background-position: 0 -150px;
	color:#1f409a;
}
#navigation #current a span {
	background-position: 100% -150px;
}






/*//////////////////////////////////////////////////////////////////////  BODY LAYOUT  //////////////////////////////////////////////////////////////////////*/

#side_top_left {
	background: url(../images/side_top_left.gif) no-repeat left top;
	float:left;
}
#side_top_right{
	background: url(../images/side_top_right.gif) no-repeat right top;
	float:right;
}
#body_main {
	padding:25px;
}
#clear {
clear: both;
font: normal 1px Arial, Sans-Serif;
height: 1px;
}
.clear {
clear: both;
font: normal 1px Arial, Sans-Serif;
height: 1px;
}
/*//////////////////////////////////////////////////////////////////////  BODY FORMATTING //////////////////////////////////////////////////////////////////////*/



/*Login ////////////////*/
.login {
		margin:10px auto;
		padding:20px 50px;
		width:350px;
		
}
.login fieldset {
	border:1px solid #cce8c7;
	padding:0px 8px 1px 8px;
	margin: 0 0 10px 0;
}
.login legend {
	text-transform:uppercase;
	font: normal 12px Trebuchet MS, Arial, Sans-Serif;
	color:#99b894;
	padding:2px 3px;
}
.login h1 {
	font: bold 24px Trebuchet MS, Arial, Sans-Serif;
	text-transform:uppercase;
	color: #67bd52;
	margin:5px 0;		
}
.login div {
	background-color:#e4f7e1;
	border:1px solid #cce8c7;
	color:#878777;
	padding:20px 30px;
}
.login div a {
	color:#67bd52;
	font: bold 14px Trebuchet MS, Arial, Sans-Serif;
}
.fld_login:focus {
	border: 1px solid #cbce99;
	color:#000;
	background:#fbffbd;
	font:bold 14px Arial, Sans-Serif;
}
.fld_login {
	background:#fff;
	border:1px solid #cce8c7;
	color:#333;
	font: bold 14px Arial, Sans-Serif;
	padding:7px;
	margin:2px 0 10px 0;
	width:260px;
}

/*Buttons ////////////////*/
.btn_blue {
	color:#fff; 
	background-color:#1f409a;
	border-color:#1b3375;
	border-width:1px;
	font: bold 14px Trebuchet MS, Arial, Sans-Serif;
	text-transform:uppercase;
	margin:10px 0;
	padding:6px 14px;
}
.btn_blue_small {
	color:#fff; 
	background-color:#1f409a;
	border-color:#1b3375;
	border-width:1px;
	font: bold 14px Trebuchet MS, Arial, Sans-Serif;
	text-transform:uppercase;
	margin:0 0 2px 0;
	padding:6px 14px;
}
.btn_grey {
	color:#fff; 
	background-color:#b8b8b8;
	border-color:#9f9f9f;
	border-width:1px;
	font: bold 12px Trebuchet MS, Arial, Sans-Serif;
	text-transform:uppercase;
	margin:10px 0;
	padding:2px 6px;
}
.btn_green {
	color:#fff; 
	background-color:#5fbc4e;
	border-color:#4f9342;
	border-width:1px;
	font: bold 13px Trebuchet MS, Arial, Sans-Serif;
	text-transform:uppercase;
	margin:0 0 4px 0;
	padding:3px 6px;
}
.btn_red {
	color:#fff; 
	background-color:#df2a11;
	border-color:#aa1f0b;
	border-width:1px;
	font: bold 13px Trebuchet MS, Arial, Sans-Serif;
	text-transform:uppercase;
	margin:0 0 4px 0;
	padding:3px 6px;
}


/*//////////////////////////////// LISTS ////////////////////////////////*/
.toprow {
		width:100%;
		padding:0;
		border-spacing:0;
		margin:0px;
		background:#ffffff url(../images/table_top_row.gif) repeat-x center bottom;
		border-top: 1px solid #d9eaf4;
		border-left: 1px solid #d9eaf4;
		border-right: 1px solid #d9eaf4;
		font: normal 12px Trebuchet MS, Arial, Sans-Serif;
		color: #1f409a;
		text-transform: uppercase;
		vertical-align: middle;
	}
.toprow td {
		vertical-align: middle;
}

.table_list {
	width:100%;
	padding:0;
	border-spacing:0;
	margin:0px;
	font: bold 15px Arial;
	vertical-align: middle;
}
.table_list td {
	vertical-align: middle;
	font: bold 15px Arial;
	
}
#data_table {
	border-bottom: 1px solid #e1e1e1;
	border-left: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
}
.table_list a {
	color:#333;
}
.table_list a:hover {
	text-decoration:none;
	color:#1f409a;
}
.table_list img {
	border:0;
}

.row {
	background-color:#fff;
}
.row_alt {
	background-color:#f3f3f3;
}
.table_btn_column {
	width:95%;
}
.table_arrow_column {
	text-align:right;
	width:4%;
}
#multiple_select {
	margin-top:8px;
}
.list_header {
	margin:8px 0px 6px 0;

}
.list_header td {
	margin:8px 0px 6px 0;
	vertical-align: middle;
}

/*PLAYER LIST ////////////////*/
#player_list {
	text-transform:capitalize;	
}

.p_gender, .p_age, .p_delete, .p_subjective, .p_1v1, .p_skills, .p_fitness {
		text-align:center;
	}

.p_lastname, .p_firstname, .p_age, .p_gender, .p_subjective, .p_1v1, .p_skills, .p_fitness  {
	padding:8px 0;
}
	
.p_firstname {
		width:16%;
	}
.p_lastname {
		padding:0 0 0 10px;
		width:17%;
	}
.p_fitness {
		width:6%;
		border-left:1px solid #e1e1e1;
	}
.p_skills {
		width:6%;
	}
.p_1v1 {
		width:6%;
	}
.p_subjective {
		width:6%;
	}
.p_age {
		width:13%;	
		border-left:1px solid #e1e1e1;		
	}
.p_gender {
		width:13%;
	}
.p_delete {
		width:14%;
		border-left:1px solid #e1e1e1;
	}


/*///// ADD PLAYER ////*/
.add_player {
	background-color:#e4f7e1;
	border:1px solid #cce8c7;
	padding:10px 15px;
	text-align:center;
}
.add_player fieldset {
	border:1px solid #cce8c7;
	padding:4px 8px 10px 8px;
	margin:4px 0;
}
.add_player legend {
	text-transform:uppercase;
	font: normal 12px Trebuchet MS, Arial, Sans-Serif;
	color:#99b894;
	margin:0 5px;
}
.add_player table {
	width:100%;
	text-align:left;
}

.add_player table td {
	padding:0px 5px 5px 5px;
	vertical-align:center;
}
.add_player label {
	font: normal 12px Trebuchet MS, Arial, Sans-Serif;
	text-transform:uppercase;
	color:#666666;
}
.ap_fld_name {
	background:#fff;
	border:1px solid #cce8c7;
	color:#333;
	font: bold 14px Arial, Sans-Serif;
	padding:5px;
	width:43%;
}
.ap_fld_name:focus, .ap_fld_dob_m:focus, .ap_fld_dob_d:focus, .ap_fld_dob_y:focus, .ap_fld_gender:focus, .ap_fld_ss:focus  {
	border: 1px solid #cbce99;
	color:#000;
	background:#fbffbd;
	font:bold 14px Arial, Sans-Serif;
}
.ap_fld_dob_m {
	background:#fff;
	border:1px solid #cce8c7;
	color:#333;
	font: bold 14px Arial, Sans-Serif;
	padding:5px;
	text-align:center;
	width:17%;
}
.ap_fld_dob_d {
	background:#fff;
	border:1px solid #cce8c7;
	color:#333;
	font: bold 14px Arial, Sans-Serif;
	padding:5px;
	text-align:center;
	width:17%;
}
.ap_fld_dob_y {
	background:#fff;
	border:1px solid #cce8c7;
	color:#333;
	font: bold 14px Arial, Sans-Serif;
	padding:5px;
	text-align:center;
	width:32%;
}
.ap_fld_gender {
	background:#fff;
	border:1px solid #cce8c7;
	color:#333;
	font: bold 14px Arial, Sans-Serif;
	padding:5px;
	width: 100%;
}
.ap_fld_ss {
	background:#fff;
	border:1px solid #cce8c7;
	color:#333;
	font: bold 14px Arial, Sans-Serif;
	padding:5px;
	text-align:center;
	width:30%;
}
.ap_x {
	color:#89a684;
	font: bold 14px Arial, Sans-Serif;
}
.ap_center {
	vertical-align:middle;
	padding-top:6px;
}
.ap_center input {
	margin-top:9px;
}

.no_info_notice {
	background:#feffd2;
	border:1px solid #f2f2ae;
	border-top:none;
	color:#878777;
	padding:8px;
	font: bold 14px Arial, Sans-Serif;
}

.add_info_link {
	color: #1f409a;
}


/*ASSESSMENT LIST ////////////////*/
.a_players, .a_fitness, .a_skills, .a_1v1, .a_subjective {
	padding:8px 0;
}
.a_fitness, .a_skills, .a_1v1, .a_subjective, .a_edit, .a_forms, .a_reports, .a_status, .a_delete, .a_finalize {
	text-align:center;
	
}

.a_assessment {
	width:33%;
	padding:0 0 0 10px;
	border-right:1px solid #e1e1e1;
}

.a_fitness {
	width:6%;
}
.a_skills {
	width:6%;
}
.a_1v1 {
	width:6%;
}
.a_subjective {
	width:6%;
}
.a_edit {
	width:8%;
}
.a_forms {
	width:8%;
	border-left:1px solid #e1e1e1;
}
.a_reports {
	width:8%;
}
.a_delete {
	width:8%;
}
.a_finalize {
	width:8%;
	border-left:1px solid #e1e1e1;
}
.a_players_count {
	color:#999999;
	font-weight:normal;
}
.a_finalize_text {
	color:#3da72a;
}
#no_players_notice {
	color:red;
}
.a_header_finalized {
	color:#67bd52;
	font-size:20px;
	font-weight:bold;
	font-style:italic;
}
/*//////////////////Icon Links /////////////////*/

#icon_link ul {
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
}
#icon_link li {
	margin:0;
	padding:0;
}
#icon_link a {
	text-decoration: none;
}
#icon_link img {
	border:0;
	margin:0;
	padding:0;
}
#icon_link li a {
		display: block;
		width: 100%;
		padding:8px 0;
		margin:0;
		}
		
/*//////// P Delete //////*/
.p_delete li a:hover {
		background-color: #f2dfdf;
}
.p_delete li a:active {
		background-color: #f42727;
}
/*//////// A Edit //////*/
.a_edit li a:hover {
		background-color: #f4e2c2;
}
.a_edit li a:active {
		background-color: #ffbb44;
}
/*//////// A Forms //////*/
.a_forms li a:hover {
		background-color: #d8dee6;
}
.a_forms li a:active {
		background-color: #899bb1;
}
/*//////// A Reports //////*/
.a_reports li a:hover {
		background-color: #cfe2f7;
}
.a_reports li a:active {
		background-color: #4e92e2;
}
/*//////// A Delete //////*/
.a_delete li a:hover {
		background-color: #f2dfdf;
}
.a_delete li a:active {
		background-color: #f42727;
}
/*//////// A Finalize //////*/
.a_finalize li a:hover {
		background-color: #daebd8;
}
.a_finalize li a:active {
		background-color: #7ce66e;
}

/*//////////////////////////////// ASSESSMENT DETAIL ////////////////////////////////*/

.ad_top {
	width:100%;
	margin: 0px 0 20px 0;
}

.ad_top_left {
	padding:0px 0 0 0;
	line-height:75%;
	color:#949494;
}
.ad_top_right {
	float:right;
	text-align:right;
}
.ad_location {
	color: #a9bcd3;
	font-weight:bold;
}
.ad_body {
	text-align:center;
}

/*/////////////// ASSESSMENT DETAIL NAV /////////////*/
#navcontainer {
	text-align:center;
	width:90%;
	margin:0 0 0 9%;
}


#navcontainer ul {
	text-align:center;
	color: #333333;
	float:left;
	width:100%;
	border-left: 1px solid #e1e1e1;
}
#navcontainer img {
	border:0;
	vertical-align:text-bottom;
}
#navcontainer ul li { 
	display: inline;  
}


#navcontainer ul li a {
	border-right: 1px solid #e1e1e1;
	color: #333333;
	text-decoration: none;
	display:block;
	float:left;
	padding:10px 0;
	border-top: 1px solid #e1e1e1;
}

#navcontainer ul li a:hover
{
color: #000;
}

/*///////// INDIVIDUAL BUTTONS ////////*/
#ad_view a, #ad_forms a, #ad_edit a, #ad_reports a, #ad_delete a, #ad_finalize a, #ad_view_active a, #ad_forms_active a, #ad_edit_active a, #ad_reports_active a, #ad_delete_active a, #ad_finalize_active a   {
	border-right: 1px solid #e1e1e1;
	color: #333333;
	text-decoration: none;
	display:block;
	float:left;
	padding:10px 0;
	border-top: 1px solid #e1e1e1;
}
#ad_forms a, #ad_edit a, #ad_delete a, #ad_reports a, #ad_forms_active a, #ad_edit_active a, #ad_delete_active a, #ad_reports_active a, #ad_view a, #ad_finalize a, #ad_view_active a, #ad_finalize_active a {
	width:18%;
}

/*//////// VIEW ////////*/
#ad_view a:hover {
	background-color: #f7f3b2;
}
#ad_view a:active{
	background-color: #fff;
}

/*//////// Forms ////////*/
#ad_forms a:hover {
	background-color: #d8dee6;
}
#ad_forms a:active {
	background-color: #fff;
}

/*//////// Edit ////////*/
#ad_edit a:hover {
	background-color: #f4e2c2;
}
#ad_edit a:active {
	background-color: #fff;
}

/*//////// Reports ////////*/
#ad_reports a:hover {
	background-color: #cfe2f7;
}
#ad_reports a:active {
	background-color: #fff;
}

/*//////// Delete ////////*/
#ad_delete a:hover {
	background-color: #f2dfdf;
}
#ad_delete a:active {
	background-color: #fff;
}

/*//////// Finalize ////////*/
#ad_finalize a:hover {
	background-color: #daebd8;
}
#ad_finalize a:active {
	background-color: #fff;
}


/*///////// - ACTIVE PAGES - INDIVIDUAL BUTTONS - ACTIVE PAGES - ////////*/


/*//////// VIEW ////////*/
#ad_view_active a {
	background-color: #f7f3b2;
}
#ad_view_active a:active{
	background-color: #fff;
}

/*//////// Forms ////////*/
#ad_forms_active a {
	background-color: #d8dee6;
}
#ad_forms_active a:active {
	background-color: #fff;
}

/*//////// Edit ////////*/
#ad_edit_active a {
	background-color: #f4e2c2;
}
#ad_edit_active a:active {
	background-color: #fff;
}

/*//////// Reports ////////*/
#ad_reports_active a {
	background-color: #cfe2f7;
}
#ad_reports_active a:active {
	background-color: #fff;
}

/*//////// Delete ////////*/
#ad_delete_active a {
	background-color: #f2dfdf;
}
#ad_delete_active a:active {
	background-color: #fff;
}

/*//////// Finalize ////////*/
#ad_finalize_active a {
	background-color: #daebd8;
}
#ad_finalize_active a:active {
	background-color: #fff;
}


/*/////////////////// SECONDARY NAV //////////////////////*/
#secondary_navcontainer ul {
	padding: 30px 0 20px 0;
	margin: 0;
	list-style-type: none;
	color: #FFF;
	width: 100%;
	font: normal 14px arial, helvetica, sans-serif;
	text-align: center;
}

#secondary_navcontainer li { 
	display: inline; 
}

#secondary_navcontainer li a {
	text-decoration: none;	
	color: #444;
	padding: 9px 26px;
	margin:0 13px;
	
}

#secondary_navcontainer li a:hover {
	background-color: #fff;
	border:1px solid #e1e1e1;
	color: #000;
	margin:12px;
}



#secondary_navcontainer li#active a {
	background-color: #fff;
	border:1px solid #e1e1e1;
	margin:12px;
	
}
#secondary_navcontainer li#active a:hover {
	background-color: #fff;
	border:1px solid #e1e1e1;
	
}



/*////////////// ACTIVE PAGES   ///////////////*/

#ad_active_page_view, #ad_active_page_forms, #ad_active_page_edit, #ad_active_page_reports, #ad_active_page_delete, #ad_active_page_finalize {
	clear:both;
	margin:0 0 20px 0;
}

.ad_active_page_l {
	float:left;
}
.ad_active_page_r {
	float:right;
}

/*//////// VIEW ////////*/
#ad_active_page_view {
	background: url(../images/fade_view.gif) repeat-x left top;
}

/*//////// Forms ////////*/
#ad_active_page_forms {
	background: url(../images/fade_forms.gif) repeat-x left top;
}

/*//////// Edit ////////*/
#ad_active_page_edit {
	background: url(../images/fade_edit.gif) repeat-x left top;
}

/*//////// Reports ////////*/
#ad_active_page_reports {
	background: url(../images/fade_reports.gif) repeat-x left top;
}

/*//////// Delete ////////*/
#ad_active_page_delete {
	background: url(../images/fade_delete.gif) repeat-x left top;
}

/*//////// Finalize ////////*/
#ad_active_page_finalize {
	background: url(../images/fade_finalize.gif) repeat-x left top;
}

/*//////////////////////////////// ASSESSMENT EDIT PAGES ////////////////////////////////*/


#ad_entry_row {
	width:100%;
	padding:0;
	clear:both;
	margin:5px 0;
}

#ad_entry, #ad_entry_right {
	margin-bottom:20px;
	width:49%;
}

#ad_entry {
	float:left;
}
#ad_entry_right {
	float:right;
}

.ad_entry_player_headline {
	padding:5px 8px 0 8px;
	clear:both;
	vertical-align:middle;
}
.ad_entry_player_headline_btn {
	text-align:right;
}
.ad_entry_player_headline table {
	width:100%;
}
.ad_entry_player_headline table td {
	vertical-align:middle;
}
.ad_entry_player_headline h2 {
	padding:0;
	clear:both;
	margin-top:0px;
	font-size:18px;
}


.ad_entry_pb_container {
	width:96%;
	margin: 10px;
	clear:both;
	margin:10px auto;
}
.ad_entry_pb_l {
	float:left;
	width:49%;

}
.ad_entry_pb_r {
	float:right;
	width:49%;
	margin-bottom:8px;

}
.a_edit_box_fields {
	border:0px;
	margin:0 auto;
	width:90%;
	
	
}
.a_edit_box_fields td {
	width:60px;
	border:0px;
	text-align:center;
	
}
.a_edit_save {
	text-align:right;
	margin:0;
}
.a_edit_save a {
	text-align:right;
	background: url(../images/icon_save.gif) no-repeat left center;
	margin:0px 0px;
	padding: 6px 0px 6px 38px;
	text-decoration:none;
	font-size:12px;
	
	color:#455779;
}
.a_edit_save a:hover {
	color:#6d8dc7;
}
.a_edit_3_box_space {
	padding-top:8px;
}

.a_loading_indicator {
	position:fixed;
  right:0;
  top:0;
	background:#67bd52;
	padding:10px;
	font: bold 15px Trebuchet MS, Arial, Sans-Serif;
	color:white;
}

.a_loading_indicator_icon {
	vertical-align:-10%;
}

/*///////// TAN BOX ////////////////*/
.ad_entry_player_box {
	background: #fbf5eb url(../images/player_box_tan.gif) repeat-x left top;
	width:94%;
	margin:0 auto;
	clear:both;
	color:#726e65;
}
.ad_entry_player_box fieldset { 
	border:1px solid #eedcbd;
	padding:3px 0 10px 0;
	margin:4px 0;
}

.ad_entry_player_box legend {
	text-transform:uppercase;
	font: normal 12px Trebuchet MS, Arial, Sans-Serif;
	color:#beab87;
	margin:0 5px;
  }
.ad_entry_player_box input  {
	border: 1px solid #dac9aa;
	width:82%;
	text-align:center;
	font:bolder 15px Arial, Sans-Serif;
	padding:5px 0px;
	color: #484640;
}
.ad_entry_player_box input.ad_entry_save_all  {
	border: 0;
	padding:0px;
	width:63px;
	height:22px;
}
.ad_entry_player_box span {
	color:#beab87;
	font-size:10px;
}
.ad_entry_player_box hr {
	color: #f4e5ca;
	background-color: #f4e5ca;
	height: 1px;
	border: 0;
	width:100%;
	margin:6px 0;
}
.ad_entry_player_box h2 {
	color: #484640;
}
/*///////// BLUE BOX ////////////////*/
.ad_entry_player_box_active {
	background: #e8f1f9 url(../images/player_box_blue.gif) repeat-x left top;
	width:94%;
	margin:0 auto;
	clear:both;
}
.ad_entry_player_box_active fieldset { 
	border:1px solid #c3daee;
	padding:3px 0 10px 0;
	margin:4px 0;
}

.ad_entry_player_box_active legend {
	text-transform:uppercase;
	font: normal 12px Trebuchet MS, Arial, Sans-Serif;
	color:#96b2cb;
	margin:0 5px;
}
.ad_entry_player_box_active input  {
	border: 1px solid #bad1e5;
	width:82%;
	text-align:center;
	font:bolder 15px Arial, Sans-Serif;
	padding:5px 0px;
	color:#454545;
}
.ad_entry_player_box_active input.ad_entry_save_all  {
	border: 0;
	padding:0px;
	width:63px;
	height:22px;

}
.ad_entry_player_box_active span {
	color:#96b2cb;
	font-size:10px;
}
.ad_entry_player_box_active hr {
	color: #cfe2f2;
	background-color: #cfe2f2;
	height: 1px;
	border: 0;
	width:100%;
	margin:6px 0;
}
.ad_entry_player_box_active input:focus {
	border: 1px solid #cbce99;
	color:#000;
	background:#fbffbd;
	font:bold 15px Arial, Sans-Serif;
}

.ad_entry_player_box_active input.sffocus {
	border: 1px solid #cbce99;
	color:#000;
	background:#fbffbd;
	font:bolder 15px Arial, Sans-Serif;
}


/*/////////////// One vs. One /////////////////*/
.ad_entry_1v1 {
	width:97%;
	background: #eaddc5 url(../images/player_box_tan2.gif) repeat-x left top;
	margin:0 auto;
}
.ad_entry_1v1 th {
	width:25%;
	height:42px;
	text-align:left;
	padding:0 0 0 15px;
	vertical-align:middle;
	font: bold 20px Arial, Sans-Serif;
	background: #fbf5eb url(../images/player_box_tan.gif) repeat-x left top;
}
.ad_entry_1v1 th input {
	border:0;
	padding:0;
	width:63px;
	height:22px;
	float:left;
	margin:0 0 0 14px;
}
#ad_entry_1v1_save {
	text-align:right;
}
.breadcrumbs {
	width:100%;
	padding-bottom:5px;
	border-bottom:1px solid #f1f1f1;
	margin-bottom:15px;
}
.breadcrumbs a {
	color:#63a55c;
	font-size:12px;
	text-decoration:none;
	padding: 0 0 0 18px;
	background: url(../images/icon_turn_left.gif) no-repeat left center;
}
.breadcrumbs a:hover {
	color:#356932;
}
.ad_entry_1v1 td {
	width:25%;
	vertical-align:top;
}
.ad_entry_row, .ad_entry_row_alt, .ad_entry_row_end, .ad_entry_row_end_alt {
	background:#faf2e4;
	padding:0px 0px;
	text-align:center;
}
.ad_entry_1v1 td.ad_entry_top_background {
	background:#f4e2c2;
}
.ad_entry_1v1 td.ad_entry_row {
	background:#faf2e4;
	padding:0;
}



/*/////////// BLUE SWITCH //////////////*/
.ad_entry_row_alt {
	background:#e8f1f9;
}
.ad_entry_row_alt fieldset { 
	border:1px solid #c3daee;
	padding: 1px 6px 6px 6px;
	margin:12px 5px 12px 0;
	text-align:left;
	text-transform:capitalize;
	color:#333;
}
.ad_entry_row_alt label {
	color:#666;
}
.ad_entry_row_alt legend { 
	text-transform:uppercase;
	font: normal 12px Trebuchet MS, Arial, Sans-Serif;
	color:#96b2cb;
	margin:0 0px;
}
.ad_entry_row_alt input  {
	border: 1px solid #bad1e5;
	width:20%;
	text-align:center;
	font:bolder 15px Arial, Sans-Serif;
	padding:5px 0px;
	color:#454545;
}
.ad_entry_row_alt input:focus {
	border: 1px solid #cbce99;
	color:#000;
	background:#fbffbd;
	font:bold 15px Arial, Sans-Serif;
}

.ad_entry_row_alt input.sffocus {
	border: 1px solid #cbce99;
	color:#000;
	background:#fbffbd;
	font:bolder 15px Arial, Sans-Serif;
}

/*//////////////////////////////////////////////////*/
.ad_entry_row_end {
	background:#faf2e4;
}
.ad_entry_row_end_alt {
	background:#fffcf7;
}
.ad_entry_column_table {
	width:100%;
}
.ad_entry_1v1_player_entry {
	width:100%;
}
.ad_entry_1v1_player_entry td {
	padding:3px 0;
	white-space: no-wrap;
	vertical-align:50%;
}
#ad_entry_left {
	padding-left:5px;
}
.ad_entry_row fieldset { 
	border:1px solid #eedcbd;
	padding: 1px 6px 6px 6px;
	margin:12px 5px 12px 0;
	text-align:left;
	text-transform:capitalize;
	color:#333;
}
.ad_entry_row label {
	color:#666;
}
.ad_entry_row legend { 
	text-transform:uppercase;
	font: normal 12px Trebuchet MS, Arial, Sans-Serif;
	color:#beab87;
	margin:0 0px;
}
.ad_entry_row input  {
	border: 1px solid #dac9aa;
	width:20%;
	text-align:center;
	font:normal 15px Arial, Sans-Serif;
	padding:5px 0px;
	color: #484640;
}


/*//////////////////////////////// ASSESSMENT VIEW PAGES ////////////////////////////////*/
.rank_view_toggle {
	/*cursor:pointer;*/
}
.rank_view_toggle p {
	text-align:right;
	width:97%;
	margin:0 auto;
	padding:0 0 8px 0;
	font: italic 14px Arial, Sans-Serif;
	color:#666;
}
.hint {
	text-transform:uppercase;
	font: bold 14px Trebuchet MS, Arial, Sans-Serif;
	color:#cc3300;
}

.ad_view_table {
	width:97%;
	border:1px solid #e6e4bd;
	margin:0 auto;
}
.ad_view_table td {
	border-right:1px solid #e0debb;
}
.ad_view_datafield {
	width:80px;
	text-align:center;
}
.ad_view_datafield_name {
	width:20%;
	text-align:left;
}
.ad_view_datafield_rank {
	width:7%;
	text-align:center;
}
.ad_view_table th {
	text-transform:uppercase;
	border-right:1px solid #e0debb;
	padding:8px 4px;
	font: normal 12px Trebuchet MS, Arial, Sans-Serif;
	color: #928e52;
	text-transform: uppercase;
	background: url(../images/view_toprow.gif) repeat-x right bottom;
	vertical-align:middle;
}

.ad_view_table th a {
	font: normal 12px Trebuchet MS, Arial, Sans-Serif;
	color: #928e52;
	text-transform: uppercase;
}

.ad_view_divider td {
	background:#e0debb;
	cursor:pointer;
	height:1px;
}

.ad_view_row td {
	background:fff;
	cursor:pointer;
}
.ad_view_row_alt td {
	background:#fcfbe2;
	cursor:pointer;
}
.ad_view_name {
	font: bold 15px Arial, Sans-Serif;
	padding:6px 5px;
	text-transform:capitalize;
}
.ad_view_rank {
	font: bold 15px Arial, Sans-Serif;
	padding:6px 5px;
	text-transform:capitalize;
	text-align:center;
}
.ad_view_data {
	font: bold 15px Arial, Sans-Serif;
	padding:6px 5px;
	text-transform:capitalize;
	text-align:center;
}
/*//////////////////////////////// ASSESSMENT REPORT PAGES ////////////////////////////////*/
.ad_report_table {
	width:97%;
	border:1px solid #d3e6fb;
	margin:0 auto;
}
.ad_report_table td {
	border-right:1px solid #d3e6fb;
}
.ad_report_datafield {
	width:80px;
	text-align:center;
}
.ad_report_datafield_name {
	width:15%;
	text-align:left;
}

.ad_report_table th {
	text-transform:uppercase;
	border-right:1px solid #d3e6fb;
	padding:8px 4px;
	font: normal 12px Trebuchet MS, Arial, Sans-Serif;
	color: #698db5;
	text-transform: uppercase;
	background: url(../images/report_toprow.gif) repeat-x right bottom;
	vertical-align:middle;
}

.ad_report_table th a {
	font: normal 12px Trebuchet MS, Arial, Sans-Serif;
	color: #698db5;
	text-transform: uppercase;
}

.ad_report_divider td {
	background:#d3e6fb;
	cursor:pointer;
	height:1px;
}

.ad_report_row td {
	background:fff;
	cursor:pointer;
}
.ad_report_row_alt td {
	background:#f2f7fd;
	cursor:pointer;	
}
.ad_report_name {
	font: bold 15px Arial, Sans-Serif;
	padding:6px 5px;
	text-transform:capitalize;
}
.ad_report_data {
	font: bold 15px Arial, Sans-Serif;
	padding:6px 5px;
	text-transform:capitalize;
	text-align:center;
}
/*//////////////////////////// FINALIZE //////////////////////////*/
.ad_finalize {
	width:80%;
	padding:0 10%;
}
.ad_finalize h2 {
	font:bold 22px Arial, Sans-Serif;
}
.ad_finalize_check {
	font:normal 14px Arial, Sans-Serif;
	margin:15px 10px;
}
.ad_finalize_check input {
	margin-right:10px;
}
.ad_finalize_notice {
	border:3px solid #fef7d0;
	margin:25px 0 20px 0;
	padding:8px 16px;
	color:#333;
	line-height:150%;
	font-size:12px;
}
.ad_finalize_notice h3 {
	font:bold 15px Trebuchet MS, Sans-Serif;
	text-transform:uppercase;
	color:#d2ac4c;
	background:url(../images/icon_error.gif) no-repeat left center;
	padding:0 0 0 20px;
	margin:0 0 8px 0;
	display: block;
	height:18px;
}
/*////////////////////////// ADD ASSESSMENT ////////////////////////////*/
.add_assessment {
	background-color:#e4f7e1;
	border:1px solid #cce8c7;
	padding:10px 20px;
	text-align:center;

}
.add_assessment fieldset {
	border:1px solid #cce8c7;
	padding:3px 8px 10px 8px;
	margin:4px 0;
}
.add_assessment legend {
	text-transform:uppercase;
	font: normal 12px Trebuchet MS, Arial, Sans-Serif;
	color:#99b894;
	margin:0 5px;
}
.add_assessment table {
	width:100%;
	text-align:left;
}
.add_assessment table td {
	vertical-align:top;
}
.add_assessment table td table {
	padding:0;
	margin:0;
}
.add_assessment table td.left {
	width:55%;
	padding-right:5%;
	vertical-align:top;
}
.add_assessment table td.right {
	vertical-align:top;
}
.add_assessment table td.bot_left {
	width:25%;
	padding-right:2%;
	vertical-align:top;
}

.as_fld_name {
	background:#fff;
	border:1px solid #cce8c7;
	color:#333;
	font: bold 14px Arial, Sans-Serif;
	padding:5px;
	margin:4px 0px;
	width:94%;
}
.as_fld_name:focus {
	border: 1px solid #cbce99;
	color:#000;
	background:#fbffbd;
	font:bold 14px Arial, Sans-Serif;
}
.as_spacer td {
	padding-bottom:2px;
	padding-top:2px;
	text-transform:capitalize;
}
.as_spacer input {
	margin:0;
	width:13px;
	height:13px;
	overflow:hidden;
}
.as_groups {
	color:#1f409a;
	font: normal 12px Arial, Sans-Serif;
	border-bottom:1px solid #cce8c7;
	padding:4px 0 6px 0;
	margin:0 0 12px 0;	
}
.as_groups a {
	color:#1f409a;
	text-decoration:none;
	background:url(../images/icon_group.gif) no-repeat left center;
	padding:3px 0 0 18px;	
}
.as_groups a:hover {
	color:#333;
	text-decoration:none;
}

/*///////////////////////// ASSESSMENT DETAIL - FORMS /////////////////////////////*/

.forms_group {
	background:#f8f9fa;
	border: 1px solid #dae0e8;
	padding:25px;
	text-align:center;
}
.forms_group img {
	margin:0 3%;
}
.ad_finalize p {
	margin:10px 0;
	font:normal 11px Arial, Sans-Serif;
}
.ad_finalize a {
	color:#1f409a;
}
.ad_finalize a:hover {
	color:#000;
}
.ad_finalize h4 {
	font:bold 14px Arial, Sans-Serif;
	color:#8390a1;
	margin-top:20px;
}


/*//////////////////////////////////////////////////////////////////////  FOOTER //////////////////////////////////////////////////////////////////////*/
#footer {
	max-width:1000px;
	min-width:700px;
	padding:0px;
	margin:0px auto;
	clear: both;
}

#footer_no_scale {
	width:1000px;
	padding:0px;
	margin:0px auto;
	clear: both;
}

#page_end {
	background: url(../images/side_bot_center.gif) repeat-x right top;
	height:17px;
}
#page_end_sales {
	background: url(../images/side_bot_center_sales.jpg) repeat-x right top;
	height:17px;
}
#side_bot_left {
	background: url(../images/side_bot_left.gif) no-repeat left bottom;
	float:left;
	height:17px;
}
#side_bot_right {
	background:url(../images/side_bot_right.gif) no-repeat right bottom;
	float:right;
	height:17px;
}
#side_bot_left_sales {
	background: url(../images/side_bot_left_sales.gif) no-repeat left bottom;
	float:left;
	height:17px;
}
#side_bot_right_sales {
	background:url(../images/side_bot_right_sales.gif) no-repeat right bottom;
	float:right;
	height:17px;
}
#copyright {
	padding:15px 10px 20px 10px;
	clear:both;
	color:#606060;
	font: normal 11px Trebuchet MS, Arial, Sans-Serif;
	line-height:150%;
}
#copyright a {
	color:#606060;
	text-decoration:underline;
	margin:0px 3px;
}
#copyright a:hover {
	color:#333333;
	text-decoration:underline;
}

/*//////////////////////// RAILS FLASH STYLES ///////////////////*/

.errorExplanation {
	color:#333;
	margin-bottom:10px;
	padding:5px 10px;
	font:normal 15px Arial, Sans-Serif;
}
.errorExplanation h2 {
	color:#e43131;
	font:bold 20px Trebuchet MS, Arial, Sans-Serif;
	text-transform:uppercase;
	padding-left:20px;
	background:url(../images/icon_errors.gif) no-repeat left center;
}
.errorExplanation li {
	list-style: square inside url('../images/icon_bullet_red.gif');
	margin:6px 0px;
	font:normal 12px Arial, Sans-Serif;
}
.errorExplanation p {
	margin:10px 0 4px 0;
	font:bold 14px Arial, Sans-Serif;
}
#error {
	color:#e43131;
	background:#fadbdb url(../images/error_fade.gif) repeat-x right bottom;
	border:2px solid #e43131;
	margin-bottom:10px;
	padding:5px 10px;
	font:normal 15px Arial, Sans-Serif;
}
#notice {
	color:#5FBC4E;
	background:#E4F7E1;
	border:2px solid #5FBC4E;
	margin-bottom:10px;
	padding:5px 10px;
	font:bold 15px 'Trebuchet MS', Arial;
}

/*//////////////////////// SALES PAGE CONTENT ///////////////////*/

#beta_sign_up {
	position:relative;	
	top:30px;
	left:550px;
	width:382px;
	height:100px;
	padding:10px;
	font:bold 13px Arial;
}

#signup_status_menu {
	margin-top:5px;
	font:italic 12px Arial;
	color:#67bd52;
}

.sales_info {
	font:bold 22px Arial;
	color:#3D5277;
}

.sales_highlight {
	font:bold 20px Arial;
	color:#67bd52;
}

#sales_bullet_1 {
	position:relative;
	top:-5px;
	left:60px;
}

#sales_bullet_2 {
	position:relative;
	top:10px;
	left:80px;
	font:normal 17px Arial;
}

#sales_bullet_3 {
	position:relative;
	top:25px;
	left:80px;
	font:normal 17px Arial;
}

#sales_bullet_4 {
	position:relative;
	top:40px;
	left:80px;
	font:normal 17px Arial;
}

#sales_bullet_5 {
	position:relative;
	top:55px;
	left:80px;
	font:normal 17px Arial;
}

#sales_bullet_6 {
	position:relative;
	top:70px;
	left:80px;
	font:normal 17px Arial;
}

/*//////////////////////// ONEVSONE STYLES ///////////////////*/

.onevsone_current_field {
    margin-bottom:10px;
    font:bold 16px Arial, Sans-Serif;
    margin-left:6px;
    float:left;
}

.onevsone_field_links {
    margin-bottom:10px;
    font:bold 16px Arial, Sans-Serif;
    margin-right:6px;
    float:right;
}

.onevsone_field_links a {
    font:bold 16px Arial, Sans-Serif;
    color:green;
}

.onevsone_matches {
	background:#FFFFFC;
/*  border:1px solid #555;
*/	width:100%;
}

.onevsone_matches tr td {
	padding:5px;
	background:#FBF5EB;
	color:#484640;
/*  border:1px solid #555;
*/	font:normal 12px Arial, Sans-Serif;
	width:20%;
}

.onevsone_matches tr td.onevsone_rest_row {
	background:#BAD1E5;
/*  border:1px solid #555;
*/	color:#FFF;
	padding:7px;
	font:bold 15px Arial, Sans-Serif;
}

.onevsone_matches tr td h2 {
	text-transform:capitalize;
	font:bold 14px Arial, Sans-Serif;
	padding:7px 3px;
}

.onevsone_matches tr td h2 span {
	margin-left:8px;
}

.onevsone_matches tr td h2 span a {
	font:normal 11px Arial, Sans-Serif;    
	color:#333;
}

.onevsone_matches tr td label {
	vertical-align:25%;
}

.onevsone_matches tr td div input {
	margin:3px;
	border:1px solid #DAC9AA;
	color:#484640;
	font-family:Arial,Sans-Serif;
	font-size:15px;
	padding:3px;
	text-align:center;
	width:15%;
}

/*//////////////////////// ONEVSONE LOADING MATCH STYLES ///////////////////*/

.onevsone_matches tr td.loading h2 {
	text-transform:capitalize;
	font:bold 14px Arial, Sans-Serif;
	background: url(../images/ajax-loader3.gif) no-repeat right center;
	padding:7px 3px;
	margin-right:5px;
	color:#484640;
}

/*//////////////////////// ONEVSONE VALID MATCH STYLES ///////////////////*/
.onevsone_matches tr td.valid {
	padding:5px;
	background:url(../images/match_valid_bg.gif) repeat-x;
/*  border:1px solid #555;
*/	color:#11802B;
	font:normal 12px Arial, Sans-Serif;
	width:20%;
}

.onevsone_matches tr td.valid h2 {
	text-transform:capitalize;
	font:bold 14px Arial, Sans-Serif;
	background: url(../images/icon_success.gif) no-repeat right center;
	padding:7px 3px;
	margin-right:5px;
	color:#11802B;
}

.onevsone_matches tr td.valid div input {
	margin:3px;
	border:1px solid #58CC74;
	color:#11802B;
	font-family:Arial,Sans-Serif;
	font-size:15px;
	padding:3px;
	text-align:center;
	width:15%;
}

/*//////////////////////// ONEVSONE INVALID MATCH STYLES ///////////////////*/

.onevsone_matches tr td.invalid {
	padding:5px;
	background:#FFB6BF;
/*  border: 1px solid #555;
*/	color:#484640;
	font:normal 12px Arial, Sans-Serif;
	width:20%;
}

.onevsone_matches tr td.invalid h2 {
	text-transform:capitalize;
	font:bold 14px Arial, Sans-Serif;
	background: url(../images/icon_errors.gif) no-repeat right center;
	padding:7px 3px;
	margin-right:5px;
	color:#80353F;
}

.onevsone_matches tr td.invalid div input {
	margin:3px;
	border:1px solid #805B60;
	color:#80353F;
	font-family:Arial,Sans-Serif;
	font-size:15px;
	padding:3px;
	text-align:center;
	width:15%;
}

/*//////////////////////// ONEVSONE EDITING MATCH STYLES ///////////////////*/

.onevsone_matches tr td.editing {
	padding:5px;
	background:#F0F0F0;
/*  border: 1px solid #555;
*/	color:#333;
	font:normal 12px Arial, Sans-Serif;
	width:20%;
}

.onevsone_matches tr td.editing h2 {
	text-transform:capitalize;
	font:bold 14px Arial, Sans-Serif;
	background: url(../images/icon_edit.gif) no-repeat right center;
	padding:7px 3px;
	margin-right:5px;
	color:#333;
}

.onevsone_matches tr td.editing div input {
	margin:3px;
	border:1px solid #555;
	color:#333;
	font-family:Arial,Sans-Serif;
	font-size:15px;
	padding:3px;
	text-align:center;
	width:15%;
}

/*///////////////////// SIGN UP //////////////////////*/
.signup {
		margin:10px auto;
		padding:20px 50px;
		width:350px;
		
}
.signup fieldset {
	border:1px solid #cce8c7;
	padding:0px 8px 1px 8px;
	margin: 0 0 10px 0;
}
.signup legend {
	text-transform:uppercase;
	font: normal 12px Trebuchet MS, Arial, Sans-Serif;
	color:#99b894;
	padding:2px 3px;
}
.signup h1 {
	font: bold 24px Trebuchet MS, Arial, Sans-Serif;
	text-transform:uppercase;
	color: #67bd52;
	margin:5px 0;		
}
.signup div.signupgroup {
	background-color:#e4f7e1;
	border:1px solid #cce8c7;
	color:#878777;
	padding:20px 30px;
	margin-bottom:20px;
}
.fld_signup:focus {
	border: 1px solid #cbce99;
	color:#000;
	background:#fbffbd;
	font:bold 14px Arial, Sans-Serif;
}
.fld_signup {
	background:#fff;
	border:1px solid #cce8c7;
	color:#333;
	font: bold 14px Arial, Sans-Serif;
	padding:7px;
	margin:2px 0 10px 0;
	width:260px;
}
/*///////////////////// END SIGN UP //////////////////////*/

/*///////////////////// WELCOME //////////////////////*/
.welcome {
	width:80%;
	margin:0 10%;
}
.welcome h1 {
	line-height:94%;
}
.welcome h2 {
	margin:10px 0 16px 0;
	color:#67bd52;
}
.welcome_step {
	background-color:#e4f7e1;
	border:1px solid #cce8c7;
	padding:10px 0px;
	margin-bottom:20px;
}
.welcome_step table {
	width:100%;
}
.welcome_big {
	color:#67bd52;
	font: bold 48px Arial, Sans-Serif;
	padding-right:0px;
	width:15%;
	text-align:center;
}
.welcome_text {
	width:55%;
	color:#333333;
	text-align:justify;
}
.welcome_btn {
	width:30%;
	text-align:center;
}
/*///////////////////// END WELCOME //////////////////////*/

.help {
	width:80%;
	margin:0 10%;
}
.help_manual {
	text-align:center;
	color:#999;
}