/*-----------------------------------------------------------------------------
Oriel Recruitment

version:   1.0
author:    Kevin Devine
email:     info@clearscape.ie
website:   http://www.kevindevine.ie/
date:	   August 2008 		
-----------------------------------------------------------------------------
navy #133d66*/
/* =General
-----------------------------------------------------------------------------*/


/* Remove padding and margin */
* {
  margin: 0;
	padding: 0;
}




/* Remove border around linked images */
img, a img {
	border: 0;
}

ul {list-style-type:none;}
a:link, a:visited {text-decoration:none; color:#133d66;}
a:hover, a:active {text-decoration:underline; color:#133d66; }
/* Class for clearing floats*/
.clear {
	clear:both;
}
.right {float:right;}
.left {float:left;} 
/* =Body
-----------------------------------------------------------------------------*/

body {
  font: 62.5%/1.6  Arial,Verdana, Helvetica, sans-serif;  background:url(../images/bg.gif) repeat-x ; 
}

/* =Main Content
-----------------------------------------------------------------------------*/
#wrapper {width:760px;  margin:15px auto;  position:relative;  font-size:12px;   }

/* =Headings
-----------------------------------------------------------------------------*/
h1#logo {display:block; float:left; height:87px; width:200px; background:url(../images/logo.png) no-repeat  ; text-indent:-5000px; }
#topLinks {list-style-type:none; float:right; display:block; width:240px; height:40px; font-size:12px; }
#topLinks li {float:left;padding-left:25px;background:url(../images/bullet.png) no-repeat ; margin-left:10px; }
/* =MainNav
-----------------------------------------------------------------------------*/
/*.tab, .tabSelected{
	
	background-image: none;
	background-repeat: no-repeat;
	height: auto;
	width:auto;
	text-indent:-5000px;

}

ul#mainNav {clear:both;margin:0px 0px 10px 0px; padding:0px;float:left;	list-style:none ; width:809px}

 .Location a, .Houses a, .Apartments a, .Amenities a, .Community a, .Updates a, .ContactUs a, .Retail a  { background-image:url(../images/layout/nav/newNav2.png);}

.Location a, li.Location  {width:75px}
.Location a:hover {background-position:0px -42px;}
.Location a:active, #Location .Location a {background-position:0px -86px;}

*/


ul#mainNav	{clear:both; list-style-type:none; float:left; display:block;padding:0px; margin:8px 0 -4px -1px;}
ul#mainNav	li {float:left; display:block;}
 ul#mainNav li a {	float:left; display:block; height:38px; text-indent:-5000px;}



 ul#mainNav li.home a, .search a, .submit a, .timesheets a, .client a, a#_ctl0_tab1HyperLink  {background-image:url(../images/nav.png)  ;}

.home a {width:89px;background-image:url(../images/nav.png)}
.home a:hover, .home a:active, .home .selectedNavLink {background-position:0px -39px;background-image:url(../images/nav.png)}

.search a {width:116px; background-position:-89px 0px;background-image:url(../images/nav.png)}
.search a:hover, .search a:active, .search .selectedNavLink {background-position:-89px -39px;background-image:url(../images/nav.png)}	

.submit a {width:125px; background-position:-205px 0px;background-image:url(../images/nav.png)}
.submit a:hover, .submit a:active, .submit .selectedNavLink {background-position:-205px -39px;background-image:url(../images/nav.png)}	

.timesheets a {width:110px; background-position:-330px 0px;background-image:url(../images/nav.png)}
.timesheets a:hover, .timesheets a:active, .timesheets .selectedNavLink {background-position:-330px -39px;background-image:url(../images/nav.png)}	

.client a {width:81px; background-position:-440px 0px;background-image:url(../images/nav.png)}
.client a:hover, .client a:active, .client .selectedNavLink {background-position:-440px -39px;background-image:url(../images/nav.png)}	

.candidate a {width:108px; background-position:-521px 0px;background-image:url(../images/nav.png); margin-right:1px;}
.candidate a:hover, .candidate a:active, .candidate .selectedNavLink {background-position:-521px -39px;background-image:url(../images/nav.png)}	


/*a#_ctl0_tab1HyperLink {width:106px; background-position:-522px 0px;background-image:url(../images/nav.png)}
a#_ctl0_tab1HyperLink:hover, a#_ctl0_tab1HyperLink:active, #_ctl0_tab1HyperLink .selectedNavLink {background-position:-522px -39px;background-image:url(../images/nav.png)}
*/


.bullet {float:left;padding-left:25px;background:url(../images/bullet.png) no-repeat ; margin-left:10px; clear:both; width:100%; }




#switcher {
left:612px;
position:absolute;
top:96px;
z-index:1000;


}
div#switcher {
	width: 148px;
	font-family: Arial;
	font-size: 13px;
}
div#switcher.show {
	border: 1px solid #133d66;
}

div#switcher td.alt a {
	color: #adad95;
}
div#switcher h6  {background:url(../images/nav.png) no-repeat -629px 0px;float: right;
	margin-bottom: 0px; text-indent:-5000px; cursor:pointer; display:block; width:130px; height:33px; }


body div#switcher h6.hide, body div#switcher h6.hover {
	display: none;
}
div#links {
	float: right;
	width: 144px;
	background-color: #e1e3e5;
	border: 2px solid #133d66;
	display: none;
}

div .first { font-weight:bold; color:white;}

