/*Caterer Global, June '08, Author: Katrina*/



body {
	font: 13px/1.2em arial !important;
	margin: 0;
	padding: 0;
	text-align: center;
	color:#000;
	background: #fff url(../images/bgGradient.jpg) repeat-x top left;
	position:relative;
}
a {
	text-decoration: none;
	color: #684170;
}
a:hover {
	text-decoration: underline;
	color: #684170;
}
p {
	margin: 0 0 1em 0;
}
h2, h1, h3 {
color: #684170;
}
#container {
	width: 975px;
	text-align: left;
	margin: 0 auto;
	position: relative;
}
#main {
	background: url(../images/shadow_bg.png) repeat-y ;
	float: left;
	width: 975px;
}
#contentHm {
	padding: 16.5em 0 0 3.2em;
	float: left;
}
#headerHm, #header {
	width: 960px;
	position: absolute;
	top: 0;
	left: 8px;
	background:transparent url(../images/headerBg.png) repeat-x scroll left bottom;
	height:190px;
}
#headerHm ul, #header ul {
	position: absolute;
	top: 0;
	right: 24px;
	list-style: none;
	padding: 0;
}
#header a img, #headerHm a img {
	border: none;
}
#header li, #headerHm li  {
	float: left;
	font-size: 12px;
	text-align: center;
	margin: 0 0 0 4px;
	text-transform: uppercase;
}
#header li a, #headerHm li a {
	padding-top: 18px;
	margin: 0;
	text-decoration: none;
	letter-spacing: .5px;
	float: left;
	width: 103px;
	height: 24px;
	background: url(../images/top-tab.gif) top left no-repeat;
	color: #684170;
	font-weight: bold;
}
#header a:hover, #headerHm a:hover {
	color: #333333;
}
#header li a.active, #headerHm li a.active {
	background: url(../images/top-tab-active.gif) top left no-repeat;
	width: 101px;
	color: #ffffff;
}
#header p#status, #headerHm p#status {
	position: absolute;
	text-align: right;
	right: 360px;
	top: 20px;
	font-size: 12px;
}
	#header p#status a, #headerHm p#status a  {
			font-weight: bold;
			text-transform: uppercase;
		}
	#header p#status span, #headerHm p#status span {
			color: #b1b0b0;
		}
#header p#button, #headerHm p#button {
	position: absolute;
	right: 30px;
	top: 100px;
	background: url(../images/btnJobToday.gif) top left no-repeat;
	width: 194px;
	height: 29px;
	margin: 0;
}
#header p#button a, #headerHm p#button a {
	font-size: 12px;
	font-family:Georgia,Times New Roman,Times,serif;
	color: #405769;
	text-transform: uppercase;
	font-weight: bold;
	margin: .6em 0 0 0;
	display: block;
	letter-spacing: .5px;
	text-align:center;
	vertical-align:middle;
}
#logo {
	margin: 70px 0 0 29px;
	width: 352px;
	height: 64px;
}
body #header ul#nav, body #headerHm ul#nav {
	line-height: .9em;
}
#header ul#nav, #headerHm ul#nav {
	position: absolute;
	top: 150px;
	left: 0;
	width: 100%;
	margin: 4px 0 0 0;
	padding: 9px 0 0 0;
	border-top: solid 1px #ccc;
}
#header ul#nav li, #headerHm ul#nav li {
	float: left;
	border-left: solid 1px #c1c1c1;
	padding: 0 .7em;
	font-size: 12px;
	margin: 0;
	text-transform:none;
}
#header ul#nav li a, #headerHm ul#nav li a {
	background: none;
	padding: 0;
	width: auto;
	height: auto;
	float: none;
	color: #684170;
	letter-spacing: normal;
	text-transform:none;
	font-weight: normal;
}
#header #nav li.last, #headerHm #nav li.last {
	padding: .5em 0 0 .6em;
	border: none;
}
#header #nav li.first, #headerHm #nav li.first {
	padding: 0 .7em 0 0;
	border: none;
	margin-left: 35px;
}
#header a#button, #headerHm a#button {
	background: url(../images/btnAdvertise.gif) no-repeat top right;
	display: block;
	height: 24px;
	color: #fff;
	text-align: center;
	width: 142px;
	padding: .30em 0 0 0;
	text-transform: uppercase;
	margin: 1em 0 0 0;
	float: right;
}
#header a:hover#button, #headerHm a:hover#button {
	color: #fff;
}
#header h3 {
	position: absolute;
	top: 195px;
	left: 32px;
	width: 906px;
	background: url(../images/dashes.gif) repeat-x left bottom;
	font-family: Times New Roman;
	font-size: 1.95em;
	font-weight: bold;
}
#searchHm {
	float: left;
	width: 519px;
}
#searchHm h1 {
	text-indent:-1000em;
	background: url(../images/bgSearch-c.gif) no-repeat top left;
	height: 87px;
}
#searchHm form {
	background: url(../images/bgSearch-d.gif) no-repeat bottom left;
	width: 519px;
	height: 238px;
}
#searchHm p {
	color: #ccc;
	float: left;
	margin: 0 0 0 0;
}
#searchHm p.right {
	margin: 0 0 0 4em;
	padding: 0 ;
}
#searchHm #search fieldset {
	padding: 0 0 1.7em 1.5em;
}
#searchHm span.homepage_small {
	font-size: 0.8em;
	display: block;
}
label.spacer {
	margin: .6em 0 .3em 0;
}
#search select {
	height: 70px;
	width: 210px;
}
#search select  {
	color: #684170;
}
#search input {
	width: 207px;
}
#search input#btnSearch {
	width: 80px;
	height: 27px;
	display: block;
	margin: 1em 0 0 0;
}
#search label {
	display: block;
	margin: 0 0 .3em 0;
	font-weight: bold;
}
.homepagephoto {
	float: left;
	width: 370px;
	height: 25em;
	margin: 0 0 0 .7em;
	padding: 0 0 .7em 0;
}
.homepagephoto p {
	text-indent: -1000em;
}
div#photo1 {
	background: url(../images/couplePhoto.jpg) no-repeat top left;
}
div#photo2 {
	background: url(../images/Concierge.jpg) no-repeat top left;
}
div#photo3 {
	background: url(../images/Key.jpg) no-repeat top left;
}
div#photo4 {
	background: url(../images/Kitchen.jpg) no-repeat top left;
}
#photo {
	float: left;
	background: url(../images/couplePhoto.jpg) no-repeat top left;
	width: 370px;
	height: 25em;
	margin: 0 0 0 .7em;
	padding: 0 0 .7em 0;
}
#photo p {
	text-indent: -1000em;
}
#hotelBxHm {
	float: left;
	width: 216px;
	height: 143px;
	background: #e9eaea url(../images/bgHotelHm-b.gif) no-repeat left bottom;
}
#hotelBxHm h2 {
	background:  url(../images/bgHotelHm-a.gif) no-repeat left top;
	text-indent: -1000em;
	width: 100%;
	margin: 0;
	height: 2.2em;
}
#hotelBxHm a {
	display: block;
	font-size: .85em;
	font-weight: bold;
	margin: 0 0 0 1.1em;
}
#hotelBxHm p {
	background:transparent url(../images/key.gif) no-repeat scroll 2.6em 0.1em;
	margin:0.5em 0 0 1.1em;
	font-size: .85em
}
#hotelBx p {
	background:transparent url(../images/key.gif) no-repeat scroll 2.6em 0.1em;
	margin:0.5em 0 0 1.1em;
}
#hotelBxHm a.viewAll {
	text-align: right;
	font-size:  .85em;
	margin: 0 1.3em 0 0;
}
#cvBx {
	float: left;
	background: #c1b1c4 url(../images/bgCV-a.gif) no-repeat left top;
	margin: 0 0 0 .7em;
}
#cvBx h2 a {
	width: 143px;
	height: 143px;
	background: url(../images/bgCV-b.gif) no-repeat left bottom;
	display: block;
	text-indent: -1000em;
}
#cvBx2 {
	float: left;
	background: #c1b1c4 url(../images/bgCV-e.gif) no-repeat left top;
	margin: 0 0 0 .7em;
}
#cvBx2 h2 a {
	width: 143px;
	height: 143px;
	background: url(../images/bgCV-b.gif) no-repeat left bottom;
	display: block;
	text-indent: -1000em;
}

