html{height:100%;font-size:10pt;font-family:Tahoma,Arial;}
input,select,textarea,td,th,table{font-size:10pt;font-family:Tahoma,Arial;}

body{margin:0em;padding:0em;text-align:center;height:100%;}
.message{color:red;font-weight:bold;}
.error{color:red;font-weight:normal;}

.clear{clear:both;width:100%;font-size:0px;line-height:0px;}

.main{position:relative;min-height:100%;margin:0em auto;width:58.35em;text-align:left;background:white;}
.mainInner{min-height:100%;//height:100%;position:relative;}

#header{}
#header .menu{clear:both;border:0.075em solid #bbbbbb;border-top:0.075em solid #FFF;}
#header .menu .menuInner{border:0.075em solid white;border-top:0em;border-left:0em;}
#header .menu ul{margin:0em;padding:0em;display:block;background:url(./images/main/menu_bg.gif);height:2.175em;}
#header .menu li{float:left;display:block;margin:0em;padding:0em;}
#header .menu li.right{float:right;}
#header .menu li a{float:left;display:block;padding:0em 0.75em 0em 1.65em;background:url(./images/main/menu_item_bg.gif) repeat-y;height:2.175em;line-height:2.325em;text-decoration:none;overflow:hidden;}
#header .menu li a span{font-weight:bold;color:#505f44;font-size:1.05em;}

#header #image_rotator{padding:0.15em 0em 0.15em 0em;}

#content{height:100%;clear:both;background:white;padding:0em 0em 2.55em 0em;}

/*
div.logged{position:relative; height:24px;padding:0px 0px 0px 6px;background:url(./images/header/logged_bar_05.jpg) no-repeat left top;}
div.logged div{position:relative;height:24px;padding:0px 6px 0px 0px;background:url(./images/header/logged_bar_05.jpg) no-repeat right top;}
div.logged div div{position:relative;z-index:-1;height:24px;padding:0px;background:url(./images/header/logged_bar_05.jpg) repeat-x top;}
div.logged div div div{position:absolute;font-family:Tahoma,Arial,Verdana;text-decoration:none;font-size:11px;top:5px;background-image:none;}
div.logged div div div b{color:#394046;font-weight:normal;}
div.logged div div div span{color:#3a6f9b;}
div.logged div div div.d1{position:relative;left:12px; width:400px; z-index:1000;}
div.logged div div div.d2{left:250px;}
div.logged div div div.d3{left:442px;}
div.logged div div div.d4{right:6px;top:2px;}
*/
div.logged{ height:24px;padding:0px 0px 0px 6px;background:url(./images/header/logged_bar_05.jpg) no-repeat left top;}
div.logged div{height:24px;padding:0px 6px 0px 0px;background:url(./images/header/logged_bar_05.jpg) no-repeat right top;}
div.logged div div{height:24px;padding:0px;background:url(./images/header/logged_bar_05.jpg) repeat-x top;}
div.logged div div div{padding-top:5px; font-family:Tahoma,Arial,Verdana;text-decoration:none;font-size:11px;top:5px;background-image:none;}
div.logged div div div b{color:#394046;font-weight:normal;}
div.logged div div div span{color:#3a6f9b;}
div.logged div div div.d1{float:left; width:400px; z-index:1000;}
div.logged div div div.d2{float:left;}
div.logged div div div.d3{float:left;}
div.logged div div div.d4{padding-top:3px;float:right;}

/*Macros buildBreadGrumps*/
div.breadcrumbs{float:left;padding:0.375em 0.15em 0.375em 0.525em;}
div.bread_grump {}
div.bread_grump a{text-decoration:none;} 
div.bread_grump a span{text-decoration:none;font-size:0.7em;color:#0d5389;} 
div.bread_grump div.bread_grump span,div.bread_grump b{font-weight:normal;} 
div.bread_grump b{} 
div.bread_grump a.blue{padding-right:.8em;background:url( "./images/header/bread_grump_delimiter.gif") no-repeat right;background-position:100% 0.5em;} 
div.bread_grump a.blue span{} 
div.bread_grump a.blue b{} 
div.bread_grump a.yellow{} 
div.bread_grump a.yellow span{} 
div.bread_grump a.yellow b{} 
div.features{float:right;padding:0.15em 0.4em 0.15em 0.15em;}


#footer{position:relative;bottom:0px;left:0px;right:0px;width:58.35em;height:7.8em;}
#footer img.bg{position:absolute;top:0px;left:0px;width:58.35em;height:7.8em;}
#footer .text{font-size:10pt;position:relative;height:2.25em;line-height:2.25em;padding:0em 1.875em 0em 2.625em;}
#footer .menu{float:left;}
#footer .menu a{text-decoration:none;font-family:Tahoma,Arial;font-size:0.825em;color:white;}

#footer .copyright{float:right;}
#footer .copyright span{font-family:Tahoma,Arial;font-size:0.825em;color:white;}

#home{margin:0em; height:100%;}
.leftBox{/*min-height:33.75em;*/height:100%;width:37.125em;float:left;background:url(./images/main/v_dotes.gif) top right repeat-y;}
.leftBoxInner{padding:0em 0.725em 0em 0.375em;//width:100%;}
.leftBoxInner .content{padding:0.75em 0em;padding-right:10px;}
.rightBox{width:21.0em;float:right;}
.rightBoxInner{padding:0em;//width:100%;}

#top_box1{padding:0em;padding-right:10px;}
#top_box1 .d1{background:url(./images/main/top_bar_middle.gif) left 2px repeat-x;}
#top_box1 .d2{background:url(./images/main/top_bar_left.gif) left 2px no-repeat;padding-left:7px;}
#top_box1 .d3{background:url(./images/main/top_bar_right.gif) right 0.15em no-repeat;padding-right:7px;height:33px;text-align:right;}
#top_box1 a{position:relative;right:-7px;}
#top_box1 img{border:0em;width:265px;height:25px;}

#top_box2{padding:0em 0.375em 0em 0.225em;}
#top_box2 .d1{background:url(./images/main/top_bar_middle.gif) left 2px repeat-x;}
#top_box2 .d2{background:url(./images/main/top_bar_left.gif) left 2px no-repeat;padding-left:7px;}
#top_box2 .d3{background:url(./images/main/top_bar_right.gif) right 2px no-repeat;padding-right:7px;height:33px;text-align:right;}
#top_box2 a{position:relative;right:-8px;}
#top_box2 img{border:0em;width:154px;height:22px;}

#featured .box{margin-top:0.3em;}
#featured .boxInner{}
#featured .boxInner .header{background:url(./images/main/featured_box/left_top.gif) top left no-repeat;padding:0px;padding-left:13px;}
#featured .boxInner .header div{background:url(./images/main/featured_box/right_top.gif) top right no-repeat;padding:0px;padding-right:24px;}
#featured .boxInner .header div div{height:10px;background:url(./images/main/featured_box/middle_top.gif) top left repeat-x;font-size:1px;}
#featured .boxInner div.content{background:url(./images/main/featured_box/left_center.gif) center left repeat-y;padding:0px;padding-left:10px;}
#featured .boxInner div.content div{background:#eeeeee url(./images/main/featured_box/right_center.gif) center right repeat-y;padding:0px;padding-right:15px;}
#featured .boxInner div.content div div{background:url(./images/main/featured_box/arrow.gif) 0em 0.225em no-repeat;padding:0px;padding:0em 0.75em 0.375em 0.9em;}
#featured .boxInner div.content h3{margin:0em;padding:0em 0em 0.15em 0em;}
#featured .boxInner div.content a{text-decoration:none;}
#featured .boxInner div.content span.date{font-family:Tahoma,Arial;font-size:0.7em;color:#017901;font-weight:bold;padding:0em 0.15em}
#featured .boxInner div.content span.title{font-family:Tahoma,Arial;font-size:0.7em;color:#0006ff;font-weight:bold;}
#featured .boxInner div.content span.content{font-family:Tahoma,Arial;font-size:0.75em;color:#000;font-weight:normal;}

#featured .boxInner .footer{background:url(./images/main/featured_box/left_bottom.gif) bottom left no-repeat;padding:0px;padding-left:15px;}
#featured .boxInner .footer div{background:url(./images/main/featured_box/middle_bottom.gif) bottom left repeat-x;}
#featured .boxInner .footer div div{height:30px;background:url(./images/main/featured_box/right_bottom.gif) bottom right no-repeat;padding:0px;padding-right:20px;}
#featured .boxInner .footer a{display:block;text-decoration:none;background:url(./images/main/featured_box/more.gif) center left no-repeat;padding-left:1.2em;height:2.1em;line-height:2.025em;}
#featured .boxInner .footer a span{text-decoration:none;font-family:Tahoma,Arial;font-size:0.825em;color:#f46e12;font-weight:bold;}


div.list div.items_list table{width:100%;border-collapse:collapse;}
div.list div.items_list table td {padding:4px;}
div.list div.items_list table td td{padding:0px;}


.category_link{color:#0D68B1;font-size:0.9em;font-weight:bold;}
.item_headline{color:#595959;font-size:1.05em;font-weight:bold;}
.text{color:#333;font-size:0.75em;}
a.text{color:#333;font-size:10pt;}
.button{color:#333;font-size:0.9em;font-weight:bold;}


#monthly_calendar {padding:0em 0.525em;}
#monthly_calendar table.events_list{border-collapse:collapse;margin:0em;width:100%;}
#monthly_calendar table.events_list th{padding:2px;margin:0px;background:#4594cf;border-bottom:0.075em solid #014681;font-size:10pt;text-align:left;}
#monthly_calendar table.events_list th span{font-size:0.75em;font-weight:bold;color:white;}
#monthly_calendar table.events_list td{width:14.28%;padding:2px;margin:0px;border-top:0.075em solid #ededed;}
#monthly_calendar .empty{background:white;background:#75b0dc;vertical-align:top;}
#monthly_calendar .empty div{min-height:4.5em;//height:4.5em;text-align:left;font-size:0.622em;font-weight:bold;color:#fff;}
#monthly_calendar .full{background:#fff;vertical-align:top;}
#monthly_calendar table.events_list td div.content{min-height:4.5em;//height:4.5em;padding:0px !important;}
#monthly_calendar table{border-collapse:collapse;margin:0em auto;}

#monthly_calendar div.d1{border-style:solid;border-width:0.075em;border-color:#4d98cf #2582c8 #8fc1e4 #2582c8;}
#monthly_calendar div.d2{border-style:solid;border-width:0.075em;border-color:#1779c4 #1779c4 #056cbb #1779c4;background:#1779c4;padding:0.375em}
#monthly_calendar div.d3{border-style:solid;border-width:0.075em;border-color:#0d75be #1074c0 #036cbd #0d75be;}
#monthly_calendar div.d4{border-style:solid;border-width:0.075em;border-color:#dfedf6 #4594cc #9fc8e6 #4594cc;background:#fff;padding:0.15em}
#monthly_calendar div.d5{width:100%;}

#monthly_calendar .content .day{font-size:0.622em;font-weight:bold;color:#6c6c6c;margi:0px;}
#monthly_calendar .content ul{display:block;margin:0em;padding:0em;}
#monthly_calendar .content li{display:block;margin:0em;padding:0em;border:1px solid #fff;}
#monthly_calendar .content li a{display:block;margin:0em;padding:0em;text-decoration:none;//height:1px;}
#monthly_calendar .content li a span{display:block;font-size:0.75em;color:#60cac8;text-decoration:none;white-space:nowrap;width:4.35em;overflow-x:hidden;}
#monthly_calendar .content li a:hover span{text-decoration:underline;color:#267ac3;cursor:pointer;}
#monthly_calendar .content li a div{color:black !important;}

#monthly_calendar .top_controls{margin-bottom:-4px;overflow:hidden;padding:0em 0em 0em 0.75em;position:relative;top:0.15em;height:1.425em;}
#monthly_calendar .top_controls div{float:left;text-align:left;margin-right:0.15em;width:4.275em;height:1.425em;background:url(./images/main/events/unactive_leaf.png) top left no-repeat;}
#monthly_calendar .top_controls div.active{width:5.175em;height:1.425em;background:url(./images/main/events/active_leaf.png) top left no-repeat;}
#monthly_calendar .top_controls div.active a{color:white;}
#monthly_calendar .top_controls a{text-align:left;display:block;line-height:20px;text-decoration:none;color:#5b5b5b;margin:0 0 0 7px;}
#monthly_calendar .top_controls a span{font-size:0.638em;}
#monthly_calendar .top_controls .month a{width:58px;background:url(./images/main/events/month.gif) right 0.375em no-repeat;}
#monthly_calendar .top_controls .week a{width:45px;background:url(./images/main/events/week.gif) right 0.375em no-repeat;}
#monthly_calendar .top_controls .day a{width:45px;background:url(./images/main/events/day.gif) right 0.375em no-repeat;}
#monthly_calendar .top_controls .print{background:none;position:relative;}
#monthly_calendar .top_controls .print a{position:absolute;top:0.225em;left:0.6em;display:block;width:0.975em;height:0.9em;background:url(./images/main/events/print.gif) top left no-repeat;}

#monthly_calendar .top_bar{padding:0em;overflow:hidden;text-align:center;line-height:2.25em;}
#monthly_calendar .top_bar .prev{float:left;}
#monthly_calendar .top_bar .prev a{color:#7c7c7c;font-size:0.75em;}
#monthly_calendar .top_bar .prev span{color:#7c7c7c;font-size:0.75em;}
#monthly_calendar .top_bar .next{float:right;}
#monthly_calendar .top_bar .next a{color:#7c7c7c;font-size:0.75em;}
#monthly_calendar .top_bar .next span{color:#7c7c7c;font-size:0.75em;}
#monthly_calendar .top_bar span.date{font-size:0.9em;font-weight:bold;}

.daily_calendar table.events_list{width:100%;border-collapse:collapse;}
.daily_calendar table.events_list th{text-align:left;background:#fbecbf;padding:0.225em;}
.daily_calendar table.events_list th span{font-size:0.9em;color:black;}
.daily_calendar table.events_list td{text-align:left;padding:0.225em;}
.daily_calendar table.events_list td span{font-size:0.75em;color:black;}
.daily_calendar table.events_list td.empty_message{text-align:center;color:red;}
.daily_calendar table.events_list td a span{color:blue;font-weight:bold;}
.daily_calendar table.events_list .c1, #daily_calendar .c2{border-right:0.075em solid #ededed; }
#monthly_calendar.daily_calendar table.events_list td, #monthly_calendar.daily_calendar table.events_list th{border-top:0.075em solid #ededed;border-bottom:0.075em solid #ededed;}

/*
259x87
top 7
bottom 18
middle 62
*/
#tips_popup{position:absolute;left:0px;}
#tips_popup img{visibility:hidden;border:0px;}
#tips_popup .b1{position:relative;width:19.425em;//height:1px;}
#tips_popup .b2{top:0px;position:absolute;height:100%;margin:0px;}
#tips_popup .tips_popup_content{position:relative;padding:0.075em 1.125em;}
#tips_popup.top{bottom:100%;}
#tips_popup.top .b1{top:-1.2em;}
#tips_popup.top .b3{position:absolute;height:100%;width:19.425em;overflow:hidden;}
#tips_popup.top .b3 img{position:absolute;height:140.3225%;width:19.425em;top:-11.2903%;left:0px;}
#tips_popup.top .b4{position:absolute;top:-6px;height:6px;width:19.425em;overflow:hidden;}
#tips_popup.top .b4 img{position:absolute;height:6.525em;width:19.425em;top:0px;left:0px;}
#tips_popup.top .b5{position:absolute;bottom:-1.35em;height:1.35em;width:19.425em;overflow:hidden;}
#tips_popup.top .b5 img{position:absolute;height:6.525em;width:19.425em;bottom:0px;left:0px;}
#tips_popup.top img.top{visibility:visible;}
#tips_popup.bottom{top:100%;}
#tips_popup.bottom .b1{top:1.2em;}
#tips_popup.bottom .b3{position:absolute;height:100%;width:19.425em;overflow:hidden;}
#tips_popup.bottom .b3 img{position:absolute;height:140.3225%;width:19.425em;top:-29.0322%;left:0px;}
#tips_popup.bottom .b4{position:absolute;top:-1.35em;height:1.35em;width:19.425em;overflow:hidden;}
#tips_popup.bottom .b4 img{position:absolute;height:6.525em;width:19.425em;top:0px;left:0px;}
#tips_popup.bottom .b5{position:absolute;bottom:-0.525em;height:0.525em;width:19.425em;overflow:hidden;}
#tips_popup.bottom .b5 img{position:absolute;height:6.525em;width:19.425em;bottom:0px;left:0px;}
#tips_popup.bottom img.bottom{visibility:visible;}
#tips_popup.top .bottom{}

#event_item .field{font-size:0.9em;}
#event_item .title{font-size:1.05em;color:#6a8dff;font-weight:bold;}
#event_item a{color:#1e0eff;}
#event_item a img{border:0em;}
#event_item .inner{padding-left:0.75em;}
#event_item .rsvp_information{margin:0.75em 0em;}
#event_item .date{margin:0.75em 0em;}
#event_item .date a{font-weight:normal;}
#event_item .is_recurring_event{margin:0.75em 0em;}
#event_item .venue{margin:0.75em 0em;overwlow:hidden;}
#event_item .venue .inner{float:left;}
#event_item .venue .link{float:right;}
#event_item .contact{margin:0.75em 0em;}
#event_item .attaches{margin:0.75em 0em;}
#event_item .attaches table{width:100%;border-collapse:collapse;border:0.038em solid black;}
#event_item .attaches table td{width:50%;vertical-align:top;padding:0.75em;font-size:0.9em;}
#event_item .attaches img{margin:0.375em 0em 0.375em 0em;}
#event_item .attaches .icon img{margin:0em 0.375em 0em 0em;}
#event_item .attaches .attachesInner{position:relative;/*height:0.75em;*/}

#event_item .attaches .bg{position:absolute;height:90%;border-left:0.038em solid black;left:50%;top:5%;}

#event_item .rsvp_link{margin:0.75em 0em;}
#event_item .is_has_registration_form{margin:0.75em 0em;text-align:center;}

#calendar{z-index:20000 !important;}
#event_search{font-size:0.9em;text-align:left;position:relative;}
#event_search input.text{width:100%;}
#event_search input.date{width:5.25em;}

#event_item .relatedMaterial{margin:0.75em 0em;}
#event_item .relatedMaterial .materials{overwlow:hidden;}
#event_item .relatedMaterial .materials div{float:left;padding-right:0.075em;}
#event_item .relatedMaterial .materials iframe{width:120px;height:240px;}

#event_registration{}
#event_registration th{text-align:right;}

#edit_events_events_list {padding:0em 0.525em;}
#edit_events_events_list table{border-collapse:collapse;margin:0em auto;}

#edit_events_events_list div.d1{border-style:solid;border-width:0.075em;border-color:#4d98cf #2582c8 #8fc1e4 #2582c8;}
#edit_events_events_list div.d2{border-style:solid;border-width:0.075em;border-color:#1779c4 #1779c4 #056cbb #1779c4;background:#1779c4;}
#edit_events_events_list div.d3{border-style:solid;border-width:0.075em;border-color:#0d75be #1074c0 #036cbd #0d75be;}
#edit_events_events_list div.d4{border-style:solid;border-width:0.075em;border-color:#dfedf6 #4594cc #9fc8e6 #4594cc;background:#fff;padding:0.15em}
#edit_events_events_list div.d5{width:100%;}

#edit_events_events_list table.events_list{width:100%;border-collapse:collapse;}
#edit_events_events_list table.events_list th{text-align:left;background:#8EC6F5;padding:0.225em;}
#edit_events_events_list table.events_list th span{font-size:0.825em;color:white;}
#edit_events_events_list table.events_list td{text-align:left;padding:0.225em;}
#edit_events_events_list table.events_list td span{font-size:0.75em;color:black;}
#edit_events_events_list table.events_list td a span{color:blue;font-weight:bold;padding:0em 0.225em;}
#edit_events_events_list .c3{width:9em;}
#edit_events_events_list .message{text-align:center !important;}
#edit_events_events_list .top{clear:both;overflow:hidden;}
#edit_events_events_list .new{float:right;clear:both;padding:0.225em 0em;}
#edit_events_events_list .new a span{color:blue;font-weight:bold;padding:0em;}

#edit_events_events_list table.events_list td,
#edit_events_events_list table.events_list th{border:0.075em solid #1779c4;}
