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-color: #fff;
}
    .bailogo 
    {
		width:1007px; 
		height:73px; 
		background: url(../images/66banner.jpg) no-repeat; 
		float:left; 
		margin-left:10px;
	}
    
    .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: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:467px;
	display:block;
	margin:20px;
}

.fieldCont_short
{
	margin:0;
	width:227px;
	display:block;
}	
	
	select{width:150px; margin:0 51px 0 10px;}
	.clear{margin:0;}
	
	.mfield
	{
		border:1px solid #ccc; 
		width:375px; 
		height:32px; 
		padding-top:10px; 
		background:url(../images/bgSelector.jpg) no-repeat; 
		float:right;
	}
	
		.mfield select option{max-width:250px;}
	
	.short
	{
		width:160px; 
		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/label_short.jpg) no-repeat #EFEFEF left top; width:45px;}
		.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
------------------------------- */
#tblcont {margin:0;}

table.jobs{	border-collapse:collapse;
	border-spacing:0;}

td{ border-bottom:1px solid #ccc;}

table.lstJobs {width:700px; border:solid 1px #BCBCBC; }

.lstJobs th
{
	padding:10px;
	height:20px;
	border:solid 1px #BCBCBC; 
	color:#333;
	vertical-align:middle;
	text-align:center;
	background:#ECEBEB;
}

.lstJobs th a{color:#333;}
	.jobs th a:hover{color:#47B4E7;}

.lstJobs tr{font-size:12px; 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;}

.other				{ background: url(../images/ucJobs-header.jpg) repeat-x; border:solid 1px #BCBCBC; border-bottom:none; width: 698px; height: 50px; margin:0; line-height:50px; }
.existing			{ float:left; padding:0 163px 0 20px; border-right:1px solid #ccc; }

/*---  Search
------------------------------- */
.outerSearch			{ float:left; border-left:1px solid #fff; padding:0 20px;  }
.gridSearch             { float:left; color:#545454; font-size:11px; margin:12px 0 0 0; position:relative;}
.search                 { padding:0 10px 10px 10px;}
.searchText             { border:none; line-height:26px; height:26px; width: 138px; padding:3px 52px 0 10px; background: url(../images/bgSearch.png) no-repeat top left; font-weight:bold; font-family: Trebuchet MS; font-size:15px; color:#545454; display:block; float:left;}
.searchText:focus       { }
.btnSearch              { border:0; background: url(../images/btnSearch.gif) no-repeat top left; width:19px; height:18px; display:block; text-indent:-9999px; padding:0; border:0;margin:5px 0 0 -50px; float:left;}
.btnClear               { border:0; background: url(../images/btnClear.gif) no-repeat; display:block; width:18px; height:18px; text-indent:-9999px;  float:left; margin: 5px 0 0 -30px; }
