/* Start - Common Sytles */
BODY, H1, H2, H3, A, A:link, A:visited, A:hover, A:active, P, UL, OL, LI, TABLE, DIV
{
  font-family:Arial, Helvetica, sans-serif;
  color: #666666;
  font-size:12px;
}
BODY
{
  margin: 0px;
  padding:0px;
  text-align: center;
}
A, A:link, A:visited, A:hover, A:active
{
  text-decoration: underline;
  color:#85BB57;
} 
A:link
{
  color:#85BB57;
}
A:visited
{
  color:#85BB57;
}
A:active
{
  color:#85BB57;
}
A:hover
{
  color: #F2282D;
}

A.bluelink
{
  text-decoration: underline;
  color:#005599;
}
A.bluelink:link
{
  color:#005599;
}
A.bluelink:visited
{
  color:#005599;
}
A.bluelink:active
{
  color:#005599;
}
A.bluelink:hover
{
  color: #005599;
}

P 
{
  margin: 0px;
  padding: 7px 8px;
  line-height:17px;
}
P.title
{
  font-size: 16px;
  font-weight:bold;
}
P.subtitle
{
  font-size: 14px;
  font-weight:bold;
  padding-left:7px;
}
OL, UL
{
  margin-top:0px;
}
LI
{
  margin-top:10px;
}
TD
{
  vertical-align: top;
}
IMG
{
  border: 0px;
}
/* End - Common Sytles */

/* Start - Master Layout */
.master_table
{
  width: 780px;
  background-color: #ffffff;
}
/* End - Master Layout */

/* Start -Menu */
.menu_bg
{
  padding-top:6px;
  background-image:url(../img/tabs_bg.gif);
  background-repeat:repeat-x; 
  padding-left:10px;
  height:40px;
  width:100px;
  vertical-align:bottom;
}
.note
{
  color:#CC3333;
  font-weight:bold;
}
/* End menu */

/* Start - Left Nav & Content Area & Right Nav Master Table */
.get_bg
{
  background-image:url(../img/get_background.gif);
  height:213px;
  background-repeat:repeat-x;
}
.left_td_bg
{
  border-bottom:3px solid #7DAF52;
  padding-right:8px;
}
.left_td_vbg
{
  vertical-align:bottom;
  border-left:1px solid #71D0FF;
}
.left_td_rbg
{
  border-bottom:3px solid #77A84D;
}
.left_menu_bg
{
  background-image:url(../img/tabs_left_bg.gif);
  background-repeat:no-repeat; 
  width:263px;
  padding-top:25px;
  padding-left:10px;
  height:58px; 
}
.bottom_line
{
  background-color:#77A84D;
}
.second_left_menu_bg
{
  background-image:url(../img/second_tabs_left_bg.gif);
  background-repeat:no-repeat; 
  width:263px;
  padding-top:25px;
  padding-left:10px;
  height:41px; 
}
.knowledge_text
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#4D97D6;
  vertical-align:middle;
  padding-left:11px;
  font-weight:bold;
}
.kn_more
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  background-color:#72ADDD;
  font-weight:bold;
  color:#FFFFFF;
  padding-left:10px;
  vertical-align:middle;
}
.kn_more A:link, .kn_more A:visited, .kn_more A:hover
{
  color:#FFFFFF;
  text-decoration:none;
  font-weight:bold;
}
.green_kn_bt
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  color:#FFFFFF;
  text-decoration:none;
}
.green_kn_bt A:link,
.green_kn_bt A:visited,
.green_kn_bt A:active,
.green_kn_bt A:hover
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  color:#FFFFFF;
  text-decoration:none;
}
/* More Knowledge Center Grey  Table Style Start */
.grey_border
{
  border-left:1px solid #CFCFCF;
  border-right:1px solid #CFCFCF; 
}
.grey_border_btm
{
  vertical-align:middle; 
  border-bottom:1px solid #CFCFCF;
}
.Knowledge_table
{
  color:#828282;
}
.knowledge_table TD.left_top_cr
{
  background-image:url(../img/kn_in_t_left_cr.gif);
  background-position:left top;
  padding-top:9px;
  background-repeat:no-repeat; 
}
.knowledge_table TD.right_top_cr
{
  background-image:url(../img/kn_in_t_right_cr.gif);
  background-position:right top;
  padding-top:9px;
  background-repeat:no-repeat; 
}
.knowledge_table TD.left_bottom_cr
{
  background-image:url(../img/kn_in_b_left_cr.gif); 
  background-position:left bottom; 
  background-repeat:no-repeat;
  padding-bottom:12px;
}
.knowledge_table TD.right_bottom_cr
{
  background-image:url(../img/kn_in_b_right_cr.gif);
  background-position:right bottom; 
  background-repeat:no-repeat; 
  padding-bottom:12px;
}
.knowledge_table TD
{
  background-color:#F1F1F1;
  vertical-align:top;
  padding:5px;
  font-weight:bold;
}
.knowledge_table A:link, A:visited, A:hover
{
  font-weight:normal;
  color:#75C831;
  text-decoration:underline;
}
.kn_more_table
{
  background-color:#B4C8D9;
}
/* More Knowledge Center Grey End */
.box_title
{
  background-color: #F1F1F1;
  padding: 4px 4px 4px 9px;
  border: 0px solid #C3C1C1;
}
/* More Insurance Table Style Start */
.ins_table
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
}
.ins_table TD.hd
{
  background-color:#A5C68A;
  color:#FFFFFF;
  padding-left:8px;
  vertical-align:middle;
  font-weight:bold;
}
.ins_table TD
{
  vertical-align:middle;
  padding-left:3px;
}
.ins_table A:link,ins_table A:visited, ins_table A:hover
{
  color:#77B643;
  text-decoration:underline;
}
/* More Insurance Table Style End */

