/* CSS Document */
/******************** content area starts expecially for page including tab*********************************/
.content_area
{
	float:left;
	width:948px;
}

.column_1_2
{
	float:left;
	width:151px;
	margin-right:9px;
}

.column_2_2
{
	float:left;
/*	width:788px; */
	width:780px; 
	margin-top:11px;
}

* html div.column_2_2
{
	position:relative;
}

.small_txt
{
	font-size:90%;
}

.body_link
{
	color:#02507c!important;
}

/******************** content area expecially for tab ends*************/

/**********************full breadcrumb*********************************/


.breadcrumbs2
{
	float:left;
	margin: 0 0 9px 0;
	font-size:90%;
	text-decoration:none;
	color:#898989;
	background:url(/id/_images/breadcrumb_bg_1.gif) no-repeat;
	width:780px;
}

.breadcrumbs2 a
{
	text-decoration:none;
	color:#666666 !important;
}

.breadcrumbs2 span
{
	color:#666666;
	font-weight:bold;
}

.breadcrumbs2 span.regular
{
	color:#666666;
	font-weight:normal;
}

.breadcrumbs2 ul
{
	list-style-type:none;
	margin: 0px 0 0px 0px;
}

.breadcrumbs2 ul li
{
	float:left;
	padding:9px 0px 10px 20px;
	background:url(/id/_images/breadcrumb_list_bullet.gif) no-repeat 5px 2px;
}

.breadcrumbs2 ul li#firstlink
{
	padding:6px 0px 0 12px;
	background:none !important;
}

.breadcrumbs2 ul li a
{
	color:#666666 !important;
}

.breadcrumbs2 ul li a:hover
{
	color: #02507c!important;
}

h3
{
	color:#555555;
	font-size:130%;
}

h3 a
{
	font-size:14px;
	color:#005d9a!important;
}

/********************* breadcrumb ends *********************************/

/******************** tabs style starts *********************************/

#header
{
	background:url("/id/_images/tab_bottom_curve1.gif") no-repeat bottom left;
	float:left;
	font-weight:bold;
	line-height:normal;
	font-size:12px;
	padding-bottom: 15px;
	width: 779px;
}

#header_landing
{
	background:url("/id/_images/landing_top_curve.gif") no-repeat top left;
	float:left;
	font-weight:bold;
	font-size:1%;
	width: 779px;
	padding-top:15px;
 *padding-top:13px;
}

#header ul
{
	margin:4px 0 0 0;
	padding:0;
	list-style:none;
}

#header a
{
	display:block;
	text-decoration:none;
}

#header li
{
	float:left;
	margin:0;
	/*background:url("/id/_images/lhs_curve.gif") no-repeat top left;*/
    padding:0 0 0px 0;
	margin:0 4px 0 0;
}

#header li
{
	background: url("/id/_images/tabs_bg_not_select.gif") no-repeat 100% 1px;
	
}

#header li a
{
	display:block;
	padding:8px 24px 8px 24px; 

	background: url("/id/_images/lhs_curve.gif") no-repeat 0 0px;
	margin:1px 0 0px 0;
	color:#ffffff;
	cursor:pointer;
}

#header span
{
	display:block;
	padding:5px 24px 0px 24px;
}

/*#header li a#last
{
	border-right:1px solid #cccccc;
}
*/
#header li.selected1
{
	background:url("/id/_images/selected_lft.gif") #fff no-repeat top left;
	padding: 0px 0 0 6px;
	margin: 0 4px -3px 0px;
}

#header li.selected2
{
	background:url("/id/_images/selected_lft.gif") #fff no-repeat top left;
	padding: 0px 0 0 6px;
	border-bottom: 3px solid #fff;
	margin: 0 0px -3px 0px;
}

#header li.selected1 a
{
	background: #fff;
	padding-top:10px;
	background:url("/id/_images/tabs_bg.gif") repeat-x top right;
	color:#86c533 !important;
	cursor:default;
	margin: 1px 1px -3px 1px;
	display: block;
	border-bottom: 3px solid #fff;
}

.orange_bdr
{
	float:left;
	line-height:0;
	width:771px;
	height:15px;
}

.content_div
{
	float:left;
	color:#808080;
}

.text
{
	margin-top:40px;
	float:left;
	margin-bottom:21px;
}

.text_area
{
	width:490px;
	min-height:180px;
	padding:0 0 20px 20px;
}

.text_link
{
	margin:0px;
	width:770px;
	float:left;
}

.text_link a
{
	color:#555555 !important;
	font-weight:bold;
}

.text_link_pad
{
	padding:0 28px 0 0;
}

.content_div ol
{
	padding:0;
	margin:0 0 0 30px;
}

.content_div ol li
{
	background:url(/id/_images/green_bullet.gif) no-repeat 0px 5px;
	padding-bottom:0px;
	padding-top:10px;
	padding-left:15px;
	font-weight:normal;
	list-style:none;

}

.content_div ul
{
	list-style:none;
	padding:0;
	margin:0;
}

.content_div ul li
{
	background:url(/id/_images/green_bullet.gif) no-repeat 0px 5px;
	padding-bottom:10px;
	padding-top:0px;
	padding-left:15px;
	list-style:none;

}

