/* sales force forms */

.alert{
	visibility:hidden;
	display:none;
	max-width:390px;
	padding: 10px !important;
	margin-left:10px;
	margin-bottom:10px !important;
	clear: both;
}
#sf-forms div.boxspace:hover {
	background-color: #eec274;
}
#sf-forms label, #sf-forms .boxspace {
	font-style: normal;
	font-weight: bold;
	color: #444;
	line-height: 150%;
	margin: 0px;
	padding: 0px 0px 3px;
	border: medium none;
	display: block;
	white-space: normal;
	width: 100%;
	letter-spacing: 0.03em;
}
#sf-forms input[type="text"], #sf-forms input[type="email"], textarea, select {
	
	max-width: 400px;
	background: url("/_resources/themes/simple/images/fieldbg.gif") repeat-x scroll center top #fff;
	border-color: #ccc;
	border-style: solid;
	border-width: 1px;
	border-radius: 0;
	padding: 6px 5px;
	font-family: inherit;
	color: #333;
	width: 82%;
}
#sf-forms .check-wrap label {
	margin-left:30px;
}
#sf-forms select {
	font-family: inherit;
	line-height: normal;
	color: #333;
}
#sf-forms input[type="checkbox"] {
	width: 20px !important;
	vertical-align: top;
	float:left;
	margin-right:6px;
}
#sf-forms input[type="submit"] {
	width: auto !important;
	display: inline-block;
    padding: 10px 15px;
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 15px;
    color: #FFF;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-color: #9d403d;
    border: 1px solid #9d403d;
    border-radius: 4px;
	text-transform:none;
}
#sf-forms input[type="submit"]:hover {
    color: #FFF;
    background-color: #511a18;
}
#sf-forms .boxspace {
	width: 100%;
	padding: 6px 1% 9px;
	display: table;
	clear:both;
	float: left;
}
#sf-forms .buttonspace {
	width: 100%;
	padding: 6px 1% 9px;
	display: block;
	float: left;
}
#sf-forms #dob_day, #sf-forms #dob_month, #sf-forms #dob_year{
	width:100px !important;
	max-width:33.33% !important;
}
.antispam { display:none !important;}

#date_of_birth{
	width:180px !important;
}
.ui-datepicker-trigger{
	cursor: pointer;
	position:absolute;
	left:150px;
	top:1px;
}
.dob{
	position:relative;
}
.subscribe-wrap {
	clear: left;
	overflow: hidden;
	zoom: 1;
	_overflow: visible;
	width:100%;
	max-width:1000px;
	margin:0 auto 30px auto;
}
.subscribe-lft {
	float:left;
	width:54%;
	clear: left;
	overflow: hidden;
	zoom: 1;
	_overflow: visible;
}
.subscribe-rht {
	float:left;
	margin:0 0 0 3%;
	width:43%;
	text-align:left;
}
.subscribe-rht .quote-indent {
	padding-left: 40px;
	margin-left:40px;
	padding-right:0;
}
.subscribe-rht .quote {
	padding-left: 40px;
	padding-right:40px;
}
.subscribe-rht .quote-indent span, .quote span {
	display:block;
	padding:10px 0 20px 0;
}

@media (max-width:700px) {
.subscribe-lft {
	float: none;
	width:100%;
	margin-bottom:30px;
}
.subscribe-rht {
	float: none;
	width:100%;
	text-align:left;
}
.subscribe-rht .quote-indent {
	margin-left:0;
}
.subscribe-rht .quote {
	padding-right:0;
}
#sf-forms input[type="text"], #sf-forms input[type="email"], textarea, select {
	width: 94%;

}