div#links.show {
	display: block;
}
div#links ul {
	width: 124px; padding: 0 10px; background:url(../images/quickbg.gif) repeat-x;
}
div#second ul  {
	background-color: #bfc0c1;
	border-top: 1px solid #133d66;
	border-bottom: 1px solid #133d66;
}
 div#first ul  {
	
	border-top: 1px solid #133d66;
	border-bottom: 1px solid #133d66;
}

div#links a {
	text-decoration:none;
}
div#links a:hover {
	text-decoration:underline;
}



/* =Body
-----------------------------------------------------------------------------*/
#boxWelcome
{ float:left; display:block; width:766px; height:224px; background:url(../images/homebanner.png) no-repeat ; text-indent:-5000px; margin-left:-3px; margin-bottom:14px;}  

 h2.inside  {background: url(../images/h2bg.png) no-repeat  0px 8px ; color:#fff; text-indent:20px; display:block; height:55px; width:100%; border-top:4px solid #133d66; padding-top:13px; font-size:18px; }
#mainBody h3, .contentInternal h2 {color:#133d66;font-size:16px;}

.homeBox {float:left; width:250px; height:260px; background:url(../images/homebox.png) no-repeat top left ; position:relative; color:#133d66; margin-bottom:12px;}
.homeBox h2 {display:block; text-indent:-5000px;}
.box1 h2 { background:url(../images/letushelp.png) no-repeat;  width:264px; height:121px; margin:-4px 0 0 -11px; }
.box1 p {padding:0 40px 0 25px ; margin-top:-15px;}
.submitCV {display:block;  background:url(../images/submitCV.png) no-repeat bottom left; width:114px; margin:33px auto 0px; height:34px; text-indent:-5000px;}
.submitCV:hover {background-position:top left;}
.box1 {margin-right:10px; }
.box3 {float:right; margin-right:-8px;}
.box2 h2 { background:url(../images/searchforajob.png) no-repeat;  width:236px; height:60px; margin:-14px 0 0 18px; }
.box2 table {margin:-18px 0px 0px 33px; font-size:12px;}
.box3 h2 { background:url(../images/hotnewjobs.png) no-repeat;  width:256px; height:61px; margin:-14px 0 0 0; }
.box3 li {float:left;padding-left:25px;background:url(../images/bullet.png) no-repeat 0px 3px  ; margin:0 10px 0 10px;clear:both;display:block;width:200px; }

#mainBody, .contentInternal, .contentInternalPanel   {background:#F2F2F2;border-top:4px solid #133d66; padding:10px 20px;   }
.contentInternalPanel {width:720px;}
.contentInternalPanel .contentInternal {padding:0px; border:0px;}
#mainBody  .homeBox {width:388px; height:317px; background:url(../images/searchInside.png) no-repeat; margin:0px auto 20px ; float:none; }
#mainBody .box2 h2 { background:url(../images/searchforajob.png) no-repeat;  width:236px; height:60px; margin:-14px 0 0 18px; }
#mainBody .box2 table {margin:30px 0 0 85px; font-size:12px;}

#mainBody .box2 #_ctl0_body_JobSearch1_SearchErrorMessage_pnlContainer table {position:absolute; top:0px;}



.table_headings { padding: 4px 10px; background:url(../images/toprow.png)  #133d66; color:#fff; font-weight:bold;}
.table_line1, .table_line1_small {
background:url(../images/row1.png) repeat-x  #f8fafd;
padding:0px 10px; height:40px;
}
 .table_line1_small {height:15px;}
.table_line2 {
background:url(../images/row2.png) repeat-x #f2f6fb ;
padding:0px 10px;height:40px;
}

.table_line1.last {background:#F2F2F2;}

#_ctl0_body2_JobSearch1_SearchErrorMessage_pnlContainer .table_line2, #_ctl0_body_JobSearch1_SearchErrorMessage_pnlContainer .table_line2, .error span {background:white; border:2px solid red; z-index:1000; width:200px; left:5px;
background:url(../images/alert.png) no-repeat white 3px 3px; top:5px; height:20px; padding-left:15px; text-align:center;}
#_ctl0_body2_JobSearch1_SearchErrorMessage_pnlContainer .table_line2 {position:absolute;}
.error span#_ctl0_body_valEmail {padding:3px 20px; margin-left:-20px;}

.next {padding-right:20px; background: url(../images/arrow.gif) no-repeat top right ;}
.previous {padding-left:20px; background: url(../images/arrow2.gif) no-repeat;}
.submitbutton { background: url(../images/button_sendcv.png) no-repeat; text-indent:-5000px; border:0px; display:block; width:195px; height:34px; color:#fa9805; text-align:left; margin-top:10px; font-size:0px; cursor:pointer;}


/* =Footer
-----------------------------------------------------------------------------*/
#footer {clear:both; margin:0 0 50px;border-top:1px solid #999999; font-size:11px; color: #999999; width:760px;}
#footer p {width:27%;}
#footer p.right {margin-top:-16px; text-align:right;} 

/* =Forms
-----------------------------------------------------------------------------*/

/* Removes fieldset borders. even on Opea 7 
fieldset {
  border: 1px solid transparent;
}

form {margin:0;padding:0;}*/

input[type="text"],  input[type="password"], select {height:20px; font-size:13px; color: #000; border:1px solid #133d66; background:url(../images/inputbg.png) repeat-x white;  }
textarea {font-size:13px; color: #000; border:1px solid #133d66; background:url(../images/inputbg.png) repeat-x white;  }


/* =Tables
-----------------------------------------------------------------------------

table { 
  border-spacing: 0;
	border-collapse: collapse;
}

td {
  text-align: left;
	font-weight: normal;
}*/

