/* [%-# @(#)recruiter.css	1.20 08:53:32,09/04/02 (yy/mm/dd) -%] */
/***************************************************************
	Imports
***************************************************************/

	@import url(global.css);

/***************************************************************
	File tabs
***************************************************************/

	div.files {
		background: url(../images/tabs/bg_tab_bottom.gif) left bottom no-repeat;
		padding: 0 0 20px 0;
		width: 100%;
	}
	
	div.files ul {
		margin: 0;
		padding-bottom: 14px;
		list-style-type: none;
		background: url(../images/tabs/bg_tabs.gif) left bottom no-repeat;
		height: 2em;
	}
	
	div.files ul li {
		float: left;
		background: url(../images/tabs/bg_tab.gif);
		padding: .5em 0 0 0;
	}
	
	div.files ul li a {
		text-align: center;
		width: 99px;
		display: block;
		text-decoration: none;
		font-weight: bold;
		padding: 0 0 .25em 0;
		border-bottom: 2px solid #fff;
	}
	
	div.files ul li.active a {
		color: #fff;
		border-bottom: none;
		padding: 0 0 .45em 0;
	}
	
	div.files div {
		border: solid #97BAD8;
		border-width: 0 2px;
		background-color: #97BAD8;
		float: none;
		margin: 0 0 -3px 0;
		padding: 0 5px;
	}
	
	div.files div div {
		border: 1px solid #97BAD8;
		padding: 0;
	}
	
	div.files table {
		margin: 0;
		width: 100%;
		border: none;
	}
	
	div.files table th,
	div.files table td {
		color: #000;
		background-color: #fff;
		border: none;
	}
	
	div.files table th#opinionSort a {
		background: url(../images/app_mngr/sort.gif) top left no-repeat;
		display: block;
		overflow: hidden;
		height: 9px;
		width: 108px;
		padding: 0;
		margin: 0;
	}
	
	div.files table th#opinionSort a span {
		display: block;
		margin: -5000px 0 0 0;
	}
	
	div.files table th ul {
		background: none;
		padding: 0;
	}
	
	div.files table th ul li {
		background: url(../images/app_mngr/star.gif) center 5px no-repeat;
		color: #4274a9;
		font-weight: bold;
		margin: 0;
		padding: 0 2px .8em 14px;
		font-size: 120%;
	}
	
	div.files table td.state_opinion {
		width: 20px;
	}
	
	div.files table td.state_noopinion {
		background: #fff url(../images/app_mngr/right_arrow.gif) 2px 0 no-repeat;
		width: 20px;
	}
	
	div.files table td.state_eliminated  {
		background: url(../images/app_mngr/eliminated.gif) 6px 3px no-repeat;
		width: 20px;
	}
	
	div.files table td.sortCol {
		white-space: nowrap;
		border: solid #A3A3A3;
		border-width: 0 1px;
	}
	
	div.files table td label {
		display: none !important;
		visibility: hidden;
	}
	
	div.files table td input.radio {
		width: 12px;
		margin: 0 10px 0 0;
	}
	
	div.files h2 {
		margin: 0;
		background-color: #fff;
		font-size: 90%;
		padding: .6em 30px;
		border-bottom: 1px solid #000;
	}
	
	div.files h2 em {
		font-style: normal;
	}
	
	div.files input.submit {
		margin-right: 5px;
	}
	
	table tr td.inmsg {
		background: url(../images/app_mngr/inmsg.gif) center center no-repeat;
	}
	
	table tr td.outmsg {
		background: url(../images/app_mngr/outmsg.gif) center center no-repeat;
	}
	
	table tr td.nomsg {
		background: none;
	}
	
	table fieldset {
		border: 0;
	}

/***************************************************************
	notes icon
***************************************************************/

	a.notes span, a.nonotes span {
		display: block;
		margin: -9000px 0 0 0;
	}
	
	a.notes, a.nonotes {
		display: block;
		height: 15px;
		width: 15px;
		padding: 0;
		margin: 0;
	}
	
	a.notes {
		background: url(../images/app_mngr/notes.gif) top left no-repeat;
	}
	
	a.nonotes {
		background: url(../images/app_mngr/no_notes.gif) top left no-repeat;
	}
	
	tr.odd td a.notes, tr.odd td a.nonotes {
		border: 1px solid #dedede;
	}
	
	tr.even td a.notes, tr.even td a.nonotes {
		border: 1px solid #FFF;
	}

/***************************************************************
	emaillink buttons for cvsearch_results
***************************************************************/

	p.emaillink {
		width: 610px;
		margin: 1em 0 0 0;
		padding: 1em 0 0 0;
	} 
	
	p.emaillink a {
		display: inline;
		float: left;
	}
	
	p.emaillink input.button {
		cursor: pointer;
		padding: 0 0 0 35px;
		margin: 0 .2em .2em .2em;
		float: right;
		background: none;
		width: 150px !important;
		border: 1px solid #A3A3A3;
		background: url(../images/general/email_candidate.gif) 0 0 no-repeat;
	}
	
	div p.emaillink input.submit {
		cursor: pointer;
		font-weight: normal;
		padding: 0 0 0 1em;
		margin: 0 .2em .2em .2em;
		float: right;
		width: 120px !important;
		background: none;
		border: 1px solid #A3A3A3;
		background: url(../images/general/add_shortlist.gif) 0 0 no-repeat;
	}

/***************************************************************
	List of Sidelinks
***************************************************************/

	.sidelinksright {
		margin: .8;
		float: right;
	}
	
	.sidelinksright ul {
		
		list-style-type: none;
		margin-left: 0;
	}
	
	.sidelinksright li {
		text-align: center;
		padding: 0 0 1em 0;
	}

/***************************************************************
	Summary of Tables
***************************************************************/

	table.recSummary {
		border-left: none;
		border-right: none;
		font-size: 100%;
	}
	
	table.recSummary th {
		border-bottom: 1px solid #5c90c7;
		vertical-align: bottom;
		background-color: #c1c2c3;
		color: #fff;
		font-weight: bold;
		text-align: center;	
	}
	
	table.recSummary tr td {
		border: none;	
	}
	table.recSummary tr.checked td {
	
		text-align: center;
	}
	
	table.recSummary tr.checked td input {
		cursor: pointer;
		margin: 0;
		width: auto;
		float: none;
	}
	
	table.recSummary tr td input {
		width: auto;
		border: none;
	}
	
	table tr.odd td {
		background-color: #dedede !important;
	}
	
	table.recSummary tr td.status {
		text-align: center;
	}
	
	table.recSummary tr.underline td {
		border-bottom: 1px solid #000;
	}
	
	table.recSummary tr.underlinedot td {
		border-bottom: 2px dotted #A3A3A3;
	}
	
	table.recSummary tr.underlineboth td {
		border: 1px solid #000;
		border-width: 1px 0;
	}
	
	table.recSummary tr th.center, table.recSummary tr td.center {
		text-align: center;
	}
	
	table.recSummary tr th.right, table.recSummary tr td.right {
		text-align: right;
	}

