/* Global    322f2d */
html, body 
{
 font-size: 10pt;
 color:#e9ca87;
 font-family: verdana, tahoma, sans-serif;
 margin: 0;
 padding: 0;
   background-color: #000;
}

/* Layout - Wrapper */
#wrapper 
{
 line-height: 1.2;
}

/* Layout - Logo */
#logo 
{
 padding-top: 10px;
 padding-right: 0;
 padding-bottom: 10px;
 padding-left: 0;
  background-color: #000;
}

/* Layout - Left Bar */
#leftbar 
{
 width: 200px;
 float: left;
 border-top-width: 4px;
 border-top-style: solid;
}

/* Layout - Content Area */
#contentarea 
{
 margin-left: 200px;
 
 border-top-width: 4px;
 border-top-style: solid;
 padding-left: 2px;
}

/* Left Bar - Categories */
#leftbar h2 
{
 margin: 0;
 padding: 0;
 padding: 3px;
 color: white;
 font-size: 10pt;
 font-family: tahoma, arial, sans-serif;
 text-align: center;

}

#leftbar .root_categories 
{
 margin: 0;
 padding: 0;
 list-style: none;
}

#leftbar .root_categories li p 
{
 position: relative;
 margin: 0;
 padding: 5px;
 border-bottom-color: #bc965a;
 border-bottom-width: 1px;
 border-bottom-style: solid;

}

#leftbar .root_categories li p a:link, #leftbar .root_categories li p a:visited, #leftbar .root_categories li p a:active 
{
 color: #ffffff;
 font-weight: normal;
 font-size: 10pt;
 font-family: tahoma, arial, sans-serif;
 text-decoration: none;
 text-align: center;
 padding: 4px;
}

#leftbar .root_categories li p a:hover 
{
 color: #ff0000;
}

#leftbar .root_categories li p a.collapse 
{
 position: absolute;
 right: 0;
 padding: 5px;
}

#leftbar .root_categories li p a.collapse:hover 
{
 color: white;
}

#leftbar .root_categories li p>a.collapse 
{
 margin-top: -4px;
}

a.collapse:hover 
{
 background-color: #8CAEDC;
 color: #CFDAE9;
}

.box h2 .collapse 
{
 padding: 4px;
}

/* Left Bar - Categories - Children */
.children 
{
 display: block;
}

.children, .children li 
{
 margin: 0;
 padding: 0;
 list-style: none;
}

.children li 
{
 display: block;
}

.children a:link, .children a:visited 
{
 font-size: 9pt;
 font-family: verdana, arial, sans-serif;
 color: #e2e7f1;
 text-decoration: none;
 display: block;
 height: 20px;
 padding-top: 4px;
 padding-right: 4px;
 padding-bottom: 4px;
 padding-left: 20px;
 border-bottom-color: #83561f;
 border-bottom-width: 1px;
 border-bottom-style: dotted;
 background-position: 12px;
 background-image: url(../images/bullet.gif);
 background-repeat: no-repeat;
}

.children .nolink 
{
 color: #556584;
 text-decoration: none;
 display: block;
 height: 20px;
 padding-top: 4px;
 padding-right: 4px;
 padding-bottom: 4px;
 padding-left: 20px;
 border-bottom-color: #B0BFDE;
 border-bottom-width: 1px;
 border-bottom-style: dotted;
 background-position: 12px;
 background-image: url(../images/bullet.gif);
 background-repeat: no-repeat;
}

.children .nolink a:link, .children .nolink a:visited 
{
 color: #2b4b8b;
 font-weight: normal;
 font-size: 10pt;
 font-family: tahoma, arial, sans-serif;
 text-decoration: none;
 padding: 4px;
 display: inline;
 border-width: 0;
 background-color: white;
}

.children .nolink a:hover 
{
 color: #ff0000;
}

.children>li>a:link, .children>li>a:visited, .children>.nolink 
{
 height: auto;
}

.children a:hover 
{
 background-position: 12px;
 background-image: url(../images/wbullet.gif);
 background-color: #383836;
 background-repeat: no-repeat;
}

