@charset "utf-8";
/* CSS Document */

/* user-form styles */
/*---------------------------------------------------------
| related to Forms                                        |
---------------------------------------------------------*/
#user-form h1.heading { border-top: 2px solid #3d54a3; border-bottom: 1px solid #666; margin-bottom:4px;}
.note { color:#666; font-size:9px; max-width:146px;} /* potentially universal note style */
#user-form { 
	padding:10px; 
	width:95%;
}
#user-form input, #user-form textarea, #user-form select { font: 11px Verdana, Arial, Helvetica, sans-serif;}
#user-form fieldset, .form-link-group fieldset{ 
	border:1px solid #ccc; 
	padding:8px; 
	margin-bottom:5px;
}
.form-section { 
	font-weight:bold; 
	color:#666;
	font-size: 14px; 
	padding:0px 4px;
}
.form ul {padding:3px 5px;}
.form li { 
	background:none;
	display:inline;
	padding:2px 4px; 
	margin-right:8px;
}
.form .submit { 
	width:170px; 
	margin: 0px auto;
}
.form-photo-row {
	height:65px;
}
.form-photo-options {
	float:left; 
	clear:right; 
	display:block; 
	margin-left:15px; 
	margin-top:-15px;
}
/* field widths for form alignment */
#short-field label { width:93px; display:block; float:left;}
#long-field label { width:180px; display:block; float:left;}

/* alternating form row colors >> each fieldset begins with form-row1 and then alternates to form-row2*/
ul.form-row1 {
	background-color: #e7f1f6;
}
ul.form-row2 { 
	background-color: #fff; 
}

/**********************************/
/* search styles */

/** --- search results --- **/
.blox-search-title{
	color:#547c9d;
	font-size:14px;
	line-height:21px; 
	font-weight:bold; 
	font-family:Arial, Helvetica, sans-serif;
}
.blox-search-title a{	text-decoration:underline;}
.blox-search-title img{ vertical-align:middle;}
.blox-search-timestamp{ font-size:10px; color: #666;}
.blox-search-article-image{ text-align:center; color:#666;}
.blox-search-article-image img {margin-right:10px; margin-bottom:15px; width:100px;}
#results-area ol{ list-style:none;}
.articles li{
	border-top: 1px dashed #777;
	position: relative; /* peekaboo bug fix for IE6 */
	min-width: 0; /* peekaboo bug fix for IE7 */
}
.articles #king{border-top:none;}

/* image results */
.search-row{/* clear:both; */ overflow:auto;}
.blox-image-title {
	color:#547c9d;
	line-height:13px;
	font-size:10px; 
	text-decoration:underline; 
	font-weight:bold; 
	font-family:Arial, Helvetica, sans-serif;
}
.blox-search-image .blox-image-title img{width:11px;}
.blox-search-image{
	width:100px;
	vertical-align:bottom;
	text-align:center;
	padding:7px;
	font-size:9px;
	border:1px solid #fff;
}
.blox-search-image:hover{
	/*background-color:#efefef;
	border:1px solid #ddd;*/
}
.blox-search-image img{width:100px;}
.blox-search-image-allResults{padding:5px 0px 5px; display:block;}
.blox-search-image-allResults img{width:100px; margin-right:10px; margin-bottom:10px; vertical-align:text-top; float:left;}

/* end image results */

#tabbed-content .tabs li{
	float:left;  
	background:#e3e3e3; 
	border:#ccc; 
	border-bottom:none;
}

#results-area{ margin-bottom:10px;} 
	#results-area li {
                clear:left;
		border-top:1px dotted #ccc;
		padding-bottom:15px;
		padding-top:15px;}

.search-sub{
	display:none;
}

.active-sub{
	display:block;
}

.result-information h1{
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
}

.result-information em{
	font-weight:bold;
}
.result-information p strong{ 
	font-weight:bold;
}

/**--- end search results ---**/
.search-results{
	font-family:Arial, Helvetica, sans-serif;
}


.hidden-div-toggle{
	
	margin-top:8px;
	
}

.hidden-div-toggle a{
	font-weight:bold;
	color: #547c9d;
	display:block;
	/*width:100%;*/
}

.upArrow{
	background-image:url('../../../../global/custom/resources/images/toggles.gif');
	background-position:right;
}

.hidden-div-toggle a:hover{
	
	text-decoration:underline;
}

#search-advanced-options {
    display: none;
}

.result-information{
    margin:15px 0;
    font-size: 12px;}
.search-label{font-weight:normal;}

.search-app-box {
    padding: 10px;
}

    .search-app-box #search-input {
        font-size: 12px;
        vertical-align: middle;
        border: none;
    }

.hiddenScript{ display:none;}


#calendar-submit input,textarea,select {
	font:100% arial,sans-serif;
	vertical-align:left;}

.search-note{
	font-size:9px; 
	color: #666;
}

.submit{margin-top:3px;}
#date-search-only, #date-search-range{position:relative;}
.floatLeft{float:left;}
.clear{clear:both;}
.blox-archived{
	margin:0 0 10px;
	font-size:12px;
	border:1px solid #ccc;
	line-height:148%;
	background:#efefef;
	display:block;
	padding:2px;
	text-transform:capitalize;}
/* end search */
/**********************************/

/*///////////// VERTICAL & HORIZONTAL IMAGE ADJUSTMENT ////*/
#results-area td{
	vertical-align:top;}
.blox-search-image a.image{
	width:100px;
	height:100px;
	display:block;
	overflow:hidden;}
	.blox-search-image a.image.vertical img{
		width:100px;
		height:auto;}
	.blox-search-image a.image.horizontal img{
		width:auto;
		height:100px;}
                
                
/*! NEW */
.search-app-box .select-box-wrapper {
    margin-bottom: 10px;
    font-size: 12px;
}
.search-app-box .select-box-wrapper .search-label {
    width: 100px;
    font-weight: bold;
    vertical-align: middle;
    display: inline-block;
    margin-bottom: 5px;
}

.search-app-box .select-box-wrapper input {
    padding: 3px 5px;
}

.search-app-box .search-hr {
    margin: 10px 0;
    border: 0;
    border-top-width: 1px;
    border-top-style: solid;
}