﻿
#formcontainer{text-align:left;/*background:#fff;
margin:0 auto;width:640px;*/
font-size:small;font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;

}
/*
form.wufoo{
		margin:20px 20px 0 20px;
		padding:0 0 20px 0;
}

.confirm .wufoo{
		text-align:center;
}

.wufoo{
		font-family:"Lucida Grande", Tahoma, Arial, sans-serif;
}

.wufoo li{
		width:62%;
}

form.wufoo{
		margin:0;
		padding:0;
		page-break-inside:auto;
}

form.wufoo .instruct{
		display:block;
}

.center, form li span.center input.text, form li span.center label,form li.name input.text, 
form li.name span label,form li.date input.text, form li.date span label, form li.phone input.text, 
form li.phone span label,form li.time input.text, form li.time span label{
text-align:center;
}
*/
form span.req{
		display:inline;
		float:none;
		color:red !important;
		font-weight:bold;
		margin:0;
		padding:0;
}

form li.focused{
		background-color:#fff7c0;
}

form li.focused, form li:hover{
		position:relative; 
}

form .instruct{
		position:absolute;
		top:0;left:0;
		z-index:1000;
		width:42%;
		margin:0 0 0 8px;
		padding:8px 10px 10px 10px;
		border:1px solid #e6e6e6;
		background:#f5f5f5;
		visibility:hidden;
		font-size:105%;
}

form .instruct small{
		line-height:120%;
		font-size:80%;
		color:#444;
}
form li.focused .instruct, form li:hover .instruct{
		left:100%; 
		visibility:visible;
}

input.large, select.large, textarea.textarea{
		width:100%;
}

textarea.small{
		height:5.5em;
}

textarea.medium{
		height:10em;
}
textarea.large{
		height:20em;
}




info{
display:inline-block;
clear:both;
border-bottom:1px dotted #ccc;
margin:0 0 5px 0;
}

.info[class]{
display:block;
}

.info h2{
font-weight:normal;
font-size:160%;
margin:0 0 .2em 0;
clear:left;
}
.info div{
font-size:95%;
line-height:135%;
margin:0 0 1.1em 0;
color:#555;
}

form li.section{
		clear:both;
		border-top:1px dotted #ccc;
		padding-top:.9em;
		padding-bottom:0px;
		padding-left:9px;
		width:97% !important;
		position:static;
}


#formcontainer{text-align:left;/*background:#fff;*/
margin:0 auto;/*width:640px;*/width:100%;
font-size:small;font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;

}



#formcontainer form.fitnesrealwufoo{margin:20px 20px 0 20px;padding:0 0 20px 0;}

#formcontainer h1{
margin:0;
padding:0;
min-height:0;
background-color:#dedede;
text-indent:-9000px;
text-decoration:none;
}

#formcontainer h1 a{min-height:40px;
height:40px;
display:block;
background:url(/images/wflogo.png) no-repeat left top;
overflow:hidden;
}

* html #formcontainer h1 a{_background-image: none;_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/wflogo.png", sizingMethod="crop");}

#formcontainer img, a img{
border:none;-ms-interpolation-mode: bicubic;
}


#formcontainer .fitnesrealconfirm .fitnesrealwufoo{text-align:center;}

#formcontainer .fitnesrealconfirm h2{
font-weight:normal;
font-size:160%;
margin:0 0 .2em 0;line-height:135%;color:#222;margin:0 1em;padding:70px 0 80px 0;}

#formcontainer .fitnesrealembed .fitnesrealconfirm h2{padding-bottom:50px;}

#formcontainer .fitnesrealwufoo{font-family:"Lucida Grande", Tahoma, Arial, sans-serif;}

#formcontainer .fitnesrealwufoo li{width:62%;}

#formcontainer .fitnesrealwufoo li.fitnesrealdesc_right{width:99%;}

#formcontainer form ul{margin:0;padding:0;list-style-type:none;width:100%;}

#formcontainer form li{display:block;margin:0;padding:6px 5px 9px 9px;clear:both;}

