@charset "utf-8";
/* CSS Document */

/***********logo. The code below is not in any existing style sheets**************/
    

    
#logoContainer{
        position:absolute;
        margin:auto;
        top: 150px;
        left:50%;
        z-index: 100;
        overflow:visible;
        width:1px;
    }

#logoNew {
        position:relative;
        left:-486px;
}

/*************footer**************/
	
#foot.area .grid{
	margin-bottom:0px;}	
#footer{
	padding-top:0px;}
	
#footernav ul {
	position:relative !important;
    background: none repeat scroll 0% 0% #e7e7ec !important;
    border:none !important;
    list-style: none outside none;
    margin: 0px !important;
    padding: 5px 10px 3px !important;
    line-height: 1.5;
    height: 270px !important;
}

#footernav li {
position:absolute !important;
display: inline !important;
font-size: 1em !important;
border-right: none !important;
padding-right: 10px !important;
margin-right: 5px !important;
color: #668da7 !important;

}

#footernav li a{
	text-decoration:none;
	color: #668da7 !important;
	font-weight: bold !important;
	}
	
#footernav li a:hover{
	text-decoration: underline;}
	
#footernav li:nth-child(-n+8){
	left:20px;}
	
#footernav li:nth-child(n+9):nth-child(-n+13){
	left:250px;}
	
#footernav li:nth-child(n+14):nth-child(-n+20){
	left:450px;}

#footernav li:nth-child(1) {
	top:15px;
	font: bold 1.4em 'PT Sans', Helvetica,sans-serif !important;
	font-weight:bold !important;
}

#footernav li:nth-child(2) {
	top:50px;
}

#footernav li:nth-child(3) {
	top:75px;
}

#footernav li:nth-child(4) {
	top:100px;
}

#footernav li:nth-child(5) {
	top:125px;
}

#footernav li:nth-child(6) {
	top:150px;
}

#footernav li:nth-child(7) {
	top:175px;
}

#footernav li:nth-child(8) {
	top:200px;
}

#footernav li:nth-child(9) {
	top:15px;
	font: bold 1.4em 'PT Sans', Helvetica,sans-serif !important;
	font-weight:bold !important;
}

#footernav li:nth-child(10) {
	top:50px;
}

#footernav li:nth-child(11) {
	top:75px;
}

#footernav li:nth-child(12) {
	top:100px;
}

#footernav li:nth-child(13) {
	top:125px;
}

#footernav li:nth-child(14) {
	top:15px;
	font: bold 1.4em 'PT Sans', Helvetica,sans-serif !important;
	font-weight:bold !important;
}

#footernav li:nth-child(15) {
	top:50px;
}

#footernav li:nth-child(16) {
	top:75px;
}

#footernav li:nth-child(17) {
	top:100px;
}

#footernav li:nth-child(18) {
	top:125px;
}

#footernav li:nth-child(19) {
	top:150px;
}

#footernav li:nth-child(20) {
	top:175px;
}
/************contact details*********************/
body{
	position:relative;}

#contactContainer{
        position:absolute;
        margin:auto;
        bottom: 268px;
        left:50%;
        z-index: 100;
        overflow:visible;
        width:1px;
		color: #668da7;
    }


#contactDets{
	position:absolute;
	left:280px;
	width:180px;
	padding-left:20px;
	border-left:solid 1px #94AFC1;
	}
	
#contactDets h2{
	color: #668da7;
	margin: 0px 0px 15px;
	font: bold 1.4em 'PT Sans', Helvetica,sans-serif;
	}
	
#contactDets p{
	margin:0;
	font-size:1em;
	line-height:1.5em;
	}
	
	
/*******************image slider*************/

.gallery.large .showing {
    background-color: #4C4C4C;
}

.gallery.large .showing ul .loaded {
    background: none repeat scroll 0% 0% #4C4C4C;
}

.gallery.large .showing ul li div {
    width: 626px;
    margin: 0px auto;
    background: none repeat scroll 0% 0% #668da7;
}

.gallery .showing ul li p {
    background: none repeat scroll 0% 0% #668DA7;
    color: #fff;
    text-align: center;
    padding: 5px 10px;
}

