.clear{
	clear: both;
	height: 0;
	visibility: hidden;
	display: block;
}
a{
	text-decoration: none;
}
strong{
	font-weight: 700;
}
/******* CONTAINER *******/
#container{
	border: 1px solid #FF0000;
	width: 600px;
	margin: 40px auto;
	text-align: left;
}
/******* /CONTAINER *******/
/******* FORM *******/
#customForm{
	padding: 0 10px 10px;
}
#customForm label{
	display: block;
	color: #666;
	font-weight: 700;
	line-height: 1.4em;
}
#customForm input{
	width: 220px;
	padding: 6px;
	color: #333;
	font-family: Arial,  Verdana, Helvetica, sans-serif;
	font-size: 14px;
	border: 1px solid #cecece;
	background-color: #FFF;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border-radius: 5px; 	
}

#customForm input[type=radio]{
	border: 0px;
}

#customForm textarea{
	width: 372px;
	height: 200px;
	padding: 6px;
	color: #333;
	font-family: Arial,  Verdana, Helvetica, sans-serif;
	font-size: 14px;
	border: 1px solid #cecece;
	background-color: #FFF;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border-radius: 5px; 	
}
#customForm .error{
	border: 2px solid #e77776 !important;
}

#customForm .noborder{
	border: 0px !important;
}

#customForm div{
	margin-bottom: 15px;
}

#customForm div span.error{
	color: #e46c6e;
}

#customForm #send{
	width: 171px;
	border: 1px solid #007cb2;
	background: #008aba;
	color: #FFF;
	font-weight: 700;
	font-style: normal;
	cursor: pointer;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border-radius: 5px; 	
}
#customForm #send:hover, #customForm #send:active{
	background: #00c6de;
}

#error{
	margin-bottom: 20px;
	border: 1px solid #efefef;
}
#error ul{
	list-style: square;
	padding: 5px;
	font-size: 11px;
}
#error ul li{
	list-style-position: inside;
	line-height: 1.6em;
}
#error ul li strong{
	color: #e46c6d;
}
#error.valid ul li strong{
	color: #93d72e;
}

div#columnA{
	float: left;
	width: 550px;
}

div#columnB {
	float: right;
	width: 280px;
	margin: 0 0px 0px 10px;
	padding: 0;
}

div#columnB .softcorner{
	background-color: #e8f5fb; 
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
	border-radius: 10px; 
}

#columnB .guest_features, .member_features {
	padding: 15px;
}

#columnB .member_features a{
	text-decoration: none;
	color: #F38630;
}

#columnB .member_features a:hover, .member_features a:active{
	text-decoration: underline;
}

#columnB .guest_features h5, .member_features h5 {
	font: bold 18px arial, sans-serif;
	margin: 0 0 10px 0;
}

#columnB .guest_features h5 .guest{
	color: #50bbff;
	padding: 0 20px 0 0;
}

#columnB  .member_features h5 .member {
	color: #F38630;
	padding: 0 20px 0 0;	
}

#columnB .feature_list ul {
	margin: 0px;
	padding: 0px;
}

#columnB .feature_list ul li {
	list-style-type: none;
	font: bold 12px arial, sans-serif;
	margin: 0 0 10px 0;
	padding: 0 0 0 0px;
}

#columnB .guest_features .guest_feature_list_arrows{
	color: #50bbff;	
}

#columnB .member_features .member_feature_list_arrows{
	color: #F38630;	
}

/******* /FORM *******/

/******* TEMP *******/
.skip_step a{
	font-size: 14px;
	color: #999;
	text-decoration: none;
}

.skip_step a:hover{
	text-decoration: underline;
}

.welcome_modal_continue{
	padding: 5px 8px 5px 8px;
	color: #68D2E6;
	border: 1px solid #999;
	background-color: #FFF;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 		
}

.welcome_modal_continue:hover{
	border: 1px solid #68D2E6;
}

.welcome_modal_send{
	width: 84px !important;
	padding: 5px 8px 5px 8px;
	color: #68D2E6 !important;
	border: 1px solid #999 !important;
	background-color: #FFF;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 		
}

.welcome_modal_send:hover{
	border: 1px solid #68D2E6 !important;
}
/******* /TEMP *******/

.h_header {
	border-bottom: 1px solid #e0e4cc;
	color: #6ecde3;
	font-size: 140%;
	font-weight: bold;
	margin: 10px 15px 5px 0;
	padding: 0 0 5px 0;
}

.risk_free_nipple{
	background: transparent url(../../media/images/risk_free_nipple.png) no-repeat;
	height: 9px;
	width: 18px;
	margin-right: 50px;
}

.processsing_error{
	color: #e77776;
	font-size: 130%;
}