#formcontainer form li:after, #formcontainer form li div:after{
content:"."; 
display:block;
height:0; 
clear:both; visibility:hidden;}
* html #formcontainer form li{height: 1%;}
* html #formcontainer form li div{display:inline-block;}
*+html #formcontainer form li div{display:inline-block;}
#formcontainer form li div, #formcontainer form li span{margin:0 .3em 0 0;padding:0;color:#444;}
#formcontainer form li span{float:left;}



#formcontainer .fitnesrealcenter, #formcontainer form li span.fitnesrealcenter input.fitnesrealtext, 
#formcontainer form li span.fitnesrealcenter label,#formcontainer form li.fitnesrealname input.fitnesrealtext, 
#formcontainer form li.fitnesrealname span label,#formcontainer form li.fitnesrealdate input.fitnesrealtext, 
#formcontainer form li.fitnesrealdate span label,#formcontainer form li.fitnesrealphone input.fitnesrealtext, 
#formcontainer form li.fitnesrealphone span label,#formcontainer form li.fitnesrealtime input.fitnesrealtext, 
#formcontainer form li.fitnesrealtime span label{
text-align:center;}



#formcontainer form li.fitnesrealtime select.fitnesrealselect{margin-left:5px;}

#formcontainer form li div.fitnesrealcol span{display:block;width:100%;float:left;padding:0;}

#formcontainer li.fitnesrealtwoColumns div.fitnesrealcol span{width:48%;margin:0 5px 0 0;}

#formcontainer li.threeColumns div.fitnesrealcol span{width:30%;margin:0 5px 0 0;}

#formcontainer li.fitnesrealnotStacked div.fitnesrealcol span{width:auto;margin:0 7px 0 0;}

#formcontainer form li.fitnesrealcomplex{padding-bottom:0;}

#formcontainer form li div span.fitnesrealleft, #formcontainer form li div span.fitnesrealright{
margin:0;width:47%;}

#formcontainer form li div span.fitnesrealfull input, #formcontainer form li div span.fitnesrealfull select, 
#formcontainer form li div span.fitnesrealleft input, 
#formcontainer form li div span.fitnesrealright input,
#formcontainer form li div span.fitnesrealleft select,
#formcontainer form li div span.fitnesrealright select{
width:100%;}

#formcontainer .fitnesrealleft{float:left;}

#formcontainer .fitnesrealright{float:right;}

#formcontainer .fitnesrealclear{clear:both !important;}




#formcontainer .fitnesrealinfo{display:inline-block; clear:both;border-bottom:1px dotted #ccc;margin:0 0 5px 0;}
#formcontainer .fitnesrealinfo[class]{display:block;}
#formcontainer .fitnesrealinfo h2{font-weight:normal;font-size:160%;margin:0 0 .2em 0;clear:left;}
#formcontainer .fitnesrealinfo div{font-size:95%;line-height:135%;margin:0 0 1.1em 0;color:#555;}

#formcontainer form li.fitnesrealsection, #formcontainer form li.fitnesrealcaptcha{clear:both;
border-top:1px dotted #ccc;
padding-top:.9em;padding-bottom:0px;padding-left:9px;width:97% !important;position:static;}



#formcontainer form ul li.fitnesrealfirst{border-top:none !important;margin-top:0px !important;}

#formcontainer form .fitnesrealsection h3{font-weight:normal;font-size:110%;line-height:135%;margin:0 0 .2em 0;}

#formcontainer form .fitnesrealsection div{display:block;font-size:85%;margin:0 0 1.2em 0;padding:0;}

#formcontainer form li.fitnesrealcaptcha {margin-top:5px;padding-bottom:9px;}



#formcontainer form li.fitnesrealcaptcha label.fitnesrealdesc{margin-bottom:4px;}

#formcontainer #fitnesrealrecaptcha_widget_div table{background:#fff;}

#formcontainer form li.fitnesrealcaptcha .fitnesrealnoscript iframe{border:none;overflow:hidden;margin:0;padding:0;}

#formcontainer form li.fitnesrealcaptcha .fitnesrealnoscript label.fitnesrealdesc{display:block !important;}

#formcontainer form li.fitnesrealcaptcha .fitnesrealnoscript textarea{margin-left:12px;}

#formcontainer form li.fitnesreallikert{width:97% !important;}

