/* CSS Document */
body {
margin:0px;
padding:0px;
}
img {
border:0px;
}
p {
margin:0px;
padding:0px;
}
a {
color:#0099FF;
}
div {
margin:0px;
padding:0px;
}
p {
margin:0px;
padding:0px;
}
.flt {
float:left;
}
.flt1 {
float:right
}
.clr {
clear:left
}
.disp {
display:inline;
}
.tp_container {
width:100%;background:url(../images/tp_tile.gif) repeat-x;height:111px;
}
.container {
width:100%;
}
.ft_container {
width:100%;border-top:4px solid #BFD8EB;height:45px;float:left;padding-bottom:25px;

}
.logo {
margin:27px 0 0 0px;
}
.tp_font {
font:bold 11px tahoma;text-decoration:none;color:#ffffff;
}
a:hover.tp_font {
color:#024190;
}
.tp_menu_container {
width:350px;margin:40px 0px 0px 189px;
}
.tp_par,.tp_par1,.tp_par2 {
background:#5FA2FE;height:23px;width:82px;margin-left:2px;
}
.tp_par1 {
width:128px;
}
.tp_par2 {
width:55px;
}
.lt_menu {
background: url(../images/lt_tp_tile.gif) repeat-x;height:20px;width:192px;border-bottom:1px solid #BDE2EB;
}
.lt_menu1{
height:24px;width:192px;border-bottom:1px solid #BDE2EB;
}

.lt_container {
width:206px; display:inline;
}
.lp_bgcolor{
	background:#E2F1FC; width:209px;border-right:1px solid #93C1E9; height:700px;
}
.lt_in_container {
width:192px;border:1px solid #93C1E9;margin:15px 0 0 5px;background:#FFFFFF;
}
.but {
margin:6px 0 0 6px;
}	
.but1 {
margin:8px 0 0 6px;
}	

.lt_menu_top {
font:bold 11px tahoma;color:#3287D8;margin:3px 0 0 5px;
}
.lt_menu_fnt{
font:11px tahoma;margin:6px 0 0 5px;
}
.ft_contain {
margin:auto;width:250px;margin-top:32px;
}
.ft_in_contain {
 font:11px tahoma;color:#808589;margin-left:40px;
 }
 /* left side accordian menu styles */
 
.arrowlistmenu{
width: 190px; /*width of accordion menu*/
}

.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
background:#BCE3FF;height:20px;width:182px;
border-bottom:1px solid #fff;
font:bold 11px tahoma;color:#1675B7;
padding: 4px 0 0 10px; /*header text is indented 10px*/
cursor: hand;
cursor: pointer;
}
.arrowlistmenu ul{ /*CSS for UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
padding-bottom: 4px; /*bottom spacing between menu items*/
}

.arrowlistmenu ul li .opensubheader{ /*Open state CSS for sub menu header*/
background: url(../images/add_but.gif) no-repeat center left; /*custom bullet list image*/
}
.arrowlistmenu ul li .closedsubheader{ /*close state CSS for sub menu header*/
background: url(../images/bullet_minus.gif) no-repeat center left; /*custom bullet list image*/
color:#808589;
}
.arrowlistmenu ul li a{
display: block;
margin-left:10px;
padding: 2px 0;
padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;
font:11px tahoma;color:#000000;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
background-color: #F3F3F3;
color:#663300;
}
 /* left side accordian menu styles ends here */

 /* ajax popup styles starts here */
     .popup_effect1 {
      background:#11455A;
      opacity: 0.2;
    }
    .popup_effect2 {
      background:#FF0041;
      border: 3px dashed #000;
    }

.login_label, .login_input, .login_error  {
  padding:10px;
  color:#000;
  text-align:left;
  float:left; 
  width:100px;
  font-size:20px;
  color:#64355A;
}

.login_input {
  width:200px;
}

.login_error {
  width:250px;
  color:#F00;
}

