/**CSS**/

/* Page Layout */
html
{
  overflow-x: hidden;
  overflow-y: hidden;
  height: 100%
}

body
{
  position: relative;
  overflow: visible;
  height: 100%;
  margin: 0px;
}

#InControlPageContainer, #sitecontainer, #form1
{
  position: relative;
  height: 100%;  
}

#sitecontainer_applylive{
  height: 100%;  
}


#footer
{
  color: #74013E;
  padding-left: 30px;
  position: absolute;
  font-size: 0.7em;
  bottom: 0px;
  width: 100%;
  height: 60px;
  background: #FFFFFF;
}

#formfooter
{
  color: #74013E;
  padding-left: 30px;
  position: relative;
  font-size: 0.7em;
  bottom: 0px;
  width: 100%;
  height: 60px;
  background: #FFFFFF;
}


#formHolder
{
  position: relative;
  color: #74013E;
  /*left: 20%;*/
  /*width: 722px;*/
}

#formHeader
{
  position: relative;
  background: url("../images/bg-form.jpg") no-repeat;
  height: 325px;
}


#looklogo
{
  float: none;
  padding-left: 0px;
}

h3 {
background:url("../images/headers.gif") no-repeat scroll 0 0 transparent;
font-size: 16px;
height:18px;
margin-top:0;
}

h2
{
  font-size: 14px;
  height: 18px; 
}

.placementHeader
{
  background-position: 0 -80px;
}

.studyHeader
{
  background-position: 0 -99px;
}

.lookHeader
{
  background-position: 0 -120px;
}

.supportHeader
{
  background-position: 0 -20px;
}

.profileHeader
{
  background-position: 0 -60px;
}

.normal
{
  background: none;
  font-size: 12px;
}

#cmsfooter 
{
  color:#878787;
  font-size:11px;
  margin-top:-100px;
  text-align:left;
  text-decoration:none;
}

.cmsfooter
{
  color:#878787;
  font-size:11px;
  margin-top:-100px;
  text-align:left;
  text-decoration:none;
}

h2 span, h3 span, h1, h1 span, .go-button span
{
  visibility:hidden;
  margin: 0px;
}

#footer table tbody tr td, #formfooter table tbody tr td
{
  border-top: 2px solid #AD2152;
  width: auto;
  padding-bottom: 0px;
}

#footer tr td:first-child, #formfooter tr td:first-child
{
  padding-top: 5px;
}

#footer table, #formfooter table
{
  border-spacing: 0px;
  margin-right: 70px;
}

html body
{
  font-family:Arial,Helvetica,sans-serif;
  line-height:13px;
  font-size: 1em;
  color: #FFFFFF;
}

.InControlContent
{
  font-size: 0.7em;
}

img
{
  float: right;
  padding-left: 15px;
  position: relative;
}

#content
{
  margin-left: 120px;
  width: 700px;
}

.schemeTemplate #content, .rightTemplate #content, .peopleTemplate #content, .dayTemplate #content
{
  margin-left: 58px;
}

.peopleTemplate #content, .dayTemplate #content
{
  margin-top: 30px;
}

.dayTemplate #content
{
  width: 530px;
}

#menu
{
  background: #74013E;
  position: relative;
  display: inline-block;
  margin-left: 48px;
  margin-top: 24px;
  margin-bottom: 10px;
  color: white;
  width: 681px;
  height: 63px;
  overflow: visible;
}

#go
{
  width: 200px;
}

.go-button
{
  background:url("../images/go-button.gif") repeat scroll 0 0 transparent;
  display:block;
  text-decoration:none;
  width:113px;
  height: 36px;
}

.go-button:hover, .go-button:active, .go-button:focus
{
  background-position: 0 -36px;
}


.author, .datetime, .ReadMoreLink
{
  display: none;
}

#portrait
{
  position: absolute;
  width: 100px;
  margin-left: 618px;
  top: 168px;
}

.InControlContent a:link, .InControlContent a:visited, .InControlContent a:active
{
  text-decoration: none;
  color: #FFFFFF;
}