#formcontainer .fitnesreallikert table{
margin:0 0 .9em 0;
background:#fff;width:100%;
border:1px solid #dedede;
border-bottom:none;}

#formcontainer .fitnesreallikert caption{
text-align:left;
color:#222;
font-size:95%;
line-height:135%;
padding:5px 0 .5em 0;}

#formcontainer .fitnesreallikert input{padding:0;margin:2px 0;}

#formcontainer fitnesreal.fitnesreallikert label{font-size:85%;display:block;color:#565656;}

#formcontainer .fitnesreallikert thead td, #formcontainer .fitnesreallikert thead th{
background-color:#e6e6e6;}

#formcontainer .fitnesreallikert td{border-left:1px solid #ccc;text-align:center;padding:4px 6px;}

#formcontainer .fitnesreallikert thead td{font-size:85%;padding:10px 6px;}

#formcontainer .fitnesreallikert th, #formcontainer .fitnesreallikert td{
border-bottom:1px solid #dedede;}

#formcontainer .fitnesreallikert tbody th{
color:#222;font-size:95%;font-weight:bold;padding:8px 8px;text-align:left;}

#formcontainer .fitnesreallikert tbody tr.fitnesrealalt td, 
#formcontainer .fitnesreallikert tbody tr.fitnesrealalt th{
background-color:#f5f5f5;}

#formcontainer .fitnesreallikert tbody tr:hover td, 
#formcontainer .fitnesreallikert tbody tr:hover th{background-color:#FFFFCF;}
#formcontainer .fitnesrealcol1 td{width:30%;} 
#formcontainer .fitnesrealcol2 td{width:25%;}
#formcontainer .fitnesrealcol3 td{width:18%;}
#formcontainer .fitnesrealcol4 td{width:14.5%;}
#formcontainer .fitnesrealcol5 td{width:12%;}
#formcontainer .fitnesrealcol6 td, 
#formcontainer .fitnesrealcol7 td{width:10%;}

#formcontainer .fitnesrealcol8 td, #formcontainer .fitnesrealcol9 td, 
#formcontainer .fitnesrealcol10 td{width:6.5%;}

#formcontainer .fitnesrealcol11{width:6%;}

#formcontainer .fitnesrealhideNumbers tbody label{display:none;}

#formcontainer form li div label, #formcontainer form li span label{
margin:0;padding-top:6px;clear:both;font-size:85%;line-height:10px;color:#444;display:block;}

#formcontainer form li div span label{padding-bottom:12px;}

#formcontainer label.fitnesrealdesc{font-size:95%;font-weight:bold;color:#222;
line-height:150%;margin:0;padding:0 0 3px 0;border:none;display:block;}





#formcontainer label#fitnesrealdesc_right{font-size:95%;font-weight:bold;color:#222;
line-height:150%;margin:0;padding:0 0 3px 0;border: 1px solid red;display:block;width:100%;}





#formcontainer label.fitnesrealchoice{display:block;font-size:100%;line-height:150%;
margin:-17px 0 0 23px;padding:0 0 5px 0;color:#222;width:88%;}

#formcontainer .fitnesrealsafari label.fitnesrealchoice{margin-top:-16px;}

#formcontainer form.fitnesrealrightLabel div.fitnesrealcol{margin-top:-3px;}

#formcontainer span.fitnesrealsymbol{font-size:120%;line-height:135%;}

#formcontainer form li .fitnesrealdatepicker{float:left;margin:.19em 5px 0 0;padding:0;
width: 16px;height: 16px;cursor:pointer !important;}

#formcontainer form li div label var{font-weight:bold;font-style:normal;}

#formcontainer form li div label .fitnesrealcurrently{display:none;}

#formcontainer input.fitnesrealtext, 
#formcontainer input.fitnesrealsearch, 
#formcontainer input.fitnesrealfile,
#formcontainer textarea.fitnesrealtextarea, 
#formcontainer select.fitnesrealselect{font-family:"Lucida Grande", Tahoma, Arial, sans-serif;
font-size:100%;color:#333;margin:0;padding:2px 0;}

