.events { font-family:  Arial, Helvetica, san-serif; font-size: 16px; color: #3300CC; height: 38px; }
.pagetitle { font-family:  Arial, Helvetica, san-serif; font-size: 18px; font-weight: bold; color: #CC0000; }
.text { font-family:  Arial, Helvetica, san-serif; font-size: 12px; color: #000000; font-weight: bold; margin-left: 0px;  }
.text2 { font-family:  Arial, Helvetica, san-serif; font-size: 12px; color: #000000; font-weight: bold; margin-left: 0px; height: 84px; }

.textem { font-family:  Arial, Helvetica, san-serif; font-size: .75em; color: #000000; font-weight: bold; margin-left: 0px;}
.redtext { font-family:  Arial, Helvetica, san-serif; font-size: 14px; color: #CC0000; font-weight: bold; }
.redtextem { font-family:  Arial, Helvetica, san-serif; font-size: .8em; color: #CC0000; font-weight: bold; }

.greentext { font-family:  Arial, Helvetica, san-serif; font-size: .9em; color: #339900; font-weight: bold; padding-top: 3px; }
.greenrow { font-family:  Arial, Helvetica, san-serif; font-size: .9em; color: #339900; font-weight: bold;  }
body { background-image: url(graphics/grywhtbg.jpg); }
span.uline { text-decoration: underline; }

body.center { background-image: url(graphics/grywhtbg.jpg); text-align: center; }
body.div { margin-left: auto; margin-right: auto; }


.latest div { margin-left: auto; margin-right: auto; width: 400px; border-width: 1px; }
.latest dl { width: 500px; border-width: 1px; }
.latest dd { width: 100px; border-width: 1px; display: inline; text-align: right; }
.latest dt { width: 300px; border-width: 1px; display: inline; text-align: left; }


#test { text-align: center; margin-left: auto; margin-right: auto; margin: 0; }

div.outer { width: 30em; margin-left: auto; margin-right: auto; }

div.center { margin-left: auto; margin-right: auto; }
div.centerAlign { margin-left: auto; margin-right: auto; text-align:center;}


.twoColumn1, .twoColumn2 { position: relative; float: left; width: 48%; display: inline; }
.threeColumn1, .threeColumn2, .threeColumn3 { float: left; width: 30%; display: inline; }


.wrapper { width: 350px; position: relative; }
.leftCol { width: 100px; position: absolute; top: 0px; left: 0px; }

ul.table-display { float: none; width: 450px; margin-bottom: 3px; margin-left: 0px; margin-right: 0px; margin-top: 3px; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; border: 0px solid #666; font-family: Arial, Helvetica, san-serif; list-style-type: none; }
ul.table-display li { float: left; width: 350px; margin: 0px; padding: 0px; font-size: .8em; font-weight: normal; display: inline; }

ul.table-display1 { float: none; width: 300px; margin-bottom: 3px; margin-left: 0px; margin-right: 0px; margin-top: 3px; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; border: 0px solid #666; font-family: Arial, Helvetica, san-serif; list-style-type: none; position: relative; }
ul.table-display1 li { float: right; width: 150px; font-size: .8em; font-weight: normal; display: inline; position: absolute; top: 0; left: 0; }
ul.table-display2 li { float: left; width: 150px; font-size: .8em; font-weight: normal; position: absolute; top: 0; right: 0; }


ul.inlineList li { float: left; width: 60px; margin: 10px; padding: 5px; font-size: .9em; font-weight: normal; display: inline; }

dl.table-display { float: none; width: 300px; margin: 0 0 2em 0; padding: 0; border: 0px solid #666; font-family: Arial, Helvetica, san-serif; position: relative; }
.table-display dt { float: left; width: 200px; margin: 0; padding: 5px; font-size: .8em; font-weight: normal; top: 0; left: 0; }
.table-display dd { float: right; width: 100px; margin: 0; padding: 5px; text-align: left; font-size: .8em; font-weight: normal; top: 0; right: 0; }



.table-shootdates { width: 400px; font-style: normal; border: 2px; margin-left: auto; margin-right: auto; font-weight: normal; padding-left: 50px; padding-right: 25px; margin-bottom: 10px; font-family: Arial, Helvetica, san-serif; font-size: .9em; }
.table-shootdates tr { }
.table-shootdates td { font-style: normal; border: 2px; font-size: 1em; font-weight: normal; empty-cells: show; }


A:link { color: blue; }
A:visited { color: Maroon; }
A:hover { color: Green; }

.shootdate { width: 50px; text-align: right; }
.place { width: 175px; text-align: left; padding-left: 10px; white-space: nowrap; }

fieldset.shoottable { width: 25em; margin-left: auto; margin-right: auto; margin-top: 10px; margin-bottom: 10px; border-width: 1px; border-bottom-style: solid; border-color: #666; padding-top: 25px; padding-bottom: 25px; }

.recentchanges { width: 600px; margin-left: auto; margin-right: auto; }
.recentchanges dl { padding: 0.5em; border-style: solid; border-width: 3px; border-color: #ccc; }
.recentchanges dt { float: left; clear: left; width: 120px; text-align: right; font-weight: bold; color: #CC0000; font-family: Arial, Helvetica; font-size: .8em; }
.recentchanges dt:after { content: " "; }
.recentchanges dd { margin: 0 0 0 150px; padding: 0 0 0.5em 0; font-family: Arial,Helvetica; font-size: .8em;  font-weight:bold;}
.centertext { text-align: center; }


fieldset.shootdates { width: 25em;  margin-top: 10px; margin-bottom: 5px; border-width: 1px; border-bottom-style: solid; border-color: #666; padding-top: 20px; padding-bottom: 5px; padding-left:10px; }
.tableList { width: 20em; margin-left: auto; margin-right: auto; }
.tableList dl { padding: 0 0 0 0; border-style:  none; }
.tableList dt { float: left; clear: left; width: 6em; text-align: right; font-weight: bold; font-family: Arial, Helvetica; font-size: .8em; }
.tableList dt:after { content: " "; }
fieldset.shootdates p { font-size: .7em; }
/*  space between columns  */
.tableList dd { margin: 0 0 0 8em; padding: 0 0 0.4em 0; font-family: Arial,Helvetica; font-size: .8em;  font-weight:bold;}
div.centeraligntext{margin-left:auto; margin-right:auto; text-align:center; margin-top:0; margin-bottom:0;} 


fieldset.rightAlignLabelTextField{
     width:40em;
}
/* right aligned label */
fieldset.rightAlignLabelTextField label  {    
float: left;    
width: 10em;    
margin-right: 1em;    
text-align: right;   
}

fieldset.rightAlignLabelTextField li {    
    padding:0 0 1.5em 0;  
    width:25em; 
}
fieldset.rightAlignLabelTextField ul {    
    padding:0 0 .5em 0;  
  
}

fieldset.rightAlignLabelTextField  {    
    margin-left:auto; margin-right:auto;
  position:relative;
    width:25em; 
}

dl.feature {
	margin: 15px 0;
	padding: 15px;
	border-width:1px;
	border-color:Black; 
	border-style:solid;

	}
dl.feature:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}
dl.feature dt {
	margin: 0 0 .5em 0;
	font-family: Georgia, serif;
	font-size: 140%;
	color: #693;
	}
dl.feature dt img {
	float: left;
	margin: 0 15px 0 0;
	padding: 0 4px 4px 0;	
	}
dl.feature dd {
	margin-left: 1em;
	font-size: 90%;
	line-height: 1.5em;
	color: #666;
	}



