#sub_content {
	width:281px;
	padding:0;
	margin:0;
	background:url(/images/forms/sub_content.gif) no-repeat top;
	float:none;
	position:absolute;
	top:171px;
	left:501px;
	height:1000px;
}

#main_content {
	width:749px;
	padding:0;
	margin:0 0 0 7px;
	float:none;
	line-height:20px;
}

#travel #main_content {
	background:url(/images/forms/travel/border.gif) repeat-y left;
}

#health #main_content {
	background:url(/images/forms/health/border.gif) repeat-y left;
}

#motor #main_content {
	background:url(/images/forms/car/border.gif) repeat-y left;
}

#income #main_content {
	background:url(/images/forms/income/border.gif) repeat-y left;
}

#house #main_content {
	background:url(/images/forms/house/border.gif) repeat-y left;
}

#life #main_content {
	background:url(/images/forms/life/border.gif) repeat-y left;
}

#mortgage #main_content {
	background:url(/images/forms/mortgage/border.gif) repeat-y left;
}

#sub_content img {
	margin-bottom:7px;
}

#testimonial {
	position:absolute;
	top:325px;
	left:70px;
	width:180px;
	line-height:1.5em;
	text-align:justify;
	color:#fff;
	font-size:0.9em;
}

/* 20090807 0823 - Added by AJG */
/* testimonial re-formatting.	*/
div#testimonial b 
{
	font-weight: normal!important;
}

#life #testimonial {
	top:300px;
}

.testimonial_author {
	color:#AAAAAA;
}

.open_quote {
	float:left;
	position:relative;
	top:17px;
	right:16px;
}

.close_quote {
	float:right;
	position:relative;
	bottom:15px;
	left:15px;
}

.testimonial_chevron {
	color:#f00;
}

.more_testimonials {
	text-align:right;
	position:relative;
	left:15px;
	margin-top:6px;
}

#sub_content .more_testimonials a {
	color:#fff;
	text-decoration:none;
}

#footer
{
	padding-right:0px;
	padding-top:0px;
	padding-left:7px;
	position:relative;
}

#footer img {
	position:relative;
	right:5px;
}

.thankyou #footer img {
	left:1px;
}

#main_content div {
	padding:26px;
	margin-left:5px;
}

.odd {
	background-color:#D9D9D9;
}

.even {
	background-color:#EFF1F1;
}

#form_end {
	margin-top:-10px;
}

.form_heading, .form_sub_heading {
	color:#000;
	font-weight:bold;
	font-size:1.2em;
	letter-spacing:-1.5px;
	line-height:18px;
	margin-bottom:0px;
	display:block;
}

.form_sub_heading {
	line-height:16px;
}

#fsa_approved {
	float:right;
	margin-top:17px;
}

#VerisignSiteSeal1 {
	float:right;
	margin-top:17px;
}

#main_content table {
	margin:0 0 0 5px;
	padding:0;
}

#main_content table td {
	padding:20px 0 7px 20px;
}

#main_content table td.last {
	padding-bottom:12px;
}

#main_content table td.mortgage_last {
	padding-bottom:12px;
	width:275px;
}

#main_content table td.first {
	padding-top:9px;
}

#main_content table td {
	width:250px;
}

#main_content table td.content {
	width:460px;
}

#container {
	overflow:hidden;
}

#insurance_type {
	position:absolute;
	top:31px;
	left:384px;
}

#house #insurance_type,
#mortgage #insurance_type {
	left:377px;
}

#sub_corner {
	position:relative;
	float:left;
	bottom:10px;
	left:765px;
	z-index:10;
}

div#jpo {
	position:relative;
	float:left;
	top:159px;
	right:343px;
	padding:0;
}

/**********************************************************************************************************
*                                             Form element styles                                         *
**********************************************************************************************************/

label, .label {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10px;
	color:#494A4A;
	display:inline;
	line-height:14px;
}

input.text {
	width:115px;
	height:18px;
	padding:0 0 0 5px;
	border:1px solid #A5A5A4;
	float:left;
}

label.text {
	width:108px;
	float:left;
}
/*
label.text {
	width:110px;
	float:left;
}
*/
#house input.text,
#house input.text_right {
	width:120px;
	padding:0 0 0 5px;
}
/*
#house label.text,
#house label.text_right {
	width:99px;
}
*/
#house label.text,
#house label.text_right {
	width:98px;
}



