/* ===================================tab styles============================================ */
.nifty
{
  margin:0px;
  background-color:#0279B7;	
  color:#5B1109;text-align:left;  
  width:540px; 
  font-family:Arial, Helvetica, sans-serif;font-size:13px;vertical-align:middle;
}

b.rtop, b.rbottom
{
  display:block;
  background-color: #FFF;
  width:100%;
  vertical-align:middle;
}

b.rtop b, b.rbottom b
{
  display:block;
  height: 1px;
  overflow: hidden; 
  background-color:#0279B7; 
}

b.r1
{
  margin: 0 5px;
}
b.r2
{
  margin: 0 3px;
}
b.r3
{
  margin: 0 2px;
}
b.rtop b.r4, b.rbottom b.r4
{
  margin: 0 1px;
  height: 2px
}
/*.........................................................................................*/

.container_box
{
  padding:3px 8px 0px 8px; 
  display:block; 
  height:auto; 
  float:left;
}

.container_box_left
{
  width:740px;
  padding:3px 8px 0px 8px; 
  display:block; 
  height:auto; 
  float:left;
}
.container_box_full_width
{
  width:98%;
  padding:3px 8px 0px 8px; 
  display:block; 
  height:auto; 
  float:left;
}
.button_row
{
  width:100%; 
  background-color:#FFF; 
  padding-top:3px; 
  padding-bottom:2px;
}

.float_left
{
  float:left;
}

.float_right
{
  float:right;
}

.caption_row
{
  width:100%;
  border: 1px solid #62A0C2; 
  background-color:#0569BA; 
  display:block; 
  height:auto; 
  float:left; 
  padding-top:2px; 
  padding-bottom:2px;
}

.caption_row2
{
  width:100%;
  border: 1px solid #C9DAE2; 
  background-color:#C9DAE2; 
  display:block; 
  height:auto; 
  float:left; 
  padding-top:2px; 
  padding-bottom:2px;
}

.caption
{
  font-family:Arial; 
  font-size:18px; 
  color:#FFFFFF; 
  margin-left:20px; 
  float:left;
}

.caption2
{
  font-family:Arial; 
  font-size:18px; 
  color:#43434D; 
  margin-left:5px; 
  float:left;

}

.caption13
{
  font-family:Arial; 
  font-size:13px; 
  color:#43434D; 
  font-weight:bold;
  padding-bottom:3px;
}

.caption15
{
  font-size:15px; 
  font-weight:bold;
  padding-bottom:3px;
}

.table_brdr
{
  border: 1px solid #62A0C2;
  display:block; 
  height:auto; 
  float:left; 
  margin-bottom:0px; 
  width:100%;
}

.td-listing
{
  vertical-align: middle;
  font-weight: none;
  color: #555555;
}

th {
  text-align: left;
  background: #D6DFF7;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
}

th a:link, th a:visited, th a:active 
{
  color: #000000;
  text-decoration: none;
}

th a:hover {
  text-decoration: underline;
}

Table.listTable 
{
  width: 100%;
  border: 7px;
  font-size: 11px;
  margin:auto;
}

Table.listTable th 
{
  empty-cells: hide;
  /*background-color: #FFFFFF;*/
}

.thclass 
{
  background-color: #ABD4F0;
  height: 24px;
  padding: 3px;
  text-align: center;
}

Table.listTable td 
{
  text-align: center;
  vertical-align: middle;
  padding: 3px;
}

.thclass2
{
  background-color: #E6EEF0;
	height:20px;
  padding: 3px;
  text-align: center;
}


.td-listing 
{
  vertical-align: middle;
  font-weight: none;
}



.even
{
  background-color:#F1F3F5;
}

.odd
{
  background-color:#FFFFFF;
}

.even2
{
  background-color:#FFFFFF;
}

.odd2
{
  background-color:#FFFFFF;
}

.ruled
{
  background-color:#FFFFCB;
  /*cursor: pointer;*/
}