#vipBx {
	float: left;
	background: #eaeaea url(../images/bgVIP-a.gif) no-repeat left top;
	margin: 0 0 0 .7em;
}
#vipBx h2 a {
	width: 143px;
	height: 143px;
	background: url(../images/bgVIP-b.gif) no-repeat left bottom;
	display: block;	text-indent: -1000em;

}
#jobBx {
	float: left;
	width: 371px;
	background: #372d2d url(../images/bgFeatured.gif) no-repeat left top;
	margin: 0 0 0 .7em;
	color: #fff;
	height: 143px;
}
#jobBx a {
	color: #d2afb6;
	display: block;
	margin: -0.4em 1em 0 0;
	text-align:right;
	font-weight: bold;
}
#jobBx p {
	margin: 1.2em .5em .7em 1.5em;
}
#jobBx p a {
	text-align: left;
}
#jobBx ul {
	padding: 0 0 1em 1.5em;
}
#jobBx li {
	float: left;
}
#jobBx li a {
	display: inline;
	text-align: left;
	border-right: solid 1px #c1c1c1;
	padding: 0 .5em 0 0;
	margin: 0 .5em 0 0;
}
#jobBx h2 {
	text-indent: -1000em;
}
#promos {
	clear: both;
	float: left;
	background: url(../images/txtFeatured.gif) no-repeat left top;
	width: 899px;
	margin: .7em 0 0 0;
}
#promos h3 {
	text-indent: -1000em;
	height: 26px;
}
div.BannerAdvert {
	float:left;
	margin: 1em 2em 1em 2em;
	padding:0;	
}
/* footer _____________________________ */
#footer {
	clear: both;
	margin:35px 7px 0;
	background:  url(../images/bgFooter.png) repeat-x ;
	font-size: 12px;
	height: 132px;
}
#footer p {
	clear: both;
	padding: 1em 0 2em;
	background: url(../images/TJGlogo.gif) no-repeat top left;
	margin:1em 0 0 25px;
	padding:1em 0 20px 60px;
	font-size: .9em;
	line-height: 1.25em;
	}	
	#footer p br {
		margin-bottom: .5em;
	}	
	.navHoriz {
		list-style: none;
		margin:0 25px 0 25px;
		padding: 15px 0 25px;
		border-bottom:1px dotted #405769;
		line-height: 1em;
		}			
	.navHoriz li {
			float: left;
		}			
	.navHoriz a {
		border-right: 1px solid #c6b8cc;
		float: left;
		padding: 0 10px;
		}
		.navHoriz li.first a {
			padding-left: 0;
		}
		.navHoriz li.last a {
			border-right: none;
		}
