/* GLOBAL DECLARATIONS --------------------------------------------------------------------------------------------------------------- */

* {
	margin: 0px;
	padding: 0px;
}
body {
	background: #ebebeb url(../img/ui/bodySlice.gif) top left repeat-y;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #363436;
}
a {
	outline: none;
	color: #6d6e71;
	cursor: pointer;
}
a:hover {
	color: #939393;
}
img {
	border: none;
}
textarea {
	resize: none;
}
#page {
	width: 912px;
	margin-left: 32px;
	background-color: #f5f5f5;
}


/* HEADER -------------------------------------------------------------------------------------------------------------------------- */

#header {
	position: relative;
	width: 912px;
	height: 60px;
	background: #f5f5f5 url(../img/ui/headerSlice.gif) top left repeat-x;
}
#headerMenu {
	margin-left: 37px;
	list-style-type: none;
	height: 20px;
	font-size: 9px;
	line-height: 20px;
	color: #bcbec0;
}
#headerMenu li {
	display: inline;
}
#headerMenu li a {
	color: #bcbec0;
	text-decoration: none;
}
#printLink {
	display: block;
	position: absolute;
	top: 0px;
	right: 37px;
	height: 20px;
	width: 150px;
	text-align: right;
	font-size: 9px;
	line-height: 20px;
	color: #bcbec0;
	text-decoration: none;
}


/* LEFT COLUMN --------------------------------------------------------------------------------------------------------------------- */

#leftCol {
	float: left;
	width: 120px;
	margin-left: 36px !important;
	margin-left: 18px;
}
#logoBox {
	position: relative;
	width: 120px;
	height: 181px;
	overflow: hidden;
}
h1 {
	width: 120px;
	font-weight: normal;
	font-size: 14px;
}
h2 {
	width: 120px;
	font-weight: normal;
	font-size: 12px;
}
#logoBox img {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 120px;
	height: 181px;
}
#mainMenu {
	margin-top: 17px;
	font-size: 9px;
	color: black;
	list-style-type: none;
	text-transform: uppercase;
}
#mainMenu li {
	font-weight: bold;
}
#mainMenu li ul {
	list-style-type: none;
	margin-bottom: 15px;
}
#mainMenu li ul li a {
	font-weight: normal;
	color: #6d6e71;
	text-decoration: none;
}
.selected {
	font-weight: normal;
	color: #363436;	
	text-decoration: underline;
}


/* RIGHT COLUMN -------------------------------------------------------------------------------------------------------------------- */

#rightCol {
	float: left;
	width: 696px;
	margin-left: 24px;
	padding-bottom: 18px;
	font-size: 11px;
	line-height: 15px;
	color: #363436;
	text-align: left;
}
#rightCol h3 {
	width: 696px;
	height: 44px;
	margin-bottom: 17px;
	font-size: 21px;
	font-weight: bold;
	line-height: 44px;
	border-top: 1px solid #6d6e71;
	border-bottom: 1px dotted #6d6e71;
	text-transform: uppercase;
	letter-spacing: 1px;
}
#rightCol h4 {
	height: 15px;
	padding: 0px 4px 0px 4px;
	margin-bottom: 15px;
	/*
	color: #bcbec0;
	background-color: #4f555f;
	*/
	font-size: 9px;
	font-weight: bold;
	line-height: 15px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
#rightCol h5 {
	color: #939393;
	font-size: 9px;
	line-height: 15px;
	font-weight: bold;
	text-transform: uppercase;
}
.darkGrey {
	color: #4f5660;
}
.middleGrey {
	color: #939393;
}
/*
#rightCol hr {
  border-color: #77787b;
  border-style: dotted;
  border-width: 1px 0 0;
  clear: both;
  margin: 7px 0px 7px;
  height: 0px;
}
*/
#rightCol .delimiter {
	/*
	width: 696px;
	*/
	width: 100%;
	height: 7px;
	margin-top: 7px;
	border-top: 1px dotted #77787b;
}
#rightCol ul {
	/*
	width: 370px;
	*/
	list-style-type: none;
	/*
	margin-left: -12px;
	*/
}
#rightCol ul li {
	background: url(../img/ui/listDash.gif) top left no-repeat;
	padding-left: 12px;
}
.subColBox {
	width: 696px;
	margin-bottom: 45px;
}
.subColOne {
	float: left;
	width: 336px;
}
.subColTwo {
	float: left;
	width: 336px;
	margin-left: 24px;
	font-size: 9px;
	line-height: 12px;
	color: #6d6e71;
}
.subColTwo img {
	margin-bottom: 5px;
}
.subColOne p, .subColTwo p {
	width: 336px;
}


