/*---------------------BODY TAG------------------------------ */
.recaptcha_image_cell {
   width:900px;
   height:1000px;  
   background-color:red; 
 }

body {
	margin: 0px;
	color:#676766;
	font-size:12px;
	background-repeat:repeat-x;
	background-color:#000;
	background-image: url(../images/bg_extend.png);
}

table,td
{
	font-family: Arial, Verdana, sans-serif;

}

p
{
	border:0px solid red;
	margin:5px 0px 5px 0px;
	

}

/*--------------BACKGROUND COLOURS-------------------------- */
.gery_border {
	background-color: #737E83;
}
.white_bg {
	background-color: #ffffff;
}
.black_bg {
	background-color: #000000;
   }
   
/* ----------------------- FORM SPECIFICATION --------------------------- */

/* ----------------------- BODY SPECIFICATION --------------------------- */


table.mainContent
{
padding:10px;
background-color:#ffffff;
}

table.mainContent td
{
background-color:#ffffff;
}



 table.hideGrd {
	border-width: 0px;
	border-style: none;
	border-color: #FFFFFF;
	border-collapse: none;
}

 table.hideGrd td {
	border-width: 0px;
	border-style: none;
	border-color: #ffffff;
	padding:2px;
}


.main
{
	width:900;
}


.ButtonDefault
{
	border-right: #7B888E 1px solid;
	border-top: #7B888E 1px solid;
	font-size: 9px;
	font-weight: normal;
	background-image: url(../images/button_bg.jpg);
	border-left: #7B888E 1px solid;	
	color: #000000;
	border-bottom: #7B888E 1px solid;
	background-repeat: repeat-x;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	height:16px;
	padding-left:8px;
	padding-right:8px;
	cursor:hand;
	overflow: visible;
}

.ButtonMouseDown
{
	border-right: #7B888E 1px solid;
	font-size: 9px;
	font-weight: normal;
	background-image: url(../images/button_bg.jpg);
	color: #000000;
	border-bottom: #7B888E 1px solid;
	background-repeat: repeat-x;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	height:16px;
	cursor:hand;
	padding-left:8px;
	padding-right:8px;
	overflow: visible;
}





.bodylink
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color:#689d04;
}

a.bodylink:link
{

	font-weight: normal;
	text-decoration: none;
	color:#689d04;
}

a.bodylink:visited
{
	font-weight: normal;
	text-decoration: none;
	color:#689d04;
}

a.bodylink:hover
{
	font-weight: normal;
	text-decoration: underline;
	color:#ff2b01;
}


/* Class for Erroer Messages */
 .Required
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:Red;
	padding-left:0px;
	padding-right:5px;
	padding-top:0px;
	text-align:right;
}



.Astric
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:Red;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	text-align:right;
}


/* --------------------------- input box ACTIVE STATE --------------------------- */
/*- Menu Tabs J--------------------------- */

    #tabsJ {
      float:left;
    
	  background-image:url(../images/nav_bg.png);
      font-size:105%;
      line-height:26px;
	  font-weight:bold;
	  font-family:Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	
      }
    #tabsJ ul {
	  margin:0;
	  padding:0px 20px 0 0px;
	  list-style:none;
      }
    #tabsJ li {
      display:inline;
      margin:0;
      padding:10px 20px;
      }
    #tabsJ a {
      float:left;
      padding:0px ;
      text-decoration:none;
	color:#000;
	border-right:1px solid #616161;


	  
      }
    #tabsJ a span {
      float:left;
      display:block;
      padding:5px 10px 4px 6px;

	  

      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsJ a span {float:none;}
    /* End IE5-Mac hack */
    #tabsJ a:hover span {
      color:#ffffff;
	  display:block;
	  padding:0px 10px 0px 10px;
	  cursor:hand;
	  
      }
    #tabsJ a:hover {
	  background-image:url(../images/nav_bg_present.png);
	  background-repeat:repeat-x;
      }
    #tabsJ a:hover span {
	  float:left;
      display:block;
      padding:5px 10px 4px 6px;
      color:#fff;
      }
	.present_page {
	  background-image:url(../images/nav_bg_present.png);
	  color:#ffffff;
		border:0px solid red;
		background-repeat:repeat-x;
		padding:0px 20px 0px 20px;
}

/* Menu Classes */

/* grey bg for MT section */





/* Body content*/

.header
{
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-weight:bold;
padding:0px 20px 5px 20px;
}

.subheader
{
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
color:#1451a0;
font-weight:bold;
padding:10px 40px 0px 40px;
}

.home_subhead
{
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
color:#ff2b01;
font-weight:normal;
padding:0px 0px 5px 00px;
}

.bold_black
{
color:#000;
font-weight:bold;
}

.black_text
{
color:#000;
}

