/*********** CSS for Agent section of the Spotlight website ***********/

#content.agent h1 {
	color: #c50101;
}

#content.agent h3 {
	color: #c50101;
}

#content.agent #center758 #profile, #content.agent #center758 #clientList, #content.agent #center758 #jobInfo, #content.agent #center758 #newClients, #content.agent #center758 #searchContacts, #content.agent #center758 #perfCal {
	padding: 0 0 20px 70px;
	margin: 0;
	height: 50px;
	position: relative;
	width: 85%;
}

#content.agent #center758 #profile h3, #content.agent #center758 #clientList h3, #content.agent #center758 #jobInfo h3, #content.agent #center758 #newClients h3, #content.agent #center758 #searchContacts h3, #content.agent #center758 #perfCal h3 {
	padding: 0;
	margin: 0 0 2px 0;
}

#content.agent #center758 #profile h3 a, #content.agent #center758 #clientList h3 a, #content.agent #center758 #jobInfo h3 a, #content.agent #center758 #newClients h3 a, #content.agent #center758 #searchContacts h3 a, #content.agent #center758 #perfCal h3 a {
	color: #c50101;
	font-size: 1em;
	text-decoration: none;
}

#content.agent #center758 #profile h3 a:hover, #content.agent #center758 #clientList h3 a:hover, #content.agent #center758 #jobInfo h3 a:hover, #content.agent #center758 #newClients h3 a:hover, #content.agent #center758 #searchContacts h3 a:hover, #content.agent #center758 #perfCal h3 a:hover {
	color: #c50101;
	font-size: 1em;
	text-decoration: underline;
}

#content.agent #center758 #jobInfo {
	background: url('../_img/iconAgent_jobInfo.jpg') no-repeat top left;
}

#content.agent #center758 #profile {
	background: url('../_img/iconAgent_profile.jpg') no-repeat top left;
}


#content.agent #center758 #clientList {
	background: url('../_img/iconAgent_clientList.jpg') no-repeat top left;
}

#content.agent #center758 #newClients {
	background: url('../_img/iconAgent_newClients.jpg') no-repeat top left;
}

#content.agent #center758 #searchContacts {
	background: url('../_img/iconAgent_searchContacts.jpg') no-repeat top left;
}

#content.agent #center758 #perfCal {
	background: url('../_img/iconAgent_perfCal.jpg') no-repeat top left;
}

#content.agent #center758 div a.iconAgent {
	position: absolute;
	top: 0;
	left: 0;
	height: 50px;
	width: 50px;
}


#content #left div.leftAgentLogin {
	background: url('../_img/leftAgentLogin.jpg') no-repeat top left;
	padding: 10px 15px;
	width: 150px;
	height: 88px;
	margin: 0 0 20px 0;
	position: relative;
}

#content #left div.leftAgentLogin h2 {
	margin: 0 0 23px 0;
	border: none;
	color: #fff;
	font-size: 1.2em;
	padding: 0;
}

#content #left div.leftAgentLogin form p {
	padding: 0;
	margin: 0 0 5px 0;
}

#content #left div.leftAgentLogin form input.arrow {
	position: absolute;
	top: 63px;
	right: 15px;
}

form#requestForInfoForm label.error {
	clear: none;
	display: inline;
	float: none;
	width: auto;
}

form#requestForInfoForm select.textInput {
	margin-right: 10px;
}

/******** Photo Uploading for their Performers ********/

form.bigForm fieldset#photos div.gallery {
	display: block;
	float: left;
	width: 90px;
	height: 180px;
	border: 1px inset #000000;
	padding: 5px;
	text-align: center;
	margin: 5px;
	clear: none;
}

form.bigForm fieldset#photos div.emptyPack {
	height: 110px;
	border: 1px solid #000000;
	padding: 55px 5px 5px 5px;
	margin: 5px;
	text-align: center;
	font-weight: bold;
}

form.bigForm fieldset#photos input.cancel {
	margin-top: 10px;
}

form.bigForm fieldset#photos div.gallery a.img {
	display: block;
	height: 100px;
}

form.bigForm fieldset#photos div.gallery a.img img {
	border: 0px;
	margin: 5px;
}

form.bigForm fieldset#photos input.submit110 {
	float: none;
}

form.bigForm div.errorBox {
	border: 1px solid #c50101;
	padding: 15px 15px 12px 16px;
	background-color: #c50101;
	width: 95%;
}

form.bigForm div.errorBox * {
	margin: 4px 0px;
	padding: 0px;
	color: #fff !important;
}

form.bigForm fieldset#details div.photoContainer {
	height: 125px;
}

form.bigForm fieldset#details div.img {
	display: block;
	float: left;
	clear: left;
	width: 110px;
	height: 110px;
	border: 1px inset #000000;
	padding: 5px;
	text-align: center;
	margin: 5px 5px 5px;
}
form.bigForm fieldset#details div.photoDetails {
	margin: 2px 0px 5px 140px;
	clear: none;
}
form.bigForm fieldset#details h4 {
	margin: 10px 0px 5px 0px;
}
form.bigForm fieldset#details table {
	width: 100%;
	margin: -2px;
	padding: 0px;
	border: 0px;
	border-collapse: collapse;
}
form.bigForm fieldset#details table th {
	padding-left: 2px;
	width: 120px;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
	background: none;
}
form.bigForm fieldset#details table td {
	padding-right: 5px;
	vertical-align: top;
}
form.bigForm fieldset#details table td small {
	display: inline;
	margin: auto;
}
form.bigForm fieldset#details table td input.cVCheckbox {
	width: 15px;
}


/*** moved from AgentWeb.css in /AgentWeb/ project ***/
div.feedItemFlat {
	padding: 8px 200px 8px 220px;
	position: relative;
}

div.feedItemFlat a {
	text-decoration: none;
	color: #515997;
}

div.feedItemFlat span.sender {
	position: absolute;
	left: 8px;
	top: 4px;
	width: 220px;
}
div.feedItemFlat span.dateSent {
	position: absolute;
	text-align: right;
	right: 8px;
	top: 8px;
}

div.feedItemFlat span.received {
	text-align: right;
	position: absolute;
	right: 8px;
	top: 8px;
	font-weight: normal;
}

div.feedItemFlat:nth-child(odd) {
	background-color: #ededf5;
}

form.panelForm {
	background: url('/_img/form_panel_background_bottom.png') no-repeat bottom center !important;
	height: auto !important;
}

form.panelForm h1 {
	background: url('/_img/form_panel_agent_heading.png') no-repeat top center !important;
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	padding: 8px 16px;
}


form.panelForm p label, div.formline label {
	width: 120px;
	float: left;
	position: relative;
	top: 4px;
}