.login_input input {
  width:100%;
}
#login {
  background:#123;
}
/* ends here */
.main_tile {
width:100%;height:31px;background: #E3F3FF;
}
.main_tile_in {
width:200px;font:11px tahoma;color:#505559;margin:9px 0 0 18px;
}
.main_font {
font:11px tahoma;color:#505559;
text-decoration:none;
}
a:hover.main_font {
color:#000000;
text-decoration:underline;
}
/* password strength style */
.password {
font-size : 12px;
width:100px;
float:left;
font-family : arial, sans-serif;

}
.pstrength-minchar {
font-size : 10px;
}
/* password strength style ends here */
.wel {
width:190px;font:11px tahoma;color:#BDDFFF;margin-top:25px;margin-right:40px;
}
	
/* search popup window  style starts here*/
.dhtmlwindow{
position: absolute;
border: 1px solid black;
visibility: hidden;
background-color: white;
}

.drag-handle{ /*CSS for Drag Handle*/
padding: 1px;
text-indent: 3px;
font: bold 14px verdana;
background-color:#0099FF;
color: white;
cursor: move;
overflow: hidden;
width: auto;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}

.drag-handle .drag-controls{ /*CSS for controls (min, close etc) within Drag Handle*/
position: absolute;
right: 1px;
top: 2px;
cursor: hand;
cursor: pointer;
}

* html .drag-handle{ /*IE6 and below CSS hack. Width must be set to 100% in order for opaque title bar to render*/
width: 100%;
}


.drag-contentarea{ /*CSS for Content Display Area div*/
border-top: 1px solid brown;
background-color: white;
color: black;
height: 150px;
padding: 2px;
overflow: auto;
}

.drag-statusarea{ /*CSS for Status Bar div (includes resizearea)*/
border-top: 1px solid gray;
background-color: #F8F8F8;
height: 13px; /*height of resize image*/
}


.drag-resizearea{ /*CSS for Resize Area itself*/
float: right;
width: 13px; /*width of resize image*/
height: 13px; /*height of resize image*/
cursor: nw-resize;
font-size: 0;
}
/* search pop up window ends here */
/* onclick menu */
#popitmenu{
position: absolute;
background-color: white;
border:1px solid black;
font: normal 12px Verdana;
line-height: 18px;
z-index: 100;
visibility: hidden;
}
.reg_login1 {
margin-top:5px;
}

#popitmenu a{
text-decoration: none;
padding-left: 6px;
color: black;
display: block;
}

#popitmenu a:hover{ /*hover background color*/
background-color: #CCFF9D;
}
/* onclick menu ends here */
.log_tile {
width:1px;height:232px;background: url(../images/log_tile.jpg) repeat-y;
}
.toll_fnt {
font:bold 22px arial;color:#515659;width:230px;margin:70px 0 0 120px;
}
.new_sign {
font:bold 11px tahoma;color:#2F6788;
}
/* htmlization */
.font_ht {
font:11px/16px tahoma;
text-align:justify;
color:#64727C;
width:709px;
margin:35px 0 0 32px;
}
.font_ht1 {
font:11px/16px tahoma;
text-align:justify;
color:#64727C;
width:709px;
margin:25px 0 0 32px;
}
.font_ht12{
font:11px/15px tahoma;text-align:justify;
margin:15px 0 0 0px;
color:#3C3533;width:790px;
}