.content
{padding-left:20px;
line-height:15px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding:0px 40px 0px 40px;
}


/* footer start here*/
.footerBg
{
background-image:url(../images/footer_bg.png);
background-repeat:repeat-x;
height:62px;
}

HandCursor
{
	cursor :hand
}

.footerlink
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	padding-left:5px;
	color:#000000;
}

a.footerlink:link
{

	font-weight: normal;
	text-decoration: none;
	padding-left:5px;
	color:#000000;
}

a.footerlink:visited
{
	font-weight: normal;
	text-decoration: none;
	padding-left:5px;
	color:#000000;
}

a.footerlink:hover
{
	font-weight: normal;
	text-decoration: underline;
	padding-left:5px;
	color:#ff2b01;
}


/* BREAD CRUMBS */


.BreadCrumbs
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	padding-left:5px;
	color:#ffffff;
}

a.BreadCrumbs:link
{

	font-weight: normal;
	text-decoration: none;
	padding-left:5px;
	color:#abe507;
}

a.BreadCrumbs:visited
{
	font-weight: normal;
	text-decoration: none;
	padding-left:5px;
	color:#abe507;
}

a.BreadCrumbs:hover
{
	font-weight: normal;
	text-decoration: underline;
	padding-left:5px;
	color:#CCCCCC;
}


.WhiteText12px
{
	font-family:Trebuchet MS, Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	padding-left:5px;
	color:#ffffff;
}


.WhiteText11px
{
	font-family:Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	padding-left:5px;
	color:#ffffff;
}


.inputbox
{
	font-family:Verdana, Arial, sans-serif;
	font-size: 10px;
	padding-left:5px;
	color:#666;
	border:1px solid #999999;
}

/* CLASS FOR BROKER SEARCH CRITERIA START */
.brokerSerachBg { background-color:#d1e5ac;
border-bottom:3px solid #000;}

.alternateSerachBg { background-color:#f3f3f3;}

.trustedMemberBg { background-color:#fffbcc;
border-bottom:5px solid #ffda6b;}

table.GridBorder {
	border:1px solid #A7ADAF;
	border-collapse:collapse;
}

table.GreenGrid {
border:1px solid #008000;
	background-color:#ceffb9;
	margin:10px 50px 10px 40px;
	width:91%;
}

table.RedGrid {
	border:1px solid #ff0000;
	background-color:#ffcece;
	margin:10px 50px 10px 40px;
	width:91%;
}

table.YellowGrid {
	border:1px solid #ff6000;
	background-color:#fffb99;
	margin:10px 50px 10px 40px;
	width:91%;
}


 table.Grid {
	border-width: 1px;
	border-color: #A7ADAF;
	border-collapse:collapse;
}

 table.Grid td {
	border-top: 0px #A7ADAF solid;
	border-left: 0px #A7ADAF solid;
	border-right: 0px #A7ADAF solid;
	border-bottom:1px #A7ADAF solid;
	padding:0px 2px 10px 2px;
}


.header_expended
{
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
color:#444444;
font-weight:bold;
padding:5px 10px 5px 15px;
background-position:10px 2px;
background-color:#dcdcdc;
border-bottom:1px solid #ffffff;
border-top:1px solid #ffffff;
cursor:hand;
vertical-align:middle;
}

.header_collapsed
{
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
color:#444444;
font-weight:bold;
padding:5px 10px 5px 12px;
background-image:url(../images/plus_icon.gif);
background-repeat:no-repeat;
background-position:10px 2px;
background-color:#dcdcdc;}


.viewProfileHeader
{
font-size:18px;
font-weight:bold;
color:#689d04;
}


/* CERTIFICATE CLASSES START HERE*/

table.GreyGrid {
	border:0px solid ;
	background-color: #e6e6e6;
	margin:10px 30px 10px 15px;
	width:93%;
	padding:0px;
}

.CruveBg {
	border-left:4px solid #769b22;

}

.certificate_text
{
font-size:12px;
line-height:20px;
color:#000000;
}

.certificate_text_red
{
color:#e63404;
font-weight:bold;
padding:0px 10px 0px 0px ;
font-size:11px;
}

.certificate_text_grid
{
font-size:12px;
color:#000000;
}

.certificate_text_green
{
color:#607638;
font-weight:bold;
}


.viewcertificate
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color:#689d04;
	margin-top:20px;

	
}

a.viewcertificate:link
{

	font-weight: normal;
	text-decoration: none;
	color:#689d04;
	
	
}

a.viewcertificate:visited
{
	font-weight: normal;
	text-decoration: none;
	color:#689d04;
}

a.viewcertificate:hover
{
	font-weight: normal;
	text-decoration: underline;
	color:#ff2b01;
}

.ErrorMessage
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:Red;
	padding-left:0px;
	padding-right:10px;
	padding-top:0px;
}