/*FIND A JOB------------------------------------------------------------------------------------------------------------*/
#wrap {
	float: left;
	width: 720px;
	margin: 0 1.5em 0 0;
}
#content {
	padding:19.8em 0 3.5em 3em;
	float: left;
}
#searchCol, #tipsCol  {
	width: 245px;
	float: left;
}
#tipsCol strong {
	display: block;
}
div#searchCol  {
	background: url(../images/bxGreytop.gif) no-repeat left 2.3em;
}
#searchCol ul {
	text-transform: uppercase;
}
#searchCol span {
	font-size: .9em;
	display: block;
	margin: .2em 0 0 0;
}
#searchCol li {
	width: 7em;
	height: 2.5em;
	font-weight: bold;	
	text-align: center;
	float: left;
	margin: 0 0 .9em 0;
}
#searchCol li#tabLive {
	background: #f2f2f2 url(../images/tabSearchL.gif) no-repeat left top;
}
#searchCol li#tabLive a {
	background: url(../images/tabSearchR.gif) no-repeat right top;
	display: block;
	padding: .5em 0 0 0;
}
#searchCol li#tabDead {
	background: #684170 url(../images/tabBrowseL.gif) no-repeat left top;
}
#searchCol li#tabDead a {
	background: url(../images/tabBrowseR.gif) no-repeat right top;
	display: block;
	padding: .5em 0 0 0;
	color: #fff;
}
#searchCol form {
	background: #f2f2f2 url(../images/bxGreyEnd.gif) no-repeat left bottom;
	clear: both;
	float: left;
	width: 245px;
}
#searchCol input, #searchCol select {
	width: 219px;
}
#searchCol fieldset {
	margin: 0 0 0 1em;
}
#searchCol label {
	display: block;
	color: #684170;
	font-size: 1.1em;
	font-weight: bold;
	margin: 1em 0 0 0;
}
#searchCol select#JobLocation {
	height: 16em;
}
#searchCol select#JobTitle {
	height: 16em;
}
#searchCol input#btnSubmit {
	width: 86px;
	height: 27px;
	margin: 1.5em 0 2em 0;
}
#listCol {
	width: 455px;
	float: right;
}
#listCol h1, #wrap h1 {
	font-size: 2em;
	line-height: 1.2em;
	margin: 0 0 1em 0;
}
ul#pageAction  {
	float: left;
	padding: 0 0 1em 0;
}
#pageAction li {
	float: left;
	padding: 0 .4em 0 0;
}
#pageAction li#email {
	background: url(../images/iconEmailAlt.gif) no-repeat left center;
	padding: 1px 1em 4px 3em;
}
#pageAction li#rss {
	background: url(../images/iconRSS.gif) no-repeat left center;
	padding: 1px 12.8em 4px 2em;
}
#pageAction li#fullOff {
	background: url(../images/iconLong.gif) no-repeat left .2em;
	width: 1em;
}
#pageAction li#shortOn {
	background: url(../images/iconShort.gif) no-repeat left .2em;
	width: 1em;
}
#pageAction li#fullOn {
	background: url(../images/iconLong-a.gif) no-repeat left .2em;
	width: 1em;
}
#pageAction li#shortOff {
	background: url(../images/iconShort-a.gif) no-repeat left .2em;
	width: 1em;
}
#pageAction li a.noShow {
	text-indent: -1000em;
	display: block;
	width: 1.3em;
}
.jobDesc {
	float: left;
	clear: both;
	background: url(../images/dashes.gif) repeat-x left top;
	width: 100%;
	padding: 1em 0 1em 0;
}
.jobDesc ul#paging, #wrap ul#paging {
	float: right;
	padding: 0 0 1.5em 0;
}
.jobDesc #paging li, #wrap #paging li {
	float: left;
	padding: 0 .4em 0 .4em;
	border: none;
}
.jobDesc #paging li a, #wrap #paging li a {
	text-decoration: underline;
}
.jobDesc #paging li a:hover, #wrap #paging li a:hover {
	font-weight: bold;
}
.jobDesc h2 {
	font-size: 1.2em;
	clear: both;
}
.jobDesc h2 a {
	text-align: left;
}
.jobDesc .detail a {
	text-align: left;
	font-weight: bold;
}
.detail ul{
	float: left;
	padding: 0 0 1em 0;
}
.detail li {
	float: left;
	border-right: solid 1px #c1c1c1;
	padding: 0 .3em 0 .3em;
	white-space:nowrap;
}
.detail li.first {
	padding: 0 .3em 0 0;
}
.detail li.last {
	padding: 0 0 0 .3em;
	border: none;
}
.detail p {
	clear: both;
}
.detail {
	float:left;
	width: 310px;
}
.jobDesc .actions {
	float: right;
	width: 136px;
	margin: 0 0 0 .4em;
}
.jobDesc .actions img {
	border: solid 1px #ccc;
	width: 124px;
	display: block;
	margin: 0 0 .2em 0;
}
.jobDesc .actions ul {
	float: left;
}
.jobDesc .actions li {
	border: none;
	clear: both;
}
#hotelBx {
	float: left;
	width: 170px;
	background: url(../images/bgHotel-c.gif) no-repeat left bottom;
	height: 328px;
	margin: 0 0 1.5em 0;
}
#hotelBx h3 {
	text-indent: -1000em;
	padding: 0 0 2em 0;
}
#hotelBx a.viewAll {
	text-align: right;
	margin: 1em 1.3em 0 0;
}
#hotelBx a {
	display: block;
	font-weight: bold;
	margin: 0 0 1.2em 1.1em;
}
a:focus.skipToNav, a:active.skipToNav {
	left:0;
	z-index:10;
	border:2px solid #694271;
	color:#694271;
	background:#fff;
	padding:10px;
}
.skipToNav {
	position:absolute;
	top:0;
	left:-9000px;
	font-size:1.2em;
}
/*Register / apply / jbe / email friend forms-------------------------------------------------------------------------------------------------------*/
form label.reqd, form label.required {
	   background-image:url(../images/dot.gif);
       background-repeat: no-repeat;
       background-position:right 5px;            
}
form label em {
	position: absolute;
	text-indent: -1000em;
}
#tipsCol h2 {
	background: url(../images/dashes.gif) repeat-x left bottom;
	padding: 0 0 .2em 0;	
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 0 1.5em 0;
}
#tipsCol h3 {
	background: url(../images/dashes.gif) repeat-x left bottom;
	padding: 0 0 .2em 0;	
	color: #684170;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 0 1.5em 0;
}
#register, #friend, #jbe, .remindme #logon, #apply {
	background: #f2f2f2 url(../images/bgformReg-b.gif) no-repeat left bottom;
	padding: 0 0 2em 0;
}
#bgForm {
	background: #f2f2f2 url(../images/bgformReg-a.gif) no-repeat left top;
	padding: 1em 0 0 0;
}
#register p, #apply p {
	clear: both;
}
#register h1, #friend h1, #jbe h1, .remindme #logon h1 {
	background: #f2f2f2 url(../images/bgformReg-a.gif) no-repeat left top;
	padding: .5em 0 0 1em;
	font-size: 1.85em;
}
#register span, #apply span {
	display: block;
	margin: .1em 0 0 150px;
	font-size: .9em;
}
#jbe span {
	display: block;
	margin: 0 0 0 150px;
	font-weight: bold;
}
#register fieldset, #apply fieldset, #friend fieldset, #jbe fieldset, .remindme #logon fieldset {
	margin: 0 0 0 2em;
}
#register input, #apply input, #apply textarea, #friend input, #friend textarea, #jbe input, .remindme #logon input, #RequestCallBack input {
	width: 250px;
}
#register select#country, #jbe select {
	width: 253px;
}
#jbe select {
	height: 12em;
}
#jbe select#empType {
	height: 6em;
}
#register input#code {
	width: 60px;
	float: left;
}
#register input#confirm {
	margin: 0 0 2em 0;
}
#register input#tel {
	width: 110px;
}
#apply input#btnSubmit, #friend input#btnSend, #jbe input#btnSubmit, .remindme #logon #btnLogin {
	width: 86px;
	height: 27px;
	margin: 0 0 0 25em;
}
#register input#btnRegister {
	width: 86px;
	height: 27px;
	margin: 0 0 0 25em;
}
#RequestCallBack input#SubmitInput {
	width: 86px;
	height: 27px;
	margin: 0 0 0 29.2em;
}
#btnResetPword {
	width: 86px !important;
	height: 27px;
	margin: 0 0 0 24.8em;
}
#apply input#btnApplyNow {
	width: 98px;
	height: 27px;
	margin: 0 0 0 26.2em;
}
#register a.endLine, .hotelDesc a.endLine {
	border-right: solid #c1c1c1 1px;
	padding: 0 .5em 0 0;
	margin: 0 .5em 0 0;
	display: block;
	float: left;
}
#register label.phone {
	width: 65px;
	margin: 0 0 0 .8em;
}
#register label, #apply label, #friend label, #jbe label, .remindme #logon label, #RequestCallBack label {
	width: 150px;
	float: left;
	margin: 0 .1em 0 0;
}
#register input#loggedIn, #register input#thirdPty {
	width: 20px;
	float: left;
	margin: 0 1em 0 0;
}
#register label.short {
	width: 368px;
	margin: 0 1em 0 0;
	padding: 0 0 1em 0;
}
form label.noLabel {
	color: #f2f2f2;
}
#endCol  {
	float: left;
	width: 173px;
}
#endCol img {
	margin: 0 0 1em .3em;
	border: solid #ccc 1px;
	width: 160px;
	float: left;
}
#addalert {
	background: url(../images/btnAddAlert.gif) no-repeat bottom right;	
	display: block;
	text-indent: -1000em;
	width: 109px;
	height: 27px;
	margin: 0 0 0 23.5em;
}
form#reset label {
	float:left;
	width:180px;	
}
/*hotel openings----------------------------------------------------------------------------------------*/
.hotelDesc {
	float: left;
	clear: both;
	background: url(../images/dashes.gif) repeat-x left bottom;
	width: 100%;
	margin: 0 0 .5em 0;
	padding: 1em 0 1em 0;
}
.hotelDesc img {
	border: solid 1px #ccc;
	width: 120px;
	line-height: 0;
}
.hotelDesc ul {
	float: right;
	padding: 0 0 1em 0;
	width: 580px;
}
.hotelDesc li, #hotelDescSm li {
	float: left;
	border-right: solid 1px #c1c1c1;
	padding: 0 .5em 0 .5em;
	white-space:nowrap;
}
.hotelDesc li.first, #hotelDescSm li.first {
	padding: 0 .5em 0 0;
}
.hotelDesc li.last, #hotelDescSm li.last {
	padding: 0 0 0 .3em;
	border: none;
}
.hotelDesc li.last a, #hotelDescSm li a {
	display: block;
}
.hotelDesc p {
	float: right;
	width: 580px;
	clear: right;
	margin: 0 0 .5em 0;
}
.hotelDesc span {
	display: block;
	padding: 1em 0 0 0;
}
#hotelDescSm {
	float: left;
	width: 100%;
	margin: 0 0 .5em 0;
	padding: 1em 0 1em 0;
}
#hotelDescSm ul {
	padding: 1em 0 1em 0;
	background: url(../images/dashes.gif) repeat-x left bottom;
	clear: both;
	width: 100%;
	height: 1.5em;
}
/*My Catererglobal------------------------------------------------------------------------------------------------------------*/
h1#unique {
	font-size: 1.17em;
	margin: 0 0 1em 0;
	font-weight: bold;
	width: 98%;/*F.F.3 overrun*/
}
#option1, #option2, #option3, #option4 {
	width: 170px;
	float: left;
	margin: 0 .7em 0 0;
	height: 25em;
	position: relative;
}
#option1, #option3 {
	background: #f2f2f2 url(../images/bgEnd-a.gif) no-repeat bottom left;
}
#option2, #option4 {
	background: #f7f5f8 url(../images/bgEnd-b.gif) no-repeat bottom left;
}
#option4 {
	margin: 0;
}
#option1 p, #option3 p {
	padding: 1em 0 0 0;
	margin: 0 1em;
	background: #f2f2f2 url(../images/dashes.gif) repeat-x top left;
}
#option2 p, #option4 p {
	padding: 1em 0 0 0;
	margin: 0 1em;
	background: #f7f5f8 url(../images/dashes.gif) repeat-x top left;
}
#option1 h2, #option2 h2, #option3 h2, #option4 h2 {
	padding: 8.6em 0 1em 1em;
	font-weight: bold;
}
#option1 h2 {
	background: #f2f2f2 url(../images/bgMyProfile.gif) no-repeat top left;
}
#option2 h2 {
	background: #f7f5f8 url(../images/bgMyEmail.gif) no-repeat top left;
}
#option3 h2 {
	background: #f2f2f2 url(../images/bgMyApps.gif) no-repeat top left;
}
#option4 h2 {
	background: #f7f5f8 url(../images/bgMyAccount.gif) no-repeat top left;
}
#option1 a, #option2 a, #option3 a, #option4 a {
	display: block;
	text-indent: -1000em;
	width: 145px;
	height: 26px;
}
#option1 a {
	background: url(../images/btnEditProfile.gif) no-repeat bottom left;
}
#option2 a {
	background: url(../images/btnEditAlert.gif) no-repeat bottom left;

}
#option3 a {
	background: url(../images/btnViewApps.gif) no-repeat bottom left;
}
#option4 a {
	background: url(../images/btnEditDetails.gif) no-repeat bottom left;
}
#option1 div, #option2 div, #option3 div, #option4 div {
	position:absolute;
	bottom: 2em;
	left: 1em;
}
/*My Profile------------------------------------------------------------------------------------------------------------*/
#formWrap {
	float: left;
	width: 904px;
	background:  url(../images/bgProfile.gif) no-repeat top left;
}
#formWrap form {
	float: left;
	background: #f2f2f2 url(../images/bgProfileEnd.gif) no-repeat bottom left;
	margin: 1em 0 0 0;
	width: 100%;
}
#col-a {
	float: left;
	width: 400px;
    margin:0 4.5em 0 0;
    padding:0 0 0 2.5em;
}
#col-a h2, #col-b h2 {
	background:  url(../images/dashes.gif) repeat-x bottom left;
	font-size: 1.2em;
	font-weight: bold;
	padding: 0 0 .5em 0;
	margin: 0 0 1.5em 0;
}
#col-a h2 span {
	font-size: .9em;
	font-weight: normal;
	display: inline;
	margin: 0;
	float: none;
}
#col-b {
	float: left;
	width: 400px;
}
#profile p {
	float: left;
	margin: 0 0 1.2em 0;
}
#formWrap #profile #col-a a {
	display: block;
	text-align: right;
}
form#profile label {
	float: left;
	width: 150px;
}
form#profile input {
	float: left;
	width: 245px;
}
#profile #col-a select {
      float: left;
      width: 250px;
}
#profile #col-b select {
      float: left;
      width: 244px;
}
#profile input.code, #RequestCallBack input.code {
	width: 40px;
	float: left;
}
#profile input.tel, #RequestCallBack input.tel {
	width: 110px;
	float: right;
}
#profile #col-b span {
	margin: .2em 0 0 0;
	font-size: .9em;
	float: left;
}
#profile #col-a span.txt, #RequestCallBack span.txt {
	margin: .3em 0 0 150px;
	display: block;
	clear: left;
    font-size:0.9em;
}
#profile label.reqd {
	background: url(../images/dot.gif) no-repeat 142px .5em;
}
#profile label.required {
	background: url(../images/dot.gif) no-repeat 142px .5em;
}
#profile label.phone {
	width: 50px;
	margin: 0 0 0 1em;
}
#profile input#male, #profile input#female {
	width: 1em;
	float: left;
}
#profile label.size {
	width: 2.5em;
	float: left;
	margin: 0 0 0 .3em;
}
#profile fieldset {
	margin: 0 0 2em 0;
}
form#profile textarea {
	width: 395px;
	float: none;
	margin: 1em 0 0 0;
}
form#profile label.check {
	width: 115px;
	float:left;
	clear: left;
}
form#profile label.special {
	margin: 0 0 1em 0;
	background: url(../images/dot.gif) no-repeat 108px .5em;
	width: 100%
}
form#profile label.specialDot {
      margin: 0 0 1em 0;
      background: url(../images/dot.gif) no-repeat 162px .5em;
      width: 100%
}
form#profile label#specialLabel {
	margin: 0 0 1em 0;
	width: 4em;
}
form#profile label.specialCV {
	margin: 0 0 1em 0;
	background: url(../images/dot.gif) no-repeat 6em .5em;
	width: 7em
}
form#profile input#id_48_TextBox {
	margin: 0 0 1em 0;
	width: 349px;
}
form#profile input#reload {
	width: 264px;
}
form#profile label#load {
	width: 130px;
}
form#profile p#clearCV {
	width: 100%;
	clear: both;
	margin: 0;
}
#profile #col-b input {
	width: 1em;
	float:left;
	margin: 0 .5em 0 0;
}
#profile #col-b input#btnSubmit {
	width: 86px;
	clear: both;
	float: right;
	margin: 1em 0 0 0;
}
#profile label#view {
	width: 26em;
}
#profile #col-b input#id_29_TextBox, #profile #col-b input#id_30_TextBox, #profile #col-b input#id_32_TextBox, #profile #col-b input#id_34_TextBox {
      width: 239px;
}
/*Employer A-Z------------------------------------------------------------------------*/
ul#azBrowse {
	padding: .2em 0 .3em 0;
	margin: 0 0 2em 0;
	clear: both;
	float: left;
	width: 100%;
	color: #fff;
	background: #684170 url(../images/bgA-Z-a.gif) no-repeat top right;
}
#azBrowse li {
	margin: .1em .65em 0 .65em;
	float: left;
	font-weight: bold;
}
#azBrowse li a {
	color: #adaaad;
	font-weight: normal;
}
.empDesc {
	float: left;
	clear: both;
	background: url(../images/dashes.gif) repeat-x left bottom;
	width: 100%;
	padding: 1em 0 1em 0;
}
.empDesc img {
	border: solid 1px #ccc;
	width: 124px;
	float: right;
	margin: 0 0 0 .5em;
}
.empDesc h2 {
	font-weight: bold;
}
.empDesc h3 {
	color: #684170;
	font-weight: bold;
	display: inline;
}
.empDesc a.endLine  {
	border-right: solid #c1c1c1 1px;
	padding: 0 .5em 0 0;
	margin: 0 .5em 0 0;
	display: block;
	float: left;
}
.empDesc p {
	margin: 1em 0 1em 0;
}
.empDesc span {
	display: block;
}
#listWrap {
	float: left;
	width: 100%;
	margin: 0 0 2em 0;
}
#listWrap a {
	background: url(../images/dashes.gif) repeat-x left bottom;
	display: block;
	padding: .7em 0 .7em 0;
	font-weight: bold;
}
.jobDesc ul {
	padding: .5em 0 1em 0;
}
.jobDesc li {
	float: left;
	border-right: solid 1px #c1c1c1;
	padding: 0 .3em 0 .3em;
	white-space:nowrap;
}
.jobDesc li.first {
	padding: 0 .3em 0 0;
}
.jobDesc li.last {
	padding: 0 0 0 .3em;
	border: none;
}
.jobDesc a {
	text-align: right;
	display: block;
}
/*Browse ---------------------------------------------------------------------------------------------------------*/
#searchTxt {
	width: 245px;
	clear: both;
	float: left;
	padding: 0 0 2em 0;
	background: #f2f2f2 url(../images/bxGreyEnd.gif) no-repeat left bottom;
}
#inner {
	clear: both;
	background-color: #fff;
	margin: 1.5em;
	padding: .5em 0 1em 1em;
}
#searchTxt h2 {
	font-size: 1.4em;
	margin: 0 0 .5em 1.3em;
	clear: both;
	padding: .5em 0 0 0;
}
#searchCol #searchTxt ul {
	text-transform: capitalize;
	padding: 0 0 0 2em;
	clear: both;
	width: 205px;
	float: left;
}
#searchCol #searchTxt li {
	width: 100%;
	text-align: left;
	height:auto;
	margin: 0;
}
#searchCol #searchTxt li.last {
	background: url(../images/dashes.gif) repeat-x left bottom;
	padding: 0 0 1em 0;
}
#searchTxt h2 span {
	font-weight: bold;
	display: inline;
}
#searchTxt #inner h2 {
	font-size: 1.35em;
	margin: 0 0 .5em 0;
}
#inner h3 {
	color: #684170;
	font-size: 1.1em;
	font-weight: bold;
}
#inner p {
	margin: 0 .3em 0 0;
}
#inner a {
	display: block;
	text-align: right;
	background: url(../images/dashes.gif) repeat-x left bottom;
	padding: 0 0 .4em 0;
	margin: 0 .8em .5em 0;
	line-height: 1em;
}
#inner a#last {
	background: none;
}
/*employer detail/profile----------------------------------------------------------------------------------------------------------------*/
#empDetail {
	width: 640px;
	float: right;
}
#empCol {
	width: 245px;
	float: left;
	padding: 0 0 2em 0;
}
#latest, #brands {
	background: #f2f2f2 url(../images/bxGreyEnd.gif) no-repeat left bottom;
	padding: 0 0 1em 0;
	width: 245px;
	margin: 0 0 1.5em 0;
}
#brands {
	padding: 0 0 2.8em 0;
}
#latest h2, #brands h2 {
	background: #f2f2f2 url(../images/bxGreyTop-a.gif) no-repeat left top;
	font-size: 1.2em;
	padding: .8em .2em .5em 1em;
}
#latest strong, #brands strong {
	display: block;
}
#latest a, #brands a {
	display: block;
	background: url(../images/dashes.gif) repeat-x left bottom;
	padding: .6em 0 .7em .2em;
	margin: 0 1em;
}
#latest a.noLine {
	background: none;
	margin: .3em 0 0 1em;
}
#latest a.first {
	padding: 1.5em 0 0 0;
}
#latest p#rss {
	background: #f2f2f2 url(../images/iconRSS-a.gif) no-repeat 1em .9em;
	padding: 0 0 0 2.5em;
	margin: 0;
}
#empDetail dl {
	margin: 0 0 2em 0;
	width: 500px;
	float: left;
	color: #684170;
}
#empDetail dt {
	float: left;
	width: 7em;
	clear: left;
	line-height: 1.8em;
	font-weight: bold;
}
#empDetail dd {
	clear: right;
	line-height: 1.8em;
}
#empDetail dd.addr {
	clear: right;
	margin: 0 0 0 7em;
}
#empDetail ul, #jobDetail ul, #cms ul {
	margin: 1em 0;
	list-style-type: disc; 
	list-style-position: inside;
}
#empDetail ol, #jobDetail ol, #cms ol {
	margin: 1em 0;
	list-style-type: decimal; 
	list-style-position: inside;
}
#empDetail img, #jobDetail img {
	border: solid #ccc 1px;
	margin: 1em 0;
}
#empDetail img {
	float: right;
	margin: 0 0 1em 0;
}
#empDetail p {
	clear: both;
}
#empDetail div img {
	float: none;
}
/* job detail-------------------------------------------------------------------------------------------------------------*/
#frame {
	float: left;
	width: 910px;
}
#jobDetail {
	float: right;
	width: 640px;
}
#jobDetail img#action {
	float: right;
}
#jobDetail h1, #cms h1 {
	font-size: 2em;
	line-height: 1.2em;
	margin: 0 0 .5em 0;
}
#jobDetail p {
	clear: both;
}
#jobDetail p.line {
	background: url(../images/dashes.gif) repeat-x left bottom;
	padding: 0 0 1em 0;
}
#jobDetail dl {
	margin: 0 0 2em 0;
	width: 480px;
	float: left;
	color: #684170;
}
#jobDetail dt {
	float: left;
	width: 12em;
	clear: left;
	font-weight: bold;
	line-height: 1.8em;
}
#jobDetail dd {
	clear: right;
	line-height: 1.8em;
}
#actions {
	float:right;
	width: 140px;
}
#actions a {
	display: block;
	clear: both;
}
#jobDetail #actions p {
	color: #684170;
	margin: .6em 0 1.5em 0;
}
#actions img {
	width: 124px;
	margin: 0 0 1em 0;
	border: solid #ccc 1px;
	float: left;
}
img#btnApply {
	border: none;
	width: 105px;
	height: 24px;
}
#jobDetail p.above {
	background: url(../images/dashes.gif) repeat-x left top;
}
#jobDetail h2, #cms h2 {
	font-size: 1.2em;
	font-weight: bold;
	clear: both;
	margin: 0 0 .5em 0;
}
#jobDetail a#rss {
	background: url(../images/iconEmailSm.gif) no-repeat 0 .1em;
	padding: 0 0 0 2.5em;
	margin: 0 1em 0 0;
}
#jobDetail a#short{
	background: url(../images/iconShortlist.gif) no-repeat 0 .1em;
	padding: 0 0 0 2em;
	margin: 0 1em 0 0;
}
/*My account------------------------------------------------------------------------------------------------------------------*/
#opt1, #opt2 {
	width: 345px;
	float: left;
	height: 27em;
	position: relative;
}
#opt1 {
	background: #f2f2f2 url(../images/bxAccnt-b.gif) no-repeat left bottom;
	margin: 0 1em 0 0;
}
#opt2 {
	background: #f7f5f8 url(../images/bxAccnt-d.gif) no-repeat left bottom;
}
#opt1 h2, #opt2 h2{
	width: 345px;
	padding: .4em 0 0 0;
	font-size: 2em;
	margin: 0 0 1em 0;
}
#opt1 h2{
	background: #f2f2f2 url(../images/bxAccntTop-a.gif) no-repeat left top;
}
#opt2 h2{
	background: #f7f5f8 url(../images/bxAccntTop-c.gif) no-repeat left top;
}
#opt1 p, #opt2 p {
	padding: 0 .1em 1em 2em;
	clear: both;
	margin: 0 0 .5em 0;
	float: left;
	width: 320px;
}
#opt1 span, #opt2 span {
	background: url(../images/dashes.gif) repeat-x left bottom;
	display: block;
	margin: 0 1em;
	padding: 0 0 .2em 0;
}
#opt1 input, #opt2 input {
	float: left;
	width: 2em;
	padding: 0 0 0 0;
}
#opt1 label, #opt2 label  {
	width: 288px;
	float: left;
}
#opt1 input#btnSubmitPref, #opt2 input#btnSubmitOpt {
	width: 86px;
	padding: 2em;
	position: absolute;
	bottom: 0;
	left: 0;
	clear: both;
}
/*Login------------------------------------------------------------------------------------------------------------------*/
#newUser {
	width: 440px;
	float: left;
	height: 35.5em;
	position: relative;
	background: #f2f2f2 url(../images/bxLog-d.gif) no-repeat left bottom;
	margin: 0 2em 0 0;
}
#newUser h2 {
	width: 440px;
	padding: .4em 0 0 0;
	font-size: 2em;
	margin: 0 0 .8em 0;
	background: #f2f2f2 url(../images/bxLogTop-c.gif) no-repeat left top;
}
#newUser p {
	padding: 0 .1em 1em 2em;
	clear: both;
	float: left;
	width: 350px;
}
#newUser p#cv {
	background: url(../images/iconCV.gif) no-repeat .8em top;
	padding: 0 0 1em 6.5em;
}
#newUser p#jobs {
	background: url(../images/icon@.gif) no-repeat .8em top;
	padding: 0 0 1em 6.5em;
}
#newUser p#track {
	background: url(../images/iconApps.gif) no-repeat .8em top;
	padding: 0 0 1em 6.5em;
}
#newUser #btnRegister {
	position: absolute;
	bottom: 1.5em;
	right: 1.5em;
}
#oldUser {
	width: 250px;
	float: left;
	height: auto !important;
	height: 35.5em;
	min-height: 35.5em;
	position: relative;
	background: #f7f5f8 url(../images/bxLog-b.gif) no-repeat left bottom;
}
#oldUser h2 {
	width: 250px;
	padding: .4em 0 0 0;
	font-size: 2em;
	margin: 0 0 .8em 0;
	background: #f7f5f8 url(../images/bxLogTop-a.gif) no-repeat left top;
}
#oldUser p {
	padding: 0 .1em 0 2em;
	clear: both;
	width: 220px;
}
#oldUser ul  {
	margin: 0 0 1em 0;
}
#oldUser li  {
	list-style-type: disc;
	list-style-position: inside;
	margin: 0 0 0 2.2em;
	clear: left;
}
#oldUser input {
	width: 190px;
}
#oldUser p.reqd {
	background: url(../images/dot.gif) no-repeat 2em .5em;
	padding: 0 0 0 3.1em;
	width: 195px;
}
#oldUser label  {
	display: block;
	margin: 0 0 .1em 2em;
}
#loginPage input#loggedIn {
	width: 20px;
	float: left;
}
#oldUser a  {
	display: block;
	text-align: right;
}
#oldUser input#btnLogin {
	width: 87px;
	margin: 0.5em 1.5em 1.5em;
	float: right;
	clear: both;
}
#newUser span, #oldUser span {
	background: url(../images/dashes.gif) repeat-x left bottom;
	display: block;
	margin: 0 1em;
	padding: 0 0 .1em 0;
}
#newUser span.pageError, #oldUser span.pageError {
    padding: 0;
    margin: 0.2em 0 0.5em;
    color: Red;
    background:none;
}    
#newUser strong, #oldUser strong {
	display: block;
}
/* login errors _________________________________ */
#newUser div.pageError li,
#oldUser div.pageError li,
div.pageError li {
    color:Red;
    list-style-position:outside;
    list-style-type:disc;
    margin:0 0 0.5em 1.25em;
}
#oldUser div.pageError ul { margin: 0 2em; }
/*useful links-----------------------------------------------------------------------------------------------------------------------*/
#links {
	float: left;
	width: 100%;
	margin: 0 0 .5em 0;
	padding: 1em 0 1em 0;
}
#links ul {
	clear: both;
	width: 100%;
	float: left;
}
#links li {
	float: left;
	border-right: solid 1px #c1c1c1;
	padding: 0 .5em 0 .5em;
	white-space:nowrap;
}
#links li.first {
	padding: 0 .5em 0 0;
}
#links li.last {
	padding: 0 0 0 .3em;
	border: none;
}
#links li.last a {
	display: block;
}
#links p {
	padding: 1em 0 1em 0;
	background: url(../images/dashes.gif) repeat-x left bottom;
	width: 100%;
	float: left;
}
#links span {
   display: block;
}
/*apply /shortlist / rss pages--------------------------------------------------------------------------------------------------------------------*/
#tableWrap, #rssPage {
	background: #f2f2f2 url(../images/bgformReg-b.gif) no-repeat left bottom;
	padding: 0 0 2em 0;
	margin: 1em 0 0 0;
	width: 455px;
	float: left;
}
#tableWrap h2, #jbe h2 {
	background: #f2f2f2 url(../images/bgformReg-a.gif) no-repeat left top;
	padding: .5em 0 0 .6em;
	font-size: 2em;
	line-height: 1.2em;
	margin: 0 0 1em 0;
	clear: both;
}
#rssWrap {
	background: #f2f2f2 url(../images/bgformReg-a.gif) no-repeat left top;
	padding: .5em 0 0 1em;
	line-height: 1.2em;
	margin: 0 0 1em 0;
	clear: both;
}
#rssWrap h2 {
	padding: .5em 0 0 1em;
	line-height: 1.2em;
	margin: 0 0 1em 0;
	clear: both;
	font-size: 1.5em;	
}
#apply h2 {
	padding: .5em 0 0 1em;
	font-size: 2em;
	line-height: 1.2em;
	margin: 0 0 1em 0;
	clear: both;
}
#rssPage h2 {
	margin: 0 0 .5em 0;
}
#apply h2#unique, #jbe h2 {
	background: none;
}
#apply input#save {
	width: 2em
}
#tableWrap table {
	margin: 0 0 .5em 1.5em;
	width: 32em;
}
table th {
	padding: .4em 0;
	border-bottom: solid 1px #ccc;
	font-weight: bold;
	color: #684170;
}
table th.date {
	width: 4.5em;
}
table th.expire {
	width: 6.5em;	
}
table th.expires {
	width: 6em;	
}
table th.title {
	width: 12em;
}
table th.recruiter {
	width: 12em;
}
table th.create {
	width: 7.5em;
}
table th.name {
	width: 17.5em;
}
table th.action {
	width: 8em;
}
table td {
	vertical-align: top;
	padding: 1em 0 1em 0;	
	border-bottom: solid 1px #ccc;	
}
table td#baseline {
	border-bottom: none;
	padding: 1em 0 0 0;	
}
#rssWrap ul {
	float: left;
	padding: 0 .6em 0 1.5em;
	list-style-position: inside;
    width: 15em;
}
#rssWrap li {
	list-style-type: none;
	list-style-position: outside;
}
#rssWrap li.txtBold {
	font-weight: bold;
}
#rssWrap ul.extra {
	float: left;
    width: 14em;
}
table a.edit {
	border-right: solid 1px #c1c1c1;
	padding: 0 .7em 0 0;
	margin: 0 .7em 0 0;
}
a#link  {
	margin: 0 0 0 2em;
}
/* page specific tweaks & misc fixes post build ________________ */
#listCol form fieldset h2 {
    padding: 0.5em 0 0;
}
.jobDesc div.paging { overflow: hidden; height: 1%; width: 100%; clear: both; }
#jobDetail p.alreadyApplied { clear : none; } 
div.formError { margin: 0 2em 2em; color: Red; }
span.pageError { color: Red; font-size: 100%; margin: 0 1em 1em 0 !important; }