/* End - Left nav & Con area & Right nav master table */

/* Start - Header */
.header_table
{
  border-top:2px solid #FFFFFF;
}
.header_table TD.hd
{
  border-top:2px solid #49ACF0;
  background-color:#2070AE;
  vertical-align:middle;
  width:100%;
  text-align:right;
  padding-right:10px;
  border-bottom:3px solid #77A84D;
}
/* End - Header */

/* Start - Left nav */
.show
{
  color:#9FD770;
}
.show TD
{
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
}
.show A:link,.show A:visited, .show A:hover
{
  color:#9FD770;
  text-decoration:none;
  font-weight:bold;
}
.quote
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
}
.quote TD
{
  vertical-align:middle;
  color:#8FCDFF;
  font-weight:bold;
  padding-bottom:3px;
}
.bottom_bg
{
  background-color:#21537B;
  text-align:center;
  width:108px;
}

/* End - Left Nav */

/* Start - Content Area */

/* Start - This Sytle For Content Area Left Bottom Border */
.bottom_border
{
  border-bottom:5px solid #DBEAF7; 
}
.border_left
{
  border-left:5px solid #DBEAF7; 
}
/* End - This Sytle For Content Area Left Bottom Border */

/* Start - Why us, Other Promise Table Style */
.green_table
{
  color:#557638;
  width:234px;
  background-color:#CAE4B5;
}
.green_table TD.hd
{
  color:#FFFFFF;
  background-color:#A7C38F;
  vertical-align:middle;
  padding-top:2px;
  font-weight:bold;
  padding-left:3px;
}
.green_table TD.text
{
  padding-top:10px;
  padding-left:3px;
  padding-bottom:2px;
  text-decoration:none;
}
.text a:link, .text a:hover, .text a:visited
{
  color:#70974F;
  text-decoration:none;
}
/* List Plans More Features*/
.hori_line
{
  background-image:url(../img/dot_hori.gif);
  padding-top:0px;
  padding-bottom:0px;
}
.ver_line
{
  background-image:url(../img/dot_ver.gif);
  padding-top:0px;
  padding-bottom:0px;
}
.list_table
{
  vertical-align:middle;
  padding:0px;
  text-align:left;
}
.list_table TD
{
  vertical-align:middle;
  text-align:left;
  padding-left:12px;
}
/* List plans more features */

/* End - Why us, Other Promise table style */
.cont_mas
{
  padding-top:20px;
  padding-left:6px;
  padding-bottom:9px;
}
.cont_table
{
  color:#828282;
  text-align:left;
}
.cont_table TD.hd1
{
  background-color:#ED6D5D;
  color:#FFFFFF;
  vertical-align:middle;
  padding-left:18px;
  font-weight:bold;
  height:18px;
}
.cont_table TD.hd2
{
  background-color:#FF9585;
  border-left:1px solid #FFFFFF;
  padding-left:15px;
  width:76px;
  vertical-align:middle;
  color:#FFFFFF;
  height:18px;
}
.cont_table TD.hd2 A:link, .cont_table TD.hd2 A:visited, .cont_table TD.hd2:hover
{
  color:#FFFFFF;
  text-decoration:none;
}
.cont_table TD
{
  padding-left:13px;
  text-align:left;
}
.cont_table A:link, .cont_table A:visited, .cont_table A:hover
{
  color:#77B643;
  text-decoration:underline;
}
.cn_hd
{
  color:#828282;
  font-size:16px;
  padding-top:8px;
  padding-bottom:8px;
  padding-left:7px;
  font-weight:bold;
}
.left_top
{
  background-image:url(../img/c_left_top_cr.gif);
  background-repeat:no-repeat;
  background-position:left top;
  width:5px;
  height:5px;
}
.right_top
{
  background-image:url(../img/c_right_top_cr.gif);
  background-repeat:no-repeat;
  background-position:right top;
  width:5px;
  height:5px;
}
.left_bottom
{
  background-image:url(../img/c_left_bottom_cr.gif);
  background-repeat:no-repeat;
  background-position:left bottom;
  vertical-align:bottom;
  width:5px;
  height:5px;
}
.td_text
{
  padding:7px;
}
.right_bottom
{
  background-image:url(../img/c_right_bottom_cr.gif);
  background-repeat:no-repeat;
  background-position:bottom right;
  vertical-align:bottom;
}