#formcontainer input.fitnesrealtext, 
#formcontainer input.fitnesrealsearch, #formcontainer textarea.fitnesrealtextarea{
border-top:1px solid #7c7c7c;border-left:1px solid #c3c3c3;
border-right:1px solid #c3c3c3;border-bottom:1px solid #ddd;
background:#fff url(/images/fieldbg.gif) repeat-x top;}


#formcontainer select.fitnesrealselect{padding:1px 0;}

#formcontainer input.fitnesrealsearch{-webkit-border-radius:10px;-moz-border-radius:10px;padding-left:6px;}

#formcontainer input.fitnesrealcheckbox, #formcontainer input.radio,#formcontainer input.fitnesrealradio{
			display:block;
			margin:4px 0 0 0;
			padding:0;
			width:13px;
			height:13px;
}

#formcontainer input.fitnesrealother{margin:0 0 8px 25px;} 

#formcontainer .fitnesrealsafari select.fitnesrealselect{font-size:120% !important;margin:0 0 1px 0;}

#formcontainer * html select.fitnesrealselect{margin:1px 0;}

*+html #formcontainer select.fitnesrealselect{margin:1px 0;border:1px solid red;}

#formcontainer input.fitnesrealbtTxt{padding:0 7px;width:auto;overflow:visible;}

#formcontainer form li.fitnesrealbuttons{clear:both;padding-top:10px;}

#formcontainer form li.fitnesrealbuttons input{font-size:120%;margin-right: 5px;}

div.fitnesrealcol span input.fitnesrealfield{ margin-right: 5px; margin-left: 20px;display:block;}
div.input-row div.fitnesrealcol span input.fitnesrealfield{ float:left; margin-right: 5px; margin-left: 20px;display:block;}
div.fitnesrealcol span  label.fitnesrealchoice{font-size: 11px; font-weight: normal; }


#formcontainer .fitnesrealrtl .fitnesrealinfo h2, 
#formcontainer .fitnesrealrtl .fitnesrealinfo div, 
#formcontainer .fitnesrealrtl label.fitnesrealdesc, 
#formcontainer .fitnesrealrtl label.fitnesrealchoice, 
#formcontainer .fitnesrealrtl div label, 
#formcontainer .fitnesrealrtl span label, 
#formcontainer .fitnesrealrtl input.fitnesrealtext, 
#formcontainer .fitnesrealrtl textarea.fitnesrealtextarea, 
#formcontainer .fitnesrealrtl select.fitnesrealselect, 
#formcontainer .fitnesrealrtl p.fitnesrealinstruct, 
#formcontainer .fitnesrealrtl .fitnesrealsection h3, 
#formcontainer .fitnesrealrtl .fitnesrealsection div, 
#formcontainer .fitnesrealrtl input.fitnesrealbtTxt{direction:rtl;}

#formcontainer .fitnesrealthird{width:32% !important;}
#formcontainer .fitnesrealhalf{width:48% !important;}
#formcontainer .fitnesrealfull{width:100% !important;}
#formcontainer input.fitnesrealsmall, #formcontainer select.fitnesrealsmall{width:25%;}
#formcontainer input.fitnesrealmedium, #formcontainer select.fitnesrealmedium{width:50%;}


#formcontainer input.fitnesreallarge, #formcontainer select.fitnesreallarge, #formcontainer textarea.fitnesrealtextarea{width:100%;}
#formcontainer textarea.fitnesrealsmall{height:5.5em;}

#formcontainer textarea.fitnesrealmedium{height:10em;}
#formcontainer textarea.fitnesreallarge{height:20em;}

#fitnesrealerrorLi{
width:99%;
margin:0 auto;
background:#fff !important;
border:1px solid red;
margin-bottom:1em;
text-align:center;
padding:1em 0 1em 0;
-webkit-border-radius:20px;
-moz-border-radius:20px;}

#fitnesrealerrorMsgLbl{
margin:0 0 5px 0;
padding:0;
font-size:125%;
color:#DF0000 !important;}

#fitnesrealerrorMsg{margin:0 0 2px 0;
color:#000 !important;font-size:100%;}

#fitnesrealerrorMsg strong{padding:2px 3px;background-color: #FFDFDF !important;color:red !important;}

#formcontainer form li.fitnesrealerror{display:block !important;background-color: #FFDFDF !important;
margin-bottom:3px !important;}