form.panelForm p a.tinyLinkUnderTextBox {
	display: block;
	clear: left;
	text-decoration: none;
	font-size: 90%;
	padding-left: 120px;
	margin-top: 4px;
}
form.panelForm p a.tinyLinkUnderTextBox:hover {
	text-decoration: underline;
	color: #26247B;
}

div.formline input {
	width: 400px;
}

form.panelForm p input#submitButton {
	float: right;
}
form#agentLoginForm p#rememberMeWrapper {
	padding-left: 120px;
}

form.panelForm p.submitButtonWrapper {
	text-align: right;
	clear: both;
	padding: 0px 0px;
}
form.panelForm p.submitButtonWrapper label {
	text-align: left;
}

form.panelForm p.submitButtonWrapper input#logInButton {
}

form.panelForm p.submitButtonWrapper a {
	float: left;
	position: relative;
	top: 4px;
}

p.error {
	font-weight: bold;
	padding: 16px 0px;
}


form.infoForm fieldset {
	border: 1px solid #ACA8C1;
	background-color: #F8F7FC;
}

form.infoForm fieldset p label {
	float: left;
	width: 180px;
	margin-top: 8px;
}
form.infoForm fieldset p input.textBox {
	width: 300px;
	padding: 4px;
}

form.infoForm span.notATextBox {
	display: block;
	padding-top: 8px;
}

form.bigForm span.field-validation-error {
	color: #f00;
}

p.tickShort span.field-validation-error {
	position: absolute;
	top: 25px;
	left: 30px;
}

fieldset.radioButtons {
	border: 1px solid #ACA8C1;
	background-color: #F8F7FC;
}

fieldset.radioButtons legend {
	font-weight: bold;
	color: #26247B;
}
fieldset.radioButtons p {
	margin: 16px 0px;
}

div.cvSelector {
	padding: 0 0 5px 0 !important;
	height: 495px;
	position: relative;
}


div.cvSelector * h3 {
	color: #8a89c7 !important;
}

div.cvNavigator {
	width: 330px;
	height: 495px;
	position: absolute;
	top: 0;
	left: 0;
}

div.cvAnnotator {
	width: 330px;
	height: 495px;
	position: absolute;
	top: 0;
	right: 0;
}

ul#clientTabs {
	list-style-type: none;
	width: 330px;
	height: 29px;
	margin: 0;
	padding: 0;
	background: url('../_img/bg_ulClientTabs.jpg') no-repeat top left;
}

div.cvSelector.fullWidth div.cvAnnotator {
	display: none !important;
}

div.cvSelector.fullWidth #allClientListWrapper {
	width: 675px;
	border-top: 1px solid #bdbcd9;
	margin-top: -1px;
}

div.cvSelector.fullWidth #allClientListWrapper ul {
	width: 675px;
}

div.cvSelector.fullWidth #allClientListWrapper ul li {
	width: 215px !important;
	float: left;
	padding: 3px;
	background: #fff;
	height: 90px;
}

div.cvSelector.fullWidth #allClientListWrapper div.iconsRight {
	display: none !important;
}

div.cvSelector.fullWidth #allClientListWrapper ul#allClientList li label.performerName {
	width: 130px !important;
}

div.cvSelector.fullWidth #allClientListWrapper ul#allClientList li span.suggestText {
	width: 130px !important;
}

ul#clientTabs li {
	width: 95px;
	height: 29px !important;
	float: left;
	display: block !important;
}

ul#clientTabs li input {
	float: left;
	border: none !important;
	display: block;
	width: 95px;
	height: 29px !important;
	padding: 0;
	text-align: center;
	background: #f8f8fb url('/_img/bg_clientListLi.jpg') no-repeat top left !important;
	color: #8a89c7;
	text-decoration: underline;
}

ul#clientTabs li input.active {
	float: left;
	border: none !important;
	display: block;
	width: 95px;
	height: 29px;
	padding: 0;
	text-align: center;
	background: #f8f8fb url('/_img/bg_clientListLiActive.jpg') no-repeat top left !important;
	color: #8a89c7;
	text-decoration: underline;
}


p.searchClients {
	padding: 8px 5px 8px 15px;
	margin: 0;
	height: 20px;
	border-bottom: 1px solid #bdbcd9;
	border-left: 1px solid #bdbcd9;
	border-right: 1px solid #bdbcd9;
	background: #fff;
}

p.searchClients input.textInput {
	float: left;
	width: 235px;
	margin: 0 7px 0 0;
}

p.searchClients input.searchSubmit {
	float: left;
	width: 18px;
	height: 18px;
	border: none;
	padding: 0;
}

p.searchClients input.searchDelete {
	float: left;
	width: 18px;
	height: 17px;
	border: none;
	padding: 0;
	margin: 0 0 0 5px;
}

div#allClientListWrapper {
	position: relative;
	height: 403px !important;
	overflow-y: scroll;
	overflow-x: hidden;
	border-left: 1px solid #bdbcd9;
	border-right: 1px solid #bdbcd9;
	border-bottom: 1px solid #bdbcd9 !important;
}
ul#allClientList {
	width: 328px;
	background: #fff;
	padding: 0;
	margin: 0 0 12px 0;
	list-style-type: none;
	background: #fff url('/_img/cv_picker_background_stripes.gif');
}

ul#allClientList li {
	/* background: #fff; */
	padding: 8px 5px 5px 5px;
	margin: 0;
	position: relative;
	height: 68px;
}

ul#allClientList li.odd {
	/* background: #f2f2f7; */
}

ul#allClientList li div.iconsRight {
	position: absolute;
	top: 8px;
	right: 5px;
	width: 70px;
}

ul#allClientList li div.iconsRight a {
	padding-left: 3px;
}

ul#allClientList li input.tickClient {
	position: absolute;
	top: 8px;
	left: 57px;
	height: 15px;
	width: 15px;
}

ul#allClientList li label.performerName {
	position: absolute;
	top: 5px;
	left: 83px;
	width: 155px !important;
	font-weight: bold;
}

ul#allClientList li span.suggestText {
	position: absolute;
	top: 42px;
	left: 83px;
	width: 238px;
}

div.cvAnnotator ul {
	list-style-type: none;
	background: #fff;
	border: 1px solid #bdbcd9;
	padding: 0 15px 15px 15px;
	margin: 0 0 12px 0;
	height: 452px;
	overflow-y: scroll;
	overflow-x: hidden;
}

div.cvAnnotator ul li {
	height: 100px;
	position: relative;
	width: 286px;
	border-bottom: 1px solid #bdbcd9;
	padding-top: 15px;
}

div.cvAnnotator ul li div.imageNav {
	position: absolute;
	top: 82px;
	left: 0px;
	width: 50px;
}

div.cvAnnotator ul li div.imageNav input.back {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	border: none !important;
	width: 23px !important;
	background: #fff !important;
	color: #8a89c7 !important;
	text-decoration: underline;
	cursor: pointer;
}