/* Types of plan Table Start */
.cont_cr_table
{
  background-color:#F4AF65;
  color:#FFFFFF;
  font-weight:bold;
  vertical-align:middle;
}
.cont_cr_table_toggle
{
  background-color:#FFE9D1;
}
.cont_cr_table TD.left_top
{
  background-image:url(../img/c_left_top_cr.gif);
  background-repeat:no-repeat;
  background-position:left top;
  width:5px;
  height:5px;
}
.cont_cr_table TD.right_top
{
  background-image:url(../img/c_right_top_cr.gif);
  background-repeat:no-repeat;
  background-position:right top;
  width:5px;
  height:5px;
}
.cont_cr_table TD.left_bottom
{
  background-image:url(../img/c_left_bottom_cr.gif);
  background-repeat:no-repeat;
  background-position:left bottom;
  vertical-align:bottom;
  width:5px;
  height:5px;
}
.cont_cr_table TD.right_bottom
{
  background-image:url(../img/c_right_bottom_cr.gif);
  background-repeat:no-repeat;
  background-position:bottom right;
  vertical-align:bottom;
}
.cont_cr_table TD.w_left_top
{
  background-image:url(../img/rel_left_top_cr.gif);
  background-repeat:no-repeat;
  background-position:left top;
  width:5px;
  height:5px;
}
.cont_cr_table TD.w_right_top
{
  background-image:url(../img/rel_right_top_cr.gif);
  background-repeat:no-repeat;
  background-position:right top;
  width:5px;
  height:5px;
}
.cont_cr_table TD.w_left_bottom
{
  background-image:url(../img/rel_left_bottom_cr.gif);
  background-repeat:no-repeat;
  background-position:left bottom;
  vertical-align:bottom;
  width:5px;
  height:5px;
}
.cont_cr_table TD.w_right_bottom
{
  background-image:url(../img/rel_right_bottom_cr.gif);
  background-repeat:no-repeat;
  background-position:bottom right;
  vertical-align:bottom;
}
/* Types of Plan Table End */

.content_table
{
}
.content_table TD
{
  padding:4px;
}
.releated
{
  padding-left:0px;
  padding-top:5px;
}
.releated TD
{
  text-align:left;
  padding-left:10px;
  padding-top:3px;
  padding-bottom:3px;
}
.releated A:link,.releated A:visited, .releated A:hover
{
  color:#77B643;
  text-decoration:underline;
}
/* Suugest Plan Heading */
.suggest
{
  margin-top:5px;
  margin-bottom:5px;
}
.suggest_options
{
  color:#000000;
  padding:3px;
}
.suggest_number
{
  background-image:url(../img/plan_no.gif); 
  color:#FFFFFF;
  background-repeat:no-repeat; 
  text-align:center; 
  font-size:16px; 
  font-weight:bold;
  width:36px;
  vertical-align:middle;
}
.suggest_title_bg
{
  background-color:#FF6666;
}
.suggest_title
{
  font-size:12px;
  font-weight:bold;
  color:#FFFFFF;
  padding-left:10px;
  vertical-align:middle;
}
.star
{
  color:#FF0000;
}
.fieldswith
{
  width:212px;
  height:20px;
}
.cont_compare
{
  border-top:1px solid #CCCCCC;
  border-left:1px solid #CCCCCC;
}
.cont_compare TR.heading
{
  background-color:#F5F5F5;
  font-weight:normal;
}
.cont_compare TD
{
  border-bottom:1px solid #CCCCCC;
  border-right:1px solid #CCCCCC;
}
.con_tab
{
  border:none;
}
.con_tab TD
{
  border:none;
  text-align:right;
}

/* End - Content area */