/* PAGE WITH BOX LIST -------------------------------------------------------------------------------------------------------------- */

.textWithThumbBox {
	clear: both;
	width: 696px;
	padding-bottom: 18px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #77787b;
}
.fourFifthBox {
	float: left;
	width: 552px;
}
.fourFifthBox h6 {
	width: 552px;
	font-size: 11px;
	font-weight: bold;
	color: #343233;
}
.oneFifthBox {
	float: left;
	width: 144px;
	text-align: right;
}
/*
.oneFifthBoxThumb {
}
*/
.boxLink, .boxFile {
	font-size: 9px;
	font-weight: bold;
	color: #77787b;
	text-decoration: none;
}


/* FOOTER -------------------------------------------------------------------------------------------------------------------------- */

#footer {
	clear: both;
	width: 840px;
	margin-left: 36px;
	padding-bottom: 18px;
	font-size: 9px;
	line-height: 19px;
	color: #bcbec0;
	border-top: 1px dotted #bcbec0;
}
#footer a {
	text-decoration: none;
	color: #bcbec0;
}
#footer .address {
	float: left;
	display: block;
	width: 630px;
}
#footer .copyright {
	float: right;
	display: block;
	width: 210px;
	text-align: right;
}


/* NEWSLETTER FORM ------------------------------------------------------------------------------------------------------------------- */

#newsSubmitBox {
	width: 696px;
}
#subscriptionForm {
	position: relative;
	width: 680px;
}
#subscriptionForm .fieldTitle {
	display: block;
	float: left;
	width: 46px;
	height: 16px;
	line-height: 16px;
	margin-top: 2px;
}
#subscriptionForm .inputField {
	width: 300px;
	height: 16px;
	border: 1px solid #231f20;
	padding: 1px 3px 2px 3px;
	margin-bottom: 2px;
	background-color: #e7e7e8;
	font-size: 13px;
	color: black;
}
#subscriptionForm .submitButton {
	border: none;
	background: none;
	padding: 0px;
	font-size: 11px;
	color: #77787b;
	text-transform: uppercase;
	cursor: pointer;
}
.subscriptionFormErrorMsg {
	font-size: 11px;
}
.errorMsgCommentary {
	font-size: 11px;
}
.backLink {
	font-size: 11px;
	color: #77787b;
	text-decoration: none;
	text-transform: uppercase;
}
#page #archiveList {
	width: 680px;
	list-style-type: none;
}
#page #archiveList li {
	width: 680px;
	height: 30px;
	border-bottom: 1px dotted #77787b;
	padding: 0px;
	background: none;
	line-height: 30px;
	text-transform: uppercase;
}
#page #archiveList li a {
	text-decoration: none;
}


/* HOMEPAGE SLIDESHOW -------------------------------------------------------------------------------------------------------------- */

#homeShowBox {
	position: relative;
	width: 696px;
	height: 522px;
	cursor: pointer; /* AS WHEN USER CLICKS ON SLIDESHOW IT'S LOADING "Jury" PAGE */
	
	background-image: url(../img/ui/loaderForCandidateList.gif);
	background-repeat: no-repeat;
	background-position: 332px 245px;
}
#homeShowBox img {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 8;
	opacity: 0.0;
	/* HOME GALLERY IMAGES ARE DISPLAYED THROUGH JAVASCRIPT (js/homeSlideShow.js) TO AVOID FLICKERING ON IE6 */
	display: none;
}
#homeShowBox img.active {
	z-index: 10;
	opacity: 1.0;
}
#homeShowBox img.lastActive {
	z-index: 9;
}
#page #homeShowCaptions {
	position: relative;
	list-style-type: none;
	font-size: 9px;
	width: 696px;
	height: 15px;
	background: none;
	margin-top: 5px;
}
#page #homeShowCaptions li {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 8;
	opacity: 0.0;
	/* HOME GALLERY IMAGES ARE DISPLAYED THROUGH JAVASCRIPT (js/homeSlideShow.js) TO AVOID FLICKERING ON IE6 */
	display: none;
	width: 696px;
	height: 15px;
	padding: 0px;
	margin: 0px;
	background: none;
	background-color: #f5f5f5;
	color: #6d6e71;
}
#page #homeShowCaptions li.active {
	z-index: 10;
	opacity: 1.0;
}
#page #homeShowCaptions li.lastActive {
	z-index: 9;
}