div.cvAnnotator ul li div.imageNav input.fwd {
	position: absolute;
	top: 0;
	left: 28px;
	display: block;
	border: none !important;
	width: 23px !important;
	background: #fff !important;
	color: #8a89c7;
	text-decoration: underline;
	cursor: pointer;
}

div.cvAnnotator ul li textarea {
	position: absolute;
	top: 48px;
	left: 60px;
	width: 220px;
	height: 43px !important;
}

div.cvAnnotator ul li span.performerName {
	position: absolute;
	top: 11px;
	left: 80px;
	width: 200px;
	height: 30px;
}

div.cvAnnotator ul li span.performerName label {
	font-weight: bold;
	width: auto;
	padding: 0;
}


div.cvAnnotator ul li input {
	width: 15px;
	height: 15px;
	position: absolute;
	top: 10px;
	left: 55px;
}

form.bigForm fieldset div.performerBox {
	width: 338px;
	height: 100px;
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
	position: relative;
	float: left;
	clear: none;
}


/* NO LONGER USED 

form.bigForm fieldset div.performerBox p.performerNameP {
	position: absolute;
	display: block;
	top: 0px;
	left: 110px;
	width: 205px;
	height: 35px;
}
	
form.bigForm fieldset div.performerBox p.performerComment {
	position: absolute;
	display: block;
	top: 30px;
	left: 110px;
	width: 205px;
	height: 72px;
}

form.bigForm fieldset div.performerBox p.submitDetails {
	position: absolute;
	top: 109px;
	left: 110px;
	color: #8a89c7;
	height: 15px;
	width: 205px;
	font-size: 0.95em;
	}
	
*/

p.cvSelectorBtns {
	position: relative;
	padding: 0;
	height: 30px;
}

p.cvSelectorBtns input.addSelected {
	position: absolute;
	top: 0;
	left: 170px;
}

p.cvSelectorBtns input.removeSelected {
	position: absolute;
	top: 0;
	left: 350px;
	background: url('../_img/btn_back144x23.png') no-repeat top left;
	color: #fff;
	height: 23px;
	width: 144px;
	text-align: center;
	border: none;
	padding-left: 10px;
}

p.cvSelectorBtns input.removeSelectedGrey {
	position: absolute;
	top: 0;
	left: 350px;
	background: url('../_img/btn_back144x23_grey.png') no-repeat top left;
	color: #fff;
	height: 23px;
	width: 144px;
	text-align: center;
	border: none;
	padding-left: 10px;
}

p.cvSelectorBtns input.linkInput {
	position: absolute;
	top: 0;
	left: 0;
	color: #8a89c7 !important;
	border: none !important;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline !important;
	text-align: left !important;
	font-size: 1em;
	letter-spacing: -1;
	padding: 0 !important;
	margin: 0 0 0 0 !important;
	width: auto !important;
	background: #f8f8fb;
}


/************* ISA NEW CODE *************/

span.suggestions {
	width: 100%;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0 0 15px 0;
}

span.suggestions a {
	text-decoration: none;
}

span.suggestions a:hover {
	text-decoration: underline;
}

ul.suggestions {
	width: 100%;
	overflow: hidden;
	padding: 0;
	margin: -10px 0 0 0;
}

ul.suggestions li {
	list-style-type: none;
	margin: 1px 0;
	padding: 4px 1px;
	position: relative;
	overflow: hidden;
	background: #f8f8fb;
}

ul.suggestions a.cv {
}

ul.suggestions a.more {
	width: 40px;
	text-align: center;
}

ul.suggestions span.links {
	float: right;
	padding: 0 0 1px 0;
}

ul.suggestions span.suggested {
	margin-right: 10px;
	float: right;
}

input.delete-suggestion-button {
	width: 16px;
	height: 16px;
	overflow: hidden;
	padding: 0px 0px 0px 0px;
	border: 0px;
	background: transparent url(../_img/delete-suggestion.png) no-repeat scroll top left;
	cursor: pointer;
	position: relative;
	top: -4px;
	font-size: 0.1px;
	margin-right: 8px;
}

input.delete-suggestion-button:hover {
	background-position: 0px -16px;
}

form.role-form h3.midPurple {
	margin: 16px 0px;
	height: auto;
	clear: both;
}

ul.suggestions a.delete {
	margin: 0 0 0 5px;
	font-weight: bold;
	border: 1px solid #ccc;
	padding: 2px 4px;
	font-size: 0.8em;
	width: 120px;
}

ul.suggestions a.delete:hover {
	background-color: #ccc;
}

ul.suggestions p.extra {
	margin: 5px 0 0 0;
	padding: 0 0 5px 0;
	overflow: hidden;
	width: 100%;
	border-bottom: 1px dashed #ccc;
}

ul.suggestions p.extra img {
	border: 1px solid #ccc;
	margin: 0 10px 0 24px;
	float: left;
}

ul.suggestions p.extra .comment {
	float: left;
	width: 370px;
}

ul.suggestions p.extra .suggestion {
	float: right;
	width: 230px;
}

ul.suggestions div.confirmDelete {
	border: 1px solid #ccc;
	position: absolute;
	top: 3px;
	right: 6px;
	width: 120px;
	background-color: #fff;
	text-align: center;
}

ul.suggestions a.cancel, ul.suggestions a.confirm {
	width: 60px;
	display: block;
	float: left;
	font-size: 0.8em;
}

ul.suggestions a.cancel:hover, ul.suggestions a.confirm:hover {
	background: #ccc;
}

a.showAll {
	text-align: right;
	padding: 4px 0px;
	display: block;
}

form.bigForm fieldset span.spanCollapse {
}

form.bigForm fieldset span.spanCollapse p {
	height: auto !important;
}

form.bigForm fieldset span.spanCollapse p label {
	width: 120px;
	float: left;
}

form.bigForm fieldset span.spanCollapse p span.answer {
	float: left;
	width: 540px;
	margin-top: 4px;
	line-height: 1.3em;
}

#DOMWindow {
	background-color: #f8f7fc !important;
}

#DOMWindow .cvSelector {
	margin: 0;
}

#DOMWindow fieldset {
	border: none;
	padding: 0 15px;
}

#DOMWindow .cvSelector {
	margin: 0 0 30px 0;
}

#DOMWindow #filter {
	left: 23px;
	bottom: 92px;
}

#container {
	margin: 0;
	position: relative;
}

fieldset#filter.javascript {
	position: absolute;
	left: 38px;
	width: 308px !important;
	background: #fff;
	border: 1px solid #a8a7ca !important;
	padding: 10px 10px 12px 10px;
}

fieldset#filter {
	position: absolute;
	width: 308px !important;
	background: #fff;
	border: 1px solid #a8a7ca !important;
	padding: 10px 10px 12px 10px;
	margin-top: -100px;
	z-index: 999999;
}

