@charset "utf-8";

/*=== Restyling of raw HTML element specific to this site ===*/
a img {border: 0px solid; }
label {font-weight: bold; margin-right: 5px; }




/*=== Styles for classes that describe a semantic entity.  General, but only within the scope of the current site.  (May describe an element that only applies to current site, or apply a style to it that is only appropriate for the current site ===*/
.fieldShort {width: 30px;}
.fieldNormal {width: 125px;}
.fieldLong, .fieldAddress {width: 300px; }
.fieldAreaCode {width: 30px;}
.fieldLocalPhone {width: 75px;}
.fieldPhoneExt {width: 50px;}
.fieldsetTypical {border-color: black; margin-bottom: 10px; padding: 5px; }
.fieldEmail {width: 300px;}
.linkBack {font-weight: bold;}
/* those little rounded divs with quick blurbs of info */
.floatingBlurb {background-color: #FFE4C4 ; padding: .3em; border: 0px  solid; position: relative; min-height: 10em; overflow: visible; text-align: justify;}
.floatingBlurb h1,.floatingBlurb h2,.floatingBlurb h3 {margin: auto auto auto auto; text-align: center;}
.floatingBlurb p {margin: .25em auto;}
.missing-field {padding: 3px; border: 3px solid;} /*p around a field user has left blank in a form */
p.checkbox-group label{margin-left: 10px;}
/*=== 	Classes that apply to a more specialzed element type -- 
		probably something on no more than one or two pages		===*/
.pictureTable {border-collapse: collapse; }
.pictureTable td {border: 1px solid;}
.pictureTable, .pictureTable tr {width: 95%;}
.pictureTable td {width: 33%; height: 100px; text-align: center; overflow: hidden;}
.pictureTable td img {max-height: 75px; max-width: 100px;}
.pictureTable tr.title, .pictureTable tr.title td {height: 50px;}

div.dialog * {border: 0px;}
div.dialog .ui-dialog-titlebar {border-bottom: 1px solid;}
div.dialog .ui-dialog-titlebar a {float: right;}
div.dialog {border: 5px solid; background-color: #FFFF99 !important; font-weight: bold; text-align: center; font-size: large;}

/* Table used for editing forms */
.formEditTable {border-collapse: collapse; border: 1px solid;  margin-bottom: 10px; width: 95%;}
.formEditTable tr {}
.formEditTable tr td {padding: 5px;}

ul.image_bullets li img {margin-right: 5px;}


.Slogan {background-color: #ffffcc;	margin: 20px;}


/*=== Styles that apply to specific elements ===*/
table#emptyRow {display:none;} /* template table for js to clone in form_edit.php */
#menuLargeDefault a {text-decoration: none;font-size:12px !important;font-style:oblique; vertical-align: middle; font-weight: bold; line-height: 70px;} 
#floatingBlurbLeft {width: 80%; margin: 1.88em auto .63em auto; }


table.smallFonts, table.smallFonts * {font-size: small;}