/* Styles for topnavigation which appears at the very top. */
.cell_1_1 { background: #ffffff; border-style: solid; border-color: #ffffff; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 6px; }
.cell_1_2 { background: #a82e47; border-style: solid;  border-color: #ffffff; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; }
.cell_2_1 { background: #f1f1f1; border-style: solid;  border-color: #ffffff; border-right-width: 6px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; }
.cell_2_2 { background: #ede4e5; border-style: solid;  border-color: #ffffff; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding: 6px; }
.cell_2_2_1 { background: #ede4e5; border-style: solid;  border-color: #ffffff; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding: 0px; }
.cell_2_2_2 { background: #ffffff; border-style: solid;  border-color: #ffffff; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding: 23px; }
.cell_2_4 { background: #e6f6fc; border-style: solid;  border-color: #ffffff; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding: 6px; }
.cell_3_1 { background: #a82e47; border-style: solid;  border-color: #ffffff; border-right-width: 6px; border-left-width: 0px; border-top-width: 6px; border-bottom-width: 0px; }
.cell_3_2 { background: #a82e47; border-style: solid;  border-color: #ffffff; border-right-width: 0px; border-left-width: 0px; border-top-width: 6px; border-bottom-width: 0px; }
.cell_4_1 { background: #ffffff; border-style: solid;  border-color: #ffffff; border-right-width: 6px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; }
.cell_4_2 { background: #ffffff; border-style: solid;  border-color: #ffffff; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; }
.cell_spacer { background: #ffffff; border-style: solid;  border-color: #ffffff; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; }

.cell_vert_spacer { background: #ffffff; border-style: solid;  border-color: #ffffff; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; width: 6px; }
.cell_leftnav_spacer { background: #ffffff; border-style: solid;  border-color: #ffffff; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; }
.cell_leftnav_spacer2 { background: #f1f1f1; border-style: solid;  border-color: #ffffff; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; }
.cell_leftnav_off { background: #d6d6d6; border-style: solid;  border-color: #ffffff; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; }
.cell_leftnav_on { background: #a82e47; border-style: solid;  border-color: #ffffff; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; }
.cell_leftnav { background: #f1f1f1; border-style: solid;  border-color: #ffffff; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; }
.cell_leftnav2 { background: #eee3e7; border-style: solid;  border-color: #ffffff; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; }
.cell_leftnav3 { background: #eee3e7; border-style: solid;  border-color: #ffffff; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; }
.cell_feature_header { background: #a82e47; border-style: solid;  border-color: #ffffff; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; }
.cell_feature_body { background: #ffffff; border-style: solid;  border-color: #ffffff; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; }
.cell_feature_body1 { background: #ffffff; border-style: solid; border-color: #ffffff; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; overflow: auto; }
.cell_feature_body2 { background: #a82e47; border-style: solid;  border-color: #ffffff; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; }
.cell_feature_block1 { background: #ffffff; border-style: solid;  border-color: #ffffff; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-top: 10px; padding-bottom: 0px; padding-right: 10px; padding-left: 10px; }
.cell_feature_block2 { background: #ffffff; border-style: solid;  border-color: #ffffff; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-top: 0px; padding-bottom: 0px; padding-right: 10px; padding-left: 10px; }
.cell_feature_filler { background: #ffffff; border-style: solid;  border-color: #ffffff; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; }
.cell_events_scroller { background: #ffffff; border-style: solid;  border-color: #ffffff; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-top: 2px; padding-bottom: 2px; padding-right: 10px; padding-left: 10px; white-space:nowrap; }
.cell_news { background: #ffffff; border-style: solid;  border-color: #ffffff; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-top: 6px; padding-bottom: 6px; padding-right: 6px; padding-left: 6px; width: 194px; }
.cell_news_container { background: transparent; border-style: solid;  border-color: #ffffff; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-top: 6px; padding-bottom: 6px; padding-right: 6px; padding-left: 6px; width: 170px; }


/* Styles for what was the top navigation but which have become the breadcrumb trail on this installation */
#topnav p	{ font-family: Arial, Helvetica, sans-serif; font-size:10px; font-weight: bold; line-height: 10px; color: #ffffff; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 10px; text-align: right; }
#topnav a:link    { text-decoration: none; background-color: transparent; color: #ffffff; }
#topnav a:visited { text-decoration: none; background-color: transparent; color: #ffffff; }
#topnav a:active  { text-decoration: none; background-color: transparent; color: #ffffff; }
#topnav a:hover   { text-decoration: underline; background-color: transparent; color: #ffffff; }

/* Feature styles. .text should always be the same as P */
#feature_header h1	{ font-family: Arial, Helvetica, sans-serif; font-size:13px; line-height: 14px; color: #ffffff; font-weight: bold; margin-top: 2px; margin-bottom: 2px; }
#feature_body h1	{ font-family: Arial, Helvetica, sans-serif; font-size:15px; line-height: 20px; color: #222222; font-weight: normal; margin-top: 0px; margin-bottom: 0px; }
#feature_body h2	{ font-family: Arial, Helvetica, sans-serif; font-size:14px; line-height: 15px; color: #222222; font-weight: bold; margin-top: 0px; margin-bottom: 10px; }
#feature_body h6	{ font-family: Arial, Helvetica, sans-serif; font-size:9px; line-height: 12px; color: #222222; font-weight: normal; margin-top: 0px; margin-bottom: 10px; }
#feature_body p	{ font-family: Arial, Helvetica, sans-serif; font-size:13px; line-height: 15px; color: #222222; margin-top: 0px; margin-bottom: 10px; }
#feature_body ul	{ font-family: Arial, Helvetica, sans-serif; font-size:13px; line-height: 16px; color: #222222; text-align:left; margin-top: 0px; margin-bottom: 0px; margin-left: 14px; margin-right: 0px;  padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
#feature_body ol	{ font-family: Arial, Helvetica, sans-serif; font-size:13px; line-height: 16px; color: #222222; text-align:left; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px;  padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
#feature_body li	{ list-style-type: square; font-family: Arial, Helvetica, sans-serif; font-size:13px; line-height: 16px; color: #222222;margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px;  padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }

.cell_feature_body1 { width:282px; height:280px; overflow: auto; background: #ffffff; border-style: solid; border-color: #ffffff; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding: 10px; }

/* Right landing styles.*/
#landing_right h1	{ font-family: Arial, Helvetica, sans-serif; font-size:15px; line-height: 20px; color: #222222; font-weight: normal; margin-top: 25px; margin-bottom: 10px; }
#landing_right h2	{ font-family: Arial, Helvetica, sans-serif; font-size:13px; line-height: 20px; color: #222222; font-weight: bold; margin-top: 10px; margin-bottom: 0px; }
#landing_right p	{ font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height: 22px; color: #222222; margin-top: 0px; margin-bottom: 10px; }

#landing_right a:link    { text-decoration: none; background-color: transparent; color: #a82e47; font-weight: bold; }
#landing_right a:visited { text-decoration: none; background-color: transparent; color: #a82e47; font-weight: bold; }
#landing_right a:active  { text-decoration: none; background-color: transparent; color: #a82e47; font-weight: bold; }
#landing_right a:hover   { text-decoration: underline; background-color: transparent; color: #a82e47; font-weight: bold; }

/* Left landing styles.*/
#landing_left h1	{ font-family: Arial, Helvetica, sans-serif; font-size:15px; line-height: 20px; color: #222222; font-weight: normal; margin-top: 20px; margin-bottom: 10px; }
#landing_left h2	{ font-family: Arial, Helvetica, sans-serif; font-size:13px; line-height: 20px; color: #222222; font-weight: bold; margin-top: 30px; margin-bottom: 0px; }
#landing_left p	{ font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height: 22px; color: #222222; margin-top: 0px; margin-bottom: 0px; }

#landing_left a:link    { text-decoration: none; background-color: transparent; color: #a82e47; font-weight: bold; }
#landing_left a:visited { text-decoration: none; background-color: transparent; color: #a82e47; font-weight: bold; }
#landing_left a:active  { text-decoration: none; background-color: transparent; color: #a82e47; font-weight: bold; }
#landing_left a:hover   { text-decoration: underline; background-color: transparent; color: #a82e47; font-weight: bold; }

/* Standard site styles. .text should always be the same as P */
#news h2	{ font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height: 15px; color: #222222; font-weight: bold; margin-top: 0px; margin-bottom: 4px; }
#news p	{ font-family: Arial, Helvetica, sans-serif; font-size:11px; line-height: 14px; color: #222222; margin-top: 0px; margin-bottom: 4px; }
#news a:link    { text-decoration: none; background-color: transparent; color: #a82e47; font-weight: bold; }
#news a:visited { text-decoration: none; background-color: transparent; color: #a82e47; font-weight: bold; }
#news a:active  { text-decoration: none; background-color: transparent; color: #a82e47; font-weight: bold; }
#news a:hover   { text-decoration: underline; background-color: transparent; color: #a82e47; font-weight: bold; }

/* News Scroller */
#newsMessage h2	{ font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height: 18px; color: #222222; font-weight: bold; margin-top: 0px; margin-bottom: 4px; }
#newsMessage p	{ font-family: Arial, Helvetica, sans-serif; font-size:11px; line-height: 14px; color: #222222; margin-top: 0px; margin-bottom: 4px; }
#newsMessage a:link    { text-decoration: none; background-color: transparent; color: #a82e47; font-weight: bold; }
#newsMessage a:visited { text-decoration: none; background-color: transparent; color: #a82e47; font-weight: bold; }
#newsMessage a:active  { text-decoration: none; background-color: transparent; color: #a82e47; font-weight: bold; }
#newsMessage a:hover   { text-decoration: underline; background-color: transparent; color: #a82e47; font-weight: bold; }

/* Events_Marquee */
#marqueeMessage p	{ font-family: Arial, Helvetica, sans-serif; font-size:11px; line-height: 13px; color: #222222; font-weight: normal; margin-top: 0px; margin-bottom: 0px;  margin-left: 0px;  margin-right: 0px; }
#marqueeMessage a:link    { text-decoration: none; background-color: transparent; color: #a82e47; font-weight: bold; }
#marqueeMessage a:visited { text-decoration: none; background-color: transparent; color: #a82e47; font-weight: bold; }
#marqueeMessage a:active  { text-decoration: none; background-color: transparent; color: #a82e47; font-weight: bold; }
#marqueeMessage a:hover   { text-decoration: underline; background-color: transparent; color: #a82e47; font-weight: bold; }


/* Standard site styles. .text should always be the same as P */
.title	{ font-family: Arial, Helvetica, sans-serif; font-size:18px; line-height: 18px; color: #a82e47; font-weight: normal; margin-top: 0px; margin-bottom: 15px; }
h1	{ font-family: Arial, Helvetica, sans-serif; font-size:15px; line-height: 20px; color: #222222; font-weight: normal; margin-top: 20px; margin-bottom: 10px; }
h2	{ font-family: Arial, Helvetica, sans-serif; font-size:13px; line-height: 20px; color: #222222; font-weight: bold; margin-top: 10px; margin-bottom: 0px; }
h6	{ font-family: Arial, Helvetica, sans-serif; font-size:9px; line-height: 12px; color: #222222; font-weight: normal; margin-top: 0px; margin-bottom: 10px; }
p	{ font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height: 18px; color: #222222; margin-top: 0px; margin-bottom: 10px; }
.text	{ font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height: 18px; color: #222222; margin-top: 0px; margin-bottom: 10px; }
ul	{ list-style-type: square; font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height: 16px; color: #222222; text-align:left; margin-top: 8px; margin-bottom: 20px; }
ol	{ font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height: 16px; color: #222222; text-align:left; margin-top: 8px; margin-bottom: 0px; }
li	{ font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height: 16px; color: #222222; margin-top: 8px; margin-bottom: 0px; }

a:link    { font-family: Arial, Helvetica, sans-serif; text-decoration: none; background-color: transparent; color: #a82e47; font-weight: bold; }
a:visited { font-family: Arial, Helvetica, sans-serif; text-decoration: none; background-color: transparent; color: #a82e47; font-weight: bold; }
a:active  { font-family: Arial, Helvetica, sans-serif; text-decoration: none; background-color: transparent; color: #a82e47; font-weight: bold; }
a:hover   { font-family: Arial, Helvetica, sans-serif; text-decoration: underline; background-color: transparent; color: #a82e47; font-weight: bold; }

hr { height: 2px; margin-bottom: 5px; color: #a82e47;  background-color: #a82e47; border: 0px;}

/* Image border and caption and label styles for both the border-on and border-off states */
.imagelabel	{ font-family: Arial, Helvetica, sans-serif; font-size:11px; line-height: 12px; color: #222222; margin-top: 2px; margin-bottom: 2px; margin-left: 5px; font-weight: bold; }
.imagecaption   { font-family: Arial, Helvetica, sans-serif; font-size:10px; line-height: 12px; color: #222222; margin-top: 2px; margin-bottom: 0px; margin-left: 5px; }
.imgBorderOn      { border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom-width: 1px; border-style: solid; border-color: #595959; }
.imgBorderOff     { border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #595959; }
.imgLblBorderOn   { border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #595959; background-color: #ffffff; }
.imgLblBorderOff  { border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #595959; background-color: #ffffff; }
.imgCaptBorderOn  { border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #595959; background-color: #ffffff; }
.imgCaptBorderOff { border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #595959; background-color: #ffffff; }

/* Standard navigation styles (one for each of the 3 standard levels of depth -- usually specific to the site design -- there could be more or less than 3 */
#leftnav p	{ font-family: Arial, Helvetica, sans-serif; font-size:13px; line-height: 15px; color: #a82e47; margin-left: 8px;  margin-right: 4px; margin-top: 7px; margin-bottom: 7px; padding-right: 5px; font-weight: bold; }
#leftnav a:link    { text-decoration: none; background-color: transparent; color: #a82e47; font-weight: bold;}
#leftnav a:visited { text-decoration: none; background-color: transparent; color: #a82e47; font-weight: bold;}
#leftnav a:active  { text-decoration: none; background-color: transparent; color: #a82e47; font-weight: bold;}
#leftnav a:hover   { text-decoration: underline; background-color: transparent; color: #a82e47; font-weight: bold;}

#leftnav2 p	{ font-family: Arial, Helvetica, sans-serif; font-size:11px; line-height: 15px; color: #a82e47; margin-left: 5px;  margin-right: 4px; margin-top: 2px; margin-bottom: 2px; padding-right: 5px; font-weight: bold; }
#leftnav2 a:link    { text-decoration: none; background-color: transparent; color: #222222; font-weight: normal;}
#leftnav2 a:visited { text-decoration: none; background-color: transparent; color: #222222; font-weight: normal;}
#leftnav2 a:active  { text-decoration: none; background-color: transparent; color: #a82e47; font-weight: normal;}
#leftnav2 a:hover   { text-decoration: none; background-color: transparent; color: #a82e47; font-weight: normal;}

#leftnav3 p	{ font-family: Arial, Helvetica, sans-serif; font-size:10px; line-height: 11px; color: #a82e47; margin-left: 36px;  margin-right: 4px; margin-top: 0px; margin-bottom: 6px; padding-right: 5px; font-weight: bold; }
#leftnav3 a:link    { text-decoration: none; background-color: transparent; color: #222222; font-weight: normal;}
#leftnav3 a:visited { text-decoration: none; background-color: transparent; color: #222222; font-weight: normal;}
#leftnav3 a:active  { text-decoration: none; background-color: transparent; color: #a82e47; font-weight: normal;}
#leftnav3 a:hover   { text-decoration: none; background-color: transparent; color: #a82e47; font-weight: normal;}

/* Standard navigation styles (one for each of the 3 standard levels of depth -- usually specific to the site design -- there could be more or less than 3 */
#footer p	{ font-family: Arial, Helvetica, sans-serif; font-size:11px; line-height: 13px; color: #222222; font-weight: normal; margin-top: 3px; }
#footer a:link    { text-decoration: none; background-color: transparent; color: #a82e47; font-weight: bold;}
#footer a:visited { text-decoration: none; background-color: transparent; color: #a82e47; font-weight: bold;}
#footer a:active  { text-decoration: none; background-color: transparent; color: #a82e47; font-weight: bold;}
#footer a:hover   { text-decoration: underline; background-color: transparent; color: #a82e47; font-weight: bold;}

/* Standard navigation styles (one for each of the 3 standard levels of depth -- usually specific to the site design -- there could be more or less than 3 */
#events_scroller p	{ font-family: Arial, Helvetica, sans-serif; font-size:11px; line-height: 13px; color: #222222; font-weight: normal; margin-top: 0px; margin-bottom: 0px;  margin-left: 0px;  margin-right: 0px; }
#events_scroller a:link    { text-decoration: none; background-color: transparent; color: #a82e47; font-weight: bold; }
#events_scroller a:visited { text-decoration: none; background-color: transparent; color: #a82e47; font-weight: bold; }
#events_scroller a:active  { text-decoration: none; background-color: transparent; color: #a82e47; font-weight: bold; }
#events_scroller a:hover   { text-decoration: underline; background-color: transparent; color: #a82e47; font-weight: bold; }

/* Style for the piece of text identifying the current page */
#pagetitletext p { font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height: 14px; color: #ffffff; margin-top: 3px; margin-bottom: 2px; margin-left: 15px; margin-right 0px; }

/* Style to lose the bottom and top margin for on the search results page */
#search h2 { margin-top: 0px; margin-bottom: 0px; }

/* Form section  */
/* Form field elements. Searchbox is the box used for Search and for the search feature in the news manager */
.dropdown   { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #222222; border: 1px solid #222222; width: 200px; font-weight: normal; margin-top: 0px; margin-bottom: 0px; }
.textinput  { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #222222; border: 1px solid #222222; width: 200px; font-weight: normal; margin-top: 0px; margin-bottom: 0px; }
.textinput2 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #222222; border: 1px solid #222222; width: 200px; font-weight: normal; margin-top: 0px; margin-bottom: 0px; }
.textAreaExplain  { font-family: Arial, Helvetica, sans-serif; font-size:12px; color: #000000; border: 1px solid #878787; width: 450px; height: 50px; }

#formMandatory h6 { font-family: Arial, Helvetica, sans-serif; font-size:9px; line-height: 12px; color: #222222; font-weight: normal; margin-top: 0px; margin-bottom: 0px; }
#formSubTitle h2 { font-family: Arial, Helvetica, sans-serif; font-size:13px; line-height: 20px; color: #222222; font-weight: bold; margin-top: 20px; margin-bottom: 0px; }
#formfields p { margin-top: 0px; margin-bottom: 10px; }
.formLabel    { font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height: 14px; color: #222222; margin-top: 10px; margin-bottom: 0px; }
.formLabel2   { font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height: 14px; color: #222222; margin-top: 0px; margin-bottom: 0px; }

/* Classes used by applications that work with sitepilot */
.error { color: #a82e47; font-weight: bold; font-style: italic; }

/* guest list */
.register_field   	   { font-family: 'Arial', Verdana, sans-serif; font-size: 12px;  color:#555555; border: 1px #333333 solid; margin:0px 10px 0px 0px; width: 100px; height: 18px;}	
.register_email_field  { font-family: 'Arial', Verdana, sans-serif; font-size: 12px;  color:#555555; border: 1px #333333 solid; margin:0px 0px 0px 0px; width: 200px; height: 18px;}	

/* new form validation  */
label {  font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height: 14px; color: #222222;  float: left; text-align: left; padding:0px 0px 0px 0px; margin-top: 1px; margin-left:0px;} 
.formfields_ {  font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height: 14px; color: #222222; margin-top: 0px; margin-bottom: 10px; }
.inputText { width: 140px; text-align: left; padding-top:0px;  float: left; height:20px;  border:0px solid #7c7c7c;margin: expression(setCntr(), '0px 0 0 -124px');  }
.textinput2 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #222222; border: 1px solid #222222; width: 200px; font-weight: normal; margin-top: 0px; margin-bottom: 0px; }
.button { text-align: center; background: #bf9f4e url(../images/button.jpg) no-repeat left top; border:0px; margin:20px 0px 20px 20px;  padding:0px;  width:220px; height:39px;}




/* Styles for the special new guestcount input and related changes */
p.aima_bold_red { font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height: 18px; color: #a82e47; margin-top: 0px; margin-bottom: 10px; font-weight: bold; }
.guestcount     { font-family: Arial, Helvetica, sans-serif; font-size:10px; color: #222222; border: 1px solid #222222; width: 40px; font-weight: normal; margin-top: 0px; margin-bottom: 1px; }

/* Strategy Paper table */
.table_header { background: #b65561; border-style: solid; border-color: #000000; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 1px; padding-left: 4px; padding-right: 4px; padding-top: 0px; padding-bottom: 0px;}
.table_body { background: #f1f1f1; border-style: solid; border-color: #000000; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 4px; padding-right: 4px; padding-top: 0px; padding-bottom: 0px;}

#table_header p { font-family: Arial, Helvetica, sans-serif; font-size:14px; line-height: 20px; color: #ffffff; margin-top: 0px; margin-bottom: 10px; }
#table_body p { font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height: 18px; color: #222222; margin-top: 0px; margin-bottom: 10px; }
#table_body a { text-decoration: none; background-color: transparent; color: #a82e47; font-weight: bold; }
#table_body a:hover   { text-decoration: underline; background-color: transparent; color: #a82e47; font-weight: bold; }

.list_cal a:link    { font-family: Arial, Helvetica, sans-serif; font-size:12px; text-decoration: none; background-color: transparent; color: #a82e47;  }
.list_cal a:visited { font-family: Arial, Helvetica, sans-serif; font-size:12px; text-decoration: none; background-color: transparent; color: #a82e47;  }
.list_cal a:active  { font-family: Arial, Helvetica, sans-serif; font-size:12px; text-decoration: none; background-color: transparent; color: #a82e47;  }
.list_cal a:hover   { font-family: Arial, Helvetica, sans-serif; font-size:12px; text-decoration: underline; background-color: transparent; color: #a82e47; }


#calendar table {
	font-family: Arial, Helvetica, sans-serif;
	border-collapse: separate;
	border: 1px solid #eee3e7;
	border-width: 1px 1px 1px 1px;
	margin: 10px auto;
	font-size: 12px; color:#323236;	text-align: left;  
}
#calendar td, th {
	font-family: Arial, Helvetica, sans-serif;
	width: 67px;
	height:54px;
	text-align: left;
	vertical-align: middle;
	background-color:#f1f1f1; 
	color: #444;
	position: relative;   margin-bottom:0;
}
#calendar th {
	width: auto; 
	height: 30px;
	font-weight: bold;
	font-size: 12px;text-align: center;  
	
}

#calendar th.top {  font-family: Arial, Helvetica, sans-serif;  height:50px;  font-size: 17px; color: #a82e47; text-align: center; font-weight: bold;  }
#calendar th.top a { font-family: Arial, Helvetica, sans-serif;  font-size: 17px; color: #a82e47; text-align: center; }
#calendar th.top:hover { font-family: Arial, Helvetica, sans-serif; font-size: 17px; color: #a82e47; text-align: center; 	}

#calendar td:hover, th:hover {
	/*background-position: 10px -67px;*/
	color: #a82e47;  position: relative; z-index:1;
	
}
#calendar td.date_has_event {
	/*background-position: 116px 0px; */
	font-size: 14px; color: #a82e47; 
	position: relative; z-index:1;   margin-bottom:0;
	
}

#calendar td.date_has_event p {
	text-align: right;  font-weight: bold; font-size: 12px; margin: 0px 0px 2px auto; 
	position: relative; z-index:-1;
}

#calendar td.date_has_event a {
	font-size: 10px;  text-decoration: none; line-height: 11px;
 	position: relative; z-index:-1; margin-bottom:0;
}

#calendar td.date_has_event a:hover {
	text-decoration: none;
 	position: relative; z-index:-1;  
}


#calendar td.date_has_event span.more a { 
text-align:right; 
margin: 7px auto 20px auto; 
z-index: 1; }



#calendar td.padding {
text-align: center; position: relative; z-index:0;
}



#calendar td.today {
	background-color:#eee3e7;
	background-position: 54px 0px;
	color: #222222;	font-weight: bold;
}

.events { position: relative; }



.events ul {
	display: none;
	position: absolute;
	z-index: 1000;
	width: 240px;
	background: #dfbec5; 
	border: 1px solid #a82e47;
	padding: 15px 15px 5px 15px;
	font-size: 11px; color: #000; 
	text-align: left;
	font-weight: normal;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	-border-radius: 3px;
	
	-webkit-box-shadow: 0px 8px 8px #333;

	
	 
}



.events li {
	padding-bottom: 5px; list-style: none;
}




.events li span {
	display: block;
	
}

.events li span.title {
	font-size: 11px; color: #000; 
	font-weight: bold;
	margin: 0px 0px 0px 0px;  
	 
}

.events li span.desc {
	font-size: 11px;
	margin: 0px 0px 0px 0px;  
	 
}


.events li span.more {
	text-align: right; 
	margin: 7px 0px 0px 0px;  
}



.events li span.more a { 
text-align:right; 
margin: 7px auto 20px auto; 
z-index: 1; }



/* new event handler */
.text-login    {  display: none;  }
.text-register {  display: none;  }
.text-conf-event {  display: none;  }
.text-guest-list {  display: none;  }
.text-activation {  display: none;  }
.text-client-conf {  display: none;  }


.eventregister_field   	{ font-family: 'Arial', Verdana, sans-serif; font-size: 12px;  color:#555555; border: 1px #333333 solid; margin:0px 0px 0px 0px; width: 190px; height: 18px;}	

#text-login p { font-family: Arial, Helvetica, sans-serif;line-height: 12px; color: #222222; margin-top: 0px; margin-bottom: 10px; margin-left: 0px; margin-right 0px;}
#text-register p { font-family: Arial, Helvetica, sans-serif;line-height: 12px; color: #222222; margin-top: 0px; margin-bottom: 10px; margin-left: 0px; margin-right 0px;}
#text-tickets  p { font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height: 12px; color: #222222; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right 0px;}

a.text-tickets, a.hide-Link,  a.hide-Link-register {  text-decoration: none; color: #36f;  padding-left: 8px;  }
a.hide-Link {}
a.text-tickets:hover, a.hide-Link:hover, a.hide-Link-register:hover {  border-bottom: 1px dotted #36f; }



/* css for search docmgr*/

.form_dropdown { background-color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #222222; width: 190px; height: 17px; border: 1px solid #5e5e5e; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; }
.form_dropdown_large { background-color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #222222; width: 300px; height: 17px; border: 1px solid #5e5e5e; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; }
.search_button {
	font-weight: bold;
	color: #fff;
	background: #a82e47;
        border:0px;
	width: 60px; 
 	height: 20px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
	margin:0px;
	vertical-align:text-top;
        padding-top:3px;
        padding-bottom:3px;
	/*border-left: #edb8b6 2px solid;
	border-right: #510705 2px solid; 
	border-top: #edb8b6 2px solid; 
	border-bottom: #510705 2px solid */
}





ac_button { background-color: #cb9201; color: #ffffff; }
.search_results tr.row_bg_odd { background-color: #f2f2f2; margin-bottom: 0px; padding-left:4px; padding-bottom:4px; }
.search_results tr.row_bg_no_odd { background-color: #ffffff; margin-bottom: 0px; padding-left:4px; padding-bottom:4px; }
.search_results tr td { vertical-align: top; }
.row_highlight_on { background-color: #ddc5ca !important; }
.result_selector { vertical-align: top; padding-top: 4px; padding-left: 4px; width: 14px; }
.result_field p { margin-top:0px; margin-bottom: 0px; font-family: Arial, Helvetica, sans-serif;   font-size: 11px;  color:#222222; line-height: 14px; ; }
.result_field a { text-decoration:none; font-weight: normal; color:#222221;}
.result_field a:hover { text-decoration:none; font-weight: normal; }
.result_field a:link { text-decoration:none; font-weight: normal; }
.result_field a:active { text-decoration:none; font-weight: normal; }
.result_field a:visited { text-decoration:none; font-weight: normal; color:#222222}
.result_pagination { margin-bottom: 0px;  font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 15px; }
.list_header   { background-color: #a82e47;   padding: 4px; height:18px; }
.list_header p { margin-bottom: 0px; color:#ffffff; }
.list_header a { font-weight: bold; color:#ffffff; }
.list_header a:hover   { text-decoration: none; color: #ffffff; }
.spacer_row p { line-height: 10px; margin-bottom: 0px; }
.search_mode_button { float: left; width: 500px; display: none; }
div#search_terms { display: none; }
.basic_advanced_toggle { }
.basic_advanced_toggle p { color: #a82e47; }
.basic_advanced_toggle a { color: #4e4e4e !important; }
.basic_advanced_toggle img { margin-right: 4px; }
div#advanced_terms { padding-bottom: 10px; }
div#advanced_terms p { margin-bottom: 3px; }
div#advanced_terms .select {border: 1px solid #acadb2; width: 124px; }
div.preview_div { display: none; border: 0px solid black; background-color: #194d19; width: 470px; }
div.preview_div p { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px; color: #4e4e4e; font-weight: normal; margin-top: 5px; margin-bottom: 10px; margin-left: 10px; margin-right: 10px;}
table.document_info h2 { line-height: 16px; margin-bottom: 0px; margin-top: 0px; padding: 5px;}
table.document_info p { line-height: 16px; margin-bottom: 0px; margin-top: 0px; margin-left: 5px; margin-right: 5px;}
