body, a, td, table { font-family: "Verdana", sans-serif; font-size: 10pt; }
body { margin: 0px auto; background: white; width: 950px; }
body.setup { background: url("icons/background.jpg") no-repeat white; margin: 15px; }
body.admin { margin: 0px 15px; width: auto; }
input[type='text'], input[type='password'], select, textarea { font-family: sans-serif; font-size: 10pt; border: 1px solid #a5acb2; background: white; margin: 1px; } 
input.small_text { font-size: 8pt; } 
input.login { font-size: 16px; width: 150px; } 
input.small { font-size: 8pt; border: 1px solid #a5acb2; }
select.select_small { font-size: 8pt; border: 1px solid #a5acb2; }
/*option { padding: 2px 4px; margin: 2px; }*/

.subhead { font-size: 12pt; font-weight: bold; font-family: 'Verdana', sans-serif; color: #7A896C; }
.sidehead { font-size: 10pt; font-weight: bold; font-family: 'Verdana', sans-serif; color: #7A896C; margin: 35px 0px 15px 0px; }
.sidehead:hover { font-size: 10pt; font-weight: bold; font-family: 'Verdana', sans-serif; color: #7A896C; margin: 35px 0px 15px 0px; }
.sidehead_admin { font-size: 11pt; font-weight: bold; font-family: 'Verdana', sans-serif; color: #705949; background: #FFFAF4; padding: 5px 1em; border-bottom: solid 1px #E0C9BE; }
.sidehead_admin:hover { font-size: 11pt; font-weight: bold; font-family: 'Verdana', sans-serif; color: #705949; background: #FFFEFD; padding: 5px 1em; border-bottom: solid 1px #E0C9BE; }
.mainhead_navig { float: right; font-size: 8pt; font-weight: normal; font-family: "Verdana", sans-serif; vertical-align: bottom; }
.subhead_navig { float: right; font-size: 8pt; font-weight: normal; font-family: "Verdana", sans-serif; }
.sidehead_navig { float: right; font-size: 8pt; font-weight: normal; font-family: "Verdana", sans-serif; }

/*
   Paragraph styles
*/
#HeadBar { height: 160px; margin-top: 5px; background: #afffaf; background: url("images/head01.jpg") center center no-repeat; }
#CompanyLogo { float: left; margin-top: 50px; margin-left: 35px; }
#HeadMenu { height: 35px; }
#MainMenu { height: 20px; padding: 10px 0px; font-family: "Verdana", sans-serif; font-size: 12pt; font-weight: bold; color: white !important; text-align: center; background: url("icons/main_menu_bg.gif") center center repeat-x; margin-bottom: 15px; }
#MainMenuAdmin { text-align: center; padding: 10px; clear: both; }

#LoginPanel { }
#LoggedInPanel { padding: 5px 0px 20px 0px; }
#SideBarRight { width: 280px; float: right; }
#PersonalMenuBar { color: #7A896C; margin-top: 15px; text-align: center; }
#PersonalMenuBarAdmin { color: #7A896C; }

#MainPage { margin-right: 300px; margin-top: 20px; }

#HomePagePromoTitleText { font-family: "Impact", "Verdana", sans-serif; color: #485578; font-size: 20pt; margin-top: 10px; margin-bottom: 10px;  }
#HomePagePromoCaptionText { font-family: "Verdana", sans-serif; color: #D62629; font-size: 16pt; border-top: solid 1px #485578; font-weight: bold; padding-top: 20px; margin-top: 20px; display: block; line-height: 150%; }
#HomePagePromoCaptionText:hover { font-family: "Verdana", sans-serif; color: #D62629; font-size: 16pt; border-top: solid 1px #485578; font-weight: bold; padding-top: 20px; margin-top: 20px; display: block; line-height: 150%; }

#LogoBar a:link { font-weight: bold; font-family: 'Georgia', serif; font-size: 16pt; padding: 10px 20px; color: #A0082C; display: block; text-decoration: none; }
#LogoBar a:visited { font-weight: bold; font-family: 'Georgia', serif; font-size: 16pt; padding: 10px 20px; color: #A0082C; display: block; text-decoration: none; }
#LogoBar a:hover { font-weight: bold; font-family: 'Georgia', serif; font-size: 16pt; padding: 10px 20px; color: #A0082C; display: block; text-decoration: none; }
#LogoBar a:active { font-weight: bold; font-family: 'Georgia', serif; font-size: 16pt; padding: 10px 20px; color: #A0082C; display: block; text-decoration: none; }

#FootBar { margin-top: 20px; font-size: 8pt; line-height: 150%; clear: both; color: #808080; padding: 15px; background: url("icons/foot_menu_bg.png") center center repeat-x; height: 45px; }

td.login_label { font-weight: bold; text-align: right; padding-right: 5; padding-top: 3px; padding-bottom: 3px; vertical-align: top; font-size: 16px; }

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: 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: #007cc3; }
a.small:visited { text-decoration: none; font-size: 8pt; color: #007cc3; }
a.small:hover { text-decoration: underline; font-size: 8pt; color: #007cc3; }
a.small:active { text-decoration: none; font-size: 8pt; color: #007cc3; }
*/
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: #FF6633; font-weight: bold; }
a.entrytitle:visited { font-family: "Verdana", sans-serif; font-size: 12pt; text-decoration: none; color: #FF6633; font-weight: bold; }
a.entrytitle:hover { font-family: "Verdana", sans-serif; font-size: 12pt; text-decoration: none; color: #FF6633; font-weight: bold; }
a.entrytitle:active { font-family: "Verdana", sans-serif; font-size: 12pt; text-decoration: none; color: #FF6633; font-weight: bold; }

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: #60A600; border-width: 1px; border-style: solid; border-color: #E1FFB9 #355E00 #355E00 #E1FFB9; color: white; font-weight: bold; font-size: 16px; padding: 3px 1em; }
input.button_hover { background: #77CE00; border-width: 1px; border-style: solid; border-color: #E1FFB9 #355E00 #355E00 #E1FFB9; color: white; font-weight: bold; font-size: 16px; padding: 3px 1em; }
input.button_down { background: #77CE00; border-width: 1px; border-style: solid; border-color: #355E00 #E1FFB9 #E1FFB9 #355E00; color: white; font-weight: bold; font-size: 16px; padding: 3px 1em; }
input.button_small { background: #60A600; border-width: 1px; border-style: solid; border-color: #E1FFB9 #355E00 #355E00 #E1FFB9; color: white; font-weight: bold; font-size: 8pt; }
input.button_small_hover { background: #77CE00; border-width: 1px; border-style: solid; border-color: #E1FFB9 #355E00 #355E00 #E1FFB9; color: white; font-weight: bold; font-size: 8pt; }
input.button_small_down { background: #77CE00; border-width: 1px; border-style: solid; border-color: #E1FFB9 #355E00 #355E00 #E1FFB9; color: white; font-weight: bold; font-size: 8pt; }
input.button_head { background: #60A600; border-width: 1px; border-style: solid; border-color: #E1FFB9 #355E00 #355E00 #E1FFB9; color: white; font-weight: bold; font-size: 16px; padding: 3px 1em; }
input.button_head:hover { background: #77CE00; border-width: 1px; border-style: solid; border-color: #E1FFB9 #355E00 #355E00 #E1FFB9; color: white; font-weight: bold; font-size: 16px; padding: 3px 1em; }

input.helpsearch { font-size: 8pt; }
span.separator { color: #a0a0a0; padding: 0px 3px 0px 3px; }
.menuitem { color: #007cc3; cursor: pointer; }
.menuitem:hover { color: #007cc3; text-decoration: underline; cursor: pointer; }
.menuitem_small { color: #007cc3; cursor: pointer; font-size: 7pt; }
.menuitem_small:hover { color: #007cc3; text-decoration: underline; cursor: pointer; font-size: 7pt; }

input.pageurl { font-family: 'Tahoma', sans-serif; font-size: 8pt; white-space: nowrap; color: #A5ACB2; }

a.mainmenuitem:link { font-family: "Verdana", sans-serif; font-size: 15px; font-weight: bold; color: white !important; text-decoration: none; padding: 0px 12px; }
a.mainmenuitem:visited { font-family: "Verdana", sans-serif; font-size: 15px; font-weight: bold; color: white !important; text-decoration: none; padding: 0px 12px; }
a.mainmenuitem:hover { font-family: "Verdana", sans-serif; font-size: 15px; font-weight: bold; color: white !important; text-decoration: none; padding: 0px 12px; }
a.mainmenuitem:active { font-family: "Verdana", sans-serif; font-size: 15px; font-weight: bold; color: white !important; text-decoration: none; padding: 0px 12px; }
a.mainmenuitem_on:link, a.mainmenuitem_on:visited, a.mainmenuitem_on:hover, a.mainmenuitem_on:active { font-family: "Verdana", sans-serif; font-size: 15px; font-weight: bold; color: white !important; text-decoration: none; padding: 0px 12px; }
a.mainmenuitemfeatured:link { font-family: "Verdana", sans-serif; font-size: 15px; font-weight: bold; color: #FFF974 !important; text-decoration: none; padding: 0px 12px; }
a.mainmenuitemfeatured:visited { font-family: "Verdana", sans-serif; font-size: 15px; font-weight: bold; color: #FFF974 !important; text-decoration: none; padding: 0px 12px; }
a.mainmenuitemfeatured:hover { font-family: "Verdana", sans-serif; font-size: 15px; font-weight: bold; color: #FFF974 !important; text-decoration: none; padding: 0px 12px; }
a.mainmenuitemfeatured:active { font-family: "Verdana", sans-serif; font-size: 15px; font-weight: bold; color: #FFF974 !important; text-decoration: none; padding: 0px 12px; }
a.mainmenuitem_on:link, a.mainmenuitem_on:visited, a.mainmenuitem_on:hover, a.mainmenuitem_on:active { font-family: "Verdana", sans-serif; font-size: 15px; font-weight: bold; color: #FFF974 !important; text-decoration: none; padding: 0px 12px; }
div.menu_small { font-size: 8pt; font-weight: normal; margin-top: 5px; }

a.personalmenuitem:link { font-family: "Verdana", sans-serif; font-size: 12pt; text-decoration: none; font-weight: bold; color: #7A896C !important; }
a.personalmenuitem:visited { font-family: "Verdana", sans-serif; font-size: 12pt; text-decoration: none; font-weight: bold; color: #7A896C !important; }
a.personalmenuitem:hover { font-family: "Verdana", sans-serif; font-size: 12pt; text-decoration: none; font-weight: bold; color: #89AF67 !important; }
a.personalmenuitem:active { font-family: "Verdana", sans-serif; font-size: 12pt; text-decoration: none; font-weight: bold; color: #89AF67 !important; }

a.personaladminmenusub:link { font-family: "Verdana", sans-serif; font-size: 12pt; text-decoration: none; font-weight: bold; color: #7A896C !important; display: block; line-height: 150%; }
a.personaladminmenusub:visited { font-family: "Verdana", sans-serif; font-size: 12pt; text-decoration: none; font-weight: bold; color: #7A896C !important; display: block; line-height: 150%; }
a.personaladminmenusub:hover { font-family: "Verdana", sans-serif; font-size: 12pt; text-decoration: none; font-weight: bold; color: #89AF67 !important; display: block; line-height: 150%; }
a.personaladminmenusub:active { font-family: "Verdana", sans-serif; font-size: 12pt; text-decoration: none; font-weight: bold; color: #89AF67 !important; display: block; line-height: 150%; }
a.personaladminmenuitem:link { font-family: "Verdana", sans-serif; font-size: 10pt; text-decoration: none; font-weight: bold; color: #414839 !important; display: block; line-height: 150%; padding-left: 1em; }
a.personaladminmenuitem:visited { font-family: "Verdana", sans-serif; font-size: 10pt; text-decoration: none; font-weight: bold; color: #414839 !important; display: block; line-height: 150%; padding-left: 1em; }
a.personaladminmenuitem:hover { font-family: "Verdana", sans-serif; font-size: 10pt; text-decoration: underline; font-weight: bold; color: #527D22 !important; display: block; line-height: 150%; padding-left: 1em; }
a.personaladminmenuitem:active { font-family: "Verdana", sans-serif; font-size: 10pt; text-decoration: underline; font-weight: bold; color: #527D22 !important; display: block; line-height: 150%; padding-left: 1em; }

a.startpoint:link { font-family: "Verdana", sans-serif; font-size: 22pt; font-weight: bold; color: #CA2633; text-decoration: none; }
a.startpoint:visited { font-family: "Verdana", sans-serif; font-size: 22pt; font-weight: bold; color: #CA2633; text-decoration: none; }
a.startpoint:hover { font-family: "Verdana", sans-serif; font-size: 22pt; font-weight: bold; color: #CA2633; text-decoration: none; }
a.startpoint:active { font-family: "Verdana", sans-serif; font-size: 22pt; font-weight: bold; color: #CA2633; text-decoration: none; }

div.sidepanel { margin: 10px 10px 5px 10px; }
h2.side_head { font-family: "Verdana", sans-serif; font-weight: bold; color: #FF6633; margin: 25px 10px 5px 10px; border: none; }
h3.side_preview_head { font-family: "Verdana", sans-serif; font-size: 8pt; font-weight: bold; border: none; margin: 0px; }
div.side_preview { font-family: "Verdana", sans-serif; font-size: 8pt;  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 { text-decoration: none; color: #7A896C; font-size: 16pt; }
a.sidetitle:visited { text-decoration: none; color: #7A896C; font-size: 16pt; }
a.sidetitle:hover { text-decoration: none; color: #89AF67; font-size: 16pt; }
a.sidetitle:active { text-decoration: none; color: #89AF67; font-size: 16pt; }
span.sidetitle { font-family: "Verdana", sans-serif; color: #007cc3; font-size: 11pt; }
a.side_preview_head:link { text-decoration: none; color: black; font-size: 10pt; font-weight: bold; }
a.side_preview_head:visited { text-decoration: none; color: black; font-size: 10pt; font-weight: bold; }
a.side_preview_head:hover { text-decoration: underline; color: black; font-size: 10pt; font-weight: bold; }
a.side_preview_head:active { text-decoration: none; color: black; font-size: 10pt; 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: white; background: #A0082C; cursor: pointer; }
td.button:hover { font-size: 8pt; text-align: center; font-weight: bold; color: white; background: #DD0B3A; cursor: pointer; }
td.button_dis { font-size: 8pt; text-align: center; font-weight: bold; color: #efefef; background: #dfdfdf; } 

.w2btn { width: 115px; height: 30px; background: transparent url('icons/web2-button.png') 0px 40px; color: white!important; font-family: 'Tahoma', sans-serif; font-weight: bold; font-size: 16px; padding: 10px 0px 0px 15px; margin: 10px; cursor: pointer; display: block; }
.w2btn:hover { width: 115px; height: 30px; background: transparent url('icons/web2-button.png') 0px 0px; color: white!important; font-family: 'Tahoma', sans-serif; font-weight: bold; font-size: 16px; padding: 10px 0px 0px 15px; margin: 10px; cursor: pointer; display: block; }

a.footer:link { font-family: "Verdana", sans-serif; text-decoration: none; font-size: 8pt; color: #808080; font-style: normal; font-weight: normal; padding-left: 3px; padding-right: 3px; }
a.footer:visited { font-family: "Verdana", sans-serif; text-decoration: none; font-size: 8pt; color: #808080; font-style: normal; font-weight: normal; padding-left: 3px; padding-right: 3px; }
a.footer:hover { font-family: "Verdana", sans-serif; text-decoration: underline; font-size: 8pt; color: #007cc3; font-style: normal; font-weight: normal; padding-left: 3px; padding-right: 3px; }
a.footer:active { font-family: "Verdana", sans-serif; text-decoration: none; font-size: 8pt; color: #808080; font-style: normal; font-weight: normal; padding-left: 3px; padding-right: 3px; }

dt { font-weight: bold; }
dd { padding-bottom: 6pt; margin-left: 2em; text-indent: 0%; }

.indicator_on { font-size: 16px; 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; }

.error { color: red; padding: 5px; border: solid 1px #c0c0c0; background: #FFF9F9; }
.info { color: green; padding: 5px; border: solid 1px #c0c0c0; background: #F9FFF9; }

.drag { cursor: move; }
.msg_ok { color: #017827; }
.msg_err { color: #F3170C; }

.missing_field { background: #FFE1E2; }


/*
   BOUNDING TABLES
*/

.panel { }
.width100 { width: 100%; }
.width95 { width: 95%; }
.width90 { width: 90%; }
.paneltitle { font-weight: bold; }
.innerpanel {  margin-top: 15px; }

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: 4px 5px; 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: 4px 5px; 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: #f5f1ed url('icons/popup_bg.gif') top repeat-x; border: solid 1px #a5acb2; padding: 3px; z-index: 65535; }

.sep_horiz { padding: 5px 0px; border-bottom: dotted 1px #614679; line-height: 150%; clear: both; }

.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; }

.hometab { font-family: "Impact", "Verdana", sans-serif; font-size: 20pt; color: #7A896C; margin-left: 8px; padding: 5px 70px 5px 10px; border: 1px solid transparent; display: inline; border-radius: 8px 8px 0px 0px; -moz-border-radius: 8px 8px 0px 0px; -webkit-border-top-left-radius: 8px; -webkit-border-top-right-radius: 8px; }
.hometab:hover { font-family: "Impact", "Verdana", sans-serif; font-size: 20pt; color: #89AF67; margin-left: 8px; padding: 5px 70px 5px 10px; border: 1px solid #7A896C; display: inline; cursor: pointer; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; }
.hometab_hover { font-family: "Impact", "Verdana", sans-serif; font-size: 20pt; color: #7A896C; margin-left: 8px; padding: 5px 70px 5px 10px; border-left: 1px solid #7A896C; border-top: 1px solid #7A896C; border-right: 1px solid #7A896C; border-bottom: 1px solid transparent; display: inline; cursor: pointer; border-radius: 8px 8px 0px 0px; -moz-border-radius: 8px 8px 0px 0px; -webkit-border-top-left-radius: 8px; -webkit-border-top-right-radius: 8px; }
.hometabpanel { margin-top: 5px; padding: 10px 25px 10px 15px; display: none; overflow: hidden; border: 1px solid #7A896C; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; }
.tabpanel { padding: 15px; border: 1px solid #A5ACB2; display: none; }
.tabpanel_wizard { display: none; }

#HomePageSportsProgrammingTab { background: url('icons/sports.jpg') right center no-repeat; margin-right: 30px; }
#HomePageEventsSpecialsTab { background: url('icons/specials.jpg') right center no-repeat; }

.tabpanel { padding: 15px; 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 {  }
.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; } 


.subhead span select { font-weight: bold; color: #355E00; font-size: 12pt; font-family: 'Verdana', sans-serif; }



/*
   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; }
.gallerymgr_thumb { float: left; text-align: center; overflow: hidden; border: solid 1px #a5acb2; padding: 1px; }
.mediaviewer_host { margin-top: 10px; }


/*
   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 { font-weight: bold; padding: 3px; font-size: 12pt; color: #7A896C; }
.eventheadweek { color: #485578; font-weight: bold; text-align: center; width: 5%; border-bottom: 1px solid #BAC1D6; vertical-align: top; }
.eventitemweek { text-align: left; vertical-align: top; border-bottom: 1px solid #BAC1D6; }
.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; }
 
#SpecialsPage #EventsHost table tr th.eventheadweek { background: url("icons/cal_bg.png") no-repeat center top; color: #485578; font-weight: bold; height: 75px; padding: 20px 10px; text-align: center; vertical-align: top; width: 37px; border-bottom: none; }
#SpecialsPage #EventsHost table tr td.eventitemweek { border-bottom: none; padding-top: 15px; }
#SpecialsPage #EventsHost table tr td.eventtablehead { padding: 10px 3px; }