#formcontainer form li.fitnesrealerror label, #formcontainer form li.fitnesrealerror span.fitnesrealsymbol{color:#DF0000 !important;}

#formcontainer form p.fitnesrealerror{display:none;margin:0 !important;padding:7px 0 0 0 !important;
color:#DF0000 !important;font-weight:bold;font-size:10px;line-height:10px !important;
clear:both;}

#formcontainer form li.fitnesrealcomplex p.fitnesrealerror{padding:0 0 9px 0 !important;}

#formcontainer form li.fitnesrealerror p.fitnesrealerror{display:block;}

#formcontainer .fitnesrealleftLabel p.fitnesrealerror, #formcontainer .fitnesrealrightLabel p.fitnesrealerror{
margin-left:30%;padding-left:15px;}

#formcontainer .fitnesrealnoI .fitnesrealleftLabel p.fitnesrealerror, 
#formcontainer .fitnesrealnoI .fitnesrealrightLabel p.fitnesrealerror{
margin-left:35%;padding-left:15px;}


#formcontainer form span.fitnesrealreq{display:inline;float:none;
color:red !important;font-weight:bold;margin:0;padding:0;}

#formcontainer form li.fitnesrealfocused{background-color:#fff7c0;}


#formcontainer form li.fitnesrealfocused, #formcontainer form li:hover{position:relative; }


#formcontainer form .fitnesrealinstruct{position:absolute;top:0;left:0;z-index:1000;
width:42%;margin:0 0 0 8px;padding:8px 10px 10px 10px;
border:1px solid #e6e6e6;background:#f5f5f5;visibility:hidden;
font-size:105%;}

#formcontainer form .fitnesrealinstruct small{line-height:120%;font-size:80%;color:#444;}

#formcontainer form li.fitnesrealfocused .fitnesrealinstruct, 
#formcontainer form li:hover .fitnesrealinstruct{left:100%; 
visibility:visible;}




#formcontainer .fitnesrealhideSeconds .fitnesrealseconds, 
#formcontainer .fitnesrealhideAMPM .fitnesrealampm{display:none;}

#formcontainer .fitnesrealaltInstruct .fitnesrealinstruct, 
#formcontainer li.fitnesrealleftHalf .fitnesrealinstruct, 
#formcontainer li.fitnesrealrightHalf .fitnesrealinstruct{
visibility:visible;position:static;margin:0;
padding:6px 0 0 0;width:100%;clear:left;background:none;
border:none;}

#formcontainer li.fitnesrealaltInstruct p.fitnesrealcomplex , 
#formcontainer li.fitnesrealleftHalf p.fitnesrealcomplex, 
#formcontainer li.fitnesrealrightHalf p.fitnesrealcomplex{padding:0 0 9px 0;}

#formcontainer .fitnesrealleftLabel li, 
#formcontainer .fitnesrealrightLabel li{width:74% !important;padding-top:9px;}

#formcontainer .fitnesrealleftLabel label.fitnesrealdesc, 
#formcontainer .fitnesrealrightLabel label.fitnesrealdesc{
float:left;width:29%;margin:0px 15px 0 0;}

#formcontainer .fitnesrealrightLabel label.fitnesrealdesc{text-align:right;}

#formcontainer .fitnesrealleftLabel li div.fitnesrealcol, 
#formcontainer .fitnesrealrightLabel li div.fitnesrealcol,
#formcontainer .fitnesrealleftLabel li.fitnesrealcomplex div, 
#formcontainer .fitnesrealrightLabel li.fitnesrealcomplex div{float:left;}

#formcontainer .fitnesrealleftLabel .fitnesrealsmall, 
#formcontainer .fitnesrealrightLabel .fitnesrealsmall{width:17%;}

#formcontainer .fitnesrealleftLabel .fitnesrealmedium, 
#formcontainer .fitnesrealrightLabel .fitnesrealmedium{width:35%;}