/* HOMEPAGE SLIDESHOW -------------------------------------------------------------------------------------------------------------- */

#rightCol #sponsorList {
	width : 696px;
	list-style-type: none;
	margin-top: 20px;
}
#rightCol #sponsorList li {
	width : 696px;
	margin: 0px;
	padding: 0px;
	background: none;
	margin-bottom: 17px;
}
#rightCol #sponsorList li h4 {
	height: 15px;
	color: #f5f5f5;
	background-color: #9c9e9d;
	font-size: 9px;
	font-weight: bold;
	line-height: 15px;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 12px;
}
#rightCol #sponsorList li ul {
	clear: both;
	height: 45px;
	list-style-type: none;
	text-align: center;
}
#rightCol #sponsorList li ul li {
	position: relative;
	float: left;
	height: 45px;
	overflow: hidden;
}
#rightCol #sponsorList li ul .textSponsor {
	float: none;
	height: 22px;
	display: inline;
	overflow: visible;
}
#rightCol #sponsorList li ul .textSponsor a {
	color: #363436;
}
#rightCol #sponsorList li ul li a {
	text-decoration: none;
	font-weight: bold;
	font-size: 9px;
	line-height: 9px;
}
#rightCol #sponsorList li ul li a img {
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
}


/* APPLICATION FORM ---------------------------------------------------------------------------------------------------------------- */