fieldset#filter.displayNone {
	display: none !important;
}

fieldset#filter p.line {
	padding-bottom: 5px;
}

fieldset#filter p.line label {
	width: 70px;
}

#imageListContainer {
	overflow: hidden;
	position: absolute;
	border: 1px solid #bdbcd9;
	z-index: 4000000;
	padding: 0;
	top: 80px;
	left: 90px;
	height: 420px;
	background-color: #F8F7FC;
	width: 550px;
}
#imageListContainer ul {
	margin: 0;
	padding: 0;
	display: inline;
	float: left;
	overflow: hidden;
	width: 100%;
}
#imageListContainer li {
	margin: 0;
	float: left;
	display: inline;
	border: 5px solid #fff;
	cursor: hand;
	list-style-type: none;
}
#imageListContainer li.current {
	border: 5px solid #76B900;
}
#imageListContainer div.close {
	padding: 5px 10px;
	text-align: right;
	font-weight: bold;
}

p.line.longerror {
	height: auto !important;
}

p.line.longerror span.field-validation-error {
	display: block;
	padding: 5px 0 0 150px;
}

fieldset#filter select {
	width: 220px;
}

fieldset#filter p.tick {
	width: 288px;
	margin-left: 0;
	margin-bottom: 3px;
}

fieldset#filter p.tick input {
	float: none;
	clear: none;
}

fieldset#filter p.tick label {
	width: 260px;
	float: none;
	clear: none;
}


a.HelpAgent {
	background: url('../_img/iconHelpAgents.png') no-repeat top left !important;
	height: 13px !important;
	width: 13px !important;
	display: inline-block;
	cursor: pointer;
	margin-left: 7px;
	margin-top: 1px;
}

/**************************** Client Listing Page ****************************/

form fieldset div.agentCompanyDetails {
	float: left;
	display: block;
	width: 425px;
	clear: none;
	margin-bottom: 0 !important;
	padding-bottom: 8px !important;
}

form fieldset div.agentCompanyDetails h3 {
	color: #8a89c7 !important;
	margin-bottom: 12px;
}

form fieldset div.agentCompanyDetails p {
	margin-bottom: 3px;
}

form fieldset div.agentLogo {
	width: 250px;
	height: auto;
	display: block;
	float: right;
	clear: none;
	margin-bottom: 0 !important;
	padding-bottom: 10px !important;
}

form fieldset div.agentCompanyDetails p.agentDetails {
	width: 420px;
}

form fieldset div.agentCompanyDetails p.agentDetails label {
	width: 50px;
	display: block;
}

form fieldset div.agentCompanyDetails p.agentDetails span.lineValue {
	display: block;
	margin-left: 50px;
	padding-top: 4px !important;
}

form fieldset.searchFieldset {
	height: 20px;
	padding: 13px 15px 14px 15px;
}

form fieldset.searchFieldset p {
	position: relative;
	margin: 0 !important;
	overflow: hidden;
	height: 25px;
	padding: 0 !important;
}

form fieldset.searchFieldset p label {
	position: absolute;
	left: 0;
	top: 2px;
	width: 70px;
}

form fieldset.searchFieldset p input.textInput {
	position: absolute;
	top: 2px;
	left: 70px;
	width: 180px;
}

form fieldset.searchFieldset p input.submit95 {
	position: absolute;
	top: 0;
	margin-top: 0 !important;
	left: 270px !important;
	float: none !important;
	padding: 0 5px 0 8px;
	line-height: 2em;
}

form fieldset.searchFieldset p input.clearSearch {
	position: absolute;
	left: 380px;
	top: 0;
	width: 110px;
	height: 23px;
	text-align: left;
	padding-left: 8px;
	line-height: 2em;
	font-size: 1em;
	background: url('../_img/btn_cancel_110x23.jpg') no-repeat top left;
	color: #fff;
	display: block;
	border: none !important;
}

form.bigForm div.pagination {
	height: 30px;
	display: block;
}

form.bigForm div.pagination p.displayPerPage, form p.suggestionDownloadButton {
	height: 30px;
	position: relative;
	float: left;
	width: 500px;
	overflow: hidden;
}

form.bigForm div.pagination p.displayPerPage label {
	position: absolute;
	top: 6px;
	left: 2px;
	width: 50px;
}

form.bigForm div.pagination p.displayPerPage select.pageNumber {
	width: 45px !important;
	position: absolute;
	left: 55px;
	top: 2px;
	padding: 0 !important;
	background: url('../_img/input_bg.jpg') no-repeat top left;
}

form.bigForm div.pagination p.displayPerPage select.performerType {
	width: 120px !important;
	position: absolute;
	left: 110px;
	top: 2px;
	padding: 0 !important;
	background: url('../_img/input_bg.jpg') no-repeat top left;
}

form.bigForm div.pagination p.displayPerPage select.performerType option, form.bigForm div.pagination p.displayPerPage select.pageNumber option {
	background: #fff;
}

form.bigForm div.pagination p.displayPerPage span.perPage {
	position: absolute;
	left: 240px;
	top: 5px;
}

form.bigForm div.pagination p.displayPerPage input.submit90 {
	position: absolute;
	left: 310px;
	top: 0;
	float: none !important;
}

form.bigForm div.pagination p.pages {
	margin-top: 7px;
}

form.bigForm fieldset div.artistBlock {
	float: left;
	display: block;
	position: relative;
	width: 218px !important;
	height: 90px;
	clear: none !important;
	margin-right: 8px;
	margin-bottom: 15px;
}

form.bigForm fieldset div.artistBlock p.artistPhoto {
	position: absolute;
	top: 0;
	left: 0;
	height: 90px;
	width: 75px;
	display: block;
}

form.bigForm fieldset div.artistBlock p.artistName {
	position: absolute;
	top: 0;
	left: 85px;
	width: 130px !important;
	display: block;
}

form.bigForm fieldset div.artistBlock p.artistIcons {
	position: absolute;
	top: 67px;
	left: 85px;
	width: 120px;
}

form.bigForm fieldset div.artistBlock p.artistIcons a {
	float: left;
	display: block;
	margin-right: 8px;
}

/***************************** TOPNAV - QUICKJOB *****************************/

ul#topnavAgentEmail {
	position: absolute;
	top: 0;
	right: -5px;
	width: 457px;
	height: 40px;
	display: block;
	padding: 0 !important;
	margin: 30px 0 0 0;
	list-style-type: none;
}

ul#topnavAgentEmail li {
	float: left;
	display: block;
}

ul#topnavAgentEmail li a {
	font-size: 1em;
	color: #fff;
	background: url('../_img/topnavAgentLi.png') no-repeat top left;
	display: block;
	float: left;
	position: relative;
	height: 20px;
	padding: 12px 5px 8px 5px;
	width: 160px;
	text-align: center;
	margin: 0 0 0 -14px;
	padding-left: 0;
	text-decoration: none;
}