body.morelocations ul.col {
    float:left;
    margin:0 1% 0 0;
    padding:0;
    width:48%;
}
body.morelocations ul.col ul li {
    margin-left:1em;
}
body.morelocations li.start {
    margin-top:1em;
}
body.jobapply fieldset p.radio {
    overflow: hidden;
    height: 1%;
}
body.postcv #col-a label {  }
#profile input.telSmall {
    float:right;
    width:130px;
}
div.specialDot {
    clear: both;
    overflow: hidden;
    height:1%;
}
#id_43_ProfileCV, #id_43_ProfileCV { width: auto !important; }
#profile p.cvtext { clear: both; width: 100%; }
#profile p.button { width: 100%; }
body.jobapply label.radio { width: 13% !important; }
body.jobapply label.radio input { width: auto !important; }
body.expiredjob #jobDetail h4 { font-size: 1.2em; text-align: left; }
body.expiredjob #jobDetail li { list-style: none; }
/* Premium job ads _______________________ */
.premJobsAd {
		background: url(../images/premJobAd-top.gif) top left no-repeat;
		display: block;
		padding-top: 10px;
		width: 170px;
		margin-bottom: 15px;
		}
	#endCol .premJobsAd img {
		margin: .5em 0 1em 2em;
			float: none;
			width: 124px;
		}
	.premJobsAd .inner {
		border-top: 1px dotted #8e408e;
		padding: 10px;
		background: url(../images/premJobAd-bottom.gif) bottom left no-repeat;
		display: block;
		width: 150px;
		}
		.premJobsAd .inner p {
			margin: 0.5em 0;
		}
