body, a, td, table { font-family: "Verdana", sans-serif; font-size: 10pt; }
body { margin: 0px; background: black url("icons/background.jpg") right bottom no-repeat fixed; margin: 12px 52px; }
body.setup { background: url("icons/background.jpg") no-repeat white; margin: 15px; }
input[type='text'], input[type='password'], select, textarea { font-family: "Tahoma", sans-serif; font-size: 10pt; border: 1px solid #a5acb2; background: white url('icons/input_bg.png') top repeat-x; padding: 0px; margin: 1px; } 
input.small_text { font-size: 8pt; } 
select.select_small { font-size: 8pt; border: 1px solid #a5acb2; }

.mainhead_navig { float: right; font-size: 8pt; font-weight: normal; font-family: "Trebuchet MS", "Verdana", sans-serif; vertical-align: bottom; }
.subhead_navig { float: right; font-size: 8pt; font-weight: normal; font-family: "Trebuchet MS", "Verdana", sans-serif; }
.sidehead_navig { float: right; font-size: 8pt; font-weight: normal; font-family: "Trebuchet MS", "Verdana", sans-serif; }

/*
   Paragraph styles
*/
#LoginPanel { padding: 10px 2px 0px 8px; color: white; font-size: 8pt; }
#LoggedInPanel { padding: 20px 2px 10px 8px; color: white; font-size: 8pt; }
#LoginForm { margin: 0px; padding: 0px; }
#SideBar { width: 128px; float: left; padding-left: 5px; }
#SideBarNavig { padding: 2px; margin: 2px; }
#SideBarRight { float: right; border-left: double 1px #c0c0c0; width: 250px; margin: 65px 2px 2px 2px; }
#MainMenu { position: absolute; left: 490px; top: 102px; z-index: 500; }
#PersonalMenu { }
.MainPage { margin: 5px 0px 0px 133px; padding: 60px 270px 2px 20px; }
.MainPageLoggedIn { margin: 5px 0px 0px 133px; padding: 60px 20px 2px 20px; }

p.bignavig {  }
a.bignavig:link { text-decoration: underline; font-family: "Trebuchet MS", "Verdana", sans-serif; font-size: 10pt; font-weight: bold; color: #007cc3; padding-right: 20px; }
a.bignavig:visited { text-decoration: underline; font-family: "Trebuchet MS", "Verdana", sans-serif; font-size: 10pt; font-weight: bold; color: #007cc3; padding-right: 20px; }
a.bignavig:hover { text-decoration: underline; font-family: "Trebuchet MS", "Verdana", sans-serif; font-size: 10pt; font-weight: bold; color: #007cc3; padding-right: 20px; }
a.bignavig:active { text-decoration: underline; font-family: "Trebuchet MS", "Verdana", sans-serif; font-size: 10pt; font-weight: bold; color: #007cc3; padding-right: 20px; }
.bignavig { text-decoration: none; font-size: 10pt; font-weight: bold; font-family: sans-serif; color: #007cc3; cursor: pointer; padding-right: 20px; }
.bignavig:hover { text-decoration: underline; font-size: 10pt; font-weight: bold; font-family: sans-serif; color: #007cc3; cursor: pointer; padding-right: 20px; }

a.small:link { text-decoration: none; font-size: 8pt; color: #c0c0c0; }
a.small:visited { text-decoration: none; font-size: 8pt; color: #c0c0c0; }
a.small:hover { text-decoration: underline; font-size: 8pt; color: #007cc3; }
a.small:active { text-decoration: none; font-size: 8pt; color: #c0c0c0; }
.small { text-decoration: none; font-size: 8pt; color: #c0c0c0; cursor: pointer; }
.small:hover { text-decoration: underline; font-size: 8pt; color: #007cc3; cursor: pointer; }


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 { text-decoration: none; color: black; font-weight: bold; }
a.topictitle:visited { text-decoration: none; color: black; font-weight: bold; }
a.topictitle:hover { text-decoration: underline; color: black; font-weight: bold; }
a.topictitle:active { text-decoration: none; color: black; font-weight: bold; }
a.topictitle_closed:link { text-decoration: none; color: #c0c0c0; font-weight: bold; }
a.topictitle_closed:visited { text-decoration: none; color: #c0c0c0; font-weight: bold; }
a.topictitle_closed:hover { text-decoration: underline; color: #c0c0c0; font-weight: bold; }
a.topictitle_closed:active { text-decoration: none; color: #c0c0c0; font-weight: bold; }
a.topicpath:link { text-decoration: none; color: black; font-weight: bold; font-size: 8pt; }
a.topicpath:visited { text-decoration: none; color: black; font-weight: bold; font-size: 8pt; }
a.topicpath:hover { text-decoration: underline; color: black; font-weight: bold; font-size: 8pt; }
a.topicpath:active { text-decoration: none; color: black; font-weight: bold; font-size: 8pt; }
.topicpath { text-decoration: none; color: black; font-weight: bold; cursor: pointer; font-size: 8pt; }
.topicpath:hover { text-decoration: underline; color: black; font-weight: bold; cursor: pointer; font-size: 8pt; }

a.pageselector:link { font-family: "Tahoma", sans-serif; text-decoration: none; color: #007cc3; margin-left: 1em; font-weight: bold; }
a.pageselector:visited { font-family: "Tahoma", sans-serif; text-decoration: none; color: #007cc3; margin-left: 1em; font-weight: bold; }
a.pageselector:hover { font-family: "Tahoma", sans-serif; text-decoration: underline; color: #007cc3; margin-left: 1em; font-weight: bold; }
a.pageselector:active { font-family: "Tahoma", sans-serif; text-decoration: none; color: #007cc3; margin-left: 1em; font-weight: bold; }
span.pageselector { font-family: "Tahoma", sans-serif; margin-left: 1em; font-weight: bold; color: #606060; }

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: #78c4ec url("icons/btn_bg.png") center left no-repeat; font-weight: bold; height: 19px; font-size: 8pt; padding: 1px 20px 1px 20px; border-left: 1px solid white; border-top: 1px solid white; border-right: 1px solid #c0c0c2; border-bottom: 1px solid #c0c0c2; margin: 1px; }
input.button_hover { background: #77c7f1 url("icons/btn_bg_on.png") center left no-repeat; font-weight: bold; height: 19px; font-size: 8pt; padding: 1px 20px 1px 20px; border-left: 1px solid white; border-top: 1px solid white; border-right: 1px solid #c0c0c2; border-bottom: 1px solid #c0c0c2; margin: 1px; }
input.button_down { background: #77c7f1 url("icons/btn_bg_dn.png") center left no-repeat; font-weight: bold; height: 19px; font-size: 8pt; padding: 1px 19px 0px 21px; border-left: 1px solid #c0c0c2; border-top: 1px solid #c0c0c2; border-right: 1px solid white; border-bottom: 1px solid white; margin: 1px; }
input.button_small { background: #78c4ec url("icons/btn_bg.png") center left no-repeat; font-weight: bold; height: 17px; font-size: 8pt; padding: 1px 3px 1px 3px; border-left: 1px solid white; border-top: 1px solid white; border-right: 1px solid #c0c0c2; border-bottom: 1px solid #c0c0c2; margin: 1px; }
input.button_small_hover { background: #77c7f1 url("icons/btn_bg_on.png") center left no-repeat; font-weight: bold; height: 17px; font-size: 8pt; padding: 1px 3px 1px 3px; border-left: 1px solid white; border-top: 1px solid white; border-right: 1px solid #c0c0c2; border-bottom: 1px solid #c0c0c2; margin: 1px; }
input.button_small_down { background: #77c7f1 url("icons/btn_bg_dn.png") center left no-repeat; font-weight: bold; height: 17px; font-size: 8pt; padding: 1px 3px 1px 3px; border-left: 1px solid #c0c0c2; border-top: 1px solid #c0c0c2; border-right: 1px solid white; border-bottom: 1px solid white; margin: 1px; }


td.loginpanel { font-family: "Tahoma", sans-serif; font-size: 8pt; text-align: center; vertical-align: bottom; }
input.login { font-family: "Tahoma", sans-serif; font-size: 8pt; }

ul.menubar { display: inline; width: 36em; }
ul.menubar, ul.menubar ul { padding: 0px; margin: 0px; list-style: none; }
ul.menubar a { display: block; text-decoration: none; padding: 0px 1em 0px 1em; border-left: solid 4px transparent;border-right: 1px solid #c0c0c0; font-family: "Trebuchet MS", "Verdana", sans-serif; font-weight: bold; font-size: 10pt; color: black; }
ul.menubar a.mainmenusub { }
ul.menubar a.mainmenuitem { }
ul.menubar a.mainmenuitemfeatured { color: #e85c09!important; }
ul.menubar a.mainmenuitemfeatured:hover { color: #f55323!important; }
ul.menubar li { font-weight: bold; float: left; width: 2em; }
ul.menubar li ul, ul.menubar ul li { width: 12em; }
ul.menubar ul li a { border-right: 0px; padding: 3px 12px 3px 16px; }
ul.menubar li ul { position: absolute; top: 20px; display: none; background: white; border-left: 1px solid black; border-top: 1px solid black; border-right: 2px solid black; border-bottom: 2px solid black; }
ul.menubar a:focus, ul.menubar a:active, ul.menubar li.menu_hover a { color: black; background: #def0fa; }
ul.menubar li.menu_hover ul { display: block; }
ul.menubar li.menu_hover ul a { color: black; background: transparent; }
ul.menubar ul a:hover { background: #bae0f5!important; color: black!important; }
ul.menubar li { width: auto; }

input.helpsearch { font-size: 8pt; }
span.separator { color: #a0a0a0; padding: 0px 3px 0px 3px; }
span.menuitem { color: #007cc3; cursor: pointer; }
span.menuitem:hover { color: #007cc3; text-decoration: underline; cursor: pointer; }
span.menuitem_small { color: #007cc3; cursor: pointer; font-size: 7pt; }
span.menuitem_small:hover { color: #007cc3; text-decoration: underline; cursor: pointer; font-size: 7pt; }

a.personalmenusub:link { font-family: "Verdana", sans-serif; font-size: 11pt; font-weight: bold; background: black; color: white; padding: 3px 2px 3px 8px; text-decoration: none; cursor: pointer; display: block; }
a.personalmenusub:visited { font-family: "Verdana", sans-serif; font-size: 11pt; font-weight: bold; background: black; color: white; padding: 3px 2px 3px 8px; text-decoration: none; cursor: pointer; display: block; }
a.personalmenusub:hover { font-family: "Verdana", sans-serif; font-size: 11pt; font-weight: bold; background: black; color: white; padding: 3px 2px 3px 8px; text-decoration: none; cursor: pointer; display: block; }
a.personalmenusub:active { font-family: "Verdana", sans-serif; font-size: 11pt; font-weight: bold; background: black; color: white; padding: 3px 2px 3px 8px; text-decoration: none; cursor: pointer; display: block; }
a.personalmenuitem:link { font-family: "Trebuchet MS", "Verdana", sans-serif; font-size: 12pt; font-weight: bold; color: black; padding: 10px 2px 1px 15px; margin-left: 2px; text-decoration: none; cursor: pointer; display: block; }
a.personalmenuitem:visited { font-family: "Trebuchet MS", "Verdana", sans-serif; font-size: 12pt; font-weight: bold; color: black; padding: 10px 2px 1px 15px; margin-left: 2px; text-decoration: none; cursor: pointer; display: block; }
a.personalmenuitem:hover { font-family: "Trebuchet MS", "Verdana", sans-serif; font-size: 12pt; font-weight: bold; color: black; padding: 10px 2px 1px 15px; margin-left: 2px; text-decoration: none; cursor: pointer; display: block; }
a.personalmenuitem:active { font-family: "Trebuchet MS", "Verdana", sans-serif; font-size: 12pt; font-weight: bold; color: black; padding: 10px 2px 1px 15px; margin-left: 2px; text-decoration: none; cursor: pointer; display: block; }
a.personalmenuitemfeatured:link { font-family: "Trebuchet MS", "Verdana", sans-serif; font-size: 12pt; font-weight: bold; color: black; padding: 10px 2px 1px 15px; margin-left: 2px; text-decoration: none; cursor: pointer; display: block; }
a.personalmenuitemfeatured:visited { font-family: "Trebuchet MS", "Verdana", sans-serif; font-size: 12pt; ont-weight: bold; color: black; padding: 10px 2px 1px 15px; margin-left: 2px; text-decoration: none; cursor: pointer; display: block; }
a.personalmenuitemfeatured:hover { font-family: "Trebuchet MS", "Verdana", sans-serif; font-size: 12pt; font-weight: bold; color: black; padding: 10px 2px 1px 15px; margin-left: 2px; text-decoration: none; cursor: pointer; display: block; }
a.personalmenuitemfeatured:active { font-family: "Trebuchet MS", "Verdana", sans-serif; font-size: 12pt; font-weight: bold; color: black; padding: 10px 2px 1px 15px; margin-left: 2px; text-decoration: none; cursor: pointer; display: block; }

div.sidepanel { margin: 10px 10px 5px 10px; }
h2.side_head { font-family: "Trebuchet MS", "Verdana", sans-serif; font-weight: bold; color: #007cc3; margin: 25px 10px 5px 10px; border: none; }
h3.side_preview_head { font-family: "Trebuchet MS", "Verdana", sans-serif; font-size: 8pt; font-weight: bold; border: none; }
div.side_preview { font-family: "Trebuchet MS", "Verdana", sans-serif; font-size: 8pt; text-align: justify; line-height: 150%; }
a.side:link { font-size: 8pt; text-decoration: none; color: #007cc3; }
a.side:visited { font-size: 8pt; text-decoration: none; color: #007cc3; }
a.side:hover { font-size: 8pt; text-decoration: underline; color: #007cc3; }
a.side:active { font-size: 8pt; text-decoration: none; color: #007cc3; }
a.sidetitle:link { font-family: "Trebuchet MS", "Verdana", sans-serif; text-decoration: none; color: #007cc3; font-size: 11pt; }
a.sidetitle:visited { font-family: "Trebuchet MS", "Verdana", sans-serif; text-decoration: none; color: #007cc3; font-size: 11pt; }
a.sidetitle:hover { font-family: "Trebuchet MS", "Verdana", sans-serif; text-decoration: underline; color: #007cc3; font-size: 11pt; }
a.sidetitle:active { font-family: "Trebuchet MS", "Verdana", sans-serif; text-decoration: none; color: #007cc3; font-size: 11pt; }
span.sidetitle { font-family: "Trebuchet MS", "Verdana", sans-serif; color: #007cc3; font-size: 11pt; }
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; }
.side_note { font-family: 'Verdana', sans-serif; font-size: 8pt; text-align: justify; color: #606060; line-height: 150%; }

td.button { font-size: 8pt; text-align: center; font-weight: bold; color: black; background: #c2ebf9 url("icons/popup_btn_bg.png") center left no-repeat; cursor: pointer; }
td.button:hover { font-size: 8pt; text-align: center; font-weight: bold; color: #510DDF; background: #b1e5f7 url("icons/popup_btn_bg_on.png") center left no-repeat; cursor: pointer; }
td.button_dis { font-size: 8pt; text-align: center; font-weight: bold; color: #efefef; background: #dfdfdf; } 

a.footer:link { font-family: "Tahoma", sans-serif; text-decoration: none; font-size: 8pt; color: #c0c0c0; font-style: normal; font-weight: normal; }
a.footer:visited { font-family: "Tahoma", sans-serif; text-decoration: none; font-size: 8pt; color: #c0c0c0; font-style: normal; font-weight: normal; }
a.footer:hover { font-family: "Tahoma", sans-serif; text-decoration: underline; font-size: 8pt; color: #80bee1; font-style: normal; font-weight: normal; }
a.footer:active { font-family: "Tahoma", sans-serif; text-decoration: none; font-size: 8pt; color: #c0c0c0; font-style: normal; font-weight: normal; }

dt { font-weight: bold; }
dd { padding-bottom: 6pt; margin-left: 2em; text-indent: 0%; }

.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
*/

.panel {  }
.width100 { width: 100%; }
.width95 { width: 95%; }
.width90 { width: 90%; }
.paneltitle { font-weight: bold; }
.innerpanel {  }

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.vtop { vertical-align: top; }
td.vmid { vertical-align: middle; }
td.vbottom { vertical-align: bottom; }

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_left { font-weight: bold; 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; }

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; }

td.list_left { padding: 3px 1em 3px 1em; text-align: left; border-left: solid 1px transparent; border-top: solid 1px transparent; border-bottom: solid 1px transparent; padding: 3px 5px 3px 5px; margin-bottom: 1px; }
td.list_left_hover { padding: 3px 1em 3px 1em; text-align: left; border-left: solid 1px #a5acb2; border-top: solid 1px #a5acb2; border-bottom: solid 1px #a5acb2; padding: 3px 5px 3px 5px; cursor: pointer; }
td.list_mid { padding: 3px 1em 3px 1em; text-align: left; border-top: solid 1px transparent; border-bottom: solid 1px transparent; padding: 3px 5px 3px 5px; margin-bottom: 1px; }
td.list_mid_hover { padding: 3px 1em 3px 1em; text-align: left; border-top: solid 1px #a5acb2; border-bottom: solid 1px #a5acb2; padding: 3px 5px 3px 5px; margin-bottom: 1px; cursor: pointer; }
td.list_right { padding: 3px 1em 3px 1em; text-align: left; border-right: solid 1px transparent; border-top: solid 1px transparent; border-bottom: solid 1px transparent; padding: 3px 5px 3px 5px; margin-bottom: 1px; }
td.list_right_hover { padding: 3px 1em 3px 1em; text-align: left; 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; }

.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 #a5acb2; font-size: 9pt; padding: 2px 3px 2px 3px; cursor: pointer; }
.popupwnd_host_dn { border: solid 1px #a5acb2; font-size: 9pt; padding: 2px 3px 2px 3px; cursor: pointer; padding-right: 20px; background: url('icons/expand_dbl.gif') right center no-repeat; }
.popupwnd_host_dn:hover { border: solid 1px #a5acb2; font-size: 9pt; padding: 2px 3px 2px 3px; cursor: pointer; padding-right: 20px; background: url('icons/expand_dbl_on.gif') right center no-repeat;  }
.popupwnd { font-family: 'Tahoma', sans-serif; display: none; background: #ecedfc url('icons/popup_bg.jpg') right bottom; border: solid 1px #a5acb2; padding: 3px; z-index: 65535; }

.sep_horiz { padding-bottom: 5px; border-bottom: dotted 1px #614679; }

.editorpanel { border: solid 1px #7B6D83; background: white; padding: 5px; }
.selectortab { border: solid 1px #a5acb2; font-weight: bold; padding: 2px 1em 2px 1em; background: #fafafe; display: inline; }
.selectortab:hover { border: solid 1px #a5acb2; font-weight: bold; padding: 2px 1em 2px 1em; background: #dedcf5; display: inline; cursor: pointer; }
.selectortab_hover { border: solid 1px #a5acb2; font-weight: bold; padding: 2px 1em 2px 1em; background: #dedcf5; display: inline; cursor: pointer; }
.tabpanel { padding: 3px; border: 1px solid #A5ACB2; display: none; }

div.editor_on { display: block; }
div.editor_off { display: none; }

.list_head { border: solid 1px #5F3307; background: #DCEDC9; padding: 5px; }
.list_panel { border-right: solid 1px #5F3307; border-bottom: solid 1px #5F3307; border-left: solid 1px #5F3307; padding: 5px; }
.list_panelhead { background: #F5F1ED; padding: 5px; }
.list_title { background: url('icons/scroll_left_1.gif') left center no-repeat; color: #007cc3; font-family: "Verdana", sans-serif; font-weight: bold; padding-left: 15px; cursor: pointer; }
.list_title:hover { background: url('icons/scroll_left_1_on.gif') left center no-repeat; color: #007cc3; font-family: "Verdana", sans-serif; font-weight: bold; padding-left: 15px; cursor: pointer; }
.listitem_panel { margin-top: 5px; margin-bottom: 5px; border-left: dotted 1px transparent; border-top: dotted 1px transparent; border-right: dotted 1px transparent; border-bottom: dotted 1px #E6DED0; }
.listitem_panel:hover { margin-top: 5px; margin-bottom: 5px; border-left: dotted 1px #E6DED0; border-top: dotted 1px #E6DED0; border-right: dotted 1px #C2B192; border-bottom: dotted 1px #E6DED0; }
.listitem_head { color: #808080; background: transparent; padding-top: 10px; padding-bottom: 10px; }
.listitem_head:hover { color: #808080; background: #FBF9F7; padding-top: 10px; padding-bottom: 10px; }
.listitem_subhead { margin-left: 15px; color: #808080; }
.listitem_entries { margin: 10px 15px; }



/*
   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: #fafafe; display: inline; }
.mediatab_hover { border: solid 1px #a5acb2; font-weight: bold; padding: 2px 1em 2px 1em; background: #dedcf5; display: inline; cursor: pointer; }
.mediasubtab { border: solid 1px #a5acb2; font-size: 8pt; color: #606060; padding: 2px 1em 2px 1em; background: #fafafe; display: inline; }
.mediasubtab_hover { border: solid 1px #a5acb2; font-size: 8pt; color: #606060; padding: 2px 1em 2px 1em; background: #dedcf5; 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: #000046; cursor: pointer; }
td.cal_weekend { font-size: 8pt; background: #fefefe; border: solid 1px #7f7f7f; text-align: right; color: #000046; cursor: pointer; }
td.cal_weekday:hover { font-size: 8pt; background: #efefff; border: solid 1px #000075; text-align: right; color: #000046; cursor: pointer; }
td.cal_weekend:hover { font-size: 8pt; background: #efefff; border: solid 1px #000075; text-align: right; color: #000046; cursor: pointer; }
td.cal_dummy_weekday { font-size: 8pt; background: #f8f8f8; border: solid 1px #7f7f7f; text-align: right; color: #000046; }
td.cal_dummy_weekend { font-size: 8pt; background: #fcfcfc; border: solid 1px #7f7f7f; text-align: right; color: #000046; }
td.navig { font-size: 8pt; font-weight: bold; color: #000046; cursor: pointer; }
td.navig:hover { font-size: 8pt; font-weight: bold; color: #000046; background: #efefff; 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: #000046; cursor: pointer; }
td.time:hover { font-size: 8pt; padding-left: 2px; padding-right: 2px; background: #efefff; border: solid 1px #000075; text-align: right; color: #000046; 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: #000046; 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: #000046; 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: #000046; 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: #000046; 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: #000046; 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: #000046; 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
*/
.eventtablehead { border: solid 1px #7f7f7f; background: #d3edd8; font-weight: bold; padding: 3px; }
.eventheadweek { border: solid 1px #7f7f7f; background: #e1f2e4; font-weight: bold; text-align: center; color: #007cc3; width: 5% }
.eventitemweek { border: solid 1px #7f7f7f; text-align: left; vertical-align: top; }
.eventheadmonth_small { border: solid 1px #7f7f7f; background: #e1f2e4; font-weight: bold; text-align: center; color: #007cc3; padding: 2px 7pt 2px 7pt; }
.eventitemmonth_small { border: solid 1px #7f7f7f; vertical-align: top; }
.eventdaymonth_small { background: #ecfced; font-weight: bold; }
.eventheadmonth_main { border: solid 1px #7f7f7f; background: #e1f2e4; font-weight: bold; text-align: center; color: #007cc3; padding: 2px 7pt 2px 7pt; }
.eventitemmonth_main { border: solid 1px #7f7f7f; vertical-align: top; }
.eventdaymonth_main { background: #ecfced; font-weight: bold; }
.eventheadyear { border: solid 1px #7f7f7f; background: #e1f2e4; font-weight: bold; text-align: center; color: #007cc3; 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; color: #007cc3; cursor: pointer; }
.eventnavignext { text-decoration: none; font-size: 10pt; font-weight: bold; font-family: sans-serif; color: #007cc3; cursor: pointer; }



/*
   RESERVATION SYSTEM
*/
table.searchres_result { border: solid 1px #c0c0c0; }
td.closed { font-family: "Tahoma", sans-serif; text-align: center; }
th.calendar { font-family: "Tahoma", sans-serif; font-weight: bold; text-align: center; width: 2em; }
td.dummy { font-family: "Tahoma", sans-serif; text-align: right; border: 1px solid #7f7f7f; color: #7f7f7f; }
td.calendar { font-family: "Tahoma", sans-serif; text-align: right; border: 1px solid #7f7f7f; color: #007cc3; cursor: pointer; }
td.calendar:hover { font-family: "Tahoma", sans-serif; text-align: right; border: 1px solid #1e1eff; background: #e4e4ff; color: #007cc3; cursor: pointer; }
td.sel { font-family: "Tahoma", sans-serif; background: #c0c0ff; border: 1px solid #007cc3; font-weight: bold; text-align: right; color: #007cc3; cursor: pointer; }
td.closed_small { font-size: 8pt; font-family: "Tahoma", sans-serif; text-align: center; }
th.calendar_small { font-size: 8pt; font-family: "Tahoma", sans-serif; font-weight: bold; text-align: center; width: 2em; }
td.dummy_small { font-size: 8pt; font-family: "Tahoma", sans-serif; text-align: right; border: 1px solid #7f7f7f; color: #7f7f7f; }
td.calendar_small { font-size: 8pt; font-family: "Tahoma", sans-serif; text-align: right; border: 1px solid #7f7f7f; color: #007cc3; cursor: pointer; }
td.calendar_small:hover { font-size: 8pt; font-family: "Tahoma", sans-serif; text-align: right; border: 1px solid #1e1eff; background: #e4e4ff; color: #007cc3; cursor: pointer; }
td.sel_small { font-size: 8pt; font-family: "Tahoma", sans-serif; background: #c0c0ff; border: 1px solid #007cc3; font-weight: bold; text-align: right; color: #007cc3; cursor: pointer; }

.resheadbar { border: solid 1px #7f7f7f; background: #d3edd8; font-weight: bold; padding: 3px; }

.resheaddet { font-size: 8pt; padding: 3px 1em 3px 1em; background: #e1f2e4 no-repeat center right; font-weight: bold; color: #007cc3; border-bottom: solid 1px #89b892; cursor: pointer; }
.resheaddet_hover { font-size: 8pt; padding: 3px 1em 3px 1em; background: #d3edd8 no-repeat center right; font-weight: bold; color: #006416; border-bottom: solid 1px #487951; cursor: pointer; }
.resitemdet { font-size: 8pt; text-align: left; padding: 3px 1em 3px 1em; background: transparent; cursor: pointer; }
.resitemdet_hover { font-size: 8pt; text-align: left; padding: 3px 1em 3px 1em; background: #eaece6; cursor: pointer; }

.reslistdayhost { overflow: auto; height: 400px; }
.resitemdummy { border-left: solid 1px #dedede; border-top: dotted 1px #dedede; border-right: solid 1px transparent; border-bottom: solid 1px transparent; text-align: left; vertical-align: top; font-size: 8pt; }
.resitemdummyh { border-left: solid 1px #dedede; border-top: solid 1px #dedede; border-right: solid 1px transparent; border-bottom: solid 1px transparent; text-align: left; vertical-align: top; font-size: 8pt; }
.ressideheadday { border-left: solid 1px #7f7f7f; border-top: solid 1px #7f7f7f; border-right: solid 1px transparent; border-bottom: solid 1px transparent; background: #e1f2e4; font-weight: bold; text-align: center; color: #004610; width: 75px; height: 25px; font-size: 8pt; }
.ressideheadday_hover { border-left: solid 1px #7f7f7f; border-top: solid 1px #7f7f7f; border-right: solid 1px transparent; border-bottom: solid 1px transparent; background: #d3edd8; font-weight: bold; text-align: center; color: #006416; width: 75px; height: 25px; font-size: 8pt; }
.ressideheaddayplain { border-left: solid 1px #7f7f7f; border-top: dotted 1px #7f7f7f; border-right: solid 1px transparent; border-bottom: solid 1px transparent; background: #e1f2e4; text-align: center; color: #004610; width: 75px; height: 25px; font-size: 8pt; }
.ressideheaddayplain_hover { border-left: solid 1px #7f7f7f; border-top: dotted 1px #7f7f7f; border-right: solid 1px transparent; border-bottom: solid 1px transparent; background: #d3edd8; text-align: center; color: #006416; width: 75px; height: 25px; font-size: 8pt; }
.resheadday { border-left: solid 1px #7f7f7f; border-top: solid 1px #7f7f7f; border-right: solid 1px transparent; border-bottom: solid 1px transparent; background: #e1f2e4; font-weight: bold; text-align: center; color: #004610; font-size: 8pt; }
.resheadday_hover { border-left: solid 1px #7f7f7f; border-top: solid 1px #7f7f7f; border-right: solid 1px transparent; border-bottom: solid 1px transparent; background: #d3edd8; font-weight: bold; text-align: center; color: #006416; font-size: 8pt; }
.resitemday { border-left: solid 1px #89b892; border-top: dotted 1px #89b892; border-right: solid 1px transparent; border-bottom: solid 1px transparent; text-align: left; vertical-align: top; color: #f4fbf5; cursor: pointer; background: #f4fbf5; font-size: 8pt; }
.resitemday:hover { border: solid 1px #89b892; text-align: left; vertical-align: top; color: #487951; cursor: pointer; background: #e1f2e4; font-size: 8pt; }
.resitemdayh { border-left: solid 1px #89b892; border-top: solid 1px #89b892; border-right: solid 1px transparent; border-bottom: solid 1px transparent; text-align: left; vertical-align: top; color: #f4fbf5; cursor: pointer; background: #f4fbf5; font-size: 8pt; }
.resitemdayh:hover { border: solid 1px #89b892; text-align: left; vertical-align: top; color: #487951; cursor: pointer; background: #e1f2e4; font-size: 8pt; }
.resitemreserved { border: solid 1px #8992b8; text-align: left; vertical-align: top; color: #8992b8; background: #f4f5fb; font-size: 8pt; padding: 3px; }
.resitemctrls { float: right; width: 20px; }

.respersonmsg { padding-right: 18px; cursor: pointer; }
.respersonmsg:hover { background: url('icons/icon_email.gif') no-repeat right bottom; padding-right: 18px; cursor: pointer; text-decoration: underline; }

.resnavigprev { text-decoration: none; font-size: 10pt; font-weight: bold; font-family: sans-serif; color: #007cc3; cursor: pointer; }
.resnavignext { text-decoration: none; font-size: 10pt; font-weight: bold; font-family: sans-serif; color: #007cc3; cursor: pointer; }
.resnavigctrls { float: right; }
