@charset "utf-8";

* {padding : 0; margin : 0;} /*resets all to zero*/

html { margin-bottom: 1px; min-height: 100%; }

body{

    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    color: #413F3F;
    text-align: center;
    min-width: 1000px;
    line-height: 1.3;
    font-size: x-small;  /* for IE5 Win */
    voice-family: "\"}\"";
    voice-family: inherit;
    font-size: small; /* for compliant browsers */
    background: #1A2025 url(../images/body_bg.jpg) repeat-x top left;

}

h1, h2, h3, h4, h5, h6, pre, blockquote, label, ul, ol, dl, fieldset, address {margin : 0 10px 5px 0;}

h1 {color: #fff; font-size: 170%;}

h2 {color: #FFF; font-size:15px;}

h3 {color: #ccc; font-size: 100%;}

h5 {color: #000; font-size:15px;}

h6 {color: #000; font-size:14px;}

p {font-size: 95%; margin-bottom: 12px;}

a {color: #005A85; outline:none;}

a:hover {color: #000;}

a.action {

    background: url(../images/otherlink.png) no-repeat left;
    padding-left: 13px;
    font-weight: bold;
    text-decoration: none;

}

a.pdf {

    background: url(../images/pdf.gif) no-repeat top left;
    padding: 5px 0 5px 30px;
    font-weight: bold;
    text-decoration: none;
    margin: 10px 0 20px 0;

}	

a.pdf:hover, a.action:hover {text-decoration: underline;}

a.doc {

    background: url(../images/doc.jpg) no-repeat top left;
    padding: 5px 0 5px 30px;
    font-weight: bold;
    text-decoration: none;
    margin: 10px 0 20px 0;

}	

a.doc:hover, a.action:hover {text-decoration: underline;}

.hr { 

    border-bottom:1px solid #CCC;
    margin: 15px 0 15px 0;
    clear: both;

}

ul {

    margin-bottom: 10px;
    padding-left: 0.3em;
    text-indent: -1.4em;
    margin-top:15px;
    margin-left:15px;
    margin-bottom: 20px;

}

li {

    font-size: 98%;
    list-style: square;
    list-style-position:inside;
    margin-bottom:5px;

}

form {display: inline;}

textarea { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; padding: 5px;}

label {

    width: 200px;
    height: 25px;
    display: block;
    float: left;
    clear: left;
    text-align:right;
    color: #000;

}

input.text {

    height: 18px;
    width: 195px;
    padding: 2px 0 0 5px;
    font-size: 100%;

}

input.textshort {

    height: 18px;
    width: 70px;
    border: 0;
    padding: 2px 0 0 5px;
    margin-bottom: 8px;
    font-size: 100%;

}

select {

    height: 22px;
    width: 200px;
    font-size: 100%;
    margin-bottom: 8px;

}

.right {float:right;}

/*be nice to Opera*/ 

html>body { font-size: small;}

.assistive {display:none;}

.highlight {color:#00CCFF;}

.contentBtn {margin-top: 10px; margin-left: 210px;}

.leftPanel {

    width: 268px;
    background:url(../images/repeatbg.jpg) no-repeat;
    float: left;
    padding: 7px 10px 10px 10px;
    color: #fff;

}

.leftPanel-bottom {

    width: 228px;
    height:12px;
    background:url(../images/left-panel-bottom.png) no-repeat;

}

.leftPanel p { width:200px;}

.leftPanel a.action{

    background: url(../images/arrow-blue-darkPanel.gif) no-repeat left;
    padding-left: 13px;
    font-weight: bold;
    text-decoration: none;

}

.leftPanel a.action:hover {text-decoration:underline;}

.leftPanel li {margin-right:60px;}

.centerPanel {
    width: 519px;
    background: #E9E9E9 url(../images/bg_centreCol.gif);
    background-repeat:repeat-x;
    padding: 10px;
    font-size: 105%;


}

.centerPanel h2 {

    color:#005A85;
    font-size:120%;
    text-transform: none;

}

.location-list {width:140px; float:left;}

.job-list {width:150px; float:left;}

#jobSearchHome .location-list {width:95px;	margin-left:-5px;}



.leftPanel .location-list {width: 90px;}

a.ad {margin-bottom: 15px}

#pgContainer {

    width: 960px;
    text-align: left;
    margin: 13px auto;
    font-size: 90%;
    position: relative;

}

#imagereplace {

    float: left;
    width: 195px;
    height: 71px;
    background: url(../images/logo.png) no-repeat top left;

}

p.homeLink {

    float: left;
    position: relative;
    left: 0px;
    index: 10;

}	

p.homeLink a {

    float: left;
    width: 195px;
    height: 71px;
    text-indent: -9000px;

}	

#nav {

    float: left;
    height: 70px;
    width: 760px;
    margin-bottom: 15px;

}


#nav a{

    color: #fff;
    text-decoration: none;
    font-size: 110%;

}

#nav a:hover {color:#00CCFF; text-decoration: none;}

#nav ul {

    float: left;
    margin: 0px;
    margin-left: 53px;
    *margin-left: 37px;
    list-style:none;

}

#nav li {

    margin: 0px;
    height: 18px;
    list-style:none;

}

/* iPad [portrait + landscape] */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {

	#nav ul {
	
	    float: left;
	    margin: 0px;
	    margin-left: 43px;
	    list-style:none;
	
	}
	
	.location-list {font-size:8px!important;}
	
	#footerDirectory .link-list {

	    float: left;
	    margin-right: 60px!important;
	    width: auto;
	
	}

}