/* Content Area - Menu */
#menu 
{
 margin: 0;
 padding-top: 3px;
 padding-right: 0;
 padding-bottom: 3px;
 padding-left: 0;

 background-position: right;
 background-repeat: no-repeat;
}

#menu li 
{
 margin: 0;
 padding: 0;
 display: inline;
 color: white;
 font-size: 10pt;
 font-family: tahoma, arial, sans-serif;
 text-align: center;
 list-style: none;
}

#menu a:link, #menu a:visited 
{
 padding-top: 3px;
 padding-right: 6px;
 padding-bottom: 3px;
 padding-left: 6px;
 color: white;
 text-decoration: none;
 border-right-color: #e9ca87;
 border-right-width: 1px;
 border-right-style: solid;
}

#menu a:hover 
{
 color: #DDD;

}

/* Content Area */
div.box 
{
 margin: 8px;
 border-color: #bc965a;
 border-width: 1px;
 border-style: solid;
}

#contentarea h1 
{
 margin: 0;
 font-size: 11pt;
 font-family: tahoma, arial, verdana, sans-serif;
 color: #ffffff;
 border-bottom-color: #bc965a;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 padding-top: 3px;
 padding-right: 4px;
 padding-bottom: 3px;
 padding-left: 4px;
}

#contentarea>h1 
{
 padding: 4px;
}

#contentarea h1 a:link, #contentarea h1 a:visited 
{
 color: #bc965a;
 text-decoration: none;
}

#contentarea h1 a:hover 
{
 text-decoration: underline;
}

#contentarea h2 
{
 color: #000;
 font-weight: normal;
 font-size: 10pt;
 margin: 0;
 padding: 3px;
 background-color: #bc965a;
}

#contentarea h2 a:link, #contentarea h2 a:visited 
{
 color: #000;
 font-weight: bold;
 font-size: 10pt;
 text-decoration: none;
}

#contentarea h2 a:hover 
{
 color: #5B7BBC;
}

#contentarea h3 
{
 color: #FFFFFF;
 font-weight: normal;
 font-size: 10pt;
 margin: 0;
 padding: 2px;
 background-color: #000;
}

p 
{
 padding: 4px;
 font-size: 9pt;
 color: #FFFFFF;
 border-bottom-color: #bc965a;
 border-bottom-width: 1px;
 border-bottom-style: dotted;
 margin: 0;
}

.box p 
{
 border-top-color: #bc965a;
 border-top-width: 1px;
 border-top-style: dotted;
}

#contentarea h3 a:link, #contentarea h3 a:visited 
{
 color: #FFF;
 font-weight: normal;
 font-size: 10pt;
 text-decoration: none;
}

#contentarea h3 a:hover 
{
 color: #666;
}

a.downloads 
{
 margin-top: -2px;
}

a.more:link, a.more:visited, a.downloads:link, a.downloads:visited 
{
 position: absolute;
 right: 14px;
}

a.downloads:hover 
{
 color: black;
}

a.downloads 
{
 padding-top: 2px;
}

.small 
{
 font-size: 8pt;
}

/* Files - Toolbox */
#toolbox h2 
{
 border-bottom-color: #bc965a;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 text-align: center;
}

#toolbox .comments 
{
 margin: 4px;
 border-color: #bc965a;
 border-width: 1px;
 border-style: solid;
}

#toolbox .comments h3 
{
 background-color: #ff9966;
 color: #1C315C;
}

#toolbox_left 
{
 float: left;
 width: 40%;
}

#toolbox_left p 
{
 word-wrap: break-word;/* IE only fix :( */
}

#toolbox_right 
{
 margin-left: 40%;
}

#toolbox_left #pages 
{
 margin: 4px;
}

#toolbox_left #pages p 
{
 border-width: 0;
}

#toolbox_left #pages h2 
{
 text-align: left;
}

/* Footer */
#footer 
{
 position: relative;
 clear: both;
 border-top-color: #e9ca87;
 border-top-width: 1px;
 border-top-style: solid;

 color: white;
 font-size: 10px;
 padding-top: 4px;
 padding-right: 5px;
 padding-bottom: 5px;
 padding-left: 5px;
}

#footer p 
{
 position: absolute;
 right: 5px;
 top: 4px;
 margin-top: 1px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
 padding: 0;
 color: white;
 font-size: 10px;
 border-width: 0;
}