#formcontainer .fitnesrealleftLabel .fitnesreallarge, 
#formcontainer .fitnesrealleftLabel textarea.fitnesrealtextarea,
#formcontainer .fitnesrealrightLabel .fitnesreallarge, 
#formcontainer .fitnesrealrightLabel textarea.fitnesrealtextarea,
#formcontainer .fitnesrealleftLabel li div.fitnesrealcol, 
#formcontainer .fitnesrealrightLabel li div.fitnesrealcol,
#formcontainer .fitnesrealleftLabel li.fitnesrealcomplex div, 
#formcontainer .fitnesrealrightLabel li.fitnesrealcomplex div{width:64%;}

* html #formcontainer .fitnesrealleftLabel .fitnesrealsmall, 
* html #formcontainer .fitnesrealrightLabel .fitnesrealsmall{width:23%;}

* html #formcontainer .fitnesrealleftLabel .fitnesrealmedium, 
* html #formcontainer .fitnesrealrightLabel .fitnesrealmedium{width:55%;}

* html #formcontainer .fitnesrealleftLabel .fitnesreallarge, 
* html #formcontainer .fitnesrealleftLabel textarea.fitnesrealtextarea,
* html #formcontainer .fitnesrealrightLabel .fitnesreallarge, 
* html #formcontainer .fitnesrealrightLabel textarea.fitnesrealtextarea{width:97%;}

#formcontainer .fitnesrealleftLabel p.fitnesrealinstruct, 
#formcontainer .fitnesrealrightLabel p.fitnesrealinstruct{width:27%;margin-left:5px;}

#formcontainer .fitnesrealleftLabel .fitnesrealaltInstruct .fitnesrealinstruct, 
#formcontainer .fitnesrealrightLabel .fitnesrealaltInstruct .fitnesrealinstruct{
margin-left:29% !important;padding-left:15px;width:65%;}

#formcontainer .fitnesrealleftLabel .fitnesrealbuttons, 
#formcontainer .fitnesrealrightLabel .fitnesrealbuttons{margin-left:15px;}

* html #formcontainer .fitnesrealleftLabel .fitnesrealbuttons, 
* html #formcontainer .fitnesrealrightLabel .fitnesrealbuttons{margin-left:4px;}

*+html #formcontainer .fitnesrealleftLabel .fitnesrealbuttons, 
*+html #formcontainer .fitnesrealrightLabel .fitnesrealbuttons{margin-left:7px;}

#formcontainer .fitnesrealleftLabel .fitnesrealbuttons .fitnesrealsubmit, 
#formcontainer .fitnesrealrightLabel .fitnesrealbuttons .fitnesrealsubmit{margin-left:29%;}

* html #formcontainer .fitnesrealleftLabel .fitnesrealbuttons .fitnesrealsubmit, 
* html #formcontainer .fitnesrealrightLabel .fitnesrealbuttons .fitnesrealsubmit{margin-left:22%;}

#formcontainer .fitnesrealnoI .fitnesrealinstruct{display:none !important;}

#formcontainer .fitnesrealnoI form li, 
#formcontainer .fitnesrealnoI form li.fitnesrealbuttons, 
#formcontainer .fitnesrealaltInstruct form li, 
#formcontainer .fitnesrealaltInstruct form li.fitnesrealbuttons{width:97% !important;}

#formcontainer .fitnesrealnoI form li.fitnesrealsection, 
#formcontainer .fitnesrealaltInstruct form li.fitnesrealsection{
padding-left:9px !important;}

#formcontainer .fitnesrealnoI .fitnesrealleftLabel label.fitnesrealdesc, 
#formcontainer .fitnesrealnoI .fitnesrealrightLabel label.fitnesrealdesc{width:94%;}

#formcontainer .fitnesrealnoI .fitnesrealleftLabel .fitnesreallarge, 
#formcontainer .fitnesrealnoI .fitnesrealleftLabel textarea.fitnesrealtextarea,
#formcontainer .fitnesrealnoI .fitnesrealrightLabel .fitnesreallarge, 
#formcontainer .fitnesrealnoI .fitnesrealrightLabel textarea.fitnesrealtextarea,
#formcontainer .fitnesrealnoI .fitnesrealleftLabel li div.fitnesrealcol, 
#formcontainer .fitnesrealnoI .fitnesrealrightLabel li div.fitnesrealcol,
#formcontainer .fitnesrealnoI .fitnesrealleftLabel li.fitnesrealcomplex div, 
#formcontainer .fitnesrealnoI .fitnesrealrightLabel li.fitnesrealcomplex div{width:60%;}