/* iPhone [portrait + landscape] */
@media only screen and (max-device-width: 480px) {

	#nav ul {
	
	    float: left;
	    margin: 0px;
	    margin-left: 43px;
	    list-style:none;
	
	}
	
	.location-list {font-size:8px!important;}
	
}

#nav li.active a {color:#00CCFF; font-weight:bold;}

#nav li.title {height: 26px; margin-bottom: -2px;}

#link-bar {

    clear: left;
    width: 960px;
    height: 30px;
    background: url(../images/linkbar.gif) no-repeat top left;
    margin-bottom: 15px;
    color: #fff;
    font-size: 105%;

}

#link-bar p {margin: 6px 0 5px 10px; float: left;}

#link-bar a {color: #fff; text-decoration: none;}

#link-bar a:hover {text-decoration: underline;}

#link-bar input {

    height: 15px;
    width: 215px;
    font-size: 95%;
    float: right;
    margin: 6px 12px 5px 0;
    *margin: 7px 10px 5px 0;
    border: 0;

}

#leftCol {float: left; width: 240px;}

#leftCol .darkPanel {

    width: 230px;
    clear: left;
    margin:0 0 0px 2px;

}

.darkPanelTop {

    background-image:url(../images/darkpaneltop.jpg);
    background-repeat:no-repeat;
    height:7px;
    width:225px;
    _margin:0 0 -10px 0;/*IE6 Fix*/

}

.darkPanelBottom {	

    background-image:url(../images/darkpanelbottom.jpg);
    background-repeat:no-repeat;
    height:7px;
    width:225px;
    margin:-10px 0 10px 0;

}

.darkPanelBg {	

    background-image:url(../images/darkpanelbg.jpg);
    background-repeat:repeat-y;
    padding:0 0 0 10px;
    _margin:0 0 10px 0;/*IE6 Fix*/

}

#leftCol .promo {

    width: 205px;
    min-height: 80px;
    border-bottom: 1px dotted #999;
    margin-bottom: 8px;
    font-size: 90%;

}

#leftCol .promo a {
    color:#FFF;
    background:none;
    padding:0;
    font-weight:bold;
    text-decoration:none;
}

#leftCol .promo a:hover {color:#A3A3A3;}

#leftCol .promo img {float: right; margin:-3px 10px 0 0;}

#leftCol .promo h4 {

    color: #fff;
    font-size: 12px;
    margin-bottom: 3px;

}



#leftCol .promo p {margin-bottom: 5px;}

#leftCol a {color:#00CCFF;}