.applyTemplate .InControlContent a:link, .applyTemplate .InControlContent a:visited
{
  color: #FF6600;
}

.InControlContent a:hover
{
  text-decoration: underline;
}



/* Tables and Lists*/

tr td
{
  vertical-align: top;
}

.InControlContent ul li
{
  padding-bottom: 5px;
  list-style-type:none;
  padding-left: 22px;
  background:url("../images/ul-arrow2.gif") no-repeat scroll left top transparent;
}

.rightTemplate .InControlContent ul li
{
  background:url("../images/ul-arrow.gif") no-repeat scroll left top transparent;
}

.rightTemplate .InControlContent ul 
{
  padding-left: 0px;
}

.InControlContent .applicationsList li
{
  list-style-type: disc;
  background: none;
  padding-left: 0px;
}

/*Main menu*/

.menu {
margin:0;
padding:0px 9px 3px 9px;
background-color:#74013e;
position:relative;
float:left;
width:663px;
}
.menu li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
float:left;
display:inline;
position:relative;
background-color:#74013e;
}
.menu li a {
display:block;
height:63px;
text-decoration:none;
background-color:#74013e;
position:relative;
}

.menu li a span {
visibility:hidden;
}
.menu li a:hover, .menu li.hover a, .menu li a:focus, .menu li a:active {
background-position:0 -62px;
}

.homeTemplate .menu a.bt-home, .schemeTemplate .menu a.bt-scheme, .peopleTemplate .menu a.bt-people, .dayTemplate .menu a.bt-day, .rightTemplate .menu a.bt-right, .applyTemplate .menu a.bt-apply
{
  background-position: 0px -124px;
}

.menu li a.selected:hover {
background-position:0 -124px;
}


.schemeTemplate div.bit.orange, .peopleTemplate div.bit.pink, .dayTemplate div.bit.turqoise, .rightTemplate div.bit.blue, .applyTemplate div.bit.green
{
position:absolute;
top:6px;
left:-30px;
width:30px;
height:53px;
}


.menu a.bt-home {
background:url(../images/button-home.gif);
width:77px;
}



.menu a.bt-scheme {
background:url(../images/button-scheme.gif);
width:148px;
}
.orange {
background:url(../images/bit-orange.gif);
}



.menu a.bt-people {
background:url(../images/button-people.gif);
width:124px;
}
.pink {
background:url(../images/bit-pink.gif);
}


.menu a.bt-day {
background:url(../images/button-day.gif);
width:96px;
}
.turqoise {
background:url(../images/bit-turqoise.gif);
}


.menu a.bt-right {
background:url(../images/button-right.gif);
width:140px;
}
.blue {
background:url(../images/bit-blue.gif);
}

.menu a.bt-apply {
background:url(../images/button-apply.gif);
width:78px;
}
.green {
background:url(../images/bit-green.gif);
}

/*Sub menu*/
.sub {
position:absolute;
margin:0;
padding:0;
z-index:100;
}
.sub li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
float:left;
display:inline;
}
.sub li a {
height:27px;
background-position:top;
display:block;
text-decoration:none;
}

.sub li a span {
visibility:hidden;
}
.s-day {
left:300px;
width:241px;
top:83px;
}
.s-people {
left:34px;
top:77px;
width:640px;
}
.sub li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
float:left;
display:inline;
position:relative;
}


.sub li a.mental {
background:url(../images/button-mental.gif) no-repeat;
width:131px;
}
.sub li a.learning {
background:url(../images/button-learning.gif) no-repeat;
width:171px;
}
.sub li a.homelessness {
background:url(../images/button-homeless.gif) no-repeat;
width:121px;
}
.sub li a.young {
background:url(../images/button-young.gif) no-repeat;
width:118px;
}
.sub li a.families {
background:url(../images/button-families.gif) no-repeat;
width:99px;
}
.sub li a.nicola {
background:url(../images/button-nicola.gif) top left no-repeat;
width:75px;
}
.sub li a.andrew {
background:url(../images/button-andrew.gif) no-repeat;
width:76px;
}
.sub li a.rebecca {
background:url(../images/button-rebecca.gif) no-repeat;
width:90px;
}