#footer>p 
{
 margin: 0;
}

/* Global Links */
a:link, a:visited 
{
 color: #FFFFFF;
}

a:hover 
{
 text-decoration: none;
}

/* Miscellaneous Fixes */
form 
{
 margin: 0;
}

/* Admin CP - Forms */
table.form 
{
 font-size: 8pt;
}

.align_top 
{
 vertical-align: top;
}

.formleft 
{
 width: 18%;
}

.formleft_small 
{
 width: 10%;
}

input, select, textarea, option 
{
 font-size: 10pt;
 font-family: verdana, arial, sans-serif;
 color:#ffffff;
 border-color: #BBC9DD;
 border-width: 1px;
 border-style: solid;
 background-color: #000;
 padding: 1px;
}

option 
{
 border-width: 0;
}

#contentarea>#search_gap 
{
 display: none;
}

#breaknote 
{
 display: none;
}

#toolbox_right>#breaknote 
{
 display: block;
}

/* Category/file listing styles */
#contentarea .box h2 .cat_head_options 
{
 display: inline;
 font-size: 8pt;
}

#contentarea .box h2 .cat_head_options a 
{
 font-size: 8pt;
}

/* IP RESTRICTION CLASSES */
.new_entry 
{
 text-align: center;
 padding: 5px;
}

.new_entry td 
{
 padding-left: 20px;
 padding-right: 20px;
}

.label 
{
 font-weight: bold;
}

.new_entry a 
{
 text-decoration: none;
}

.new_entry a img 
{
 border-width: 0;
 text-decoration: none;
}

.filter_mode label 
{
 cursor: pointer;
}

.ip_list 
{
 padding: 5px;
}

.ip_list td 
{
 padding: 5px;
}

.ip_list a img 
{
 border-width: 0;
}

.ip_restrict_row:hover, .ip_restrict_row_hover 
{
 background-color: #C7DAF4;
}

/* File details box styles */
.filebox_breadcrumb 
{
 color: #2B4B8B;
 font-weight: normal;
 font-size: 10pt;
 margin: 0;
 padding: 3px;
 background-color: #000;
}

.filebox_breadcrumb a:link, .filebox_breadcrumb a:visited 
{
 color: #2B4B8B;
 font-weight: normal;
 font-size: 10pt;
 text-decoration: none;
}

.filebox_breadcrumb a:hover 
{
 color: #5B7BBC;
}

.filebox_links 
{
 color: #FFF;
 font-weight: normal;
 font-size: 8pt;
 padding: 2px;
 margin: 0;
 line-height: 1.5;
}

.more_link a:link, .more_link a:visited 
{
 color: #FFFFFF;
 font-weight: normal;
 font-size: 10pt;
 text-decoration: none;
 margin: 2px;
}

.download_link, .more_link 
{
 margin-top: 2px;
 margin-right: 4px;
 margin-bottom: 2px;
 margin-left: 2px;
 float: right;
}

.downloads a:hover 
{
 color: white;
}

.downloads a 
{
 padding-top: 2px;
}

ul.confirm_item_list 
{
 padding-left: 20px;
}

/* WYSIWYG editor styles */
#contentarea .wysiwyg 
{
 background-color: #000;
 border-bottom-color: #bc965a;
 border-bottom-width: 1px;
 border-bottom-style: dotted;
 padding: 3px;
}

#contentarea .wysiwyg h1, #contentarea .wysiwyg h2, #contentarea .wysiwyg h3 
{
 border-width: 0;
 font-weight: bold;
 color:#ff9933;
}

#contentarea .wysiwyg h1 
{
 font-size: 2em;
 margin-top: .67em;
 margin-right: 0;
 margin-bottom: .67em;
 margin-left: 0;
}

#contentarea .wysiwyg h2 
{
 font-size: 1.5em;
 margin-top: .83em;
 margin-right: 0;
 margin-bottom: .83em;
 margin-left: 0;
}

#contentarea .wysiwyg h3 
{
 font-size: 1.17em;
 margin-top: 1em;
 margin-right: 0;
 margin-bottom: 1em;
 margin-left: 0
}