html, h1, h2, h3, ul, li, h4, h5, h6, form, fieldset, a, p{margin: 0; padding: 0; border: 0;text-decoration:none;}

/* home tabs */

.p5 {padding:5px; }
.bb1 { border-bottom 1pz solid #ccc; }

.tab1{height:106px;width:37px;position:relative;top:0px;z-index:3;}
.tab2{height:158px;width:38px;position:relative; top:-22px; z-index:2;}
.tab3{height:106x;width:37px;position:relative;top:-44px; z-index:1;}

.alertbox { padding:8px;border:1px solid #EBB717;background:#FFF9D7; }
.textdiv1 p {line-height:15px;font-size:12px;}

#loginbar { padding:5px;background:#f0f0ee;border-bottom:2px #CCCCCC;margin-bottom:5px; }

#map_legend { position:absolute;z-index:9;background:#F2EFE9;padding:5px;border:1px solid #0E7A3C;font-weight:bold;line-height:12px;top:700px;left:230px; }
#map_legend h2 { background: #F9BC14;margin:-4px -4px 0;padding:3px;font-size:14px;border-bottom:1px solid #0E7A3C }


.maintable{ margin:0; padding:0; width:100%;}
.logo{width:195px; height:152px; background:url(../images/logobg.jpg) repeat-x; border-bottom:#fce2bc 1px solid;}
.left{width:195px; background:#fdf8d8 url(../images/leftbg.jpg) repeat-x; border-right:#fddfb9 1px solid; }
.right{ background:#fdf8d8 url(../images/rightbg.jpg) repeat-x;}
.textdiv{ padding:24px 0 0 23px;}
.textdiv1{ padding:2px 0 0 2px;}
.learncss{ padding:10px 0 0 15px; width:150px;}
.text_p{ width:145px;}
.wel_heading{ color:#2b6029; font-size:18pt; font-weight:bold;}
.heading{ color:#119b49; font-size:30pt; font-weight:bold;}
.shadow{ background:url(../images/shadow.gif) repeat-y; background-position:left;}
.forumtable{ margin:33px 0 0 18px;}
.btmline{ background:url(../images/btm_line.jpg) bottom repeat-x;  height:2px;}
.subheading{ font-size:14pt; color:#1899ce;}
forumheading{}
body{margin: 0 auto; padding: 0px; font-family: Helvetica, Verdana, Arial, sans-serif,; font-size:12px; color:#669933;}
.txt-justify{text-align:justify;}
.labelnew{font:18px Tahoma; color:#000000; line-height:18px;}
.label-large{font:11px Tahoma; color:#000000;}
.labelbold{font-weight:bold;font:11px Tahoma; color:#000000;}
fieldset{border:solid 1px #339900;}
legend{font:18px "Trebuchet MS"; color:#006600;}
.tdleft{margin:5px; padding:5px; border-right: solid 1px #A7CC95; background-color:#F1F9EE;}
.dispaly{ display:none;}
.searchdiv{ margin-top:7px;}
.normalsear{ color:#336699; font-weight:bold; text-decoration:underline;}
#container{
	width:100%;
	margin:0 auto;
	padding:0;
	vertical-align:middle;
 }
.smallBox{
	margin:10% auto;
	border:1px solid #e8e8e8;
	width:400px;
	
}
.table-bg{background-color:F1F9EE;}

.footer{
	border-top:1px solid #FACC09;padding:3px 10px;
}
.heading{
		font-weight:bold;
		color:#FFFFFF;
		font-family:Verdana, Arial, Helvetica, sans-serif;
}
.lable {
	width:200px;
	border:solid 1px #000000;
	float:left;
	background:#000000;
}

div.filter{ 
	background:url(../images/header_bg.jpg) repeat-x; height:40px; 
	width:100%; 
	height:40px; 
	padding:3px;
	vertical-align:middle;
	font-weight:
}

#map{
	width:98%;
	height:800px;
	margin-top:0 0 0 0px;
	border:#ccc 2px solid;

}
.line-height{line-height:18px;}

/**	Css for Input Controls */
input.text{
	width:200px;
	border:solid 1px #e8e8e8;
	font:11px Tahoma;
	color:#494949;
	height:19px;
}
.greentext{ color:119b49;}
/* it will show effect to hyberlinkss */
alinks{
	text-decoration:underline;
	color:#0000cc;
	background:#FFFFFF;
	font:small Arial;
	cursor:pointer;
	font-weight:bold;
	color:#FFFFFF;
}
.button1{ font-size:11px; height:22px; width:30px; margin:0; padding:0; border:#707070 1px solid; background-color:#cccccc; cursor:hand; text-align:center;}
.text_inputs{border:#e8e8e8 1px solid; height:19px; color:#494949; padding-left:2px; font:11px;}
.combo_box{border:#cccccc 1px solid; height:17px; font-size:11px;}
div.cssStatusMsg{display:none;padding-left:20px;text-align:left;color:#009966;font-size:10pt;font-weight:bold; height:25px; width:95%; margin:auto; clear:both; background-color:#FFFFCC;}
span.cssStatusMsg{display:none;padding:3px 5px;text-align:left;color:#009966;;font-size:10pt;font-weight:bold; width:98%; float:right; clear:both; }

/*************************************** GRID CSS STARTS ****************************************/

table.scroll {table-layout: fixed;background-color: white;border:1px solid #8D9092;}
table.scroll tr.over td {background: #E0E3EF;}
table.scroll tr.alt {  /* Table Row alternate colors */	background: #F0F2F4;width: 890px;min-width:890px;}
table.scroll tr.selected td { /* Table Row when selected */	background: #FFFFB9;color: #FF0000;}
table.scroll tbody td  { /* Data Columns */padding-left: 4px;padding-top:2px;text-align: left;border-bottom: 1px solid #D4D0C8;text-overflow: ellipsis;overflow: hidden;/*white-space: nowrap;*/}
table.scroll th  {padding-left: 5px;padding-top:2px;border-bottom: 0px solid #CBC7B8;text-align: left;font-weight: bold;overflow: hidden;background: url(../images/bg_tr.jpg) repeat-x;height:27px;}
table.scroll th div {overflow: hidden;white-space: nowrap;}
table.scroll th span { /* Table Head Column Seperators */	width:0px;border-right: 1px solid #8D9092;float: right;/*display: block;*/margin: -5px 0px -3px -1px;height: 28px;overflow: hidden;}
table.scroll thead {}
div.loading {position: absolute;padding: 3px;text-align: center;font-weight: bold;background: red;color: white;display: none;}
div.scroll {padding: 2px;color:#000;background: url(../images/pager_bg.jpg) repeat-x left top;border: 1px ridge #8D9092;	 }
.selRecPerPage {font-size : x-small;}
.selGoToPage{font-size : x-small;width:50px;}
img.jsHover {border: 0px solid #99CCFF;cursor:pointer;cursor:hand;}
.row1{background:#f6f6f6;}
.row2{background:#EAFFF4;}
select{border:solid 1px #e8e8e8; color:#494949;}
.textarea{border:solid 1px #e8e8e8; color:#494949;}
.padleft{padding-left:10px; }
.stepmember{padding-left:10px;}
html* .stepmember{padding-left:0px;}
.marg{margin:10px 0 10px 0;}
option{border:solid 1px #006600;}

/*************************************** GRID CSS ENDS ****************************************/
#admin_filter{
	padding:5px;
	width:100%;
	margin:5px;
}
/* Signup form */

td.stepmember { font-size:20px !important;font-weight:bold;padding: 10px !important;}

#frmRegMember table {
  border-spacing: 0px;
  border-collapse: collapse;
  empty-cells: show;
}

#frmRegMember .label {
  padding-top: 2px;
  padding-right: 8px;
  vertical-align: top;
  text-align: right;
  width:125px;
  font:11px Tahoma;
  white-space:normal;
}
#frmRegMember .labelleft {
  padding-top: 2px;
  padding-right: 8px;
  vertical-align: top;
  text-align: left;
  font:11px Tahoma;
  white-space:normal;
}

#frmRegMember .field {
  padding-bottom: 10px;
  white-space: nowrap;
}

#frmRegMember .status {
  padding-top: 2px;
  padding-left: 8px;
  vertical-align: top;
  width: 200px;
  white-space: nowrap;
}

#frmRegMember .textfield {
	border:solid 1px #336600;
  width: 170px;
}

#frmRegMember .error {
  background: url(../images/ico_cross_org.gif) no-repeat 0px 0px;
  padding-right: 15px;
  padding-bottom: 15px;
}

#frmRegMember .error_msg {
  font-weight: bold;
  color: #006600;
  margin-left: 19px;
}

#frmRegMember .success {
  background:url(../images/ico_check_blu.gif) no-repeat 0px 0px;
  padding-right: 15px;
  padding-bottom: 15px;
}

#frmRegMember .success_msg {
  font-weight: bold;
  color: #0060BF;
  margin-left: 19px;
}









/* Signup form */

#signupform table {
  border-spacing: 0px;
  border-collapse: collapse;
  empty-cells: show;
}

#signupform .label {
  padding-top: 2px;
  padding-right: 8px;
  vertical-align: top;
  text-align: right;
  width:125px;
  font:11px Tahoma;
  white-space:normal;
}
#signupform .labelleft {
  padding-top: 2px;
  padding-right: 8px;
  padding-left:10px;
  vertical-align: top;
  text-align: left;
  font:11px Tahoma;
  white-space:normal;
}

#signupform .field {
  padding-bottom: 10px;
  white-space: nowrap;
}

#signupform .status {
  padding-top: 2px;
  padding-left: 8px;
  vertical-align: top;
  width: 200px;
  white-space: nowrap;
}

#signupform .textfield {
	border:solid 1px #336600;
  width: 170px;
}

#signupform .error {
  background: url(../images/ico_cross_org.gif) no-repeat 0px 0px;
  padding-right: 15px;
  padding-bottom: 15px;
}

#signupform .error_msg {
  font-weight: bold;
  color: #006600;
  margin-left: 19px;
}

#signupform .success {
  background:url(../images/ico_check_blu.gif) no-repeat 0px 0px;
  padding-right: 15px;
  padding-bottom: 15px;
}

#signupform .success_msg {
  font-weight: bold;
  color: #0060BF;
  margin-left: 19px;
}
/*css for Meter Include File.sitebar*/
.level_completed {
  background:url(../images/ico_check_blu.gif) no-repeat 0px 0px;
  padding-right: 15px;
  padding-bottom: 15px;
}
.step_meter_level{
  padding-top: 2px;
  padding-right: 8px;
  vertical-align: top;
  text-align:left;
  font-weight:bold;
  width: 125px;
  white-space:normal;
}
/*********************/
#country {
width:200px;
font-variant:small-caps;
}
/*activity page */
.box{
	border: 1px solid #efeeee;
	margin: 0 auto;
	width:97%
}
.category_title{
	background-color:#CCCCCC;
	background:url(../images/fhbg.gif) repeat;
	height:20px;
	color:#666;
    text-align:left;
	font-weight:bold;
	background-position:right;
	padding:2px 0 0 5px;
	cursor:pointer;
	margin:0 0 0 0;
	
}
.box1{ border:#e8e8e8 1px solid; width:99%; margin:0 auto;}
.activites{
	padding:5px;
}
.activity_information{
	border: 1px solid #c1c1c1;
	margin: 0 2px 5px;
	height: 100%;
	text-align:center;
	margin: 0 0 0 0px;
}
/*Programmer : Wasim*/
.blue_b{background-color:#6897CF;padding:4px;}
.tbldata{background-color:#FFFFFF; border-bottom:#e8e8e8 1px solid; padding-top:2px; margin-left:5px;}
.big{font-size:12px;}
input.button {
background:#dea226;
color: #FFFFFF;
border:#b2822d 1px solid;
font-size: 9pt;
font-weight: bold;
padding: 2px;
}

.deleted_div{background:url(../images/user.gif) no-repeat 0px 0px; padding-left:30px;color:#FF0000; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-style:italic;}
a:link { color: #494949; text-decoration:underline;}
a:visited { color: #494949; text-decoration:underline; }
a:hover { color: #333; }

a.bottom:link { color: #AAAAAA; }
a.bottom:visited { color: #AAAAAA; }
a.bottom:hover { color: #3399FF; }
.ac_type{
	border:1px solid #999999;background-color:#EFEFEF; padding:5px;
}
.leftlink{border:#fbf8f8 1px solid; }
.leftlink a{ color:#494949; font-size:9px; text-decoration:none; font-weight:bold;}
.leftlink a:visited{ color:#494949; font-size:9px; text-decoration:none; font-weight:bold;}
.leftlink a:hover{ color:#188b96; font-size:9px; text-decoration:underline; font-weight:bold;}

/********************************** RICH TEXT EDITOR CSS STARTS ****************************************************/
.rteImage {background: #D3D3D3;border: 1px solid #D3D3D3;cursor: pointer;cursor: hand;}
.rteImageRaised, .rteImage:hover {background: #D3D3D3;border: 1px outset;cursor: pointer;cursor: hand;}
.rteImageLowered, .rteImage:active {background: #D3D3D3;border: 1px inset;cursor: pointer;cursor: hand;}
.rteVertSep {margin: 0 4px 0 4px;}
.rteBack {background: #D3D3D3;border: 1px outset;letter-spacing: 0;padding: 2px;}
.rteBack tbody tr td, .rteBack tr td {background: #D3D3D3;padding: 0;}
.rteDiv {display: block;position: relative;border: 1px solid #D3D3D3;}
/********************************** RICH TEXT EDITOR CSS ENDS ****************************************************/
/* ---------------------- Info Win Tabs Starts ---------------------- */
#infowincontainer{position:relative;color:#FFF;background:#AEAEAE;width:300px;font-family:Helvetica,Arial,Verdana,sans-serif; }
#infowintabs{position:relative;height:33px;font-size:12px;font-weight:bold;background:#fff url(../images/tab_bg.jpg) repeat-x bottom left;padding:0px;}
#infowintabs ul{margin:0;padding:0;list-style-type:none;width:auto;float:left;}
#infowintabs ul li{display:block;float:left;margin:0 1px;}
#infowintabs ul li a{display:block;float:left;color:#666666;text-decoration:none;padding:0 0 0 5px;height:33px;}
#infowintabs ul li a span{padding:2px 10px 0 0;height:21px;float:left;}
#infowintabs ul li a:hover{color:#000;background:transparent url(../images/tab_bg_over.jpg) repeat-x bottom left;}
#infowintabs ul li a:hover span{display:block;width:auto;cursor:pointer;}
#infowintabs ul li a.current,#infowintabs ul li a.current:hover{color:#000;background:#AEAEAE url(../images/tab_left_on.jpg) no-repeat top left;line-height:275%;}
#infowintabs ul li a.current span{display:block;padding:0 5px 0 0;width:auto;background:#AEAEAE url(../images/tab_right_on.jpg) no-repeat top right;height:33px;}
.tabcontent{margin:1px;padding-bottom:1px;}
#infowincontainer a{color:#000;}
/* ---------------------- Info Win Tabs Ends ---------------------- */
/********************MAP CSS***************************/
#search_content {
	height:200px;
	overflow:auto;
	padding:5px;
}
#search_inner{
background-color:#E4F3E4;
}
/*AJAX LOADER
-------------------*/
#loading{
    position: fixed;
   xtop: 0;
    xleft: 0; /*set it to "right: 0;" to have the bar displaying on the top right corner*/
    z-index: 5000;
    background-color: red;
    font-size:10px;
    color: white;
    padding: 2px;
}

#loadedContent{
    border: 1px solid #CCC;
    background-color: #f2f2f2;
    padding: 10px;
    width: 300px;
	font-size:small;
}
.customCSSclass{
width:300px;
height:100px;
border:1px solid;
}
/************************Accordion CSS ************************************/
* {
	margin:0;
	padding:0;
	list-style:none;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin:0px;
	color:#494949;
	line-height:20px;
}

#basic-accordian{
	border:5px solid #EEE;
	padding:5px;
	width:375px;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-175px;
	z-index:2;
	margin-top:-100px;
}

.accordion_headings{
	padding:5px;
	background:#99CC00;
	color:#FFFFFF;
	border:1px solid #FFF;
	cursor:pointer;
	font-weight:bold;
}

.accordion_headings:hover{
	background:#00CCFF;
}

.accordion_child{
	padding:15px;
	background:#EEE;
}

.header_highlight{
	background:#00CCFF;
}
/************************************************************/
.logo{width:195px; height:152px; background:#fff url(../images/logobg_sidebar.jpg) repeat-x; border-bottom:#fce2bc 1px solid;}
.left{width:195px; background:#fdf8d8 url(../images/leftbg.jpg) repeat-x; border-right:#fddfb9 1px solid; font-size:12px;color:#669933; height:600px;
    }
.right{ 
	background:#fdf8d8 url(../images/rightbg.jpg) repeat-x;
     }
.textdiv{ padding:24px 0 0 23px;}
.text_p{ width:145px;}
.wel_heading{ color:#2b6029; font-size:18pt; font-weight:bold;}
.heading{ color:#FFD304; font-size:13pt; font-weight:bold;}
.shadow{ background:url(../images/shadow.gif) repeat-y; background-position:left;}
.forumtable{ margin:33px 0 0 0px;}
.btmline{ background:url(images/btm_line.jpg) bottom repeat-x;  height:2px;}
.subheading{ font-size:14pt; color:#1899ce;}
forumheading{}
.coments{ border:#e8e8e8 1px dashed; background-color:#fefbea; color:#038797; padding-left:10px;}