.home_tile,.hm_tile1 {
background: url(../images/home_tile.gif) repeat-x;width:718px;height:1px;
margin-top:14px;
}
.hm_tile1{
margin-top:44px;
}
.font_ar {
font:bold 12px arial;
color:#64727C;
}
.addTab {
margin:5px 0 0 5px;text-decoration:none;
}
.addTab_name {
float:left;width:250px;height:20px;border:1px solid #EF8100;margin:0 0 0 41px;
}
.addTab_des {
float:left;width:250px;height:84px;margin:26px 120px 0 11px;
}
.menuAnchor {
color:#347FB7;text-decoration:none;
}
.cate {
font:bold 11px tahoma;
color:#64727C;
}
/* Saravanan style */
.rp_row{
background:#CFDFEB;border-top:2px solid #fff;height:26px;width:100%;font:bold 11px tahoma;
}
.rp_row b{
	float:left; margin:8px 0px 0px 10px;
}
.rp_td{
border-bottom:1px solid #CFDFEB;height:26px;
font:11px tahoma;color:#505559; padding-left:10px;
}
.ser_cal{
	float:left; margin:8px 0px 0px 10px; width:900px;
}
.style a{
	background:#00CCFF;
	padding:10px;
	float:left;
}
.style a:hover{
	background:#00FF66;
	padding:10px;
	float:left;
}
.rp_row1{
	padding:10px 50px;
}
.tp_logo{
	background: url(../images/tp_logo.gif) no-repeat;
	width:447px;
	height:53px;
}
.lp_bg{
	background:#E2F1FC; border-right:1px solid #93C1E9;
}
/* A few IE bug fixes */
		* { margin: 0; padding: 0; }
		* html ul ul li a { height: 100%; }
		* html ul li a { height: 100%; }
		* html ul ul li { margin-bottom: -1px; }
		
		body {padding:0px;margin:0px;}
		img{border:0px;}
		#theMenu {display:block;font:bold 11px tahoma;}
		
		/* Some list and link styling */
		ul ul li {margin-left:12px; }
		ul ul li a:hover { background-color: #eee;}
		/* For the xtra menu */
		ul ul ul li { border-left: none;}
		ul ul ul li a { display:block; color: #000; padding: 3px 6px; font-size:11px;color:#1675B7; }
		ul ul ul li a:hover { display:block; color: #369; background-color: #eee;  font-size:11px; }
		
		
		li { list-style-type: none; }
		.head1 {
		background:#BCE3FF;height:20px;
		border-bottom:1px solid #fff;
		font:bold 13px tahoma;
		color:#1675B7;
		width:182px;
		padding: 4px 0 0 10px; /*header text is indented 10px*/
		cursor: hand;
		cursor: pointer;
		}
		/* Xtra Header links styling */
		h4.head {
		height:20px;
		width:160px;
		font:bold 7px Arial, Helvetica, sans-serif;
		}
		h4.head a { 
		display:block; 
		text-decoration:none;
		color:#1675B7;
		}
		h4.head a:hover { 
		color:#ffffff;
		background:#666666;
		}
		.hov {
		background:#FCF8DE;
		font-color:#000;
		}

		.bread {
text-decoration:none;
color:#505559;
}
a.bread:hover {text-decoration:underline;color:#505559;}
.norecord
{
font: bold 11px  arial ;
float:left;
color:#CC0000;
margin:0 0 0 10px;
}
.font_htstart {
font:11px tahoma;
color:#64727C;
width:709px;
margin:5px 0 0 32px;
}
.addtab_bg{
background:#E3F3FF;height:26px;width:100%;
}
.bottotbg
{
	background:#D9E9F4;height:26px;
}
.acc_tp_bor{
	border-top:4px solid #8DCBEF; float:left; width:790px;
}
.acc_tp_topbg{
	float:left; height:27px; width:790px; background:#E3F3FF; border-top:1px solid #fff;
}
.re_bot_bg{
	background:#D9E9F4;height:26px;
}
/* toggle left panel */
.togg_in {
width:14px;height:25px;background:url(../images/togg_blue_in.gif) no-repeat;
}
.togg_out {
width:14px;height:25px;background:url(../images/togg_blue_out.gif) no-repeat;display:none;
}
/* ceomail address book class */
.addSel {
	background-color:#80bffa;
}
.addHead {
background-color:#3485ca;
}
.cleanbluewarning .cleanblue{ background-color: #acb4c4; }
.cleanbluefade{ position: absolute; background-color: #3485CA; }
div.cleanblue{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; position: absolute; background-color: #ffffff; width: 300px; font-size: 11px; text-align: left; border: solid 1px #3485CA; }
div.cleanblue .cleanbluecontainer{ background-color: #ffffff; border-top: solid 14px #3485CA; padding: 5px; font-weight: bold; }
div.cleanblue .cleanblueclose{ float: right; width: 18px; cursor: default; margin: -19px -12px 0 0; color: #ffffff; font-weight: bold; }
div.cleanblue .cleanbluemessage{ padding: 10px; line-height: 20px; font-size: 11px; color: #333333; }
div.cleanblue .cleanbluebuttons{ text-align: right; padding: 5px 0 5px 0; border: solid 1px #eeeeee; background-color: #f4f4f4; }
div.cleanblue button{ padding: 3px 10px; margin: 0 10px; background-color: #3485CA; border: solid 1px #f4f4f4; color: #ffffff; font-weight: bold; font-size: 12px; }
div.cleanblue button:hover{ border: solid 1px #d4d4d4; }