/***************************************************************
	Misc
***************************************************************/

	p.cvo_access_warning {
		border: 2px solid #AF1515;
		background-color: #fff;
		padding: 3px;
		color: #AF1515
	}	
	
	.allocated { 
		color: #719ac6; 
	}
	
	.pending {
		color: #f3af3b;
	}
	
	.none {
		color: #ba0f1f;
	}
	
	.pseudobutton {
		margin-top: 10px;
	}

/***************************************************************
	Page Specifics
***************************************************************/

	/***********************************************************
		Vacancy weeks by recruiter
	***********************************************************/
	
		body#vacweeks .backToTop2 {
			float: left;
			margin: 0 4px;
		}
		
		body#vacweeks .backToTop2 p {
			padding: 0;
			margin: 0;
		}
		
		body#vacweeks fieldset {
			border-top: 0;
		}
	
	/***********************************************************
		Summary by recruiter specific code
	***********************************************************/
	
		body#sumrecruit fieldset {
			border-top: 0;
		}
	
	/***********************************************************
		Manage Vacancy Footer specific code
	***********************************************************/
	
		#vacfooter p {
			clear: both;
		}
		
		#vacfooter fieldset {
			position: relative;
			border: solid #8cb9e8;
			border-width: 1px 0 0 0;
			margin: 10px 0 0 0;
			padding: 0 0 15px 0;
		}
		
		#vacfooter input {
			width: auto;
			margin: 0 2px;
			padding: 0;
			float: left;
		}
		
		#vacfooter fieldset#options {
			border-width: 1px;
			padding: 10px 0;
			margin: 0;
		}
		
		#vacfooter fieldset div {
			float: left;
			width: 150px;
			margin: 10px 0;
			padding: 0 0 0 15px;
		}
		
		#vacfooter legend {
			font-weight: bold;
			font-size: 1.2em;
			margin-left: 0;
			padding-left: 0;
		}
			
		#vacfooter label {
			font-size: 1em;
			float: left;
			margin: 0 5px 0 0;
			padding: 0;
		}
		
		#vacfooter fieldset#default label {
			font-weight: bold;
		}
		
		#vacfooter fieldset#options label {
			margin: 0 7px 0 20px;
		}
		
		#vacfooter fieldset#options p {
			padding: 1em 0 1em 20px;
		}
		
		#vacfooter label#none {
			font-weight: bold;
			color: #7ea5cd;
		}
		
		#vacfooter textarea {
			float: left;
			width: 73%;
			margin: 10px 0 0 25px;
		}
		
		#vacfooter fieldset#default textarea {
			border: 2px solid #74ace8;
			background: #d7eaff;
		}
			
		#vacfooter img.example {
			margin: 25px 0 0 0;
			width: 91px;
			height: 20px;
			cursor: pointer;
		}
		
		#vacfooter input#image {
			margin: 15px 0;
			float: right;
		}
			
		#vacfooter .submit {
			margin: 15px 0 0 0;
			float: right;
		}
		
		#vacfooter div#dflthelp, div#opthelp {
			display: none;
			width: 400px;
			padding: 15px;
			background: #eef6ff;
			border: 1px solid #22508b;
			margin: 0 0 0 -200px;
			position: absolute;
			left: 50%;
			z-index: 2;
		}
		
		#vacfooter div#dflthelp a, div#opthelp a {
			position: absolute;
			bottom: 10px;
			right: 10px;
			text-decoration: underline;
			cursor: hand;
			cursor: pointer;
		}
		
		#vacfooter div#dflthelp a img, div#opthelp a img {
			margin: 0 0 0 5px;
		}
		
		#vacfooter div.agy {
			top: 225px;
		}
		
		#vacfooter div.bus {
			top: 350px;
		}
		
		#vacfooter div.oth {
			top: 500px;
		}
		
		#vacfooter div.opt {
			top: 650px;
		}
			
		#vacfooter div[id="dflthelp"]#dflthelp, div[id="opthelp"]#opthelp {
			position: fixed;
			top: 35% !important;
		}
		
		#vacfooter img.help {
			width: 15px;
			height: 15px;
			margin: 0 10px;
			cursor: hand;
			cursor: pointer;
			float: right;
		}
	
	/***********************************************************
		Vacancies Posted specific code
	***********************************************************/
	
		#vacssummary table.colhighlight td input,
		#vacssummary table.colhighlight td select,
		#vacssummary table.colHighlight td input,
		#vacssummary table.colHighlight td select{
			width: 100px;
		}
	
	/***********************************************************
		OVP
	***********************************************************/
	
		div#moreinfo {
			width: 200px;
			float: right;
		}
		
		/* Master styling for this class is in global.css */	
		body#ovp div.alert{
			margin-right: 197px;
		}
		
		#ovpbox {
			background:#E4ECF2 none repeat scroll 0 0;
			border:1px solid #7AABCC;
			float:right;
			margin:0 9px 10px 10px;
			padding:10px;
			text-align:center;
			width:140px;
		}
		
		div#ovpinfo {
			float: right;
			width: 140px;
			padding: 10px;
			margin: 0 9px 10px 10px;
			text-align: center;
			border: 1px solid #5c90c7;
			background: #dedede;
		}
		
		div#ovpinfo p strong {
			font-size: 1.3em;
		}
		
		div#ovpinfo p strong em {
			font-size: 0.9em;
		}
		
		div#ovpSummaryTotals {
			width: 300px;
			float: right;
			text-align: right;
			font-size: 1.2em;
		}
		
		div#ovpSummaryTotals p {
			clear: both;
		}
		
		div#ovpSummaryTotals hr {
			width: 60px;
			position: relative;
			float: right;
		}
		
		#ovpToolbarHolder {
			float: right;
			margin: 0 0 0 10px;
		}

		#ovpToolbarHolder h2 {
			margin: 0 0 10px 0;
			padding: 0 0 115px 0;
			background: url(../images/general/accept_cards.gif) no-repeat 0 100%;
		}
		
		#ovpToolbar {
			padding: 10px;
			width: 163px;
			text-align: left;
			background: #dedede;
			border: 1px solid #4274A9;
		}
		
		#ovpToolbar div {
			background: #fff;
			padding: 7px;
			line-height: 1.3em;
			margin: 0 0 10px 0;
			border: 1px solid #4274A9;
			position: relative;
		}
		
		#ovpToolbar h2 {
			font-size: 1.2em;
			margin: 0 0 .4em 0;
		}

		body#ovp div#testimonial {
			z-index: 2;
		}
		
		body#ovp div#testimonial blockquote {
			position: absolute;
			top: -9999px;
			right: 20%;
			width: 250px;
			margin: 0;
			padding: 1em 1em 0 1em;
			background: #dedede;
			border: 1px solid #4274A9;
		}
		
		body#ovp div#testimonial:hover blockquote,
		body#ovp div#testimonial.hover blockquote {
			top: 25px;
		}
		
		body#ovp strong.active {
			color: #4274A9;
		}

		body#ovp p#accepted {
			font-size: 1px;
			text-indent: -5000px;
			overflow: hidden;
		}
		
		body#ovp div#MainFrameHolder iframe {
			width: 100%;
			border: 1px solid #B2B2D1;
			height: 300px;
			margin: 0 0 2em 0;
		}
		
		body#ovpTerms {
			padding: 10px;
		}
		
		body#ovpTerms li {
			text-align: left;
			margin-bottom: 1em;
		}
		
		body#ovpTerms ul li {
			list-style: none;
			text-indent: -1.6em;
		}
		
		body#ovpTerms dl {
			padding: 0 0 0 3em;
		}
		
		body#ovpTerms dl dt {
			font-weight: bold;
		}
		
		body#ovpTerms dl dd {
			text-indent: 0;
		}
		
		body#ovpTerms li h3 {
			margin: 0;
		} 
		
		body#ovp form input.radio {
			margin: 0 2px 0 1em !important;
			padding: 0;
			width: auto !important;
			border: none;
			vertical-align: middle;
			display: inline;
		}
		
		body#ovp table#jobs th,
		body#ovp table#jobs td {
			padding: 0 .5em;
			border-right: 1px solid #FFF;
		}
	


	/* new */

		body#ovp div.ovpText {
			float:left;
			margin:0;
			padding:0;
			width:580px;
		}

	body#ovp div.ovpText h2 {
			font-size:160%;
			margin-bottom:15px;
		}

		body#ovp div.ovpText h2 span {
			font-size:80%;
			line-height:180%;
		}

		body#ovp div.ovpText h2 span em {
			
			font-style:normal;
			color:#1875A5;
		}

		body#ovp img#accepted {
			float:right;
			margin:0;
			padding:0;
		}

		body#ovp div.ovpText form fieldset {
			border:0;
			margin-bottom:10px;
		}

		body#ovp div.ovpText form input.submit {
			float:left;
		}
	/***********************************************************
		CV Search results
	***********************************************************/
	
		table.results {
			font-size: 110%;
			margin: 0 0 1em 0;
		}
		
		table.results th.name {
			font-size: 110%;
			text-align: left;
		}
		
		table.results th.name,
		table.results th.opt {
			background: none;	
		}
		
		table.results th {
			background: #ebebeb;
			color: #000;
			font-weight: bold;
			text-align: right;
			width: 30%;
		}
		
		table.results td {	
			width: 70%;
		}
		
		table.results td,
		table.results th {
			border-bottom: 1px dotted #cccccc;
			padding: .2em 5px;
		}
		
		table.results td em {
			color: #8cb9e8;
			font-weight: bold;
		}
		
		table.results td a.cv-email-candidate {
			background: url(/images/general/email_candidate.gif) no-repeat left 50%;
			padding: 0 0 0 33px;
		}
		
		table.results td a.cv-basket-add {
			background: url(/images/general/add_shortlist.gif) no-repeat left 50%;
			padding: 0 0 0 14px;
		}
	
	/***********************************************************
		Choose account <select> box on Client Home
	***********************************************************/
	
		.box2a fieldset label select {
			width: 290px;
		}
	
	/***********************************************************
		Featured REcruiters -more_corporates.cgi
	***********************************************************/
	
		.featuredList {
			clear: both;
			width: auto;
			margin: 1em 0;
			list-style-type: none;
			text-align: center;
		}
		
		.featuredList li {
			margin: .5em 5px;
			display: block;
			float: left;
			text-align: center;
			width: 22%;
		}
		
		.featuredList li img {
			display: block;
			margin: 0 auto;
			height: 35px;
			width: 90px;
		}
		
		.cvSearchSave {
			height: 20px !important;
			width: 60px !important;
		}
		
		
		/* *************************************************************************
		Fix CV details problem that's cause by MSO generated code
	************************************************************************* */
		
		.MsoNormalTable tr {
			height: auto !important;
			margin: 0 !important;
			padding: 0 !important;
		}
		
		body#cvDisplay div#content {
			width: 740px !important;
		} 
		
		body#cvDisplay div#wrapper {
			width: 770px;
		} 
		
		body#cvDisplay div#content table.colhighlight {
			width: 740px;
		}
		

	/***********************************************************
		Agency Data
	***********************************************************/

		table#agency_data_main tr td label {
			display: none;
		}
		
		table#agency_data_main tr td input {
			width: 20px;
		}
		
		table#agency_data_main tr td input.checkbox {
			width: auto;
		}
		
		table#agency_data_main em {
			width: auto; 
			display: inline;
		}

	/***********************************************************
		Vacancy Location
	***********************************************************/
	
		#current_locations { 
			padding: 3px;
			border: 1px solid #d1d2d3;
		}
	
	/***********************************************************
		Vacancy filter form on Agency data main
	***********************************************************/
		
		body#agency_data.main form#tableView {
			border-bottom: 1px solid #4274a9;
			margin: 0 0 1em 0;
		}		
		body#agency_data.main form#tableView fieldset {
			border: none;
			margin: 0;
			padding: 0 0 2px 0;
		}
		body#agency_data.main form#tableView fieldset div{
			float: left;
			margin: 0 0 0 10px;
		}		
		body#agency_data.main form#tableView label {
			display: block;
			margin: 0;
			padding: 0;
			width: auto;
		}
		body#agency_data.main form#tableView input {
			margin: 0 3px 0 0;
		}
		body#agency_data.main form#tableView input.submit {
			margin: 0 0 0 5px;
			display: inline;
			float: none;
		}
		body#agency_data.main form#tableView p {
			font-size: 90%;
			margin: 0 0 0 .9em;
		}
		body#agency_data.main form#tableView fieldset#vacStatus{				
			float: left;
			margin: 0 0 0 10px;
		}
		body#agency_data.main form#tableView fieldset#vacStatus p {				
			margin: 0 0 4px 0;
			font-size: 100%;
		}		
		body#agency_data.main form#tableView fieldset#vacStatus label {
			display: inline;
			margin: 0 10px 0 0;
		}
		body#agency_data.main form#tableView fieldset#actButtons {
			margin: 0 0 0 20px;
			padding: 1.3em 0 1em 0;
		}
		body#agency_data.main form#tableView input#job_ref {
			width: 200px;
		}		

