/* ================ FONT/TEXT =============== */

td{font-size:11px}
/*
h1,h2
{
    text-align:left;
}
*/
.message
{
    color:Red;
    font-weight:bold;
}
.main_heading {
	font-size:14pt;
	text-align: left;
}

.sub_heading {
	background-color:#FFCC00;
}

.data_table {
	background-color:#CCE5A2;
}

.form_table_main_header {
	background-color:#ffffff;
	font-size:12pt;
	color:#3C9B2C; 
	font-weight:bold;
	text-align:center;
}
.formtable{

}
.formtable th{
	text-align:left;
}
.formtable td{
    text-align:left;
}
.form_table_header {
	background-color:#3C9B2C;
}

.form_table_body {
	background-color:#ffffff;
}

.caption {
	font-size:7pt;
}
#payment_options, #plan_details
{
    text-align:center;
}
#declaration
{
    text-align:left;
}
#plan_details table{
border:0;
margin:0;
padding:0;
border-collapse:collapse;
width:400px;
    text-align:left;
}

#plan_details .col_1{
border-left:#AC191B 1px solid;

}
#plan_details .col_2{
border-left:#AC191B 1px solid;
text-align:right;
}
#plan_details .col_3{
border-right:#AC191B 1px solid;
text-align:right;
}
#plan_details th{
border-top:#AC191B 1px solid;
border-bottom:#AC191B 1px solid;
}
#plan_details .plan_title_cell{
background-color:#AC191B;
background-image:url(/images/top_right_red.gif);
background-position:top right;
background-repeat:no-repeat;

border:0;
margin:0;
padding:0;
}
#plan_title{
border:0;
margin:0;
padding:0;
background-image:url(/images/top_left_red.gif);
background-position:top left;
background-repeat:no-repeat;
}

#plan_title h1{
	margin:0;
	padding:5px 5px 5px 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
}

#plan_title h2{
	margin:0;
	padding:5px 5px 5px 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	font-weight:normal;
}
#payment_options th{
border-bottom:#AC191B 1px dashed;
}
#payment_options .bottom_row td{
border-bottom:#AC191B 1px solid;
}
td.flagbox a {
	color:#FFFFFF; 
	font-weight:bold;
}

.boxed 
{
    border:solid 1px #cccccc;
    background-color:#dddddd;
    padding:10px;
}

/* CLIENT SURVEY FORM */
.txtAreaLrg{width: 490px; height: 100px;}
table.clientSurvey{width:500px;}
table.clientSurvey input, textarea{color: #666666; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
tr.topGreyBorder td{border-top: #cccccc 1px solid;}
tr.topGreyBg td{ background-color:#eaeaea;}
