@charset "utf-8";

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
}
.box {
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
}
.body {
	background-color:#797474;
	}
/*--------- Header Styles ---------*/

.headerLine {
	border-top:#004795 3px solid;
	}
.curveBot {
	background-image:url(../images/header/logo_bot.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	}
.searchBg {
	background-image:url(../images/header/search_bg.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	padding-top:5px;
	
	}

.hdtable {
	border-top-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #004895;
	border-right-color: #004895;
	border-bottom-color: #004895;
	border-left-color: #004895;
}
.title {
	background-color: #004895;
	color:#FFFFFF;
	font-weight:bold;
	height:28px;
	padding-left:5px;
	vertical-align:middle;
}
.orangeTitle {
	background-color: #FF6600;
	color:#FFFFFF;
	font-weight:bold;
	height:28px;
	padding-left:5px;
	vertical-align:middle;
}
.loginhds {
	color: #004895;
	text-decoration: none;
	font-size:13px;
}
.loginhds a {
	text-decoration:underline;
}

.heading {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.searchbox {
	height: 15px;
	width: 136px;
	border: 1px solid #FFFFFF;
	color: #333333;
}
.rightbg {
	background-image: url(../images/right_bg.gif);
	background-repeat: repeat-y;
	background-position: left;
}
.contenttable {
	background-color: #f6f7f9;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #e7ebf0;
	border-bottom-color: #e7ebf0;
	border-right-color: #cfcbcc;
}
.outertablebotbg {
	border-bottom:1px solid #e7ebf0;
	color:#FFFFFF;
	font-size:3px;
	}
.blackcontent {
	color: #000000;
	text-decoration: none;
}
.greycontent {
	color: #666666;
	text-decoration: none;
	line-height: 17px;
}
.btmtable {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #12b7de;
}
.footerlink {
	color: #12b7de;
	text-decoration: none;
	line-height:19px;
}
.bluebox {
	background-image: url(../images/login_bg.gif);
	background-repeat: repeat-x;
	background-position: top;
}
.loginbox {
	color: #666666;
	height: 16px;
	width: 216px;
	border: 1px solid #09b5dc;
}
.loginsearch {
	color: #666666;
	height: 14px;
	width: 170px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #09b5dc;
	border-right-color: #09b5dc;
	border-bottom-color: #09b5dc;
	border-left-color: #09b5dc;
}
.bluehd {
	font-weight: bold;
	color: #004895;
	text-decoration: none;
}
.highlite {
	color: #FF6600;
	text-decoration: underline;
}
.loginlinks {
	font-size:11px;
	color: #004895;
	text-decoration: underline;
}
.smallTxt {
	font-size:11px;
	color: #004895;
}
.mainlinks {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.contentwhite {
	color: #FFFFFF;
	text-decoration: none;
}
.contentwhiteBold {
	color: #FFFFFF;
	text-decoration: none;
	font-weight:bold;
}
.innerloginrtbg {
	background-image: url(../images/login_inner_bg.gif);
	background-repeat: repeat-x;
	background-position: top;
}
/*--------------- Calculators Link -----------------------------*/
.calHeadBg {
	background-image:url(../images/home-left/cal_bg.jpg);
	background-position:top;
	background-repeat:repeat-x;
	height:25px;
	font-weight:bold;
	}
.calBg {
	background-color:#FFFDEF;
	border:#F2E69A 1px solid;
	}
.calLink {
	font-weight:bold;
	color:#A81616;
	text-decoration:none;
	font-style:italic;
	font-size:13px;
	}
.calLink:hover {
	color:#333333;
	}
/* -------- dropdown Menu Style ----------------*/

.homeMenu a{
	background-image:url(../images/header/home_bg.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	border-right:#00366F 1px solid;
	height:29px;
	width:64px;
	display:block;
	}
.homeMenu a:hover{
	background-image:url(../images/header/home_bg_hover.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	height:29px;
	width:64px;
	}
.topMenu {
	color:#797474;
	font-weight:bold;
	}
.topMenu a {
	color:#797474;
	font-weight:bold;
	text-decoration:none;
	}
.topMenu a:hover {
	color:#F26321;
	font-weight:bold;
	text-decoration:none;
	}
.userMenu {
	background-image:url(../images/user.gif);
	background-position:center top;
	background-repeat:no-repeat;
	padding-top:5px;
	color:#FFFFFF;
	font-weight:normal;
	font-size:11px;
	height:27px;
	}
.userMenu a {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	font-size:13px;	
	}
.menuDropdowm {
	background-image:url(../images/header/menu_bg.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	}
#menuDropdown
	{	
	margin: 0;
	padding: 0;
	z-index: 30;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}
#menuDropdown li
	{	
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	vertical-align:middle;
	text-align: center;
	text-decoration: none;
	}
#menuDropdown li a 
	{
	background-image:url(../images/header/menu_bg.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	border-right:#00366F 1px solid;
	border-left:#7099C5 1px solid;
	line-height:29px;
	color:#FFFFFF;
	vertical-align:middle;
	text-align:center;
	display:block;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:0px;
	text-decoration:none;
	font-weight:bold;
	}
@media all and (min-width: 0px){ /* opera ----------*/
  #menuDropdown li a  {
  	padding-left:20px;
	padding-right:20px;
	}
}
#menuDropdown li a:not([className="#menuDropdown li a"]) {/* for moz------------------*/
	padding-left:20px;
	padding-right:20px;
	}
body:nth-of-type(1) #menuDropdown li a	{/*CHROME*/
	padding-left:20px;
	padding-right:20px;
	}
#menuDropdown li a:hover
	{
	background-image:url(../images/header/menu_bg_hover.gif);
	background-position:top;
	background-repeat:repeat-x;
	color:#FFFFFF;
	}
#menuDropdown div
	{	
	visibility: hidden;
	position:absolute;
	padding: 0px;
	margin-top:0px;
	margin-left:0px;
	color:#FFFFFF;
	background-color: #005BA4;
	border-top:#FFFFFF 1px solid;
	z-index:100;
	}
#menuDropdown div a
	{	
	background-image:none;
	position: relative;
	display: block;
	margin: 0px;
	width:140px;
	padding: 2px 5px;
	white-space: nowrap;
	line-height:18px;
	text-align: left;
	text-decoration: none;
	border-bottom:#FFFFFF 1px solid;
	color: #FFFFF;
	}
#menuDropdown div a:not([className="#menuDropdown div a"]) {/* for moz------------------*/
	width:125px;
	padding-left:5px;
	padding-right:5px;
	}
body:nth-of-type(1) #menuDropdown div a	{
	width:125px;
	padding-left:5px;
	padding-right:5px;
	}
#menuDropdown div a:hover
	{	
	background-image:none;
	background-color: #F26321;
	color: #FFFFFF;
	}

/*-------------------- search screen box style ---------------------*/

.botMid {
	background-image:url(../images/bot_mid.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	font-size:5px;
	background-color:#E6F8FF;
	border-bottom:#E3E3E3 1px solid;
	}
.mid {
	background-image:url(../images/mid.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	}
.left {
	background-image:url(../images/mid.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	border-left: 1px solid #E3E3E3;
	}
.right {
	background-image:url(../images/mid.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	border-right: 1px solid #E3E3E3;
	}
.leftLine {
	border-left: 1px solid #E3E3E3;
	background-image: url(../images/outertable_hdbg1.gif);
	background-repeat: repeat-x;
	background-position: top;
	}
.rightLine {
	border-right: 1px solid #E3E3E3;
	background-image: url(../images/outertable_hdbg1.gif);
	background-repeat: repeat-x;
	background-position: top;
	}
.top {
	font-size:5px;
	border-top: 1px solid #E3E3E3;
	color:#FFFFFF;
	}
.newinnercontenthdbg {
	background-image: url(../images/newinnercontenthdbg.gif);
	background-repeat: repeat-x;
	background-position: top;
}
.searchLink {
	font-weight: bold;
	color: #B3F0FF;
	text-decoration: none;
}
.searchLink:hover {
	color: #FFFFFF;
	text-decoration: none;
}
.searchLinkActive {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
/*-----------------------END--------------------------*/


.outertableltbg {
	background-image: url(../images/outertable_ltcurbg.gif);
	background-repeat: repeat-y;
	background-position: left;
}
.outerrtbg {
	background-image: url(../images/outertable_rtcurbg.gif);
	background-repeat: repeat-y;
	background-position: right;
}
.outertablebg {
	background-image: url(../images/main_outertable_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.innercontenthdbg {
	background-image: url(../images/outertable_hdbg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.innercontenthdbg1 {
	background-image: url(../images/outertable_hdbg1.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.innerltbg {
	/*background-image: url(../images/i_lt_bg.gif);
	background-repeat: repeat-y;
	background-position: left;*/
	border-left:#E3E3E3 1px solid;
}
.innertopbg {
	background-image: url(../images/i_top_bg.gif);
	background-repeat: repeat-x;
	background-position: top;
}
.innerbtmbg {
	background-image: url(../images/i_btm_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.innerrtbg {
	/*background-image: url(../images/i_rt_bg.gif);
	background-repeat: repeat-y;
	background-position: right;*/
	border-right:#E3E3E3 1px solid;
}
.innermidbg {
	background-image: url(../images/i_mid_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.innerlinebtmbg {
	background-image: url(../images/i_btmcur_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.btmcurvebg {
	background-image: url(../images/i_btmcur_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.tableline {
	border: 1px solid #e3e3e3;
}
.topLine {
	border-top: 1px solid #e3e3e3;
}
.greenheader {
	font-size: 14px;
	font-weight: bold;
	color: #378b35;
	text-decoration: none;
}
.blueheader {
	font-size: 14px;
	font-weight: bold;
	color: #0083c0;
}
.orangetext {
	font-weight: bold;
	color: #FF6600;
	text-decoration:none;
}
.orangetext1 {
	font-weight: bold;
	font-size: 13px;
	color: #FF6600;
	text-decoration:none;
}
.datepicker {
	height: 15px;
	width: 50px;
	border: 1px solid #CCCCCC;
	color: #333333;
}
.mainheader {
	font-size: 13px;
	font-weight: bold;
	color: #666666;
}
.subheader {
	font-weight: bold;
	color: #666666;
}

.lineSpace {
	font-size:2px;
	color:#FFFFFF;
}

/*----------------BREAD CRUMB--------------------*/
.breadCrumb {
	font-size:11px;
	color:#FF6600;
	}
.breadCrumb a {
	font-size:11px;
	color:#5D5D5D;
	text-decoration:underline;
	}

/*---------------------FAQ STYLES --------*/

.faq {
	color:#004895;
	font-weight:bold;
}
.faq span {
	color:#004895;
	text-decoration:underline;
	cursor:pointer;
	font-weight:bold;
	}	
.txt {
	color:#004895;
	line-height:18px;
	}


/*--------------- common styles ----------------*/

.red {
	color:#FF0000;
	font-size:11px;
	}
.txtNormal {
	text-align:justify;
	line-height:17px;
	}
.txt {
	text-align:justify;
	line-height:15px;
	}
.colorGray {
	color:#4F5267;
	}
	
/*---------------- myaccount styles ------------------*/

.submenu {
	margin:0px;
	padding-left:0px;
	}
.submenu ul li {
	margin:0px;
	padding-left:8px;
	list-style:none;
	}
.submenu li a {
	background-image:url(../images/plus.gif);
	background-position:left;
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	color:#004895;
	text-decoration:underline;
	height:37px;
	line-height:37px;
	padding-left:18px;
	vertical-align:middle;
	display:block;
	}
.submenu li a:hover {
	color:#FF4603;
	text-decoration:underline;
	}

/*--------------  slider page report generation button --------------------------*/
.btngeneratepdf{
	background-image: url(../images/pdf_img.gif);
	border: 0px solid #000000;
	height: 21px;
	width: 154px;
	cursor:pointer;
	color:#114c6a;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	padding-left:13px;
}

/*--------------  slider page report generation button --------------------------*/
.btngeneratertf{
	background-image: url(../images/rtf_img.gif);
	border: 0px solid #000000;
	height: 21px;
	width: 154px;
	cursor:pointer;
	color:#114c6a;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	padding-left:13px;
}

/*--------------  Form style --------------------------*/

.btnsubmit {
	background-image: url(../images/submit_button.gif);
	border: 0px solid #000000;
	height: 20px;
	width: 56px;
	cursor:pointer;
}
.btnreset {
	background-image: url(../images/reset_button.gif);
	border: 0px solid #000000;
	height: 20px;
	width: 49px;
	cursor:pointer;
}
.btnbuynow {
	background-image: url(../images/buynow.gif);
	border: 0px solid #000000;
	height: 16px;
	width: 54px;
	cursor:pointer;
}
.btngetquotes {
	background-image: url(../images/getquotes.gif);
	border: 0px solid #000000;
	height: 16px;
	width: 54px;
	cursor:pointer;
}
.btnproceed {
	background-image: url(../images/proceed.gif);
	border: 0px solid #000000;
	height: 16px;
	width: 54px;
	cursor:pointer;
}
.btnselectcompare {
	background-image: url(../images/select_img.gif);
	border: 0px solid #000000;
	height: 21px;
	width: 154px;
	cursor:pointer;
	color:#114c6a;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

.btn {
	background-image:url(../images/btn_over.jpg);
	background-position:top;
	background-repeat:repeat-x;
	height:17px;
	color:#FFFFFF;
	border:#B3B9C7 0px solid;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	cursor:pointer;
	}
.btnActive {
	background-image:url(../images/btn.jpg);
	background-position:top;
	background-repeat:repeat-x;
	height:17px;
	color:#FFFFFF;
	border:#B3B9C7 0px solid;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	cursor:pointer;
	}
.cursor {
	cursor:pointer;
	}
.dropMenu {
	border:#7F9DB9 1px solid;
	/*background-image:url(../images/txtbox_bg.gif);*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	}
.dropMenuActive {
	border:#555A73 1px solid;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/*background-color:#EAECF3;*/
	font-size:10px;
	}

.txtBox {
	/*background-image:url(../images/txtbox_bg.gif);*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:#7F9DB9 1px solid;
	font-size:11px;
	}
.txtBoxActive {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:#555A73 1px solid;
	background-color:#EAECF3;
	font-size:11px;
	}
.grayBox {
	/*background-image:url(../images/txtbox_bg.gif);*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:#7F9DB9 1px solid;
	font-size:11px;
	background:#E6F2FF;
	}

/*------ table scorll only ie --------- */

div.tablecontainer {
	width: 100%;		/* table width will be 99% of this*/
	height: 330px; 	/* must be greater than tbody*/
	_overflow: auto;
	margin: 0 auto;
	}
div.tablecontainer:not([className="div.tablecontainer"]) {
	overflow-x:auto;
	overflow-y:hidden;
	}
div.tablecontainer table  {
	width: 100%;		/*100% of container produces horiz. scroll in Mozilla*/
	border: none;
	}
div.tablecontainer table>tbody	{  /* child selector syntax which IE6 and older do not support*/
	overflow: auto; 
	height: 285px;
	overflow-x: hidden;
	}

div.tablecontainer thead tr	{
	position:relative; 
	top: expression(offsetParent.scrollTop); /*IE5+ only*/
	}
	
div.tablecontainer thead td, thead th {
	text-align: center;
	background-color: #0083C0;
	color: #FFFFFF;
	font-weight: bold;
	border-top: solid 1px #d8d8d8;
	}	
	
div.tablecontainer td	{
	color:#004895;
	font-weight:bold;
	padding-right: 2px;
	font-family:Arial, Helvetica, sans-serif;
	background-color: #D0F0FF;
	border-bottom: solid 1px #a4e1fe;
	border-left: solid 1px #a4e1fe;
	border-left:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
	}
div.tablecontainer td a	{
		color:#004895;
		text-decoration:underline;
		}
div.tablecontainer td span	{
		color:#004895;
		text-decoration:underline;
		cursor:pointer;
		}
div.tablecontainer td:last-child {padding-right: 20px;} /*prevent Mozilla scrollbar from hiding cell content*/


div.tablecontainer1 {
	width: 100%;		/* table width will be 99% of this*/
	height: 150px; 	/* must be greater than tbody*/
	_overflow: auto;

	margin: 0 auto;
	}

div.tablecontainer1 table  {
	width: 100%;		/*100% of container produces horiz. scroll in Mozilla*/
	border: none;
	}
	
div.tablecontainer1 table>tbody	{  /* child selector syntax which IE6 and older do not support*/
	overflow: auto; 
	height: 110px;
	overflow-x: hidden;
	}

div.tablecontainer1 thead tr	{
	position:relative; 
	top: expression(offsetParent.scrollTop); /*IE5+ only*/
	}
	
div.tablecontainer1 thead td, thead th {
	text-align: center;
	background-color: #0083C0;
	color: #FFFFFF;
	font-weight: bold;
	border-top: solid 1px #d8d8d8;
	}	
	
div.tablecontainer1 td	{
	color:#004895;
	font-weight:bold;
	padding-right: 2px;
	font-family:Arial, Helvetica, sans-serif;
	background-color: #D0F0FF;
	border-bottom: solid 1px #a4e1fe;
	border-left: solid 1px #a4e1fe;
	border-left:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
	}
div.tablecontainer1 td a	{
		color:#004895;
		text-decoration:underline;
		}
	
div.tablecontainer1 td:last-child {padding-right: 20px;} /*prevent Mozilla scrollbar from hiding cell content*/

/* -------------grid style ------------*/

.gridHead td {
	text-align: center;
	background-color: #0083C0;
	color: #FFFFFF;
	font-weight: bold;
	border-top: solid 1px #d8d8d8;
	}

	.gridLeftHead td{
	text-align:left;
	background-color: #0083C0;
	color: #FFFFFF;
	font-weight: bold;
	border-top: solid 1px #d8d8d8;
	}

.grid td {
	color:#004895;
	font-weight:bold;
	background-color: #D0F0FF;
	border-bottom: solid 1px #a4e1fe;
	border-left: solid 1px #a4e1fe;
	}
.grid td a{
	text-decoration:underline;
	color:#004895;
	font-weight:bold;
	}
.grid1 {
	color:#004895;
	font-weight:bold;
	background-color: #D0F0FF;
	border-bottom: solid 1px #a4e1fe;
	border-left: solid 1px #a4e1fe;
	}

.gridBox {
	border-right:1px solid #a4e1fe;
	border-top:1px solid #a4e1fe;
	}
.gridRight {
	border-right:1px solid #a4e1fe;
	}
.gridBgcolor{
	color:#D0F0FF;
	background-color: #D0F0FF;
	border-bottom: solid 1px #a4e1fe;
	border-left: solid 1px #a4e1fe;
	}
/*


.gridBg td {
	background-color:#BFEAFF;
	border-right:1px solid #a4e1fe;
	border-bottom:1px solid #a4e1fe;
	color:#004895;
	font-weight:bold;
	}
.gridBgAlter td {
	background-color:#D0F0FF;
	border-right:1px solid #a4e1fe;
	border-bottom:1px solid #a4e1fe;
	color:#004895;
	font-weight:bold;
	}
.gridBgActive td {
	background-color:#E7E1D2;
	cursor:pointer;
	border-right:1px solid #D9D1BC;
	border-bottom:1px solid #D9D1BC;
	}
		*/
.compareBlockActive td {
	line-height:16px;
	background-color:#EEF4F9;
	border-right:1px solid #D2DEE7;
	border-bottom:1px solid #D2DEE7;
	}
.lftSliderBg td {
	line-height:14px;
	font-size:10px;
	color: #004895;
	border-right:1px solid #D2DEE7;
	border-left:1px solid #D2DEE7;
	border-bottom:1px solid #D2DEE7;
	}
.lftSliderFont {
	font-size:10px;
	color: #004895;
	}
	

/*---------------- Result styles ---------------*/

.error {
	color:#FF0000;
	}
.errorNewPage {
	background-image:url(../images/error_icon.gif);
	background-position:left;
	background-repeat:no-repeat;
	color:#FF0000;
	height:60px;
	line-height:16px;
	padding-left:65px;
	vertical-align:middle;
	text-align:center;
	}
.success {
	color:#006600;
	}
.successNewPage {
	background-image:url(../images/tick_icon.gif);
	background-position:left;
	background-repeat:no-repeat;
	color:#006600;
	height:60px;
	line-height:16px;
	padding-left:65px;
	vertical-align:middle;
	text-align:center;
	}
/*--------------------- Calendar style ---------------*/

#calendarDiv{
	position:absolute;
	width:205px;
	border:1px solid #004792;
	padding:1px;
	background-color: #FFF;
	font-family:arial;
	font-size:10px;
	padding-bottom:20px;
	visibility:hidden;
}
#calendarDiv span,#calendarDiv img{
	float:left;
}
#calendarDiv .selectBox,#calendarDiv .selectBoxOver{
	
	line-height:12px;
	padding:1px;
	cursor:pointer;
	padding-left:2px;
}

#calendarDiv .selectBoxTime,#calendarDiv .selectBoxTimeOver{	
	line-height:12px;
	padding:1px;
	cursor:pointer;
	padding-left:2px;
}

#calendarDiv td{
	padding:3px;
	margin:0px;
	font-size:10px;
}



#calendarDiv .selectBox{
	border:1px solid #CDDFFD;		
	color: #CDDFFD;
	position:relative;
}
#calendarDiv .selectBoxOver{
	border:1px solid #FFF;
	background-color: #004792;
	color: #FFF;
	position:relative;
}
#calendarDiv .selectBoxTime{
	border:1px solid #004792;		
	color: #004792;
	position:relative;
}
#calendarDiv .selectBoxTimeOver{
	border:1px solid #216072;	
	color: #216072;
	position:relative;
}

#calendarDiv .topBar{
	height:16px;
	padding:2px;
	background-color: #004792;


}
#calendarDiv .activeDay{	/* Active day in the calendar */
	color:#FF0000;
}
#calendarDiv .todaysDate{
	height:17px;
	line-height:17px;
	padding:2px;
	background-color: #CDDFFD;
	text-align:center;
	position:absolute;
	bottom:0px;
	width:201px;
}
#calendarDiv .todaysDate div{
	float:left;
}
	
#calendarDiv .timeBar{
	height:17px;
	line-height:17px;
	background-color: #CDDFFD;
	width:72px;
	color:#FFF;
	position:absolute;
	right:0px;
}

#calendarDiv .timeBar div{
	float:left;
	margin-right:1px;
}


#calendarDiv .monthYearPicker{
	background-color: #CDDFFD;
	border:1px solid #AAAAAA;
	position:absolute;
	color: #004792;
	left:0px;
	top:15px;
	z-index:1000;
	display:none;

}
#calendarDiv #monthSelect{
	width:70px;
}
#calendarDiv .monthYearPicker div{
	float:none;
	clear:both;	
	padding:1px;
	margin:1px;	
	cursor:pointer;
}
#calendarDiv .monthYearActive{
	background-color:#004792;
	color: #CDDFFD;
}

#calendarDiv td{
	text-align:right;
	cursor:pointer;
}

#calendarDiv .topBar img{
	cursor:pointer;
}
#calendarDiv .topBar div{
	float:left;
	margin-right:1px;
}

.imgCursor {
	cursor:pointer;
	}	
/*-------- tooltip -------------------------------*/

#ajax_tooltipObj .ajax_tooltip_content{
	border:1px solid #FF6600;	/* Border width */
	left:0px;	/* Same as border thickness */
	top:0px;
	/*position:absolute;*/
	width:175px;	/* Width of tooltip content */
	background-color:#FFFFFF;	/* Background color */
	padding:0px;	/* Space between border and content */
	z-index:1000001;
	margin-left:10px;
}
.tooltipContent {
	font-size:11px;
	color:#222222;
	line-height:14px;
	padding:5px;
}
.tooltipHeading {
	font-size:11px;
	background-color:#FF6600;
	font-weight:bold;
	color:#FFFFFF;
	line-height:20px;
	padding-left:5px;
}
#ajax_tooltipObj .ajax_tooltip_content:not([className="#ajax_tooltipObj .ajax_tooltip_content"]) {/* for moz------------------*/
	
	left:110px;
	}


