#loginbanner {border: 1px solid #9c9;  padding: 6px; background: #fff;}
.dashedline {border-bottom: 1px dashed #9c9; padding-top: 4px; margin-bottom: 4px; clear: both; /* was clear right*/}
.clear2column {margin: 0; padding: 0; line-height: 0; font-size: 0px; height: 0px; clear: both;}
.clearlist {clear: right; margin: 0; padding: 0; height: 0px; font-size: 0px; line-height: 0px;}
.pagenumbers {display: inline;}
.pagenumbers span {padding-left: 3px;}

.itemdetails {font-size: 1.3em;}
.controlblock {border: 1px solid #9c9; padding: 3px; margin: 2px 0 5px 0; vertical-align: top;}
.actionbuttons {text-align: right; position: relative; padding: 1px 1px 1px 1px;}
.editbuttons {padding-top: 6px;}

.eventmonth h3 {padding-left: 20px; padding-right: 20px;}
.eventlist label {font-weight: bold; padding-right: 4px;}
.eventmonth {border: 1px solid #080;  /* margin-right: auto; margin-left: auto; */  background: #fff; margin-bottom: 10px; padding: 10px 5px; text-align: center;}
.eventmonthtable {margin: 0 auto 15px auto; position: relative; border: 1px solid #080; border-collapse: collapse;}
.daynumber {float: right; border-bottom: 1px solid #080; border-left: 1px solid #080; clear: none; padding: 2px;}
.calcurrentmonth {background-color: #cee;}
.calothermonth {background-color: #cdc;}
.calcurrentday {background-color: #9ff;}
.calweekend {background-color: #cef; /* width: 15%; */ }
.calcurrentmonth, .calcurrentmonth, .calothermonth, .calcurrentday, .calweekend {text-align: left; border: 1px solid #080; height: 60px;
 vertical-align: top; /* needed for positioning the daynumber part */ position: relative; border-collapse: separate; border-spacing: 1px;}
.eventlistdate {padding-right: 4px;}
.eventlisticon {text-align: center;}
.eventlisttime {text-align: center; width: 95px;}
.eventlistevent {font-weight: bold;}
.eventlistlocation {/* no styles needed at this time */ }
.eventlist td {padding-bottom: 4px;}
.eventlist, .eventlist td, .eventlist tr {border-style:none;}
.listitem {margin: 0; width: 515px;} 
.listitem h3 {line-height: 1em; margin-bottom: 4px;}
.narrowlist {margin: 3px; width: 190px;} 
.readmore {display:block; float: right; clear: both; text-align: right;}
.downloadevent img {margin-right: 5px; vertical-align: middle; border: none;}

.nextlink {position: absolute; right: 0; padding-right: 215px;}
.newscrumbs a {font-weight: bold; padding-right: 2px;}
legend {font-weight: bold; color: #686; font-size: 1em; padding-left: 4px; padding-right: 4px; margin-bottom: 7px;}
/* apply zero margin to all forms and hide fieldset borders. keep fieldset borders in the markup for better accessibility */
form {margin: 0px;}
fieldset {margin: 0px; padding: 0px; border: none;}

.photo {margin: 5px; border: 0;} 
.photo a {color: #f5fffa;}
.picture {padding: 5px; margin: 5px;}
.thumbnail {float: right; margin: 0 0 0 5px;}
.thumbnail a:link img, #thumbnail a:visited img {border: 0;}
.thumbnail a:hover img {border: 0;}
.thumbnail a:active img {border: 2px solid #000;}*/

.membercard h3 {font-size: 1em;}
.membercard {background-color: #fff; border: 1px solid #080; padding: 10px; margin-bottom: 10px; width: 198px;}
.clearcard {clear: left; height: 0; margin: 0; padding: 0;}
#membercardcolumnleft {float: left; position: relative;}
#membercardcolumnright {margin-left: 226px;}.membercard p {margin: 5px;}

/************************************************************************
* rollover buttons
************************************************************************/
.buttonsmall, .buttonsmall-ovr {background: url(../../Assets/allthemes/background_button_small.gif) repeat-x;
 border: none; color: #fff; height: 22px;  font-weight: normal; font-size: 9px;  padding-bottom: 9px; padding-left: 3px; padding-right: 3px;
 cursor: pointer;  font-family: verdana, arial, helvetica, sans-serif;}
.buttonsmall-ovr {text-decoration: underline; background: url(../../Assets/allthemes/background_button_small-ovr.gif) repeat-x;}

/************************************************************************
* photo selection controls
************************************************************************/
#popupbody {font-family: tahoma, verdana, helvetica, helvetica-narrow, sans-serif; margin: 0px; background: #9c9; font-size: 0.7em;}
#popupinner {border: 1px solid #080; margin: 5px; background: #9c9; padding: 10px 5px; }
#popupbody h2 {font-weight: bold; margin: 0px; padding: 1px 0px 5px 5px; display: block;}
.selected, .unselected {width: 80px; height: 100px; text-align: center; padding: 2px 2px 2px 2px;}
.unselected {background-color: transparent; border: solid 1px #080;}
.selected {background: #9ea; border: solid 1px #080;}
.selectablephoto {background: #9c9; border: 1px solid #080; padding: 2px;}
.contextbuttons {margin: 5px 3px 5px 3px;}
/************************************************************************
* forms
************************************************************************/
/* label column */
.formlabel {width: 120px; vertical-align: top;}
/* value column */
.formvalue {vertical-align: top;}
.txtfield {width: 300px;}
.txtblock {width: 300px;}