.jobapplications dd {
	float: left;
	font-weight: bold;
}
.jobapplications dt {
	float: left;
	margin: 0 1em 0 0;
}
/*VIP page-----------------------------------------------------------------------------*/
#vip {
	height: 100%;
	width: 100%;
	color: #676666;
}
#vip a {
	color: #a68f36;
	font-weight: bold;
}
#topL {
	float: left;
	width: 670px;
	margin-left: 5px;
	height: 189px;	
	background: url(../images/bgJoinVIP.gif) no-repeat top left;
}
#topL ul {
	margin: 28px 0 0 140px;
	list-style-type:disc;
	list-style-position: outside;
	width: 420px;
 	padding: 0 0 0 1.5em;
 }
 #topL li {
	padding: .2em 0;
 }
 #topL a#yesSign {
	display: block;	
	background: url(../images/btnVIP.gif) no-repeat top left;
	margin: -35px 0 0 30px;
	height: 27px;
	padding: .3em 0 0 1em;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
 }
 #topL h1 {
	margin: 20px 0 0 34px;	
	font-family: Times New Roman;
	font-size: 1.95em;
	color: #676666;
}
#topL h1 span {
	font-size: .8em;
}
#topR {
	float: left;
	width: 195px;
}
#topR h5 {
	font-size: .9em;
}
#topR h3, #tour h3 {
	font-family: Times New Roman;
	padding: 0  0 .5em 0;
	text-transform: uppercase;
	margin: 0 0 .5em 30px;
	border-bottom:1px dotted #405769;
	color: #626262;
	font-weight: bold;
	letter-spacing:.05em;
	width: 100%;
}
#tour h3 {
	margin:1em 0 .5em 15px;
	width:320px;
}
#topR h1, #bott h2 {
	font-family: Times New Roman;
	font-size: 1.95em;
	text-transform: uppercase;
	margin: 1em 0 0 4em;
	font-weight: bold;
}
#bott h2 {
	font-size: 1.45em;
	text-transform:none;
	margin: 0 0 1em 0;
	padding: 0 0 .5em 0;
	border-bottom:1px dotted #405769;
	color: #676666;
	font-weight: normal;
}
#topR ul {
	padding: 0 0 0 3.2em;
	list-style-position: outside;
	list-style-image: url(../images/goldDot-a.gif);
}
#topR li {
	margin: 0 2em 1em 0;
}
#topR form {
	padding: 5px 0 0 30px;
	width : 100%;
}
#topR form input.size1 {
	width : 195px;
}
#bott {
	float: left;
	width: 670px;
}
#bott ul {
	width: 292px;
	float: left;
}
#bott a {
	margin: .5em 0 .3em 0;
	display: block;
}
#bott li {
	margin: 0 0 .5em 0;	
	clear: both;
	padding: 0 0 0 75px;
	height: 62px;
}
#bott li#news { background: url(../images/vipIcons.gif) no-repeat 0 0 }
#bott li#advice { background: url(../images/vipIcons.gif) no-repeat 0 -68px }
#bott li#pod { background: url(../images/vipIcons.gif) no-repeat 0 -138px }
#bott li#offer { background: url(../images/vipIcons.gif) no-repeat 0 -206px }