/* People and Day In The Life Submenu */

div.peopleButtons
{
  position: relative;
  display: none;
  padding-left: 9px;
  margin-top: -12px;
}

div.lifeButtons
{
  position: relative;
  display: none;
  padding-left: 260px;
  margin-top: -11px;
}

.peopleTemplate div.peopleButtons
{
  display: inline-block;
}

.dayTemplate div.lifeButtons
{
  display: inline-block;
}

.peopleButtons img, .lifeButtons img
{
  float: left;
  padding: 0;
}

a img
{
  border: none;
}

/* Fade ins */

.support
{
  display: none;
}

#alison, #nashir, #sian, #imgAlison, #imgNashir, #imgSian {display: none;}

#imgAlison, #imgNashir, #imgSian
{
  padding-left: 0px;
  float: none;
}

/* Backgrounds and Go Button Position*/

.homeTemplate #InControlPageContainer
{
  overflow: visible;
  background: url("../images/bg-home.gif") no-repeat;
}

.homeTemplate #go
{
  position: absolute;
  top: 260px;
  left: 850px;
  height:36px;
  overflow: hidden;
}

.schemeTemplate #go
{
  position: absolute;
  top: 290px;
  left: 870px;
  height:36px;
  overflow: hidden;
}


.schemeTemplate #InControlPageContainer
{
  overflow: visible;
  background: url("../images/bg-scheme.gif") no-repeat;
  color: #74013E;
}

.peopleTemplate #InControlPageContainer
{
  overflow: visible;
  background: url("../images/bg-people.gif") no-repeat;
}

.peopleTemplate #go
{
  position: absolute;
  top: 200px;
  left: 765px;
  height:36px;
  overflow: hidden;
}

.dayTemplate #InControlPageContainer
{
  overflow: visible;
  background: url("../images/bg-day.gif") no-repeat;
  color: #74013E;
}

.dayTemplate #go
{
  position: absolute;
  top: 70px;
  left: 730px;
  height:36px;
  overflow: hidden;
}

.rightTemplate #InControlPageContainer
{
  overflow: visible;
  background: url("../images/bg-right.gif") no-repeat;
}

.rightTemplate #go
{
  position: absolute;
  top: 275px;
  left: 785px;
  height:36px;
  overflow: hidden;
}

.applyTemplate #InControlPageContainer
{
  overflow: visible;
  background: url("../images/bg-apply.gif") no-repeat;
  color: #74013E;
}

.applyLiveTemplate
{
  overflow-y: auto !important;
  overflow-x: hidden!important;
  background: url("../images/bg-apply-live.gif") no-repeat;
  color: #74013E;
  font-size: 13px;
  min-height: 300px;
}



.applyTemplate #go .go-button
{
  background: none;
}

/* Link colour on white pages */

.dayTemplate .InControlContent a:link, .dayTemplate  .InControlContent a:visited, .dayTemplate  .InControlContent a:active
{
  color: #74013E;
}



.eform
{
  margin-bottom: 30px;
    margin-left: 40px;
}

.eform_row{ width:100%; margin-top:5px; margin-bottom:5px;}