#formcontainer .fitnesrealfitnesrealnoI .fitnesrealfitnesrealleftLabel .fitnesrealfitnesrealbuttons input, 
#formcontainer .fitnesrealnoI .fitnesrealrightLabel .fitnesrealbuttons input{margin-left:34%;}

#formcontainer form li.fitnesrealleftHalf, #formcontainer form li.fitnesrealrightHalf{width:46% !important;}

#formcontainer li.fitnesrealleftHalf{clear:left;float:left;}

#formcontainer li.fitnesrealrightHalf{clear:none;float:right;}

#formcontainer li.fitnesrealleftHalf .fitnesrealmedium, #formcontainer li.fitnesrealrightHalf .fitnesrealmedium,
#formcontainer li.fitnesrealleftHalf .fitnesrealsmall, #formcontainer li.fitnesrealrightHalf .fitnesrealsmall{width:100%;}

#formcontainer ul.fitnesrealprotected{list-style:none;margin:50px 0 30px 0;}

#formcontainer .fitnesrealprotected li{text-align:center;padding:10px 0;width:100% !important;}

#formcontainer .fitnesrealprotected h2{font-weight:bold;color:#DF0000;margin:0 auto 10px auto;}

#formcontainer .fitnesrealprotected label{font-size:120% !important;padding-top:10px;display:block;}

#formcontainer .fitnesrealprotected input.fitnesrealtext{font-size:170% !important;width:380px;text-align:center;}

#formcontainer .fitnesrealprotected .fitnesrealbuttons{margin:0 auto;padding:0;}

#formcontainer .fitnesrealprotected #fitnesrealsaveForm{font-size:120% !important;}

#formcontainer #fitnesrealmerchant {text-align:center;}
#formcontainer #fitnesrealmerchant li {width:97%;}

#fitnesrealmerchant .fitnesrealinfo {border-bottom:none !important;}

body#formcontainer.fitnesrealembed{margin:0 !important;overflow:hidden !important;background:#fff;}

#formcontainer .fitnesrealembed #formcontainer {width:100% !important;border:none !important}

/*.embed #top, .embed #bottom, .embed #logo{display:none !important}.embed form{margin:0 !important}*/
/*
@media print{#public, h2{margin:0;}*/
#formcontainer {border:none !important;width:100%;}

#formcontainer h1, form .fitnesrealbuttons, #fitnesrealprintPage, 
#formcontainer .fitnesrealicon{display:none !important;}




#formcontainer form.fitnesrealwufoo{margin:0;padding:0;page-break-inside:auto;}
#formcontainer form.fitnesrealwufoo .fitnesrealinstruct{display:block;}

#formcontainer div.fitnesrealcalendar { position: relative; z-index:15000; 
-webkit-box-shadow:rgba(0,0,0,.40) 0px 2px 7px;
-moz-box-shadow:rgba(0,0,0,.40) 0px 2px 7px ;
-webkit-border-radius:11px;-moz-border-radius:11px;}

#formcontainer .fitnesrealcalendar table {cursor:pointer;font-size: 11px;
color: #000;border:1px solid #ccc;background: #fff;
font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
-webkit-border-radius:11px;-moz-border-radius:11px;}


#formcontainer .fitnesrealcalendar .fitnesrealbutton { text-align: center;    padding:2px 0 3px 0;}

#formcontainer .fitnesrealcalendar .fitnesrealquestion{-webkit-border-top-left-radius:11px;
-moz-border-radius-topleft:11px;}

#formcontainer .fitnesrealcalendar .fitnesrealclose{-webkit-border-top-right-radius:11px;
-moz-border-radius-topright:11px;}

#formcontainer .fitnesrealcalendar thead .fitnesrealtitle { font-weight: bold;    
  text-align: center;background: #fff;color: #000;font-size:12px;padding: 3px 0;}
  
  #formcontainer .fitnesrealcalendar thead .fitnesrealheadrow { background: #dedede;color: #333;font-weight:bold;}
  
#formcontainer   .fitnesrealcalendar thead .fitnesrealdaynames { background: #f5f5f5;color:#333;}
  