.gallery .thumbs {
    background:none;
    border: 1px solid #f4f4f4;
    padding: 8px 50px 11px;
    position: relative;
	background-color:#f4f4f4;
}

/**********transitions*********/

.colour1, .colour2, .colour3{
	-webkit-transition-property: background-color; /* Safari */
    -webkit-transition-duration: 0.5s; /* Safari */
    transition-property: background-color;
    transition-duration: 0.5s;
}

.colour1:hover{
	background-color:#fef5f3;
	}
.colour2:hover{
	background-color:#e2e7ed;
	}
.colour3:hover{
	background-color:#eff1f4;
	}
	
/**************/

/*#mainnav #mainnav_sleeve ul .homeIcon > a::after {
    content: url(http://www.insidehousing.co.uk/Pictures/web/c/p/f/home.png);
}
#mainnav #mainnav_sleeve ul .homeIcon > a{
	padding:0px 0px 2px 0px;
	}
.homeIcon > a:nth-child(1){
	height:35px;}

#mainnav #mainnav_sleeve ul .homeIcon > a:hover{
	padding:0px 0px 0px 0px;
	border-bottom: solid 2px #d00018 !important;
	background-color: #d00018;
}

#mainnav #mainnav_sleeve ul .first.homeIcon a span{
	display:none;}*/
	
.column.columnTwo img {
width: inherit;
height: inherit;
}

/***
#main > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > h2:nth-child(2) {
    font-size: 2.5em !important;
}
***/

/***************/

.grid .twoColumnsSmallRight .columnContainer{
        background-color:#FFF;
    }
	
/****/
.tabbedblocksSpin .selected .heading:focus {
	outline:none;}
	
	
/**************offset img margins to line up with columns******************/

.twoColumnsSmallLeft .column.columnOne .colour2 .full img,
.twoColumnsSmallRight .column.columnTwo .colour2 .full img,

.twoColumnsSmallRight .column.columnOne .colour2 .full img,
.twoColumnsSmallLeft .column.columnTwo .colour2 .full img,

.twoColumnsSmallLeft .column.columnOne .colour3 .full img,
.twoColumnsSmallRight .column.columnTwo .colour3 .full img,

.twoColumnsSmallRight .column.columnOne .colour3 .full img,
.twoColumnsSmallLeft .column.columnTwo .colour3 .full img,

.oneColumn .column.columnOne .full img{
	/********style below has been added to change size of images in columns***********/
	margin-left:-10px !important;
	}
	
/*************footer****************/

#ihAdvertsCont p, #ihAdvertsCont h2, #ihAdvertsCont ul{
	margin:0 !important;
	padding:0!important;
	}
#ihAdvertsCont ul{
	list-style:none;}
	
/*****/

.loggedout{
	padding-left:10px;}
	
#comments{
	background:#f4f4f4 !important;
	padding-bottom:10px;}

#comments h2{
	background:#CE7500;
	padding:5px 0 5px 9px;
	margin-bottom:0;
	color:#FFF;
	font-size:1.1667em;
	border-top:none !important;
	font-family:Verdana, sans-serif;
	font-weight:bold;}
	
#comments ul li{
	padding-bottom:5px;
	margin:12px 10px 10px;
	border-bottom:1px solid #ccc;
	zoom:1;}
	
	
<!-------------------new jobs search widget------------------------->

form.twocol table td, form.onecol fieldset, form.onewidecol fieldset, form.onexcol fieldset, form div.searchReplace table, table.SelectedCands, #JBcontent.notifyCand table, #JBcontent.cmsMenu #CMSMenuManager, .savedsearch, #JBcontent #JobFilterQuestions, table.results, .miniDashboard, #legend, .CaptchaContainer, .viewState1, .sendMeJobsLikeThese, #jobBrowseContainer #jobBrowserResults, #JBcontent.jobView .jobInfo, #JBcontent.jobView dl.extraInfo, #jobBrowseContainer #search, #JBcontent.jobView .jobPreviewActions, #JBcontent.jobView .expiredJob {
vertical-align: top;
margin: 10px 0;
padding: 15px;
background: #f4f4f4;
}

