body {font-family:Calibri, Arial, Sans-Serif; font-size:14px; background:#fff;}
hr{ clear:both; visibility:hidden; margin:0; padding:0;}



/*--- header
------------------------------- */
#header 
{
	width:100%; 
	height:73px; 
	background: url(../images/32bg.jpg) repeat-x;
}
    .bailogo 
    {
		width:600px; 
		height:73px; 
		background: url(../images/32banner.jpg) no-repeat; 
		float:left; 
	}
    
    .tagline 
    {
		padding-left:50px; 
		padding-top:40px; 
		font-size:20px; 
		color:#fff; 
		float:left; 
		width:300px;
	}


#container {width:100%;background: url(../images/bgContainer.jpg) repeat-x; margin:0 0 0 0; padding:0; }
#wrapper{padding:25px;}



/*--- Typography
------------------------------- */
p
{
	width:445px;
	color:#666666;
	line-height:1.6em;
}

h1
{ 
	font-size:30px; 
	color:#173243;
	border-bottom:1px solid #E1E1E1; 
	border-top:1px solid #E1E1E1; 
	padding:10px 0;
	margin-bottom:25px;
	margin-top:19px; 
	text-transform:uppercase;
	font-weight:bold;
}



/*--- Levels
------------------------------- */
#searchfields{ margin:0 0 25px 0;}

.begcap
{
	margin:0;
}



/* Label for searcf fields */
		.labCont{padding:10px; margin-left:95px; display:none;}
		.label{margin:0 118px 0 0; display:inline; color:#B9C1C6; font-size:14px;}
		.tlabel{}
		.mlabel{}



/* Level Containers */
.fieldCont
{
	margin:0;
	width:713px;
	display:block;
	margin:20px;
}

.fieldCont_short
{
	margin:0;
	width:377px;
	display:block;
}	
	
	select{width:150px; margin:0 51px 0 10px;}
	.clear{margin:0;}
	
	.mfield
	{
		border:1px solid #ccc; 
		width:611px; 
		height:32px; 
		padding-top:10px; 
		background:url(../images/bgSelector.jpg) no-repeat; 
		float:right;
	}
	
		.mfield select option{max-width:250px;}
	
	.short
	{
		width:310px; 
		background:url(../images/bgSelector.jpg) no-repeat; 
		padding-left:10px;

	}
	

	/* Search */
	.tfield{margin:0; text-align:right; width:80px; height:42px; padding-right:10px; line-height:42px; float:left; font-size:11px;}
		.search1{ background: url(../images/search1.jpg) no-repeat #EFEFEF;}
		.search2{ background: url(../images/search.jpg) no-repeat #EFEFEF;}
		.search3{ background: url(../images/search3.jpg) no-repeat #EFEFEF;}

	
	/* Levels */
	.levelDrop{ width:400px; border:1px solid #ccc; height:42px;}
	
	
/*--- progression loading box
------------------------------- */
.progessbox{background-color:#fff; border:ridge 2px #ff0000; position:absolute;top:210px;left:290px;}
.progessbox img{padding:50px 40px 50px 47px;}
.progress{position: absolute;top: 210px; left: 290px; z-index: 1000; height: 126px; width: 189px;}


/*--- table section
------------------------------- 
.lstJobs           {margin:0;}
.lstJobs li        {padding:10px; text-align:left; background-color:#ffffff; border-bottom:1px solid #ccc;}

.lstJobs li.header {text-align:center; color:#fff; border:solid 1px #919191; vertical-align:middle; background:url(../images/tblcen.jpg) #23435C; }
.lstJobs li.header a {color:#7ACDFE;}
.lstJobs li.header a:hover {color:#b8ff04;}
.lstJobs li.sort {text-align:center;}
.lstJobs li.sort span   { height:20px; display:block;}
*/    

/*--- Grid Search
------------------------------- */
.gridSearch             { height:40px; background:#23435C; color:#545454; font-size:11px; margin:0; position:relative;}
.searchText             { border:none; line-height:26px; height:26px; width: 138px; margin:5px 0 0 10px; padding:0px 52px 0 10px; background: url(../images/bgSearch.png) no-repeat; font-weight:bold; font-family: Trebuchet MS; font-size:15px; color:#545454; float:left;}
.searchText:focus       { }
.btnSearch              { border:0; background: url(../images/btnSearch.gif) no-repeat top left; width:18px; height:18px; display:block; text-indent:-9999px; padding:0; border:0; float:left;cursor:pointer; margin:9px 0 0 -44px;}
.btnClear               { border:0; background: url(../images/btnClear.gif) no-repeat; display:block; width:18px; height:18px; cursor:pointer; text-indent:-9999px;  margin:9px 0 0 -24px; float: left; }
  
.nodata{color:#ff0000;}

/*--- table section
------------------------------- */
#tblcont{ margin-top:0;}

div.jobs{	border-collapse:collapse;
	border-spacing:0;}

td{ border-bottom:1px solid #ccc;}

.lstJobs { width: 100%; }

.lstJobs th
{
	padding:10px;
	height:20px;
	border:solid 1px #919191; 
	color:#fff;
	vertical-align:middle;
	text-align:center;
	background:#19355D;
}

.lstJobs th a{color:#fff;}
	.jobs th a:hover{color:#47B4E7;}

.lstJobs tr{font-size:0.85em; padding:10px; text-align:left;}
	
	.center{text-align:center;}
	
	.alt{background-color:#eee;}
	
	tr.sort{ text-align:center;}
	
	.trrow{background-color:#ffffff;}
	
	.traltrow{background-color:#F8F8Fa;}

.lstJobs td{padding:10px;}	

.nodata{color:#ff0000;}


/*---  Global
------------------------------- */


#infocont{ width:650px;}

h2{ font-size:16px; margin:25px 0;}

p{margin-bottom:25px;}


/* -- List Wrapper for Fultton
------------------------------- */

.listWrapper
{
	width:800px; 
	margin:0 0 25px 0;
	padding:0 0 0 0px;
}

ul{ list-style-type:disc;}


/* for fultons job search fields */

#ucJobListing_drpFilter1
{
	width:400px;
}


#ucJobListing_drpFilter2
{
	width:400px;
}

#ucJobListing_drpFilter3
{
	width:400px;
}


/* =Clear Floated Elements
--------------------------------------------------------------------------------*/


html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear
html body * hr.clear
{
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}


.clearfix:after
{
	clear: both;
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
}

.clearfix
{
	display: inline-block;
}

* html .clearfix
{
	height: 1%;
}

.clearfix
{
	display: block;
}

/*---  Grid
------------------------------- */
span.prefix_1   {margin:0 0 0 90px; display:block; float:left; height:20px;}
.grid_2     { width:100px; margin:0 10px;}
.prefix_2   { width:100px; margin:0 10px 0 105px;}

.grid_2:after   {clear: both;
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;}

.existing       { margin:0 0 20px 0; display:block; padding:20px; text-align:center; border:1px solid #ccc;}
.apply          { }
.view           { }

.ul_input li    { display:block;}