.paginationLinks {
  padding-right:5px;
  FONT-WEIGHT: bolder; 
  FONT-SIZE: 18px; 
  COLOR: #FF9000; 
  FONT-FAMILY: Arial, Helvetica, sans-serif; 
  TEXT-DECORATION: none
}

.paginationLinks a 
{
  FONT-WEIGHT: bold; 
  FONT-SIZE: 11px; 
  COLOR: #000; 
  TEXT-DECORATION: none
}

.paginationLinks a:hover
{
  FONT-WEIGHT: bold; 
  FONT-SIZE: 11px; 
  COLOR: #ff9900; 
  TEXT-DECORATION:underline;
}

.paginationLinks a:visited
{
  FONT-WEIGHT: bold; 
  FONT-SIZE: 11px; 
  COLOR: #000; 
  TEXT-DECORATION: none
}

.bluetext 
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #014185;
  text-decoration:none;
}

#alphabeticalSearchStringDiv 
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #999999;
  text-decoration:none;
}

#alphabeticalSearchStringDiv a
{
  color: #014185;
  text-decoration: none;
}
 
.textAddModify 
{
  align:center;
} 


.caption_general{
 font-family:Arial; font-size:18px; color:#FFFFFF; margin-left:20px; 
}

.caption_general2{
 font-family:Arial; font-size:18px; color:##43434D; margin-left:20px; 
}
.caption_row_normal{
	width:100%;border: 1px solid #62A0C2; background-color:#0569BA; display:block; height:auto; padding-top:2px; padding-bottom:2px;
	}
	
.caption_row_normal2{
	width:100%;border: 1px solid #62A0C2; background-color:#C9DAE2; display:block; height:auto; padding-top:2px; padding-bottom:2px;
	}	
		

.login_box{
	 border: 1px solid #03456A; padding:3px 3px 0px 3px; display:block; height:auto;width:500px; margin:0 auto; 

	}
	
.login_box2{
	 border: 1px solid #0569BA; padding:3px 3px 0px 3px; display:block; height:auto;width:500px; margin:0 auto; 

	}	
	
	
h4.home{
  position:absolute;
  left:100px;
  top:150px;
 }

ul.home{
  position:absolute;
  left:115px;
  top:190px;
 }

h4.user{
  position:absolute;
  left:100px;
  top:230px;
 }

 ul.user{
  position:absolute;
  left:115px;
  top:270px;
 } 
	
h4.master{
  position:absolute;
  left:600px;
  top:150px;


}
ul.master{
  position:absolute;
  left:615px;
   top:190px;
}

h4.settings{
  position:absolute;
  left:600px;
  top:380px;
 }

 ul.settings{
   position:absolute;
   left:615px;
   top:420px;
   }

	
.row_data{
	width:100%;
	float:left;
	padding-top:5px;
	padding-bottom:5px;
	}
	
	Table.userTables
	{
	  cellpadding:2;
	  border-collapse: collapse;
	  border-spacing: 0px;
	  width:100%;
	  margin:auto;
	  border: 2px solid #C9DAE2;	 
	}
   .userTables th 
  	{
  	  background-color: #E6EEF0;
      height:20px;
      padding: 3px;
      border: 1px solid #C9DAE2;
	}
	
	/*
	 Do not delete this empty tr style, it is used for applying ruler
	*/
    .userTables tr
    {
		
	}
    .userTables td
    {
  	  padding: 3px;
  	  border: 1px solid #C9DAE2;
    }
    .whiteTd td
    {
  	  background-color: #FFFFFF;
    }
Table.leftColumns th
{
	text-align: left;
}
Table.leftColumns td
{
	text-align: left;
}
Table.rightColumns th
{
	text-align: right;
}
Table.rightColumns td
{
	text-align: right;
}
Table.centertColumns th
{
	text-align: center;
}
Table.centerColumns td
{
	text-align: center;
}
.leftText 
{
  text-align: left;
  align: left;
}
.rightText 
{
  text-align: right;
  align: right;
}
.centerText 
{
  text-align: center;
  align: center;
}
