BODY{margin:10px;padding: 10px 0;font: 14px Arial, Helvetica, sans-serif;text-align: center;color: #000000;background: #DFE9F3;}

H1 {font-weight:bold;font-family:Arial,Helvetica,sans-serif;font-style:normal;font-size:20px;background:#0076BE;color:#FFFFFF;padding:10px 15px;margin:2px 0px;display:block;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;}
H2 {font-weight:bold;font-family:Arial,Helvetica,sans-serif;font-style:italic;font-size:18px;color:#0076BE;padding:2px 0px;margin:2px 0px;display:block;}
H3 {padding: 0 45px 0 0;font: bold 14px "Times New Roman", Times, serif;letter-spacing: 1px;text-align: right;color: #FFFFFF;}
H4 {font-weight:bold;font-family:Arial,Helvetica,sans-serif;font-style:italic;font-size:18px;color:#0076BE;padding:2px 0px;margin:2px 0px;display:block;}

IMG{border:none;}

P {padding: 0px 0px 0px 0px;margin:0px;font: 14px Arial, Helvetica, sans-serif;color: #000000;}

A {text-decoration: underline;color: #7691FE;}
A:hover {text-decoration: none;color: #A9BAFE;}


.popup_info{margin:15px;padding:15px;background:#FFFFFF;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;text-align:left;}

.main_table{margin:0px 0px 0px 0px;border:none;border-spacing:0px;border-collapse:collapse;width:100%}
.top_cell{padding:0px;background:#DFE9F3;text-align:left;vertical-align:bottom;}
.header_cell{background:#FFFFFF;padding:0px;text-align:left;vertical-align:top;-webkit-border-top-left-radius: 15px;-webkit-border-top-right-radius: 15px;-moz-border-radius-topleft: 15px;-moz-border-radius-topright: 15px;border-top-left-radius: 15px;border-top-right-radius: 15px;}
.navigation_cell{padding:0px;background:#FFFFFF;text-align:left;vertical-align:top;width:200px;}
.content_cell{padding:0px;background:#FFFFFF;text-align:left;vertical-align:top;}
.footer_cell{padding:0px 0px 25px 0px;background:#FFFFFF;text-align:left;-webkit-border-bottom-left-radius: 15px;-webkit-border-bottom-right-radius: 15px;-moz-border-radius-bottomleft: 15px;-moz-border-radius-bottomright: 15px;border-bottom-left-radius: 15px;border-bottom-right-radius: 15px;}

.top_cell .top_content{margin:0px 10px 0px 10px;border:none;border-spacing:0px;border-collapse:collapse;}
.top_cell .top_content .top_phone{padding:10px;white-space:nowrap;text-align:left;vertical-align:bottom;color:#0071B6;font-family:Arial,Helvetica,sans-serif;font-style:normal;font-size:24px;font-weight:bold;width:100%}
.top_cell .top_content .top_date{padding:10px 20px;white-space:nowrap;text-align:left;vertical-align:bottom;color:#0071B6;font-family:Arial,Helvetica,sans-serif;font-style:normal;font-size:12px;font-weight:bold;}
.top_cell .top_content .top_function{padding:10px 2px;white-space:nowrap;text-align:left;vertical-align:bottom;color:#0071B6;font-family:Arial,Helvetica,sans-serif;font-style:normal;font-size:24px;font-weight:bold;}

.header_cell .header_content{height:150px;margin:10px 10px 10px 10px;border-bottom:5px solid #0076BE;background:url('../images/header-bg.jpg') top left no-repeat #FFFFFF;}
.header_cell .header_content_inner{float:right;height:150px;margin:0px 0px 0px 275px;background:url('../images/header-nav-bg.jpg') top left no-repeat #FFFFFF;}
.header_cell .header_content .header_nav{float:right;}
.header_cell .header_content .header_nav UL{display:block;list-style:none;margin:0px}
.header_cell .header_content .header_nav LI{display:block;float:left;width:150px;list-style:none;}
.header_cell .header_content .header_nav LI A{margin:0px 0px 5px 5px;background:url('../images/nav-item-bg.jpg') top left repeat-x #80B334;display:block;height:29px;line-height:29px;color:#FFFFFF;font-family:Arial,Helvetica,sans-serif;font-style:normal;font-size:14px;font-weight:bold;text-align:center;text-decoration:none;}
.header_cell .header_content .header_nav LI A:hover{color:#000000;font-style:normal;font-size:14px;font-weight:bold;text-decoration:none;}
.header_cell .header_content .header_box{padding:10px 35px;float:right;white-space:nowrap;text-align:center;vertical-align:bottom;background:#0076BE;color:#FFFFFF;font-family:Arial,Helvetica,sans-serif;font-style:normal;font-size:24px;font-weight:bold;}

.navigation_cell .box1{background:#96C7E2;margin:10px 20px 10px 20px;padding:0px 0px 0px 15px;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;}
.navigation_cell .box1 UL {padding: 10px 0px;margin:10px;}
.navigation_cell .box1 UL LI {padding:5px 0px;color:#0076BE}
.navigation_cell .box1 UL LI A{color:#FFFFFF;font-family:Arial,Helvetica,sans-serif;font-style:normal;font-size:14px;font-weight:bold;text-align:center;text-decoration:none;}
.navigation_cell .box1 UL LI A:hover{color:#000000;font-family:Arial,Helvetica,sans-serif;font-style:normal;font-size:14px;font-weight:bold;text-align:center;text-decoration:none;}
.navigation_cell .box1 H3{color:#FFFFFF;font-family:Arial,Helvetica,sans-serif;font-style:normal;font-size:18px;font-weight:bold;text-align:center;text-decoration:none;border-bottom:2px solid #FFFFFF;padding:5px;text-align:center;margin:0px;margin-left:-15px;}

.navigation_cell .box2{background:#54A4CF;margin:10px 20px 10px 20px;padding:0px 0px 0px 15px;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;}
.navigation_cell .box2 UL {padding: 10px 0px;margin:10px;}
.navigation_cell .box2 UL LI {padding:5px 0px;color:#0076BE}
.navigation_cell .box2 UL LI A{color:#FFFFFF;font-family:Arial,Helvetica,sans-serif;font-style:normal;font-size:14px;font-weight:bold;text-align:center;text-decoration:none;}
.navigation_cell .box2 UL LI A:hover{color:#000000;font-family:Arial,Helvetica,sans-serif;font-style:normal;font-size:14px;font-weight:bold;text-align:center;text-decoration:none;}
.navigation_cell .box2 H3{color:#FFFFFF;font-family:Arial,Helvetica,sans-serif;font-style:normal;font-size:18px;font-weight:bold;text-align:center;text-decoration:none;border-bottom:2px solid #FFFFFF;padding:5px;text-align:center;margin:0px;margin-left:-15px;}

.navigation_cell .areas{background:#FFFFFF;margin:10px 0px 10px 0px;padding:0px 0px;text-align:center;}
.navigation_cell .areas IMG{margin:10px 0px;}
.navigation_cell .areas UL {list-style:none;display:block;}
.navigation_cell .areas UL LI {display:block;text-align:center}
.navigation_cell .areas UL LI A{color:#0076BE;font-family:Arial,Helvetica,sans-serif;font-style:normal;font-size:12px;font-weight:bold;text-align:center;text-decoration:none;}
.navigation_cell .areas UL LI A:hover{color:#000000;font-family:Arial,Helvetica,sans-serif;font-style:normal;font-size:12px;font-weight:bold;text-align:center;text-decoration:none;}

.content_cell .content_wrap{margin:10px 20px;}


#bottom {clear: both;background: url(../images/footer-bg2.jpg) repeat-x bottom center #FFFFFF;height:114px;width:100%;}
#bottom p {padding: 0 0 0 25px;font: 11px Arial, Helvetica, sans-serif;color: #9A9374;}
#bottom a, #bottom a:hover {color: #9A9374;}

#bottom TABLE.footer{width:95%;height:114px;margin:0px 20px 0px 20px;}
#bottom TABLE.footer TD{vertical-align:middle;}
#bottom TABLE.footer TD.logo{text-align:left;}
#bottom TABLE.footer TD.url{text-align:center;}
#bottom TABLE.footer TD.url A{color:#FFFFFF;font-family:Arial,Helvetica,sans-serif;font-style:normal;font-size:24px;text-decoration:none;font-weight:normal;}
#bottom TABLE.footer TD.url A:hover{color:#FFFFFF;font-family:Arial,Helvetica,sans-serif;font-style:normal;font-size:24px;text-decoration:underline;font-weight:normal;}
#bottom TABLE.footer TD.phone{text-align:right;color:#FFFFFF;font-family:Arial,Helvetica,sans-serif;font-style:normal;font-size:24px;font-weight:bold;}


/*login/etc*/
TABLE.user_form{border-spacing:5px;border-collapse:separate}
TABLE.user_form TD.actions{text-align:center;}
TABLE.user_form TD.actions INPUT.submit,
TABLE.user_form TD.actions BUTTON{width:200px;}
TABLE.user_form INPUT.text,
TABLE.user_form INPUT.error,
TABLE.user_form SELECT{width:200px;}

TABLE.login_register{border-spacing:0px;border-collapse:collapse;margin:10px auto;}
TABLE.login_register TH{background:#2C4679;color:#FFFFFF;border:2px solid #2C4679;padding:2px;}
TABLE.login_register TD{border:2px solid #2C4679;padding:2px;}
TABLE.login_register TD TD{border:none;}
TABLE.login_register TD.info{text-align:center;border:none;padding:10px}
TABLE.login_register TD.spc{text-align:center;border:none;width:20px;}

.contact_form{padding:5px 10px;background:#FCFCFC;border:1px solid #CACACA;border: 1px solid #0076BE;border-radius: 15px;-moz-border-radius: 15px;-webkit-border-radius: 15px;}
.contact_form H1{}


/*documents*/
.document_category_links{text-align:Center;margin:10px;}
.document_category{margin:0px 0px 20px 0px}
.document_category H1{font-weight:bold;font-family:Arial,Helvetica,sans-serif;font-style:normal;font-size:20px;background:#0076BE;color:#FFFFFF;padding:5px 15px;margin:2px 0px;display:block;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;}
.document{margin:5px 15px}

/*services*/
.service{margin:0px 0px 20px 0px}
.service H1{font-weight:bold;font-family:Arial,Helvetica,sans-serif;font-style:normal;font-size:20px;background:#0076BE;color:#FFFFFF;padding:5px 15px;margin:2px 0px;display:block;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;}
.service .description{margin:5px 15px}
.service UL.employees{margin:5px 0px 5px 35px;}
.service UL.employees LI{font-weight:bold;}


/*schedule*/
TABLE.schedule{width:100%;border:1px solid #2C4679;border-spacing:0px;border-collapse:collapse;margin:0px auto 20px auto;}
TABLE.schedule TH{border:1px solid #2C4679;padding:2px;background:#2C4679;font-weight:normal;font-size:11px;text-align:center;color:#FFFFFF}
TABLE.schedule TD{border:1px solid #2C4679;padding:0px;text-align:left;font-weight:normal;font-size:11px;vertical-align:top;white-space:nowrap;}
TABLE.schedule TR:hover TD{background:#FFFFBB;}
TABLE.schedule TD.label{}
TABLE.schedule TD A.schedule_line{display:block;font-size:11px;height:26px;line-height:14px;overflow:hidden;white-space:nowrap;padding:2px;margin:0px;color:#625D46;text-decoration:none;background:transparent}
TABLE.schedule TD A.schedule_line:hover{display:block;font-size:11px;height:26px;line-height:14px;overflow:hidden;white-space:nowrap;padding:2px;margin:0px;color:#625D46;text-decoration:none;background:#FFFFBB}
TABLE.schedule TD.label A.schedule_line{color:#000000;font-weight:bold;}
TABLE.schedule TD.label A.schedule_line:hover{color:#000000;font-weight:bold;}
TABLE.schedule TH.prev_link{text-align:left;}
TABLE.schedule TH.prev_link A{color:#FFFFFF;font-weight:bold;}
TABLE.schedule TH.next_link{text-align:right;}
TABLE.schedule TH.next_link A{color:#FFFFFF;font-weight:bold;}

/*BASE CALENDAR*/
.CalendarTable{width:100%;border:1px solid #2C4679;border-spacing:0px;border-collapse:collapse;margin:0px auto 20px auto;}

.CalendarMonthHeader{height:30;width:100%;background:#2C4679;font-weight:normal;font-size:18px;text-align:center;border:1px solid #2C4679}
.CalendarMonthHeaderInteriorTable{padding:5px;width:100%;text-align:center;}
.CalendarMonth{height:30;font-weight:normal;font-size:18px;text-align:center;COLOR: #FFFFFF;}

.CalendarFooter{height:30;width:100%;background:#2C4679;font-weight:normal;text-align:center;border:1px solid #2C4679;vertical-align:middle !important}
.CalendarFooterInteriorTable{padding:5px;width:100%;text-align:center;}
.CalendarFooterContents{height:30;font-weight:normal;font-size:14px;text-align:center;}

.CalendarPrevLink{width:100px;white-space:nowrap;text-align:left;vertical-align:middle !important}
.CalendarNextLink{width:100px;white-space:nowrap;text-align:right;vertical-align:middle !important}
A.CalendarNavLink{color:#FFFFFF;font-weight:bold;}
A.CalendarNavLink:hover{color:#000000;font-weight:bold;}
A.CalendarNavLink:link{color:#FFFFFF;font-weight:bold;font-size:14px;}
A.CalendarNavLink:visited{color:#FFFFFF;font-weight:bold;font-size:14px;}

.CalendarDayHeader{height:15px;width:14%;text-align:center;background:#A6CFE9;border:1px solid #2C4679;font-weight: bold;}
.CalendarDay{height:75px;width:14%;vertical-align:top;border:1px solid #2C4679;background:#FFFFFF}
.CalendarDayPast{height:75px;width:14%;vertical-align:top;border:1px solid #2C4679;background:#FFFFFF}
.CalendarDayFuture{height:75px;width:14%;vertical-align:top;border:1px solid #2C4679;background:#FFFFFF}
.CalendarDayCurrent{height:75px;width:14%;vertical-align:top;border:1px solid #2C4679;background:#FFFFFF}

.CalendarDayEmptyPre{height:75px;width:14%;vertical-align:top;border:1px solid #2C4679;background:#FFFFFF}
.CalendarDayEmptyPost{height:75px;width:14%;vertical-align:top;border:1px solid #2C4679;background:#FFFFFF}

.CalendarDayMarker{font-weight:bold;padding:0px 3px;vertical-align:top;}

/*Calendar*/
#CalendarContainer{position:relative;}
.CalendarPopUp{position:absolute;border:2px solid #2C4679;background:#FFFFFF;z-index:1000;left:35%;right:35%;top:75px;}
.CalendarPopUpDetails{height:300px;_height:300px;overflow:auto;}
.CalendarPopUpClose{text-align:right;border-bottom:2px solid #2C4679;padding:2px;background:#2C4679}
.CalendarPopUpClose A{color:#FFFFFF !important;font-weight:bold;text-decoration:none;}
.CalendarPopUpClose A:hover{color:#FFCC00 !important;font-weight:bold;text-decoration:none;}

.calendar_key{margin:5px;}
.calendar_key TABLE{}
.event_color_marker{width:10px;height:10px;overflow:hidden;margin:2px;display:inline-block;border:1px solid #000000;float:left;}


.event{cursor:pointer;font-size:11px;font-weight:bold;margin:3px;}
.event A{line-height:15px;font-size:11px;font-weight:normal;color:#7691FE !important;}
.event A:hover{line-height:15px;font-size:11px;font-weight:normal;color:#A9BAFE !important;}
.event_item{line-height:15px;overflow:hidden;width:75px;padding:3px 0px;}

TABLE.event_list{border-spacing:0px;border-collapse:collapse;}
TABLE.event_list TD{padding:2px 0px;}


.event_full{margin:0px 0px 10px 0px;padding:0px 0px 10px 0px;border-bottom:1px dotted #000000}
.event_full IMG{float:right;margin:0px 0px 10px 10px;}
.event_full H4{position:inherit;color:#000000;border-bottom:1px solid #000000;font-size:16px;padding:2px 0px;margin:2px 0px;background:transparent;text-align:center;text-transform:uppercase;font-weight:normal;line-height:20px;}
.event_full .description{margin-top:10px;}
BODY.ABOUT .event_full{border-color:#FFFFFF;}

/*full event in popup.*/
.CalendarPopUp .event_full{border:none;margin:10px;}

/*updates*/
.update{margin:0px 0px 25px 0px;}
.update .update_details{margin:2px;}
.update TABLE{width:100%}
.update TD{font-weight:normal;font-style:italic;font-size:14px;}
.update TD.label{font-weight:bold;font-style:normal;font-size:14px;width:25%;}
.update .update_locations{font-size:14px;}
.update .update_posted{font-size:12px;font-size:14px;}

.update_public_form{margin:0px 0px 20px 0px;}
.update_public_form H3{font-weight:bold;font-family:Arial,Helvetica,sans-serif;font-style:normal;font-size:15px;background:#0076BE;color:#FFFFFF;padding:4px 16px;margin:0px 0px;display:block;-webkit-border-top-left-radius: 15px;-webkit-border-top-right-radius: 15px;-moz-border-radius-topleft: 15px;-moz-border-radius-topright: 15px;border-top-left-radius: 15px;border-top-right-radius: 15px;text-align:left;line-height:15px;}
.update_public_form .update_public_form_content{padding:10px;border:1px solid #0076BE;-webkit-border-bottom-left-radius: 15px;-webkit-border-bottom-right-radius: 15px;-moz-border-radius-bottomleft: 15px;-moz-border-radius-bottomright: 15px;border-bottom-left-radius: 15px;border-bottom-right-radius: 15px;background:#FCFCFC;}
.update_public_form TEXTAREA.wysiwyg{width:600px;height:100px;}

/*listing_pages*/
.listing_pages {font-size:13px;font-weight:bold;color:#0076BE;padding:5px;margin:5px;border:1px solid #0076BE;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.listing_pages TD {font-size:13px;font-weight:bold;color:#0076BE;padding:3px;}
A.page_link,
A.page_link:active,
A.page_link:visited,
A.page_link:link{display:inline;color:#FFFFFF;border:1px solid #0076BE;background:#0076BE;text-align:center;padding:2px 4px;margin:2px;font-size:13px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;font-weight:bold;font-family:arial,sans-serif;text-decoration:none;}
A.page_link:hover{display:inline;color:#FFFFFF;border:1px solid #0076BE;background:#7691FE;text-align:center;padding:2px 4px;margin:2px;font-size:13px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;font-weight:bold;font-family:arial,sans-serif;text-decoration:none;}
A.page_link_cur,
A.page_link_cur:active,
A.page_link_cur:visited,
A.page_link_cur:link{display:inline;color:#7691FE;border:1px solid #7691FE;background:#FFFFFF;text-align:center;padding:2px 4px;margin:2px;font-size:13px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;font-weight:bold;font-family:arial,sans-serif;text-decoration:none;}
A.page_link_cur:hover{display:inline;color:#7691FE;border:1px solid #7691FE;background:#FFFFFF;text-align:center;padding:2px 4px;margin:2px;font-size:13px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;font-weight:bold;font-family:arial,sans-serif;text-decoration:none;}
A.page_prevnext,
A.page_prevnext:active,
A.page_prevnext:visited,
A.page_prevnext:link{display:inline;color:#0076BE;text-align:center;padding:2px 4px;margin:2px;font-size:13px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;font-weight:bold;font-family:arial,sans-serif;text-decoration:none;}
A.page_prevnext:hover{display:inline;color:#0076BE;text-align:center;padding:2px 4px;margin:2px;font-size:13px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;font-weight:bold;font-family:arial,sans-serif;text-decoration:none;}
A.page_prevnext_disabled,
A.page_prevnext_disabled:active,
A.page_prevnext_disabled:visited,
A.page_prevnext_disabled:link{display:inline;color:#CCCCCC;text-align:center;padding:2px 4px;margin:2px;font-size:13px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;font-weight:bold;font-family:arial,sans-serif;cursor:default;text-decoration:none;}
A.page_prevnext_disabled:hover{display:inline;color:#CCCCCC;text-align:center;padding:2px 4px;margin:2px;font-size:13px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;font-weight:bold;font-family:arial,sans-serif;cursor:default;text-decoration:none;}



/*admin layout*/
BODY.admin .header_cell .header_content_inner{background:#FFFFFF;}

/*forms*/
FORM{display:inline;}
INPUT.text{border:1px solid #000000;background:#FFFFFF;color:#000000;font-size:14px;width:300px;}
INPUT.password{border:1px solid #000000;background:#FFFFFF;color:#000000;font-size:14px;width:300px;}
INPUT.file{border:1px solid #000000;background:#FFFFFF;color:#000000;font-size:14px;}
INPUT.checkbox{}
INPUT.radio{}
INPUT.image{margin:10px}
SELECT{border:1px solid #000000;background:#FFFFFF;color:#000000;font-size:14px;width:300px;}
TEXTAREA{border:1px solid #000000;background:#FFFFFF;color:#000000;font-size:14px;width:300px;height:100px;}
TD.label{font-size:11px;color:#000000;}

INPUT.error{border:2px inset #993333;color:#000000;font-weight:normal;background:#FFCCCC;margin:0px;padding:1px 0px;width:300px;}
TEXTAREA.error{border:2px inset #993333;color:#000000;font-weight:normal;background:#FFCCCC;margin:0px;padding:1px 0px;width:300px;}
SELECT.error{border:2px inset #993333;color:#000000;font-weight:normal;background:#FFCCCC;padding:0px;margin:1px 0px;width:300px;}

.calendar INPUT.text{width:80px;}
.calendar INPUT.error{width:80px;}
.calendar * INPUT.text{width:80px;}
.calendar * INPUT.error{width:80px;}

.error,.errors{border:2px solid #993333;color:#993333;font-weight:bold;background:#FFCCCC;margin:10px 0px;padding:5px;}
.error2{margin:5px 2px;color:#993333}
.msg,.message{border:2px solid #339933;color:#339933;font-weight:bold;background:#CCFFCC;margin:10px 0px;padding:5px;}
.message2{margin:5px 2px;color:#000000;font-weight:bold;}
.required{color:#6F1414;font-weight:bold;}


/*wysiwyg*/
TEXTAREA.wysiwyg{width:700px;height:500px;}
/*tiny mce*/
.header{font-weight:bold;font-family:Arial,Helvetica,sans-serif;font-style:normal;font-size:20px;background:#0076BE;color:#FFFFFF;padding:10px 15px;margin:2px 0px;display:block;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;}
.subhead {font-weight:bold;font-family:Arial,Helvetica,sans-serif;font-style:italic;font-size:18px;color:#0076BE;padding:2px 0px;margin:2px 0px;display:block;}
.wysiwyg-body{COLOR: #000000; text-decoration: none; font-family:Arial,Helvetica,sans-serif; font-size: 14px; font-weight: normal;}
.mceContentBody {font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:normal;background:#FFFFFF;COLOR: #000000;text-align:left;}
BODY.mceContentBody {margin:0px;padding:0px;}
.mceContentBody A:link {COLOR: #7691FE !important; font-weight: normal !important; text-decoration: underline !important; font-family:Arial,Helvetica,sans-serif !important; font-size: 14px !important}
.mceContentBody A:visited {COLOR: #7691FE !important; font-weight: normal !important; text-decoration: underline !important; font-family:Arial,Helvetica,sans-serif !important; font-size: 14px !important;}
.mceContentBody A:active {COLOR: #7691FE !important; font-weight: normal !important; text-decoration: underline !important; font-family:Arial,Helvetica,sans-serif !important; font-size: 14px !important}
.mceContentBody A:hover {COLOR: #A9BAFE !important; font-weight: normal !important; text-decoration: none !important; font-family:Arial,Helvetica,sans-serif !important; font-size: 14px !important}
.mceEditor{font-size: 14px}
.mceSelectList{width:auto;}
.mceContentBody UL LI{
	margin-bottom: 8px;
	padding-left: 14px;
	background: transparent;
	color:#0E6873;
}


/*ADMIN*/
.admin_filters{margin:0px 0px;text-align:right;clear:both;}

/*admin interface area*/
TABLE.listing{width:100%;border-spacing:0px;border-collapse:collapse;margin:0px 0px 30px 0px;border:1px solid #2C4679;}
TABLE.listing TABLE.listing{width:720px;}
TABLE.listing TABLE.listing TABLE.listing{width:680px;}
TABLE.listing TD{padding:3px 0px;vertical-align:middle;color:#000000;}
TABLE.listing TH{padding:3px;vertical-align:middle;white-space:nowrap;border-bottom:2px solid #000000;border-top:2px solid #000000;color:#FFFFFF;padding:3px;font-weight:bold;background:#2C4679}
TABLE.listing TD.error{color:#993333}
TABLE.listing TD.label{text-align:left;font-weight:bold;vertical-align:top;}

TABLE.listing TR.row_hover{background:#FEF6CE} 

TABLE.listing TABLE.nested TR TD{border:none;}
TABLE.listing TABLE.nested TD{padding:0px 1px;;vertical-align:top;}

TABLE.listing H3{color:#000000;font-size:20px;margin:-3px 0px;background:#2C4679;text-align:center;color:#FFFFFF;font-family:arial;text-transform:uppercase;font-weight:normal;padding:0px 2px;}
TABLE.listing H3 A{color:#000000;font-size:20px;margin:1px;text-decoration:none;}
TABLE.listing H3 A:hover{color:#000000;font-size:20px;margin:1px;text-decoration:none;}

TABLE.listing A{color:#211401;font-weight:bold;text-decoration:underline;font-size:14px;}
TABLE.listing A:hover{color:#990000;font-weight:bold;text-decoration:underline;font-size:14px;}
TABLE.listing TH A{color:#FFFFFF;font-weight:bold;text-decoration:none;}
TABLE.listing TH A:hover{color:#FFFFFF;font-weight:bold;text-decoration:none;}

INPUT.disabled{margin:0px 5px;clear:none;border:1px solid #CCCCCC;padding:3px;color:#CCCCCC;font-weight:bold;background:#F3F3F3}


.edit_actions{text-align:center;vertical-align:middle;}
.edit_actions INPUT.submit,
.edit_actions INPUT.button{margin:0px 5px;clear:none;border:1px solid #FFFFFF;padding:3px;color:#FFFFFF;font-weight:bold;background:#2C4679;cursor:pointer;}
.save_actions{text-align:right;}
.save_actions INPUT.submit,
.save_actions INPUT.hidden_save_button,
.save_actions INPUT.button{margin:0px 5px;clear:none;border:1px solid #FFFFFF;padding:3px;color:#FFFFFF;font-weight:bold;background:#2C4679;cursor:pointer;}
.sort_actions{text-align:center;vertical-align:middle;}
.sort_actions INPUT.submit,
.sort_actions INPUT.button{margin:0px 5px;clear:none;border:1px solid #FFFFFF;padding:3px;color:#FFFFFF;font-weight:bold;background:#2C4679;cursor:pointer;}
.create_actions{text-align:center;vertical-align:middle;padding:10px 10px;vertical-align:top;}
.create_actions INPUT.submit,
.create_actions INPUT.button{margin:15px 5px;clear:none;border:1px solid #FFFFFF;padding:3px;color:#FFFFFF;font-weight:bold;background:#2C4679;cursor:pointer;width:200px}
.create_actions A{}
.create_actions A:hover{}

.edit_actions INPUT.button_hover{border:1px solid #FFCC00;color:#FFCC00;}
.save_actions INPUT.button_hover{border:1px solid #FFCC00;color:#FFCC00;}
.sort_actions INPUT.button_hover{border:1px solid #FFCC00;color:#FFCC00;}
.create_actions INPUT.button_hover{border:1px solid #FFCC00;color:#FFCC00;}

.emptyset{text-align:center;padding:50px 0px !important;vertical-align:middle;font-weight:bold;color:#000000;}

.back_actions{padding:10px 0px;text-align:center;}
.back_actions A{font-weight:bold;color:#211401;text-decoration:underline}
.back_actions A:hover{font-weight:bold;color:#990000;text-decoration:underline}

#listing_pages{text-align:right;margin:-3px 0px;color:#FFFFFF;padding:3px;font-weight:bold;background:#2C4679;}
#listing_pages TD{padding:0px;color:#FFFFFF;font-weight:bold;}
#listing_pages A{color:#FFFFFF;font-weight:bold;text-decoration:none;}
#listing_pages A:hover{color:#FFFFFF;font-weight:bold;text-decoration:none;}


.label{text-align:left;font-weight:bold;}
.value{}
.hint{color:#000000;text-align:left;font-weight:normal;font-size:10px;font-family:arial !important;float:right;width:200px}
.hint2{color:#211401;text-align:center;font-weight:normal;font-size:10px;font-family:arial !important;}
.hint3{color:#000000;text-align:left;font-weight:normal;font-size:10px;font-family:arial !important;}
.required{font-weight:bold;font-size:14px;}
.section{font-weight:bold;font-size:14px;border-bottom:1px solid #000000;padding:10px 0px 3px 0px !important;color:#000000}
.note{width:700px;}
TABLE.listing TD.section{color:#000000}


/*sortable admin*/
TABLE.listing TD.dropsort_container_cell{padding:0px;}
.dropsort_container{}
.dropsort{border:1px solid #000000;margin:0px;position:relative;background:#FFFFFF;width:100%;}
.dropsort_dragging{width:100%;;border:1px solid #FFCC00;}
.dropsort_dragbar{height:25px;width:25px;background:url('../images/drag-icon.png') center center no-repeat transparent;overflow:hidden;margin:0px;cursor:move;float:left;}
.dropsort_dragging .dropsort_dragbar{background-image:url('../images/drag-icon2.png')}
.dropsort_wrapper{width:100%;border-spacing:0px;border-collapse:collapse;}
.dropsort_wrapper TD{width:115px;}
.placeholder{border:1px solid #000000;margin:0px;height:75px;color:#000000;font-weight:bold;background:#FFFFFF;display:none;}

.edit_wrapper{background:transparent;width:100%;}
.edit_topbar{height:25px;background:#2C4679;overflow:hidden;margin:0px;}



/*
.public_admin TABLE.listing{width:700px;}
.public_admin .edit_wrapper{width:700px;}
*/

.public_admin .cpBorder {background:#FFFFFF;margin-top: -50px;}
.public_admin TD.cpDayColumnHeader{border:none}
.public_admin TD.cpTodayTextDisabled{border:none}
.public_admin TD.cpTodayText{border:none}