#tour {
	background: url(../images/vipBgTour.gif) no-repeat top left;
	float: left;
	width: 353px;
	margin: 8px 0 0 25px;
	height: 257px;
}
#tour img {
	margin:15px 0 15px 80px;
	border: solid 1px #fff;
}
#tour p {
	margin: 0 5px 0 15px;
}
/*Careers page sub-menu added to left-----------------------------------------------------------------------------*/
.subnav {
	text-transform: uppercase;
	font-size: .95em;
	width: 220px;
}
.subnav li {
	background: url(../images/dashes.gif) repeat-x left bottom;
	padding: .5em 0 .5em 0;
}
.subnav li.subitem {
	background: none;
	padding: .5em 0 .5em 1em;
}
.subitem a.active {
	font-weight: bold;
}
#cms h3 {
	margin: 0 0 .5em 0;
}
/*register error messages-----------*/
#vmCheckRequiredtermsandconditionslabel  {
    clear: both;
    margin: 0 0 0 2em;
}
#vmPasswordregpassword {
    width: 90%;
    margin: 1em 0 0 0 !important;
}
#remindme {
    margin: 0 2em 0 0;
}
p.emailturnoff {
    font-size: .9em
}
#option5 {
      background: #f2f2f2 url(../images/optRight.gif) no-repeat right top;
      float: left;
      clear: both;
      margin: 2em 0 0 0;
      position: relative;
      height: 151px;
      width: 455px;
}
#option5inner {
      background:  url(../images/optLeft.gif) no-repeat top left;
      float: left;
      width: 455px;
      height: 151px;    
}
#option5inner h2 {
      top: 1.3em;
      background:#F2F2F2 url(../images/dashes.gif) repeat-x  left bottom;
      position: absolute;
      left: 6em;
      width: 355px;
      padding: 0 0 .5em 0;
      font-size: 10pt;
      font-weight: bold;      
}
#option5 p {
	  margin: 3.7em 0 0 0;
      width: 350px;
      position: absolute;
      top: 0em;
      left: 6.2em;
}
#option5 span {
      display: block;
}
#option5 a {
      background:#F2F2F2 url(../images/btnEditProfileSm.gif) no-repeat 0 0;
      text-indent:-1000em;
      height: 26px;
      width: 109px;
      display: block;
      position: absolute;
      top: 8.5em;
      left: 25em; 
}
/*-Sarah Added*/	
.subject {
	display:none;
}
/*VIP free tasters -------------------------------------------------------------------------*/	

            .free {
	            padding-top: 17em !important;
	            color:#676666;
	            width: 920px;
            }
            .free #topL  {
	            background: none;
	            height: 100%;
            }
            .free .text {
	            width: 430px;
	            float: left;
	            margin: 20px 0 0 0;
            }
            .free .text strong {
	            margin: 15px 0 0;
	            display: block;
            }
            .free #mid  {
	            width: 212px;
	            float: right;
	            margin: 20px 0 0 0;
            }
            .free #mid  img {
	            width: 212px;
	            margin: 0 0 20px;
            }
            .free #mid  h3 {
	            background: transparent url(../images/bgFreeJoin.gif) no-repeat  0 0;
	            width: 212px;
	            height: 79px;
            }
            .free #mid  h3 span, .free .text h2 {
	            color:#676666;
	            font-family:Times New Roman;
	            font-weight: bold;
	            font-size: 1.1em;
	            display: block;
	            line-height:1.3em;
	            padding:12px 10px 0 80px;
            }
            .free .text h2 {
	            font-size: 1.3em;
	            padding: 0 0 15px 0;
            }
            .free #mid  h3 a {
	            padding: 5px 0 0 80px;
	            text-transform: uppercase;
	            display: block;
            }
            .free #topR a {
	            display: block;
            }
            .free #topL h1 {
	            background: transparent url(../images/vipIcons.gif) no-repeat  0 0;
	            border-bottom:1px dotted #405769;
	            margin: 0 0 20px;
	            padding: 0 0 12px 75px;
            }
           .free #topL h1.noIcon {
	            background: none;
	            padding: 10px 0 2px 0;
            }
            .free #topL h1.icon2 {
	            background: transparent url(../images/vipIcons.gif) no-repeat  0 -68px;

            }.free #topL h1.icon3 {
	            background: transparent url(../images/vipIcons.gif) no-repeat  0 -138px;

            }.free #topL h1.icon4 {
	            background: transparent url(../images/vipIcons.gif) no-repeat  0 -206px;
            }
            .free #topL h1 a {
	            display: block;
	            font-size: .55em;
	            padding: 0 0 2px 0;
            }
            .free a {
	            color:#A68F36;
	            font-weight:bold;
            }
            .free #header p#status a, .free #headerHm p#status a {
	            color: #684170;
            }
            .free #topR  {
	            margin-top: 3.3em;
	            width: 210px;
            }
            .free #topR  h3 {
	            width: auto;
            }
            .free #topR li.active a {
	            color:#666;
            }
            .free #topR li {
	            margin: 0 0 1em 0;
            }
            .free #topR ul {
	            list-style-image: none;
	            padding: 20px 0 0 30px;
            }
            .free .pod  {
	            width: 750px !important;
            }