.noScriptMsg {
	font-size: 20px;
	line-height: 25px;
	color: #990000;
	margin: 30px 0px;
}
#applicationBox {
	width: 696px;
}
#applicationForm {
	position: relative;
	width: 696px;
}
.applicationTable {
	width: 696px;
	border-collapse: collapse;
	background-color: #ebebeb;
	border-top: 3px solid #ebebeb;
	border-bottom: 3px solid #ebebeb;
	margin-bottom: 6px;
}
.rowTitle {
	width: 696px;
	margin-bottom: 3px;
}
.applicationTable tr {
	width: 692px;
	border: 2px solid #ebebeb;
}
.applicationTable td {
	vertical-align: middle;
}
.applicationTable .tableFirstCol {
	width: 22px;
	text-align: center;
}
.addField, .removeField {
	display: block;
	width: 12px;
	height: 12px;
	margin-left: 5px;
}
.addField {
	background: url(../img/ui/addFieldPicto.gif) top left no-repeat;
}
.removeField {
	background: url(../img/ui/removeFieldPicto.gif) top left no-repeat;
}
.applicationTable .tableSecondCol {
	width: 178px;
	padding-right: 10px;
	text-align: right;
	padding-top: 3px;
	vertical-align: top;
}
.eyePicto {
	cursor: help;
}
.applicationTable .tableThirdCol {
	width: 272px;
}
.applicationTable .tableFourthCol {
	width: 190px;
	font-size: 9px;
	line-height: 9px;
	padding: 0px 10px;
}
.tableInputField {
	width: 266px;
	height: 16px;
	border: none;
	padding: 2px 3px 3px 3px;
	background-color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
}
.unpublishedData {
	background: url(../img/ui/inputBackSlice.gif) top left repeat;
}
.tableTextArea {
	width: 266px;
	border: none;
	padding: 2px 3px 3px 3px;
	background-color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
}
.tableSelect {
	height: 21px;
	border: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
}
#applicationForm .submitButton {
	border: none;
	background: none;
	padding: 0px;
	font-size: 11px;
	color: #77787b;
	text-transform: uppercase;
	cursor: pointer;
}
.applicationAnswerTitle {
	font-size: 13px;
	font-weight: normal;
}
.applicationAnswerText {
	font-size: 11px;
	text-align: left;
}
.applicationConfirm {
	font-size: 14px;
	line-height: 20px;
	color: #990000;
	margin: 15px 0px;
}
.appliBoxTitle {
	float: left;
	width: 348px;
}
#appliPicsBox {
	float: left;
	width: 340px;
	background-color: #ebebeb;
	padding: 3px;
	margin-bottom: 6px;
}
#appliDocsBox {
	float: left;
	width: 340px;
	background-color: #ebebeb;
	padding: 3px;
	margin: 0px 0px 6px 4px;
}
/*
#appliPicListBox {
	float: left;
	width: 348px;
}
#appliPicListBox p {
	width: 340px;
	margin-top: 5px;
}
*/
#appliPicList, #appliDocList {
	width: 340px;
	height: 110px;
	list-style-type: none;
	padding: 1px 0px 1px 0px;
	background-color: white;
}
#rightCol #appliPicList li {
	position: relative;
	float: left;
	margin: 0px 0px 0px 1px;
	cursor: move;
	background: none;
	padding: 0px;
}
#rightCol #appliDocList li {
	position: relative;
	float: left;
	margin: 0px 0px 0px 1px;
	background: none;
	padding: 0px;
}
#rightCol #appliDocList li img {
	margin: 8px 0px 0px 26px;
}
#rightCol #appliPicList li img, #rightCol #appliDocList li img {
	outline: none;
}
#rightCol #appliPicList .picCredits, #rightCol #appliDocList .docDescr {
	width: 112px;
	height: 20px;
	margin: 0px;
	font-size: 9px;
	text-align: left;
	line-height: 10px;
	text-align: center;
	overflow: hidden;
}
#appliPicList .deletePicto {
	position: absolute;
	left: 4px;
	top: 4px;
	cursor: pointer;
}
#appliPicList .viewPicto {
	position: absolute;
	left: 23px;
	top: 4px;
	cursor: pointer;
}
#appliPicList .creditPicto {
	position: absolute;
	left: 42px;
	top: 4px;
	cursor: pointer;
}
#appliDocList .deletePicto {
	position: absolute;
	left: 4px;
	top: 4px;
	cursor: pointer;
}
#appliDocList .editPicto {
	position: absolute;
	left: 23px;
	top: 4px;
	cursor: pointer;
}
#addPicBox, #addDocBox {
	clear: both;
	width: 320px;
	height: 260px;
	padding: 10px;
}
#addPicBox .errorMsg, #addDocBox .errorMsg {
	width: 320px;
}
#newPicForm, #newDocForm {
	width: 320px;
	padding: 0px;
}
#newPicForm p, #newDocForm p {
	width: 320px;
	margin: 10px 0px;
}
#addPicBox .fileSelection, #addDocBox .fileSelection {
	border: none;
	background-color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
}
#addPicBox .submitButton, #addDocBox .submitButton {
	border: none;
	background: none;
	padding: 0px;
	font-size: 11px;
	color: #77787b;
	text-transform: uppercase;
	cursor: pointer;
}
#fullSizePopupShadow {
	position: absolute;
	background-color: black;
	z-index: 9;
	
	/* CSS3 */
	border-radius: 10px;
	
	/* Explorer 8 */ 
	-ms-border-radius: 10px;
	
	/* Firefox */
	-Moz-border-radius: 10px;
	
	/* WebKit AND Safari */
	-WebKit-border-radius: 10px;
	
	display: none;
}
#fullSizePopupBox {
	position: absolute;
	/*
	width: 650px;
	height: 486px;
	*/
	z-index: 10;
	cursor: pointer;
	display: none;
}
#adminShield {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 8;
	left: 0px;
	top: 0px;
}
#submitFirstFormBox {
	width: 664px;
	padding: 11px 15px;
	margin: 15px 0px;
	background: url(../img/ui/printBackSlice.gif) top left repeat;
	border: 1px dashed #6d6e71;
}
#submitFirstFormBox p {
	float: left;
	width: 549px;
	line-height: 15px;
	text-align: left;
}
.submitFirstFormButton {
	float: left;
	display: block;
	width: 100px;
	height: 30px;
	margin-left: 15px;
	background-color: #4f5660;
	color: white;
	font-size: 13px;
	text-align: center;
	line-height: 30px;
	text-decoration:  none;
	border: none;
	cursor: pointer;
}
#printFormBox {
	width: 664px;
	padding: 11px 15px;
	margin: 15px 0px;
	background: url(../img/ui/printBackSlice.gif) top left repeat;
	border: 1px dashed #6d6e71;
}
#printFormBox p {
	float: left;
	width: 549px;
	line-height: 15px;
	text-align: left;
}
#printFormLink {
	float: left;
	display: block;
	width: 100px;
	height: 30px;
	margin-left: 15px;
	background-color: #4f5660;
	color: white;
	font-size: 13px;
	text-align: center;
	line-height: 30px;
	text-decoration:  none;
}
#attestationBox {
	width: 696px;
	margin-top: 20px;
}
#attestationBoxLeftCol {
	float: left;
	width: 30px;
}
#attestationBoxRightCol {
	float: left;
	width: 666px;
}