/*---------popup div style ---------------*/

.popupDiv {
	background-color:#F6FBFF;
	position:absolute;
	top:250px;
	left:360px;
	border:#CCCCCC 1px solid;
	width:350px;
	min-height:200px;
	_height:200px;
	}
	
.popupHeader {
	background-color:#F6FBFF;
	position:absolute;
	top:250px;
	left:360px;
	border-top:#CCCCCC 1px solid;
	border-left:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
	width:350px;
	height:28px;
	}
.popupContent {
	background-color:#F6FBFF;
	position:absolute;
	top:279px;
	left:360px;
	border-top:#FFFFFF 1px solid;
	border-bottom:#CCCCCC 1px solid;
	border-left:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
	width:350px;
	min-height:150px;
	_height:150px;
	}
.popupContentRed {
	background-color:#F7ECF1;
	position:absolute;
	top:279px;
	left:360px;
	border-top:#FFFFFF 1px solid;
	border-bottom:#CCCCCC 1px solid;
	border-left:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
	width:350px;
	min-height:150px;
	_height:150px;
	}
.mainDiv {
	position:absolute;
	
	}
/*------------Loading image ----------------------*/

.loadingImg{
	position:absolute;
	top:32%;
	left:50%;
	display:none;
	width:120px;
	height:32px;
	text-align:left;
	background-color:#FFFFFF;
	filter:alpha(opacity=80);
	border:1px solid #CCCCCC;
	opacity:.80;
	z-index:1;
}
.loadingImg:not([className="loadingImg"]) {
	position:fixed;
}
#hideControls {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
	width:100%;
	height:700px;
	background-color:#FFFFFF;
	filter:alpha(opacity=10);
	border:1px solid #CCCCCC;
	opacity:.10;
	z-index:1;
}
	/* --------- search tip div --------*/

