/*Global Style Start*/
body, html {
 margin:0; padding:0;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px; 
	color:#7f7f7f; 
	background:#ffffff;
	margin:0; 
	padding:0;	
}
td, tr, table, ul, li
{
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	border-collapse:collapse;
}
p
{
	margin:0px;
	padding:0px;
}
img
{
	padding:0px;
	margin:0px;
	border:0px solid #fff;	
}
a
{ 
	text-decoration:none; 
	outline:none; 
	border:none; 
	color:#3b3b3b;	
}
a:active
{
	color:#3b3b3b;
}
a:visited
{
	color:#3b3b3b;
}
a:hover
{
	color:#047fd0; 
}
.defaultlinks{
	
 	color:#3b3b3b;
	font-size:12px;
  }
.defaultlinks a:link
{
	color:#047fd0; 
	font-weight: bold;
	text-decoration:underline;
}
.defaultlinks a:active
{
	color:#047fd0; 
   	font-weight: bold;
	text-decoration:underline;
}
.defaultlinks a:visited
{
	color:#047fd0; 
   	font-weight: bold;
	text-decoration:underline;
}

.defaultlinks a:hover
{	
	color:#3b3b3b;
   	font-weight: bold;
 	text-decoration:underline;
}
.error
{
	color:#FF0000;
}
.success
{
	color:#0b862d;
}
.btalign
{
	text-align:center;
	padding:12px 0px ;
}
.tleft		{text-align:left;}
.tright		{text-align:right;}
.tbottom 	{vertical-align:bottom;}
.ttop		{vertical-align:top;}
.tcenter	{text-align:center;}
.tmiddle	{vertical-align:middle;}
/*Global Style End*/
/*Header Style Start*/
.logo 
{
	margin:0; 	
	width:322px;
	height:76px;
}
.headertablepadding
{
	padding-top:10px;
}
.topcompadding
{
	padding-right:10px;
}
.textbox_style
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  width: 173px;  
  padding: 2px 0px 0px 2px;
  margin: 0px;
  height: 16px;
  color:#4f4e4e; 
  border:1px solid #dedcdc;
}
.file_style
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  width: 245px;  
   padding: 0px 0px 0px 2px;
  margin: 0px;
  height:20px;
  color:#4f4e4e;
  border:1px solid #dedcdc;
}
.selectbox_style
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  width: 177px; 
  color:#4f4e4e;
  border:1px solid #dedcdc;
}
.textarea_style
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  width: 175px;
  height:65px;
  color:#4f4e4e;
   padding: 0px 0px 0px 2px;
   border:1px solid #dedcdc;
 }
/*Body Frame*/
.bftopbg 	{	background:url(../images/bf-tb.gif) repeat-x left top;	}
.bfrightbg 	{	background:url(../images/bf-rbg.gif) repeat-y left top; }
.bfbottombg {	background:url(../images/bf-bb.gif) repeat-x left top;	}
.bfleftbg 	{	background:url(../images/bf-lbg.gif) repeat-y left top;	}
.bfbgcolor { background:#ffffff;}

/*table Frame*/
.tftopbg 	{	background:url(../images/tf-tbg.gif) repeat-x left top;	}
.tfrightbg 	{	background:url(../images/tf-rbg.gif) repeat-y left top; }
.tfbottombg {	background:url(../images/tf-bbg.gif) repeat-x left top;	}
.tfleftbg 	{	background:url(../images/tf-lbg.gif) repeat-y left top;	}
.tfbgcolor { background:#ffffff;}

.heading { color: #0088d8; font-weight:bold; font-size:14px; padding:10px 0px;}
/*Table Border and Td style*/
.tableborder { border-collapse:collapse; font-weight:normal; font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:12px;}
.tableborder th { height:30px; padding:0px; text-align:left; vertical-align:middle;  color: #0088d8; padding-left:10px;  font-weight:bold; font-family: Arial, Helvetica, sans-serif; font-size:13px;}
.tableborder td  {font-family: Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px; text-align:left;vertical-align:middle;	line-height:14px;	color:#000000; padding:2px 0px 1px 5px; }
.tableborder .labelstyle { font-size:11px;font-weight:bold;color:#4f4e4e; padding:2px 0px 0px 11px;text-align:left;vertical-align:middle;  height:29px;}
.tableborder .tleft		{text-align:left;}
.tableborder .tright	{text-align:right;}
.tableborder .tbottom 	{vertical-align:bottom;}
.tableborder .ttop		{vertical-align:top;}
.tableborder .tcenter	{text-align:center;}
.tableborder .tmiddle	{vertical-align:middle;}
.Subscribestyle { font-size:13px; color:#8e8f8f;font-weight:normal;}

/*Left menu style*/

.leftmenubg { background:url(../images/leftmenu-bg.gif) 0px top repeat-y; padding:0px; margin:0; }
.leftmenubg ul{ margin:0; padding:0; list-style:none;}
.leftmenubg ul li{ margin:0; padding:0 0 0 20px; list-style:none; background:url(../images/lt-li-bg.gif) no-repeat top left; float:left; width:178px;}
.leftmenubg ul li a{ margin:0; padding:0; display:block; text-decoration:none; line-height:33px; color:#0088d8; font-weight:bold; font-size:12px;}
.leftmenubg ul li a:hover{ margin:0; padding:0; color:#f68727;}
	
.leftmenubg ul li ul{ margin:0; padding:0; list-style:none;}
.leftmenubg ul li ul li{ margin:0; padding:0 0 0 8px; line-height:25px; list-style:none; background:url(../images/li2li-arrow.gif) no-repeat right; width:160px;}
.leftmenubg ul li ul li a{ margin:0; padding:0; display:block; text-decoration:none; line-height:25px; color:#424242; font-size:12px;}
.leftmenubg ul li ul li a:hover{ margin:0; padding:0; color:#0088d8}

/*---------------- Grid Style Start ------------*/
.gridstyle
{
	text-align:left;
	font-size:11px;
	font-family:Verdana;
	border:1px solid #cccccc;
	border-collapse:collapse;	
  color:#000000;
}

.gridstyle th
{
	font-size:11px;
	font-weight:bold;
	text-align:center;
	background: #ebebeb url(../images/thbg.gif) repeat-x top;
	height:30px;
  line-height: 11px;
	border:1px solid #cccccc;
	border-width:0px 1px 1px 0px;

  color:#000000;
}

.gridstyle td
{
	font-size:11px;
	text-align:left;
	line-height:16px;
	padding:1px 0px 1px 3px;
	border:1px solid #e9e9e9;
	border-width:0px 1px 1px 0px;
  color:#000000;
}
.gridstyle .tcenter
{
  text-align: center;
}

.gridstyle a:link
{
	color:#006bbc;
	font-weight: bold;
	font-size: 11px;
	text-decoration:none;
}
.gridstyle a:active
{
	color:#006bbc;
	text-decoration:none;
  font-size: 11px;
  font-weight: bold;
}
.gridstyle a:visited
{
	color:#006bbc;
  font-size: 11px;
	text-decoration:none;
  font-weight: bold;
}
.gridstyle a:hover
{
	color:#006bbc;
  font-size: 11px;
	text-decoration:underline;
  font-weight: bold;
}
.gridstyle .tleft
{
	text-align:left;
}
.gridstyle .tright
{
	text-align:right;
}
.gridstyle .tbottom
{
	vertical-align:bottom;
}
.gridstyle .ttop
{
	vertical-align:top;
}
.gridstyle .tcenter
{
	text-align:center;
}
.gridstyle .tmiddle
{
	 vertical-align:middle;
}