body {margin:0;background:#fff url(http://www.scottfitness.com/images/background-blue.gif) top left no-repeat;}

tr {vertical-align:top;}
p, td, div, submit, input, select, th { font-family:Verdana, Arial, sans-serif; font-size:11px; line-height:16px;font-weight:normal;color: #000; }

/*---default link styles---*/
a {	color: #013c58; font-family: "Trebuchet MS", sans-serif;font-size:12px;line-height:17px; text-decoration:underline; }
a:hover { color:#900; text-decoration:underline; }


/*---default text styles---*/
h1, h2, span.h2 {font-family: "Trebuchet MS", sans-serif;font-size:24px;line-height:26px;  color: #336666; padding-top: 5px; padding-bottom:7px;margin:0px;font-weight:normal;}
h2, span.h2  {font-family: "Trebuchet MS", sans-serif;font-size:12px;line-height:15px; color: #336666;background-color:#efefef;padding-top:2px;padding-bottom:2px;padding-left:5px;margin-top:15px;margin-right:0px;margin-bottom:5px; border-bottom:1px solid #ccc;}
span.h2 {border:0px;background-color:#fff;margin:0px;padding:0px;color:#666;}
h3, .head {font-family: "Trebuchet MS", sans-serif;color: #336666;font-size:12px;line-height:15px;font-weight:normal;padding:2px;padding-bottom:10px;margin:0px; }


/*---this is the left menu links styles---*/
#navigation  {padding-top: 18px;}

#toplinks {text-align:center;margin:0px;margin-top:15px;margin-bottom:4px;padding-top:3px;padding-bottom:3px;color:#ccc;background-color:#fff;}
#toplinks a  {font-size:11px;text-decoration:none;color:#999;}
#toplinks a:hover  {color:#900;}
#toplinks a.current {color: #900;} 

#menu { margin:0px;margin-top:1px;padding:0px;border-right:1px solid #ccc;}
#menu img {float:left;margin-top:2px;margin-right:4px;}
#menu a  {font-family: "Trebuchet MS", sans-serif;font-size:13px;line-height:17px; background-color:#efefef;margin-top: 1px;padding-top:4px;padding-bottom:3px; padding-left:13px; display:block;border-right:1px solid #ccc; border-bottom:1px solid #ccc;text-decoration:none; }
#menu a.current {color: #900;} 

#availablestyles { margin:0px;margin-top:1px;padding:0px;border-right:1px solid #ccc;}
#availablestyles img {float:left;margin-top:2px;margin-right:4px;}
#availablestyles a  {font-family: "Trebuchet MS", sans-serif;font-size:13px;line-height:17px; background-color:#efefef;margin-top: 1px;padding-top:4px;padding-bottom:3px; padding-left:13px; display:block;border-right:1px solid #ccc; border-bottom:1px solid #ccc;text-decoration:none; }
#availablestyles a.current {color: #900;} 


#subnav {padding-top:10px;padding-bottom:15px;}
#subnav img {float:left;margin-right:4px;margin-top:6px;}
#subnav a {display:block;padding-left:15px;margin-bottom:3px;text-decoration:none;}
#subnav a:hover {color:#900;text-decoration:none;}

#subnav a.current {color:#900;text-decoration:underline;}
#subnav a.current:hover {color:#333;text-decoration:underline;}

#content {margin-top:165px;padding-left:20px;}
td #text {background-color:#fff;border:0px solid #ccc;padding-top:30px;padding-left:15px;}

#righttd .info {background-color:#066;padding:5px;padding-top:20px;border-left:1px dashed #fff;border-bottom:1px dashed #fff;}

#push {background-color:#fff;border:1px solid #ccc;}
#push h2 {line-height:20px;background-color:#999;color:#fff;padding:2px;padding-bottom:2px;margin:0px;margin-bottom:2px; border-bottom:0px;}
#push img.arrow {float:left;margin-top:2px;margin-right:5px;margin-left:4px;}
#push div {padding:10px;}


/*---the table id="search" creates the background color and all styles for the search tables ---*/

#home_features {background-color:#fff;float:left;}
#home_features td {background-color:#e8eef3;padding-bottom:8px;border:1px solid #ccc;}
#home_features td.text {background-color:#fff;border:0px solid #ccc;padding-top:10px;padding-left:10px;}
#home_features div {padding:10px;}
#home_features .featured {font-family: "Trebuchet MS", sans-serif;font-size:13px;line-height:15px; color: #fff; background-color: #066;padding-top: 2px; padding-right:2px; padding-left:7px; padding-bottom:3px;}

#classifieds div {background-color:#fff;padding:8px;padding-bottom:12px;border:1px solid #ccc;border-top:1px solid #000;border-bottom:1px solid #000;font-family:Georgia, serif;margin:1px;}
#classifieds div a {color:#000;text-decoration:none;}
#classifieds div a:hover {text-decoration:underline;color:#013c58;}
#classifieds td.text {border:0px;padding-top:10px;padding-left:10px;}
#classifieds .featured {font-family: "Trebuchet MS", sans-serif;font-size:13px;line-height:15px; color: #fff; background-color: #900;padding-top: 2px; padding-right:2px; padding-left:7px; padding-bottom:3px;}


/*---image styles---*/
img {border:0px;}
img.border { border:1px solid #ccc;margin-bottom:3px; }
img.right {float:right; margin-bottom:1px; margin-left:5px; border:1px solid #ccc; }
img.left {float:left; margin-bottom:1px; margin-right:5px;  border:1px solid #ccc; }
img.float_left {float:left;margin:0px;margin-top:0px;margin-right:7px;border:0px;}
img.float_right {float:right;margin:0px;margin-top:0px;margin-left:7px;border:0px;}
img.arrow {float:left;margin-top:1px;margin-right:5px;}
img.logo_icon {margin-top:1px;float:left;}
img.ul {float:left;margin-top:4px;margin-right:5px}


/*----floating content---*/

#float, #float a {font-family: verdana, sans-serif;font-size:11px;line-height:15px; }
#float, #float_150,  #float_200, #float_250,#float_300, #float_400, #float_500 
{width:300px;float:right;margin-bottom:10px; margin-left:15px;padding-top:8px;padding-right:6px; padding-bottom:8px;padding-left:6px;border:1px dashed #ccc;color:#333;background-color:#efefef;}
	
	#float_150 {width:150px;}
	#float_200 {width:200px;}
	#float_250 {width:250px;}
	#float_300 {width:300px;}	
	#float_400 {width:450px;}
	#float_500 {width:500px;}
	
#float img, #float_150 img, #float_200 img, #float_250 img, #float_300 img, #float_400 img, #float_500 img						
{float:left;margin:0px;margin-top:0px;margin-right:5px;margin-bottom:0px;margin-left:0px;border:0px;}	

#float img.arrow, #float_150 img.arrow.arrow, #float_200 img.arrow, #float_250 img.arrow, #float_300 img.arrow, #float_400 img.arrow, #float_500 img.arrow	{float:left;margin-top:1px;margin-right:5px;}

#float_wcaption {width:320;float:right;margin-bottom:10px; margin-left:15px;}

#ad {background-color:#333;color:#fff;border:1px solid #ccc;padding:9 6 12 12px; margin:0 0 10 10px;}

/*---specific text formatting---*/

#block {margin-top:5px; margin-bottom:5px; padding-top:12px;padding-right:15px; padding-bottom:10px;padding-left:15px;background-color:#efefef;border:1px dashed #ccc;color:#333;}
#block img, #none img {float:left;margin:0px;margin-top:-10px;margin-right:10px;margin-bottom:2px;margin-left:-10px;border:0px;}	
#block img.arrow	{float:left;margin-top:1px;margin-right:5px;}

#bat_details {float:right;width:220px;margin-left:10px;margin-bottom:20px;}
#bat_details h1 {font-size:18px;padding-bottom:0px;padding-top:0px; background-color:#fff;padding-left:10px;margin:0px;}

#trainer_contact {background-color:#333;color:#fff;padding:15px;padding-bottom:22px;margin-left:10px;}
#trainer_contact a {color:#fff;text-decoration:underline;}
#trainer_contact a:hover {color:#efefef;}
#trainer_contact div.url {padding-left:5px;margin-top:8px;}

#more {margin:0px;margin-left:30px;border-top:1px solid #fff;padding:0px;padding-right:30px;text-align:right;height:21px;background:#900 url(http://www.scottfitness.com/images/more_back.gif) right no-repeat;}
#more a {font-size:11px;line-height:21px;color:#fff;text-decoration:none;}
#more a:hover {text-decoration:none;color:#efefef;padding-right:3px;}	

#contact {margin-left:50px;margin-top:10px;margin-bottom:25px;padding:5px;padding-left:10px;border-left:1px dashed #ccc;}
#contact a {font-family:Verdana,  Arial, sans-serif; font-size:11px; line-height:16px;}

#backtomain {width:230px;height:21px;float:left;background:#900 url(http://www.scottfitness.com/images/backtomain_back.gif) left no-repeat;padding-left:30px;margin:0px;margin-top:15px;}
#backtomain:hover {background-color: #013c58;}
#backtomain img {float:left;margin-right:5px;}
#backtomain a {font-size:11px;line-height:21px;color:#fff;text-decoration:none;}
#backtomain a:hover {text-decoration:none;color:#efefef;padding-left:3px;}	

#sig {margin:8px 15px 0px 30px;color:#333;}	

#readmore {margin-bottom:9px;margin-top:5px;}
#readmore img.arrow {margin-top:4px;}
#readmore a {display:block;line-height:21px;}

#address {font-family: verdana, sans-serif;font-size:10px;color:#666;margin-top: 30px; margin-bottom: 10px;background-color:#efefef;border:1px solid #ccc;padding:5px; }
#note {font-family: verdana, sans-serif;font-size:10px;color:#666;text-align:center;}
#red {color:#900;margin-bottom:10px;text-align:right;}
#by {font-family: verdana, sans-serif;font-size:10px;color:#666;margin-left:20px;margin-bottom:10px;}

#footer {text-align:center;font-size:10px;color:#666;padding-top:30px;padding-bottom:60px;}


/*---calendar---*/
#classes_wrapper {border:1px dashed #ccc;padding:1px;background-color:#fff;}
#classes {background-color:#fff;}
#classes th, #classes td.day {background-color:#333;color:#fff;padding-left:20px;}
#classes td {padding:5px;padding-left:10px;background-color:#efefef;}
#classes td.spacer {background-color:#fff;height:15px;}
#classes td.key {background-color:#fff;font-family: "Trebuchet MS", sans-serif;font-size:14px;line-height:15px;}

#linktoclassschedule {float:right;text-align:center;width:150px;}
#linktoclassschedule a {text-decoration:none;color:#fff;background-color:#900;border:1px solid #ccc;color:#fff;padding-left:8px;padding-right:8px;}
#linktoclassschedule a:hover {background-color:#efefef;border:1px solid #ccc;color: #013c58;}


#article {border:1px solid #066;width:570px;margin-left:20px;margin-top:15px;}
#black {background-color:#000;color:#fff;padding:20px;margin:4px;}
#black #sig {color:#fff;}
#black h2 {background-color:#066;color:#fff;font-size:15px;}
#black span.h2 {line-height:12px;background-color:#066;color:#ffc;padding-left:4px;padding-right:4px;}
#black h3 {color:#ffc;margin-top:10px;}
#black a {color:#fff;text-decoration:underline;}


#close {float:right;width:110px;margin:0px;margin-left:20px;margin-right:20px;}
#close a {font-size:11px;border:1px solid #ccc;background-color:#900;color:#fff;padding:2px;padding-left:7px;padding-right:7px;}
#close a:hover {background-color:#333;text-decoration:none;}

#credits {text-align:center;color:#666;padding-top:10px;}



/*---form---"*/


/* COLOR/BORDERS CSS */

form.ddfm legend, form.ddfm label, form.ddfm label.fmtextlblwide { color: #333; }
form.ddfm .required { color: #c00; }
.ddfmerrors { color: #c00; }

/* TEXT CSS */

.ddfmerrors { color: #c00; }


/* STRUCTURE CSS */

.ddfmwrapagain {border:1px dashed #ccc;background-color:#fff;padding:2px;}

.ddfmwrap { background-color:#ccc;padding:5px;padding-right:0px;padding-bottom:0px;border:1px solid #ccc; width:253px;}

.ddfm {width:250px;}

.fieldwrap, .radiofieldwrap, .textareafieldwrap {margin:1px;padding:0px;width:248px;}
.radiofieldwrap, .textareafieldwrap  {text-align:center;margin-bottom:0px;}
.textareafieldwrap {text-align:left;}
.radiofieldwrap {padding-bottom:10px;}

form.ddfm fieldset {
	padding: 0px 0px 2px 1px;
	margin: 0px 0px 10px 0px;
	display: block;
}


form.ddfm label {
	display: block; 
	background-color:#efefef;
	float: left; 
	text-align: right;
	margin:0px;
	margin-bottom: 1px;
	margin-right:1px; 
	padding: 3px;
	padding-right: 3px;
	clear: left; 
	width:100px;
}


form.ddfm label.radio, form.ddfm label.textarea {
	width:238;
	margin:0px;
	margin-bottom:0px;
	text-align: center;
	border:0px;
}

form.ddfm label.radio {margin-bottom:8px; } 

.fieldwrap input {width:138px;}

form.ddfm select.fmselect {
	float: left; 
	display: block;
	margin-bottom: 15px;  
	padding: 3px; 
}



form.ddfm textarea {
	margin: 0px;
	padding:0px;
}


/*
	display: block; 
	float: left; 
	width: 26%; 
	text-align: right;
	margin: 0 0px 0 0; 
	padding-bottom: 15px;
	clear: left;  */


form.ddfm input.fmfile, form.ddfm input.fmtext {
	float:left;
	margin:0px;
}


form.ddfm .submit {
	text-align: right;
	padding:2px;
	background-color:#333; 
	color:#fff;
	width:238px;
}


.ddfmwrap .ddfmerrors {
	display: block; 
	text-align: center;
	padding-top:10px;
	margin-bottom:7px;
	margin-right:28px;
}

.ddfmwrap .errorlist {
	display: block;
	background-color:#efefef;
	border:1px solid #c00;
	margin-bottom: 5px;
	margin-right:28px;
	padding: 5px;
}

.thankyou {width:250px;padding:10px;background-color:#900;color:#fff;}