#formcontainer   .fitnesrealcalendar thead .fitnesrealname { padding: 2px;text-align: center;color: #000;
border-bottom:1px solid #dedede;}
  
#formcontainer   .fitnesrealcalendar thead .fitnesrealweekend { color: #666;background:#dedede;}
  
#formcontainer   .fitnesrealcalendar thead .fitnesrealhilite { background-color: #444;color: #fff;padding: 1px;}
  
#formcontainer   .fitnesrealcalendar thead .fitnesrealactive { background-color: #d12f19;color:#fff;}
  
#formcontainer   .fitnesrealcalendar tbody .fitnesrealday { width:2em;color: #222;text-align: right;padding: 1px;
border: 1px solid #fff;}

#formcontainer .fitnesrealcalendar tbody .fitnesrealday.fitnesrealothermonth {font-size: 80%;color: #bbb;}

#formcontainer .fitnesrealcalendar tbody .fitnesrealday.fitnesrealothermonth.fitnesrealoweekend {color: #fbb;}

#formcontainer .fitnesrealcalendar table .fitnesrealwn {padding: 2px 2px 2px 2px;border-right: 1px solid #000;
background: #666;}

#formcontainer .fitnesrealcalendar tbody .fitnesrealrowhilite td, 
#formcontainer .fitnesrealcalendar tbody .fitnesrealrowhilite td.wn{
background: #ddd;}

#formcontainer .fitnesrealcalendar tbody td.fitnesrealhilite { background:#444 !important;color:#fff !important;}

#formcontainer .fitnesrealcalendar tbody td.fitnesrealactive { color:#529214;background: #529214 !important;}

#formcontainer .fitnesrealcalendar tbody td.fitnesrealselected { font-weight: bold;border: 1px solid #888;padding: 1px;
background: #f5f5f5 !important;color: #222 !important;}

#formcontainer .fitnesrealcalendar tbody td.fitnesrealweekend { color: #666;}

#formcontainer .fitnesrealcalendar tbody td.fitnesrealtoday {  font-weight: bold;color: #529214;background:#D9EFC2;}

#formcontainer .fitnesrealcalendar tbody .fitnesrealdisabled { color: #999; }

#formcontainer .fitnesrealcalendar tbody .fitnesrealemptycell { visibility: hidden;}

#formcontainer .fitnesrealcalendar tbody .fitnesrealemptyrow { display: none;}

#formcontainer .fitnesrealcalendar tfoot .fitnesrealfootrow { text-align: center;background: #556;color: #fff;}

#formcontainer .fitnesrealcalendar tfoot .fitnesrealttip { background: #222;color: #fff;font-size:10px;
border-top: 1px solid #dedede;padding: 3px;-webkit-border-bottom-right-radius:11px;
-moz-border-radius-bottomright:11px;
-webkit-border-bottom-left-radius:11px;
-moz-border-radius-bottomleft:11px;}

#formcontainer .fitnesrealcalendar tfoot .fitnesrealhilite { background: #aaf;border: 1px solid #04f;
color: #000;padding: 1px;}

#formcontainer .fitnesrealcalendar tfoot .fitnesrealactive { background: #77c;padding: 2px 0px 0px 2px;}
#formcontainer .fitnesrealcalendar .fitnesrealcombo {position: absolute;display: none;top: 0px;left: 0px;
width: 4em;border: 1px solid #ccc;background: #f5f5f5;color: #222;font-size: 90%;z-index: 100;}

#formcontainer .fitnesrealcalendar .fitnesrealcombo .fitnesreallabel,
#formcontainer .fitnesrealcalendar .fitnesrealcombo .fitnesreallabel-IEfix {
text-align: center;padding: 1px;}

#formcontainer .fitnesrealcalendar .fitnesrealcombo .fitnesreallabel-IEfix {width: 4em;}
#formcontainer .fitnesrealcalendar .fitnesrealcombo .fitnesrealhilite {background: #444;color:#fff;}
#formcontainer .fitnesrealcalendar .fitnesrealcombo .fitnesrealactive {border-top: 1px solid #999;
border-bottom: 1px solid #999;background: #dedede;font-weight: bold;}





























