/* CSS Document */

.insert_form {

    border: 1px solid #ccc;

    width: 520px;

    margin-bottom: 0.3em;

}



.insert_form_half {

    border: 1px solid #ccc;

    width: 255px;

    margin-bottom: 0.3em;

}



.insert_form_small {

    border: 1px solid #ccc;

    width: 320px;

    margin-bottom: 0.3em;

}



.insert_form_xsmall {

    border: 1px solid #ccc;

    width: 80px;

    margin-bottom: 0.3em;

}



.insert_form_select {

    border: 1px solid #ccc;

    width: 200px;

    margin-bottom: 0.3em;

}



.hidden {

    display: none;

}



.required {
    color: #FF0000;
}



.error {

    color: red;

    font-weight: bold;

}



.text-field {

    border: 1px solid #ccc;

}



.text-field-error {

    border: 1px solid #d22;

    background-color: #efd8d8;

}



fieldset {

    border: 1px solid #ccc;

    width: 500px;

}



div.selection_list {

    overflow: auto;

    border: 1px solid #ccc;

    width: 190px;

    margin-right: 1px;

    height: 400px;

}


div.selection_list_small {

    overflow: auto;

    border: 1px solid #ccc;

    width: 220px;

    margin-right: 1px;

    height: 150px;

}

#counties {
	width: 130px;
}


div.s_list {

    overflow: auto;    


    margin-right: 1px;

}



.checkbox_row {
    padding-bottom: 2px;
    padding-top: 2px;
    border-bottom: 1px dashed #e3e3e3;
    text-align: left;
    vertical-align: top;
}

.checkbox_row_special {	
    padding-bottom: 2px;
    padding-top: 2px;
    border-bottom: 3px dashed #a3a3a3;
    text-align: left;
    vertical-align: top;
}

.searchform-1column-header
{
    background-color: #eeeeee;
    width: 545px;
    cursor: pointer;
    background-image: url(gfx/arrow_down.gif);
    background-repeat: no-repeat;
    padding-left: 20px; 
}

.searchform-1column-header strong
{
    font-size: 12pt;
}

.searchform-1column-header-nocursor
{
    background-color: #eeeeee;
    width: 545px;
}

.table-search-selection

{

	border: 1px solid #000;

	background-color: #EFEFEF;

        width: 540px;

        margin-top: 5px;

}



.div-search-fulltext

{

    padding-left: 10px;

    padding-bottom: 15px;

    background-color: #FDFDFD;

    font-size: 14px;

}



.div-search-selection

{

    width: 100%;

    border-top: 1px solid;

}



.two-column-cell

{

    width: 50%;

}



.three-column-cell

{

    width: 33%;

}



.cursor

{

    cursor: pointer;

}



caption {

	text-align: left;

	padding: 4px;

	font-weight: bold;

	font-size: 13px;

}



.table-row-header {

    border: 2px solid #ccc;

    background-color: #e6f0ff;

}



.table-row-0 {

    border: 1px solid #ccc;

    background-color: #e7e7e7;

}



.table-row-1 {

    border: 1px solid #ccc;

    background-color: #d7e8d7;

}



.hline {

    /*border-top: 1px solid #ccc;

    height: 1px;

    margin-bottom: 4px;    #70836F*/

}



.pblock_first {

    width: 100%;

    margin-top: 1em;

}



.pblock {

    width: 100%;

    margin-top: 2em;

}



.phead {

    padding-left: 0.5em;

    font-weight: bold;

    font-size: 14px;

    border-left: 4px solid #70836F;

    border-bottom: 2px solid #70836F;

}



.plabel {

    border-bottom: 1px solid #ccc;

    padding: 4px;

}



.pdetail {

    padding: 4px;

    margin-top: 2px;

    border-bottom: 1px solid #ccc;

    border-left: 1px solid #ccc;

}



/* 

    Styles for the search result page

*/


.alphaIndexTop {
    margin-bottom: 0;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: -3px;
    padding: 3px;
    height: 15px;
    text-align: center;
}

.alphaIndexBottom {
    margin-bottom: 0;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: -3px;
    padding: 3px;
    padding-top: 1px;
    height: 15px;
    text-align: center;
    border-top: solid 1px #000;
}

.resultOverview {
    background-color: #CFB789;
    margin-bottom: 0;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: -3px;
    padding: 3px;
    border: solid 1px #000;
    border-bottom: 0px solid #373737;
    height: 15px;
}

div.search-result-odd, div.search-result-even {
    margin: 0;
    padding: 10px;
    border-right: solid 1px #000;
    border-left: solid 1px #000;
}

div.search-result-even {
    background-color: #EEEEEE;
}

div.search-result-odd a.big, div.search-result-even a.big {
    padding: 0.2em 0 0.2em 0;
    font-size: 14px;
    font-weight: bold;    
/*    display: block;         */
/*    background-color: #70836F; */
/*    color: white; */
    color: #0000FF;
}

.search-result-pages {
    text-align: center; 
    height: 15px; 
    width: 543px;
    /*border-top: solid 1px #000;*/
}

a.index {
    color: black;
}

div.searchresult a.big:hover {
/*    background-color: #596858; */
/*    color: #CFB789; */
}

div.searchresult a {
    color: #008000;
    padding: 0;
}

div.searchresult a.edit {

    font-style: italic;

    color: #0000FF;

    text-decoration: none;

}