#income input.text_surname
{
	position:relative;
	left:-10px;
}
#mortgage input.text_surname
{
	position:relative;
	left:-24px;
}

#mortgage label.text_wide {
	width:136px;
	float:left;
}

input.text_right, select.text_right {
	width:115px;
	height:18px;
	padding:0 0 0 5px;
	border:1px solid #A5A5A4;
	float:right;
}

select.text_right {
	padding:0;
}

select.text {
	width:120px;
}

label.text_right {
	width:92px;
	float:right;
	text-align:right;
	margin-right:8px;
}

label.text_right_left {
	width:92px;
	float:right;
	text-align:left;
	margin-right:10px;
	position:relative;
}

select {
	padding:0;
	margin-right:5px;
	border:1px solid #A5A5A4;
	height:18px;
	font-size:11px;
	float:left;
}

input.text2
{
	padding:3px 0px 0px 3px;
	margin-right:5px;
	border:1px solid #A5A5A4;
	height:15px;
	font-size:11px;
	float:left;
}

#mortgage #cr label.text_wide2,
#income #cr label.text_wide2 {
	width:240px;
	float:left;
}


label.radio, label.quantity, label.select, p.select {
	font-weight:normal;
	float:left;
}

input.radio, p.radio {
	float:left;
	margin-left:10px;
}

input.small_margin {
	margin-left:6px;
}

input.radio {
	height:20px;
}

p.radio {
	line-height:14px;
}

input, select {
	margin-top:5px;
	margin-bottom:5px;
}

label, p.radio, p.cover_float {
	margin-top:7px;
	margin-bottom:5px;	
}

br {
	clear:both;
}

label.cover {
	float:left;
	width:140px;
}

label.cover_nowidth {
	float:left;
	margin-right:5px;
	margin-left:10px;
}

p.cover_float {
	float:left;
}

#travel div.question {
	background:url(/images/forms/travel/question.gif) no-repeat;
	padding:0 0 0 20px;
}

#motor div.question {
	background:url(/images/forms/car/question.gif) no-repeat;
	padding:0 0 0 20px;
}

#life div.question {
	background:url(/images/forms/life/question.gif) no-repeat;
	padding:0 0 0 20px;
	margin-left:2px;
	
}

#life div.question.left,
#house div.question.left {
	left:10px;
}

#health div.question {
	background:url(/images/forms/health/question.gif) no-repeat;
	padding:0 0 0 20px;
	margin-left:2px;
}

#income div.question {
	background:url(/images/forms/income/question.gif) no-repeat;
	padding:0 0 0 20px;
	margin-left:2px;
}

#house div.question {
	background:url(/images/forms/house/question.gif) no-repeat;
	padding:0 0 0 20px;
	margin-left:2px;
}

#mortgage div.question {
	background:url(/images/forms/mortgage/question.gif) no-repeat;
	padding:0 0 0 20px;
	margin-left:2px;
}

div.question {
	float:right;
	display:block;
	font-size:10px;
	line-height:12px;
	margin:10px 0 0 0;
}

div.question_no_image
{
	padding-right: 0px;
	display: block;
	padding-left: 0px;
	font-size: 10px;
	float: right;
	padding-bottom: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	line-height: 12px;
	padding-top: 0px;
}

span.question
{
	font-size: 10px;
	line-height: 12px;
}

div.question a {
	color:#000;
}

#life div.question,
#health div.question,
#income div.question,
#house div.question,
#mortgage div.question {
	float:left;
	position:relative;
	bottom:6px;
	left:232px;
}

#manual_address_link div.question {
	cursor:pointer;
}

select.quantity {
	margin-left:16px;
}

.quote_button {
	float:left;
	position:relative;
	left:108px;
	margin:13px 0 0 0;
}

#house .quote_button {
	left:98px;
}

#mortgage #ppcr .quote_button {
	left:132px;
}

#mortgage #dd .quote_button {
	left:188px;
}

#mortgage .continue_mortgage {
	left:5px;
}

p.call_asap {
	float:left;
	width:225px;
	font-size:0.9em;
	margin-top:5px;
}

.statement {
	font-size:10px;
	line-height:12px;
	margin-top:10px;
}

.no_margin {
	margin:0;
}

select.day {
	width:48px;
}

select.month {
	width:80px;
}