/* BLOG ---------------------------------------------------------------------------------------------------------------------------- */

#blogBox {
	width: 696px;
}
#yearMenu {
	width: 696px;
	list-style-type: none;
	font-size: 9px;
}
#page #yearMenu li {
	display: inline;
	background: none;
	padding: 0px;
}
#page #yearMenu li a {
	text-decoration: none;
}
#yearMenu .selected {
	font-weight: bold;
}
.postBox {
	clear: both;
	width: 696px;
	margin-top: 5px;
	padding: 14px 0px 7px 0px;
	border-top: 1px dotted #77787b;
}
.postSubboxLeft {
	float: left;
	width: 336px;
}
.postTitle {
	font-weight: bold;
}
/*
.postSubtitle {
}
*/
.postLinkBox {
	width: 336px;
	font-size: 9px;
	font-weight: bold;
	margin-top: 3px;
}
.postLinkBox a {
	text-decoration: none;
}
.postSubboxRight {
	float: left;
	width: 336px;
	margin-right: 24px;
}
.postTextBox {
	width: 336px;
}
.postSlideShow {
	position: relative;
	width: 336px;
	height: 252px;
	margin-top: 12px;
}
.postSlideShow .postPhoto {
	position: absolute;
	left: 0;
	top: 0;
	display: none;
}
#page .postSlideShowNav {
	position: absolute;
	/*
	width: 69px;
	*/
	height: 32px;
	display: none;
	z-index: 99;
}
#page .postSlideShowLeftArrow {
	display: block;
	float: left;
	margin-left: 4px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	/*
	display: none;
	*/
}
#page .postSlideShowRightArrow {
	display: block;
	float: right;
	margin-right: 4px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	/*
	display: none;
	*/
}
#page .postCaptions {
	list-style-type: none;
	font-size: 9px;
	width: 336px;
	background: none;
	margin-top: 5px;
}
#page .postCaptions li {
	left: 0;
	top: 0;
	width: 336px;
	padding: 0px;
	margin: 0px;
	background: none;
	/*
	background-color: #f5f5f5;
	*/
	color: #6d6e71;
	display: none;
}
.verticalGallery { /* FOR PHOTOS LISTED WITHOUT SLIDE SHOW */
	width: 336px;
}
.verticalGallery .postPhoto {
	margin-top: 12px;
}
.singleCaption { /* NOT IN THE CONTEXT OF A SLIDE SHOW */
	font-size: 9px;
	width: 336px;
	color: #6d6e71;
}


/* CANDIDATES' SELECTOR -------------------------------------------------------------------------------------------------------------- */

#selectorTopLinks {
	width: 696px;
	margin-bottom: 10px;
}
#selectorTopLinks h5 {
	float: left;
	width: 300px;
	color: #363436;
}
#selectorTopLinks p {
	float: right;
	text-align: right;
	width: 300px;
	color: #939393;
}
#selectorTopLinks p a {
	color: #939393;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}