/* Start - Footer */
.footer_left
{
  color:#60C1EB;
  background-color:#2373B3;
  font-size:11px;
  border-right:1px solid #FFFFFF;
}
.footer_left TD
{
  vertical-align:middle;
}
.footer_right
{
  color:#FFFFFF;
  background-color:#60C1EB;
  font-size:11px;
  border-right:1px solid #FFFFFF;
}
.footer_right TD
{
  text-align:center;
  vertical-align:middle;
}
.footer_right A:link, .footer_right A:visited
{
  color:#FFFFFF;
  font-size:11px;
  text-decoration:none;
}
.footer_right A:hover
{
  color:#FFFFFF;
  font-size:11px;
  text-decoration:underline;
}
/*Added By Broadband */
.combo 
{  
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 12px; 
  font-style: normal; 
  background-color: #FFFFFF; 
  border: 1px #CCCCCC solid;
}

.rate_combo {
  font-family:  Arial, Verdana, Helvetica, sans-serif; 
  font-size: 8pt; 
  font-style: normal; 
  font-weight: normal; 
  color: #000000; 
  text-align:right;
  text-decoration: none; 
  background-color:#FFFFFF; 
  border: 1px #CCCCCC solid;
}
.tborder {  
  border: #CCCCCC; 
  border-style: solid; 
  border-top-width: 1px; 
  border-right-width: 1px; 
  border-bottom-width: 1px; 
  border-left-width: 1px
}
.ded_textbox {
  font-family:  Arial, Verdana, Helvetica, sans-serif; 
  font-size: 8pt; 
  font-style: normal; 
  font-weight: normal; 
  color: #000000; 
  text-align:right;
  text-decoration: none; 
  background-color:#FFFFFF; 
  border: 0px ; 
}
.ded_alt1_textbox {
  font-family:  Arial, Verdana, Helvetica, sans-serif; 
  font-size: 12pt; 
  font-weight: bold; 
  color: #CC3333; 
  text-align:right;
  text-decoration: none; 
  background-color:#FFFFFF; 
  border: 0px ; 
}
.ded_alt2_textbox {
  font-family:  Arial, Verdana, Helvetica, sans-serif; 
  font-size: 8pt; 
  font-weight: bold; 
  color: #CC3333; 
  text-align:right;
  text-decoration: none; 
  background-color:#99CC66; 
  border: 0px ; 
}
/*Added By Broadband */
/* End - Footer */
.msgWindow {
  border: thin dashed #999999;
}
.msgText {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #666666;
  font-weight: normal;
}
.btm_grey_table
{
 background-color:#F1F1F1;
}
.btm_grey_table TD A:Link,.btm_grey_table TD A:visited,.btm_grey_table TD A:active,.btm_grey_table TD A:hover
{
	color:#77B643;
}
.liaisonheading
{
 color:#000;font-size:14px;
}
.liaisonsubheading
{
font-weight:normal; font-size:11px; color:#75C831
}
.small_regular_font
{
font-weight:normal; font-size:11px;
}
.small_regular_font A:link,.small_regular_font A:visited, .small_regular_font A:hover
{
  color:#75C831;
  font-size:11px;
  text-decoration:underline;
}
.lhead
{
	font-weight: bold;
	color: #336699;
}
.button {
font-family:  Arial, Verdana, Helvetica, sans-serif; 
font-size: 10pt; 
font-style: normal; 
font-weight: bold; 
text-decoration: none; 
background-image: url("../img/bt_bg.gif");
border: 1px #3399CC solid; 
color: #003366; 
}
.light_blue_border {  
  border: #dbeaf7; 
  border-style: solid; 
  border-top-width: 1px; 
  border-right-width: 1px; 
  border-bottom-width: 1px; 
  border-left-width: 1px
}
.sort_combo 
{  
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 11px; 
  font-style: normal; 
  background-color: #FFFFFF; 
  border: #CCCCCC; 
  border-style: solid; 
  border-top-width: thin; 
  border-right-width: thin; 
  border-bottom-width: thin; 
  border-left-width: thin
}
.filterButton {
font-family:  Arial, Verdana, Helvetica, sans-serif; 
font-size: 11px; 
font-style: normal; 
font-weight: bold; 
text-decoration: none; 
background-image: url("../img/bt_bg.gif");
border: 1px #3399CC solid; 
color: #003366; 
}
.filter_head
{
  color:#666666;
  font-size:11px;
  font-weight:bold;
  vertical-align:middle;
}
.blue_whyus_title
{
  font-family: Arial, Helvetica, sans-serif; 
  font-size:14px;
  font-weight:bold;
  color:#4D97D6;
}
.big_content
{
  font-family: Arial, Helvetica, sans-serif; 
  color:#666666;
  font-size:13px;
  font-weight:bold;
}
.new_cont_compare_tr
{
  border-right:1px solid #CCCCCC;
}
.new_cont_compare_tb
{
  border-top:0px solid #CCCCCC;
  border-left:1px solid #CCCCCC;
  border-right:1px solid #CCCCCC;
  border-bottom:1px solid #CCCCCC;
}
.new_cont_compare
{
  border-right:1px solid #CCCCCC;
  border-bottom:1px solid #CCCCCC;
}
.new_cont_compare_tr_head
{
  border-bottom:1px solid #CCCCCC;
}