/* Account Selection Box on logged in as a Recruiter */

		body#myadvmgr.account_selection fieldset {
			border:medium none;
		}

		body#myadvmgr.account_selection select {
			display:inline;
			margin:0;
			width:660px !important;
			float: left;
		}

/***********************************************************
Subscription Preferences - manage_client_subscriptions.cgi
***********************************************************/
	form#subscription_preferences legend {
		display:none;
	}

	#marketing_campaigns {
		clear:both;
		border:none;
	}

	ul#email_settings {
		float:left;
		margin: 0 0 10px 0;
	}

	ul#email_settings li {
		list-style:none;
	}

	#subscription_preferences .module {
		padding:0 0 5px 0;
	}

	#subscription_preferences .module input {
		margin:0 !important;
	}

	#subscription_preferences .pseudobutton {
		margin:0;
	}



/**************************************************************

	OVP - New
***************************************************************/

body#ovp-new .noborder{
	border:none !important;
}
body#ovp-new div#mainContainer {
	width:760px !important;
}

body#ovp-new p, body#ovp-new ul li,body#ovp-new a, body#ovp-new div, 
body#ovp-new label,body#ovp-new span,body#ovp-new em{
	color:#000 !important;
}
body#ovp-new img{margin:0;padding:0;}
body#ovp-new a{
color:#1875A5 !important;
text-decoration:none !important;
}
body#ovp-new a:hover{
	color:#1875A5 !important;
}
body#ovp-new #container{position:relative;}
body#ovp-new #topNav ul li a{color:#000 !important;}

