/* Core Classes */
/*----------------------------------------------------------------------------*/

body { margin: 0px; color: #808080; background-color: #808080; text-decoration: none; font: normal 13px "Trebuchet MS", Arial, sans-serif; }
body, td, .indent, .defaulttext, .caption, .captiontext, .bodytable, .mediumtext, .forumheader, .forumheader2, .forumheader3, .forumheader4, .forumheader5, .fcaption, .finfobar { font: normal 13px "Trebuchet MS", Arial, sans-serif; }
.smalltext, .smallblacktext, .tbox, .button, .button:hover, .nextprev, .helpbox { font: normal 11px "Trebuchet MS", Arial, sans-serif; }
img { border: 0px; margin:0px; }
.linkspage_button{ border:0px; }
form { padding: 0px; margin: 0px;}
.tbox { border: #777 1px solid; }
.indent { border: #999 1px dashed; padding: 5px; margin: 5px; background-color: #f7f7f9; }
.button { border: 1px solid #A5ACB2; background-image : url(images/button.png); }
.button:hover { background-image : url(images/buttonover.png); }
.nextprev { border: 0px; text-align: center; padding: 2px; background-color: #f7f7f9; }
.spacer{ padding: 5px 0px; }
.fborder, .border{ border-collapse: collapse; border-spacing: 0px; }
.forumheader, .forumheader2, .forumheader3, .forumheader4, .fcaption, .finfobar { padding: 5px; background-color: #fff; border-bottom: 1px solid #bbb; }
.forumheader, .forumheader4, .finfobar { background-color: #fbfbfd; }
.forumheader5 { cursor: pointer; }
.fcaption, .forumheader5 { background-color: #f7f7f7; }
.searchhighlight { text-decoration: underline; color: #ff0000; font-weight: bold; }
.helpbox { border: 0px; }
.news_image { float: right; padding: 0px 0px 7px 7px; }
.logo {  display: block; }
li {line-height:normal;}
 

/* Theme Specific Classes */
/*----------------------------------------------------------------------------*/


a { color: #6431F2; text-decoration: underline; }
a:link { color: #315EF2; text-decoration: underline; }
a:visited { color: #667FFF; text-decoration: underline; }
a:hover { color: #F26531; text-decoration: underline; }
a:active { color: #8C0000; text-decoration: underline; }
.norm8  {font-size: 8px;}
.norm9 {font-size: 9px;}
.norm10 {font-size: 10px;}
.norm11 {font-size: 11px;}
.norm12 { font-size: 12px;}
.norm13 { font-size: 13px;}
.nobold {font-weight:normal;}

.mida { vertical-align: middle;}
.input1 { background: #808080; padding: 2px; height: 14px; width: 120px; border-top: 1px solid #000000; border-right: 1px solid #808080; border-bottom: 1px solid #808080; border-left: 1px solid #000000; margin-left:5px; margin-left:5px; color:#FFFFFF; font-weight:normal; font-size:10px; }
.input3 { background: #f5d15a; padding: 2px; height: 14px; width: 120px; border-top: 1px solid #000000; border-right: 1px solid #808080; border-bottom: 1px solid #808080; border-left: 1px solid #000000; margin-left:5px; margin-left:5px; color:#808080; font-weight:normal; font-size:10px; }
.input2 { background: #ababad; padding: 2px; height: 14px; width: 100px; border-top: 1px solid #000000; border-right: 1px solid #808080; border-bottom: 1px solid #808080; border-left: 1px solid #000000; margin-left:5px; margin-left:5px; color:#FFFFFF; font-weight:normal; font-size:10px; }
.smbutt { border-top: 1px solid #808080; border-right: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #808080; margin-left:5px; margin-left:5px; vertical-align:middle; }
.orange11 { font-weight: normal; font-size: 11px; color:#F26531; }
.orange12 { text-decoration: none; font-weight: normal; font-size: 12px; color:#F26531; }
a.orange12:link { text-decoration: underline; font-weight: normal; font-size: 12px; color:#F26531; }
a.orange12:visited { text-decoration: underline; font-weight: normal; font-size: 12px; color:#FFE666; }
a.orange12:hover { text-decoration: underline; font-weight: normal; font-size: 12px; color:#FFFFFF; }
a.orange12:active { text-decoration: underline; font-weight: normal; font-size: 12px; color:#66FFE6; }
.orange12b { text-decoration: none; font-weight: bold; font-size: 12px; color:#F26531; }
.orange13 { text-decoration: none; font-size: 13px; color:#F26531; }
.white11 { font-weight: normal; font-size: 11px; color:#FFFFFF; letter-spacing:-.05em; }
a.white11:link { text-decoration: underline; font-weight: normal; font-size: 11px; color:#FFFFFF; }
a.white11:visited { text-decoration: underline; font-weight: normal; font-size: 11px; color:#F7F7F7; }
a.white11:hover { text-decoration: underline; font-weight: normal; font-size: 11px; color:#FFE666; }
a.white11:active { text-decoration: underline; font-weight: normal; font-size: 11px; color:#FFE666; }
.white12 { text-decoration: none; font-weight: normal; font-size: 12px; color:#FFFFFF; }
.white12b { text-decoration: none; font-weight: bold; font-size: 12px; color:#FFFFFF; }
.white13 { text-decoration: none; font-weight: normal; font-size: 13px; color:#FFFFFF; }
.white13b { text-decoration: none; font-weight: bold; font-size: 13px; color:#FFFFFF; }

/* Margin & Padding & Border Styles */
.margin10 {margin: 10px;}
.margint10 {margin-top: 10px;}
.marginb10 {margin-bottom: 10px;}
.marginl10 {margin-left: 10px;}
.marginr10 {margin-right: 10px;}
.marginlr10 {margin-left: 10px; margin-right: 10px;}
.margintb10 {margin-top: 10px; margin-bottom: 10px;}
.margin5 {margin: 5px;}
.margint5 {margin-top: 5px;}
.marginb5 {margin-bottom: 5px;}
.marginl5 {margin-left: 5px;}
.marginr5 {margin-right: 5px;}
.marginlr5 {margin-left: 5px; margin-right: 5px;}
.margin0 {margin: 0px;}
.pad0 {padding: 0px;}
.pad3 {padding: 3px;}
.pad5 {padding: 5px;}
.pad10 {padding: 10px;}
.pad15 {padding:15px;}
.pad20 {padding:20px;}
.pad25 {padding:25px;}
.padt0 {padding-top:0px;}
.padb0 {padding-bottom:0px;}
.padl0 {padding-left:0px;}
.padr0 {padding-right:0px;}
.padtb0 {padding-bottom:0px; padding-top:0px;}
.padlr0 {padding-left:0px; padding-right:0px;}
.padt5 {padding-top:5px;}
.padb5 {padding-bottom:5px;}
.padl5 {padding-left:5px;}
.padr5 {padding-right:5px;}
.padtb5 {padding-bottom:5px; padding-top:5px;}
.padlr5 {padding-left:5px; padding-right:5px;}
.padl5b10 {padding-left:5px; padding-right:10px;}
.padl10r5 {padding-left:10px; padding-right:5px;}
.padt10 {padding-top:10px;}
.padb10 {padding-bottom:10px;}
.padl10 {padding-left:10px;}
.padr10 {padding-right:10px;}
.padtb10 {padding-top:10px; padding-bottom:10px;}
.padlr10 {padding-left:10px; padding-right:10px;}
.padl15 {padding-left:15px;}
.padr15 {padding-right:15px;}
.padt15 {padding-top:15px;}
.padb15 {padding-bottom:15px;}
.padl20 {padding-left:20px;}
.padr20 {padding-right:20px;}
.padt20 {padding-top:20px;}
.padb20 {padding-bottom:20px;}
.padl25 {padding-left:25px;}
.padr25 {padding-right:25px;}
.padt25 {padding-top:25px;}
.padb25 {padding-bottom:25px;}
.brdr0 {border: 0px;}
.brdrt0 { border-top: 0px;}
.brdrb0 { border-bottom: 0px;}
.brdrl0 { border-left: 0px;}
.brdrr0 { border-right: 0px;}
.brdrwt { border-top: 1px solid #FFFFFF;}
.brdrwb { border-bottom: 1px solid #FFFFFF;}
.brdrwl { border-left: 1px solid #FFFFFF;}
.brdrwr { border-right: 1px solid #FFFFFF;}
.brdrwlr { border-right: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF;}
.brdrwtb { border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF;}
.brdrbt { border-top: 1px solid #000000;}
.brdrbl { border-left: 1px solid #000000;}
.brdrbr { border-right: 1px solid #000000;}
.brdrbb { border-bottom: 1px solid #000000;}

/* Boxes & Menues */
.textmain { border-bottom: 1px solid #000000; background:#eeeeee; padding:5px; text-align:left;}
.navbutton {border-bottom: solid 1px #000000; border-top: solid 1px #FFFFFF; background:#808080; padding:4px;}
.nav { text-decoration: none; font-weight: bold; font-size: 12px; color:#FFFFFF; }
a.nav:link { text-decoration: none; font-weight: bold; font-size: 12px; color:#FFFFFF; }
a.nav:visited { text-decoration: none; font-weight: bold; font-size: 12px; color:#FFFFFF; }
a.nav:hover { text-decoration: none; font-weight: bold; font-size: 12px; color:#F26531; }
a.nav:active { text-decoration: none; font-weight: bold; font-size: 12px; color:#FFE666; }
.square {width:15px; height:15px; border: solid 1px #FFFFFF;}
.inside {background:#F26531; border:solid 2px #808080; width:14px; height:14px; line-height:14px; font-size:18px; font-weight:bold; font-family:"Times New Roman", Times, serif; color: #FFFFFF; text-align:center;}
.inside2 {background:#808080; border:solid 2px #808080; width:14px; height:14px; }
.container { width: 755px; border-collapse: collapse; border-spacing: 0px; border-right: 1px solid #126CA3; border-bottom: 1px solid #126CA3; margin-left: 0px; }
.top_section { background-image: url(images/header.jpg); background-repeat: no-repeat; background-position: top left; }
.left_section { vertical-align: top; width: 160px; border-right: 1px solid #126CA3; background-color: #CCDCF9; }
.top_bar { background-color: #126CA3; text-align: right; padding-right: 5px; width: 100%; height: 23px; }
.main_container { vertical-align: top; }
.top_inner_container { border-collapse: collapse; border-spacing: 0px; margin-bottom: 10px; width: 100%; }
.bottom_inner_container { border-collapse: collapse; border-spacing: 0px; margin-bottom: 12px; width: 100%; }
.right_section { border-left: 1px solid #126CA3; text-align: center; vertical-align: top; width: 160px; }
.main_nav { padding-right: 5px; vertical-align: top; }
.main_section { vertical-align: top; padding: 10px; }
.main_caption, .menu_caption { font-weight: bold; color: #0B4366; margin-bottom: 7px; }
.main_caption { font-size: 13px; }
.tablerender { margin-bottom: 12px; }
.top_left_menu_container { border-collapse: collapse; border-spacing: 0px; width: 100%; }
.top_left_menu { background-color: #126CA3; font-weight: bold; padding: 12px 7px; color: #fff; }
.top_left_menu a { color: #fff; }
.top_left_menu a:hover { color: #ddd; }
.top_left_menu_caption { font-size: 12px; padding-bottom: 10px; }
.bottom_left_menu_area { vertical-align: top; padding-bottom: 10px; }
.menu_caption { border-bottom: 1px solid #222; font-size: 12px; }
.menu_container { width: 160px; border-collapse: collapse; border-spacing: 0px; }
.menu_inner_container { padding: 10px 7px; }
.disclaimer { text-align: center; width: 755px; padding: 12px 0px; }


/* Theme Specific Classes: News Style */

.news_info_top { padding: 2px; }
.news_info_bottom { width: 100%; background-color: #f7f7f9; border-collapse: collapse; border-spacing: 0px; margin-bottom: 12px; }
.news_info_bottom_left { padding: 2px; }
.news_info_bottom_middle { padding: 2px; width: 100%; }
.news_info_bottom_right { padding: 2px; white-space: nowrap }
.news_comments_icon { width: 16px; height: 16px; vertical-align: middle; }


/* Theme Specific Classes: Cube Logo Graphic */

.cube_container { position: relative; left: 0; top: 0; }
.cube_image { position: absolute; top: -76px; left: -49px; width: 96px; height: 108px; display: block; }


/* Theme Specific Classes: Advanced Content Management Graphic */

.advanced_image { width: 145px; height: 90px; display: block; margin-left: 14px; }


/* Theme Specific Classes: Paperclipped Notes Menu */

.paperclip_container { text-align: center; width: 160px; margin-left: auto; margin-right: auto; }
.paperclip_inner_container { border-collapse: collapse; border-spacing: 0px; width: 130px; height: 175px; }
.paperclip_caption { padding: 6px 0px; text-align: right; }
.paperclip { font-weight: bold; font-size: 12px; padding: 34px 20px 0px 20px; text-align: left; background-image: url(images/paperclip.png); background-repeat: no-repeat; background-position: top center; margin-bottom: 5px; vertical-align: top; }


/* Theme Specific Classes: Post It Note Menu */

.post_it_container { text-align: center; margin-bottom: 9px; margin-top: 7px; width: 160px; margin-left: auto; margin-right: auto; font-weight: bold; font-size: 12px; }
.post_it_top { background-image: url(images/post_it_top.png); background-repeat: no-repeat; background-position: top center; }
.post_it_back { text-align: left; background-image: url(images/post_it_middle.png); background-repeat: repeat-y; background-position: center; width: 120px; margin-left: auto; margin-right: auto; }
.post_it_bottom { background-image: url(images/post_it_bottom.png); background-repeat: no-repeat; background-position: bottom center; padding: 12px 7px; }
.post_it_caption { padding-bottom: 5px; }


/* Brainjar Nav Menu Classes {SITELINS_ALT} */
/*
If you do not use {SITELINS_ALT} and switch to the standard {SITELINKS} instead, 
all of the below can be deleted.
*/
/*----------------------------------------------------------------------------*/

div.menuBar, div.menuBar a.menuButton, div.menuButton, div.menuButton_over, div.menu, div.menu a.menuItem { font: bold 12px arial, verdana, arial, tahoma, sans-serif; color: #126CA3; text-align: left; }

div.menuBar { background-color: #fff; border-top: 1px solid #fff; padding: 4px 0px; text-align: right; }

div.emenuBar { background-color: #F7F9FA; border-top: 1px solid #fff; text-align: left; }

div.menuBar a.menuButton, div.menuButton, div.menuButton_over { background-color: transparent; border: 1px solid; border-color: transparent !important; border-color: #fff #fff #fff #fff; left: 0px; margin: 0px; padding: 2px 6px 2px 6px; position: relative; text-decoration: none; top: 0px; z-index: 100; }

div.menuBar a.menuButton:hover, div.menuButton:hover, div.menuButton_over { background-color: #126CA3; border-color: #fff #fff #fff #fff !important; color: #fff; }

div.menuBar a.menuButtonActive, div.menuButtonActive, div.menuButtonActive:hover, div.menuBar a.menuButtonActive:hover { background-color: #126CA3; border-color: #fff #fff #fff #fff !important; left: 1px; top: 1px; color: #fff; }

div.menu { background-color: #FCFDFF; border: 1px solid; border-color: #fff #a5a5a5 #a5a5a5 #fff; left: 0px; padding: 1px; position: absolute; top: 0px; visibility: hidden; z-index: 101; }

div.menu a.menuItem { display: block; padding: 2px 11px 2px 0px; text-decoration: none; white-space: nowrap; }

div.menu a.menuItem:hover, div.menu a.menuItemHighlight { background-color: #F2F4FF; }

div.menu a.menuItem span.menuItemBuffer, div.menu a.menuItem:hover span.menuItemBuffer { padding: 0px 2px; }

div.menu a.menuItem span.menuItemText { padding: 0px 0px 0px 3px; }

div.menu a.menuItem span.menuItemArrow { margin-right: -.75em; }

div.menu div.menuItemSep { border-top: 1px solid #a5a5a5; border-bottom: 1px solid #fff; margin: 4px 2px; }

a.menuItem.header { border-bottom: 1px solid #b3b3b3; }