div.searchresult td { 

    

}



div.searchresult tr {

    

}



.srTable {        

    width: 100%;

}



.srHead {

    padding: 0px;    

    margin-bottom: 2px;  

}



.srHeadr {

    text-decoration: none;

    color: red;

    font-size: 11px;

    font-style: italic;

}



.srLeft {

    padding-left: 0.5em;

    padding-top: 0px;

    padding-bottom: 0px;

    width: 120px;   

/*    border-top: 1px solid #ccc; 

    border-right: 1px solid #ccc; */

}



.srRight {

    padding-left: 0.5em;

    padding-bottom: 0px;    

    padding-top: 0px;

/*    border-top: 1px solid #ccc; */

}



.srHeadline {

    padding-left: 0.5em;

    padding-bottom: 3px; 

    padding-top: 3px;

	padding: 0;

    font-style: italic;

    font-stretch: wider;

}



div.search-result-even p, div.search-result-odd p {

    margin: 0;

    padding-bottom: 2px;

}





/*-------------image viewer ------------------------*/



#photo-gallery {

width: 540px;

border: solid 1px #333;

height: 342px;

overflow: hidden;

margin-top: 10px;

position: relative;

}



.thumbnail-area {

width: 100px;

height: 320px;

float: right;

margin: 10px;

border: solid 1px #333;

overflow: auto;

text-align: center;

display: inline;

}



.thumbnail-area a img {

margin: 5px 0 5px 0;

border: solid 2px #fff;

}



.thumbnail-area a img:hover {

border: solid 2px #333;

}



.main-image-area {

position: absolute;

top: 11px;

left: 11px;

width: 405px;

height: 322px;

text-align: center;

overflow: hidden;

display: inline;

}



	.image-caption {

	position: absolute;

	width: 399px;

	height: 80px;

	background-image: url(gfx/dark-gray-trans.png);

	left: 3px;

	top: 221px;

	text-align: left;

	display: inline;

	overflow: auto;

	}

	

	* html body .image-caption {

	background-color: #000;

	filter: alpha(opacity=50); 

	background-image: none;

	}

	

	.show-caption-area {

	text-align: center; 

	width: 65px;

	position: absolute;

	top: 299px;

	left: 342px;

	}

		#image-caption-text {

		margin: 5px;

		color: #fff;

		}

		

		.caption-close {

		float: right;

		}

		

		a.caption-btn  {

		display: block; 

		padding:0 2px 0 2px; 

		border: solid 1px #000;

		text-decoration: none;

		font-weight: bold;

		color: #fff;

		margin: 5px;

		background-color: #666666;

		}

		

		a.caption-btn:hover  {

		background-color: #333;

		}

		

		a.caption-btn:visited  {

		color: #fff;

		}

		

		a.caption-btn:link  {

		color: #fff;

		}	

		

		

/*----------------image editor---------------------------*/

.select-edit-thumbnails {

width: 540px;

height: 350px;

border: solid 1px #999;

float: left;

margin-bottom: 15px;

padding-bottom: 5px;

overflow:auto;

background-color: #999;

}

.edit-thumbnail-area {

float: left;

border: solid 1px #ccc;

margin: 5px 5px 0 5px;;

width: 246px;

overflow: visible;

background-color: #fff;

display: inline;

}



.edit-thumbnail-area:hover {

background-color: #eee;

border: solid 1px #666666;

}



.edit-thumbnail-area:hover .edit-caption-area  {

border: solid 1px #666666;

}



.edit-thumbnail-area:hover a {

border: solid 1px #666666;

background-color: #DCE2DC;

color: #333;

}



.edit-thumbnail-area img {

float: left;

margin: 2px 0 0 2px;

}



.edit-caption-area {

float: right;

display: inline;

border: solid 1px #ccc;

background-color: #fff;

margin: 2px;

width: 170px;

height: 122px;

overflow: auto;

padding: 2px;

}



.edit-caption-area:focus {

background-color: #FFFFCC;

}





.edit-thumbnail-area ul, edit-thumbnail-area li  {

margin: 0;

padding: 0;

list-style-type: none;

/* float: left; */

display: block;

}





.edit-thumbnail-area a {

display: block;

padding: 2px;

width: 57px;

border: solid 1px #ccc;

margin: 2px 0 0 2px;

background-color: #fff;

text-decoration: none;

text-align: center;

font-weight: bold;

}



.edit-thumbnail-area a:hover {

background-color: #99A189;

color: #000;

}



.edit-thumbnail-area a.image-delete:hover {

background-color: #FF6C4F;

}

div#fulltextsearch-help
{    
    float: right;
    display: none;
    border: 1px solid #000;    
    background-color: #EEE;
    margin: 1em 2em 1em 1em;
}

div#fulltextsearch-help .help-top{
    margin: 0;
    padding: 0;
}

div#fulltextsearch-help a {
    display: block;
    float: right;
    margin: 0px;
    padding: 2px;
    background-color: #666666;
    color: white;
    font-weight: bold;
    border-left: 1px solid #000;
    border-bottom: 1px solid #000;
    text-decoration: none;
    font-size: 11px;    
}

		
div#fulltextsearch-help a:hover {
    background-color: #333;
}

div#fulltextsearch-help .help-text{
    padding: 1em;
    font-size: 11px;
}