body { background-color:#e4e4e4; padding:0; margin:0; font-family: 'Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif; font-size:11px; .font-size:11px; color:#3d86c3; line-height:22px;  }

a { text-decoration:none; color:#8a8a8a; }
a:hover { text-decoration:none; color:#ffffff; }
br {clear:both}
p {margin:0; padding:0 0 14px 0; }

/* LEVEL 1 --------------------------------------------------------------------- */

#level1 { clear: both; margin:0px; padding:0px; background:#FFFFFF; }
div.wrapper1 { width:920px; display: block; margin-left: auto; margin-right: auto; overflow:hidden; padding:0; }
.wrapper1 a.img {float: left; padding:0; margin:30px 0 0 0; background: url(./img/hr-partners-logo.gif) 0 0 no-repeat; width:619px; height: 86px; text-indent:-1500px; cursor:pointer; clear:both;}
.wrapper1 h1 { padding:0; margin:0; }

#topnav1 {height:28px;  padding:0; float:right;}
#topnav1 ul{ height:28px; width:613px; background:transparent url(./img/nav.gif) top left no-repeat; margin:0; padding:0; position:relative;}
#topnav1 ul li{ margin:0; padding:0; list-style:none; position:absolute; }
#topnav1 ul li,ul a{ height:30px; display:block; border:0px; padding:0; }
#topnav1 ul li a{ text-indent:-9999px; text-decoration:none; overflow: hidden; border:0; padding:0; }

#t1 { left:0; width:60px; }
#t2 { left:60px; width:80px; }
#t3 { left:140px; width:110px; }
#t4 { left:250px; width:90px; }
#t5 { left:340px; width:90px; }
#t6 { left:430px; width:95px; }
#t7 { left:525px; width:85px; }

#t1 a:hover,body#t1on #t1{ background:transparent url(./img/nav.gif) 0 -28px no-repeat; }
#t2 a:hover,body#t2on #t2{ background:transparent url(./img/nav.gif) -60px -28px no-repeat; }
#t3 a:hover,body#t3on #t3{ background:transparent url(./img/nav.gif) -140px -28px no-repeat; }
#t4 a:hover,body#t4on #t4{ background:transparent url(./img/nav.gif) -250px -28px no-repeat; }
#t5 a:hover,body#t5on #t5{ background:transparent url(./img/nav.gif) -340px -28px no-repeat; }
#t6 a:hover,body#t6on #t6{ background:transparent url(./img/nav.gif) -430px -28px no-repeat; }
#t7 a:hover,body#t7on #t7{ background:transparent url(./img/nav.gif) -525px -28px no-repeat; }

/* LEVEL 2 --------------------------------------------------------------------- */

#level2 { clear: both; margin: 0; padding: 20px 0 0 0; background:#af0000 url(./img/bg.gif) repeat-x;  }
div.wrapper2 { width: 920px; display: block; margin-left: auto; margin-right: auto; overflow:hidden; color:#f44141; padding:0; }
.pop img { border:none; padding:0 14px 5px 0; height:300px;}
.pop img:hover { opacity:0.6;}

/* LEVEL 3 --------------------------------------------------------------------- */

#level3 { clear: both; margin: 0; padding: 20px 0 0 0; background:#e4e4e4 url(./img/bg2.gif) repeat-x; height:70px; }
div.wrapper3 { width: 920px; display: block; margin-left: auto; margin-right: auto; overflow:hidden; }
.wrapper3 p { color:#f44141; }
.wrapper3 a { color:#d10000; }
.wrapper3 b { color:#7e7e7e; }

/* FRONT PAGE - 1st Wide Box --------------------------------------------------------------------- */

.frontpage-widebox-1 { width:920px; float:left; background:url(./img/bg-fpintro.jpg) no-repeat; padding:0; margin:0; overflow:hidden; }

.front-top-box-left { width:605px; float:left; padding:20px 20px 24px 20px;  } 
.front-top-box-left p { width:280px; float:left; color:#929090; margin:0; line-height:24px; }
h3.t-fp-spec {margin: 0 0 10px 0; padding:0px; background:url(./img/t-fp-spec.gif) no-repeat; width:436px; height:22px; font-size:1px; text-indent:-1337px;}
h4.t-fp-tick {margin: 0 0 10px 0; padding:0px; background:url(./img/fp-ticks.gif) no-repeat; width:280px; height:131px; font-size:1px; text-indent:-1337px; float:right;}

.front-top-box-right {  width:235px; float:right; padding:20px; } 
.front-top-box-right input { width:147px; margin:0 0 5px 0;}
.front-top-box-right label { margin:0 0 10px 0; width:78px; }
.front-top-box-right input.send-btn { width: 149px; height: 30px; background: url(./img/fp-request-button.gif) no-repeat; outline: none; float:right; margin: 0 5px 0 0; }

h3.t-fp-request {margin: 0 0 10px 0; padding:0px; background:url(./img/t-fp-request.gif) no-repeat; width:174px; height:22px; font-size:1px; text-indent:-1337px;}


/* FRONT PAGE - 2nd Wide Box --------------------------------------------------------------------- */

.frontpage-widebox-2 { width:920px; float:left; padding:0; margin:0; }

.front-level2-box-left { width:310px; float:left; padding:20px; background:url(./img/bg-livejob.gif) no-repeat; height:176px; margin:0;  } 
h3.t-fp-livejobs {margin: 0 0 10px 0; padding:0px; background:url(./img/t-fp-livejobs.gif) no-repeat; width:174px; height:28px; font-size:1px; text-indent:-1337px;}
.front-level2-box-left p { color:#252424; }
.front-level2-box-left select { width:310px; color:#c20000; margin:0 0 8px 0; }
.front-level2-box-left input.send-btn { width: 121px; height: 30px; background: url(./img/fp-search-button.gif) no-repeat; outline: none; float:right; }

.front-level2-box-right {  width:530px; float:right; padding:20px 0 0 20px; background:url(./img/bg-browsejobs.gif) no-repeat; height:196px; margin:0; } 
h3.t-fp-browse {margin: 0 0 10px 0; padding:0px; background:url(./img/t-fp-browse.gif) no-repeat; width:240px; height:28px; font-size:1px; text-indent:-1337px;}
.fp-browse-1 { width:230px; height:46px; background:url(./img/fp-job-bg.gif) top left no-repeat; float:left; padding:10px 20px 10px 10px; color:#FF0066; margin: 0 0 8px 0; line-height:22px;}
.fp-browse-1:hover { background:url(./img/fp-job-bg.gif) bottom left no-repeat; color:#FF0066; }
.fp-browse-1 b { color:#666666; }

/* FRONT PAGE - 3nd Wide Box --------------------------------------------------------------------- */

.frontpage-widebox-3 { width:920px; float:left; padding: 0 0 20px 0; margin:0; overflow:hidden; }

.front-level3-box-left { width:175px; float:left; margin:20px 20px 0 0; padding:20px 20px 0 20px; background:url(./img/bg-about.gif) no-repeat; height:195px;  } 
.front-level3-box-left p { color:#4e4e4e; padding:0 0 16px 0; margin:0; line-height:22px; }
h3.t-fp-about {margin: 0 0 10px 0; padding:0px; background:url(./img/t-fp-about.gif) no-repeat; width:168px; height:22px; font-size:1px; text-indent:-1337px;}

.front-level3-box-middle {  width:410px; float:left; margin:5px 20px 0 0; padding:35px 20px 0px 20px; background:url(./img/bg-professionalinfo.jpg) no-repeat; height:195px;  } 
.front-level3-box-middle p { color:#585858; padding:0 0 16px 0; margin:0; width:290px; line-height:22px; }
.front-level3-box-middle img { padding:10px 0 0 0; }
h3.t-fp-prof {margin: 0 0 10px 0; padding:0px; background:url(./img/t-fp-prof.gif) no-repeat; width:208px; height:22px; font-size:1px; text-indent:-1337px;}

.front-level3-box-right {  width:195px; overflow:hidden; float:left; margin:20px 0 0 0; padding:20px 0 0 20px; background:url(./img/bg-recentclients.gif) no-repeat; height:195px; } 
h3.t-fp-recent {margin: 0 0 10px 0; padding:0px; background:url(./img/t-fp-recent.gif) no-repeat; width:168px; height:22px; font-size:1px; text-indent:-1337px;}
h4.t-fp-clients {margin: 0 0 10px 0; padding:0px; background:url(./img/clients.gif) no-repeat; width:179px; height:143px; font-size:1px; text-indent:-1337px;}

/* SUB PAGE - Left Box --------------------------------------------------------------------- */

.sub-leftbox { width:230px; float:left; padding:0; margin:0; }
.sub-middlebox { width:515px; float:left; background:url(./img/sp-main-bg.gif) no-repeat; padding:0 0 0 0; margin:0 0 0 0; overflow:hidden; }
.sub-widebox { width:690px; float:left; background:url(./img/sp-main-bg-big.gif) no-repeat; padding:0 0 0 0; margin:0 0 0 0; overflow:hidden; }
.sub-rightbox { width:175px; float:left; padding:0; margin:0 0 20px 0; overflow:hidden; }

.sub-left-navbox { width:230px; float:left; background:url(./img/sp-leftnav-bg.gif) no-repeat; padding:0 0 15px 0; margin:0; overflow:hidden; list-style: none; }
.sub-left-navbox ul { list-style:none; padding:15px 0 0 20px; margin:0; } 
.sub-left-navbox li { background-image: url(./img/left-nav-list.gif); background-repeat: no-repeat; background-position: 0 .3em; padding:0 0 0 25px; margin:0; height:25px; }
.sub-left-navbox a { color:#f4cccc; padding:0; margin:0; }
.sub-left-navbox a:hover { color:#f69999; }

.sub-left-search { width:190px; float:left; background:url(./img/sp-left-search-bg.gif) no-repeat; color:#f4cccc; padding:15px 20px 0 20px; margin:0; overflow:hidden;   }
.sub-left-search select { width:190px; color:#c20000; margin:0 0 8px 0; font:"Lucida Sans"; font-size:12px; .font-size:14px; padding:2px; }
.sub-left-search input.send-btn { width: 121px; height: 30px; background: url(/img/fp-search-button-2.gif) no-repeat; outline: none; float:right; padding:0; }
.left-image { padding:20px 0 0 5px; clear:both;   }
.front-image { padding:0; clear:both;   }

.sub-right-latest { background:url(./img/sp-right-bg1.gif) no-repeat; width:155px; height:181px; padding:10px; }
.sub-right-map { background:url(./img/bg-rs-map.gif) left bottom; width:155px; height:370px; padding:10px; }


.sub-middle-content { padding:20px 20px 0 20px; color:#4a4a4a; min-height:525px; }
.sub-middle-tall { padding:20px 20px 0 20px; color:#4a4a4a; min-height:580px; }
.sub-middle-tall h3, .sub-middle-content h3 { color:#990000; font-size:20px; padding:5px 0 15px 0; margin:0; }

.rs-latest-job-1 { color:#999999; width: 150px; display:block; padding:0; height:82px !important; .height:82px !important; }
.rs-latest-job-2 { color:#999999; width: 150px; display:block; padding:0; }
.main-image { display:inline; float:right; padding:0 0 10px 20px; }

a.but-reg { background: url(./img/but-reg.gif) no-repeat; color:#666666; width:210px; height:30px; padding:0 0 15px 0; margin:0 0 0 5px; text-indent:-1589px; float:left; display:block;  }
a.but-reg:hover { color:#990000; }

a.but-reg2 { background: url(./img/but-reg2.gif) no-repeat; color:#666666; width:210px; height:30px; padding:0; margin:8px 0 0 0; text-indent:-1589px; float:left; display:block;  }
a.but-reg2:hover { color:#990000; }

a.back-to-top-big { background: url(./img/but-back-to-top-big.gif) no-repeat; color:#666666; width:690px; height:49px; padding:28px 0 0px 0; margin:0; text-indent:589px; float:left; display:block;  }
a.back-to-top-big:hover { color:#990000; }

a.back-to-top { background: url(./img/but-back-to-top.gif) no-repeat; color:#666666; width:515px; height:49px; padding:28px 0 0px 0; margin:0; text-indent:420px; float:left; display:block;  }
a.back-to-top:hover { color:#990000; }

.hrlist ul {
	list-style: none;
	margin: 0;
	padding: 0;
	text-indent: 0px;
	}
.hrlist li { list-style:none; background-image: url(./img/hrlist.gif); background-repeat: no-repeat; background-position: 0 .2em; padding:0 0 0 25px; margin:0; min-height:25px; }
.hrlist a:hover { color:#900000; }

.pleasenote { width:455px; margin:5px 0 0 0; background-color:#FFFFFF; padding:10px; border:1px solid #db0000;}
.pleasenote p { padding:0px; margin:0px; line-height:20px !important; font-weight:bold !important;  }
.pleasenote h4 { font-weight:bold; color:red; }
.tick li { font-size:12px; color:#003364; line-height:22px; list-style:none; background:url(./img/tick.gif) no-repeat left 3px;  margin: 0 0 15px 0; padding: 0 0 0 25px; width:370px; }

a.register { background: url(./img/regbut.gif) 8px 0 no-repeat; color:#666666; width:470px; height:44px; padding:0; margin:15px 0 0 0; text-indent:-1420px; float:left; display:block;  }
a.register:hover { background: url(./img/regbut.gif) 8px bottom no-repeat; }

/* Titles --------------------------------------------------------------------- */

h3.t-rs-map {margin:5px 0 5px 0; padding:0px; background:url(./img/t-rs-map.gif) no-repeat; width:159px; height:20px; font-size:1px; text-indent:-1337px;}
h3.t-rs-latest-jobs {margin:5px 0 2px 0; padding:0px; background:url(./img/t-rs-latest-jobs.gif) no-repeat; width:152px; height:20px; font-size:1px; text-indent:-1337px;}
h3.t-left-search {margin:5px 0 5px 0; padding:0px; background:url(./img/t-left-search.gif) no-repeat; width:152px; height:20px; font-size:1px; text-indent:-1337px;}
h2.t-how-we-work {margin:5px 0 5px 0; padding:0px; background:url(./img/t-how-we-work.gif) no-repeat; width:152px; height:30px; font-size:1px; text-indent:-1337px;}
h2.t-about {margin:5px 0 5px 0; padding:0px; background:url(./img/t-about.gif) no-repeat; width:200px; height:30px; font-size:1px; text-indent:-1337px;}
h2.t-apply {margin:5px 0 5px 0; padding:0px; background:url(./img/t-apply.gif) no-repeat; width:200px; height:30px; font-size:1px; text-indent:-1337px;}
h2.t-full {margin:5px 0 5px 0; padding:0px; background:url(./img/t-full.gif) no-repeat; width:200px; height:30px; font-size:1px; text-indent:-1337px;}
h2.t-candidate-info {margin:5px 0 5px 0; padding:0px; background:url(./img/t-candidate-information.gif) no-repeat; width:200px; height:30px; font-size:1px; text-indent:-1337px;}
h2.t-client-info {margin:5px 0 5px 0; padding:0px; background:url(./img/t-client-info.gif) no-repeat; width:200px; height:30px; font-size:1px; text-indent:-1337px;}
h2.t-professions {margin:5px 0 5px 0; padding:0px; background:url(./img/t-professions.gif) no-repeat; width:200px; height:30px; font-size:1px; text-indent:-1337px;}
h2.t-doc-downloads {margin:5px 0 5px 0; padding:0px; background:url(./img/t-doc-downloads.gif) no-repeat; width:200px; height:30px; font-size:1px; text-indent:-1337px;}
h2.t-browse-jobs {margin:5px 0 5px 0; padding:0px; background:url(./img/t-browse-jobs.gif) no-repeat; width:200px; height:30px; font-size:1px; text-indent:-1337px;}
h2.t-contact-us {margin:5px 0 5px 0; padding:0px; background:url(./img/t-contact-us.gif) no-repeat; width:200px; height:30px; font-size:1px; text-indent:-1337px;}
h2.t-candidate-requirements {margin:5px 0 5px 0; padding:0px; background:url(./img/t-candidate-requirements.gif) no-repeat; width:220px; height:30px; font-size:1px; text-indent:-1337px;}
h2.t-candidate-screening {margin:5px 0 5px 0; padding:0px; background:url(./img/t-candidate-screening.gif) no-repeat; width:220px; height:30px; font-size:1px; text-indent:-1337px;}
h2.t-attracting-candidates {margin:5px 0 5px 0; padding:0px; background:url(./img/t-attracting-candidates.gif) no-repeat; width:220px; height:30px; font-size:1px; text-indent:-1337px;}
h2.t-working-in-partnership {margin:5px 0 5px 0; padding:0px; background:url(./img/t-working-in-partnership.gif) no-repeat; width:220px; height:30px; font-size:1px; text-indent:-1337px;}

/*  OLD CSS */

form {padding:0; margin:0; }
label{ float:left;}


/******************************
* FORM
******************************/
#regonline { padding:15px 0 0 0; margin:0; }
#regonline label{ float:left; width:180px;}
#regonline input, #regonline textarea { width:265px; margin-bottom: 7px;}
#regonline input { /*background-image:url(images/textbg.gif); */  border: 1px solid #cacaca; height:15px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#650909; padding:5px; }
#regonline .button {width:232px; height:25px; background-color:#f74d4d; border:none; font-weight:bold; cursor:pointer; color:#FFFFFF;}

#regonline select {width:275px; margin-bottom:7px;}
#regonline .small {width:89px; margin-bottom:7px;}
#regonline .smaller {width:15px; margin-bottom:7px;}
#regonline .attach {width:260px; height:25px;}
#regonline textarea{ width:260px; height:140px; /* background-image:url(images/textboxbg.gif); */  border: 1px dotted #00adef; padding:5px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000066;}

#regonline .noborder input {border:none; vertical-align:text-top; margin:0px; padding-bottom:2px; padding-top:2px; }
