/* Unchanged */
body, form, td, input, textarea, select, h1, h2, h3, a, p, div
{
	font-family: Tahoma, Arial, Verdana, Sans-Serif;
	color: #1c1c1c;
	font-size: 10pt;
}

body
{
	background-image: url(img/bg.jpg);
	background-repeat: repeat-x;
	margin: 0;
}
label{cursor: pointer;}
p
{
	margin: 0.5em 0;
	line-height: 14pt;
}
form {margin:0;}

hr {clear:both;}

a, abbr {color:#003c88;}

h1, h2, h3, dt { color: #003c88; margin:0.5em 0;}

h1 {font-size:130%; margin-top:0;}

h2
{
	margin-left: -0.75em;
	padding-left: 0.75em;
	background-image: url(img/bul-tri.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
h3{	font-size:110%;}

dt, h2, h2 a 
{
	font-size:110%;
	font-weight:bold;
	font-variant:small-caps;
}

ul, ol { margin: 0.5em 1.5em; }
ul li {list-style-image: url(img/bul-cir.gif);}
ol li {font-weight: bold;}
ol li * {font-weight: normal;}

acronym 
{
	border-bottom:1px dotted #4672B8;
	cursor:help;
}
.workout_help
{
	 background-color:Silver;
}
.workout_text_black
{
	font-family: Arial, Verdana;
	font-size:12px;
	width: 95px;
	margin: 0px auto;
	text-align: right;
	border: none;
	background-color: Transparent;
	height: auto;
	color: Black;
}
.workout_text_black_bold
{
	font-family: Arial, Verdana;
	font-weight: bold;
	width: 95px;
	margin: 0px auto;
	text-align: right;
	border: none;
	background-color: Transparent;
	height: auto;
	color: Black;
}

.msgTextBlackBold
{
	width:95px;
    	font-weight:800;
	font-size:16px;
	font-family: Arial, Verdana;
	margin: 0px auto;
	text-align: left;
	background-color: Transparent;
	height: auto;
	color: Black;
	border:none;
	text-align: left;
	overflow: hidden;
}
.msgTextRed
{
	font-family: Arial, Verdana;
	width: 500px;
	margin: 0px auto;
	text-align: left;
	border: none;
	background-color: Transparent;
	height: auto;
	color: Red;
}
.msgTextRedSmall
{
	font-family: Arial, Verdana;
	width: 95px;
	margin: 0px auto;
	text-align: left;
	border: none;
	background-color: Transparent;
	height: auto;
	color: Red;
	overflow: auto;
	font-weight:bolder;
}
.workout_text_red
{
	font-family: Arial, Verdana;
	width: 95px;
	margin: 0px auto;
	text-align: left;
	border: none;
	background-color: Transparent;
	height: auto;
	color: Red;
	overflow: auto;
}
.workout_label_red_bold
{
	font-size:larger;
	font-family: Arial, Verdana;
	/*width: 95px;*/
	font-weight:800;
	margin: 0px auto;
	text-align: left;
	border: none;
	background-color: Transparent;
	height: auto;
	color: Red;
	overflow:auto;
}
.workout_label_red_bold_med
{
	font-size: small;
	font-family: Arial, Verdana;
	/*width: 80px;*/
	font-weight:  bolder;
	margin: 0px auto;
	text-align:  center;
	border: none;
	background-color: Transparent;
	color: Red;
	overflow: auto;
}
.workout_text_red_bold
{
	font-family: Arial, Verdana;
	width:95px;
	font-weight: bold;
	width: 100px;
	margin: 0px auto;
	text-align: left;
	border: none;
	background-color: Transparent;
	height: auto;
	color: Red;
}
workout_label_green
{
	width:95px;
	font-size:11px;
	font-family: Arial, Verdana;
	margin: 0px auto;
	text-align: left;
	background-color: Transparent;
	height: auto;
	color: Green;
	border:none;
	overflow:auto;
}
.workout_label_green
{
	width:125px;
	font-size:12px;
	font-family: Arial, Verdana;
	margin: 0px auto;
	text-align: left;
	background-color: Transparent;
	height: auto;
	color: Green;
	border:none;
	overflow:hidden
}
.workout_label_green_bold
{
	/*width:95px;*/
    font-weight: bolder;
	font-size:16px;
	font-family: Arial, Verdana;
	margin: 0px auto;
	text-align: left;
	background-color: Transparent;
	height: auto;
	color: Green;
	border:none;
}
.workout_label_green_bold_med
{
	font-size: 12;
	font-family: Arial, Verdana;
	width:80px;
	font-weight: bold;
	margin: 0px auto;
	text-align:  center;
	border: none;
	background-color: Transparent;
	height: 44px;
	color: Green;
	overflow:visible 
}
.workout_label_black_bold
{
	/*width:95px;*/
    font-weight: bolder;
	font-size:12px;
	font-family: Arial, Verdana;
	margin: 0px auto;
	text-align: left;
	background-color: Transparent;
	height: auto;
	color: Black;
	border:none;
}
.workout_label_black_bold_med
{
	width:95px;
    font-weight:800;
	font-size:11px;
	font-family: Arial, Verdana;
	margin: 0px auto;
	text-align: left;
	background-color: Transparent;
	height: auto;
	color: Black;
	border:none;
}
.workout_label_black
{
	font-size:12px;
	font-weight:normal;
	font-family: Arial, Verdana;
	margin: 0px auto;
	text-align: left;
	background-color: Transparent;
	color: Black;
	/*width: 260px;*/
}
.workout_label_black_title
{
	font-size:14px;
	font-weight:bold;
	font-family: Arial, Verdana;
	margin: 0px auto;
	text-align: left;
	background-color: Transparent;
	color: Black;
	/*width: 260px;*/
}
.workout_info_black
{
	font-size:12px;
	font-family: Arial, Verdana;
	margin: 0px auto;
	text-align: left;
	background-color: Transparent;
	color: Black;
	border:none;
	overflow:hidden;
}
.basic_black_label_large
{
	/*width:220px;*/
    font-weight:800;
	font-size:16px;
	font-family: Arial, Verdana;
	margin: 0px auto;
	text-align: left;
	background-color: Transparent;
	height: auto;
	color: Black;
	border:none;
}
.subheader
{
    font-weight: 900;
	font-size:14px;
	font-family: Arial, Verdana;
	text-align: center;
	background-color: Transparent;
	color: Black;
}
.ctr
{
	width: 860px;
	margin: 0px auto;
	text-align: left;
}

.button
{
	cursor:hand;
	padding: 1px;
	background-color: #4672B8;
	font-weight: bold;
	color: White;
}

#progress 
{
	position:absolute;
	width: 820px;
	font-size:120%;
	background: #ccc;
	color: #666;
	padding:10px;
}

#tabs
{
	border-bottom: 4px solid #4672B8;
}

.tab-on, .tab-off
{
	border: 0;
	height: 40px;
	width: 110px;
	cursor: pointer;
	font-size: 10pt;
	margin-right: 5px;
}

.tab-on
{
	background-image: url(img/tab_on.png);
	font-weight: bold;
}

.tab-off
{
	background-image: url(img/tab_off.png);
	color: #4672B8;
}

.title, h3
{
	clear:both;
	color: #003c88;
	font-weight: bold;
	border-bottom: 1px solid #4672B8;
}

table.left-col
{
	float: left;
	margin-right: 15px;
}

#main
{
	background-image: url(img/content_shadow.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #fff;
	border: 1px solid #999;
}

#content
{
	padding: 5px 15px;
	margin: 0;
}
#header
{
	height: 121px;
	
	padding-left: 20px;
	background-repeat: no-repeat;
}

#header img
{
	margin-left: -12px;
	float: left;
}

#footer
{
	clear: both;
	margin-top: 30px;
	background-color: #ececec;
	text-align: center;
	padding: 5px;
	font-size: 11px;
	color: #666666;
}
#footer a {font-size: 11px;}

ul.AspNet-Menu li:hover, ul.AspNet-Menu li.AspNet-Menu-Hover
{
	background: #4672B8;
}

ul.AspNet-Menu li
{
	padding: 1px;
}

.AspNet-Menu-Horizontal
{
	position: relative;
	top: 95px;
	left: 402px;
	z-index: 300;
	width:40em;
}

.AspNet-Menu-Horizontal a {color:#000;}

.AspNet-Menu-Horizontal ul.AspNet-Menu
{
	width: 40em;
}

.AspNet-Menu-Horizontal ul.AspNet-Menu ul
{
	width: 8.3em;
	left: 0;
	top: 100%;
	border: 2px solid #4672B8;
	background-image: url(img/content_shadow.jpg);
}

.AspNet-Menu-Horizontal ul.AspNet-Menu ul ul
{
	top: -0.3em;
}

.AspNet-Menu-Horizontal ul.AspNet-Menu ul ul
{
	width: 9.5em;
}

.AspNet-Menu-Horizontal ul.AspNet-Menu li
{
	width: 6em;
	text-align: center;
	font-weight: bold;
}

.AspNet-Menu-Horizontal ul.AspNet-Menu ul li
{
	text-align: left;
	width: 8em;
	font-weight: normal;
}

.AspNet-Menu-Horizontal ul.AspNet-Menu ul ul li
{
	width: 8.5em;
}

.AspNet-Menu-Horizontal ul.AspNet-Menu li ul li ul
{
	margin: -1.4em 0 0 7.35em;
}

input.money, input.date, input.percent, input.ssid, input.day, input.month, input.year
{
	width: 6em;
	text-align: right;
}
input.money
{
	background-image: url(img/dollar.png);
	background-repeat:no-repeat;
	background-position:left;
}
input.phone
{
	width:8em;
}
input.int
{
	width: 3em;
}
table.grid 
{
	border-collapse:collapse;
}

.field-small {width:4em;}
.field-med {width:12em;}
.field-large {width:18em;}
.border {border: 1px solid #4672B8;}

table.grid td {border:1px solid #666; padding:3px;}
table.grid th {padding:0px 5px; text-align:center;}
#nav_btns {text-align:center; clear:both;}
#nav_btns input {margin:0 5px;}

.wm {color:#666;}	/* watermark */

/* tool tip */
#dhtmltooltip
{
	position: absolute;
	left: -300px;
	width: 150px;
	border: 1px solid black;
	padding: 2px;
	visibility: hidden;
    background-color: lightyellow;
	z-index: 200; /*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,strength=4);
	font-size: 8.5pt;
	font-weight: normal;
}

#dhtmlpointer
{
	position: absolute;
	left: -300px;
	z-index: 201;
	visibility: hidden;
}

#center {
 position:absolute;
 width:32px;
 height:32px;
 left:50%;
 top:50%;
 margin-left:-16px;
 margin-top:-16px;  
 background: #FFFFFF;
}