/***************************************************************************************************
*
*  uspsa_scoring.css - style sheet for the uspsa scoring code. Users should edit the styles to 
*                      match the look of their website.
*
*  $Id: uspsa_scoring.css 33 2016-09-28 04:14:24Z brian $
*
*  Copyright (c) 2009-2011 by Brian Gaynor (brian@oceansidepistol.com). All rights reserved. 
*
*  2/06/2010		Version 1.0.0
*     - first release
*
*   2/16/2010		Version 1.1.0
*     - no changes
*
*   3/3/2010		Version 1.2.0
*     - no changes
*
*   12/20/2010		Version 1.3.0
*     - added styles for the USPSA score detail popup (see bottom of this file for new styles)
*
*    1/16/2011		Version 1.3.1
*     - no changes
*
*    9/22/2015		Version 1.3.2
*     - no changes
*
*    11/22/2015		Version 1.4.0
*     - no changes
*
*    12/15/2015		Version 1.5.0
*     - no changes
*
*    9/27/2015		Version 1.5.1
*     - no changes
*
***************************************************************************************************/

div.uspsa_back_to_top
{
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	font-weight:		bold;
	margin-top:			12px;
	margin-bottom:		20px;
}

div.uspsa_data_header
{
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	font-weight:		bold;
	margin-top:			1px;
}

div.uspsa_data_stage_name
{
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	font-weight:		bold;
	margin-bottom:		10px;
	margin-top:			5px;
}

div.uspsa_division
{
	vertical-align:		middle;
	margin-bottom:		8px;
	margin-top:			20px;
}

div.uspsa_entrants
{
	color:				#242424;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			16px;
	font-weight:		bold;
	text-align:			center;
	margin-bottom:		10px;
	margin-top:			5px;
}

div.uspsa_header
{
	color:				#242424;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			20px;
	font-weight:		bold;
	text-align:			center;
}

div.uspsa_section
{
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			20px;
	font-weight:		bold;
	color:				#ffffff;
	background-color:	#2c5d00;
	vertical-align:		middle;
	text-align:			left;
	margin-top:			36px;
	margin-bottom:		12px;
	padding-bottom:		8px;
	padding-left:		20px;
	padding-right:		20px;
	padding-top:		8px;
}

form.uspsa_calc
{
	display:			inline;
	margin-top:			4px;
	padding-top:		4px;
}

/* classifier calc button is really just styled text */
input.uspsa_calc
{
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			8px;
	font-weight:		bold;
	font-style:			italic;
	color:				#ffffff;
	background-color:	#2c5d00;
	border:				0px;
}

input:hover.uspsa_calc
{
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			8px;
	font-weight:		bold;
	font-style:			italic;
	color:				#ffffff;
	background-color:	#5c8d30;
	border:				0px;
}

span.uspsa_division
{
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			18px;
	font-weight:		bold;
	color:				#2c5d00;
	vertical-align:		middle;
	text-align:			left;
	padding-bottom:		12px;
	padding-right:		20px;
	padding-top:		16px;
}

span.uspsa_div_links
{
	vertical-align:		middle;
}

span.uspsa_reentry
{
	color:				#ffffff;
	background-color:	#2c5d00;
	padding-left:		2px;
	padding-right:		1px;
}

/* styles to highlight demographics - female, military, etc. */
span.uspsa_female
{
	color:				#2c5d00;
	font-weight:		bold;
}

span.uspsa_military
{
	color:				2c5d00;
	font-weight:		bold;
}

span.uspsa_law
{
	color:				#2c5d00;
	font-weight:		bold;
}

span.uspsa_foreign
{
	color:				#2c5d00;
	font-weight:		bold;
}

span.uspsa_age
{
	color:				#2c5d00;
	font-weight:		bold;
}

table.uspsa 
{
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	font-style:			normal;
	border-width:		0px;
	border-collapse:	collapse;
	background-color:	#ffffff;
	margin-left: 		auto;
	margin-right: 		auto;	
	padding:			0px;
	width:				95%;
}

table.uspsa td 
{
	border-width:		0px;
	padding:			0px;
	font-size:			11px;
}

table.uspsa td.header 
{
	background-color:	#ffffff;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	font-weight:		bold;
	vertical-align:		middle;
	text-align:			center;
}

table.uspsa_legend
{
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			10px;
	font-style:			normal;
	border-width:		0px;
	border-collapse:	collapse;
	background-color:	#ffffff;
	margin-left: 		auto;
	margin-right: 		auto;	
	margin-top: 		5px;
	padding:			0px;
}

table.uspsa_legend td.legend_label 
{
	border-width:		0px;
	padding-right:		4px;
	font-size:			10px;
	font-weight:		bold;
	text-align:			right;
}

table.uspsa_legend td.legend_links 
{
	border-width:		0px;
	padding-left:		2px;
	font-size:			10px;
	text-align:			center;
}

/* 
*   The table cell that holds the classifier calc button - setting the background color
*	makes it so that the ruler bar doesn't highlight this column when hovering.
*/
table.uspsa td.uspsa_calc
{
	text-align:			right;
	background-color:	#ffffff;
	border-width:		0px;
	padding:			0px;
	font-size:			11px;
}

table.uspsa tr.ruled 
{
	background:			#ebffcb;
}

/* styles for the scoring detail popup window and data - new in version 1.3.0 */
.uspsa-popup 
{
	color:					#ffffff;
	background-color:		#ebffcb;
	text-decoration:		none;
	position:				absolute;
	z-index:				20;
	visibility:				hidden;
	top:					0px;
	left:					0px;
	border:					3px solid #404040;
	-moz-border-radius:		12px;
	border-radius:			12px;
	webkit-border-radius:	12px;
	width:					200px;
}

.uspsa-popup dl 
{
	margin:					0px;
	padding:				0px;
}

.uspsa-popup dt 
{
	font-size:				14px;
	font-weight:			bold;
	margin:					0px;
	padding:				0px 10px 0px 10px;
	color:					#ffffff;
	background-color:		#404040;
}

.uspsa-popup dd 
{
	font-size:				11.5px;
	margin:					5px 10px 5px 20px;
	color:					#000000;
	text-align:				left;
}

span.uspsa-popup-center
{
	font-weight:			bold;
}

span.uspsa-popup-left 
{
	position: 				absolute;
	left: 					0;
}

span.uspsa-popup-right 
{
	position: 				absolute;
	right: 					0;
}

div.uspsa-popup-line 
{
	position: 				relative;
	text-align: 			center;
	width: 					100%;
}

