@charset "UTF-8";

#photolab {
	box-shadow: 0px 4px 7px #777;
	-moz-box-shadow: 0px 4px 7px #777;
	-webkit-box-shadow: 0px 4px 7px #777;
}

/* ====================[  SEARCH FORM GENERAL  ]===================*/
#pl_search_wrapper {
	display: block;
	margin: 0px auto;
	background: #fafafa url(../images/searchbox_bg.jpg) top left repeat-x;
	border: #fafafa solid 7px;
}

#pl_search_simple_box {
	padding-top: 5px;
}

#pl_search_simple_box .ctrlHolder {
	border: none;
}

.buttonHolder {
	padding: 10px 20px 10px 0px;
}

.pl_focused {
	background: #ffffcf;
}

#pl_status {
	float: left;
	margin: 10px 20px;
	width: 110px;
	height: 14px;
	background: none;
}

#pl_status.loading {
	background: url(../../../images/icons/loading_lightbluebg.gif) top left no-repeat;
}


/* ====================[  SEARCH FORM - SIMPLE - LEFT  ]===================*/
#pl_search_simple_column1 {
	display: inline-block;
	width: 555px;
	float: left;
	margin: 0px;
	padding: 0px;
	border-right: solid 2px #eee;
}

#pl_search_simple_column1 label {
	font-size: 13pt;
	width: 15%;
}
#pl_search_simple_column1 .textInput {
	font-size: 13pt;
	width: 80%;
}
#pl_search_simple_column1 .formHint {
	margin: 2px 0px 0px 18%;
}
#pl_search_simple_column1 .formHint .inlineLabel {
	display: block;
	font-size: 8pt;
	margin: 0px;
}
#pl_search_simple_column1 .formHint span {
	display: inline-block;
	zoom: 1;
	*display: inline;
	width: 0px;
	margin: 0px 15px;
	border-left: solid 2px #eee;
}
#pl_search_simple_column1 .formHint select {
	width: auto;
	font-size: 9pt;
}

/* ====================[  SEARCH FORM - SIMPLE - RIGHT  ]===================*/
#pl_search_simple_column2 {
	display: block;
	width: 165px;
	float: right;
	margin: 0px;
	padding: 0px;
}

#pl_search_simple_column2 label {
	font-size: 13pt;
	line-height: 18pt;
	width: auto;
	margin: 0px;
}

#pl_search_simple_column2 .selectInput {
	width: 100%;
	margin: 0px;
}



/* ====================[  ADVANCED SEARCH  ]===================*/
#pl_search_advanced_toggle {
	background: #e6edf5;
	color: #464b65;
	font-size: 9pt;
	line-height: 12pt;
	cursor: pointer;
	padding: 4px 10px;
}

#pl_search_toggler {
	display: inline-block;
	zoom: 1;
	*display: inline;
	width: 8px;
	height: 8px;
	background: url(../images/closed_section.png) no-repeat;	
}
#pl_search_toggler.open {
	background: url(../images/open_section.png) no-repeat;	
}

#pl_search_advanced_box iframe {
	border: none;
	padding: 0px;
	margin: 0px;
	display: hidden;
	width: 1px;
	height: 1px;
}

.pl_search_advanced_column {
	display: block;
	width: 50%;
	float: left;
}


/* ====================[  UNI-FORM STYLES  ]===================*/

.uniForm fieldset {
	border: none;
	padding: 5px;
	font-size: 8.5pt;
	line-height: 9pt;
	font-weight: bold;
	color: #464b65;
}
.uniForm .ctrlHolder {
	border-bottom: solid #eee 1px;
	padding: 6px;
}

label,
.label,
.multiField,
.uniForm .inlineLabels .multiField .inlineLabel {
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.uniForm .inlineLabels .multiField {
	width: auto;
}
.uniForm .inlineLabels .multiField .inlineLabel {
	font-weight: normal;
	font-size: 8pt;
	width: auto;
	margin-right: 10px;
}

.uniForm .inlineLabels label,
.uniForm .inlineLabels .label{
	width: 30%;
}
.uniForm .inlineLabels .textInput,
.uniForm .inlineLabels .fileUpload,
.uniForm .inlineLabels .selectInput,
.uniForm .inlineLabels select,
.uniForm .inlineLabels textarea {
	width: 60%
}
.uniForm .inlineLabels .formHint {
	margin-left: 32%;
	font-weight: normal;
	width: auto;
	color: #464b65;
}
.uniForm .inlineLabels .formHint span {
	color: #464b65;
	font-weight: bold;
}


.uniForm .inlineLabels .selectInput {
	margin: 0px 5px;
}

.uniForm .inlineLabels .textInput {
	border: solid #eee 5px;
	font-size: 11pt;
	color: #464b65;
}

p.pl_radio_label {
	margin: 0px 0px 2px 0px;
	display: block;
}