#forumConfirm {

    width: 520px;
    background: #FF9900;
    color: #fff;
    padding: 10px 10px 10px 10px;
    font-size: 105%;
    font-weight: bold;

}

#memberConfirm {

    width: 480px;
    background: #FF9900;
    color: #fff;
    padding: 10px 10px 10px 10px;
    font-size: 105%;
    font-weight: bold;

}

#employerConfirm {

    width: 480px;
    background: #FF9900;
    color: #fff;
    padding: 10px 10px 10px 10px;
    font-size: 105%;
    font-weight: bold;

}

#trainerConfirm {

    width: 480px;
    background: #FF9900;
    color: #fff;
    padding: 10px 10px 10px 10px;
    font-size: 105%;
    font-weight: bold;

}



#offerConfirm {

    width: 480px;
    background: #FF9900;
    color: #fff;
    padding: 10px 10px 10px 10px;
    font-size: 105%;
    font-weight: bold;

}

#trainerConfirm {

    width: 480px;
    background: #FF9900;
    color: #fff;
    padding: 10px 10px 10px 10px;
    font-size: 105%;
    font-weight: bold;

}

#jobConfirm {

    width: 480px;
    background: #FF9900;
    color: #fff;
    padding: 10px 10px 10px 10px;
    font-size: 105%;
    font-weight: bold;

}

#candidateConfirm {

    width: 480px;
    background: #FF9900;
    color: #fff;
    padding: 10px 10px 10px 10px;
    font-size: 105%;
    font-weight: bold;

}

#centreCol {float: left; width: 550px;}

#content {

    width: 519px;
    background: #E9E9E9 url(../images/bg_centreCol.gif);
    background-repeat:repeat-x;
    padding: 10px;
    font-size: 105%;

}

#content h3 {color: #000; font-size: 115%;}

#content h3 a {color: #000; text-decoration: none;}

#content h3 a:hover {text-decoration: underline;}

img.border {border: 2px solid #000;	margin:3px 2px 5px 0!important;}

/*Summary*/

.summarycontainer {margin:0 0 5px -1px;}



.summary {

    width: 502px;
    background:url(../images/summarybg.png) repeat-y;
    padding:0 10px 0 10px

}

.summarysearch {

    width: 522px;
    background:url(../images/summarybg.png) repeat-y;
    padding:0 10px 0 10px;
    margin:0 0 -12px 0;

}

.summary h5 a {text-decoration:none;}

.summary h5 {display:block; margin:0 0 10px 0;}

.summarycolumn h5 a {text-decoration:none;}

.summarycolumn h5 {display:block; margin:0 0 10px 0;}

.contentsummary {

    width: 502px;
    background:url(../images/summarybg.png) repeat-y;
    padding:0 10px 0 10px

}

.contentsummary h5 a {text-decoration:none;}

.summaryhighlighted {

    width: 502px;
    background:url(../images/summarybghighlighted.png) repeat-y;
    padding:0 10px 0 10px

}

.summaryhighlightedcompanies {

    width: 512px;
    background:url(../images/summarybghighlighted.png) repeat-y;
    padding:0 0 0 10px;

}

.summaryfeatured {

    width: 502px;
    background:url(../images/summaryfeatured.png) repeat-y;
    padding:0 10px 0 10px;

}

.summaryfeaturedcompanies {

    width: 502px;
    background:url(../images/summaryfeatured.png) repeat-y;
    padding:0 0 0 10px;

}

.summaryhighlighted h5 a { text-decoration:none;}

.summaryfeatured h5 a { text-decoration:none;}

.summarytophighlighted {

    background:url(../images/summaryspritehighlighted.png) no-repeat top;
    width:522px;
    height:15px;

}

.summarybottomhighlighted {

    background:url(../images/summaryspritehighlighted.png) no-repeat bottom;
    width:522px;
    height:15px;

}

.summarytopfeatured {

    background:url(../images/summaryspritefeatured.png) no-repeat top;
    width:522px;
    height:15px;

}

.summarybottomfeatured {

    background:url(../images/summaryspritefeatured.png) no-repeat bottom;
    width:522px;
    height:15px;

}

.summarytop {

    background:url(../images/summarysprite.png) no-repeat top;
    width:522px;
    height:15px;

}

.summarybottom {

    background:url(../images/summarysprite.png) no-repeat bottom;
    width:522px;
    height:15px;

}

.contenttopsummary {

    background:url(../images/summarysprite.png) no-repeat top;
    width:522px;
    height:15px;

}

.contentbottomsummary {

    background:url(../images/summarysprite.png) no-repeat bottom;
    width:522px;
    height:15px;

}
.summary h3 { margin:0 0 10px 0; display:block;}

.summary h5 a { text-decoration:none;}

.summary h5 { margin:0 0 10px 0; display:block;}

.summarycolumn {

    width:300px;
    float:left;
    margin:5px 10px 0 10px;

}

.summarycolumnend {

    width:150px;
    float:left;
    margin:5px 0 0 10px;

}

/*Summary*/

#rightCol {float: left;	width: 170px;}

#memberLinks {

    background: url(../images/bg_member-links.gif) no-repeat top left;
    width: 150px;
    height: 145px;
    padding: 3px 10px 17px;
    margin-bottom: 6px;

}

