body, a, td, table { font-family: "Georgia", serif; font-size: 10pt; }
body { margin: 0px; background: white; }
/*ol, ul, dl, p { margin: 1em 2em 0 2em; }*/
input[type='text'], input[type='password'] { border-left: none; border-top: none; border-right: none; border-bottom: 1px solid #A5ACB2; padding: 0px; margin: 0px; }
select, textarea { border: 1px solid #A5ACB2; padding: 0px; margin: 0px; }
input.small_text { font-size: 8pt; } 
select.select_small { font-size: 8pt; border: 1px solid #A5ACB2; }


.mainhead { margin: 0 1em 0 1em; border-bottom: solid 1px #94b19c; }
.mainhead_title { font-size: 14pt; font-weight: bold; font-family: "Georgia", serif; color: #004610; float: left; }
.subhead { margin: 1em 1em 0 1em; border-bottom: solid 1px #94b19c; }
.subhead_title { font-size: 12pt; font-weight: bold; font-family: "Georgia", serif; color: #004610; float: left; }

.mainhead_navig { float: right; font-size: 8pt; font-weight: normal; font-family: "Georgia", serif; }
.subhead_navig { float: right; font-size: 8pt; font-weight: normal; font-family: "Georgia", serif; }
.sidehead_navig { float: right; font-size: 8pt; font-weight: normal; font-family: "Georgia", serif; }

/*
   Paragraph styles
*/

p.bignavig {  }
a.bignavig:link { text-decoration: underline; font-family: "Georgia", serif; font-size: 10pt; font-weight: bold; color: black; }
a.bignavig:visited { text-decoration: underline; font-family: "Georgia", serif; font-size: 10pt; font-weight: bold; color: black; }
a.bignavig:hover { text-decoration: underline; font-family: "Georgia", serif; font-size: 10pt; font-weight: bold; color: #009121; }
a.bignavig:active { text-decoration: underline; font-family: "Georgia", serif; font-size: 10pt; font-weight: bold; color: black; }

.bignavig { text-decoration: none; font-size: 10pt; font-weight: bold; font-family: sans-serif; color: black; margin-top: 1em; margin-bottom: 0; cursor: pointer; }
.bignavig:hover { text-decoration: underline; font-size: 10pt; font-weight: bold; font-family: sans-serif; color: black; margin-top: 1em; margin-bottom: 0; cursor: pointer; }

a.small:link { text-decoration: none; font-size: 8pt; color: blue; }
a.small:visited { text-decoration: none; font-size: 8pt; color: blue; }
a.small:hover { text-decoration: underline; font-size: 8pt; color: blue; }
a.small:active { text-decoration: none; font-size: 8pt; color: blue; }

table.topiclist { width: 100%; }
.topictitle { text-decoration: none; color: black; font-weight: bold; cursor: pointer; }
.topictitle:hover { text-decoration: underline; color: black; font-weight: bold; cursor: pointer; }
a.topictitle:link { margin-left: 1em; margin-right: 1em; text-decoration: none; color: black; font-weight: bold; }
a.topictitle:visited { margin-left: 1em; margin-right: 1em; text-decoration: none; color: black; font-weight: bold; }
a.topictitle:hover { margin-left: 1em; margin-right: 1em; text-decoration: underline; color: black; font-weight: bold; }
a.topictitle:active { margin-left: 1em; margin-right: 1em; text-decoration: none; color: black; font-weight: bold; }
a.topictitle_closed:link { margin-left: 1em; margin-right: 1em; text-decoration: none; color: #c0c0c0; font-weight: bold; }
a.topictitle_closed:visited { margin-left: 1em; margin-right: 1em; text-decoration: none; color: #c0c0c0; font-weight: bold; }
a.topictitle_closed:hover { margin-left: 1em; margin-right: 1em; text-decoration: underline; color: #c0c0c0; font-weight: bold; }
a.topictitle_closed:active { margin-left: 1em; margin-right: 1em; text-decoration: none; color: #c0c0c0; font-weight: bold; }
a.topicpath:link { text-decoration: none; color: black; font-weight: bold; }
a.topicpath:visited { text-decoration: none; color: black; font-weight: bold; }
a.topicpath:hover { text-decoration: underline; color: black; font-weight: bold; }
a.topicpath:active { text-decoration: none; color: black; font-weight: bold; }
.topicpath { text-decoration: none; color: black; font-weight: bold; cursor: pointer; }
.topicpath:hover { text-decoration: underline; color: black; font-weight: bold; cursor: pointer; }

input.parenttopic { background: white url("icons/tree_icon.gif") right no-repeat; padding-right: 20px; padding-left: 2px; border: 1px solid #a5acb2; }

/*
input.button { background: url("icons/btn_bg.gif"); font-weight: bold; color: black; font-size: 8pt; width: 101px; height: 20px; border: none; }
input.button_hover { background: url("icons/btn_bg_on.gif"); font-weight: bold; color: black; font-size: 8pt; width: 101px; height: 20px; border: none; }
input.button_down { background: url("icons/btn_bg_dn.gif"); font-weight: bold; color: black; font-size: 8pt; width: 101px; height: 20px; margin: 1px -1px -1px 1px; border: none; }
*/

th.label { font-weight: bold; text-align: right; padding-right: 5; padding-top: 3px; padding-bottom: 3px; vertical-align: top; text-align: center; }
td.label { font-weight: bold; text-align: right; padding-right: 5; padding-top: 3px; padding-bottom: 3px; vertical-align: top; }
td.label_normal { text-align: right; padding-right: 5; padding-top: 3px; padding-bottom: 3px; vertical-align: top; }
td.small_label { font-weight: bold; text-align: right; padding-right: 5; vertical-align: top; font-size: 8pt; }
td.small_label_left { font-weight: bold; text-align: left; padding-right: 5; vertical-align: top; font-size: 8pt; }
.label { font-weight: bold; }

.panel {  }
.paneltitle { font-weight: bold; }
.innerpanel { padding: 3px; margin: 3px; }
td.loginpanel { font-size: 8pt; text-align: left; }
input.login { font-size: 8pt; }

a.mainmenuitem:link { padding: 2px 2px 2px 5px; font-family: 'Verdana', sans-serif; font-size: 10pt; color: white; background: rgb(121, 172, 74); font-weight: bold; text-decoration: none; cursor: pointer; display: block; }
a.mainmenuitem:visited { padding: 2px 2px 2px 5px; font-family: 'Verdana', sans-serif; font-size: 10pt; color: white; background: rgb(121, 172, 74); font-weight: bold; text-decoration: none; cursor: pointer; display: block; }
a.mainmenuitem:hover { padding: 2px 2px 2px 5px; font-family: 'Verdana', sans-serif; font-size: 10pt; color: white; background: rgb(171, 211, 127); font-weight: bold; text-decoration: none; cursor: pointer; display: block; }
a.mainmenuitem:active { padding: 2px 2px 2px 5px; font-family: 'Verdana', sans-serif; font-size: 10pt; color: white; background: rgb(121, 172, 74); font-weight: bold; text-decoration: none; cursor: pointer; display: block; }
a.privmenuitem:link { padding: 2px 5px 2px 5px; font-family: 'Verdana', sans-serif; font-size: 7pt; color: rgb(76, 72, 64); text-decoration: none; cursor: pointer; }
a.privmenuitem:visited { padding: 2px 5px 2px 5px; font-family: 'Verdana', sans-serif; font-size: 7pt; color: rgb(76, 72, 64); text-decoration: none; cursor: pointer; }
a.privmenuitem:hover { padding: 2px 5px 2px 5px; font-family: 'Verdana', sans-serif; font-size: 7pt; color: rgb(119, 83, 46); text-decoration: underline; cursor: pointer; }
a.privmenuitem:active { padding: 2px 5px 2px 5px; font-family: 'Verdana', sans-serif; font-size: 7pt; color: rgb(76, 72, 64); text-decoration: none; cursor: pointer; }
a.persmenuitem:link { padding: 2px 10px 2px 10px; font-family: 'Verdana', sans-serif; font-size: 10pt; font-weight: bold; color: white; text-decoration: none; cursor: pointer; border-right: solid 2px white; }
a.persmenuitem:visited { padding: 2px 10px 2px 10px; font-family: 'Verdana', sans-serif; font-size: 10pt; font-weight: bold; color: white; text-decoration: none; cursor: pointer; border-right: solid 2px white; }
a.persmenuitem:hover { padding: 2px 10px 2px 10px; font-family: 'Verdana', sans-serif; font-size: 10pt; font-weight: bold; color: white; background: rgb(192, 215, 175); text-decoration: none; cursor: pointer; border-right: solid 2px white; }
a.persmenuitem:active { padding: 2px 10px 2px 10px; font-family: 'Verdana', sans-serif; font-size: 10pt; font-weight: bold; color: white; text-decoration: none; cursor: pointer; border-right: solid 2px white; }
#logged_in { text-align: right; font-size: 8pt; padding: 5px 10px 2px 0px; line-height: 200%; }
input.helpsearch { font-size: 8pt; }
span.separator { color: #a0a0a0; padding: 0px 3px 0px 3px; }
span.menuitem { color: blue; cursor: pointer; }
span.menuitem:hover { color: blue; text-decoration: underline; cursor: pointer; }
span.menuitem_small { color: blue; cursor: pointer; font-size: 7pt; }
span.menuitem_small:hover { color: blue; text-decoration: underline; cursor: pointer; font-size: 7pt; }

div.side_head { padding: 2px 2px 2px 5px; font-family: 'Verdana', sans-serif; font-size: 10pt; font-weight: bold; color: white; background: rgb(118, 131, 108); }
div.side_preview_head { font-size: 8pt; font-weight: bold; margin-top: 10px; }
div.side_preview { font-size: 8pt; margin-top: 5px; text-align: justify; }
a.side:link { font-size: 8pt; text-decoration: none; color: blue; }
a.side:visited { font-size: 8pt; text-decoration: none; color: blue; }
a.side:hover { font-size: 8pt; text-decoration: underline; color: blue; }
a.side:active { font-size: 8pt; text-decoration: none; color: blue; }
a.sidetitle:link { font-family: 'Verdana', sans-serif; font-size: 10pt; font-weight: bold; color: white; text-decoration: none; }
a.sidetitle:visited { font-family: 'Verdana', sans-serif; font-size: 10pt; font-weight: bold; color: white; text-decoration: none; }
a.sidetitle:hover { font-family: 'Verdana', sans-serif; font-size: 10pt; font-weight: bold; color: white; text-decoration: none; }
a.sidetitle:active { font-family: 'Verdana', sans-serif; font-size: 10pt; font-weight: bold; color: white; text-decoration: none; }
span.sidetitle { font-family: 'Verdana', sans-serif; font-size: 10pt; font-weight: bold; color: white; }
a.side_preview_head:link { text-decoration: none; color: black; font-size: 8pt; font-weight: bold; }
a.side_preview_head:visited { text-decoration: none; color: black; font-size: 8pt; font-weight: bold; }
a.side_preview_head:hover { text-decoration: underline; color: black; font-size: 8pt; font-weight: bold; }
a.side_preview_head:active { text-decoration: none; color: black; font-size: 8pt; font-weight: bold; }

td.button { font-size: 8pt; text-align: center; font-weight: bold; color: black; background: #efefef; cursor: pointer; }
td.button:hover { font-size: 8pt; text-align: center; font-weight: bold; color: #004600; background: #dfdfdf; cursor: pointer; }
td.button_dis { font-size: 8pt; text-align: center; font-weight: bold; color: #efefef; background: #dfdfdf; } 

a.footer:link { text-decoration: none; font-size: 8pt; color: #c0c0c0; font-style: normal; font-weight: normal; }
a.footer:visited { text-decoration: none; font-size: 8pt; color: #c0c0c0; font-style: normal; font-weight: normal; }
a.footer:hover { text-decoration: underline; font-size: 8pt; color: #80bee1; font-style: normal; font-weight: normal; }
a.footer:active { text-decoration: none; font-size: 8pt; color: #c0c0c0; font-style: normal; font-weight: normal; }

dt { font-weight: bold; }

.indicator_on { font-size: 12pt; font-weight: bold; background: white; text-align: center; opacity: 0.75; filter: alpha(opacity=75); -moz-opacity: 0.75; display: table-cell; vertical-align: middle; position: absolute; z-index: 131072; }
.indicator_off { display: none; }


/*
   BOUNDING TABLES
*/
td.itemtitle { padding: 3px 1em 3px 1em; text-align: left; font-weight: bold; }
td.itemtitle_right { padding: 3px 1em 3px 1em; text-align: right; font-weight: bold; }
td.itemtitle_center { padding: 3px 1em 3px 1em; text-align: center; font-weight: bold; }
td.item { padding: 3px 1em 3px 1em; text-align: left; }
td.item_center { padding: 3px 1em 3px 1em; text-align: center; }
td.item_right { padding: 3px 1em 3px 1em; text-align: right; }

td.head_list_none { padding-left: 15px; padding-right: 30px; font-weight: bold; }
td.head_list { padding-left: 15px; padding-right: 13px; cursor: pointer; font-weight: bold; }
td.head_list_a { background: url("icons/sort_a.gif") #efefef right no-repeat; padding-left: 15px; padding-right: 30px; cursor: pointer; font-weight: bold; }
td.head_list_d { background: url("icons/sort_d.gif") #efefef right no-repeat; padding-left: 15px; padding-right: 30px; cursor: pointer; font-weight: bold; }
td.head_list:hover { background: #dedede; padding-left: 15px; padding-right: 13px; cursor: pointer; font-weight: bold; }
td.head_list_a:hover { background: url("icons/sort_a_on.gif") #dedede right no-repeat; padding-left: 15px; padding-right: 30px; cursor: pointer; font-weight: bold; }
td.head_list_d:hover { background: url("icons/sort_d_on.gif") #dedede right no-repeat; padding-left: 15px; padding-right: 30px; cursor: pointer; font-weight: bold; }


.filterhost { border: solid 1px #a5acb2; font-size: 9pt; padding: 2px 3px 2px 3px; cursor: pointer; }

.popupwnd_host { font-family: 'Tahoma', sans-serif; border: solid 1px #a5b2ac; font-size: 9pt; padding: 2px 3px 2px 3px; cursor: pointer; }
.popupwnd { font-family: 'Tahoma', sans-serif; display: none; background: #ecfced url('icons/popup_bg.jpg') right bottom; border: solid 1px #a5b2ac; padding: 3px; z-index: 65535; }

.sep_horiz { padding-bottom: 5px; border-bottom: dotted 1px #617946; }

.editorpanel { border: solid 1px #7B836D; background: white; }
.selectortab { border: solid 1px #a5b2ac; font-weight: bold; padding: 2px 1em 2px 1em; background: #fafefa; display: inline; }
.selectortab:hover { border: solid 1px #a5b2ac; font-weight: bold; padding: 2px 1em 2px 1em; background: #def5dc; display: inline; cursor: pointer; }
.selectortab_hover { border: solid 1px #a5b2ac; font-weight: bold; padding: 2px 1em 2px 1em; background: #def5dc; display: inline; cursor: pointer; }

div.editor_on { display: block; }
div.editor_off { display: none; }

/*
   FILE MANAGER INPUT CONTROLS
*/
input.mediamgrinput { background: white url("icons/media_icon.gif") right no-repeat; padding-right: 20px; padding-left: 2px; border: 1px solid #a5acb2; }
.mediaitem { font-family: "Tahoma", sans-serif; font-size: 8pt; text-align: center; color: #606060; border: solid 1px transparent; padding-top: 2px; padding-bottom: 1px; margin-bottom: 1px; }
.mediaitem:hover { font-family: "Tahoma", sans-serif; font-size: 8pt; text-align: center; color: #606060; border: solid 1px #a5acb2; padding-top: 2px; padding-bottom: 1px; margin-bottom: 1px; cursor: pointer; }
.mediaicon { font-family: "Tahoma", sans-serif; font-size: 8pt; text-align: center; color: #606060; border: solid 1px transparent; padding: 1px; margin: 1px; float: left; }
.mediaicon:hover { font-family: "Tahoma", sans-serif; font-size: 8pt; text-align: center; color: #606060; border: solid 1px #a5acb2; padding: 1px; margin: 1px; float: left; cursor: pointer; }
.mediatab { border: solid 1px #a5acb2; font-weight: bold; padding: 2px 1em 2px 1em; background: #fafefa; display: inline; }
.mediatab_hover { border: solid 1px #a5acb2; font-weight: bold; padding: 2px 1em 2px 1em; background: #def5dc; display: inline; cursor: pointer; }
.mediasubtab { border: solid 1px #a5acb2; font-size: 8pt; color: #606060; padding: 2px 1em 2px 1em; background: #fafefa; display: inline; }
.mediasubtab_hover { border: solid 1px #a5acb2; font-size: 8pt; color: #606060; padding: 2px 1em 2px 1em; background: #def5dc; display: inline; cursor: pointer; }
th.mediahead_left { text-align: left; font-weight: bold; padding-left: 6px; }
th.mediahead_right { text-align: right; font-weight: bold; padding-right: 6px; }
td.medialist_left { font-family: "Tahoma", sans-serif; font-size: 8pt; text-align: left; color: #606060; border-left: solid 1px transparent; border-top: solid 1px transparent; border-bottom: solid 1px transparent; padding: 3px 5px 3px 5px; margin-bottom: 1px; }
td.medialist_left_hover { font-family: "Tahoma", sans-serif; font-size: 8pt; text-align: left; color: #606060; border-left: solid 1px #a5acb2; border-top: solid 1px #a5acb2; border-bottom: solid 1px #a5acb2; padding: 3px 5px 3px 5px; cursor: pointer; }
td.medialist_mid { font-family: "Tahoma", sans-serif; font-size: 8pt; text-align: right; color: #606060; border-top: solid 1px transparent; border-bottom: solid 1px transparent; padding: 3px 5px 3px 5px; margin-bottom: 1px; }
td.medialist_mid_hover { font-family: "Tahoma", sans-serif; font-size: 8pt; text-align: right; color: #606060; border-top: solid 1px #a5acb2; border-bottom: solid 1px #a5acb2; padding: 3px 5px 3px 5px; margin-bottom: 1px; cursor: pointer; }
td.medialist_right { font-family: "Tahoma", sans-serif; font-size: 8pt; text-align: right; color: #606060; border-right: solid 1px transparent; border-top: solid 1px transparent; border-bottom: solid 1px transparent; padding: 3px 5px 3px 5px; margin-bottom: 1px; }
td.medialist_right_hover { font-family: "Tahoma", sans-serif; font-size: 8pt; text-align: right; color: #606060; border-right: solid 1px #a5acb2; border-top: solid 1px #a5acb2; border-bottom: solid 1px #a5acb2; padding: 3px 5px 3px 5px; margin-bottom: 1px; cursor: pointer; }
.headstrip { border: solid 1px white; }
.mediaviewer_scrollleft { background: white url('icons/left_dbl.gif') center center no-repeat; opacity: 0.4; filter: alpha(opacity=40); }
.mediaviewer_scrollleft:hover { background: white url('icons/left_dbl_on.gif') center center no-repeat; opacity: 0.6; filter: alpha(opacity=60); }
.mediaviewer_scrollright { background: white url('icons/right_dbl.gif') center center no-repeat; opacity: 0.4; filter: alpha(opacity=40); }
.mediaviewer_scrollright:hover { background: white url('icons/right_dbl_on.gif') center center no-repeat; opacity: 0.6; filter: alpha(opacity=60); }
.mediaviewer_navbar { background: white; opacity: 0.4; filter: alpha(opacity=40); text-align: center; }
.mediaviewer_navbar:hover { background: white; opacity: 0.6; filter: alpha(opacity=60); text-align: center; }
.curdir_host { border: 1px solid rgb(165, 172, 178); margin-top: 2px; padding: 3px; height: 17px; display: block; }
.curdir { background: url('icons/icon_newfolder.gif') left center no-repeat; padding-left: 20px; }
.changedir_left { padding: 7px; background: url('icons/left_dbl.gif') center center no-repeat; cursor: pointer; }
.changedir_left:hover { padding: 7px; background: url('icons/left_dbl_on.gif') center center no-repeat; cursor: pointer; }
.changedir_right { padding: 7px; background: url('icons/right_dbl.gif') center center no-repeat; cursor: pointer; }
.changedir_right:hover { padding: 7px; background: url('icons/right_dbl_on.gif') center center no-repeat; cursor: pointer; }


/*
   DATE ANT TIME INPUT CONTROLS
*/
input.dateinput { background: white url("icons/cal_icon.gif") right no-repeat; padding-right: 20px; padding-left: 2px; border: 1px solid #a5acb2; }
td.dayname { font-size: 8pt; font-weight: bold; color: black; text-align: right; width: 2em; }
td.monthyear { font-size: 8pt; font-weight: bold; color: black; text-align: center; }
td.cal_weekday { font-size: 8pt; background: #fcfcfc; border: solid 1px #7f7f7f; text-align: right; color: #004600; cursor: pointer; }
td.cal_weekend { font-size: 8pt; background: #fefefe; border: solid 1px #7f7f7f; text-align: right; color: #004600; cursor: pointer; }
td.cal_weekday:hover { font-size: 8pt; background: #efffef; border: solid 1px #007500; text-align: right; color: #004600; cursor: pointer; }
td.cal_weekend:hover { font-size: 8pt; background: #efffef; border: solid 1px #007500; text-align: right; color: #004600; cursor: pointer; }
td.cal_dummy_weekday { font-size: 8pt; background: #f8f8f8; border: solid 1px #7f7f7f; text-align: right; color: #004600; }
td.cal_dummy_weekend { font-size: 8pt; background: #fcfcfc; border: solid 1px #7f7f7f; text-align: right; color: #004600; }
td.navig { font-size: 8pt; font-weight: bold; color: #004600; cursor: pointer; }
td.navig:hover { font-size: 8pt; font-weight: bold; color: #004600; background: #efffef; cursor: pointer; }

input.timeinput { background: white url("icons/tt_icon.gif") right no-repeat; padding-right: 20px; padding-left: 2px; border: 1px solid #a5acb2; }
td.time { font-size: 8pt; padding-left: 2px; padding-right: 2px; background: #fcfcfc; border: solid 1px #7f7f7f; text-align: right; color: #004600; cursor: pointer; }
td.time:hover { font-size: 8pt; padding-left: 2px; padding-right: 2px; background: #efffef; border: solid 1px #007500; text-align: right; color: #004600; cursor: pointer; }
td.empty { font-size: 8pt; }
td.expand { font-size: 8pt; text-align: center; font-weight: bold; color: black; background: #efefef url("icons/plus.gif") no-repeat center center; width: 9px; cursor: pointer; }
td.expand:hover { font-size: 8pt; text-align: center; font-weight: bold; color: #004600; background: #dfdfdf url("icons/plus_on.gif") no-repeat center center; width: 9px; cursor: pointer; }
td.collapse { font-size: 8pt; text-align: center; font-weight: bold; color: black; background: #efefef url("icons/minus.gif") no-repeat center center; width: 9px; cursor: pointer; }
td.collapse:hover { font-size: 8pt; text-align: center; font-weight: bold; color: #004600; background: #dfdfdf url("icons/minus_on.gif") no-repeat center center; width: 9px; cursor: pointer; }
td.sc_u_m { font-size: 8pt; text-align: center; font-weight: bold; color: black; background: #efefef url("icons/scroll_up_more.gif") no-repeat center center; width: 9px; cursor: pointer; }
td.sc_u_m:hover { font-size: 8pt; text-align: center; font-weight: bold; color: #004600; background: #dfdfdf url("icons/scroll_up_more_on.gif") no-repeat center center; width: 9px; cursor: pointer; }
td.sc_u_1 { font-size: 8pt; text-align: center; font-weight: bold; color: black; background: #efefef url("icons/scroll_up_1.gif") no-repeat center center; width: 9px; cursor: pointer; }
td.sc_u_1:hover { font-size: 8pt; text-align: center; font-weight: bold; color: #004600; background: #dfdfdf url("icons/scroll_up_1_on.gif") no-repeat center center; width: 9px; cursor: pointer; }
td.sc_d_1 { font-size: 8pt; text-align: center; font-weight: bold; color: black; background: #efefef url("icons/scroll_down_1.gif") no-repeat center center; width: 9px; cursor: pointer; }
td.sc_d_1:hover { font-size: 8pt; text-align: center; font-weight: bold; color: #004600; background: #dfdfdf url("icons/scroll_down_1_on.gif") no-repeat center center; width: 9px; cursor: pointer; }
td.sc_d_m { font-size: 8pt; text-align: center; font-weight: bold; color: black; background: #efefef url("icons/scroll_down_more.gif") no-repeat center center; width: 9px; cursor: pointer; }
td.sc_d_m:hover { font-size: 8pt; text-align: center; font-weight: bold; color: #004600; background: #dfdfdf url("icons/scroll_down_more_on.gif") no-repeat center center; width: 9px; cursor: pointer; }


/* 
   MESSAGES
*/
.email_category { font-weight: bold; text-decoration: none; }
.email_category:hover { font-weight: bold; text-decoration: none; }
.email_template { padding-left: 20px; margin-left: 10px; text-decoration: none; }
.email_template:hover { padding-left: 20px; margin-left: 10px; text-decoration: none; }
.email_template_autoresponse { padding-left: 20px; margin-left: 10px; background: url('icons/icon_autoresponse.gif') left center no-repeat;  text-decoration: none; }
.email_template_autoresponse:hover { padding-left: 20px; margin-left: 10px; background: url('icons/icon_autoresponse.gif') left center no-repeat; text-decoration: none; }
.msg_head { padding: 3px 1em 3px 16px; font-weight: bold; font-size: 8pt; cursor: pointer; }
.msg_item { padding: 3px 1em 3px 16px; white-space: nowrap; font-size: 8pt; background: transparent; cursor: pointer; }
.msg_item_hover { padding: 3px 1em 3px 16px; white-space: nowrap; font-size: 8pt; background: #FAFAFE; cursor: pointer; }
.msg_opened { padding: 3px 1em 3px 16px; white-space: nowrap; font-size: 8pt; background: transparent url('icons/icon_email.gif') left center no-repeat; cursor: pointer; }
.msg_opened_hover { padding: 3px 1em 3px 16px; white-space: nowrap; font-size: 8pt; background: #FAFAFE url('icons/icon_email.gif') left center no-repeat; cursor: pointer; }
.msg_not_opened { padding: 3px 1em 3px 16px; white-space: nowrap; font-size: 8pt; background: transparent; cursor: pointer; }
.msg_not_opened_hover { padding: 3px 1em 3px 16px; white-space: nowrap; font-size: 8pt; background: #FAFAFE; cursor: pointer; }
.msg_preview { padding: 10px; font-size: 8pt; border-top: solid 1px #a5acb2; height: 250px; }
.msg_subject { font-weight: bold; padding-bottom: 5px; }
.msg_info { font-weight: bold; padding-bottom: 5px; }
.msg_body { padding-top: 10px; overflow: auto; }



/*
   EVENT SCHEDULER
*/
.sep_horiz { border-top: solid 1px #c0c0c0; padding: 2px 0px 2px 0px; margin: 2px 0px 2px 0px; }
.eventtablehead { background: rgb(152, 175, 133); font-weight: bold; color: white; padding: 3px; }
.eventheadweek { border: solid 1px #7f7f7f; background: #e1f2e4; font-weight: bold; text-align: center; color: #004610; width: 5% }
.eventitemweek { border: solid 1px #7f7f7f; text-align: left; vertical-align: top; }
.eventheadmonth_small { font-family: 'Georgia', serif; font-size: 8pt; font-weight: bold; text-align: center; color: #004610; width: 20px; }
.eventitemmonth_small { font-family: 'Verdana', sans-serif; font-size: 8pt; border-left: solid 1px #C0C0C0; border-top: solid 1px #C0C0C0; border-bottom: solid 1px #7f7f7f; border-right: solid 1px #7f7f7f; vertical-align: top; width: 20px; }
.eventitemmonthevt_small { font-family: 'Verdana', sans-serif; font-size: 8pt; color: blue; font-weight: bold; border-left: solid 1px #C0C0C0; border-top: solid 1px #C0C0C0; border-bottom: solid 1px #7f7f7f; border-right: solid 1px #7f7f7f; vertical-align: top; width: 20px; cursor: pointer; }
.eventdaymonth_small { font-family: 'Verdana', sans-serif; background: white; font-weight: bold; }
.eventheadmonth_main { font-family: 'Verdana', sans-serif; font-size: 8pt; border: solid 1px #7f7f7f; background: #EDF0EC; font-weight: bold; text-align: center; color: #004610; width: 20px; }
.eventitemmonth_main { font-family: 'Verdana', sans-serif; font-size: 8pt; border-left: solid 1px #C0C0C0; border-top: solid 1px #C0C0C0; border-bottom: solid 1px #7f7f7f; border-right: solid 1px #7f7f7f; vertical-align: top; width: 20px; height: 50px; }
.eventdaymonth_main { font-family: 'Verdana', sans-serif; background: white; font-weight: bold; }
.eventheadyear { border: solid 1px #7f7f7f; background: #e1f2e4; font-weight: bold; text-align: center; color: #004610; width: 5% }
.eventitemyear { border: solid 1px #7f7f7f; text-align: left; vertical-align: top; }
.eventnavigprev { text-decoration: none; font-size: 10pt; font-weight: bold; font-family: sans-serif; cursor: pointer; }
.eventnavignext { text-decoration: none; font-size: 10pt; font-weight: bold; font-family: sans-serif; cursor: pointer; }