#main ul.managerOptions li, #main ul.micrositesScreenshots li, #main ul.pageNumbers li, #main .jobInfo ul li, #jobBrowseContainer ul li, #main ul.contactNumbers li {
margin: 0 0 5px;
list-style: none;
}


#jobBrowseContainer #jobBrowserResults, #jobBrowseContainer #search {
clear: both;
zoom: 1;
min-height: 94px;
margin: 0;
padding: 0px 0 0;
border-radius: 0;
-moz-border-radius: 0;
-webkit-border-radius: 0;
}
   
#jobBrowseContainer #search{
  padding-top:5px;
  padding-bottom:5px;
  border-top:solid 1px #668da7;
  border-right:1px solid #85A9C0;
  border-left:1px solid #85A9C0;
  border-bottom:1px solid #85A9C0;
  background-color:#f4f4f4;
    }


#jobBrowseContainer ul.tabNav li a {
display: block;
padding: 6px 15px 5px 15px;
text-align: center;
border-bottom:none;
border-top:solid 4px #668DA7;
border-right:solid 1px #85A9C0;
border-bottom:none;
border-left:solid 1px #85A9C0;
}

#jobBrowseContainer li a, .ExtraBrowseOptions ul li a {
color: #668da7;
}

#jobBrowseContainer ul.tabNav{
    background-color: #e2e7ed;
    padding:0;
    display:block;
    overflow:hidden;
    margin:0;
    margin-bottom:-1px;
 }


#jobBrowseContainer ul.tabNav li {
float: left;
margin:0;
font-weight: bold;
font-size: 1.25em !important;
color: #333;
border-radius:0;
-moz-border-radius:0;
-webkit-border-radius:0;
border-top:none;
background: #f4f4f4;
border-bottom:none;
}


#jobBrowseContainer input, #jobBrowseContainer select, #jobBrowseContainer textarea {
margin: 0 2px 2px 0;
padding: 4px 7px;
font: 1.1em Helvetica, Arial, sans-serif;
}

#jobBrowseContainer #localstrKeywords, #jobBrowseContainer .salary {
   border:solid 1px #DAD9D9;
   background-color:#fff;
   color:#858585;
}

input[type=submit], input[type=button], .buttonLink, .pseudoButton {
width: auto;
overflow: visible;
cursor: pointer;
padding: 7px 15px;
font-weight: bold;
text-transform: capitalize;
text-decoration: none;
color: #fff;
border: 1px solid #ac0115;
background: #D00018;
-webkit-border-radius: 0px;
margin-left:108px;
margin-top:15px;
margin-bottom:22px;
}



#jobBrowseContainer ul li.unselectedTab {
border-color: #7791a3;
background-image: url(http://jobs.insidehousing.co.uk/jobboard/images/backgrounds/darken15.png);
}


#jobBrowseContainer label {
font-weight: bold;
display:block;
margin:15px 0 5px 18px;
color:#414141;
font-size:1.1em;
}
    
#jobBrowseContainer .searchButton{
  float:right;
  margin-right:20px;
  margin-top: 8px;
margin-bottom: 15px;
}
    
dl{
    font-size:1em;}

label + input, label + select, form.styled dd.checkboxfix, input + input {
margin: 0 5px;
}

select, div.divCheckBoxListContainer {
width: 98%;
}

input[type=text], input[type=password], select, textarea, input.text {
width: 96%;
border: 1px solid #bfbfbf;
margin: 0px;
}

form dl dd {
float: left;
margin: 0.9em -0.8em 0.6em;

}

form dl dt {
clear: left;
float: left;
margin: 0;
font-weight: bold;
width:41%;
}
    
#DDKeywords{
        width:53%;}

.salary{
    width:100%;}
    
    
.text, select {
border: 1px solid #999;
color: #666;
font-size: 1em;
line-height: 13px;
padding: 4px 3px;
}


form, fieldset {
margin: 0;
padding: 0;
border-top:none;
}
	