#memberLinks a{

    background: url(../images/arrow-orange.gif) no-repeat left;
    color:#FF9900;
    font-weight: bold;
    text-decoration: none;
    padding-left: 13px;

}

#memberLinks a:hover{text-decoration: underline; color: #ccc;}

#memberLinks h2{

    color:#FF9900;
    font-weight: bold;
    font-size: 100%;
    text-decoration: none;

}

.darkPanel h2 {text-transform: none;}

.darkPanel p {color: #A3A3A3; font-size: 100%;}

.darkPanel li {color: #fff; font-size: 100%;}

.darkPanel img {

    float: right;
    margin-top: 5px;
    margin-left: 15px;

}

.darkPanel a.pdf, .darkPanel a.feedTitle {color: #FF9900; font-weight: bold;}

.darkPanel a.pdf:hover, .darkPanel a.feedTitle:hover {color: #FF9900; text-decoration: underline;}

#forumFeed {

    background: url(../images/bg_homeinfo_right.jpg) no-repeat top left;
    width: 277px;
    height: 290px;
    margin: 10px 0 0 2px;
    padding: 10px 15px;
    float: left;

}

#forumFeed p {}

#forumFeed p.right { text-align: right;}

.forumThread {

    border-top: 1px solid #444;
    color:#FFF;
    height: 90px;
    padding-top: 6px;

}

#footerAds {

    clear: left;
    padding-top: 12px;
    *padding-top: 6px;

}

#footerAds .leftAd {float: left; margin-right: 14px;}

#footerDirectory {

    width: 945px;
    height: 133px;
    background: url(../images/bg_footer.jpg) no-repeat top left;
    padding: 10px 0 0 15px;
    margin-top: 10px;
    clear: left;

} 

#footerDirectory .link-list {

    float: left;
    margin-right: 90px;
    width: auto;

}

#footerDirectory  .link-list h3{

    color: #000;
    margin-bottom: 8px;
    font-size: 120%;

}

.link-list a {color: #ccc; text-decoration: none;	}

.link-list a:hover {color: #00CCFF;}

#footerDirectory .link-list-user {float: left; width: auto;}

#footerDirectory  .link-list-user h3{

    color: #000;
    margin-bottom: 8px;
    font-size: 120%;

}

.link-list-user a {color: #ccc; text-decoration: none;}

.link-list-user a:hover {color: #00CCFF;}

#footer {

    width: 960px;
    clear: left;
    margin: 10px 0 15px 0;

}

#footer a {color: #999;}

#footer a:hover { color: #fff;}

#footer p {

    color: #999;
    font-size: 110%;

}

#footer p.links {text-decoration:none; text-align:center;}

#footer p.links a {text-decoration:none; text-align:center;}

#footer p.links a:hover {text-decoration:underline;}	

#searchLinks {

    margin-top:5px;
    width: 498px;

}

#searchLinks p {float: left;}

.pageLinks {

    width:550px;

}