select.year {
	width:50px;
}

p.first, input.first {
	margin-left:0;
}

label.wide_label {
	float:left;
	width:270px;
}

select.date, select.right, input.right, label.right, #life img.right {
	float:right;
}

select.last {
	margin-right:0;
}

p.select {
	margin-top:6px;
	margin-right:18px;
}

label.select {
	width:70px;
}

select.age {
	width:44px;
}

img.help {
	float:left;
	margin-top:9px;
	margin-left:5px;
}

p.solo {
	line-height:30px;
}

select.drop_occupation {
	width:169px;
}

label.normal {
	float:left;
	margin-right:5px;
}

label.normal_right {
	float:right;
	margin-right:5px;
}

#income #cover_table td{
	margin:0;
	padding:0;
}

#income #cover_table input.text_right {
	width:100px;
}

#income #cover_table td.cover_first_column {
	/*width:410px;*/
	width:650px;
}

#income #cover_table td.cover_span_column {
	width:750px;
	/*width:100px;*/
}

#income #cover_table td.cover_second_column {
	width:70px;
	padding-bottom:6px;
	padding-left:5px;
}

#house #ypd label.text,
#house #ypd label.text_right {
	width:135px;
}

#house #ypd select.text,
#house #ypd input.text {
	width:120px;
}

#house #ypd p.indent {
	font-size:10px;
	line-height:12px;
	margin-left:140px;
	color:#494A4A;
}

#house #toc label.text {
	width:160px;
}
#house #bcc label.text, #house #bcc p.text {
	width:300px;
}

#house #bcc .more_margin {
	margin-left:20px;
}

#house #bcc .tight, #life #cr .tight {
	margin-left:3px;
}

#house #bcc label.wide {
	width:324px;
}

.information {
	font-size:10px;
	line-height:12px;
	letter-spacing:-0.7px;
	color:#494A4A;
}

#life #cr label, #mortgage #md label, #mortgage #oac label, #mortgage #id label, #mortgage #ppcr label {
	float:left;
}

#mortgage .info {
	float:left;
	font-size:10px;
	line-height:12px;
}

#mortgage .affix {
	float:right;
	margin-left:5px;
	font-size:10px;
	margin-top:4px;
}

#mortgage img#oachelp {
	position:relative;
	left:378px;
	margin:-2px 0 5px 0;
}

#mortgage .clear {
	clear:both;
	font-size:10px;
	line-height:10px;
}

#mortgage #sym label, #mortgage #sym input {
	float:left;
}

#mortgage #sym input.checkbox {
	height:20px;
}

#mortgage #sym label {
	width:70px;
}

#mortgage #sym .pad {
	margin-right:30px;
}

#mortgage #sym select {
	margin-left:180px;
}

#mortgage label.double_line {
	margin:2px 0 0 0;
}

#mortgage p.double_line {
	margin:-15px 0;
	position:relative;
	float:left;
}

#mortgage #ppcr p.text_wide {
	width:290px;
}

#mortgage #ud p.label {
	float:left;
	margin-top:8px;
	margin-bottom:2px;
}

#mortgage #ud .last {
	margin-right:30px;
}

#mortgage label.red {
	color:red;
}

#mortgage textarea{
	width:340px;
	height:80px;
	padding:0;
	border:1px solid #A5A5A4;
	float:left;
	overflow:auto;
}

#mortgage .sort_code {
	width:20px;
	height:18px;
	float:right;
	border:1px solid #A5A5A4;
	margin-left:2px;
}

#mortgage #dd label {
	font-weight:bold;
}

#mortgage #dd label.text,#mortgage #dd p.text {
	width:190px;
}

#mortgage #dd label.text_right {
	width:60px;
}

#mortgage #dd textarea {
	float:right;
	width:267px;	
}

#mortgage table#quotes {
	padding:0;
	margin:24px 0 0 0;
	position:relative;
	right:12px;
	background:#fff;
	border-collapse: collapse;
	border-color:#A5A5A4;
}

#mortgage table#quotes td, #mortgage table#quotes th {
	padding:0;
	margin:0;
	text-align:center;
	font-weight:bold;
	border-color:#A5A5A4;
}

#mortgage table#quotes img {
	margin:0;
	padding:0;
}

#mortgage #cr label {
	width:180px;
}


#house #main_content table td.content {
	width:464px;
}