#selectorTopLinks p a:hover {
	color: #363436;
}
#selectorTopLinks p a .select {
	color: #363436;
}
#rightCol #candidatesSelector {
	width: 696px;
	list-style-type: none;
}
#rightCol #candidatesSelector li {
	float: left;
	width: 168px;
	height: 18px;
	margin: 0px 8px 3px 0px;
	padding: 0px;
	background: none;
}
#candidatesSelector .lastItemOfRow {
	margin-right: 0px;
}
#rightCol #candidatesSelector li select {
	width: 168px;
}
#rightCol #candidatesSelector li optgroup {
	/*
	width: 138px;
	*/
	margin-left: 10px;
	font-weight: normal;
	font-style: normal;
	font-size: 11px;
	padding: 6px 0px 7px 0px;
	border-bottom: 1px solid #ccc;
}
#rightCol #candidatesSelector li select optgroup > option:first-child {
	margin-top: 3px;
}
#rightCol #candidatesSelector li option {
	/*
	width: 128px;
	*/
	padding-left: 10px;
	line-height: 13px;
	font-size: 11px;
}
#rightCol #candidatesSelector li option:first-child {
	border-bottom: 1px solid #ccc;
}


/* CANDIDATES' LIST --------------------------------------------------------------------------------------------------------------- */

#rightCol #candidatesList {
	width: 696px;
	list-style-type: none;
}
#rightCol #candidatesList li {
	float: left;
	position: relative;
	width: 111px;
	height: 83px;
	overflow: hidden;
	margin: 0px 6px 6px 0px;
	padding: 0px;
	background: none;
}
#rightCol #candidatesList li a {
	display: block;
	width: 111px;
	height: 83px;
	position: absolute;
	left: 0px;
	top: 0px;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#rightCol #candidatesList li a:hover {
	background-position: 0px 83px;
}
#rightCol #candidatesList li p {
	width: 111px;
	font-size: 9px;
	line-height: 11px;
}
#candidatesList li .workPosition,
#candidatesList li .workType {
	font-weight: bold;
}
/*
#candidatesList li .workCity {
}
*/


/* ONE CANDIDATE DISPLAY TOP LINKS ------------------------------------------------------------------------------------------------ */

#specSheetTopLinks {
	width: 696px;
	margin-bottom: 10px;
}
#specSheetTopLinks h5 {
	float: left;
	width: 100px;
	color: #363436;
	font-size: 11px;
}
#specSheetTopLinks p {
	float: right;
	text-align: right;
	width: 550px;
	color: #939393;
}
#specSheetTopLinks p a {
	color: #939393;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}
#specSheetTopLinks p a:hover {
	color: #363436;
}
#specSheetTopLinks p a .select {
	color: #363436;
}


/* ONE CANDIDATE DISPLAY SLIDE SHOW ----------------------------------------------------------------------------------------------- */

#candidateSlideShow {
	position: relative;
	width: 696px;
	height: 522px;
	margin-top: 12px;
	
	background-image: url(../img/ui/loaderForCandidateList.gif);
	background-repeat: no-repeat;
	background-position: 332px 245px;
}
#candidateSlideShow .candidatePicture {
	position: absolute;
	left: 0;
	top: 0;
	display: none;
}
#candidateSlideShowNav {
	position: absolute;
	left: 0px;
	top: 245px;
	width: 696px;
	height: 32px;
	display: none;
	z-index: 99;
}
#candidateSlideShowLeftArrow {
	display: block;
	float: left;
	margin-left: 4px;
	width: 32px;
	height: 32px;
	cursor: pointer;
}
#candidateSlideShowRightArrow {
	display: block;
	float: right;
	margin-right: 4px;
	width: 32px;
	height: 32px;
	cursor: pointer;
}
#rightCol #pictureCredits {
	list-style-type: none;
	font-size: 9px;
	width: 696px;
	height: 13px;
	background: none;
	margin-top: 5px;
}
#rightCol #pictureCredits li {
	left: 0;
	top: 0;
	width: 696px;
	height: 13px;
	padding: 0px;
	margin: 0px;
	background: none;
	color: #6d6e71;
	display: none;
}