#searchLinks .pageLinks a {

    display:block;
    float:left;
    text-decoration:none;
    padding:4px;
    background:#F1F1F1;
    border:1px solid #CCC;
    font-size:11px;
    margin:0 2px 0 0;

}

#searchLinks .pageLinks strong {

    display:block;
    float:left;
    text-decoration:none;
    padding:4px;
    font-size:11px;
    margin:0 2px 0 0;

}

#searchLinks .pageLinks p a {float: none;}

/*strong.currentpage {

	display:block;
	padding:5px;
	background:#E1E1E1;
	border:1px solid #F1F1F1;
	width:15px;
	float:left;

}*/

.equipmentImg {

    margin-right:10px;
    border:solid 2px #ccc;
    width:115px;
    height:145px;

}

.equipmentrecommendedImg {width:70px; height:70px; margin:5px 10px 0 0;}

.searchResults {width:475px;}

.aplications_mbr_img {margin:0 10px 0 0;}

.ukclickmap {margin:0 0 0 80px;}

.mycvBox {width:518px; margin:10px 0 10px 0;}

.mycvBoxTop {

    width:518px;
    height:5px;
    background-image:url(../images/mycvBoxTop.jpg);
    background-repeat:no-repeat;

}

.mycvBoxBg {

    width:518px;
    background-image:url(../images/mycvBoxbg.jpg);
    background-repeat:repeat-y;
    padding:2px 5px 2px 5px;

}

.mycvBoxBottom {

    width:518px;
    height:5px;
    background-image:url(../images/mycvBoxBottom.jpg);
    background-repeat:no-repeat;

}

.downloadcol {

    width:240px;
    margin:5px;
    float:left;

}

.clear {clear:both;}

.postedby {

    width: 500px;
    height: 18px;
    padding: 3px 10px 3px 10px;
    background: #D2D8DE;
    border-top: 1px solid #666;
    font-size: 100%;
    margin-bottom: 5px;
    text-align:right;

}

.postcontainer {min-height:160px;}

.memberposted {width:120px; float:left;}