.opacityDiv {
	background-color:#0083C0; 
	/*position:absolute; 
	top:170px; 
	left:338px; */
	width:600px;
	height:350px; 
	filter:alpha(opacity=100);
	-moz-opacity:.90;
	opacity:.90;
	}
/*[className="opacityDiv"] { 
	 position:fixed;
	}
.opacityDiv:not([className="opacityDiv"]) { 
	position:fixed;
	}*/	

.opacityInnerDiv {
	background-color:#FFFFFF; 
	position:absolute; 
	top:9px; 
	left:8px;
	width:582px; 
	height:330px; 
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0; 
	border:#D9BCCC 1px solid; 
	}
.opacityInnerDiv:not([className="opacityInnerDiv"]) { 
	height:330px;
	}
.closeImg {
	position:absolute;
	top:220px;
	left:750px;
	cursor:pointer;
	}
.closeImg:not([className="closeImg"]) { 
	top:220px;
	}
.iframe {
	width:600; 
	height:360px; 
	top:200px; 
	left:250px; 
	position:absolute; 
	filter:alpha(opacity=90);
	}
.iframe:not([className="iframe"]) { 
	top:200px;
	}

.tabboxrtleaf {
	background-image: url(../images/rtcor_leaf.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.divboxbutterfly {
	background-image: url(../images/divbutterfly.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.divimgbg {
	background-image: url(../images/divboximg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

/*---------------- XSL STYLES ----------*/
.xslHeader {
	font-size: 13px;
	font-weight: bold;
	color: #666666;
	background-image:url(../images/butterfly_icon1.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:40px;
	height:41px;
}
.xslLogo {
	background-image:url(../images/header/easyinsuranceindia_logo11.gif);
	background-position:left;
	background-repeat:no-repeat;
	height:79px;
}
.xslRight {
	background-image:url(../images/header_ad2.gif);
	background-position:right;
	background-repeat:no-repeat;
	height:88px;
}
.allheaderbg {
	background-image: url(../images/allheaderbg.gif);
	background-repeat: repeat-x;
	background-position: bottom;

}
.horzLine{
	border-left:#E3E3E3 1px solid;
	}
	
/*--------------- Compare Screen Styles ------------------*/
.compareHeadLeft {
	background-image:url(../images/blue_butterfly.gif);
	background-position:left;
	background-repeat:no-repeat;
	background-color: #A8E3FF;
	font-weight: bold;
	color: #004895;
	padding-left:15px;
	}
.compareHead {
	background-color: #A8E3FF;
	font-weight: bold;
	color: #004895;
	}
.compareSubhead{
	background-image:url(../images/blue_butterfly.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:15px;
	background-color:#BBF0FF;
	font-weight: bold;
	color: #004895;
}
.compareSubheadBlank{
	background-color:#BBF0FF;
	color: #BBF0FF;
}
.compareGrid td {
	background-color: #DDF8FF;
	color:#333333;
	font-weight:bold;
}
.compareGrid td a {
	color:#333333;
	text-decoration: underline;
	line-height:21px;
}
.compareGrid td a:hover {
	color:#FF6600;
	}
.compareGrid {
	background-color: #DDF8FF;
	color:#333333;
	font-weight:bold;
}
.compareGrid1 td {
	background-color: #DDF8FF;
	color:#333333;
	font-weight:bold;
	border-bottom: solid 1px #a4e1fe;
	border-left: solid 1px #a4e1fe;
}
.compareBox {
	border-right: solid 1px #a4e1fe;
	border-top: solid 1px #a4e1fe;
}
.compareGridResult td {
	background-color: #DDF8FF;
	color:#004895;
	font-weight:bold;
}
.tableBot {
	border-bottom:1px solid #e5e5e5;
	}

.compareGridHead {
	background-color: #DDF8FF;
	color:#000000;
	font-weight:bold;
}

.compareGridCol {
	background-color: #DDF8FF;
	color:#000000;
}
/*----------- Easy Steps Style -------*/

.stepsBg {
	background-image:url(../images/easysteps/steps_bg.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	height:163px;
	}
.stepsHead {
	font-weight: bold;
	color: #004895;
	text-decoration: none;
	font-size:18px;
	border-left:1px solid #E3E3E3;
	border-right:1px solid #E3E3E3;
	}
.steps ul {
	margin:0px;
	padding-left:0px;
	}
.steps li {
	background-image:url(../images/easysteps/steps_bullet.gif);
	background-repeat:no-repeat;
	background-position: left;
	margin:0px;
	padding-left:15px;
	list-style:none;
	font-weight: bold;
	color: #004895;
	text-decoration: none;
	line-height:20px;
	}
.tab {
	background-image:url(../images/tab.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	line-height:29px;
	width:82px;
	font-weight:bold;
	color:#FFFFFF;
	font-size:13px;
	display:block;	
	text-decoration:none;
	}
.stepsLftBot {
	background-image:url(../images/easysteps/lft_bot.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	width:7px;
	}
.stepsRhtBot {
	background-image:url(../images/easysteps/rht.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	width:7px;
	}


	/*---------------- Incomplete Purchase -------*/

.incomplete {
	position:absolute; 
	width:998; 
	height:823; 
	top:1;
	left:1; 
	filter:alpha(opacity=10); 
	-moz-opacity:.10;	
	opacity:.10; 
	background-color:#000000; 
	text-align:center; 
	vertical-align:middle; 
	border:1px solid #000000;
		}
.incomplete1 {
	position:absolute; 
	left:300; 
	top:143; 
	width:400; 
	height:148; 
	background-color:#FFFFFF;
	}

/*--------ajax autocomplete style--------*/
.autocomplete {
  position: absolute;
  color: #333333;
  background-color: #ffffff;
  border:#7F9DB9 1px solid;
  font-family: verdana;
  font-size: 11px;
  overflow: hidden;
}
.autocomplete ul {
  padding: 0;
  margin: 0;
  list-style: none;
  overflow: auto;
}
.autocomplete li {
  display: block;
  white-space: nowrap;
  cursor: pointer;
  margin: 0px;
  padding-left: 5px;
  padding-right: 5px;
  border: 1px solid #ffffff;
}
.autocomplete li.selected {
  background-color: #316ac5;
  border:#7F9DB9 1px solid;
  color:#FFFFFF;
}

/*--------ajax autocomplete style--------*/


/*--------- send a person ---------*/

.sendBotLine {
	background-color:#FAFAFA;
	border-bottom:#D8D8D8 1px solid;
	color:#FAFAFA;
	font-size:3px;
	height:7px;
	}
.sendBot {
	border-bottom:#D8D8D8 1px solid;
	}
.sendRhtLine {
	background-color:#FAFAFA;
	border-right:#D8D8D8 1px solid;
	color:#FAFAFA;
	}
.sendLftLine {
	background-color:#FAFAFA;
	border-left:#D8D8D8 1px solid;
	color:#FAFAFA;
	}
.sendtop {
	background-color:#FAFAFA;
	color:#FAFAFA;
	font-size:3px;
	height:6px;
	}
.sendBody {
	color:#333333;
	background-color:#FAFAFA;
	}
.sendTab {
	background-image:url(../images/sendaperson/tab.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	width:150px;
	height:26px;
	color:#FF5400;
	font-weight:bold;
	}
.sendTabOver {
	border-bottom:#D8D8D8 1px solid;
	width:150px;
	height:26px;
	color:#004895;
	font-size:11px;
	}
.rhtLine {
	border-right:#CCCCCC 1px solid;
	}
	
h1{
	font-weight: bold;
	color: #004895;
	text-decoration: none;
	font-size:15px;
	margin:0px;
	line-height:19px;
	}
/*--------------- STEP BY STEP PROCESS STYLES ------*/

.stepActive {
	background-image:url(../images/step-step/blue_ctr.gif);
	background-position:top;
	background-repeat:repeat-x;
	color:#FFFFFF;
	font-weight:bold;
	}
.stepProcess {
	background-image:url(../images/step-step/wht_ctr.gif);
	background-position:top;
	background-repeat:repeat-x;
	color:#1F7BCA;
	font-weight:bold;
	}
.table {
	background-color:#FFFFFF;
	}
.loginTop {
	background-image:url(../images/login/top-mid.jpg);
	background-position:top;
	background-repeat:repeat-x;
	font-weight:bold;
	color:#FFFFFF;
	font-size:13px;
	padding-top:3px;
	}
.loginLft {
	background-image:url(../images/login/mid-lft.jpg);
	background-position:right;
	background-repeat:repeat-y;
	}
.loginRht {
	background-image:url(../images/login/mid-rht.jpg);
	background-position:left;
	background-repeat:repeat-y;
	}
.loginBot {
	background-image:url(../images/login/bot-mid.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#F7FCFF;
	}
.callMe {
	background-image:url(../images/login/callme-mid.jpg);
	background-position:top;
	background-repeat:repeat-x;
	color:#333333;
	font-weight:bold;
	padding-top:5px;
	}
.callLft {
	background-image:url(../images/login/call-mid-lft.jpg);
	background-position:right;
	background-repeat:repeat-y;
	}
.callRht {
	background-image:url(../images/login/call-mid-rht.jpg);
	background-position:left;
	background-repeat:repeat-y;
	}
.callBot {
	background-image:url(../images/login/call-bot-mid.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	}
.refer {
	background-image:url(../images/login/refer-mid.jpg);
	background-position:top;
	background-repeat:repeat-x;
	color:#333333;
	font-weight:bold;
	padding-top:5px;
	}
.offers {
	background-image:url(../images/login/offer-bg.jpg);
	background-position:top;
	background-repeat:repeat-x;
	height:84px;
	}
.homeImg {
	background-image:url(../images/login/bg.jpg);
	background-position:center;
	background-repeat:no-repeat;
	height:168px;
	}
.lifehomeFooter {
	background-image:url(../images/life/footer_bg.jpg);
	background-position:top;
	background-repeat:no-repeat;
	}
.lifehomeFooter a {
	color:#FFFFFF;
	font-weight:bold;
	height:30px;
	line-height:22px;
	padding-left:12px;
	text-decoration:none;
	}
.healthQue {
	background-image:url(../images/lang/health_ques.jpg);
	background-position:center;
	background-repeat:no-repeat;
	height:167px;
	}
.healthQueHead {
	font-size:15px;
	color:#FFFFFF;
	}
.healthQueTxt {
	color:#FFFFFF;
	font-size:13px;
	padding-right:10px;
	}
.healthQueClick {
	color:#133904;
	text-decoration:underline;
	}