body#ovp-new div#wrapper {
	width:760px !important;
	position:static !important;
	
}
body#ovp-new div#adWrapper{float:left;margin:0;padding:0;}
body#ovp-new #adbanner{
	display:none;
}
body#ovp-new #header{position:static !important;}

body#ovp-new #navTabs{clear:none !important;float:left;}
body#ovp-new #navTabs ul li a{color:#000000 !important;}
body#ovp-new table#footerTable{width:auto;margin:1em auto;padding:0;}
body#ovp-new div#ovp-content{
	width:752px;
	margin:0 !important;
	padding:30px 0 0 0;
	text-align:left;
}
body#ovp-new div#holdingDiv{
	width:542px;
	float:left;
	margin:0;
	padding:0;
}

body#ovp-new #masthead {
	margin:0;
	padding:0;
	float:left;
}
body#ovp-new div#topNav{overflow:hidden;clear:both;}


body#ovp-new #masthead img{
	position:none !important;
}
body#ovp-new #ovp-banner{width:752px;margin:36px 0 0 0;padding:0;}

/*
	body#ovp-new #ovp-lower-banner{width:752px;height:63px;float:left;margin:0;padding:0;background:url(../images/ovp/ovp-lower-banner.gif) no-repeat 0 0;}
*/

body#ovp-new #homeholdingDiv{width:752px;float:left;background:url(../images/ovp/holdingdiv-bottom.gif) repeat-y 0 100%;padding:0;margin:3px 0 0 0;}
*html body#ovp-new #homeholdingDiv{padding:0;}
body#ovp-new #holdingDiv-content{width:752px;float:left;padding:0;margin:0;border-bottom:1px solid #dfdfdf;}
body#ovp-new #QPSEMI{width:251px;float:left;margin:0;padding:0;}
body#ovp-new #QPSEMI-hold{width:216px;margin:0;padding:15px 17px 0 17px;float:left;border:none !important;background:url(../images/ovp/holdingDivs-bg.gif) repeat-x scroll left top;}
body#ovp-new #QPBSEMI{width:251px;float:left;margin:0;padding:0;}
body#ovp-new #QPBSEMI-hold{width:216px;margin:0;padding:15px 17px 0 17px;float:left;border:none !important;background:url(../images/ovp/holdingDivs-bg.gif) repeat-x scroll left top;}
body#ovp-new #QPCVUSER{width:250px;float:left;margin:0;padding:0;}
body#ovp-new #QPCVUSER-hold{width:216px;margin:0;padding:15px 17px 0 17px;float:left;border:none important;background:url(../images/ovp/holdingDivs-bg.gif) repeat-x scroll left top;}
body#ovp-new #holdingDiv-content form fieldset{border:none !important;}
body#ovp-new #holdingDiv-content img{margin:0;padding:0;float:left;}
body#ovp-new #holdingDiv-content h2{background:none;padding:0 9px;margin:0;font-size:150%;color:#00529c !important;}
body#ovp-new #holdingDiv-content h2 a{text-decoration:none;color:#6491cc !important;}
body#ovp-new #holdingDiv-content h2 a:hover{text-decoration:underline;color:#6491cc !important;}
body#ovp-new #holdingDiv-content p a{display:block;color:#333 !important;text-decoration:underline !important;}
body#ovp-new #holdingDiv-content a:hover{text-decoration:underline !important;}
body#ovp-new #holdingDiv-content p{padding:0 0 0 9px;font-size:95%;}
body#ovp-new #holdingDiv-content span{width:150px;float:left;padding:0;margin:0;line-height:140%;color:#808080 !important;}
body#ovp-new #holdingDiv-content span strong{display:block;font-size:200%;padding:0;margin:0;color:#000;}
body#ovp-new #holdingDiv-content a.button{float:right;margin:15px 0 0 0;}
body#ovp-new #holdingDiv-content span em{display:block;font-style:normal;padding:0;margin:0;color:#000;}
#QPCVUSER-hold div, #QPBSEMI-hold div , #QPSEMI-hold div{border-top:1px solid #bfbfbf;float:left;width:201px;margin:2px 0 0 0;padding:7px;}
#QPCVUSER-hold div a:hover, #QPBSEMI-hold div a:hover, #QPSEMI-hold div a:hover{color:#fff !important;}

body#ovp-new #whyJobsite{display:none;}
body#ovp-new #ovp-timeline {
	margin:0;
	padding:0;
	position:absolute;
	right:10px;
	top:-21px;
	z-index:2;
}

body#ovp-new ul#nav {
	list-style-type:none;
	margin:0;
	border:none !important;
	padding:10px 0 0 0;
	width:100%;
	position:none;
}
body#ovp-new ul#nav li{
	float:left;
	margin:0;
	padding:0;
	list-style:none !important;
}

body#ovp-new ul#nav li a{
	padding:0 7px 0 0;
	margin:0;
	display:block;
}

body#ovp-new #ovp-nav {
	margin:0;
	padding:5px 0 6px 0;
	position:absolute;
	right:10px;
	top:28px;
	width:190px;
	background:none;
}

body#ovp-new #ovp-nav ul{
	padding:0;
	margin:0;
	background:none;
	border:none;
	float:left;
	width:188px;
}

body#ovp-new #ovp-nav ul li{
	float:left;
	padding:0 3px;
	margin:0;
	font-size:80%;
	list-style:none !important;
}
body#ovp-new #ovp-nav ul li.basket{
	background:url(../images/ovp/order-icon.gif) no-repeat scroll 5% 50%;
	padding:0 5px 1px 20px;
	font-weight:bold;
	margin:0;
}
body#ovp-new #ovp-nav ul li.basket a:hover{text-decoration:underline !important;}
body#ovp-new div#holdingDiv h1{
	display:block;
	margin-bottom:30px;
}

body#ovp-new h3 {
	font-size:120%;
	clear:both;
}

body#ovp-new #left-content{
	width:210px;
	min-height:50px;
	_height:50px;
	margin:0;
	padding:0;
	float:left;
}

body#ovp-new #left-content img{
	padding:0 20px;
	margin:0;
	float:left;
}

body#ovp-new #center-content{
	width:332px;
	margin:0;
	padding:0;
	float:left;
}

body#ovp-new div.centreHold{
	padding:0 0 0 5px !important;
	width:327px;
	margin:0;
}
body#ovp-new div.recommend {
	float:left;
	margin:0;
	padding:15px 0 0 0;
}
body#ovp-new div.recommend h3{margin:0 0 1.3em 0;padding:0;}
body#ovp-new div.centreHold ul {
	padding:0 0 0.7em 0 !important;
	margin:0 !important;
	float:left;
	width:327px;
}

body#ovp-new div.centreHold ul li{
	background:url(../images/ovp/list-bg.gif) no-repeat left 8px;
	padding:2px 0 2px 8px;
	list-style:none !important;
}
body#ovp-new div.centreHold ul.moreProducs li{
	background:none;
	clear:both;
	width:327px;
	float:left;
	list-style:none !important;
	margin:0;
	padding:2px 0 15px 0;
}

