/* CSS Document for client area of CV-library website */

h1{
	color:#003777;
	font-size:1.4em;
}

h2{
	color:#003777;
	font-size:1.1em;
}

.odd{
		color:#000000;
}
	
.even{
		color:#005da4;
}

.clientbt{
		padding:0 7px;
		height:26px;
		margin:0;
}

.clientbox{
	border:1px solid #b4b4b4;
	background-color:#f7f7f7;
	padding:10px;
}

.clientroundbox{
	border-left:1px solid #b4b4b4;
	border-right:1px solid #b4b4b4;
	background-color:#f7f7f7;
}

.greyroundtop{
	background-image:url(http://static.cv-library.co.uk/images/client/greyboxround_top.gif);
	background-repeat:no-repeat;
}

.greyroundbottom{
	background-image:url(http://static.cv-library.co.uk/images/client/greyboxround_bottom.gif);
	background-repeat:no-repeat;
}

.greyroundtop280{
	background-image:url(http://static.cv-library.co.uk/images/client/greyboxround_top280.gif);
	background-repeat:no-repeat;
}

.greyroundbottom280{
	background-image:url(http://static.cv-library.co.uk/images/client/greyboxround_bottom280.gif);
	background-repeat:no-repeat;
}

.greyroundtop550{
	background-image:url(http://static.cv-library.co.uk/images/client/greyboxround_top550.gif);
	background-repeat:no-repeat;
}

.greyroundbottom550{
	background-image:url(http://static.cv-library.co.uk/images/client/greyboxround_bottom550.gif);
	background-repeat:no-repeat;
}

#welcome{
	width:728px;
	margin:20px 0;
	padding:5px 10px;
	height:20px;
	background-image:url(http://static.cv-library.co.uk/images/client/welcomebg.gif);
	border:1px solid #b4b4b4;
	line-height:20px;
}

#welcomeleft{
	float:left;
	width:327px;
}

#welcomeright{
	float:left;
	width:400px;
	text-align:right;
}

#loginleftcol{
	float:left;
	width:479px;
	margin-right:20px;
}

.loginbutton{
	background-image:url(http://static.cv-library.co.uk/images/client/login_bluearrow.gif);
	background-repeat:repeat-x;
	height:15px;
	border:1px solid #b4b4b4;
	padding:2px 10px 2px 25px;
	float:left;
	width:170px;
	font-size:12px;
	color:#000000;
}

.loginbutton a{
	text-decoration:none;
	color:#000000;
}

.loginbutton a:visited{
	text-decoration:none;
	color:#000000;
}

.loginbutton a:hover{
	text-decoration:underline;
}

.clientbutton{
	background-image:url(http://static.cv-library.co.uk/images/client/greyblend.gif);
	background-repeat:repeat-x;
	height:15px;
	border:1px solid #b4b4b4;
	padding:2px 10px 2px 10px;
	float:left;
	width:170px;
	font-size:0.75em;
}

.clientbutton a{
	text-decoration:none;
	color:#000000;
}

.clientbutton a:hover{
	text-decoration:underline;
}

fieldset{
	margin-bottom:15px;
	border:1px solid #b4b4b4;
	padding:10px;
}

legend{
	padding:0 5px;
}

#loginrightcol{
	float:left;
	width:250px;
}

.loginRBox{
	width:228px;
	border:1px solid #b4b4b4;
	margin:0;
	padding:10px;
	float:left;
}

.loginRBox ul{
	padding:5px 0;
	margin:5px 0 5px 20px;
}

.loginRBox ul li{
	padding:0 0 5px 0;
}

.logininput{
	border:1px solid #b4b4b4;
	padding:2px;
}

.pdfbutton{
	background-image:url(http://static.cv-library.co.uk/images/client/pdflogo.jpg);
	background-repeat:no-repeat;
	height:19px;
	line-height:21px;
	padding:5px 10px 5px 35px;
	margin-top:5px;
	float:left;
}

.pdfbutton a{
	text-decoration:none;
	font-size:0.75em;
}

.pdfbutton a:hover{
	text-decoration:underline;
}

.loginsubmit{
	border:1px solid #003777;
	background-image:url(http://static.cv-library.co.uk/images/client/login_button_blue_bg.gif);
	height:25px;
	color:#FFFFFF;
	float:left;
	padding:0 10px;
	line-height:25px;
	font-size:0.75em;
}

.loginsubmit a{
	color:#FFFFFF;
	text-decoration:none;
}

.loginsubmit a:hover{
	text-decoration:underline;
}

.cvtable{
	border:1px solid #b4b4b4;
}

.cvtable tr td{
	padding:5px 10px;
	border:1px solid #b4b4b4;
	font-size:12px;
}

/*.cvtable tr:hover{
	background-color:#003777;
	color:#FFFFFF;
}

.cvtable tr:hover a{
	color:#FFFFFF;
}

.cvtablelight tr:hover{
	background-color:#003777;
	color:#FFFFFF;
}

.cvtablelight tr:hover a{
	color:#FFFFFF;
}*/

.cvtheader{
	background-color:#003777;
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
	/*text-transform:uppercase;*/
}

.cvtheader img{
	display:inline;
}

.cvtrow{
	background-color:#eef2fa;
	font-size:12px;
	/*background-color:#c9cfdd;*/
}

.cvtrow2{
	background-color:#ffffff;
	font-size:12px;
	/*background-color:#c9cfdd;*/
}

/*cv table light borders*/
.cvtablelight{
	border:1px solid #dcdcdc;
}

.cvtablelight tr td{
	border:1px solid #dcdcdc;
	padding:5px 10px;
	font-size:12px;
}

.cvtablehl{
	border:1px solid #dcdcdc;
}

/*cv table highlight*/
.cvtablehl tr td{
	border:1px solid #dcdcdc;
	padding:6px 8px;
	font-size:12px;
}

.cvtablehl tr:hover{
	background-color:#003777;
	color:#FFFFFF;
}

.cvtablehl tr:hover a{
	color:#FFFFFF;
}

.cvtablehl tr:hover td .odd{
	color:#FFFFFF;	
}

.cvtablehl tr:hover td .even{
	color:#c9cfdd;	
}

.cvtablehl tr td a{
	color:#003777;
	font-weight:bold;
	text-decoration:none;
}

.cvtablehl tr td a:hover{
	text-decoration:underline;
}

.cvtheaderblend{
	background-image:url(http://static.cv-library.co.uk/images/client/greyblend.gif);
	background-repeat:repeat-x;
	background-color:#E8E8E8;
	color:#000000;
}

table tr td.cvtheaderblend{
	font-size:12px;
}

table tr td.cvfield{
	font-size:12px;
}

/* LinkedIn code */

.cvtlinkedblend{
	background-image:url(http://static.cv-library.co.uk/images/client/linkedin_cvview_bg.gif);
	background-repeat:repeat-x;
	background-color:#0378a9;
	color:#FFFFFF;
}

table tr td.cvtlinkedblend{
	font-size:12px;
}

.cvtablelight tr td.cvtlinkedblend{
	border:1px solid #0378a9;
}

table tr td.cvlinkedinfield{
	font-size:12px;
	background-image:url(http://static.cv-library.co.uk/images/client/linkedin_cvview_new.gif);
	background-repeat:no-repeat;
	background-position:99% 50%;
}

/* end of LinkedIn code */

.usage{
	font-size:0.8em;
	font-weight:bold;
	color:#003777;
}

.srtable{
	border:1px solid #C9CFDD;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-bottom:30px;
}

.srtitle{
	background-color:#E2EBF7;
	font-weight:bold;
}

.srbg{
	background-color:#E2EBF7;
}

.srfield{
	background-color:#F0F5FB;
}

.srsnippet{
	background-color:#EEF2FA;
	font-weight:normal;
	font-size:12px;
}

.srfooter{
	background-color:#E2EBF7;
	font-weight:bold;
}

.quickskip{
	font-size:12px;
}

.qscurrent{
	border:1px solid #ffffff;
	background-color:#ffffff;
	margin-right:5px;
	padding:3px 6px 3px 2px;
}

.quickskip a{
	background-color:#FFFFFF;
	color:#003777;
	border:1px solid #c9cfdd;
	margin-right:5px;
	padding:3px 5px;
}

.quickskip a:hover{
	background-color:#003777;
	border:1px solid #c9cfdd;
	color:#FFFFFF;
	text-decoration:none;
}

.quickskip a:visited{
	color:#003777;
}

.qspage a{
		border:1px solid #c9cfdd;
		font-size:0.75em;
		padding:3px 6px;
		margin:0 10px;
		background-color:#fff;
		color:#003777;
}
	
.qspage a:hover{
		background-color:#003777;
		border:1px solid #c9cfdd;
		color:#FFFFFF;
		text-decoration:none;
}

.quickskipold{
	font-size:0.8em;
	padding:2px 4px;
	border:1px solid #FFFFFF;
	text-decoration:none;
	color:#003777;
}

.quickskipold a{
	padding:2px 4px;
	color:#003777;
	border:1px solid #003777;
	text-decoration:none;
	font-size:0.85em;
}

.quickskipold a:hover{
	padding:2px 4px;
	background-color:#003777;
	color:#FFFFFF;
	border:1px solid #003777;
}

/*profile pages*/

.textbox{
	border:1px solid #c9cfdd;
}
	
.profileRoundTop{
	background-image:url(http://static.cv-library.co.uk/images/client/profile_top.gif);
	padding:0; 
	margin:0;
}
	
.profileRoundBottom{
	background-image:url(http://static.cv-library.co.uk/images/client/profile_bottom.gif);
	padding:0; 
	margin:0;
}
	
.profileRoundBox{
	background-color:#eef2fa;
	border-left:1px solid #c9cfdd; 
	border-right:1px solid #c9cfdd; 
	padding:0;
	margin:0;
}

.redstar{
	list-style-image:url(http://static.cv-library.co.uk/images/client/cvlibrary_redstar.gif);
}

.redstarblue{
	list-style-image:url(http://static.cv-library.co.uk/images/client/redstar_blue.gif);
}

.vacancybox{
	font-size:0.8em;
	background-color:#eef2fa;
	border-left:1px solid #c9cfdd;
	border-right:1px solid #c9cfdd;
	border-bottom:1px solid #c9cfdd; 
	border-top:0;
	padding:0;
	margin:0;
}

.redstar2{
	color:#e01a22;
	font-size:1.3em;
	font-weight:bold;
	padding-left:2px;
}
	
.smalltext{
	font-size:11px;
	color:#000000;
}
	
.vactable tr td{
	padding:3px;
	font-family:Arial, Helvetica, sans-serif;
}
	
.vacfield{
	font-weight:bold;
	color:#003777;
	text-align:right;
	padding-right:5px;
	font-size:13px;
}

/*Ad box for login trial page*/

.adboxTop{
	background-image:url(http://static.cv-library.co.uk/images/client/adbox_topgrey.gif);
	background-repeat:no-repeat;
}

.adboxMain{
	border-left:1px solid #b4b4b4;
	border-right:1px solid #b4b4b4;
	padding:5px 10px;
	background-color:#FFFFFF;
}

.adboxTitle{
	color:#003777;
	font-weight:bold;
	font-size:1em;
}

.adboxBottom{
	background-image:url(http://static.cv-library.co.uk/images/client/adbox_bottomgrey.gif);
	background-repeat:no-repeat;
}

/*Quote bubblebox for login trial page*/

.quotebubbletop{
	background:url(http://static.cv-library.co.uk/images/client/quotebubble_top.gif);
}

.quotebubblemain{
	 background-color:#f9f9f9;
	 border-left:1px solid #b4b4b4;
	 border-right:1px solid #b4b4b4;
}

.quotetitle{
	color:#003777;
	font-weight:bold;
	font-size:1.2em;
	float:right;
	padding-right:10px;
}

.quoteTop{
	background:url(http://static.cv-library.co.uk/images/client/quotetop.gif);
	background-repeat:no-repeat;
	width:17px;
}

.quoteBottom{
	background:url(http://static.cv-library.co.uk/images/client/quotebottom.gif);
	background-repeat:no-repeat;
	width:17px;
}

.quotebubblebottom{
	background:url(http://static.cv-library.co.uk/images/client/quotebubble_bottom.gif);
}

/* Usage Report CSS */

table tr td.usageStat{
	font-weight:bold;
	color:#000000;
	font-size:1.5em;
}

.usage2{
	line-height:15px;
	margin-bottom:15px;
}

/* New CSS for cv search page */

#cvsearchQuick{
	width:750px;
	height:340px;
	float:left;
	background-color:#003777;
	background-image:url(http://static.cv-library.co.uk/images/client/cvsearch_quick_bg.jpg);
	background-repeat:no-repeat;
}

#cvsearchAdvanced{
	width:750px;
	float:left;
	margin:0 0 10px 0;
	padding:0;
	background-color:#003777;
	background-image:url(http://static.cv-library.co.uk/images/client/fast_cvsearch_bg.jpg);
	background-repeat:no-repeat;
}

#cvsearchQuickShow{
	width:750px;
	float:left;
	margin:0;
	padding:0;
}

#cvsearchAdvancedShow{
	width:750px;
	float:left;
	margin:0;
	padding:0;
	position:relative;
	z-index:10;
	overflow:hidden;
}

table.cvsearch{
	margin-top:30px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
}

table.cvsearch tr td{
	padding:0;
	margin:0;
}

table.cvsearch tr td.formTitle{
	font-weight:bold;
	text-align:right;
	padding-right:5px;
}

table.cvsearchAdvanced{
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:15px;
}

table.cvsearchAdvanced tr td{
	padding:0;
	margin:0;
}

table.cvsearchAdvanced tr td.formTitle{
	font-weight:bold;
	text-align:right;
	padding-right:5px;
}

input.cvsearchKeyword{
	width:262px;
	margin-bottom:3px;
	font-size:8pt;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

input[type="checkbox"]{
	margin:0;
	padding:0;
}

select.cvsearchSalary{
	width:210px;
	height:65px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:7pt;
	color:#1C327B;
	margin-bottom:3px;
}

select.cvsearchJobtype{
	width:210px;
	height:65px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:7pt;
	color:#1C327B;
	margin-bottom:3px;
}

select.cvsearchDistance{
	width:70px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	height:20px;
	font-weight:bold;
	color:#000000
}

select.cvsearchLocation2{
	width:210px;
	height:120px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:7pt;
	color:#1C327B;
	margin-bottom:3px;
}

select.cvsearchSubmitted{
	width:130px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-weight:bold;
	color:#1C327B;
}

select.cvsearchIndustry{
	width:210px;
	height:100px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:7pt;
	color:#1C327B;
}

select.cvsearchAge{
	width:130px;
	max-height:50px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:7pt;
	color:#1C327B;
}

select.cvsearchLanguage{
	width:130px;
	height:50px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:7pt;
	color:#003777;
}

select.cvsearchMinmatch{
	width:130px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:7pt;
	color:#1C327B;
}

input.cvsearchDistance{
	width:60px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:bold;
	color:#000000;
}

input.cvsearchLocation{
	width:210px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:bold;
	margin-bottom:3px;
}

img.cvsearchHelp{
	display:inline;
	margin:2px 2px 0 0;
}

p.ctrl{
	font-size:10px;
}

p.cvsearchSearching{
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
}

/* search results */	

table.cvsearchResult{
	border:1px solid #c9cfdd;
	border-top:0;
	background-color:#FFFFFF;
	font-family:Tahoma;
}

.cvsResultHeader{
	font-family:Tahoma;
	background-color:#FFFFFF;
	background-image:url(http://static.cv-library.co.uk/images/client/cvsearchTop_bg.gif);
}

.cvsResultTitle{
	background-color:#e2ebf7;
}

.cvsResultField{
	background-color:#f0f5fb;
}

.cvsResultSkills{
	background-color:#e2ebf7;
	font-weight:bold;
}

.cvsResultSnippet{
	background-color:#f0f5fb;
}

.siteAlertCVSearch{
	width:728px;
	float:left;
	padding:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:10px;
	background-color:#fdf3f4;
	border:1px solid #e01a22;
	text-align:center;
}

.siteAlertCVSearch p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.CVSearchInfo{
	width:748px;
	float:left;
	padding-bottom:10px;
	border-bottom:1px solid #c9cfdd;
}

.CVSearchAlert{
	width:728px;
	float:left;
	padding:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#fdf3f4;
	border:1px solid #e01a22;
	text-align:center;
	margin-bottom:20px;
}

.CVSearchAlert p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.CVSearchNote{
	width:728px;
	float:left;
	padding:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-top:20px;
	margin-bottom:10px;
	background-color:#ffffdb;
	border:1px solid #ff9900;
	text-align:center;
}

.CVSearchNote p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

p.cvsearchNav a{
	color:#003777;
	border:1px solid #c9cfdd;
	padding:5px;
	font-size:11px;
}

p.cvsearchNav a:hover{
	background-color:#003777;
	color:#FFFFFF;
}

p.displayText{
	color:#219a00;
	font-weight:bold;
}

p.cvsearchOrange{
	font-size:8pt;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#DF730A;
}

.tooltip {
	color: #FFFFFF;
	text-decoration: none;
	position: relative;
}
.tooltip span {
	margin-left: -999em;
	position: absolute;
}
.tooltip:hover span {
	border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; 
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
	position: absolute; left: 0.5em; top: 2em; z-index: 99;
	margin-left: 0; width: 350px;
}
.tooltipstyle {
	padding: 0.5em 0.8em 0.8em 0.5em;
	color: #FFFFFF;
	text-align: left;
	font-size: 1.1em;
}
.tooltiphelp {
	background: #003777;
	border: 1px solid #FFFFFF;
}
.tooltiphelp p {
	color: #FFFFFF;
	font-weight:normal;
}

.tooltip2 {
	color: #FFFFFF;
	text-decoration: none;
	position: relative;
}
.tooltip2 span {
	margin-left: -999em;
	position: absolute;
}
.tooltip2:hover span {
	border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; 
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
	position: absolute; right: 0.5em; top: 2em; z-index: 99;
	margin-left: 0; width: 350px;
}
.tooltip2style {
	padding: 0.5em 0.8em 0.8em 0.5em;
	color: #FFFFFF;
	text-align: left;
	font-size: 1.1em;
}
.tooltip2help {
	background: #003777;
	border: 1px solid #FFFFFF;
}
.tooltip2help p {
	color: #FFFFFF;
	font-weight:normal;
}
