/* Tags */
* {padding:0;margin:0;}
body {background-color:#e1e1e1;}
div {display:block;margin:0 auto;}
td {font-size:12px;}
ul, ol, li { margin:0 0 5px 30px; }
form {margin-bottom:2px; }
p { margin:2px 0;line-height:12px;font-size:12px;}
img {border:0;}
h4 {font-size:13px;border-bottom:1px solid #222;padding:5px;}
h5 {font-size:11px;margin:0 10px;}
h6 {font-size:8pt;font-weight:lighter;margin:0 10px;}
input {font-size:12px;color: black;border:1px solid #474747;vertical-align:middle;}
select {font-size:12px;color:black;height:19px;vertical-align:middle;border: 1px solid #474747;}
label {cursor:pointer;}
.label {width:100px;font-size: 12px;margin:0 4px 0 10px;color:#000;float:left;text-align: right;}
input[type=button],input[type=submit] {cursor:pointer;}

a {color:#074279;text-decoration:none;}
a:visited {color:#7c69aa;text-decoration:none;}
a:hover {text-decoration:underline;}
a:active {color:#7c69aa;}

a.plain, a.plain:hover, a.plain:visited {color:#898989;text-decoration:none;}

/* Coloring for rows */
.odd {background-color:#e1e1e1;}
.even {background-color:#FFFFFF;}

.right {text-align:right;}
.left {text-align:left;}
.center {text-align:center;}
.bold {font-weight:bold;}
.clear {clear:both;}

div#container {background-color:#fff;width:1070px; margin:0 auto; }
div#content {background:transparent url('/images/container-shadow-left.png') repeat-y left top; padding-left:30px;}
div#content_inner {background:transparent url('/images/container-shadow-right.png') repeat-y right top; padding-right:34px;}
div#footer { clear:both;background-color:#e1e1e1;text-align:center;padding-top:10px;height:300px; }
div#footer p { line-height:1.8em; }

.header {background: #000000 url('/images/header-nocolor-foundation.png');height:105px;color:#fff;}
p.header_brand {float:left;padding-left:30px;font-size:22px;font-style:italic;font-weight:bold;color:#fff;line-height:1em;}
#header_content {width:100%;max-width:1000px;margin:0 auto;padding-left:2px;}
#header_search {float:right;padding-top:10px;margin-right:30px;}
#header_search_text {padding:4px;width:200px;border-radius:4px;}
#header_search_submit {padding:4px;font-size:10px;margin-left:-9px;border:1px solid #e1e1e1;border-radius:4px;}
#header_text_links {float:right;padding-top:14px;margin-right:20px;font-size:14px;}

#subhead {clear:left;padding-left:30px;}
#subhead h5 {float:left;text-align:left;font-style:italic;font-size:24px;margin:0;}

.header a {color:#fff;text-decoration:none;}
.header a:visited {color:#fff;text-decoration:none;}
.header a:hover {color:#fff;text-decoration:none;}

#footer a {color:#000;text-decoration:none;}
#footer a:visited {color:#000;text-decoration:none;}
#footer a:hover {color:#000;text-decoration:underline;}
.footer_copy, .footer_copy a {color:#898989;}

.bg_head_foot {text-align:center;}
.box_content {padding:10px;text-align:left;}
.type_link {text-align:center;width:220px;float:left;margin-bottom:2px;}

table.padded {width:100%;border:2px solid #d7d7d7;border-radius:3px;}
table.padded tr.tblhd {background-color:#efefef;color:#898989;}
table.padded td {padding:5px 10px;border:1px solid #d7d7d7;vertical-align:top;}
table.padded tr.tblhd td {padding:15px 10px;font-size:14px;font-weight:bold;}

/* forms */
.price {border:medium none;color:#036;font-weight:bold;text-align:right;}
.form_error {color:red;font-weight:bold;}
.form_required {font-weight:bold;}

/* white text */
.white a:link {color:white;}
.white a:visited {color:white;}
.white a:hover {color:white;}
.white a:active {color:white;}

.partlist	{margin-left:3px;margin-right:3px;font-size:11px;color:#036;}
.nomargin {margin:0;}

.faq_q	{margin:1px 10px 0;font-weight:bold;font-size:11px;color:#036;}
.faq_a	{margin:1px 10px 10px;font-size:11px;color:#036;}

.listing {font-size:9px;}

.D11 {POSITION:absolute;VISIBILITY:hidden;Z-INDEX:200;}

#PopUpContainer {position:absolute;left:40%;top:200px;display:none;width:300px;background-color:white;z-index:10;}
#PopUpInner {background-color:white;border:5px #074279 solid;margin:5px;padding:0 5px;}

/* Color Tags */
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #636363;
}

h1 {
	font-family: Arial, sans-serif;	
	font-size: 24px;
	font-weight: bold;
	color: #000000;
}

h2 {
	font-family: Arial, sans-serif;	
	font-size: 20px;
	font-weight: bold;
	color: #000000;
}

h3 {
	font-family: Arial, sans-serif;	
	font-size: 14px;
	font-weight: bold;
	color: #4a4a4a;
}

a.button, input[type=button], input[type=submit] {
	/*display: block;*/
	background-color: #000000;
	border: 1px solid #000000;
	color: #fff;
	padding: 10px;
	/*width: 100px;*/
	font-weight: bold;
	/*text-align:center;*/
	text-decoration:none;
	font-size: 16px;
	border-radius: 4px;	
	-moz-border-radius: 4px;
	background: rgb(88,88,88); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(88,88,88,1) 0%, rgba(0,0,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(88,88,88,1)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(88,88,88,1) 0%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(88,88,88,1) 0%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(88,88,88,1) 0%,rgba(0,0,0,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(88,88,88,1) 0%,rgba(0,0,0,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#585858', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}

input[type=button], input[type=submit] {
	padding: 3px 10px;
	font-size: 12px;
	/*width: auto;*/
	/*display: inline;*/
	overflow: visible; /* old IE fix to remove extra padding */
}

a.button:hover, input[type=button]:hover, input[type=submit]:hover {
	background: rgb(0,0,0); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(0,0,0,1) 0%, rgba(88,88,88,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,1)), color-stop(100%,rgba(88,88,88,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(88,88,88,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(88,88,88,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(88,88,88,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(88,88,88,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#585858',GradientType=0 ); /* IE6-9 */
}

#exercise_banner {background: url('/images/exercise-banner.png') #000000;} 