body#ovp-new div.centreHold ul.moreProducs li img{
	float:left !important;
	margin:0 0 0 11px;
	width:65px;
}

body#ovp-new div.centreHold ul.moreProducs li p{
	margin:0;
	padding:0;
	font-size:90%;
	float:right;
	width:240px;
}
body#ovp-new div.centreHold ul.moreProducs li p a{text-decoration:underline !important;}
body#ovp-new div.centreHold ul.moreProducs li p strong{
	display:block;
	color:#000;
	font-size:110%;
}

body#ovp-new #right-content{
	width:210px;
	margin:0;
	padding:58px 0 0 0;
	float:left;
}

body#ovp-new .right-hold{
	margin:0;
	padding:0;
	width:190px;
	float:right;
}
body#ovp-new .right-hold.register-need{margin:-20px 0 0 0;}
body#ovp-new .vacancies{
	padding:10px 10px 10px 10px;
	margin:0 0 5px 0;
	overflow:hidden;
	width:168px;
	font-size:90%;
	border-color:#8CBAD2;
	border-width:0 1px 1px 1px;
	border-style:solid;
}


body#ovp-new .vacancies p{
margin:0;
padding:0 0 5px 0;
}

body#ovp-new .right-hold h4{
	background:#1875A5;
	margin:0;
	padding:5px 10px;
	color:#fff !important;
	font-size:110%;
	clear:both;
	border:1px solid #8CBAD2;
}

body#ovp-new .right-hold form fieldset{
	border:none;
	margin:0;
	padding:0;
}

body#ovp-new .vacancies label{
	padding:0;
	float:left;
	line-height:110%;
	cursor:pointer;
	padding:3px 5px 4px;
	border-top:1px solid #cccccc;
	margin:0;
}
body#ovp-new div.vacancies div.option-list{
	width:100%;
	background:none;
	padding:0;
	margin:0;
	border:none;
}
body#ovp-new div.vacancies div.option-list > label:first-child{
	border-top:none !important;
}

body#ovp-new .vacancies  label.noborder{
	border:none !important;
}

body#ovp-new .vacancies div.option-list label span{
	float:left;
	margin:0;
	padding:0;
}

body#ovp-new span.title{
	width:95px;
}

body#ovp-new span.rate{
	width:40px;
}

body#ovp-new span.period{
	width:20px;
	overflow:hidden;
}

body#ovp-new span.period input{
	margin:0;
	padding:0;
	float:left;
	width:14px;
}

*html body#ovp-new span.period input{
	margin:-4px 0 -3px 0;
}
*:first-child+html  body#ovp-new span.period input{
	margin:-4px 0 -3px 0;
}
body#ovp-new .vacancies div {
	background:#E4ECF2 none repeat scroll 0 0;
	border:1px solid #7AABCC;
	float:left;
	font-size:100%;
	margin:1em 0 0.2em;
	overflow:hidden;
	padding:8px 5px;
	width:158px;
}
body#ovp-new input.submit{
	background:url(../images/ovp/buy-button.gif) no-repeat 0 0;
	width:80px;
	border:0;
	height:27px;
	float:none;
	cursor:pointer;
	margin:10px 0 0 0;
 }

body#ovp-new p.align-center{
	padding:0;
	margin:0;
	text-align:center;
}
body#ovp-new span.smaller{display:block;clear:both;padding:5px 0 0 0;font-size:100%;}
body#ovp-new p.align-center input.buy-btn {
	text-align:center;
	float:none;
}

body#ovp-new p.align-left{
	float:left;
	text-align:center;
	padding:0;
	margin:0;
	font-size:100%;
	color:#999999 !important;
}

body#ovp-new p.align-left strong{
	display:block;
	padding:2px 0 0 0;
	color:#000;
	font-size:22px;
	line-height:100%;
	margin:5px 0 0 5px
}

body#ovp-new p.align-right{
	float:right;
	text-align:right;
	padding:0;
	margin:0;
}

body#ovp-new .vacancies div p{
	margin:0;
	float:left;
	padding:0 0 0 5px;
	width:134px;
}

body#ovp-new .vacancies div input{
	float:left;
	width:14px;
	margin:0;
	padding:0;
	border:none;
}

body#ovp-new .right-hold ul.help{
	clear:both;
	margin:25px 0 0 0;
	padding:0;
	width:190px;
}
body#ovp-new .right-hold.register-need ul.help{
	margin:0 !important;
}
body#ovp-new .right-hold ul.help li{
	list-style:none !important;
	border-bottom:1px solid #cccccc;
	padding:10px 5px;
	font-size:90%;
}
body#ovp-new .right-hold ul.help li a{text-decoration:underline !important;}
body#ovp-new .right-hold ul.help li strong{
	display:block;
	color:#000;
	font-size:110%;
}

body#ovp-new #footer{
	width:100%;
	margin:30px 0 0 0;
	padding:0;
	clear:both;
}

body#ovp-new input.register {
	background:transparent url(../images/ovp/register-button.gif) no-repeat scroll 0 0;
	border:none;
	cursor:pointer;
	float:right !important;
	height:37px;
	width:150px;
	margin:0 3px 0 0 !important;
}

body#ovp-new div#register-hold {
	float:left;
	margin:0;
	padding:0;
	width:532px;
}
body#ovp-new div#register-hold p{margin:0;}
body#ovp-new div#register-hold h1{
	margin:0 0 24px 0 !important;

}
body#ovp-new div#register-hold form{
	float:left;
	margin:0;
	padding:0;
	clear:both;
}
body#ovp-new div#register-hold form#Vacancy_Form_Id input.ovp-Ltextbox{color:#000;}
body#ovp-new div#register-hold form#Vacancy_Form_Id div.form-item input.check{margin:4px 0 0 0;}
*html body#ovp-new div#register-hold form#Vacancy_Form_Id div.form-item input.check{margin:0;}
body#ovp-new div#register-hold form fieldset{
	/*float:left;*/
	margin:0;
	padding:0;
	border:none;
}

body#ovp-new div#register-hold form fieldset div.form-item label{
	float:left;
	margin:0;
	padding:3px 10px 0 0;
	width:218px;
	text-align:right;
	font-weight:bold;
}

body#ovp-new div#register-hold form fieldset div.form-item input.button{
	float:left;
	margin:0 0 0 228px;
	width:220px;
	text-align:center;
}

body#ovp-new div#register-hold form fieldset div.form-item select{
	float:left;
	margin:0;
	padding:0;
	height:20px;
	width:155px;
}
body#ovp-new div#register-hold form fieldset span{
	float:right;
	margin:0 44px 0 0;
	padding:2px 0 8px 0;
	width:260px;
	font-size:90%;
}

body#ovp-new div#register-hold form fieldset span.regno{
	color:#666666 !important;
	width:auto !important;
	margin:0 10px 0 0 !important;
	padding:0 !important;
}

#register-hold h4 {
	background:#C6D7DE none repeat scroll 0 0;
	border:1px solid #95A9B0;
	color:#000000;
	float:left;
	font-size:120%;
	margin:18px 0 0;
	padding:4px 10px;
	width:510px;
}