.memberlink {color:#000; font-weight:bold; text-decoration:none;	}

.postcontent {width:400px; float:left;}

form#singup input.text {margin:0 10px 5px 0;}

/*News link arrows style*/

.newslink {

    background:url(../images/linkarrow.png) no-repeat left;
    display:block;
    padding:0 0 0 10px;
    margin:0;

}

.newslinknewsupdates {

    background:url(../images/linkarrow.png) no-repeat left;
    display:block;
    padding:0 0 0 10px;
    margin:8px 0 8px 0;

}

a.newslinkops {

    /*background:url(../images/linkarrow.png) no-repeat left;
	display:block;
	padding:0 0 10px 0;*/
    color:#FFFFFF !important;
    font-size:12px;
    padding:0 !important;

}

a:hover.newslinkops {color:#CCC!important;}

.centercolbottom {

    background:url(../images/centercolbottom.jpg) no-repeat;
    width:539px;
    height:20px;
    margin:-18px 50px 10px 0;
    *margin:-16px 50px 10px 0;

}

.leftpanel-top {

    background:url(../images/left-panel-top.jpg) no-repeat;
    width:208px;
    margin:-5px 0 0 0;
    padding:10px;

}

#jobSearch, #candidateSearch, #forumSearch {

    width: 228px;
    background:url(../images/repeatbg.jpg);
    background-repeat:repeat-y;
    float: left;
    color: #fff;
    margin-bottom:20px;
}

.leftpanel-bottom {

    background:#1A2025 url(../images/left-panel-bottom.jpg) no-repeat;
    height:16px;
    width:228px;

}

.paypal_submit {

    background: transparent url(../images/paypal_submit.jpg) no-repeat scroll center center;
    cursor:pointer;
    width:175px;
    height:25px;
    border:none;

}

.invoice {

    background: transparent url(../images/invoice.jpg) no-repeat scroll center center;
    cursor:pointer;
    width:175px;
    height:25px;
    border:none;

}

a.pdflink {

    background:url(../images/pdf.gif) no-repeat;
    height:21px;
    width:260px;
    display:block;
    text-decoration:none;
    padding:5px 0 0 27px;
    font-size:11px;

}

a:hover.pdflink {font-weight:bold; text-decoration:none;}

.dateselect {width:50px;}

.dateselectmonth {width:100px;}

.dateselectyear {width:60px;}

a.advancedsearchlink {

    display:block;
    background:url(../images/advancedsearch.jpg) no-repeat;
    width:171px;
    height:20px;

}

.spacersmall { height:10px;}

.adviceicon1 {margin:0 10px 0 0;}

.adviceicon2 {margin:10px 20px 0 8px;}

.summarycompanycolumn h3 { margin:0 0 5px 0;}

.summarycompanycolumn {

    width:300px;
    float:left;
    margin:0 10px 0 10px;

}

.summarycompanycolumnend {

    width:150px;
    float:right;
    text-align:right;
    margin:0;

}

.summarycompanycolumnendview {

    width:150px;
    float:right;
    text-align:right;
    margin:0 10px 0 0;

}

.summarycompanycolumnendview p {margin:0;}

.summarycompanycolumnendviewhi {

    width:150px;
    float:right;
    text-align:right;
    margin:0 20px 0 0;

}

.summarycompanycolumnendviewhigh {

    width:150px;
    float:right;
    text-align:right;
    margin:0 10px 0 0;

}

.summarycompanyinfo {

    margin:10px 0 0 10px;
    padding:10px 0 0 0;
    border-top:1px solid #CCC;

}

.clear { clear:both;}

span.btn1 { 

    display:block;
    margin:0 20px 0 0;
    float:left;

}
span.btn2 { 

    display:block;
    margin:0 20px 0 0;
    float:left;

}

.detailleft { width:50%; float:left;}

.detailright {
    height:75px;
    width:50%;
    float:right;
    text-align:right;

}

.jobposteddate { display:block; margin:5px 0 0 0;}

/*Buttons*/

#jobsitem { float:right; margin:10px 0 0 0;}

#jobdetailstaf { float:left; margin:0 20px 0 0;}

#joblinks { float:left; margin:0 20px 0 0;}

#applyjob { float:left; margin:0 20px 0 0;}

#viewdetails { float:right; margin:10px 0 0 0;}

#viewcourse { float:right; margin:2px 0 0 0;}

#trainingdetailsbtnfirst { float:left; margin:0 10px 0 0;}

#trainingdetailsbtn { float:left; margin:0 10px 0 0;}

a.btn-email {

    background:url(../images/email-btn.jpg) no-repeat;
    display:block;
    width:73px;
    height:26px;

}

a.btn-viewjob {

    background:url(../images/viewjob.png) no-repeat;
    display:block;
    width:91px;
    height:25px;

}

a.btn-editsubscription {

    background:url(../images/editsubscription.png) no-repeat;
    display:block;
    width:140px;
    height:24px;

}

a.btn-viewallvacancies {

    background:url(../images/viewallvacancies.jpg) no-repeat;
    display:block;
    width:145px;
    height:24px;

}

a.btn-viewallcourses {

    background:url(../images/viewallcourses.jpg) no-repeat;
    display:block;
    width:145px;
    height:24px;

}

a.btn-sendtoafriend {

    background:url(../images/sendtoafriend.jpg) no-repeat;
    display:block;
    width:130px;
    height:26px;

}

a.btn-applynow {

    background:url(../images/applynow.jpg) no-repeat;
    display:block;
    width:96px;
    height:26px;

}

a.btn-savejob {

    background:url(../images/savejob.jpg) no-repeat;
    display:block;
    width:81px;
    height:27px;

}

a.btn-savecourse {

    background:url(../images/savecoursebtn.jpg) no-repeat;
    display:block;
    width:108px;
    height:26px;

}

a.btn-jobsaved {

    background:url(../images/jobsaved.png) no-repeat;
    display:block;
    width:100px;
    height:25px;

}

a.btn-viewdetails {

    background:url(../images/viewdetails.png) no-repeat;
    display:block;
    width:111px;
    height:24px;

}

a.btn-viewcourse {

    background:url(../images/viewcourse.png) no-repeat;
    display:block;
    width:108px;
    height:27px;

}

a.advancedsearchbtn {

    background:url(../images/advancedsearch.jpg) no-repeat;
    display:block;
    width:171px;
    height:20px;
    margin:5px 0 0 0;

}

.searchbtn {margin:10px 0 0 0;}

/*Buttons*/

.checkboxlist {float:left; width:45%;}

.companiesimage {height:80px; margin:0;}

.companiesimage img.border {margin:0!important;}

.titlemargin {margin:0 0 10px 0;}

.capslock {text-transform:capitalize;}

p.logoutnote {

    border:1px solid #3FA427;
    background:#4FD331;
    padding:10px;
    color:#FFF;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -khtml-border-radius:5px;
    border-radius:5px;

}

.text-margin{
    margin: 0 0 10px 0;
}

.pic-margin{
    margin: 0 10px 0 0;
}

.desc-margin{
    margin: 0 0 10px 0;
}

.pic-date-seperator{
    margin: 40px 0 10px 0;
}

.pic-date-seperator span {
    display: block;
    text-align: right;
}

.selector-margin{
    margin-top: 9px;
}

.candidateQSE-margin{
    margin: 10px;
}

.offer-position{
    float: right;
    margin: 25px 0 0 0;
}

.offer-button-position{
    float: right;
    margin: 70px 0 0 0;
}

.forward-back-margin{
    float: right;
    margin: 10px 0 0 0;
}

.cand-item-button{
    float: right;
    margin: 10px 20px 0px 0;
}

.roundedbox {

    background:#FFF;
    border:1px solid #CCC;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -khtml-border-radius:5px;
    float:left;
    width:225px;
    margin:0 10px 10px 0;
    padding:10px;
    height:50px;

}

.roundedbox h2 {font-size:13px;}

table#member-profile {margin-top:-18px;}

#sub-footer p{
    color:#999999;
    text-align:center;
    font-size:110%;
}

