/* @override http://www.ewoodart.local/site_library/css/form.css */

div.full-content-frame {
/*	float:left;*/
/*	position:relative;*/
}

form.seven_step_form input.button {		
	position: relative; 
	margin-top:20px;
	color: rgb(128, 0, 0); 
	font-family: 'Arial'; 
	font-size: 19px; 
	font-weight: normal; 
	font-style: normal; 
	text-align: center; 
	width: 140px; 
	height: 40px;
	border:4px solid #ccc;
	background-color:#eee;
	background-image:url(/site_content/images/button_gradient_normal.jpg);
	-moz-border-radius:10px;
	-webkit-border-radius: 10px;
}


div.steps input.button:hover {
	border:4px solid #aaa;
	background-color:#ddd;
	background-image:url(/site_content/images/button_gradient_over.jpg);
}

form.seven_step_form {
	line-height:1.5em;
}

form.seven_step_form ul {
	padding:0;
	margin:0;
}

form.seven_step_form ul li {
	list-style-type: none;
	padding-top: 5px;
	padding-bottom: 5px;
}


form.seven_step_form ul.bullet li {
	list-style-type: disc;
	list-style-position: inside;
	padding-left: 20px;
}


form.seven_step_form div.form_box {
	/*border:1px dashed #ddd;*/
	float:left;
	position:relative;
	width:858px;
	margin-bottom: 10px;
	margin-top: 10px;
}

form.seven_step_form div.form_box div.left,
form.seven_step_form div.form_box div.right {
	/*border:1px dashed #ddd;*/
	float:left;
	position:relative;
	width:400px;
}

form.seven_step_form div.form_box div.form_row {
	width:100%;
	float:left;
	margin-bottom:10px;
}

form.seven_step_form div.form_box label {
	float:left;
	text-align:right;
	margin-right:10px;
	width:30%;
	font-weight: bold;
}

form.seven_step_form div.form_box div.form_row.left label {
	text-align:left;
	width: auto;
}

form.seven_step_form div.form_box div.form_row.left input.checkbox {
	text-align:left;
	width: auto;
}

form.seven_step_form div.form_box input {
	float:left;
	width:60%;
}

form.seven_step_form div.form_box input.small.radio {
	float:left;
	width:15px;
	margin: 2px 0 0;
	padding: 0;
}

form#step4 div.form_box ul.horizontal li p.radio_label,
form#step4 div.form_box p.radio_label {
	float: left;
	display: inline;
	position: relative;
	margin: 0;
	padding: 0 0 0 5px;
}


form.seven_step_form div.form_row.submit {
	padding-top: 20px;
	padding-bottom: 10px;
}

form.seven_step_form div.form_box input.submit {	
	background-image:url(/site_content/images/button_gradient_80_normal.jpg);
	width: 200px; 
	height: 60px;
	margin-left: 320px;
	margin-top: 0;
	margin-right: 20px;
}

form.seven_step_form div.form_box p.note {
	width: 25%;
	float: left;
}

form.seven_step_form div.form_box input.submit:hover {	
	background-image:url(/site_content/images/button_gradient_80_over.jpg);
}

form.seven_step_form div.form_box textarea {
	float:left;
	width:60%;
}

form.seven_step_form div.form_box div.form_row.full_width textarea {
	float:left;
	width:100%;
}

form.seven_step_form ul.full_width {
	width:100%;
}
form.seven_step_form div.form_box ul.horizontal li {
	display:inline;
	float:left;
}

form#step4 div.form_box ul.horizontal li {
	width: 121px;
	text-align: center;
	padding: 5px 26px 5px 0;
}


form#step4 div.form_box ul.horizontal li.last {
	padding-right: 0;
}

form#step4 div.form_box ul.horizontal li p {
	padding: 0;
	margin: 0;
}

/*form.seven_step_form div.form_box ul {
	margin:0px;
	padding:0px;
	float:left;
}*/

/*form.seven_step_form div.form_box ul li {
	float:left;
}*/

div.steps {
	width:860px;
	position:relative;
	float:left;
	/*border:1px dashed #ddd;*/
	margin:0;
	padding:0;
}

div.steps.bottom {
	margin: 0;
	padding: 0;
	margin-bottom: 20px;
	margin-top: 10px;
}

div.steps.bottom input {
	margin-top:0px;
}

div.steps div.heading {
/*	margin-left:200px;*/
	float:left;
	position:relative;
	left:200px;
	/*border:1px dashed #ddd;*/
	margin-top:13px;
	margin-bottom:19px;
}
div.steps div.heading h3 {
	text-align:center;
	margin:0;
	padding:0;
	font-family: 'Arial';
	color:#800000;
	font-size:19px;
	/*background: url(/site_content/images/form_steps_title.png) no-repeat center center;*/
	width:459px;
	height:53px;
	line-height:50px;
}

div.steps.two_buttons div.heading {
	/*margin-left:60px;*/
	left:60px;
}

div.steps.last div.heading {
	left:60px;
}

div.steps.two_buttons div.heading {
	/*margin-left:60px;*/
	left:60px;
}

/*div.steps input {
	position: relative; 
	margin-top:20px;
	color: rgb(128, 0, 0); 
	font-family: 'Arial'; 
	font-size: 19px; 
	font-weight: normal; 
	font-style: normal; 
	text-align: center; 
	width: 140px; 
	height: 40px;
}*/

div.steps input.prev_step {
	float:left;
}

div.steps input.next_step {
	float:right;
}

div.table_container {
	position:relative;
	margin-bottom: 10px;
	margin-top: 10px;
	float:left;
}

div.table_container table {
	width:862px;
	border-collapse: collapse;
	border-spacing: 1px;
	border:1px solid #000080; 
}

/*div.table_container table.step_3 {
	width:659px;
	margin-left:143px;
}*/

div.table_container table td {
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
	padding:10px;
	text-align:left;
}

div.table_container table td.price {
	color:#800000;
	font-size:21px;
	text-align:center;
}

div.table_container table td.image {
	text-align:center;
}

div.table_container table td.bold {
	font-size:16px;
	text-align:center;
}

div.table_container table th {
	border:none;
	text-align:center;
	font-size:15px;
}

.error {
	color:red;
}

a.return_to_form {
	font-size:21px;
	padding-bottom:20px;
	float:left;
}

div.richtxt.full_width {
	width:100%;
	line-height:1.5em;
}

div.richtxt.full_width p,
div.richtxt.full_width ul {
	width:100%;
}

div.richtxt.full_width ul {
	padding:0;
	margin:0;
	margin-bottom:10px;
}

div.richtxt.full_width ul li {
	list-style-type: disc;
	list-style-position: inside;
	padding-left: 20px;
}