body, a, td, table { font-family: "Verdana", sans-serif; font-size: 10pt; }
body { margin: 0px; background: #f5f1ed url('icons/main_bg.gif') top repeat-x; margin: 10px 50px; }
body.setup { background: 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
*/
#HeadBar { margin: 5px auto; height: 80px; }
#LoginPanel { font-size: 8pt; }
#LoggedInPanel { font-size: 8pt; }
#LoginForm { margin: 0px; padding: 0px; }
#SideBarRight { float: right; width: 230px; margin-right: 1px; }
#MainMenuHost { margin: 0px auto; height: 32px; text-align: center; }
/*#MainMenu { margin: 0px 9px; background: transparent url('icons/main_menu_bg.gif') top repeat-x; padding-top: 8px; height: 24px; }*/
#MainMenu { margin: 0px 9px; padding: 6px; background: transparent url('icons/main_menu_bg.gif') top repeat-x; }
#PersonalMenu { }
#MainBar { margin: 5px auto; }
#MainPage { padding: 10px 260px 10px 10px; border-right: solid 1px #808080; border-bottom: solid 1px #808080; border-left: solid 1px #808080; background: white; }
#FootBar { margin-top: 20px; }

p.bignavig {  }
a.bignavig:link { text-decoration: underline; font-family: "Verdana", sans-serif; font-size: 10pt; font-weight: bold; color: #007cc3; padding-right: 20px; }
a.bignavig:visited { text-decoration: underline; font-family: "Verdana", sans-serif; font-size: 10pt; font-weight: bold; color: #007cc3; padding-right: 20px; }
a.bignavig:hover { text-decoration: underline; font-family: "Verdana", sans-serif; font-size: 10pt; font-weight: bold; color: #007cc3; padding-right: 20px; }
a.bignavig:active { text-decoration: underline; font-family: "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: "Verdana", sans-serif; color: #007cc3; cursor: pointer; padding-right: 20px; }
.bignavig:hover { text-decoration: underline; font-size: 10pt; font-weight: bold; font-family:"Verdana",  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.entrytitle:link { font-family: "Verdana", sans-serif; font-size: 12pt; text-decoration: none; color: #A3570C; font-weight: bold; border-bottom: dotted 1px #355E00; display: block; padding-bottom: 4px; margin-left: 70px; }
a.entrytitle:visited { font-family: "Verdana", sans-serif; font-size: 12pt; text-decoration: none; color: #A3570C; font-weight: bold; border-bottom: dotted 1px #355E00; display: block; padding-bottom: 4px; margin-left: 70px; }
a.entrytitle:hover { font-family: "Verdana", sans-serif; font-size: 12pt; text-decoration: none; color: #D16D23; font-weight: bold; border-bottom: dotted 1px #355E00; display: block; padding-bottom: 4px; margin-left: 70px; }
a.entrytitle:active { font-family: "Verdana", sans-serif; font-size: 12pt; text-decoration: none; color: #D16D23; font-weight: bold; border-bottom: dotted 1px #355E00; display: block; padding-bottom: 4px; margin-left: 70px; }

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; }*/


input.button { background: white url("icons/btn_bg.gif") 0px 35px; font-weight: bold; height: 35px; padding: 3px 1em; border: solid 1px black; font-family: "Verdana", sans-serif; font-size: 10pt; font-weight: bold; color: white; }
input.button_hover { background: white url("icons/btn_bg.gif") 0px 70px; font-weight: bold; height: 35px; padding: 3px 1em; border: solid 1px black; font-family: "Verdana", sans-serif; font-size: 10pt; font-weight: bold; color: white; }
input.button_down { background: white url("icons/btn_bg.gif") 0px 0px; font-weight: bold; height: 35px; padding: 3px 1em; border: solid 1px black; font-family: "Verdana", sans-serif; font-size: 10pt; font-weight: bold; color: white; }
input.button_small { background: white url("icons/btn_small_bg.gif") 0px 25px; font-weight: bold; height: 25px; padding: 0px 5px; border: solid 1px black; font-family: "Verdana", sans-serif; font-size: 8pt; font-weight: bold; color: #004422; }
input.button_small_hover { background: white url("icons/btn_small_bg.gif") 0px 50px; font-weight: bold; height: 25px; padding: 0px 5px; border: solid 1px black; font-family: "Verdana", sans-serif; font-size: 8pt; font-weight: bold; color: #004422; }
input.button_small_down { background: white url("icons/btn_small_bg.gif") 0px 0px; font-weight: bold; height: 25px; padding: 0px 5px; border: solid 1px black; font-family: "Verdana", sans-serif; font-size: 8pt; font-weight: bold; color: #004422; }


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; }

#MainMenu ul,
#MainMenu li { margin: 0px; padding: 0px; }
#MainMenu ul li a { font-family: "Verdana", sans-serif; font-size: 11pt; font-weight: bold; color: white; padding: 2px 7px; text-decoration: none; background: none; border: solid 1px transparent; }
#MainMenu ul li a:hover { font-family: "Verdana", sans-serif; font-size: 11pt; font-weight: bold; color: white; padding: 2px 7px; text-decoration: none; background: #a75a0d; border: solid 1px #FEF5ED; }
#MainMenu ul li a:active { font-family: "Verdana", sans-serif; font-size: 11pt; font-weight: bold; color: white; padding: 2px 7px; text-decoration: none; background: #E27A12; border: solid 1px #FEF5ED; }
#MainMenu ul li { line-height: 150%; display: inline; list-style-type: none; margin: 0px; padding: 0px; }

.menu_reflect { font-family: "Verdana", sans-serif; font-size: 11pt; font-weight: bold; color: white; padding: 2px 7px; text-decoration: none; background: none; border: solid 1px transparent; }
.menu_reflect_hover { font-family: "Verdana", sans-serif; font-size: 11pt; font-weight: bold; color: white; padding: 2px 7px; text-decoration: none; background: #a75a0d; border: solid 1px #FEF5ED; }

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: transparent url('icons/side_menu_bg.png') center left no-repeat; color: white; padding: 3px 2px 3px 8px; margin-top: 10px; text-decoration: none; cursor: pointer; display: block; }
a.personalmenusub:visited { font-family: "Verdana", sans-serif; font-size: 11pt; font-weight: bold; background: transparent url('icons/side_menu_bg.png') center left no-repeat; color: white; padding: 3px 2px 3px 8px; margin-top: 10px; text-decoration: none; cursor: pointer; display: block; }
a.personalmenusub:hover { font-family: "Verdana", sans-serif; font-size: 11pt; font-weight: bold; background: transparent url('icons/side_menu_bg.png') center left no-repeat; color: #FEF8F1; padding: 3px 2px 3px 8px; margin-top: 10px; text-decoration: none; cursor: pointer; display: block; }
a.personalmenusub:active { font-family: "Verdana", sans-serif; font-size: 11pt; font-weight: bold; background: transparent url('icons/side_menu_bg.png') center left no-repeat; color: white; padding: 3px 2px 3px 8px; margin-top: 10px; text-decoration: none; cursor: pointer; display: block; }
.personalmenusub { font-family: "Verdana", sans-serif; font-size: 11pt; font-weight: bold; background: transparent url('icons/side_menu_bg.png') center left no-repeat; color: white; padding: 3px 2px 3px 8px; margin-top: 10px; text-decoration: none; cursor: pointer; display: block; }
.personalmenusub:hover { font-family: "Verdana", sans-serif; font-size: 11pt; font-weight: bold; background: transparent url('icons/side_menu_bg.png') center left no-repeat; color: #FEF8F1; padding: 3px 2px 3px 8px; margin-top: 10px; text-decoration: none; cursor: pointer; display: block; }

a.personalmenuitem:link { font-family: "Verdana", sans-serif; font-size: 10pt; font-weight: bold; color: #5F3307; padding: 10px 2px 1px 15px; margin-left: 2px; text-decoration: none; cursor: pointer; display: block; }
a.personalmenuitem:visited { font-family: "Verdana", sans-serif; font-size: 10pt; font-weight: bold; color: #5F3307; padding: 10px 2px 1px 15px; margin-left: 2px; text-decoration: none; cursor: pointer; display: block; }
a.personalmenuitem:hover { font-family: "Verdana", sans-serif; font-size: 10pt; font-weight: bold; color: #98520C; padding: 10px 2px 1px 15px; margin-left: 2px; text-decoration: none; cursor: pointer; display: block; }
a.personalmenuitem:active { font-family: "Verdana", sans-serif; font-size: 10pt; font-weight: bold; color: #5F3307; padding: 10px 2px 1px 15px; margin-left: 2px; text-decoration: none; cursor: pointer; display: block; }

div.sidepanel { }
.side_head { font-family: "Verdana", sans-serif; font-weight: bold; color: #A3570C; border: none; margin-top: 30px; }
h2.side_head { margin-right: 5px; }
h3.side_preview_head { font-family:  "Verdana", sans-serif; font-size: 8pt; font-weight: bold; border: none; margin-right: 5px; }
div.side_preview { font-family: "Verdana", sans-serif; font-size: 8pt; line-height: 150%; margin-top: 5px; margin-right: 5px; }
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: "Verdana", sans-serif; text-decoration: none; color: #A3570C; font-size: 11pt; font-weight: bold; }
a.sidetitle:visited { font-family: "Verdana", sans-serif; text-decoration: none; color: #A3570C; font-size: 11pt; font-weight: bold; }
a.sidetitle:hover { font-family: "Verdana", sans-serif; text-decoration: none; color: #D16D23; font-size: 11pt; font-weight: bold; }
a.sidetitle:active { font-family: "Verdana", sans-serif; text-decoration: none; color: #D16D23; font-size: 11pt; font-weight: bold; }
span.sidetitle { font-family: "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; color: #606060; line-height: 150%; }

td.button { font-size: 8pt; text-align: center; font-weight: bold; color: white; background: #884E13; cursor: pointer; }
td.button:hover { font-size: 8pt; text-align: center; font-weight: bold; color: white; background: #a75a0d; cursor: pointer; }
td.button_dis { font-size: 8pt; text-align: center; font-weight: bold; color: #efefef; background: #dfdfdf; } 

a.footer:link { font-family: sans-serif; text-decoration: none; color: #808080; padding: 2px 1em; background: url('icons/scroll_left_1.gif') left center no-repeat; }
a.footer:visited { font-family: sans-serif; text-decoration: none; color: #808080; padding: 2px 1em; background: url('icons/scroll_left_1.gif') left center no-repeat; }
a.footer:hover { font-family: sans-serif; text-decoration: underline; color: #007cc3; padding: 2px 1em; background: url('icons/scroll_left_1_on.gif') left center no-repeat; }
a.footer:active { font-family: sans-serif; text-decoration: none; color: #808080; padding: 2px 1em; background: url('icons/scroll_left_1.gif') left center no-repeat; }

a.action:link { font-family: "Verdana", sans-serif; font-size: 12pt; font-weight: bold; text-decoration: none; color: #829309; line-height: 150%; }
a.action:visited { font-family: "Verdana", sans-serif; font-size: 12pt; font-weight: bold; text-decoration: none; color: #829309; line-height: 150%; }
a.action:hover { font-family: "Verdana", sans-serif; font-size: 12pt; font-weight: bold; text-decoration: none; color: #9BB601; line-height: 150%; }
a.action:active { font-family: "Verdana", sans-serif; font-size: 12pt; font-weight: bold; text-decoration: none; color: #829309; line-height: 150%; }

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 { font-family: 'Tahoma', sans-serif; display: none; background: #f5f1ed url('icons/popup_bg.gif') top repeat-x; 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; }

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: #FFF1DD url("icons/media_icon.gif") right no-repeat; padding-right: 20px; padding-left: 2px; border: 1px solid #848284; }
.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 #848284; 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 #848284; padding: 1px; margin: 1px; float: left; cursor: pointer; }
.mediatab { border: solid 1px #848284; font-weight: bold; color: #562A28; padding: 2px 1em 2px 1em; background: #FFF1DD; display: inline; }
.mediatab_hover { border: solid 1px #848284; font-weight: bold; color: white; padding: 2px 1em 2px 1em; background: #C79E61; display: inline; cursor: pointer; }
.mediasubtab { border: solid 1px #848284; font-size: 8pt; color: #562A28; padding: 2px 1em 2px 1em; background: #FFF1DD; display: inline; }
.mediasubtab_hover { border: solid 1px #848284; font-size: 8pt; color: white; padding: 2px 1em 2px 1em; background: #C79E61; 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 #848284; border-top: solid 1px #848284; border-bottom: solid 1px #848284; 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 #848284; border-bottom: solid 1px #848284; 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 #848284; border-top: solid 1px #848284; border-bottom: solid 1px #848284; 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; }