/* EFORM BUILDER */
.eformbuilder_val{font-size:13px;color:red;}
.eformbuilder_required{margin-left:5px;color:Red;font-weight:normal;}
.eformbuilder_table{width:780px;}
.eformbuilder_table td{padding-top:3px;padding-bottom:3px;vertical-align:top;}
.eformbuilder_label{font-weight:bold;font-size:15px;color:#AD2152;width:615px;}
.eformbuilder_formlabel_LEFT{float:left;width:275px;font-size:13px;font-weight:normal;}
#ctl04_eformbuilder_formlabel_Firstname, #ctl04_eformbuilder_formlabel_Surname, #ctl04_eformbuilder_formlabel_Address,
#ctl04_eformbuilder_formlabel_Mobile, #ctl04_eformbuilder_formlabel_Email, #ctl04_eformbuilder_formlabel_Age , #ctl04_eformbuilder_formlabel_Telephone
{float:left;width:275px;font-size:13px;font-weight:normal;}
.eformbuilder_formlabel_ABOVE{width:100%;display:block;font-size:13px;font-weight:normal;margin-bottom:7px;}
.eformbuilder_textbox_LEFT{width:345px;}
.eformbuilder_textbox_ABOVE{width:615px;}
.eformbuilder_textarea_LEFT{width:345px;height:80px;}
.eformbuilder_textarea_ABOVE{width:615px;height:100px;}
.eformbuilder_checkbox_LEFT{font-size:13px;}
.eformbuilder_checkbox_ABOVE{font-size:13px;}
.eformbuilder_radio_LEFT{font-size:13px;}
.eformbuilder_radio_ABOVE{font-size:13px;}
.eformbuilder_dropdown_LEFT{width:345px;}
.eformbuilder_dropdown_LEFT{width:615px;}
.eformbuilder_listbox_LEFT{width:345px;}
.eformbuilder_listbox_ABOVE{width:615px;}
.eformbuilder_grid_LEFT{width:345px;margin-top:10px;}
.eformbuilder_grid_ABOVE{float:left;width:615px;margin-top:10px;}
.eformbuilder_grid_LEFT td,.eformbuilder_grid_ABOVE td{font-weight:bold;font-size:12px;padding:0;margin-bottom:7px;}
.eformbuilder_gridinput_LEFT{width:100px;}
.eformbuilder_gridinput_ABOVE{width:140px;}
.eform_builder_buttonalign{text-align:right;width:615px;}
.eform_description{width:615px;}
#ctl04_eformbuilder_formlabel_Interests, #ctl04_eformbuilder_formlabel_Conversation, #ctl04_eformbuilder_formlabel_Personality,
#ctl04_eformbuilder_formlabel_Preferences, #ctl04_eformbuilder_formlabel_Attractsyou, #ctl04_eformbuilder_formlabel_boxLanguages,
#ctl04_eformbuilder_formlabel_Relevant, #ctl04_eformbuilder_formlabel_OtherPositions
{width:615px;display:block;font-size:13px;font-weight:normal;margin-bottom:5px; margin-top:15px;}

#ctl04_eformbuilder_formlabel_PersonalDetails, #ctl04_eformbuilder_formlabel_lblEducation, #ctl04_eformbuilder_formlabel_lblLanguages,
#ctl04_eformbuilder_formlabel_lblEmployment, #ctl04_eformbuilder_formlabel_YourPreferences, #ctl04_eformbuilder_formlabel_Questions 
{margin-top: 20px; margin-bottom:10px; font-size:15px;font-weight:bold; display:block;}
#ctl04_Eform79ValidationSummary{width:615px;color:red;}

.successmessage
{
 display: block;
    margin-bottom: 100px;
    margin-left: 40px; 
}

.homeTemplate
{
  background: url("../images/bg-home.gif") no-repeat scroll 0 0 transparent;
  overflow: visible;
}

.schemeTemplate
{
  background: url("../images/bg-scheme.gif") no-repeat scroll 0 0 transparent;
  overflow: visible;
  color: #74013E;
}
  

.peopleTemplate
{
  background: url("../images/bg-people.gif") no-repeat scroll 0 0 transparent;
  overflow: visible;
}
  

.dayTemplate
{
  background: url("../images/bg-day.gif") no-repeat scroll 0 0 transparent;
  overflow: visible;
  color: #74013E;
}
  
.rightTemplate
{
  background: url("../images/bg-right.gif") no-repeat scroll 0 0 transparent;
  overflow: visible;
}
  
.applyTemplate
{
  background: url("../images/bg-apply.gif") no-repeat scroll 0 0 transparent;
  overflow: visible;
}
  
  

 .lblCatTitle { display: none; }