/* added by sanjay 04/03/07 */

.gray_tb_bg
{
 background-color:#eeeeee;
}

.greyTab {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	padding-top: 4px;
}
.greyTab a:link,
.greyTab a:visited,
.greyTab a:active 
{ 
  text-decoration: none;
  color: #000000;
}

.greyTab a:hover  
{  
   text-decoration: underline;
	color: #FF0000; 
}
.greenTab {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	padding-top: 4px;
}
.greenTab  a:link,
.greenTab  a:visited,
.greenTab  a:active 
{ 
  text-decoration: none;
	color: #ffffff;
}

.greenTab a:hover  
{  
   text-decoration: underline;
	color: #FF0000; 
}
/*added styles as of 03/27/07 */

.head_orange
{
	font-weight: bold;
	color: #FF9933;
	font-size:14px;
	text-decoration:underline;
}

.head_gray
{ 
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#666666;   
}

.sm_blue
{ 
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#4D97D6;   
}

.sm_gray
{ 
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10px;
	color:#999999;
 }

/*added styles as of 03/27/07 */

.head_orange
{
	font-weight: bold;
	color: #FF9933;
	font-size:14px;
	text-decoration:underline;
}

.head_gray
{ 
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#666666;   
}

.sm_blue
{ 
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#4D97D6;   
}

.sm_gray
{ 
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10px;
	color:#999999;
 }
/* for new result page 4/23 */

 .head_orange1
{
	font-weight: bold;
	color: #000000;
	font-size:14px;
	text-decoration:none;
	padding-top: 4px;
}
.resultgraybox {  background-color: #f5f5f5; border-color: black black black #CCCCCC; border-style: dashed; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 1px}
.resulttopheadbox {  background-color: #f5f5f5; border: #CCCCCC solid; border-width: 1px 1px 0px}
.small_regular_whitefont
{
	
	color:#FFFFFF;
	font-size:11px;
	font-weight:normal; font-size:11px;
	padding-top: 0px;
}
.small_regular_whitefont A:link,
.small_regular_whitefont A:active,
.small_regular_whitefont A:visited
{
	
	color:#FFFFFF;
	font-size:11px;
	font-weight:normal; font-size:11px;
	padding-top: 0px;
}

.small_regular_whitefont A:hover
{
    text-decoration:underline;
}

.benefit_message
{
font-weight:normal; font-size:11px;

}
.benefit_message A:link,.benefit_message A:visited,.benefit_message A:hover
{
 
  color:#75C831;
  font-size:11px;
  text-decoration:underline;
  
}
.question_title
{
  font-size:12px;
  font-weight:bold;
  
  padding-left:10px;
  vertical-align:middle;
}

/* for new discount cards page 9-7-07 */

.text_brick
{
  color: #FF6600;
  font-weight:bold;
}

.table_border_line
{
 border-top:1px solid #CCCCCC;
 border-right:1px solid #CCCCCC;
 border-left:1px solid #CCCCCC;
 border-bottom:1px solid #CCCCCC;
 
}
/*Added by bts 21-05-08 */
.table_limit{
 font-family:  Arial, Verdana, Helvetica, sans-serif; 
 background-color:#ffffff;
 color: red;
 font-size:9px;

}
.table_limit a:link,.table_limit a:hover,.table_limit a:visited {
color: red;

}

/*Added by bts 07-04-2008  */
.txt_bluehand {
	color: #85BB57;
	cursor: help;
	text-decoration: underline;
     font-size: 10px;
}
.txt_bluehand1 {
	 color: #666666;
	cursor: help;
	font-weight:normal;
	font-size:11px;
  text-decoration: none; 
}

/* ---- ToolTip Classes ---- */
#dhtmltooltip{
	position: absolute;
	font-size: 10px;
	color: #333333;
	left: -300px;
	width: 150px;
	border: 1px solid #FFCC66;
	padding: 3px;
	background-color: #FFFAF0;
	visibility: hidden;
        text-align:left;	
        z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=115);
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}