#health #main_content table td.content {
	width:464px;
}

#income #main_content table td.content2 {
	width:465px;
}

#mortgage #main_content table td.content {
	width:468px;
}

#mortgage #main_content table td.content select {
	margin-right:2.5px;
}
#house #main_content div.hidden, #mortgage #main_content div.hidden {
	padding:0;
	margin:0;
}

#quote #main_content {
	width:775px;
	font-size:92%;
	font-weight:bold;
}

#quote.mortgage #main_content {
	background:url(/images/forms/mortgage/quotes/main_content.gif) repeat-y;
}

#quote.life #main_content {
	background:url(/images/forms/life/quotes/main_content.gif) repeat-y;
}

#quote #main_content a {
	color:#F20000;
	font-weight:normal;
}

#quote #main_content form {
	padding:15px;
}

#quote #insurance_type {
	left:643px;
}

#quote table, #quote table td, #quote table th {
	padding:0;
	margin:0;
	border-bottom:1px solid #A6A6A5;
}

#quote table td {
	padding:10px 10px 10px 5px;
}

#quote table {
	text-align:center;
	border-top:1px solid #A6A6A5;
	border-left:1px solid #A6A6A5;
	border-right:1px solid #A6A6A5;
	border-bottom:none;
}

#quote table td.odd_odd {
	background-color:#DEDEDE;
}

.quote_a {
	color:#0000ff;
}

.quote_a {
	color:#0000ff;
}

#quote table td.odd_even {
	background-color:#EEEEEE;
}

#quote table td.even_odd {
	background-color:#CFCFCF;
}

#quote table td.even_even {
	background-color:#DEDEDE;
}

#main_content div.provider {
	border:1px solid #A5A5A4;
	background-color:#fff;
	width:189px;
	padding:18px;
}

#main_content div.provider p.clear {
	margin:0;
	padding:0;
	line-height:0;
	font-size:0;
	height:0;
}

#main_content div.provider a {
	float:right;
}

#main_content div.provider br {
	clear:none;
}

div.provider img {
	float:left;
}

.find_address_button {
	float:left;
	margin-top:6px;
	margin-left:106px;
	cursor:pointer;
}

.find_address_button_alternate {
	float:right;
	margin-top:6px;
	cursor:pointer;
}

.find_address_button_life,
.find_address_button_house {
	float:left;
	margin-top:6px;
	margin-left:5px;
	cursor:pointer;
}

#main_content #find_address {
	float:right;
	padding:20px 0 5px 0;
}

#main_content #find_address_life,
#main_content #find_address_house {
	float:left;
	padding:20px 0 5px 0;
}

#main_content #manual_address_link {
	padding:0;
}

#main_content #manual_address_link span {
	text-decoration:underline;
	cursor:pointer;
}

#main_content #address_details{
	padding:14px 0 0 0;
	margin:0;
}

#main_content #joint_policy {
	padding:14px 0 0 0;
	margin:0;
}

select.find_address {
	height:auto;
	font-size:10pt;
}

#adobe_image {
	float:left;
	margin-top:4px;
	margin-right:20px;
}

#main_content #adobe {
	width:745px;
	padding:0;
	margin:0;
}

#main_content #adobe_content {
	padding:0;
	margin:0;
	width:470px;
	font-weight:normal;
}

#quote table.tax td.bar {
	background:url(/images/forms/quotes_bar.gif) no-repeat 128px 24px;
}

#quote table.tax td.bar2 {
	background:url(/images/forms/quotes_bar2.gif) no-repeat 128px 24px;
}

#quote td.bar {
	background:url(/images/forms/quotes_bar.gif) no-repeat 112px 24px;
}

#quote td.bar2 {
	background:url(/images/forms/quotes_bar2.gif) no-repeat 112px 24px;
}

p.premium_text {
	text-align:left;
	font-weight:normal;
	font-size:10px;
	line-height:14px;
	letter-spacing:-1px;
	float:left;
	margin-left:2px;
}

p.premium_price {
	float:left;
	margin-top:26px;
	margin-left:18px;
}

#main_content div.why_contact {
	cursor:pointer;
	position:relative;
	bottom:25px;
	padding:0;
	width:12px;
	height:11px;
	left:140px;
}
/*
#main_content div.spam {
	cursor:pointer;
	position:relative;
	bottom:25px;
	padding:0;
	width:12px;
	height:11px;
	left:0px;
}
*/