.content_service ul li
{
	/*background:url(/id/_images/green_bullet.gif) no-repeat 0px 5px;*/
	padding-bottom:5px;
	padding-top:0px;
	padding-left:15px;
	list-style:square;

}

.content_service select
{
	padding:0;
	margin:0 0 0 18px;
	width:200px
}

.content_service ul li select.spacing
{
	margin-left:99px
}

.content_service ul li select.spacing1
{
	margin-left:138px
}

.bold_li
{
	font-weight:bold;
}

.normal_li
{
	font-weight:normal;
}

.img_cc
{
	float:right;
	width:161px;
	padding-right:30px;
	_padding-right: 0px;
}

.cc
{
	padding-right:26px;
	padding-bottom:10px;
}

.special_off_tbl
{
	margin-right:20px;
}

.tabs_img
{
	border:1px solid #b5b5b5;
	margin:10px 10px 10px 0px
}

.text_area table.personal
{
	border-left:1px solid #abaa95;
	border-top:1px solid #abaa95;
}

.text_area table.personal td.heading
{
	background-color:#86c634;
	color:#FFFFFF;
	font-weight:bold;
	border:none
}

.text_area table.personal td
{
	background-color:#ebf3ce;
	border-right:1px solid #abaa95;
	border-bottom:1px solid #abaa95;
	padding-left:10px;
	padding-right:10px;
}

.sp_offer_tbl
{
	float:left;
	width:50%
}

/******************** tabs style ends *********************************/
/*next step on tab*/

.content_wrapper
{
	float:left;
	background:url(/id/_images/content_bg.gif) repeat-y 0 0;
	width:768px;
}

.content_wrapper .column_1_1
{
	float:left;
	width:530px;
}

.content_wrapper #column_1_1_extended {
	width:740px;
}

.content_wrapper #column_1_1_extended .text_area {
	width:auto;
}

.content_wrapper .column_1_2
{
	float:left;
	width:202px;
	display:block;
}

.content_wrapper .column_1_2 .nxt_steps
{
	float:left;
	width:200px;
	margin:43px 0 0 0;
}

/*.top_crv
{
	float:left;
	background: url(/id/_images/sub-right-title-next.gif) no-repeat 0 0;
	padding:13px 0 12px 0;
	width:200px;
	height:10px;
	*padding:10px 0 0 0;
}

.bot_crv
{
	float:left;
	background: url(/id/_images/nxt_steps_bot_crv.gif) no-repeat 0 0;
	padding:10px 0 0px 0;
	width:200px;
}

.nxt_step_content
{
	float:left;
	font-size:90%;
	border-left:1px solid #86c533;
	border-right:1px solid #86c533;
	width:175px; 
	background-color:#FFFFFF;
	padding:10px 10px 10px 13px;
}

.nxt_step_content p#nxt_please_call
{
	color:#c3013d;
	font-size:150%;
	font-weight:bold;
	padding:10px 0 18px 15px;
}

.nxt_step_content p#nxt_please_call a
{
	color:#c3013d;
}
.nxt_step_content p#nxt_please_call a:hover
{
	color:#86c533;
}

*/

.tabs_btm
{
	float: left;
	background: url(/id/_images/tabs_btm.gif) no-repeat top left;
	padding: 9px 0 10px 0;
	width: 768px;
	*padding: 10px 0 0 0;
	margin-bottom:20px;
}


table.require
{
	border-left:1px solid #abaa95;
	border-top:1px solid #abaa95;
}

table.require td.heading
{
	background-color:#86c634;
	color:#FFFFFF;
	font-weight:bold;
	border:none
}

table.require td
{
	background-color:#ebf3ce;
	border-right:1px solid #abaa95;
	border-bottom:1px solid #abaa95;
	padding-left:10px;
	padding-right:10px;
}

table.ezbill
{
	border-left:1px solid #abaa95;
	border-top:1px solid #abaa95;
}

table.ezbill td.heading
{
	background-color:#86c634;
	color:#FFFFFF;
	font-weight:bold;
	border:1px solid #abaa95;
}

table.ezbill td
{
	background-color:#FFFFFF;
	border-right:1px solid #abaa95;
	border-bottom:1px solid #abaa95;
	/*padding-left:10px;*/
	padding-top:10px;
	padding-bottom:10px;
}


table.stdpay
{
	border-left:1px solid #abaa95;
	border-top:1px solid #abaa95;
}

table.stdpay td.heading
{
	background-color:#86c634;
	color:#FFFFFF;
	font-weight:bold;
	border:1px solid #abaa95;
}

table.stdpay td
{
	background-color:#FFFFFF;
	border-right:1px solid #abaa95;
	border-bottom:1px solid #abaa95;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
}



table.investment
{
	border-left:1px solid #abaa95;
	border-top:1px solid #abaa95;
	border-right:1px solid #abaa95;
}

table.investment td.heading
{
	background-color:#86c634;
	color:#FFFFFF;
	font-weight:bold;
	border:1px solid #FFFFFF;
}

table.investment td
{
	background-color:#ebf3ce;
	border-right:1px solid #abaa95;
	border-bottom:1px solid #abaa95;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	font-size:12px;
}