body#ovp-new div#register-hold form fieldset div.form-item{
	float:left;
	padding:8px 0;
	width:532px;
}
*html body#ovp-new div#register-hold form fieldset div.form-item{float:none;}
body#ovp-new div#register-hold form fieldset div.form-item.terms{width:304px;margin:0 0 0 228px;font-size:90%;padding:0 0 8px 0;0}
body#ovp-new div#register-hold form fieldset div.form-item.terms a{margin:0;float:left;background:url(../images/ovp/terms-conditions-icon.gif) no-repeat 100% 50%;padding:0 15px 0 0;}
body#ovp-new div#register-hold form fieldset div.form-item input.ovp-Ltextbox.loc-not-found{width:232px !important;float:left;}
body#ovp-new div#register-hold form fieldset div.form-item a.clear_loc_button{color:#fff !important;margin:2px 0 0 5px;float:left;}
*html body#ovp-new div#register-hold form fieldset div.form-item a.clear_loc_button{margin-top:4px;}
body#ovp-new div#register-hold form fieldset div.form-item.confirm-item{padding-top:0;margin:-4px 0 0 0;}

body#ovp-new div.form-item.dotted{
	border-top:1px dotted #bbb;
	
}
*html body#ovp-new div#register-hold form fieldset div.form-item input, *html body#ovp-new div#register-hold form fieldset div.form-item select{float:left;}
body#ovp-new div#register-hold form fieldset div.form-item input.ovp-Ltextbox{
	width:292px;
	height:20px;
	border:1px solid #7f9db9;
	margin:0;
	padding:0;
}

body#ovp-new div#register-hold form fieldset div.form-item input.ovp-Stextbox{
	width:155px;
	height:20px;
	border:1px solid #7f9db9;
	margin:0;
	padding:0;
}

body#ovp-new div#register-hold em{
	font-style:italic;
	color:#666666 !important;
	font-weight:normal;
}
/*Post a job*/
body#ovp-new div#register-hold form fieldset div.form-item input.check{
	width:14px;
	float:left;
	margin:0;
	}
body#ovp-new div#register-hold .error{
	float:left;
	width:502px;
	background:#ffc7c7;
	margin:-7px 0 15px 0;
	padding:12px 15px;
}
body#ovp-new div#register-hold .error ul{margin:0;padding:0 0 0 48px;float:left;background:url(../images/ovp/error-icon-big.gif) no-repeat 0 0;}
body#ovp-new div#register-hold .error ul li strong{font-size:110%;}
body#ovp-new div#register-hold .error ul li{margin:0;padding:0 0 2px 0;list-style:none;padding:0 0 5px 0;padding:0;}
body#ovp-new div#register-hold .error ul li a{background:url(../images/ovp/list-bg-black.gif) no-repeat left;margin:0;padding:0 0 0 8px;}
body#ovp-new div#register-hold .error ul > li:first-child{background:none;padding:0;}
body#ovp-new div#register-hold form fieldset div.form-item.form-error label{color:#ff0000 !important;background:url(../images/ovp/error-icon-small.gif) 
no-repeat scroll 98% 5px;padding:3px 20px 0 0;width:208px;}
body#ovp-new div#register-hold form fieldset div.form-item.form-error input.ovp-Ltextbox{border:2px solid #ff0000 !important;}
body#ovp-new div#register-hold form fieldset div.form-item.form-error select{border:2px solid #ff0000 !important;}
body#ovp-new div#register-hold form fieldset div.form-item.form-error textarea{border:2px solid #ff0000 !important;}
body#ovp-new div#register-hold form fieldset div.form-item.form-error span{color:#ff0000 !important;padding:0;}
body#ovp-new div#register-hold form fieldset div.form-item label a{font-size:80%;text-decoration:underline !important;font-weight:normal;display:block;padding:0 15px 0 0;color:#0C2D83 !important;background:url(../images/ovp/terms-conditions-icon.gif) no-repeat scroll 100% 50%;text-align: right;}
body#ovp-new div#register-hold form fieldset div.form-item textarea{float:left;width:282px;height:140px;border:1px solid #7F9DB9;margin:0; padding:5px;}
*html body#ovp-new div#register-hold form fieldset div.form-item textarea{float:none;}
body#ovp-new div#register-hold form fieldset div.form-item span.er-message p{font-size:85%;}
body#ovp-new div#register-hold form fieldset div.form-item  p.align-right{margin:0 20px 0 0 !important;padding:3px 0 0 0;font-size:95%;}
body#ovp-new div#register-hold form fieldset div.form-item  p.align-right a.spelling{margin:0;padding:3px 2px 3px 20px;text-decoration:underline !important;cursor:pointer;background:url(../images/ovp/spellcheck-small-icon.gif) no-repeat scroll 0 100%;}
body#ovp-new div#register-hold form fieldset div.form-item  p.align-left{margin:0 0 0 228px !important;padding:3px 0 0 0;font-size:95%;color:#999 !important;}
*html body#ovp-new div#register-hold form fieldset div.form-item .descript{width:292px;float:right;margin:0 4px 0 0;padding:0;clear:both;}
*html body#ovp-new div#register-hold form fieldset div.form-item .descript p.align-left{width:150px;margin:0 !important;}
*html body#ovp-new div#register-hold form fieldset div.form-item .descript p.align-right{width:120px;margin:0 !important;}
body#ovp-new div#register-hold form fieldset div.form-item  p.align-left span{color:#999999 !important;float:none !important;margin:0 !important;padding:0 !important;width:auto;} 
body#ovp-new div#register-hold form fieldset div.form-item  p.align-left a{text-decoration:none !important;padding:0;margin:0;background:none !important;color:#999999 !important;}
body#ovp-new div#register-hold form fieldset div.form-item p.optional{font-size:90%;float:right;width:230px;margin:3px 56px 0 0;padding:0;}
*html body#ovp-new div#register-hold form fieldset div.form-item p.optional{float:none;}
*html body#ovp-new div#register-hold form fieldset div.form-item input.check{border:none;}
*:first-child+html body#ovp-new div#register-hold form fieldset div.form-item input.check{border:none;}
body#ovp-new div#register-hold form fieldset div.form-item.line{border-top:1px 
solid #d9d9d9 !important;padding:12px 0;margin:24px 0 0 0;}
body#ovp-new div#register-hold form fieldset div.form-item.line p input.save{width:178px;border:none;margin:0 106px 0 0;text-align:center;}
*html body#ovp-new div#register-hold form fieldset div.form-item.line p input.save{margin:0 66px 0 0 !important;}
body#ovp-new div#register-hold form fieldset div.form-item.line p input.preview{width:106px;background:url(../images/ovp/preview-button.gif) repeat-x 0 0;border:none;margin:0 7px 0 0;}
body#ovp-new .right-hold .overview{width:190px;float:left;margin:50px 0 20px 0;padding:0;background:url(../images/ovp/greybox-bottom-190.gif) no-repeat 0 100%;}
body#ovp-new .right-hold .overview-hold{width:182px;float:left;margin:0;padding:10px 4px 0 4px;background:url(../images/ovp/greybox-top-190.gif) no-repeat 0 0;}
body#ovp-new .right-hold .overview-hold h5{color:#1875a5;font-size:100%;padding:0 0 8px 3px;margin:0;display:block;}
body#ovp-new .right-hold .overview-hold  div {
	background:#FFFFBC;
	border:1px solid #FFD02F;
	float:left;
	font-size:100%;
	margin:0 0 9px;
	overflow:hidden;
	padding:10px 5px;
	width:170px;
}
body#ovp-new .right-hold .overview-hold h6{font-size:110%;padding:0 0 11px 3px;margin:0;display:block;}
body#ovp-new .right-hold .overview-hold div img{width:28px;float:left;margin:0 4px 0 0;padding:0;}
body#ovp-new .right-hold .overview-hold div p{margin:0;padding:0;font-size:90%;}
body#ovp-new .right-hold .overview-hold dl{margin:0;float:left;padding:0 0 10px 0;font-size:90%;line-height:130%;}
body#ovp-new .right-hold .overview-hold dl dt{float:left;margin:0;padding:0 3px 0 5px;width:60px;}
body#ovp-new .right-hold .overview-hold dl dt.jobref {/*background:url(../images/general/ref-help-icon.gif) no-repeat 90% 50%;*/padding:0 0px 0 5px;margin:0;}
body#ovp-new .right-hold .overview-hold dl dt.jobref img{display:none;}
body#ovp-new .right-hold .overview-hold dl dd{width:114px;float:right;padding:0;margin:0;}
body#ovp-new .right-hold .overview-hold p.align-center{padding:7px 0 9px 0;}
body#ovp-new .right-hold .overview-hold p.align-center input.preview{float:none;width:106px;background:url(../images/ovp/preview-button
.gif) repeat-x 0 0;border:none;margin:0 7px 0 0;padding:0;}
body#ovp-new .right-hold .overview-hold dl dt.jobref a img{margin:0;padding:0;width:15px;height:15px;}

