/******** GENERAL ELEMENTS ********/

/* Content */
body {  font-family: Georgia, Helvetica, Sans-Serif; font-size: 12px; color: #333; margin: 0px; background-color: #343434; }
td { font-family: Georgia, Helvetica, Sans-Serif; font-size: 13px; color: #3D3D3D; }
a:link { color: #333333; }
a:visited { color: #333333; }
a:hover { color: #111111; }
li { line-height: 17px; }

/* Title */
.title { margin-bottom: 10px; line-height: 35px;  font-family: Georgia, Helvetica, Sans-Serif; font-size: 24px; margin-top: 10px; font-weight: normal; }

/* Form */
select { font-size: 10pt; }
.button { height: 30px; font-family: Georgia, Helvetica, Sans-Serif; font-size: 11px; padding-bottom: 1px; padding-left: 10px; padding-right: 10px; font-weight: bold; color: #000000; background: url('images/button.png') #EEEEEE; border-top: 1px solid #DDDDDD; border-right: 1px solid #AAAAAA; border-bottom: 1px solid #AAAAAA; border-left: 1px solid #DDDDDD; cursor: pointer; }
.textbox { font-family: Georgia, Helvetica, Sans-Serif; font-size: 9pt; padding: 4px; }
.file { height: 27px; font-size: 10pt; padding: 5px; border: 0; background: #eee; margin-right: 7px; }

/* Side Box */
.boxHeader { width: 215px; padding:0 0 5xp 0; margin-bottom: 10px; background: url('images/sidebox.gif'); background-repeat: repeat-x; margin-top: 15px; text-align: left; font-family: Georgia, Helvetica, Sans-Serif; font-size: 18px; border-bottom: dotted 1px #333; }
.boxContent { width: 215px; padding: 12px; padding-left: 0px; padding-top: 0px; text-align: left; font-family: Georgia, Helvetica, Sans-Serif; font-size: 11px; }
.boxContent a { }

/* Listing Paging, Sorting & Show More */
.paging { line-height: 12px; font-size: 11px; padding-top: 8px; width: 262px; height: 21px; }
.sortArea { padding-bottom: 7px; border-bottom: #eee 7px solid; margin-top: 10px; margin-bottom: 10px; }
.sortInactive { padding: 15px; padding-top: 7px; padding-bottom: 7px; border: none; font-size: 14px; }
.sortActive { padding: 15px; padding-top: 7px; padding-bottom: 7px; background: #eee; border-top: #4e8dec 2px solid; font-size: 14px; }
.showMoreArea { background: #eee; border: #ccc 1px solid; padding: 15px; padding-left: 15px; margin-bottom: 10px; }
.showMoreArea a { background-image: url(../../systems/images/show_more.gif); background-repeat: no-repeat; background-position: right center; padding-right: 14px; }


/******** SPECIAL ELEMENTS ********/

/* Poll Results */
.pollHeader { background: #d6d7d8; text-align: center; padding: 5px; font-weight: bold; }
.bar1 { background: #ffaa00; border-right: #D78B00 1px solid; border-bottom: #D78B00 1px solid; }
.bar2 { background: #6B8E23; border-right: #59761D 1px solid; border-bottom: #59761D 1px solid; }
.bar3 { background: #FF4500; border-right: #C43600 1px solid; border-bottom: #C43600 1px solid; }
.bar4 { background: #1E90FF; border-right: #0060BF 1px solid; border-bottom: #0060BF 1px solid; }
.bar5 { background: #FF1493; border-right: #C71585 1px solid; border-bottom: #C71585 1px solid; }
.bar6 { background: #ffaa00; border-right: #D78B00 1px solid; border-bottom: #D78B00 1px solid; }
.bar7 { background: #6B8E23; border-right: #59761D 1px solid; border-bottom: #59761D 1px solid; }
.bar8 { background: #FF4500; border-right: #C43600 1px solid; border-bottom: #C43600 1px solid; }
.bar9 { background: #1E90FF; border-right: #0060BF 1px solid; border-bottom: #0060BF 1px solid; }
.bar10 { background: #FF1493; border-right: #C71585 1px solid; border-bottom: #C71585 1px solid; }
.barRow { background: #f6f7f8; }
.barRowAlternate { background: #d6d7d8; }

/* Go Back Button */
.divGoBack { margin-top: 20px; margin-bottom: 20px; }
.btnGoBack { }


/******** MODULES ********/

/* Listing - Categories */
.category_tree td div { height: 20px !important; }
.category_tree_node { text-transform: uppercase; font-family: Georgia, Helvetica, Sans-Serif; font-size: 11px; }
a.category_tree_node:hover { }

/* Category Navigation */
.category_area { padding-top: 10px; padding-bottom: 10px; }
.category_item { font-size: 13px; text-transform: uppercase; margin-top: 15px; margin-bottom: 3px; }
.category_item a { font-weight: bold; }
.category_item_desc { font-size: 11px; }

/* Forum */
.frm_category_bar { background-color: #ffffff; }
.frm_category_title { font-weight: bold; font-size: 11px; font-family: Georgia, Helvetica, Sans-Serif; }
.frm_forum_header { font-weight: bold; font-size: 10px; font-family: Georgia, Helvetica, Sans-Serif; background: url('images/button.png'); color: #2c2c2c; padding-left: 7px; height: 16px; border: #BEC7D1 1px solid; border-bottom: none; }
.frm_forum_item { background-color: #ffffff; border: #BEC7D1 1px solid; }

.frm_thread_header { font-weight: bold; font-size: 10px; font-family: Georgia, Helvetica, Sans-Serif; background: url('images/button.png'); color: #2c2c2c; padding-left: 7px; height: 16px; border: #BEC7D1 1px solid; border-bottom: none; }
.frm_thread_item { background-color: #ffffff; border: #BEC7D1 1px solid; }

.frm_post_bar { font-size: 10px; font-family: Georgia, Helvetica, Sans-Serif; background: url('images/button.png'); color: #2c2c2c; padding-left: 7px; height: 16px; border: #BEC7D1 1px solid; border-bottom: none; }
.frm_post_infopanel { background-color: #ffffff; border: #BEC7D1 1px solid; }
.frm_post_contentpanel { background-color: #ffffff; border: #BEC7D1 1px solid; padding: 0px; }
.frm_post_subject { font-size: 12px; font-weight: bold; background-color: #EFEFF1; border-bottom: #BEC7D1 1px solid; padding: 5px; }
.frm_post_message { background-color: #ffffff; padding: 5px; }

.frm_title { font-family: Georgia, Helvetica, Sans-Serif; font-size: 14px; font-weight: bold; }
.frm_statusbox { line-height: 18px; background-color: #ffffff; border: #BEC7D1 1px solid; }

/******** PLACEHOLDERS ********/

/* placeholderTopMenu */
.topmenu { font-family: Georgia, Helvetica, Sans-Serif; font-weight: normal; font-size: 12px; color: #1D4164; }
a.topmenu:link { font-family: Georgia, Helvetica, Sans-Serif; font-weight: normal; font-size: 12px; color: #1D4164; text-decoration: underline; }
a.topmenu:visited { font-family: Georgia, Helvetica, Sans-Serif; font-weight: normal; font-size: 12px; color: #1D4164; text-decoration: underline; }
a.topmenu:hover { font-family: Georgia, Helvetica, Sans-Serif; font-weight: normal; font-size: 12px; color: #FFFFFF; text-decoration: underline; }

/* placeholderBottomMenu */
.bottommenu { font-family: Georgia, Helvetica, Sans-Serif; font-size: 10px; color: #D0D0D0; }
a.bottommenu:link { font-family: Georgia, Helvetica, Sans-Serif; font-size: 10px; color: #D0D0D0; text-decoration: underline; }
a.bottommenu:visited { font-family: Georgia, Helvetica, Sans-Serif; font-size: 10px; color: #D0D0D0; text-decoration: underline; }
a.bottommenu:hover { font-family: Georgia, Helvetica, Sans-Serif; font-size: 10px; color: #FFFFFF; text-decoration: underline; }

/* placeholderRegister */
a.register:link { color: #D0D0D0; }
a.register:visited { color: #D0D0D0; }
a.register:hover { color: #FFFFFF; }

/* placeholderLoginLogout */
a.login:link { color: #D0D0D0; }
a.login:visited { color: #D0D0D0; }
a.login:hover { color: #FFFFFF; }

/* placeholderLogout */
a.logout:link { color: #D0D0D0; }
a.logout:visited { color: #D0D0D0; }
a.logout:hover { color: #FFFFFF; }

/* placeholderDashboardLink */
a.admin:link { color: #D0D0D0; }
a.admin:visited { color: #D0D0D0; }
a.admin:hover { color: #FFFFFF; }

/* placeholderBreadcrumb */
.breadcrumb { padding: 0 0 0 28px; font-size: 12px; line-height: 39px; color: #fff; font-family: Georgia, Helvetica, Sans-Serif; }
a.breadcrumb:link { font-family: Georgia, Helvetica, Sans-Serif, hevetica, sans-serif; font-size: 12px; color: #fff; text-decoration: none; }
a.breadcrumb:visited { color: #fff; }
a.breadcrumb:hover { color: #fff; text-decoration: underline; }

/* placeholderPagesWithin */
.boxLinksWithin { border-top: #444444 3px solid; padding: 15px; padding-bottom: 8px; text-align: left; white-space: nowrap; font-family: Georgia, Helvetica, Sans-Serif; font-size: 11px; background: url('images/boxbg.jpg') #9a9a9a; color: #ffffff; }
.boxItemLinksWithin { white-space: nowrap; text-align: left; }
.boxItemLinksWithin a { color: #fff; }

/* placeholderSameLevelPages */
.boxQuickLinks { border-top: #444444 3px solid; padding: 15px; padding-bottom: 8px; text-align: left; white-space: nowrap; font-family: Georgia, Helvetica, Sans-Serif; font-size: 11px; background: url('images/boxbg.jpg') #9a9a9a; color: #ffffff; }
.boxHeaderQuickLinks { white-space: nowrap; text-align: left; }
.boxItemQuickLinks { white-space: nowrap; text-align: left; }
.boxItemQuickLinks a { color: #fff; }

/* placeholderLoginForm */
.btnLogin { }
.txtLogin { }
.labelLogin { }

/* placeholderSearch */
.boxSearch { margin: 7px; }
.btnSearch { }
.txtSearch { margin-bottom: 1px; }

/* placeholderComments */
.comments { width: 100%; margin-bottom: 10px; border: #d7d7d7 1px solid; background: #F3F3F3; }
.commentbody { padding: 4px; }
.commentinfo { padding: 4px; font-size: 9px; color: #777777; }

/* placeholderPrint */
a.print:link { font-family: Georgia, Helvetica, Sans-Serif; font-size: 11px; color: #333333; text-decoration: underline; white-space: nowrap; }
a.print:visited { font-family: Georgia, Helvetica, Sans-Serif; font-size: 11px; color: #333333; text-decoration: underline; }
a.print:hover { font-family: Georgia, Helvetica, Sans-Serif; font-size: 11px; color: #111111; text-decoration: underline; }

/* placeholderCartInfo */
.cart { font-family: Georgia, Helvetica, Sans-Serif; font-weight: normal; font-size: 10px; color: #333333; }

/* placeholderMainMenu_DropDown */
.static_nlsmenu { z-index: 1; }
/* Main Bar */
/* Main Bar - Item */
.static_nlsitemcontainer { padding-top: 10px; padding-bottom: 9px; padding-left: 6px; padding-right: 4px; }
.static_nlsiconcell { width: 0px; }
.static_nlssubmenucell { width: 11px; padding-top: 1px; padding-left: 3px; padding-right: 4px; }
.static_nlsitem { font-weight: normal; font-size: 10px; font-family: Georgia, Helvetica, Sans-Serif; line-height: 10px; text-transform: uppercase; color: #fff; padding: 6px; }
/* Main Bar - Item Hover */
.static_nlsitemcontainerover { border-top: black 0px solid; padding-left: 6px; padding-top: 11px; padding-bottom: 9px; padding-right: 3px; }
.static_nlsiconcellover { width: 0px; }
.static_nlssubmenucellover { width: 11px; padding-top: 0px; padding-left: 3px; padding-right: 4px; }
.static_nlsitemover { font-weight: normal; font-size: 10px; font-family: Georgia, Helvetica, Sans-Serif; line-height: 10px; text-transform: uppercase; text-decoration: none; color: #D6D3CF; padding: 5px 7px 6px 6px; }
/*text-decoration:underline;font-family:Georgia, Helvetica, Sans-Serif;font-size:8pt;font-weight:normal;*/
/* Sub Menu */
.nlsmenu { margin-top: 0px; border-bottom: #474747 0px solid; border-left: #3A87E8 0px solid; border-top: #3A87E8 0px solid; border-right: #434343 0px solid; z-index: 1; }
/* Sub Menu - Item */
.nlsitemcontainer { height: 27px; padding-left: 0px; padding-right: 0px; background-color: #D9D9D9; }
/* ;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90);-moz-opacity:0.9;} *//*filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);-moz-opacity:0.7;*/
.nlsiconcell { width: 20px; background-color: #070707; }
.nlssubmenucell { padding-top: 2px; padding-left: 3px; padding-right: 4px; }
.nlsitem { font-weight: normal; font-size: 12px; font-family: Georgia, Helvetica, Sans-Serif; text-align: left; color: #000000; padding: 8px 40px 4px 10px; }
/* Sub Menu - Item Hover */
.nlsitemcontainerover { height: 27px; border: #D9D9D9 0px solid; background: url('images/menubg_hover.gif'); }
.nlsiconcellover { width: 20px; background-color: #5E7809; }
.nlssubmenucellover { padding-top: 2px; padding-left: 3px; padding-right: 4px; }
.nlsitemover { font-weight: normal; font-size: 12px; font-family: Georgia, Helvetica, Sans-Serif; text-align: left; color: #ffffff; padding: 8px 40px 4px 10px; }

/* placeholderMainMenu_Links */
.mainbar { background: url("images/menubg_hover.gif") repeat-x top; height: 30px; padding-left: 12px; padding-top: 12px; }
a.mainmenu:link { font-family: Georgia, Helvetica, Sans-Serif; font-size: 12px; color: #e7e7e7; text-decoration: none; }
a.mainmenu:visited { font-family: Georgia, Helvetica, Sans-Serif; font-size: 12px; color: #e7e7e7; text-decoration: none; }
a.mainmenu:hover { font-family: Georgia, Helvetica, Sans-Serif; font-size: 12px; color: #ffffff; text-decoration: none; }

/* placeholderMainMenu_VerticalMenu */
.mnuVertical { width: 170px; }
.mnuOver { padding: 3px; background-color: #656567; border: #cccccc 1px solid; border-left: #cccccc 1px solid; border-top: #cccccc 1px solid; border-bottom: #5A5A5C 1px solid; border-right: #5A5A5C 1px solid; color: #cccccc; }
.mnuSelected { padding: 3px; background-color: #F3F2F7; border: white 1px solid; border-top: white 1px solid; border-bottom: #cccccc 1px solid; border-right: #cccccc 1px solid; font-weight: bold; }
.mnuPath { padding: 3px; background-color: #D7D7DB; border: white 1px solid; border-top: white 1px solid; border-bottom: #cccccc 1px solid; border-right: #cccccc 1px solid; }
.mnuNormal { padding: 3px; background-color: #E5E5EA; border: white 1px solid; border-top: white 1px solid; border-bottom: #cccccc 1px solid; border-right: #cccccc 1px solid; }

/* placeholderMainMenu_DropMenu */
.top { font: bold 11px Georgia, Helvetica, Sans-Serif; color: #E2E9DA; background: none; }
.top_hover { font: bold 11px Georgia, Helvetica, Sans-Serif; color: #E2E9DA; background: #924693; }
.member { font: bold 10px Georgia, Helvetica, Sans-Serif; color: #5B5E55; }
.member_hover { font: bold 10px Georgia, Helvetica, Sans-Serif; color: #5B5E55; background: #C2C4C5; }
.topbar { background-image: url("images/topbg.gif"); height: 35px; }
.memberbar { background-image: url("images/memberbg.gif"); height: 27px; }

/* placeholderMainMenu_Tabs */
.tabActive_Left { width: 15px; height: 19px; background: url('images/tab_active_left.gif') no-repeat; }
.tabActive_Center { white-space: nowrap; background: url('images/tab_active_center.gif'); }
.tabActive_Right { width: 15px; height: 19px; background: url('images/tab_active_right.gif') no-repeat; }

.tabInactive_Left { width: 15px; height: 19px; background: url('images/tab_inactive_left.gif') no-repeat; }
.tabInactive_Center { white-space: nowrap; background: url('images/tab_inactive_center.gif'); }
.tabInactive_Right { width: 15px; height: 19px; background: url('images/tab_inactive_right.gif') no-repeat; }

a.tabInactiveLink:link { font-weight: bold; font-size: 9px; color: #E2ECF7; text-decoration: none; }
a.tabInactiveLink:visited { font-weight: bold; font-size: 9px; color: #E2ECF7; text-decoration: none; }
a.tabInactiveLink:hover { font-weight: bold; font-size: 9px; color: #E2ECF7; text-decoration: underline; }

a.tabActiveLink:link { font-weight: bold; font-size: 9px; color: #1283CA; text-decoration: none; }
a.tabActiveLink:visited { font-weight: bold; font-size: 9px; color: #1283CA; text-decoration: none; }
a.tabActiveLink:hover { font-weight: bold; font-size: 9px; color: #1283CA; text-decoration: underline; }

/* placeholderMainMenu_Side */
#divSide { font: 11px Trebuchet MS, Georgia, Helvetica, Sans-Serif, sans-serif; background: #FAFAFA; padding: 0px; width: 180px; }
#divSide a { color: #333333; text-decoration: none; }
#divSide a:hover { color: #1684E6; }
.mnuLevel1 { margin: 0px; list-style-type: none; }
.mnuLevel1 li { padding: 3px; padding-left: 7px; font-weight: bold; text-transform: uppercase; }
.mnuLevel2 { margin: 0px; padding-left: 12px; list-style-type: none; }
.mnuLevel2 li { padding: 3px; padding-left: 1px; border-top: #dedede 1px solid; font-weight: normal; text-transform: none; }
.mnuLevel3 { margin: 0px; padding-left: 12px; list-style-type: none; }
.mnuLevel3 li { padding: 3px; padding-left: 1px; border-top: #dedede 1px solid; font-weight: normal; text-transform: none; }
.itemSelected { color: #1684E6; }

/* placeholderMenu_Tree */
a.prnnode { font-family: Georgia, Helvetica, Sans-Serif,Georgia, Helvetica, Sans-Serif; font-size: 8pt; color: #000000; text-decoration: none; cursor: pointer; margin: 0px; padding: 2px; }
a.prnnode:hover { background-color: #CCFFCC; font-weight: bold; }
a.node { font-family: Georgia, Helvetica, Sans-Serif,Georgia, Helvetica, Sans-Serif; font-size: 8pt; color: #666666; text-decoration: none; cursor: pointer; margin: 0px; padding: 2px; }
a.node:hover { background-color: #CCFFCC; text-decoration: underline; }
a.selnode { font-family: Georgia, Helvetica, Sans-Serif,Georgia, Helvetica, Sans-Serif; font-size: 8pt; color: #000000; text-decoration: none; cursor: pointer; margin: 0px; background-color: #CCFFCC; padding: 1px 1px 1px 1px; border: #66CC66 1px solid; }
a.selprnnode { font-family: Georgia, Helvetica, Sans-Serif,Georgia, Helvetica, Sans-Serif; font-size: 8pt; font-weight: bold; color: #000000; text-decoration: none; cursor: pointer; margin: 0px; background-color: #CCFFCC; padding: 1px 1px 1px 1px; border: #66CC66 1px solid; }
div.row { color: #0066cc; text-decoration: none; cursor: pointer; }
div.selrow { background-color: #99CCFF; cursor: pointer; }
div.row:hover { }
input.nodeedit { font-family: Georgia, Helvetica, Sans-Serif,Georgia, Helvetica, Sans-Serif; font-size: 8pt; color: #666666; text-decoration: none; position: absolute; height: 20px; border: #cfcfcf 1px solid; z-index: 1; }
.nlstree { text-align: left; border: #e6e7e8 5px solid; padding: 12px; background: white; }