#main_content div.spam {
	cursor:pointer;
	left:218px;
}
/*
#house #main_content div.spam {
	left:213px;
}
*/
/********************************************************************************************************
*                                   Form section header dots                                            *
********************************************************************************************************/

.dot {
	float:left;
	position:relative;
	top:11px;
}

#dot_ypd {
	right:341px;
}

#dot_cr {
	right:380px;
}

#dot_dates {
	right:442px;
}

#dot_ycd {
	right:349px;
}

#dot_vid {
	right:304px;
}

#dot_cd {
	right:394px;
}

#dot_toc {
	right:390px;
}

#dot_bcc {
	right:279px;
}

#dot_b2l {
	right:345px;
}

#dot_ci {
	right:355px;
}

#dot_bi {
	right:352px;
}

#dot_pc {
	right:382px;
}

#dot_fl {
	right:424px;
}

#dot_jpo {
	top:169px;
	right:223px;
}

#dot_sl {
	top:137px;
	right:410px;
}

#dot_ld {
	right:399px;
}

#dot_md {
	right:368px;
}

#dot_ypdm {
	top:169px;
	right:345px;
}

#dot_oac {
	right:308px;
}

#dot_id {
	right:382px;
}

#dot_sym {
	right:298px;
}

#dot_pd {
	right:380px;
}

#dot_ud {
	right:346px;
}

#dot_dd {
	right:402px;
}

#dot_api {
	right:262px;
}

#life #dot_pc {
	right: 55px;
}

#life #dot_jpo 
{
	top:169px;
	right:215px;	
}
/*
#income #dot_ypd {
	right: 355px;
}

#income #dot_cd {
	right: 406px;
}

#income #dot_ycd {
	right: 362px;
}
*/


#income .occupation_select {
	padding:0;
	margin-right:0px;
	border:1px solid #A5A5A4;
	height:18px;
	font-size:11px;
	float:right;
	width: 287px;
}
/*
#income #cover_table td.cover_first_column {
	width:750px;
}

#income #cover_table td.cover_second_column {
	width:100px;
}
*/
/*
.text_monthly_income
{
	width:65px;
	height:18px;
	padding:0 0 0 5px;
	border:1px solid #A5A5A4;
	float:left;
}
*/

/* input validation */

.input_error {
	width:115px;
	height:18px;
	/*border:1px solid #ff0000;*/
	padding:0 0 0 5px;
	float:left;
}

.input_error_right
{
	width:115px;
	height:18px;
	/*padding:0 0 0 5px;*/
	/*border:1px solid #ff0000;*/
	float:right;
}
/*
.input_error_right
{
	width:115px;
	height:18px;
	padding:0 0 0 5px;
	border:1px solid #ff0000;
	float:right;
}
*/

.radio_input_error {
}

.radio_list label
{
	font-weight:normal;
	position: relative;
	top: -8px;
}

.input_error label
{
	/*font-weight:normal;
	position: relative;
	top: -8px;*/
}

.radio_input_error label
{
	/*border-bottom: 1px solid #000000;
	padding-bottom: -1px;
	position: relative;*/
}

/* input validation : life form */

#life .input_error
{
	/*border: 1px solid #EAB500;*/
}

#life .input_error_right
{
	/*border: 1px solid #EAB500;*/
}

#life .radio_input_error label.radio
{
	/*border-bottom: 1px solid #EAB500;
	padding-bottom: -1px;*/
	position: relative;
}
#life .find_address_button
{
	float:left;
	margin-top:6px;
	margin-left:106px;
}

/* input validation : income form */

#income .input_error
{
	/*border: 1px solid #EAB500;*/
}


#income .input_error_right
{
	/*border: 1px solid #EAB500;*/
}

#income #cover_table .input_error_right
{
	/*border: 1px solid #EAB500;*/
	width: 100px;
}

#income .radio_input_error label
{
	/*border-bottom: 1px solid #EAB500;*/
	padding-bottom: -1px;
}


#quote table tr td
{
	width: 100%;
	border:0px;
}

/* input validation : house form */

/*#house .input_error
{
	border: 1px solid #4B791E;
}

#house .input_error_right
{
	border: 1px solid #4B791E;
}*/