ul#topnavAgentEmail li a.active, ul#topnavAgentEmail li a#liFirst.active, ul#topnavAgentEmail li a#liLast.active {
	background-position: 0px -40px;
	color: #c50101;
	text-decoration: none;
}

ul#topnavAgentEmail li a:hover, ul#topnavAgentEmail li a#liFirst:hover, ul#topnavAgentEmail li a#liLast:hover, ul#topnavAgentEmail li a.active:hover, ul#topnavAgentEmail li a#liFirst.active:hover, ul#topnavAgentEmail li a#liLast.active:hover {
	background-position: 0 -120px !important;
	color: #c50101 !important;
	text-decoration: underline;
}

ul#topnavAgentEmail li a.inactive, ul#topnavAgentEmail li a#liFirst.inactive, ul#topnavAgentEmail li a#liLast.inactive, ul#topnavAgentEmail li a.inactive:hover, ul#topnavAgentEmail li a#liFirst.inactive:hover, ul#topnavAgentEmail li a#liLast.inactive:hover {
	background-position: 0 -80px !important;
	color: #828282 !important;
	text-decoration: none !important;
}

ul#topnavAgentEmail li a#liFirst {
	background: url('../_img/topnavAgentLiFirst.png') no-repeat top left;
	width: 159px;
	margin-left: 0;
}

ul#topnavAgentEmail li a#liLast {
	background: url('../_img/topnavAgentLiLast.png') no-repeat top left;
	width: 155px;
	margin-left: -19px;
}

form.bigForm fieldset p.lineLong {
	position: relative;
}

form.bigForm fieldset p.lineLong label {
	width: 120px;
}

form.bigForm fieldset p.lineLong input, form.bigForm fieldset p.lineLong textarea {
	width: 540px;
}

form.bigForm fieldset div.clientCVbox {
	float: left;
	width: 330px;
	height: 190px;
	display: block;
	clear: none;
	position: relative;
	margin-right: 10px;
	margin-bottom: 10px;
}

form.bigForm fieldset div.clientCVbox textarea {
	position: absolute;
	top: 40px;
	left: 85px;
	width: 228px;
	height: 140px;
}

form.bigForm fieldset div.clientCVbox p.message {
	position: absolute;
	top: 40px;
	left: 85px;
	width: 228px;
	height: 150px;
}

form.bigForm fieldset p.lineLong span.answerLongMultiline {
	margin-bottom: 8px !important;
	display: block;
	width: 560px !important;
}


/**********************************************************/

table.linkedUsers {
	border: none !important;
	margin-bottom: 20px;
}

table.linkedUsers input {
	width: 15px !important;
	margin: none;
}

table.linkedUsers th {
	background: #efeff8;
}

ul.bodyField {
	list-style-type: none;
	margin: 10px 0 25px 0;
	padding: 0;
}

ul.bodyField li {
	margin: 0 0 5px 0;
	padding: 0 0 0 12px;
	color: #26247b;
	background: url('../_img/bulletpoint_bodyField.jpg') no-repeat top left;
}

p.userInvite {
	position: relative;
	overlay: hidden;
	height: 16px;
	margin-bottom: 8px !important;
}

p.userInvite input {
	position: absolute;
	top: 2px;
	left: 0;
	height: auto;
}

p.userInvite label {
	position: absolute;
	top: 4px;
	left: 25px;
	width: 300px;
}

p.userInvite span.userName {
	position: absolute;
	top: 4px;
	left: 350px;
	width: 400px;
}

form.bigForm fieldset.alert {
	width: auto !important;
	background-color: #312D81 !important;
	color: #fff !important;
	padding-left: 64px !important;
	padding-right: 16px !important;
	background-image: url(/_img/red_bang.png) !important;
	background-position: 16px center !important;
	background-repeat: no-repeat !important;
}