/*Order summary*/
body#ovp-new  div#register-hold h1.order-sum{margin:0 !important;}
body#ovp-new div#register-hold div.checkout{float:left;width:512px;margin:0;padding:5px 10px 5px 10px;background:#dbeaf6;}
*:first-child+html body#ovp-new div#register-hold div.checkout{padding:5px 10px 5px 10px;}
*html body#ovp-new div#register-hold div.checkout{padding:5px 10px 5px 7px;}
body#ovp-new div#register-hold p.align-left.add-vac{margin:0;padding:0 0 15px 0;}
body#ovp-new div#register-hold p.align-left.add-vac a{background:url(../images/ovp/addvac-icon.gif) no-repeat scroll 0 70%;display:block;margin:10px 0 0px 0;padding:5px 0 0 25px;float:left;}
body#ovp-new div#register-hold form fieldset div.checkout p.align-left a{background:url(../images/ovp/addquick-icon.gif) no-repeat scroll 0 0;display:block;padding:5px 0 0 25px;margin:0;}
body#ovp-new div#register-hold div.headings{float:left;width:532px;margin:0;padding:0;background:#7a7a7a;}
body#ovp-new div#register-hold div.headings span{float:left;font-size:120%;font-weight:bold;margin:0;padding:5px 0;color:#fff !important;}
body#ovp-new div#register-hold span.product{width:334px;text-align:left;padding:5px 0 0 95px !important;}
body#ovp-new div#register-hold span.total{width:419px;text-align:right;padding:5px 10px 0 0 !important;}
body#ovp-new div#register-hold span.total a{background:none !important;float:right;padding:0;margin:0 5px 0 0 !important;}
body#ovp-new div#register-hold span.total abbr{float:right;border:none !important;}
body#ovp-new div#register-hold span.cost{width:92px;text-align:left;}
body#ovp-new div#register-hold div.headings span.cost.nobg{background:#7a7a7a;padding-left:10px;}
body#ovp-new div#register-hold div.headings span.cost{background:#6b6b6b;padding-left:10px;}
body#ovp-new div#register-hold div.headings.totals span{font-size:130% !important;}
body#ovp-new div#register-hold div.headings.totals span.total{padding:3px 10px 3px 0 !important;width:419px !important;}
body#ovp-new div#register-hold div.headings.totals span.cost{padding:3px 0 3px 10px !important;width:92px !important;}
body#ovp-new div#register-hold .sub-total {float:left;width:532px;margin:0;padding:0 0 2px 0;clear:both;}
*html body#ovp-new div#register-hold .sub-total{float:none;}
*:first-child+html body#ovp-new div#register-hold .sub-total{float:none;clear:both;}
body#ovp-new div#register-hold .sub-total span{float:left;display:block;margin:0;font-size:120%;font-weight:bold;}
body#ovp-new div#register-hold .sub-total span.total{padding:0 10px 0 0 !important;}
body#ovp-new div#register-hold .sub-total span.cost{padding:0 0 0 10px;}
body#ovp-new div#register-hold div.row{font-size:90%;width:532px;float:left;margin:5px 0;padding:0 0 10px 0;border-bottom:1px solid #cccccc;clear:both;}
*html body#ovp-new div#register-hold div.row{float:none;}
body#ovp-new div#register-hold div.row div.r-left{width:95px;float:left;margin:0;padding:0;}
body#ovp-new div#register-hold div.row div.r-left a{display:block;text-align:right;margin:0;padding:0 17px 0 0;color:#1875a5 !important;}
body#ovp-new div#register-hold div.row div.r-center{width:344px;min-height:31px;_height:31px;float:left;margin:0;padding:0;}
body#ovp-new div#register-hold div.row div.r-center h5{margin:0;padding:0 0 4px 0;font-size:110%;}
body#ovp-new a.enhanced-link{background: url(../images/ovp/blue-arw-ovp.gif) no-repeat left;display:none;padding:0 0 3px 10px;color:#1875a5 !important;}
body#ovp-new a.enhanced-link.toggled{background:url(../images/ovp/blue-arw-down.gif) no-repeat left;}
body#ovp-new div#register-hold div.row div.r-center dl{float:left;width:344px;padding:0 0 6px 0;margin:0;}
*html body#ovp-new div#register-hold div.row div.r-center dl.show-details{float:none;}
body#ovp-new div#register-hold div.row div.r-center dl dt{float:left;width:70px;margin:0;padding:1px 0;clear:both;}
body#ovp-new div#register-hold div.row div.r-center dl dd{float:left;margin:0;padding:1px 0;width:270px;}
*html body#ovp-new div#register-hold div.row div.r-center dl dd form , *:first-child+html body#ovp-new div#register-hold div.row div.r-center dl dd form{float:left;clear:none;width:260px;margin:0;padding:0;}
body#ovp-new div#register-hold div.row div.r-center dl dd select{width:130px !important;font-size:100%;}
body#ovp-new div#register-hold div.row div.r-center dl dd input{color:#1875a5 !important;font-size:100%;margin:0;padding:0;background:none;border:none;cursor:pointer;}
body#ovp-new div#register-hold div.row div.r-center ul{float:left;text-align:left;margin:0 !important;padding:0;width:344px;}
body#ovp-new div#register-hold div.row div.r-center ul li{list-style:none;padding:0 0 3px 0;margin:0;}
body#ovp-new div#register-hold div.row div.r-center ul li a{padding:0 0 3px 10px;color:#1875a5 !important;background:url(../images/ovp/list-bg1.gif) no-repeat left;}
body#ovp-new div#register-hold div.row div.r-center ul li a.jsTip{background: 0;padding: 0;}
body#ovp-new div#register-hold div.row div.r-center ul li a.show{background:url(../images/ovp/blue-arw-ovp.gif) no-repeat left;}
body#ovp-new div#register-hold div.row div.r-center ul li a.hide{background:url(../images/ovp/blue-arw-down.gif) no-repeat left;}
body#ovp-new div#register-hold div.row div.r-right-cvm{font-size:140%;font-weight:bold;font-size:130%;width:92px;float:left;margin:-15px 0 0 439px;padding:0;clear:both;}
*html body#ovp-new div#register-hold div.row div.r-right-cvm{float:none;margin:-15px 0 0 436px;}
body#ovp-new div#register-hold div.row div.r-right{font-size:140%;font-weight:bold;font-size:130%;width:92px;float:left;margin:0;padding:0;}
body#ovp-new .right-hold div.recommend h5{color:#1875a5;font-size:100%;padding:0 0 5px 3px;margin:0;display:block;}
body#ovp-new .right-hold div.recommend h3{margin:0 0 0.5em 0;}
body#ovp-new .right-hold div.recommend div.product-div > 
ul:first-child{border-top:none !important;}
/*html body#ovp-new .right-hold div.recommend div.product-div >ul:first-child 
{border-top:medium none !important;}
*:first-child+html body#ovp-new .right-hold div.recommend div.product-div 
>ul:first-child {border-top:medium none !important;*/
body#ovp-new .right-hold div.recommend ul.moreProducs{float:left;margin:0;padding:8px 0 0 ;border-top:1px dotted #ccc;}
body#ovp-new .right-hold div.recommend ul.moreProducs li{float:left;list-style:none;width:190px;padding:0 0 15px 0;margin:0;}
*:first-child+html body#ovp-new .right-hold div.recommend ul.moreProducs li{padding:0 0 3px 0;}
*html body#ovp-new .right-hold div.recommend ul.moreProducs li{padding:0 0 3px 0;}
body#ovp-new .right-hold div.recommend ul.moreProducs li span{float:left;display:block;text-align:left;width:190px;margin:0;padding:3px 0;}
body#ovp-new .right-hold div.recommend ul.moreProducs li img{float:left;margin:2px 0 0 0;padding:0 5px 0 0;}
body#ovp-new .right-hold div.recommend ul.moreProducs li p{font-size:90%;text-align:left;float:right;width:120px;margin:0 !important;}
body#ovp-new .right-hold div.recommend ul.moreProducs li p a{display:block;padding:0;margin:0;}
body#ovp-new .right-hold div.recommend ul.moreProducs li p strong{margin:0;padding:3px 0;display:block;font-size:110%;float:left;}
/*Login page*/

