table.xplan_connect_subform { 
margin : 0 25px 0 25px; 
} 
table.xplan_connect { 
background-color : #ffffff; 
padding : 0; 
border-spacing : 1px; 
border-color : #ffffff; 
border-style : solid; 
border-width : 1px 1px 1px 1px; 
font-family : Arial, Helvetica, sans-serif; 
} 
a.xplan_connect_form_link, a.xplan_connect_captcha_retry, a.xplan_connect_continue, a.xplan_connect_back, a.xplan_connect_continue_disabled, a.xplan_connect_back_disabled { 
background-color : white; 
border : 1px solid #FFA500; 
color : #FFA500; 
display : inline-block; 
padding : 2px; 
text-align : center; 
text-decoration : none; 
white-space : nowrap; 
} 
a.xplan_connect_continue_disabled, a.xplan_connect_back_disabled { 
background-color : #ffffff; 
} 
a.xplan_connect_form_link:active, a.xplan_connect_form_link:hover, a.xplan_connect_captcha_retry:active, a.xplan_connect_captcha_retry:hover, a.xplan_connect_continue:active, a.xplan_connect_continue:hover, a.xplan_connect_back:active, a.xplan_connect_back:hover { 
background-color : #FFA500; 
border : 1px solid black; 
color : white; 
text-decoration : none; 
} 
td.xplan_connect_captcha_input, td.xplan_connect_captcha_retry, td.xplan_connect_captcha_image { 
text-align : right; 
} 
table.inner_xplan_connect_continue { 
width : 100%; 
} 
tr.xplan_connect_continue { 
background-color : #ffffff; 
} 
td.xplan_connect_back { 
text-align : left; 
} 
td.xplan_connect_continue { 
text-align : right; 
} 
td.xplan_connect_form_input_value_numeric { 
font-size : 9pt; 
} 
td.xplan_connect_form_input_value_numeric_underline, td.xplan_connect_form_input_value_numeric_underline_rr { 
font-size : 9pt; 
border-bottom : 1px solid black; 
} 
td.xplan_connect_form_input_value_numeric_underline input { 
text-align : right; 
width : 100px; 
} 
td.xplan_connect_form_input_value_numeric input { 
text-align : right; 
width : 100px; 
} 
td.xplan_connect_form_input_value_numeric_underline_rr input { 
text-align : right; 
} 
td.xplan_connect_form_input_value_numeric_rr input { 
text-align : right; 
} 
td.xplan_connect_form_input_title { 
background-color : #ffffff; 
text-align : left; 
} 
td.xplan_connect_form_error { 
color : red; 
font-weight : bold; 
} 
td.xplan_connect_iqm_results_premium { 
text-align : right; 
} 
td.xplan_connect_form_rr_title { 
text-decoration : underline; 
font-weight : bold; 
} 
td.xplan_connect_form_rr_input_title { 
background-color : #ffffff; 
text-align : left; 
font-size : 9pt; 
} 
td.xplan_connect_form_rr_input_title_border_bottom { 
background-color : #ffffff; 
text-align : left; 
font-size : 9pt; 
border : 0 solid black; 
} 
td.xplan_connect_form_rr_input_title_underline { 
background-color : #ffffff; 
text-align : left; 
font-size : 9pt; 
border-bottom : 1px solid black; 
} 
td.xplan_connect_form_rr_table { 
border-color : black; 
border-style : solid; 
border-width : 1px 1px 1px 1px; 
} 
td.xplan_connect_form_rr_subtitle { 
font-weight : bold; 
font-size : 9pt; 
} 
td.xplan_connect_form_rr_subtitle_right { 
font-weight : bold; 
font-size : 9pt; 
text-align : right; 
} 
table.premiumgrid_projections { 
margin : 0; 
padding : 0; 
border : 0 solid black; 
border-collapse : collapse; 
font-size : 8pt; 
} 
div.premiumgrid_projections_div { 
background-color : white; 
overflow : auto; 
border-style : inset; 
border-width : 1px; 
height : 270px; 
max-height : inherit; 
} 
div.results { 
height : 458px; 
background-color : white; 
overflow : auto; 
border-width : 0; 
max-height : inherit; 
} 
td.xplan_connect_form_rr_no_results { 
font-size : 11pt; 
text-align : center; 
} 
thead.premiumgrid_projections th { 
background : inherit; 
padding : 2px 2px 2px 2px; 
border-color : inherit inherit inherit inherit; 
border-style : solid; 
border-width : 1px; 
vertical-align : middle; 
text-align : center; 
cursor : default; 
z-index : 20; 
} 
tbody.premiumgrid_projections td { 
padding : 2px 2px 2px 2px; 
vertical-align : top; 
border-bottom : 1px solid #e0e0e0; 
} 
td.premiumgrid-premium_col { 
text-align : right; 
border-bottom : 1px solid #e0e0e0; 
} 
td.premiumgrid-alignc { 
text-align : center; 
border-bottom : 1px solid #e0e0e0; 
} 
td.premiumgrid-align { 
text-align : left; 
border-bottom : 1px solid #e0e0e0; 
} 
table.xplan_connect_rr_results { 
margin : 0; 
padding : 0; 
border-width : 1px; 
border-style : solid; 
border-color : inherit; 
} 
table.xplan_connect_rr_no_results { 
width : 100%; 
margin : 0; 
padding : 0; 
border-width : 1px; 
border-style : solid; 
border-color : inherit; 
} 
a.xplan_connect_rr_graph { 
background-color : white; 
border : 1px solid #808080; 
color : black; 
display : inline-block; 
padding : 2px; 
text-align : center; 
text-decoration : none; 
white-space : nowrap; 
} 
a.xplan_connect_rr_graph:hover { 
background-color : #fff1a2; 
border : 1px solid black; 
color : black; 
text-decoration : none; 
} 
table.xplan_connect_rr_needs { 
border : 0 solid black; 
border-spacing : 0; 
border-collapse : collapse; 
width : 600px; 
padding : 3px; 
} 
td.xplan_connect_rr_needs_border_all { 
border-style : solid; 
border-color : black; 
border-width : 1px; 
} 
td.xplan_connect_rr_needs_border_no_right { 
border-style : solid; 
border-color : black; 
border-width : 1px 0 1px 1px; 
} 
td.xplan_connect_rr_needs_border_no_bottom { 
border-style : solid; 
border-color : black; 
border-width : 1px 1px 0 1px; 
} 
td.xplan_connect_rr_needs_border_no_left { 
border-style : solid; 
border-color : black; 
border-width : 1px 1px 1px 0; 
} 
td.xplan_connect_rr_needs_border_no_top { 
border-style : solid; 
border-color : black; 
border-width : 0 1px 1px 1px; 
} 
td.xplan_connect_rr_needs_border_left_only { 
border-style : solid; 
border-color : black; 
border-width : 0 0 0 1px; 
} 
td.xplan_connect_rr_needs_border_right_left { 
border-style : solid; 
border-color : black; 
border-width : 0 1px 0 1px; 
} 
td.xplan_connect_rr_needs_border_right_only { 
border-style : solid; 
border-color : black; 
border-width : 0 1px 0 0; 
} 
td.xplan_connect_rr_needs_border_right_bottom { 
border-style : solid; 
border-color : black; 
border-width : 0 1px 1px 0; 
} 
td.xplan_connect_rr_needs_border_bottom_only { 
border-style : solid; 
border-color : black; 
border-width : 0 0 1px 0; 
} 
table.xplan_connect_rr_needs_top { 
border-color : black; 
border-style : solid; 
border-width : 1px 1px 1px 1px; 
width : 600px; 
} 
.check_column { 
width : 1px; 
} 
.option_type_column { 
width : 125px; 
} 
.sum_insured_column, .cover_type_column, .option_value_column { 
width : 185px; 
} 
.insurer_column { 
width : 250px; 
} 
.score_column, .monthly_column, .yearly_column, .compare_column { 
width : 60px; 
} 
div.xplan_connect_additional_attendees_text { 
font-style : italic; 
} 
tr.xplan_connect_rr_row { 
height : 28px; 
} 
tr.xplan_connect_health_cover_row { 
height : 5px; 
} 
td.xplan_connect_form_rr_covreqtitle { 
text-decoration : underline; 
font-size : 8pt; 
} 
td.xplan_connect_form_rr_covreq { 
font-size : 8pt; 
text-align : left; 
} 