.free #topL ul {
    list-style-type:disc;
    margin:10px 0;
    padding:0 0 0 1.5em;
    width:auto;
}

#header li a.active.vip , #headerHm li a.active.vip
{
	background: url("../images/VIPtop-tab-active.gif") no-repeat scroll left top transparent;
}
#footer p span {
padding-left: 5px;
}
.newletter, #jobHunt p {
	clear: both;
	float: left;
	margin:10px 0 20px;
	background:url("../images/bgNewsletter.gif") no-repeat top left;
	width: 704px;
	height: 99px;
}
.newletter strong {
	color:#684170;
	display:block;
	font-size:1.05em;
	margin: 4px 0;
}
.newletter p {
	float:left;
	padding:10px 0 0 20px;
	width:474px;
}
.newletter form {
	width: 146px;
	float: left;
}
.newletter input#btnSubscribe {
	margin: 45px 0 0 10px;
}
.newletter p.success, #jobHunt strong {
	background:url("../images/iconCorrect.gif") no-repeat scroll 12px 8px #EEF7EC;
	float:left;
	font-weight:normal;
	margin-top: 20px;
	padding:10px 0 10px 40px;
	width:146px;
}
#jobHunt strong {
	padding:10px 0 10px 42px;
	width: 654px;
}
#jobHunt p {
	padding: 12px 0 70px 40px;
	position: relative;
	margin-top: 30px;
}
#jobHunt a {
	position: absolute;
	top: 33px;
	right: 70px;
}
#jobHunt span {
	display: block;
	color:#684170;
	font-size: 1.15em;
	font-weight:bold;
	padding-bottom:3px;
}