.social{float:right; margin:250px 10px 0 0;}
.social img{
    border:none;
}

.code{
    float:left;
    width:25%;
}

.code p {
    float:left;
    margin:5px 17px 5px 9px;
}

.age{
    float:left;
    width:10%;
}

.age p {
    float:left;
    margin:5px 17px 5px 9px;
}

.gender{
    float:left;
    width:15%;
}

.gender p {
    float:left;
    margin:5px 17px 5px 9px;
}

.location{
    float:left;
    width:30%;
}

.location p {
    float:left;
    margin:5px 17px 5px 9px;
}

.license{
    float:left;
    width:20%;
}

.license p {
    float:left;
    margin:5px 17px 5px 9px;
}

.headcontentcandidate{
    border-bottom:2px solid black;
}

.headcontentcandidate .hr{
    margin-bottom: 5px;
}

.headcontentcandidate .code{background:url(../images/forum-background.jpg) repeat;}
.headcontentcandidate .age{background:url(../images/forum-background.jpg) repeat;}
.headcontentcandidate .gender{background:url(../images/forum-background.jpg) repeat;}
.headcontentcandidate .location{background:url(../images/forum-background.jpg) repeat;}
.headcontentcandidate .license{background:url(../images/forum-background.jpg) repeat;}

.candidate-container{
    border: solid 1px #CCCCCC;
    margin:0 0 5px -1px;
    background:url(../images/candidate-background.jpg) repeat;

}

/* Messages */
div.error,div.success {
    margin: 0 0 2em;
    padding: 15px 15px 10px 50px;
    border: solid;
    border-width: 2px 0;
    background: #F0F0F0;
    margin: 0 0 1em;
    width: 457px;
}
div.error {
    background: #FFD8D6 url(../images/error.png) no-repeat 10px 6px;
    border-color: #FF0038
}

div.success {
    background: #E4F6DE url(../images/ok.png) no-repeat 10px 6px;
    border-color: #8FDC79
} 



/* Utilities */
.floatRight {float: right;}
.noborder {border: 0; }
.hidden {display: none;}