body#ovp-new div#login-hold{
	width:532px;
	margin:0;
	padding:0;
	float:left;
	overflow:hidden;
	background:url(../images/ovp/login-hold-bg.gif) repeat-y;
}
body#ovp-new div#login-hold fieldset{
	border:none;
}
body#ovp-new div#login-hold h1{
	display:block;
	overflow:hidden;
	clear:both;
	width:532px;
	margin:0 0 15px 0;
	font-size:140%;
	padding:0 0 4px 0;
}
body#ovp-new div#login-hold h1 span.existing{
	width:300px;
	float:left;
	display:block;
	color:#1875a5 !important;
}
body#ovp-new div#login-hold h1 span.newcustomer{
	width:228px;
	float:left;
	display:block;
	color:#1875a5 !important;
}
body#ovp-new div#login-hold .login-left{
	width:300px;
	float:left;
	margin:0;
	padding:0;
}
body#ovp-new div#login-hold .login-left p{
	padding-right:80px;
	margin:0 0 0.8em 0;
}

body#ovp-new div#login-hold .login-left label input.login-text{
	width:229px;
	/*float:left;*/
	display:block;
	height:20px;
	border:1px solid #7F9DB9;
	clear:both;
}
body#ovp-new div#login-hold .login-left label input.security-code{
	width:81px;
	/*float:left;*/
	display:block;
	height:20px;
	border:1px solid #7F9DB9;
}
body#ovp-new div#login-hold .login-right{
	width:228px;
	float:left;
	margin:0;
	padding:0;
}
body#ovp-new div#login-hold .login-right a.button{
	float:right!important;
}
body#ovp-new div#login-hold .login-left label.login-border{
	border-top:1px solid #cccccc;
	margin:5px 0 0 0;
	padding:8px 0;
	width:233px;
	
}
*html body#ovp-new div#login-hold .login-left 
label.login-border{float:none;clear:both;}
body#ovp-new div#login-hold .login-left label.login-border a{
	display:block;
	clear:both;
	font-weight:normal;
	padding:5px 0 0 0;
	font-size:90%;
	text-decoration:underline !important;
}
body#ovp-new div#login-hold .login-left label.login-border input.button{
	padding:3px 20px !important;
}

body#ovp-new div#login-hold .login-left label{
	display:block;
	padding:4px 0;
	margin:0;
	float:left;
	font-weight:bold;
	width:300px;
}

body#ovp-new input.button, body#ovp-new a.button {
	background:#818286 url(../images/ovp/ovp-btn-bg.gif) 0 0 repeat-x;
	border:1px solid #b4b4b6;
	cursor:pointer;
	float:left;
	color:#fff !important;
	font-size:125%;
	font-weight:bold;
	padding: 3px 10px;
}
body#ovp-new input.button, body#ovp-new a.button:hover{
	color:#fff !important;
}
body#ovp-new input.buy-btn, body#ovp-new a.buy-btn {
	margin: 10px 0 0 0;
}

body#ovp-new form fieldset input.paycr, body#ovp-new form fieldset a.paycr {
	margin-left: 358px;
	width:157px;
}

body#ovp-new input.payinv, body#ovp-new a.payinv {
	margin: 0 0 5px 358px;
	width:157px;
}
body#ovp-new div#login-hold .login-right div {
	background:#e4ecf2;
	border:1px solid #7aabcc;
	font-size:100%;
	margin:0;
	padding:8px;
	width:210px;
	clear:both;
	overflow:hidden;
}
body#ovp-new div#login-hold .login-right div p{
	margin:0;
	width:172px;
	padding:0;
	font-size:90%;
	float:right;
}
body#ovp-new div#login-hold .login-right div p strong{
	width:120px;
	display:block;
	clear:both;
}
body#ovp-new div#login-hold .login-right div a{
	background:url(../images/ovp/list-bg1.gif) no-repeat scroll 0 65%;
	padding:0 0 0 8px;
	margin:0 !important;
	float:right;
	font-size:90%;
	width:162px;
	}
body#ovp-new div#login-hold .login-right div img{
	width:28px;
	float:left;
	margin:0;
	padding:0;
}
body#ovp-new div#login-hold .login-right p{
	margin:0 0 20px 0;
	overflow:hidden;
}

body#ovp-new .centreHold div.recommend ul.moreProducs li span{
	display:block;
	text-align:left;
	width:240px;
	margin:0;
	padding:2px 0;
	float:right;
}

body#ovp-new #ban {
padding:0 0 10px;
position:absolute;
right:-140px;
top:-21px;
width:120px;
}
