@charset "UTF-8";
/* CSS Document */

body {background:#333; padding:0px; text-align:center; font-family:Trebuchet, Verdana, Helvetica, sans-serif; color:#FFFFFF; margin:0}
.wrapper {background-image:url(/images/background_headertop.jpg); background-repeat:repeat-x; width:990px; overflow:hidden; position:relative; margin:20px 0px 0px 0px; margin:auto; padding:0; background-color:#000; }

#errors{ font-size:12px; color:#F00;}
.left{ float:left; width:auto}
.right{ float:right; width:auto;}
.clear{ clear:both;}
.clearoverflow{ clear:both;height:1px; clear:both; overflow:hidden;}
.clearheight{clear:both; height:10px;}
.closer{ position:absolute; left:0px; height:1000px; width:18px; top:0px; z-index:25000}


.shoppingMarginTop{ margin-top:10px}
.shoppingitem{ border-bottom:dashed 1px #fff; width:180px; padding-bottom:3px;}
.shoppingitem .remove{ text-align:left; position:relative; right:130px; margin:5px 0 5px 0}
.shoppingitem .remove,.shoppingitem .remove:hover{color:#FFF; font-size:9px;}
.shoppingitem .title{ font-size:12px; padding-left:4px; padding-top:5px }

.errormarignbtm{ margin-bottom:10px;}
.nodecoraction{ text-decoration:none;}

/*Email Alert*/
.emailAlertWrapper{ float:left; width:100%;}
.emailAlertHeader{ background-image:url(/images/background_headertop.jpg); width:990px; height:251px;}

.contactTitles{ font-size:12px; font-weight:bold; color:#FFF;}
.cursor{ cursor:pointer;width:183px;overflow:hidden;}
.cursor div{ width:168px; margin:7px 0 7px 7px}

h1{color:#6dc069; font-size:13px; margin:15px 0px 5px 0px}
h2 {font-size:16px; margin-top:20px; color:#CCCCCC; font-weight:normal}
h2 a {color:#CCCCCC; text-decoration:none}
h2 a:hover {text-decoration:none}
h3, h3 a {color:#CCCCCC; font-size:14px; float:left; margin:0px; padding:0px; font-weight:normal; text-decoration:none;}
h4 {color:#6dc069; font-size:13px; margin:15px 0px 5px 0px}


a img{ border:none}
select{ font-family:Trebuchet, Verdana, Helvetica, sans-serif;}
.addToBasket{ color:#FFF;}
.nolink{ cursor:default;}
.employers_btn_text{ background-image:url(/images/buttons/employers_btn.jpg); width:183px; height:30px;}
a:hover { text-decoration:none}
p  {color:#FFFFFF; font-size:12px; line-height:17px; cursor:default;}
.rightcontent a{ text-decoration:none;color:#6dc069; font-size:11px}
.rightcontent a:hover{ text-decoration:none;color:#6dc069;font-size:11px}

.pagecontent{overflow:hidden;}
.pagecontent .greenlinks{font-size:12px; color:#6dc069}
.pagecontent .whitelinks{font-size:12px; color:#FFFFFF}

.inputfilewidths{ width:200px; float:left;}
.highlightbuttons{ height:25px; background-color:#6DC069; float:left; font-size:12px; margin:0px 11px 0px 0px; text-indent:10px; line-height:25px; cursor:pointer;width:200px; margin-top:13px}
.highlightbuttons a{ color:#FFFFFF; text-decoration:none;cursor:pointer;}

.bottomLinklist{ list-style:none; padding:0; margin:0px 0 20px 0; }
.bottomLinklist li{ margin-bottom:3px}
.bottomLinklist a{color:#FFF; right:3px; top:6px; font-size:12px; }
.bottomLinklist .homepage{ margin-top:15px;}
.bottomlinks{ color:#FFF; right:3px; top:6px; font-size:12px;}

/*Structure*/
.header { width:990px; text-align:left; float:left; overflow:hidden;}
.leftcolumn {float:left; width:183px; margin:0px 0px 0px 18px; overflow:hidden; display:inline;}
.pagecontent {float:left; overflow:hidden; margin:0px 0 0 10px; width:568px;  margin-bottom:0px}
.rightcontent {float:left; width:160px; margin:0px 0px 0px 10px; text-align:left}
.required{ color:#F00;}
fieldset{ background-color:#FFF;}

/*header Left */
.logo {height:107px; width:65px; float:left; margin:9px 0 0 18px;}

.leftcolbtm{width:100%; height:1px;clear:both; overflow:hidden}
.leftcolumnHeader {float:left; width:201px; height:150px; margin-right:10px; overflow:hidden; padding:0;}
.leftcolumnHeader .greenstrip{width:183px; height:5px; background-color:#6dc069; float:left; margin:20px 0 0 18px; display:inline;}

/*header Right*/
.rightColumnHeader .greenTab{position:relative; top:3px; right:11px; float:left;}
.rightColumnHeader .greenTab a{font-size:12px; position:relative; left:14px; top:8px; text-decoration:none;}

.rightColumnHeader img{ float:left; margin-top:10px}
.rightColumnHeader  .greenstrip{width:183px; height:5px; float:left; background-color:#6dc069; float:left; margin:15px 0 0 0px;position:relative; bottom:10px;}
.rightColumnHeader  .greenTab img{position:relative; bottom:27px}

/*header Centre*/
.headerColumnCentreText{text-align:left; position:relative; right:10px;}
.columnHd {
  float:left;
  display:inline;
  margin-right:8px;
  width:183px;
  height:50px;
  overflow:hidden;
}
.columnHd H2 {font-size:19px; color:#CCCCCC; margin:36px 0 0 0; font-weight:normal}
.headerColumnCentreText{ float:left; text-align:left;}
.colourOfText{ color:#6dc069}
.searchsite{ float:left;margin:8px 0 0 4px;}
.searchsite input {width:183px; height:30px; background-image:url(/images/search_icon.png); background-repeat:no-repeat; background-color:#FFFFFF; border:0px; text-align:left; font-size:12px; float:left;background-image:url(/images/buttons/search.jpg); color:#FFF; font-size:14px; background-repeat:repeat-x; position:relative; top:0px;  padding:5px 0 0 5px}

/*Header Buttons*/
.leftcolumnHeader .searchsite{ color:#FFF; font-size:12px;}
.columnHd a {color:#FFFFFF; text-decoration:none; text-indent:10px; margin:10px 0 0 0; position:relative; top:0px;}
.columnHd a:hover {color:#FFFFFF}
.stripgrey {width:569px; height:5px; background-color:#3a3a3a; float:left;}
.centreColumn {width:566px; margin-right:10px; display:inline;}
.greenTab {width:189px; height:30px; background-color:#6dc069; font-size:14px; overflow:hidden}
.greenTabText {float:left; margin:5px 0px 0px 6px}
.greenTabheaders{cursor:pointer; width:265px; overflow:hidden;margin:8px 5px 0 0px;  height:32px}
.greenTabheadersMid{cursor:pointer; width:265px; overflow:hidden;margin:8px 10px 0 5px; overflow:hidden; height:32px}
.greenTabheadersRight{margin-top:8px; cursor:pointer; width:265px; overflow:hidden; height:32px}
.greenTabheadersRight a:hover{ color:#000;}

.topbar {
  float:left;
  height:136px;
  width:765px;
}

.topsection {
  float:left;
  position:relative;
  overflow:hidden;
  height:50px;
  width:765px;
}
.bottomsection {
  float:left;
  position:relative;
  overflow:hidden;
  height:75px;
  width:765px;
}
.scrollerbox {
  width:700px;
  margin: 15px 0px 0px 0px;
  padding: 10px 10px 10px 10px;
  border: solid 3px #1f1f1f;
  font-size: 14px;
  font-weight:bold;
  color: #6dc069;
  background-color:#000000;
  cursor:default;
}

.scrollertext {
  font-size:12px;
  font-weight: bold;
  color: #8e8e8e;
}
.scrollertext a{
  font-size:14px;
  font-weight: bold;
  color: #8e8e8e;
  text-decoration:none;
  cursor:pointer;
}
.scrollertext a:hover{
  color: #ffffff;
}

.threegreentabheaderLeft{width:190px;}
.threegreentabheaderMiddle{ width:180px; margin-right:13px}
.threegreentabheaderRight{width:170px;}
.rightColumnHeader {
  width:185px;
 }

.tabslink{color:#FFF; right:3px; font-size:12px;}

.employers_btn_text a{ float:left;margin:0px 0px 0px 6px }
.greenTabText a {color:#FFFFFF; text-decoration:none;}
.greenTab a:hover {color:#333333}

/*Request a callback*/
.boxGrey{ background-color:#2f2f2f; height:40px; width:539px;  margin-left:13px;}
.boxGrey p{margin-top:10px;}

/*Shopping basket*/
.applyforJobsButton{position:relative; left:60px; top:10px}

/*Leftcontent*/
.welcomeimage {float:left; margin-bottom:5px}
.dropdown {width:183px; height:30px; background-image:url(/images/dropdown_arrows.jpg); background-repeat:no-repeat; background-position:160px -2px; font-size:11px; float:left; position:relative; overflow:hidden; margin-bottom:0;}
.topbarLeft{width:170px; height:30px; background-image:url(/images/right_arrow.jpg); background-repeat:no-repeat; background-position:150px -8px; font-size:11px; float:left; position:relative; overflow:hidden; margin-bottom:0; line-height:19px; text-indent:5px}
.topbarContact{width:160px; height:30px; background-image:url(/images/right_arrow.jpg); background-repeat:no-repeat; background-position:135px -8px; font-size:11px; float:left; position:relative; overflow:hidden; margin-bottom:0;line-height:19px;text-indent:5px}
.topbarRight{width:170px; height:30px; background-image:url(/images/right_arrow.jpg); background-repeat:no-repeat; background-position:140px -8px; font-size:11px; float:left; position:relative; overflow:hidden; margin-bottom:0;line-height:19px;text-indent:5px;}
.topbarAbout{width:183px; height:30px; background-image:url(/images/right_arrow.jpg); background-repeat:no-repeat; background-position:153px -2px; font-size:11px; float:left; position:relative; overflow:hidden; margin-bottom:0;line-height:30px;text-indent:10px; background-color:#6dc069; font-size:12px; position:relative; top:3px; right:6px;}

 /*
position:relative; right:6px; cursor:pointer; height:32px; display:inline
*/

.dropdown div {margin:6px 0px 0px 5px}
.bgblack {background-color:#000000}
.bggreen {background-color:#6dc069}
.bggreenSearchPage{background-color:#6dc069; float:left; margin-right:7px}

.bggrey {background-color:#4e4e4e}
.dropdownhalf{width:89px; height:30px; background-image:url(/images/dropdown_arrows.jpg); background-repeat:no-repeat; background-position: 65px -2px; font-size:11px; float:left; margin:0px 0px 0px 0px; position:relative;}
.dropdownhalf div {margin:6px 0px 0px 5px}

.advanceJobSearchButton{float:left;margin:8px 0 0 0;}
.advanceJobSearchButton a{width:125px; height:30px;background-repeat:no-repeat; background-position:70px 7px; font-size:9px; float:left; margin:5px 5px 0px 0px; display:block; color:#FFFFFF; text-decoration:none; font-weight:bold;  }
.searchpagebuttonStyling{ font-weight:bold;}
.searchbtn{ float:left;width:89px; height:30px; background-image:url(/images/buttons/search_btn.jpg); background-repeat:no-repeat; font-size:13px; margin:0px 0px 0px 0px; display:block;}
.searchbtn div a  {margin:5px 5px 0px 5px; text-decoration:none; color:#FFFFFF; display:block; float:left}
.stripgreylft {width:183px; height:5px; background-color:#3a3a3a}
.stripgreylftposition{ clear:both}
.srch_generic{ position:relative; bottom:10px;}
#twitterlogo{ margin-top:23px; float:left;}

/*Navigation Bar Left*/
.navigation ul{padding:0px; margin:0px; text-decoration:none; list-style:none;font-size:11px;height:260px; overflow:hidden;}
.navigation li{ text-indent:5px; height:29px; float:left; padding:0px;}

.hoverPanels a,.hoverPanels a:hover {color:#FFFFFF; text-decoration:none;  width:183px; height:29px;float:left;background:none; overflow:hidden; line-height:30px;}
.hoverPanels a{background-image:none; overflow:hidden; background-repeat:no-repeat;}
.hoverPanels a:hover {background-image:url(/images/left_coloumn_navigation/navigation_container_bg2.jpg); background-repeat:no-repeat; background-color:#4E4E4E}

/*dropdown menus*/
.dropdownMenu {width:182px; background-color:#4e4e4e; float:left; z-index:1; overflow:hidden; margin-bottom:1px; cursor:pointer;}
.dropdowntitle {width:182px; background-color:#4e4e4e; text-align:left; font-size:11px; height:25px; line-height:25px;}
.dropdowntitle div {float:left; display:inline; padding:0; margin:0;}
.dropdowntext {width:182px; margin:5px 0px 5px 0px;}
.dropdowntext ul {color:#FFFFFF; line-height:20px; text-align:left; margin:0px; padding:0px; float:left; position:relative;}
.dropdowntext ul li {text-decoration:none; color:#c8f0c7; cursor:pointer;}
.dropdowntext ul li a {color:#FFFFFF; text-decoration:none; font-size:11px;}
.dropdowntext ul li a:hover {color:#c8f0c7; background-image:none;}



.topCloser{ position:absolute; top:0px; left:0px; height:6px; width:100%; overflow:hidden;}
.bottomCloser{ position:absolute; bottom:0px; left:0px; height:6px; width:100%; overflow:hidden;}
.rightCloser{ position:absolute; bottom:0px; right:0px; width:8px;overflow:hidden;}
.leftCloser{ position:absolute; bottom:0px; left:0px; width:2px; overflow:hidden;}
.closerheight{ height:500px;}
.closerSmall{ height:22px; border:solid 1px blue;}

/*Rightcontent*/
#SpeechBubble {width:183px; margin:14px 0 0px 0px; background:url(/images/text_alert_bg.jpg) no-repeat;height:141px; overflow:hidden;}
a.aboutlink{ color:#FFFFFF}
a.aboutlink:hover{ color:#FFFFFF}

.bubbletop {background-repeat:no-repeat; width:183px; height:6px}
.bubblecontent {float:left; width:177px; margin-bottom:10px}
.bubbleimage {float:left; margin:0px 10px 0px 10px;}
.bubbletext {float:left; margin-top:5px; text-align:left}
.bubbletext h4 {color:#8f8f8f; font-size:13px; margin:0; padding:0}
.bubbletext a {color:#FFFFFF; text-decoration:none; font-size:12px}
.bubblebtn {width:183px; height:47px;}
.newsadded {width:183px; margin:13px 0px 10px 0px}
.newsadded h4 {font-size:17px; font-weight:normal; line-height:22px; color:#CCCCCC; padding:0px; margin:0 0 0 0px; text-decoration:none;}
.newsadded h4 a, .newsadded h4 a:hover{color:#cccccc; text-decoration:none;font-size:14px;}

.greenstripright {width:183px; height:5px; background-color:#6dc069;}
.jobinfo {color:#FFFFFF; font-size:13px; font-weight:lighter; margin-bottom:5px}
.keep_britain_working{ float:left; margin:16px 0 0 0}

/*Footer*/
.footergraphic {height:30px; width:566px; margin:0px 0px 10px 0px; background-image:url(/images/key_hd_background.gif); background-repeat:repeat-x; } 
.footer {height:274px; width:566px; text-align:left; float:left; width:100%; margin:0px 0 0 212px; display:inline}
.footerContainer{ width:567px; margin:auto; display:inline;}
.distancecalc {width:183px;  background-image:url(/images/mapbg2.jpg); background-repeat:no-repeat; text-align:center; float:left; margin-top:20px; height:100px; margin-bottom:20px; background-position:bottom; display:none;}
.calcContent {width:170px; margin:auto; overflow:hidden}
.calcContent h3 { color:#393939; font-size:14px; text-align:left; padding:0; font-weight:normal; margin:5px 0px 0px 0px; font-weight:bold}

.calcdistance {float:right; width:40px; height:19px; border:0; background-color:#6DC069;color:#FFFFFF}
.footerlogos {float:left; margin:0px 0px 10px 0px;}
.logocontainer {float:left; margin:0px 10px 0px 0px}
.footerlegal {float:left; margin-left:20px}
.footer p {font-size:11px; color:#FFFFFF; margin:0px 0px 5px 0px}
.footer p a {color:#FFFFFF; text-decoration:none}
.footer p a:hover {text-decoration:underline}

.ftdropdownContainer {width:89px; height:64px; float:left; background-color:#333333;}
.ftdropdown {height:64px; width:89px; margin:0px 0px 0px 0px}
.ftdropdown ul {text-align:left; list-style:none; text-decoration:none; margin:0px; padding:4px}
.ftdropdown ul li {list-style:none; text-decoration:none}
.ftdropdown ul li a {color:#FFFFFF; text-decoration:none; font-size:11px;}
.ftdropdown ul li a:hover {color:#c8f0c7}
.ftstrip {width:89px; height:5px; background-color:#6dc069}

/*News section*/
.newsContainer{ width:568px; background-color:#FFFFFF; overflow:hidden;float:left}
.newsContainer a{color:#6DC069}

.newsGreyContainer{ background-color:#2F2F2F; width:537px; float:left;  margin-left:14px; font-size:12px}
.fullArticle{ color:#6DC069;}
.fullArticleBtnHolder{ text-align:right;width:200px; float:right; margin:0 12px 10px 10px }
.summaryContainer{ width:509px; float:left;margin:11px}
.subTitleHolder{ margin:11px 11px 0 11px}
.newstitle{ color:#6DC069; width:537px; float:left; margin-left:14px; font-size:12px; font-weight:bold; margin:21px 0 8px 15px}
.newsBottomSpacer{ height:30px; width:100%; float:left;}
.pageLinks{ text-decoration:none;}

/*Homepage*/
.colorHomePage{ color:#FFFFFF; font-size:12px; text-decoration:none;}
#imagetransitions{height:171px; width:570px; float:left; cursor:auto;}
#columnsHome{ overflow:hidden; width:181px; float:left;border-bottom:solid 5px #6DBF6A; height:100px; margin:0px 8px 10px 0px; height:137px; }
#columnsHome .jobinfo{float:left; font-size:11px; line-height:20px; margin:10px 0 10px 0}
#columnsHome .findoutmoresize{ color:#6DBF6A; font-size:11px; text-decoration:none; margin:0px 0 0px 0; float:left; width:181px;}
.spacerHome{height:15px; overflow:hidden; width:500px; float:left; margin:0;}
#SearchForJobsTitle{ width:400px; float:left; color:#FFF; text-decoration:none; font-weight:bold; padding:0px; margin:0px;}

/*Homepage container*/
.findJobspanelhomepageContainer{ width:100%; cursor:pointer; float:left; margin:0px; position:relative}
.findJobspanelhomepageContainer .panels{ width:180px; height:92px; float:left; overflow:hidden;border-bottom:solid 5px #6DC069; margin:0px 6px 0 0; overflow:hidden;}
.findJobspanelhomepageContainer .panels .top { font-size:19px;color:#FFFFFF; position:relative; top:5px; left:5px}
.findJobspanelhomepageContainer .panels .bottom { font-size:23px; color:#6DC069;position:relative; top:5px; left:5px }
.midpanelsHome{ position:relative; left:5px }
.rightpanelsHome{ position:relative; left:10px }
.randomImagePanels{ width:566px; height:171px; margin:10px 0 23px 0; float:left; overflow:hidden;}

/*News Panel*/
.newsblock_hme{ width:182px; overflow:hidden; float:left;}
.newsblock_hme .newsblock_title{ color:#6DC069; font-size:12px; margin-top:16px}
.newsblock_title a{text-decoration:none; font-size:12px; line-height:20px}
.newsblock_hme .newsblock_summary{ font-size:12px; margin:5px 0 5px 0; line-height:20px}
.newsblock_hme .newsblock_fulltimelink{ margin-bottom:17px;}
.newsblock_hme a{ text-decoration:underline;}
.newsblock_title a{ text-decoration:none}
.newsblock_title a:hover{ text-decoration:none;font-size:12px;}

/*Homepage animation container and elements */
#rotatingimageholder{width:566px; position:absolute; top:0; left:0px; height:171px;}
.animation_container{width:566px; height:171px; position:relative; overflow:hidden;}

/*Job search results*/
.jobSearchContainer{width:567px; background-color:#FFFFFF; overflow:hidden;}
.jobsSearchHeader{  width:550px; color:#3a3a3a;  margin:20px 0 10px 20px; display:inline; float:left;font-size:16px; color:#3a3a3a}
.jobsSearchReturnedResults{ width:126px; float:right; overflow:hidden;color:#4E4E4E;margin:20px 13px 0 29px; text-align:right; font-size:14px;}
.pageNumbering{ margin:15px 0 15px 28px; float:left; font-size:14px; text-align:left;position:relative; right:18px; font-weight:normal;}
.pageNumbering a{color:#4E4E4E; float:left;margin-left:4px}
.pageNumbering span{color:#4E4E4E;float:left;}

.jobLocation{ width:533px;}
.jobWrapper{ float:left; margin:0 0 10px 0; display:inline;}

.jobHeader, .jobHeader a {color:#6DC069; width:539px; float:left; margin:0px 0 5px 0px; font-weight:bold;font-size:14px; display:inline; padding:0px; display:inline; text-decoration:none;}
.jobHeader a{ margin:0px 0 5px 15px;}

.jobLocationtypeWrapper{  float:left;margin-left:15px;width:539px;background-color:#2F2F2F; color:#FFFFFF; font-size:11px; height:27px; display:inline;}
.jobLocationtypeWrapper .location{ width:160px; float:left; margin:5px 0 0 13px;display:inline;}
.jobLocationtypeWrapper .type{ width:190px; float:left; margin:5px 0 0 15px; display:inline;}
.jobsSummaryApplyMoreInfo{ float:left;margin:2px 0 0 15px;width:539px;background-color:#2F2F2F; overflow:hidden; display:inline;}
.jobSummary{ float:left; width:513px; font-size:12px; margin:10px 10px 10px 10px; display:inline;}

.jobsSummaryApplyMoreInfo .inner{ margin:15px;}
.jobsSummaryApplyMoreInfo .moreInformation{ float:left; width:155px; margin:0px 0px 0px 0px; overflow:hidden }
.jobsSummaryApplyMoreInfo .addToBasket{ color:#FFF;}

.jobsSummaryApplyMoreInfo .application{ float:left;width:150px; margin:0px 0 0px 10px;}
.jobsSummaryApplyMoreInfo .moreInformation a{ color:#FFFFFF; width:145px; float:left; font-size:12px; text-decoration:none;}
.jobsSummaryApplyMoreInfo .application a{ color:#FFFFFF; width:150px; float:left; font-size:12px;text-decoration:none;}

.jobsearchhighlightbuttons{ height:25px; background-color:#6DC069; float:left; font-size:12px; margin:5px 5px 5px 8px; text-indent:10px; line-height:25px; cursor:pointer;width:165px;}
.jobsearchhighlightbuttons a{ color:#FFFFFF; text-decoration:none;cursor:pointer;}


.jobbasketAdd{padding:4px 55px 5px 10px; position:relative; right:5px;}

/*Job Application */
.locationapplication{width:100%; float:left; margin:10px 0 0 13px; font-size:12px}
.salaryapplication{width:100%; float:left; margin:5px 0 0 13px; font-size:12px}
.refapplication{width:510px; float:left; margin:5px 0 10px 13px; font-size:12px; line-height:20px}
table{ float:left; margin:20px 0 0 18px; color:#3a3a3a; font-size:11px; text-align:left;}

table textarea{width:250px; height:60px}
.formText{ width:260px; display:inline; float:left;}

/*Job Details */
.jobButtonsWrapper{overflow:hidden; height:auto; width:550px; margin:7px 0 30px 15px; float:left; }
.jobDescriptionBody{width:500px; float:left; margin:10px 0 0 13px; font-size:12px; }
.jobDescriptionHeader{width:182px; float:left; margin:10px 0 0 13px; font-size:14px}
.salaryapplication a{color:#6dc069;}
.descriptionlineheight{ line-height:20px}

/*Trigger Drop Down Menus*/
.dropdownTrigger{ position:absolute; top:0; left:0; cursor:pointer;}
.greenstripapplication{float:left; margin:0 0 0 15px;}
.greenstripedivider{width:100%; clear:both;}
.greenstripedivider img{ margin:auto; text-align:center; float:left; margin:11px 0 0 15px;}
.contactIntro{float:left; width:100%; height:27px; margin-top:10px;}
.contactIntro p{color:#3a3a3a; float:left; margin-left:28px;}
.applicationForm input{margin-bottom:8px}
.applicationForm{ position:relative; bottom:15px;}
.greenStrip {
  float:left;
  margin:10px 0 10px 0;
  background-color:red;
}
.attachCvInfo{ background-color:#2f2f2f; color:#FFF;display:inline;}
.attachcvPara{ width:500px; margin:14px; height:32px; display:inline;}

/*Job Search generic*/
.industrylabel{ width:189px;}
.locationlabel{width:189px;}
.jobtypelabel{width:96px;}
.hourslabel{width:86px;}
.labels{ font-size:11px; float:left; margin-bottom:4px}

/* Start of Contact Block CSS*/
.divContactBlock{float:left;margin-right:1%;width:32%;border-bottom: 4px solid #6dc069;height: 190px; display:inline;}
.divContactBlockLarge{float:none;margin: 0 auto;width:32%;border-bottom: 4px solid #6dc069;height: 190px;}
.divContactBlock h2, .divContactBlockLarge h2{font-size:12px;color:#6dc069;margin: 10px 0 20px 0; display:inline;}
.divContactBlock div, .divContactBlockLarge div{font-size:10px;}
.divContactBlock div.endOfBlock, .divContactBlockLarge div.endOfBlock{margin-bottom:10px;}

/* Start of Contact */
.emailcolor{color:#6dc068}

/*Image preloader for IE 6*/
.hiddenPic {display:none;}

.searchcandidatesContainer{width:565px; height:auto; overflow:hidden; background-color:#FFFFFF;font-size:12px;}
.searchcandidatesIntro{ color:#3a3a3a; margin:16px 0px 16px 15px; }
.searchcriteriaInputCol{ color:#3a3a3a;  width:354px; margin:0 4px 0 15px;}
.searchcriteriaLeft{ width:179px; height:20px; margin:4px 0 16px 0}
.searchcriteriaRight{ width:169px; height:20px; margin-bottom:16px;}

.searchcriteriaRight input{ width:170px; height:21px}
.greendivider{ background-color:#6DC069; width:538px; height:5px; overflow:hidden; margin:11px 0 11px 14px}
.searchcharacterBlock{width:536px; margin-left:15px;}
.searchcharacterBlock .Col{ width:252px; }
.searchcharacterBlock .Col .row{ width:100%;}
.searchcharacterBlock .Col .row .checkboxHolder{ width:19px; }
.searchcharacterBlock .Col .row .label{ width:215px; margin-left:5px; color:#9D94A6; line-height:20px}
.searchcandidatebtn{ margin:0 0 0px 16px;}
.searchcharacterBlock rightCol{ width:252px;}

.searchResultsLeft{color:#3a3a3a; width:170px;}
.searchResultsLeft{ margin-left:15px}
.searchResultsLeft .header{ font-weight:bold;}
.searchResultsLeft .result{ margin-bottom:16px}
.searchResultsLeft div{width:100%}

.downloadCvBtn{ background-color:#6DC069; width:166px; margin-right:14px; overflow:hidden;}
.downloadCvBtn .inner { margin:7px 7px 7px 7px}
.downloadCvBtn .inner div{ width:100%;}
.downloadCvBtn a{ color:#FFFFFF; text-decoration:none;}
.submitcandidateBtn{ margin-left:16px}

.profileheader{font-weight:bold;color:#3a3a3a; width:120px; margin-left:15px;}
.profilecontent{ margin-left:15px;color:#3a3a3a;}
.endofResults{ height:15px;}

/*Distance calculator popup*/
.calctext {float:left; color:#393939; font-weight:bold; display:inline;}
.calcinput {float:right; width:250px; height:19px; border:0; background-color:#6DC069; color:#FFFFFF; display:inline;}
#frmDistCalc{ float:left; margin-left:50px; display:inline;}
#backgroundPopup{display:none;position:absolute; /* hack for internet explorer 6*/height:585px;width:99%;top:0;left:0;background:#000000;
z-index:1;}
#popupContact{display:none;position:absolute; /* hack for internet explorer 6*/height:384px;width:100%;left:0px;z-index:2;font-size:13px;
margin:auto;top:200px;text-align:center;}
#popupContact #distanceDiv{background-color:#6DC069;color:#FFFFFF;width:900px; height:60px; margin: 5px; font-size: 12px; text-align:left; position:relative; padding-left:10px; right:8px; line-height:30px; display:none}
.distanceclicker{cursor:pointer; position:relative; left:50px}
#mapDataDiv{color:#fff;font-size:12px;}
#popupContactInner{/* hack for internet explorer 6*/height:284px;width:408px; background-color:#FFFFFF;background:#FFFFFF;border:2px solid #cecece;z-index:2;font-size:13px;margin:auto;position:relative; background-image:url(/images/distance_calc_bg.jpg)}
#popupContactInner .calcrow {width:300px; margin-top:5px; overflow:hidden}
#popupContact h1{text-align:left;color:#000; margin-left:10px;font-size:22px;font-weight:normal; width:90%;border-bottom:1px dotted #D3D3D3;
padding-bottom:2px;margin-bottom:20px;}
#popupContactClose{font-size:14px;line-height:14px;right:6px;top:4px;position:absolute;color:#6CC069;font-weight:700;display:block;
cursor:pointer;}
#button{text-align:center;margin:100px;}

/*Driving license information*/
#backgroundPopup2{display:none;position:absolute; /* hack for internet explorer 6*/height:585px;width:99%;top:0;left:0;background:#000000;z-index:1;}
#popupContact2{display:none;position:absolute; /* hack for internet explorer 6*/height:400px;width:100%;left:0px;z-index:2;font-size:13px;margin:auto;top:100px;text-align:center;}
#popupContact2 th { color:#000000;}
#popupContactInner2{ /* hack for internet explorer 6*/height:400px;width:800px; background-color:#FFFFFF;background:#FFFFFF;border:2px solid #cecece;z-index:2;color:#000;font-size:13px;margin:auto;position:relative; background-image:url(/images/distance_calc_bg.jpg)}
#popupContactInner2 .calcrow {width:300px; margin-top:5px; overflow:hidden}
#popupContact2 h1{text-align:left;color:#000; margin-left:10px;font-size:22px;font-weight:normal; width:90%;border-bottom:1px dotted #D3D3D3;
padding-bottom:2px;margin-bottom:20px;}
#popupContactClose2{font-size:14px;line-height:14px;right:6px;top:4px;position:absolute;color:#6CC069;font-weight:700;display:block;cursor:pointer;}
#button2{text-align:center;margin:100px;}

/*Site Map*/
.sitemaplinks { padding:0px}
.sitemaplinks {margin-left:20px}
.sitemaplinks a {text-decoration:none; color:#FFF}
.sitemaplinks a:hover {text-decoration:underline}
.sitemaplinks ul {font-size:12px}
.sitemaplinks li {margin:5px; list-style-image:url(/images/bulletgreen.gif); font-size:12px; margin-bottom:10px;}

h1.headertext {color:#6dc069; font-size:16px; margin:15px 0px 5px 0px; font-weight:bold}