#house .input_error,
#house .input_error_right
{
	/*border: 1px solid #4B791E;*/
	width: 120px;
}

#house .radio_input_error radio.label
{
	/*border-bottom: 1px solid #4B791E;*/
	padding-bottom: -1px;
}

#house .find_address_button
{
	float:left;
	margin-top:6px;
	margin-left:108px;
}


/* input validation : health form */

#health .input_error
{
	/*border: 1px solid #60A1C3;*/
}

#health .input_error_right
{
	/*border: 1px solid #60A1C3;*/
}

#health .radio_input_error radio.label
{
	/*border-bottom: 1px solid #60A1C3;*/
	padding-bottom: -1px;
}

#mortgage .radio_list label
{
	padding-top: 8px;
}

#mortgage .find_address
{
	float:right;
}

#mortgage .find_address_button
{
	float:left;
	margin-top:6px;
	margin-left:106px;
}

.error_text
{
	width: 225px;
	float:left;
	background-color:#ff0000;
	color:#ffffff;
	font-size:x-small;
	margin:0px;
	padding:1px;
	line-height: 11px;
	display:block;
}

.error_text_right
{
	width: 225px;
	float:right;
	background-color:#ff0000;
	color:#ffffff;
	font-size:x-small;
	margin:0px;
	padding:1px;
	line-height: 11px;
}

.error_text_right_smaller
{
	width: 195px;
	float:right;
	background-color:#ff0000;
	color:#ffffff;
	font-size:x-small;
	margin:0px;
	padding:1px;
	line-height: 11px;
}

.error_text_smaller
{
	width: 195px;
	float:left;
	background-color:#ff0000;
	color:#ffffff;
	font-size:x-small;
	margin:0px;
	padding:1px;
	line-height: 11px;
	display:block;
}

.error_text_full
{
	width:458px;
	float:right;
	background-color:#ff0000;
	color:#ffffff;
	font-size:x-small;
	margin:0px;
	padding:1px;
	line-height: 11px;
	display:block;
}

.warning {
	background:url(/images/forms/spot.gif);
}
















#quote_printable #main_content {
	width:775px;
	font-size:92%;
	/*font-weight:bold;*/
	background-color: #ffffff;
	padding-left: 10px;
}

/*#quote_printable.mortgage #main_content {
	background:url(/images/forms/mortgage/quotes/main_content.gif) repeat-y;
}

#quote_printable.life #main_content {
	background:url(/images/forms/life/quotes/main_content.gif) repeat-y;
}*/

#quote_printable #main_content a {
	color:#F20000;
	font-weight:normal;
}

#quote_printable #main_content form {
	padding:15px;
}

#quote_printable #insurance_type {
	left:643px;
}

#quote_printable table, #quote_printable table td, #quote_printable table th {
	padding:0;
	margin:0;
	border-bottom:1px solid #A6A6A5;
}

#quote_printable table td {
	padding:10px 10px 10px 5px;
}

#quote_printable table {
	text-align:center;
	border-top:1px solid #A6A6A5;
	border-left:1px solid #A6A6A5;
	border-right:1px solid #A6A6A5;
	border-bottom:none;
}

#quote_printable table td.odd_odd {
	background-color:#DEDEDE;
}

#quote_printable table td.odd_odd_provider {
	background-color:#FFFFFF;
}

#quote_printable table td.odd_even {
	background-color:#EEEEEE;
}

#quote_printable table td.even_odd {
	background-color:#CFCFCF;
}

#quote_printable table td.even_even {
	background-color:#DEDEDE;
}

.fsSmoker {
	position: relative;
	margin: 0;
	padding: 0;
	border: none;	
}

.fsSmoker p {
	margin-top: 7px;
	margin-left:0px;
	margin-right:11px;
}

.fsSmoker input.radio {
	margin-top: 5px;
	margin-left:0px;
}

.fsSmoker label {
	margin-top: 7px;
	margin-left:0px;
	margin-right:10px;
}
/*
#main_content div.provider {
	border:1px solid #A5A5A4;
	background-color:#fff;
	width:189px;
	padding:18px;
}

#main_content div.provider p.clear {
	margin:0;
	padding:0;
	line-height:0;
	font-size:0;
	height:0;
}

#main_content div.provider a {
	float:right;
}

#main_content div.provider br {
	clear:none;
}

div.provider img {
	float:left;
}
*/