@charset "UTF-8";

/*////////////////////////////////////////////////////////////////////////////////////////////////
		
		 ______                      _  __                ____         __           __ 
		/_  __/__  ___  ___  ___    | |/_/______  __ __  / __/__ __ __/ /________  / /_
		 / / / _ `/ _ \/ _ `/ _ \  _>  </ __/ _ `/ // / / _// _ \\ \ / __/ __/ _ \/ __/
		/_/  \_,_/_//_/\_, /\___/ /_/|_/_/  \_,_/\_, / /_/  \___/_\_\\__/_/  \___/\__/ 
					  /___/                     /___/                                  
		
////////////////////////////////////////////////////////////////////////////////////////////////*/

div.clear { height: 0; clear: both; }

/* FORM ELEMENTS */
.tangoXrayFoxtrot { line-height: 1em; }

	.tangoXrayFoxtrot h2 { clear: both; }
	
	.tangoXrayFoxtrot .req { color: #d70016; font-weight: bold; padding-right: 2px; }

	.tangoXrayFoxtrot label { display: block; padding: 0px 0px 3px 0px; font-size: .9em; /*background-color: #FF9966;*/ }
	
	.tangoXrayFoxtrot .formblock { clear: both; padding-top: 10px; float:left; width: 500px; }
	
	.tangoXrayFoxtrot .formblock div { float: left; padding: 4px 3px 0px 6px; width: 197px; /*background-color: #00FFFF;*/ }
	.tangoXrayFoxtrot .formblock div.half { width: 93px; }
	.tangoXrayFoxtrot .formblock div.andAHalf { width: 300px; }
	.tangoXrayFoxtrot .formblock div.doubleUp { width: 403px; /*background-color:#CC99CC;*/ }
	.tangoXrayFoxtrot .formblock div.trebbleUp { width:609px; }
	
	.tangoXrayFoxtrot input,
	.tangoXrayFoxtrot textarea { font: 14px Verdana, Arial, Helvetica, sans-serif; font-size: 13px; width: 100%; padding: 1px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; 
		background-color: #eee; color: #555; border: 2px solid #ccc; border-left: 2px solid #999; border-top: 2px solid #999;
		-moz-border-radius: 4px; -webkit-border-radius: 4px;}
	
	.tangoXrayFoxtrot label input { padding: 0px; width: auto; } /* checkboxes would behave weirdly without this */
	
	.tangoXrayFoxtrot textarea { height: 75px; }	
	
	.tangoXrayFoxtrot select { font-size: 12px; width: 100%; }
	

/* ERRORS BLOCK */
.errors { background-color: #dedede !important; color: #ffffff !important; margin: 10px; padding: 10px;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; filter: alpha (opacity=85); opacity: .85; width: 350px; }
	.errors ul { padding: 0px 0px 0px 15px; }
	.errors ul li { padding: 0px; }
	.errors h2 { color: #666 !important; font-weight: bold !important; clear: both; }

/* THANK YOU BLOCK */
.thankyou { }

/* Exact Target form */

#mailing_list { float: right; }
#mailing_list h2 { margin-bottom: 25px; }
#exacttarget label { float: left; color: #c70013; }
#exacttarget input[type=text] { float: right; }
#exacttarget .fld { width: 280px; margin-bottom: 15px; }
#exacttarget .radios { width: 180px; float: right; }
#exacttarget .fld input[type=text] { border: 1px solid #ccc; border-radius: 4px; box-shadow: inset 2px 2px 5px #efefef; padding: 3px 5px; width: 170px; }
#exacttarget .fld input[type=radio] { border: 1px solid #999; box-shadow: inset 2px 2px 5px #efefef; }
/*#exacttarget .submit input { color: #fff; border: 1px solid #c70013; background: #c70013; padding: 4px 10px; border-radius: 25px; font-weight: bold; }*/
#exacttarget .submit input { color: #fff; border: 1px solid #999; background: #999; padding: 4px 10px; border-radius: 25px; font-weight: bold; }
#exacttarget .submit input:hover { border: 1px solid #b00313; background: #b00313; box-shadow: inset 2px 2px 8px #990816;}

