* { margin:0; padding:0; }
.clear { clear: both; }
.clearleft { clear: left; }
.clearright { clear: right; }
.hide { display: none; }
.nopad { padding-bottom: 0 !important; }
fieldset { border: 0; }
legend { display: none; }
a img { border:none; }
p { padding: 5px 0; }
body { background:#fff; font: normal .75em Arial, verdana, tahoma, sans-serif; }
input, select { color:#000000; }

#site { width: 577px; height:348px; background:#fff; color:#000000; font-size:13px; overflow: auto; }

#content { width: 515px; padding-left: 42px; }
	.contentHeaderText { margin:10px 0px 5px 0px; color:#5d9d31; font-size:16pt; }
	.noMargBottom { margin-bottom: 0 !important; }
	.messageExp p { padding-bottom: 20px !important; padding-top: 0 !important; font-size: 13px; line-height: 17px; color: #323232; padding-right: 38px; }
	div#divQTitle { border-top: 1px solid #bfbfbf; padding-top: 11px; }
	div.container { /*background: url(../images/bgDivider.jpg) repeat-y top left;*/ padding-top: 15px; padding-bottom: 7px; }
	div#download { width: 304px; float: left; display: inline; }
	div#messageSent div.tellFriendsNew { border-top: 1px solid #bfbfbf; padding-top: 21px; float: none; margin-top: 21px; }
	div.container h3, div#messageSent div.tellFriendsNew h3, div.tellFriends_success h3, div.successSummary div#download h3 { font-size: 13px; line-height: 17px; color: #5d9d31; font-weight: normal; padding-bottom: 6px; margin: 0; }
	div.tellFriends { width: 170px; float: right; display: inline; }
	div.tellFriends_success { padding-top: 10px; }
	div.tellFriends p.pinkText, div.tellFriends_success p.pinkText { padding-bottom: 37px; }
	div.tellFriendsNew p.pinkText { padding-bottom: 17px; }
	div#messageSent h3 { margin: 10px 0px 5px 0px; color:#5d9d31; font-size:16pt; font-weight: normal; }
	div#send_btn { padding-top: 13px; }
	div#send_btn2 { padding-top: 58px; }
	div.label { float: left; display: inline; }
	div.textbox { float: left; display: inline; }
	div.label_download { width: 114px; padding-top: 3px; }
	div.label_download label { font-size: 12px; line-height: 15px; color: #111; }
	div.select { width: 190px; }
	div.select select { width: 180px; font-size: 12px; color: #111; padding: 3px 2px 3px 5px; }
	div#inviteFriend { position: relative; }
	div#inviteFriend .emailError { position: absolute; bottom: 5px; left: 60px; }
	div#inviteFriend h1 { font-size: 18px; line-height: 22px; color: #5d9d31; font-weight: normal; padding-top: 10px; }
	div#inviteFriend p{ padding-bottom: 0; padding-top: 2px; }
	div#formHolder { padding-top: 20px; padding-bottom: 10px; }
	div.friendData { width: 220px; float: left; display: inline; margin-right: 20px; height: 55px; }
	div.friendLabel { font-size: 12px; color: #222; }
	div.friendBox input { padding: 3px 5px; width: 200px; }
	div#send { }
	div#send .sendFriend { float: left; display: inline; width: 47px; }
	div#send .validationSummary { float: left; display: inline; font-size: 11px; color: #ff0000 !important; width: 340px; margin-left: 30px; }
	span.required { font-size: 11px; color: #ff0000 !important; }
	div.successSummary h1 { font-size: 18px; line-height: 22px; color: #5d9d31; font-weight: normal; padding-top: 10px; padding-bottom: 17px; border-bottom: 1px solid #bfbfbf; }
	div.successSummary div#download { width: 515px; float: none; }
	div.successSummary div#download h3 { padding-bottom: 15px; padding-top: 15px !important; }
	div.successSummary div#download div.select { width: 200px; }
	div.successSummary div#download div.select select { width: 175px; }
	div.messageSent h1 { border: 0 !important; padding-bottom: 5px; }
	div.messageSent p { border-bottom: 1px solid #bfbfbf; padding-bottom: 12px; } 
	
	.contentRegister { padding-top:15px; }
	.contentRegisterInput { height: 30px; }
	.contentRegister input { width:153px; font-size:11px; }
	.contentRegister textarea { width:155px; font-size:11px; }
	.contentRegister select { border:1px solid #cccccc; width:159px; font-size:11px; }
	.contentRegisterMultilineInput { height:90px; }
	.contentRegisterCheck input { float:none; margin:0px; width:20px; }
	.contentFooterTextRegister div { padding-top:15px; }
	.contentFooterTextRegister { padding-top:15px; }
	.contentFooterText {  }
	.inputMobileNumberContainer { padding:15px 0px; }
	.registerOptinContainer { clear:both; }
	input.inputNumber3 { width:37px; }
	input.inputNumber4 { width:43px; }
	.tdTitle { width:120px; font-size:11px; float: left; display: inline; }
	.tdInput { width:175px; float: left; display: inline; }
	.tdCheckBox { width:270px; font-size:11px;  }
	.tdValidator { width:220px; font-size:11px; float: left; display: inline; }
	.tdValidatorCheck { width:200px; font-size:11px;  }
	
	.downloadNow { font-size:14px; text-decoration:none; color:#229eee; }
	.downloadNow:hover { text-decoration:underline; }
	
	.email { color:#555555; font-size:13px; font-weight:bold; }
	.pinkText { color:#ec168b; font-size:11px; }
	.email_btn { margin-top:5px; color:#ec168b; font-weight:bold; text-decoration:none; }
	a.email_btn:hover { text-decoration: underline; }
	.greenText { color:#5d9d31; }

.validationSummaryContainer { float:left; padding-left:7px;	 }
.registerValidationSummary { color:#ec168b !important; padding-left:5px; }
.defaultValidationSummary { color:#ec168b !important; padding-left:260px; }
.registerValidationSummary li { padding-top:20px; }
.hide { display:none; }
#requiredItems { text-align:right; width:520px; color:#e82287; padding-right:190px; font-style:italic; }
.required { color:#ec168b; }

#privacy { background: #fff; color: #333; padding: 10px; font-size: 10px; }
#privacy strong { font-size: 11px; }

.form_text input, .form_select select, .form_textarea textarea, .form_password input { width: 100%; }