/* ONE CANDIDATE DISPLAY TWO-COLUMN DATA ------------------------------------------------------------------------------------------ */

#candidateDataBox {
	width: 696px;
	margin-top: 15px;
}
#page #candidateDataBox h6 {
	width: 333px;
	background: #ebebeb url(../img/ui/bodySlice.gif) top left repeat-y;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #363436;
	font-weight: bold;
	background: none;
}
#candidateDataBox p {
	width: 333px;
}
#dataBoxLeftCol {
	float: left;
	width: 333px;
	margin-right: 30px;
}
.workPlace {
	color: #6d6e71;
}
#dataBoxLeftCol a {
	display: block;
	width: 333px;
	height: 13px;
	padding-left: 12px;
	background: url(../img/ui/publicDownloadArrow.gif) top left no-repeat;
	overflow: hidden;
	font-size: 9px;
	line-height: 13px;
	text-decoration: none;
	color: #939393;
	font-weight: bold;
}
#dataBoxLeftCol a:hover {
	background-position: bottom left;
	color: #363436;
}
#dataBoxRightCol {
	float: left;
	width: 333px;
}


/* ONE CANDIDATE DISPLAY RELATED WORK LIST ---------------------------------------------------------------------------------------- */

#relatedWorkBox {
	width: 696px;
	margin-top: 20px;
}
#page #relatedWorkMenu {
	width: 696px;
	height: 12px;
	padding: 7px 0px 9px 0px;
	border-top: 1px dotted #6d6e71;
	border-bottom: 1px dotted #6d6e71;
	list-style-type: none;
	margin-bottom: 15px;
}
#page #relatedWorkMenu li {
	display: inline;
	padding: 0px 6px 0px 6px;
	background: none;
	font-size: 9px;
	line-height: 12px;
	color: #939393;
	border-right: 1px solid #939393;
	text-transform: uppercase;
}
#page #relatedWorkMenu li:last-child {
	border: none;
}
#page #relatedWorkMenu li a {
	color: #939393;
	text-decoration: none;
}
#page #relatedWorkMenu li a:hover,
#page #relatedWorkMenu li a.selected {
	color: #363436;
}
#relatedWorkListContainer {
	width: 696px;
	height: 104px;
	overflow: auto;
	position:  relative;
}
#rightCol #relatedWorkList {
	height: 83px;
	list-style-type: none;
}
#rightCol #relatedWorkList li {
	float: left;
	position: relative;
	width: 111px;
	height: 83px;
	overflow: hidden;
	margin: 0px 6px 0px 0px;
	padding: 0px;
	background: none;
}
#rightCol #relatedWorkList li a {
	display: block;
	width: 111px;
	height: 83px;
	position: absolute;
	left: 0px;
	top: 0px;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#rightCol #relatedWorkList li a:hover {
	background-position: 0px 83px;
}
#rightCol #relatedWorkList li p {
	width: 111px;
	font-size: 9px;
	line-height: 11px;
}
#relatedWorkList li .workPosition,
#relatedWorkList li .workType {
	font-weight: bold;
}
/*
#relatedWorkList li .workCity {
}
*/


/* CANDIDATES' MAP ---------------------------------------------------------------------------------------------------------------- */

#mapTopLinks {
	width: 696px;
	margin-bottom: 10px;
}
#mapTopLinks h5 {
	float: left;
	width: 100px;
	color: #363436;
	font-size: 11px;
}
#mapTopLinks p {
	float: right;
	text-align: right;
	width: 550px;
	color: #939393;
}
#mapTopLinks p a {
	color: #939393;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}
#mapTopLinks p a:hover {
	color: #363436;
}
#mapTopLinks p a .select {
	color: #363436;
}
#mapBox {
	position: relative;
	width: 696px;
	height: 522px;
	display: none;
}
#page #relatedWorkCity {
	width: 696px;
	height: 12px;
	padding: 7px 0px 9px 0px;
	border-top: 1px dotted #f5f5f5;
	border-bottom: 1px dotted #f5f5f5;
	margin-bottom: 15px;
	font-weight: bold;
	font-size: 9px;
	color: black;
	text-transform: uppercase;
}
/*
#infoWindowBox {
	width: 100px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
}
*/
