/* CSS Document */

/* General page layout */



.dottedline {
	border-width: 1px;
	border-style: dotted;
	border-color: #CCCCCC;
    -moz-border-radius: ;
	border-top:none;
	border-left:none;
	border-right:none;
 content:".";
 margin-top:3px;
 margin-bottom:5px;
}


.dottedline_padded {
	border-width: 1px;
	border-style: dotted;
	border-color: #CCCCCC;
    -moz-border-radius: ;
	border-top:none;
	border-left:none;
	border-right:none;
 content:".";
 margin-top:10px;
 margin-bottom:10px;
}

/* Page content imagery */
.imagesright {float:right; padding:5px 5px 5px 10px;}
.imagesleft {float:left; padding:5px 10px 5px 5px;}



/* Text and links areas
--------------------------------------------------------------------------------------------------------------------------------------

/* text areas  */

h1 {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:80%; color:#000000; padding:10px 0px 3px 0px; margin:0px 0px 0px 0px;}
h2 {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:80%; color:#000000; padding:0px 0px 3px 0px; margin:0px 0px 0px 0px;}
h3 {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:80%; color:#000000; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
p {margin:0px 0px 18px 0px;}



.text {font-family:  Arial, Verdana, Helvetica, sans-serif; font-size:80%; color:#000000; line-height:18px;}
.textitallic {font-family:  Arial, Verdana, Helvetica, sans-serif; font-size:80%; color:#000000; line-height:18px; font-style:italic;}

.text_nomarg {font-family:  Arial, Verdana, Helvetica, sans-serif; font-size:80%; color:#000000; margin:0px 0px 3px 0px; line-height:17px;}
.text_nomargbold {font-family:  Arial, Verdana, Helvetica, sans-serif; font-size:80%; color:#000000; margin:0px 0px 3px 0px; line-height:17px; font-weight:bold;}

.textleft {font-family:  Arial, Verdana, Helvetica, sans-serif; font-size:70%; color:#000000; line-height:17px; text-align:left; font-weight:100;}
.textleft_head {font-family:  Arial, Verdana, Helvetica, sans-serif; font-size:70%; color:#000000; line-height:17px; text-align:left; font-weight:bold;}

.header {font-family:  Arial, Verdana, Helvetica, sans-serif; font-size:80%; color:#000000; font-weight:bold;margin:0px 0px 3px 0px; }
.header_b {font-family:  Arial, Verdana, Helvetica, sans-serif; font-size:80%; color:#000000; font-weight:bold;margin:0px 0px 10px 0px; }

/* links */
a.default:active {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 100%; color: #000000; text-decoration: underline;}
a.default:link {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 100%; color: #000000; text-decoration: underline;}
a.default:visited {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 100%; color: #000000; text-decoration: underline;}
a.default:hover {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 100%; color: #666666; text-decoration: none;}

a.leftnav:active {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 100%; color: #ffffff; text-decoration: none;}
a.leftnav:link {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 100%; color: #ffffff; text-decoration: none;}
a.leftnav:visited {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 100%; color: #ffffff; text-decoration: none; }
a.leftnav:hover {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 100%; color: #ffffff; text-decoration: underline; }


a.leftnavsub:active {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 100%; color: #000000; text-decoration: none;}
a.leftnavsub:link {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 100%; color: #000000; text-decoration: none;}
a.leftnavsub:visited {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 100%; color: #000000; text-decoration: none; }
a.leftnavsub:hover {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 100%; color: #000000; text-decoration: underline; }



a.leftnavbold:active {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 100%; color: #000000; text-decoration: none; cursor:hand; font-weight:bold;}
a.leftnavbold:link {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 100%; color: #000000; text-decoration: none; cursor:hand; font-weight:bold;}
a.leftnavbold:visited {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 100%; color: #000000; text-decoration: none; cursor:hand; font-weight:bold;}
a.leftnavbold:hover {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 100%; color: #000000; text-decoration: underline; cursor:hand; font-weight:bold;}

a.dayinlife:active {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 100%; color: #ffffff; text-decoration: none;}
a.dayinlife:link {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 100%; color: #ffffff; text-decoration: none;}
a.dayinlife:visited {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 100%; color: #ffffff; text-decoration: none;}
a.dayinlife:hover {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 100%; color: #ffffff; text-decoration: underline;}



a.navbottom:active {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 100%; color: #000000; text-decoration: underline;}
a.navbottom:link {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 100%; color: #000000; text-decoration: underline;}
a.navbottom:visited {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 100%; color: #000000; text-decoration: underline;}
a.navbottom:hover {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 100%; color: #000000; text-decoration: none;}

.navpipe {color:#E3EBF6; font-size:6px;}
.navpipesub {color:#F5F8FC; font-size:6px;}
.navpipe_white {color:#FFFFFF; font-size:60%;}
.bannerpipe {color:#666666; font-size:2px; float:right;}


/* Bulleted Lists */



ul {margin-top:5px; }

.li_bold { font-weight:bold;}
.liin {margin-left:-5px; list-style-image:url(images/bullet2.gif); margin-bottom:4px;}
.liinner_c {margin-left:24px;}
.liinner_b { list-style-image: url(images/bullet.gif); margin-left:-14px; margin-top:0px; margin-bottom:10px;}
li { list-style-image: url(images/bullet.gif); margin-left:-14px; margin-top:4px;}
.li_home { list-style-image: url(images/square01.gif); margin-left:-14px; margin-top:2px;}









/* Homepage */

.homepagepuffwrapper {width:522px; height:167px; margin-left:10px;}
.jobsbyemail {width:261px; height:140px; float:left;}
.recruitersdir {width:261px; height:140px; float:left;}

.jobsbyemail_base {width:261px; height:26px; float:left;}
.recruitersdir_base {width:261px; height:26px; float:left;}



.signupbg {width:161px; float:left; background-image:url(../welcome/images/signup.gif); height:88px; background-repeat:no-repeat;}
.womanbg {width:214px; float:left; height:88px; }
.jbetextspacer {width:149px; margin:35px 0px 0px 12px;}
.jbetext {font-family:  Arial, Verdana, Helvetica, sans-serif; font-size:70%; color:#000000; line-height:12px;}



.quicksearchmain {width:548px; height:21px;}
.quicksearchbg {width:548px; height:50px; background-image:url(../welcome/images/quicksearchbg.gif); background-repeat:repeat-y;}
.quicksearchbase { height:20px; margin-bottom:20px;}
.quicksearchbaseleft {background-image:url(../welcome/images/searchbase.gif); width:451px; height:20px; float:left;}
.quicksearchsubmit { width:97px; height:20px; float:left;}

.searchheaders {font-family: Arial,Verdana, Helvetica, sans-serif; font-size:80%; color:#000000; padding:6px 6px 0px 0px; font-weight:bold;}

.quicksearchtextouter {width:548px; height:20px; }
.quicksearchformouter {width:548px; height:20px; }


.keywordfield {margin:0px 10px 0px 18px; float:left;}
.locationfield {margin:0px 10px 0px 10px; float:left;}
.catsearchfield {margin:0px 10px 0px 10px; float:left;}



.quickkeyword { font-family: Arial, Verdana, Helvetica, sans-serif; font-size:70%; font-weight:bold; margin:3px 0px 2px 0px;}
.quicklocation { font-family: Arial, Verdana, Helvetica, sans-serif; font-size:70%; font-weight:bold; margin:3px 0px 2px 0px;}
.quickcategory { font-family: Arial, Verdana, Helvetica, sans-serif; font-size:70%; font-weight:bold; margin:3px 0px 2px 0px;}

.quickkeyword_b {  margin:3px 0px 2px 0px;}
.quicklocation_b {  margin:3px 0px 2px 0px;}
.quickcategory_b {  margin:3px 0px 2px 0px;}








/* Vacancy Results page */
.resultsjt {height:15px; background-color:#B0E9FB; padding:5px 5px 5px 5px; margin:0px 0px 1px 0px; font-family:  Arial, Verdana, Helvetica, sans-serif; font-size:70%; color:#000000;}
.resultsorg { background-color:#DFF8FF; padding:5px 5px 5px 5px; margin:0px 0px 1px 0px; font-family:  Arial, Verdana, Helvetica, sans-serif; font-size:70%; color:#000000;}
.resultsloc { background-color:#DFF8FF; padding:5px 5px 5px 5px; margin:0px 0px 1px 0px; font-family:  Arial, Verdana, Helvetica, sans-serif; font-size:70%; color:#000000;}
.resultssal { background-color:#DFF8FF; height:15px; padding:5px 5px 5px 5px; margin:0px 0px 1px 0px; font-family:  Arial, Verdana, Helvetica, sans-serif; font-size:70%; color:#000000;}

.resultsbottombar {height:15px; background-color:#B0E9FB; padding:5px 5px 5px 5px;  font-family:  Arial, Verdana, Helvetica, sans-serif; font-size:70%; color:#000000;}

.resultsnxtprv {height:15px; width:130px; float:right; text-align:right;}

.resultsviewing {height:15px; width:220px; float:left;}

.resultsside {height:15px; width:100px; float:left;}

.searchwrap {margin:10px 0px 10px 0px; text-align:right;}


/*Jobs by email*/

.savewrap {margin:10px 0px 10px 0px; text-align:right;}
.mailbackdesc {font-family: Arial,Verdana, Helvetica, sans-serif; font-size:80%; color:#000000; padding:6px 6px 0px 0px;}
.mailbackdata{font-family: Arial,Verdana, Helvetica, sans-serif; font-size:100%; color:#000000; padding:6px 6px 6px 0px;}




/*Mailback Warning*/

.warning {font-family: Arial,Verdana, Helvetica, sans-serif; font-size:70%; color:#000000; padding:6px 6px 6px 6px; border:solid 1px #EBEEF0; margin:0px 0px 10px 0px}
.triangle {float:left; width:40px; height:37px; background-image:url(images/warning.gif); padding:6px 3px 6px 0px; background-repeat:no-repeat;}
.spacer {height:35px; }
.spacerb {height:20px; }
.spacerc {height:5px; overflow:hidden; }
.spacerd {height:15px; overflow:hidden;}




/*Profile Pages*/
.profilelogoouter {width:390px;}
.profilelogo {float:left; }

.profilelinks {width:360px; height:40px; padding: 0px 0px 0px 20px;}

.profilebuttons_a {width:170px; height:19px; float:left;}
.profilebuttons_b {width:170px; height:19px; float:left;}




/*Recruiters Pages*/
.recruiterscentre {text-align:center; margin-bottom:10px;}
.recruiterslogowrap {height:114px; width:468px; 
	border-width: 1px;
	border-style: dashed;
	border-color: #E8E8E8;
    -moz-border-radius: ;
border-bottom:none;
 content:".";

}

.recruiterslogowrapbase {height:114px; width:468px; 
	border-width: 1px;
	border-style: dashed;
	border-color: #E8E8E8;
    -moz-border-radius: ;

 content:".";

}





.recruiterslogo {height:114px; width:156px; float:left;}
.centredmap {text-align:center;}



.mynorthumberlandwrap {height:106px; width:344px; margin-left:20px; margin-bottom:20px;}
.puff01 {float:left; height:106px; width:105px;}
.puff02 {float:left; width:120px; height:106px;}
.puff03 {float:left; width:119px; height:106px;}
.textcentred {text-align:center;}

img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.newJobsByEmail {
	width:358px;
	height:164px;
	margin-right: auto;
	margin-left: auto;
}
