/* CSS Document */

#uploadTextI, .dubFingerI {
	display:none;
}

body {
	margin:0px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:75%;
	background:#E7E7E7 url(/images/background.jpg) center repeat-y;
}

img {
	border:none;
}

a {
	color:#3366ff;
	text-decoration:none;
	font-weight:bold;
}

a:hover {
	color:#3366ff;
	text-decoration:underline;
}

input, textarea {
	font-family:Verdana, Geneva, sans-serif;
	font-size:100%;
	border:1px solid #00B2D5;
}

input[type="submit"], .otherbutton {
	background:url(/images/button.png);
	border:none;
	width:110px;
	height:25px;
	color:#FFF;
	font-weight:bold;
	font-style:italic;
	font-size:10px;
	cursor:pointer;
}

table { 
	border-collapse: collapse;
	margin:0px;
} 

td {
	margin:0px;
	padding:0px;
	vertical-align:top;
}

.nav td {
	vertical-align:middle;
}

h1 {
	margin-top:0px;
	font-size:200%;
}

form {
	margin:0px;
}

.body {
	margin:0 auto;
	width:950px;
}

.logo {
	padding-top:10px;
}

.header {
	position:relative;
}

.customer_login {
	position:absolute;
	top:0px;
	right:0px;
	background:#000 url(/images/login-background.gif) bottom no-repeat;
	font-size:90%;
	color:#FFF;
	padding:0px 5px 5px 5px;
	width:198px;
	overflow:hidden;
}

.customer_login_header {
	text-align:center;
	font-weight:bold;
	font-size:110%;
	margin-bottom:5px;
	text-transform:uppercase;
	font-style:italic;
}

.phone {
	position:absolute;
	right:0px;
	top:90px;
	font-size:130%;
}

.nav {
	background:#000 url(/images/nav-center.gif);
	color:#FFF;
	text-align:center;
}

.nav a {
	color:#FFF;
	text-decoration:none;
}

.nav a:hover {
	color:#FFF;
	text-decoration:underline;
}

.nav table {
	width:100%;
}

.home_tab_outer {
	margin-bottom:48px;
}

#home_tab_content {
	border:2px solid #000;
	border-top:none;
	border-bottom:none;
	height:250px;
}

#tabContent1 {
	background:url(/images/home-tab-comp-back.jpg) left top no-repeat;
	height:250px;
	text-align:right;
	padding:10px;
}

#tabContent2 {
	background:url(/images/fitness-professionals-tab.jpg) left top no-repeat;
	text-align:right;
	height:250px;
	padding:10px;
}

#tabContent3 {
	background:url(/images/home-tab-coun-back.jpg) left top no-repeat;
	text-align:right;
	height:250px;
	padding:10px;
}

#tabContent4 {
	background:url(/images/home-tab-spor-back.jpg) left top no-repeat;
	text-align:right;
	height:250px;
	padding:10px;
}

#tabContent5 {
	background:url(/images/home-tab-stud-back.jpg) left top no-repeat;
	text-align:right;
	height:250px;
	padding:10px;
}

.home_tab_active {
	display:block;
	float:left;
	width:190px;
	height:31px;
	padding-top:7px;
	text-align:center;
	font-size:75%;
	font-weight:bold;
	background:#FFF url(/images/home-tab.jpg);
	color:#000;
	text-decoration:none;
}

.home_tab {
	display:block;
	float:left;
	width:190px;
	height:31px;
	padding-top:7px;
	text-align:center;
	font-size:75%;
	font-weight:bold;
	background:#CCC url(/images/home-tab-inactive.jpg);
	color:#000;
	text-decoration:none;
}

.autocomplete-w1 { background:url(/images/shadow.png) no-repeat bottom right; position:absolute; top:0px; left:0px; margin:8px 0 0 6px; /* IE6 fix: */ _background:none; _margin:0; }
.autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; }
.autocomplete strong { font-weight:normal; color:#3399FF; }

.sTherapyType {
	font-size:180%;
	width:390px;
}

.menu_header {
	background:#000 url(/images/menu_header_background.jpg) no-repeat;
	color:#FFF;
	font-style:italic;
	padding:5px;
	text-align:center;
	font-weight:bold;
}

.menu_content {
	padding:5px;
	padding-bottom:0px;
	border:1px solid #000;
	margin-bottom:10px;
}

.menu_content a {
	padding-bottom:5px;
	display:block;
	color:#000;
	text-decoration:none;
	font-weight:bold;
}

.menu_content a:hover {
	text-decoration:underline;
}

.menu_content ul {
	margin:0px 0px 0px 0px;
	padding-left:15px;
	font-size:80%;
}

.menu_content li {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

.question_header {
	border:1px solid #CCCCCC;
	font-weight:bold;
	font-size:130%;
	background-color:#CCEFF7;
	padding:5px;
}

.question_info {
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	background-color:#E5F7FB;
	padding:5px;
}

.question {
	border-left:1px solid #CCCCCC;
	background-color:#E5F7FB;
	padding:5px;
	text-align:right;
}

.answer {
	border-right:1px solid #CCCCCC;
	background-color:#E5F7FB;
	padding:5px;
}

.answer_full {
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	background-color:#E5F7FB;
	padding:5px;
}

.error {
	color:#F00;
	font-weight:bold;
	font-style:italic;
	text-align:center;
	background-color:#E5F7FB;
	border:1px solid #CCCCCC;
	border-top:none;
}

.error a {
	color:#F00;
}

.footer {
	width:930px;
	margin:0 auto;
	background:url(/images/footer-background.jpg) no-repeat;
	text-align:center;
	padding:10px;
	font-size:90%;
	color:#333;
	margin-bottom:20px;
}

.footer a {
	color:#000000;
	font-weight:normal;
}

.footer a:hover {
}

.footer div {
	margin-bottom:5px;
}

.note {
	font-weight:normal;
	font-size:75%;
	font-style:italic;
	color:#666;
}