fieldset.feed-news h3 { margin-top: 4px !important; }
fieldset.feed-news a { color: #c50101; }
fieldset.feed-news {
	background: #f9e6e5 url('../_img/feed-news.png') no-repeat 15px 18px;
	border: 1px solid #d66064;
	padding: 14px 15px 5px 60px;
	width: 635px !important;
	margin-bottom: 20px;
	color: #c50101;
}

fieldset.renewReminder {
	background: #f9e6e5 url('../_img/renewField.jpg') no-repeat 15px 18px;
	border: 1px solid #d66064;
	padding: 14px 15px 5px 60px;
	width: 635px !important;
	margin-bottom: 20px;
	color: #c50101;
}


fieldset.renewOverlay {
	background: #f9e6e5;
	border: 1px solid #d66064 !important;
	padding: 10px 15px 5px 10px !important;
	width: auto;
	margin: 0 auto;
	color: #c50101;
	position: relative;
}

fieldset.renewOverlay ul li a {
	color: #c50101 !important;
}

fieldset.renewOverlay h3 {
	width: 97%;
	float: left;
	overflow: hidden;
	color: #c50101 !important;
}

fieldset.renewOverlay a.close {
	float: right;
	width: 14px !important;
	height: 14px !important;
	text-align: center;
	line-height: 0.8em;
	display: block;
	text-decoration: none;
	font-size: 14px;
	cursor: pointer;
	border: 1px solid #c50101;
	background: #fff;
	color: #c50101;
}

fieldset.renewReminder div.textContainer {
	float: left;
	width: 500px;
}

fieldset.renewReminder h3 {
	font-size: 1.2em;
	margin-bottom: 5px;
	margin-top: 0;
}

fieldset.renewReminder p.renewFieldBtn, fieldset.renewOverlay p.renewFieldBtn {
	float: right;
	margin-top: 3px;
}

fieldset.searchField {
	float: right;
	background: #f9e5e5;
	padding: 10px;
	width: 330px;
	border: none !important;
	margin-bottom: 15px;
}

fieldset.searchFieldShort {
	float: right;
	background: #f9e5e5;
	padding: 10px;
	width: 250px;
	border: none !important;
	margin-bottom: 15px;
}

fieldset.searchField p, fieldset.searchField p.advanced, fieldset.searchFieldShort p.advanced {
	margin-bottom: 0 !important;
	position: relative !important;
}

fieldset.searchField p label, fieldset.searchFieldShort p label {
	padding-right: 8px;
}

fieldset.searchField p input.textInput, fieldset.searchFieldShort p input.textInput {
	width: 120px;
	margin: 0;
}

fieldset.searchField p input.searchAgents, fieldset.searchFieldShort p input.searchAgents {
	background: url('../_img/iconSearchAgents.jpg') no-repeat top left;
	width: 20px !important;
	height: 20px !important;
	margin: 0 0 0 5px !important;
	border: none !important;
	outline: none !important;
	cursor: pointer;
	padding: 0;
}

fieldset.searchField p input.closeAgents, fieldset.searchFieldShort p input.closeAgents {
	background: url('../_img/iconcloseAgents.jpg') no-repeat top left;
	width: 19px !important;
	height: 19px !important;
	margin: 0 12px 0 0px !important;
	border: none !important;
	outline: none !important;
	cursor: pointer;
	padding: 0;
}

fieldset.searchField p a {
	color: #c50101;
	position: absolute !important;
	top: 3px !important;
	right: 5px !important;
}

fieldset.searchField p span.date {
	width: 90px !important;
	position: absolute;
	top: 0;
	left: 0;
}

fieldset.searchField p label.from {
	position: absolute;
	top: 0;
	left: 90px !important;
}

fieldset.searchFieldShort p label.from {
	position: absolute;
	top: 0;
	left: 0px !important;
}

fieldset.searchField p label.to {
	position: absolute;
	top: 0;
	left: 193px !important;
}

fieldset.searchFieldShort p label.to {
	position: absolute;
	top: 0;
	left: 110px !important;
}

fieldset.searchField p input.fromInput {
	position: absolute;
	top: -2px;
	left: 122px !important;
	width: 62px;
	height: 13px !important;
}

fieldset.searchFieldShort p input.fromInput {
	position: absolute;
	top: -2px;
	left: 35px !important;
	width: 62px;
	height: 13px !important;
}

fieldset.searchField p input.toInput {
	position: absolute;
	top: -2px;
	left: 210px !important;
	width: 62px;
	height: 13px !important;
}

fieldset.searchFieldShort p input.toInput {
	position: absolute;
	top: -2px;
	left: 130px !important;
	width: 62px;
	height: 13px !important;
}

h1.searchSide {
	float: left;
	width: 350px;
	padding-top: 10px;
	margin-top: 0;
}

fieldset.searchField p.advanced input.searchAgents, fieldset.searchFieldShort p.advanced input.searchAgents {
	position: absolute !important;
	right: 25px;
	top: -3px;
}

fieldset.searchField p.advanced input.closeAgents, fieldset.searchFieldShort p.advanced input.closeAgents {
	position: absolute !important;
	right: -10px;
	top: -3px;
}

h1.suggestionsh1 {
	width: 430px;
	float: left;
	font-size: 1.6em;
	margin-top: 0;
}

h1.searchSuggestionsh1 {
	width: 350px;
	float: left;
	font-size: 1.6em;
	margin-top: 0;
}

table tr td.backIndex, table tr td.searchSuggestionsClientName {
	position: relative !important;
	z-index: 1 !important;
}

a.commentsIcon {
	height: 17px !important;
	width: 17px !important;
	display: none;
}

table.feedTable tr td div.commentBox {
	position: absolute !important;
	margin-left: 45px;
	border: 2px solid #8a89c7;
	width: 350px;
	background: #fff !important;
	z-index: 99000;
	padding: 10px;
	text-decoration: none !important;
	color: #26247b;
	display: none;
}

table.feedTable tr td.backIndex div.commentBox {
	margin-left: 45px;
}

table.feedTable tr td.searchSuggestionsClientName div.commentBox {
	margin-left: 145px;
}

form.bigForm fieldset p.agencyClientPrivilegesButtons {
	margin: 15px 0 10px 0;
	height: auto;
	float: right;
}
form.bigForm fieldset p.agencyClientPrivilegesButtons input.leftButton {
	margin-left: 25px;
}



a.cv-picker-zoom-link {
	position: absolute;
	z-index: 999;
	top: 72px;
	left: 4px;
	width: 32px;
	height: 32px;
	display: none;
	background: transparent url(/_img/cv-picker-zoom-icon.png) no-repeat scroll top left;
}
div.cv-picker-ajax-container div.cv-picker {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 680px;
	padding: 0px;
	margin: 0px;
	border: 0px;
}
div.cv-picker-full-cv span.artist-name {
	height: 16px;
	overflow: hidden;
	display: block;
	white-space: nowrap;
}
div.cv-picker-full-cv a.cv-link {
	display: block;
	margin: 4px 0px;
	color: #26247b;
}
div.cv-picker-icons {
	position: absolute;
	top: 108px;
	left: 4px;
	height: 24px;
	width: 80px;
}

div.cv-picker-icons img {
	width: 24px;
	height: 24px;
	position: absolute;
	top: 0px;
}
div.cv-picker-icons img.cv-picker-video-icon {
	left: 0px;
}
div.cv-picker-icons img.cv-picker-voice-icon {
	left: 28px;
}
div.cv-picker-icons img.cv-picker-nudge-icon {
	left: 56px;
}
div.cv-picker-ajax-container {
	overflow: hidden;
	position: relative;
}
div.cv-picker-loading {
	position: absolute;
	top: 32px;
	left: 128px;
	right: 128px;
	border: 1px solid #26247b;
	background-color: #e9e9f2;
	text-align: center;
	z-index: 99;
	color: #26247b;
	font-weight: bold;
	padding: 32px;
	background-image: url(/_img/spinner.gif);
	background-repeat: no-repeat;
	background-position: 16px center;
	background-attachment: scroll;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

div.role-ajax-wrapper div {
	margin-bottom: 8px;
}

div.cv-picker-paging, div.email-cvs-button-bar {
	position: relative;
	height: 26px;
	text-align: center;
	border-width: 1px 0px 1px 0px;
	border-style: solid;
	border-color: #8a89c7;
	background-color: #fff;
	padding-top: 4px;
	margin-bottom: 16px;
}
div.cv-picker-filter, div.cv-picker-status {
	position: relative;
	border: 0px;
	background-color: #fff;
	padding-left: 12px;
}
div.cv-picker-filter {
	padding-top: 4px;
	height: 28px;
}
div.cv-picker-status {
	padding-top: 8px;
	height: 24px;
	text-align: center;
}
div.cv-picker-filter input.cv-picker-search-button, div.cv-picker-paging input, div.cv-picker-status input, div.email-cvs-button-bar input {
	width: 110px;
	height: 32px;
	padding: 0px;
	margin: 0px;
	border: 0px;
	background-color: #26247b;
	position: absolute;
	color: #fff;
	cursor: pointer;
}
div.cv-picker-filter, div.cv-picker-status {
	background: #fff url(/_img/cv_picker_button_bar_left_edge.png) no-repeat scroll 0px 0px;
}

input.cv-picker-previous-button, input.email-cvs-back-button {
	text-align: right;
	padding-right: 8px !important;
	top: -1px;
	left: 0px;
	background: #26247b url(/_img/agent_previous_button_96x32_inverse_fff.png) no-repeat scroll top left;
}
input.cv-picker-next-button, input.email-cvs-send-button {
	text-align: left;
	padding-left: 8px !important;
	top: -1px;
	right: 0px;
	background: #26247b url(/_img/agent_next_button_96x32_inverse_fff.png) no-repeat scroll top right;
}

div.cv-picker-filter input.cv-picker-search-button {
	text-align: left;
	padding-left: 8px !important;
	top: 0px;
	right: 0px;
	background: #26247b url(/_img/agent_search_button_96x32_inverse_fff.png) no-repeat scroll top right;
}

div.cv-picker-filter input.cv-picker-search-button:hover, div.cv-picker-paging input:hover, div.cv-picker-status input:hover {
	background-color: #515095;
}
div.cv-picker-status input {
	top: 0px;
	width: 110px;
	padding-right: 16px;
}
div.cv-picker-status input.cv-picker-submit-button {
	right: 0px;
	background-image: url(/_img/cv-picker-submit-suggestions-button.png);
	background-position: top right;
	text-align: left;
	padding-left: 8px;
}

div.cv-picker-status input.cv-picker-cancel-button {
	left: 0px;
	background-image: url(/_img/cv-picker-cancel-suggestions-button.png);
	text-align: right;
	padding-right: 8px;
}



div.cv-picker-full-cv {
	float: left;
	width: 242px;
	height: 140px;
	overflow: hidden;
	border: 1px solid #8a89c7;
	background-color: #fff;
	position: relative;
	padding-left: 92px;
	margin-right: 4px;
	margin-bottom: 4px;
}
div.cv-picker-full-cv.chosen-by-client {
	background: #D4D3E5 url(/_img/cv-picker-chosen-by-client.png) no-repeat scroll top right;
}
div.cv-picker-full-cv.nudged-by-client {
	background: #fff url(/_img/cv-picker-nudged-by-client.png) no-repeat scroll top right;
}

div.cv-picker-full-cv.cv-1 {
	float: right;
	margin-right: 0px;
}
div.cv-picker-full-cv img {
	cursor: pointer;
}

div.cv-picker-full-cv img.cv-image {
	width: 80px;
	height: 100px;
	position: absolute;
	left: 4px;
	top: 4px;
	background: #ccc url(/_img/tinyload.gif) no-repeat scroll center center;
}
div.cv-picker-full-cv span.artist-name {
	font-size: 120%;
	font-weight: bold;
	color: #26247b;
}
div.cv-picker-full-cv.chosen-by-agency {
	background-color: #d4d3e5;
}
div.cv-picker-full-cv.chosen-by-agency textarea {
	visibility: visible;
}
div.cv-picker-overlay {
	position: absolute;
	z-index: 98;
	background-color: #fff;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}

img.cv-picker-popup-image {
	position: absolute;
	top: 0px;
	left: 0px;
}

div.cv-picker-full-cv img.portfolio-image {
	position: static;
	width: 24px;
	height: 24px;
	background: #ccc url(/_img/tinyload.gif) no-repeat scroll center center;
}

div.cv-picker div.cv-picker-no-cvs {
	text-align: center;
	padding: 32px;
	font-size: 120%;
	font-weight: bold;
}

fieldset.cv-picker-role p.line {
	width: 100%;
	padding: 0;
	margin: 0;
	height: 25px;
	overflow: hidden;
}

fieldset.email-cvs-mail-info, fieldset.cv-picker-role {
	background: #F8F8FB;
	border: 1px solid #A8A7CA;
	padding: 15px 15px 12px 15px;
	width: 95% !important;
	margin-bottom: 20px;
	display: block;
}

fieldset.cv-picker-role p.line label {
	width: 150px;
	float: left;
	padding: 4px 0 0 0;
}

form.role-form {
	margin-top: 16px;
}

div.cv-picker-full-cv-comment {
	position: absolute;
	top: 94px;
	left: 92px;
}

div.cv-picker-full-cv textarea {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 4px;
	padding: 1px;
	height: 40px;
	visibility: hidden;
	width: 238px;
}


span.client-suggestion-note {
	font-style: italic;
}

div.cv-picker-filter-dialog {
	border: 1px solid #000;
	background-color: #d4d3e5;
	width: 200px;
	top: 28px;
	z-index: 99;
	left: 10px;
	position: absolute;
	display: none;
	padding: 0px 8px;
}

div.cv-picker-filter {
	padding-left: 200px;
	z-index: 98;
	position: relative;
}

div.cv-picker-filter-button {
	width: 200px;
	position: absolute;
	top: 4px;
	height: 14px;
	padding: 4px 8px 4px 8px;
	left: 10px;
	border-width: 1px 1px;
	border-style: solid;
	border-color: #515095;
	background-color: #e9e9f2;
	color: #26247b;
}
div.cv-picker-filter-button a {
	display: block;
	position: absolute;
	height: 24px;
	padding: 0px;
	margin: 0px;
	width: 24px;
	right: -1px;
	top: -1px;
	background-color: #26247b;
}
div.cv-picker-filter-button a:hover {
	background-color: #515095;
}
div.cv-picker-filter-dialog label {
	display: block;
}

div.cv-picker-filter-dialog-buttons {
	margin-top: 8px;
	height: 23px;
	padding: 8px;
}

div.cv-picker-filter-dialog-buttons input {
	width: 74px;
	height: 23px;
	border: 0px;
	padding: 0px;
	margin: 0px;
	color: #fff;
	background: #26247b url(/_img/agent_button_74x23_inverse_d4d3e5.png) no-repeat scroll top left;
	cursor: pointer;
}
div.cv-picker-filter-dialog-buttons input.cv-picker-clear-filter-button {
	float: left;
}
div.cv-picker-filter-dialog-buttons input.cv-picker-apply-filter-button {
	float: right;
}

div.cv-picker-filter input.cv-picker-fast-button {
	position: absolute;
	width: 32px;
	top: 1px;
	left: 240px;
	font-size: 0.01px;
	height: 30px;
	overflow: hidden;
	border: 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	background: #fff url(/_img/cv-picker-fast-full-buttons.png) no-repeat scroll center right;
	cursor: pointer;
}
div.cv-picker-filter input.cv-picker-fast-button:hover {
	background-color: #515095;
}

div.cv-picker-filter input.cv-picker-full-button {
	position: absolute;
	width: 32px;
	top: 1px;
	left: 280px;
	font-size: 0.01px;
	height: 30px;
	overflow: hidden;
	border: 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	background: #fff url(/_img/cv-picker-fast-full-buttons.png) no-repeat scroll center left;
	cursor: pointer;
}
div.cv-picker-filter input.cv-picker-full-button:hover {
	background-color: #515095;
}

div.cv-picker-filter-search {
	position: absolute;
	left: 340px;
}
div.cv-picker-fast-cv {
	width: 650px;
	margin: 0px !important;
	padding: 2px;
	border-bottom: 1px solid #bdbdd7;
}
/* div.cv-picker-fast-cv.cv-1 { background-color:  #e9e9f2; } */

div.cv-picker-fast-cv.chosen-by-client {
	/* background: #D4D3E5 url(/_img/cv-picker-chosen-by-client.png) no-repeat scroll top right; */
}

div.cv-picker-fast-cv.nudged-by-client {
	/* background: #fff url(/_img/cv-picker-nudged-by-client.png) no-repeat scroll top right; */
}
div.cv-picker-fast-cv.chosen-by-agency, div.cv-picker-fine-cv.chosen-by-agency {
	background-color: #d4d3e5;
}

label.cv-picker-full-cv-checkbox-label span.artist-name {
	display: block;
	padding-bottom: 1px;
}

div.cv-picker-splash {
	padding: 16px;
	margin-top: 8px;
	background-color: #c50101;
	color: #fff;
	font-size: 1.4em;
	font-weight: bold;
	text-align: center;
}

div.cv-picker-splash a {
	color: #fff;
	text-decoration: underline;
}
div.cv-picker-splash a:hover {
	color: #bdbdd7;
}

div.cv-picker-help {
	background-color: #c50101;
	-moz-border-radius: 8px;
	border-radius: 8px;
	text-align: center;
	padding: 8px;
	color: #fff;
	font-size: 1.2em;
}

div.cv-picker-help h3 {
	color: #fff !important;
	font-size: 150%;
}

div.cv-picker-help a {
	color: #fff;
}
div.cv-picker-help a:hover {
	color: #bdbdd7;
}
div.cv-picker-fine-cv {
	position: relative;
	width: 212px;
	float: left;
	margin-right: 4px;
	margin-bottom: 4px !important;
	border: 1px solid #A8A7CA;
	height: 60px;
	overflow: hidden;
}
div.cv-picker-fine-cv.col-2 {
	margin-right: 0px !important;
}
div.cv-picker-fine-cv img {
	float: left;
	margin: 4px;
	width: 40px;
	height: 50px;
}

div.cv-picker-fine-cv a {
	color: #26247b;
	text-decoration: none;
}

div.cv-picker-fine-cv a, div.cv-picker-fine-cv div.client-age {
	font-size: 0.9em;
}
div.cv-picker-fine-cv a:hover {
	text-decoration: underline;
}
div.breakdown-toolbar {
	margin: 8px 0px;
	padding: 4px 0px;
	border-top: 1px solid #bdbdd7;
	border-bottom: 1px solid #bdbdd7;
	height: 28px;
}
div.breakdown-toolbar a {
	display: block;
	height: 20px;
	position: relative;
	padding-top: 8px;
	padding-right: 4px;
	padding-left: 32px;
	text-decoration: none;
	color: #26247B;
}
div.breakdown-toolbar a img {
	position: absolute;
	top: 2px;
	margin-right: 4px;
}
div.breakdown-toolbar a.showTextVersion {
	float: left;
}
div.breakdown-toolbar a.showTextVersion:hover {
	background-color: #e9e9f2;
}
div.breakdown-toolbar a.showTextVersion img {
	left: 2px;
}
div.breakdown-toolbar a.hideNoSuggestionRoles {
	float: right;
}
div.breakdown-toolbar a.hideNoSuggestionRoles img {
	left: 10px;
}

div.returnToFeed {  
	height: 20px;
	position: relative;
	text-decoration: none;
	margin-bottom: 20px;
}

div.cv-picker-cv a.renew-link {
	filter: alpha(opacity=20); /* Older than Firefox 0.9 */
	-moz-opacity: 0.2; /* Safari 1.x (pre WebKit!) */
	-khtml-opacity: 0.2; /* Modern! 	/* Firefox 0.9+, Safari 2?, Chrome any? 	/* Opera 9+, IE 9+ */
	opacity: 0.2;
	position: absolute;
	right: 0px;
	font-size: 1.2em;
	padding: 3px;
	color: #fff;
	background-color: #c50101;
	z-index: 9;
	text-decoration: none;
}
div.cv-picker-cv.membership-expired a.renew-link {
	filter: alpha(opacity=80); /* Older than Firefox 0.9 */
	-moz-opacity: 0.8; /* Safari 1.x (pre WebKit!) */
	-khtml-opacity: 0.8; /* Modern! 	/* Firefox 0.9+, Safari 2?, Chrome any? 	/* Opera 9+, IE 9+ */
	opacity: 0.8;
}

div.cv-picker-full-cv.membership-expired {
}

div.cv-picker-full-cv a.renew-link {
	top: 0px;
}

div.cv-picker-fine-cv a.renew-link, div.cv-picker-full-cv.membership-expired a.renew-link {
	top: auto;
	bottom: 0px;
}

div.cv-picker-fine-cv a.renew-link:hover, div.cv-picker-full-cv a.renew-link:hover {
	filter: alpha(opacity=100); /* Older than Firefox 0.9 */
	-moz-opacity: 1.0; /* Safari 1.x (pre WebKit!) */
	-khtml-opacity: 1.0; /* Modern! 	/* Firefox 0.9+, Safari 2?, Chrome any? 	/* Opera 9+, IE 9+ */
	opacity: 1.0;
}

div.cv-picker-cv .expired-warning {
	display: block;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	margin: 0px;
	padding: 0px;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	position: absolute;
	z-index: 8;
}

div.cv-picker-full-cv .expired-warning {
	background: #fff url(/_img/expired.png) no-repeat scroll center center;
}

div.cv-picker-fine-cv .expired-warning {
	background: #fff url(/_img/expired-small.png) no-repeat scroll center center;
}
div.cv-picker-fine-cv span.client-name {
	overflow: hidden;
	position: absolute;
	left: 68px;
	top: 2px;
	right: 2px;
	height: 14px;
	white-space: nowrap;
}

fieldset.email-cvs-mail-info div {
	position: relative;
	margin-bottom: 16px;
}
fieldset.email-cvs-mail-info div {
	padding-left: 120px;
}
fieldset.email-cvs-mail-info div.checkbox label {
	font-weight: normal;
	position: static;
}
fieldset.email-cvs-mail-info div.textfield label.error {
	left: 120px;
	top: 32px;
	font-weight: normal;
	color: #c50101;
}

fieldset.email-cvs-mail-info div.textfield label {
	position: absolute;
	left: 0px;
	font-weight: bold;
}
fieldset.email-cvs-mail-info div.textfield textarea {
	height: 128px;
}
fieldset.email-cvs-mail-info div.textfield input, fieldset.email-cvs-mail-info div.textfield textarea {
	width: 500px;
	padding: 4px;
	font-size: 1.2em;
}

div.mail-message-preview {
	border: 1px solid #8a89c7;
	background-color: #fff;
	padding: 16px !important;
}

div.mail-message-preview div#html-preview * {
	color: #26247b !important;
}
