﻿/* BOXES, CONTAINERS, VARIOUS FORMATTING -------------- */
fieldset.standard   {border:1px solid #bbb; padding:10px; margin:15px 0;}
fieldset.standard legend {margin-bottom:13px;}
fieldset.standard legend strong { font-size:1.1em; font-weight:bold; }

fieldset.shaded {padding:20px; border:1px solid #e5e5e5; background:#fcfcfc url('../images/pageElements/bgd_fieldset.jpg') left bottom repeat-x;}
fieldset.shorty { background-position:left -10px;}

.two_column br { clear: left; line-height:25px;}
.two_column label { width:80px; }

div.fieldButtons {}
.fieldButtons a {text-decoration:none; background:#e8f3f9; padding:2px 12px; border:1px solid #879EBE;}
.fieldButtons a:hover { background:#eee; }

.field {background:#fff; border:1px solid #7d9ec1; font-size:1em; font-family: Arial, Helvetica, Sans-Serif; padding:1px ; margin-bottom: 3px; }

.linksBox { padding:12px; background:#f6f6f6; border:1px solid #ddd; margin:15px 0; }
	.linksBox .title {position:relative; top:-27px; left:-13px; font-weight:bold; font-size:1.25em; line-height:1; color:#999; margin:0 0 -15px 0; }
    .linksBox p {margin:0;}
	.linksBox ul {margin:0; padding:0 0 0 12px;}
    .linksBox ul li { list-style-type:square; margin-bottom:7px; padding-top:1px; color:#888; }
    .linksBox li a { color:#005ea8; text-decoration:none; font-weight:bold; }
    .linksBox li a:hover {color:#76afdc; text-decoration:none;}
	
.event_title { font-weight:bold;}
.event_details	{}
.event_details a { text-decoration:none;}

ul.arrowMenu { list-style:none;}
	.content ul.arrowMenu li { width:261px; height:30px; font-size:1.1em; margin:4px 0; list-style-type:none; font-weight:bold;}
	.arrowMenu li a { display:block; padding:6px 0 7px 14px; background:url('/images/pageElements/bgd_arrowLink.jpg') 0 0 no-repeat; text-decoration:none; color:#2f617e; }
	.arrowMenu li a:hover { background:url('/images/pageElements/bgd_arrowLink_on.jpg') 0 0 no-repeat; color:#00639c; }
		
.greyField { border:1px solid #879ebe; background:#f2f2f3; padding:12px 18px; position:relative; margin: 0 0 1em 0; }
	.greyField legend { color:#05528b; font-weight:bold; position: absolute; top: -0.5em; left: 0.2em; padding:1px; }
	.greyField label { padding-top:3px; }
	.greyField .row div { float:left;}
	.greyField .row div div { float:none;}
	.greyField input { padding:1px; margin-right:10px;}
	.greyField select  { margin-right:10px; }
	.greyField .button { margin:0; height:auto; position:absolute; bottom:-13px; cursor:pointer;}
	.greyField .boxButton {position:absolute; bottom:-22px; right:27px; text-decoration:none; padding:2px 12px; background:#fff; border:1px solid #879EBE;}
	.greyField .title {position:absolute; top:-15px; left:0; _left:-20px; font-weight:bold; font-size:1.25em; line-height:1; color:#444; margin:0 0 -15px 0; }
	div.greyField { margin-top:30px;}
	.greyField .showcase {border:1px solid #ddd; background:#fcfcfc; }
	.greyField .utilityLinks {position:absolute; right:17px; top:-38px;}
		.greyField .utilityLinks a { text-decoration:none;}
	
.htmlEditor { width:564px; height:400px; overflow:hidden; }

.showcase { border:1px solid #879ebe; background:#f2f2f3; padding:9px; }

table.docGrid { width:98%; margin:30px 0 0 0; }
	.docGrid th { text-align:left; font-weight:bold; color:#000; border-bottom:2px solid #bbb; padding:3px 0;}
	.docGrid td { border-bottom:1px solid #ddd; padding:3px 0; }
	.docGrid a { text-decoration: none;}
	.docGrid img { vertical-align:middle;}

ul#entities { padding:0; margin:10px 0 0 0; list-style-type:none; }
    ul#entities li { display:block; width:98%; margin:0 0 1px 0; padding:0; list-style-type:none;}
    #entities a.head { display:block; background:#d4e3eb url(../images/pageElements/entity_arrow_off.jpg) 98% 50% no-repeat; padding:4px; text-decoration:none; color:#555; font-weight:bold; border-bottom:1px solid #fff;}
	#entities a:hover.head { background:#eee url(../images/pageElements/entity_arrow_on.jpg) 98% 50% no-repeat;; color:#888; }
	#entities a.activated { background:#78a4bb; border-bottom:1px solid #698492; color:#fff;}
	#entities a:hover.activated { background:#6c95a6; color:#fff;}
    #entities div.entityContents {}
        #entities .entityContents ul {list-style-type:none; margin:3px 0 16px 0; padding:0 0 0 0;}
        #entities .entityContents ul li { padding:4px 0 4px 17px; margin:5px 0; width:auto;}
        #entities .entityContents ul li:hover { background:#ffffff; }
        #entities .entityContents ul li a {text-decoration:none; }
        #entities .description { font-size:0.9em; line-height:108%; }

#kml_loading_bar { text-align:center;}
#kml_list ul { padding:2px 10px 10px 10px;}
#kml_list ul li { list-style-type:square; margin-left:18px;}

