/* Blue Bird Theme by Samir Kahvedzic ( AkIrA ) */
/* www.akirapowered.com */
/* akira_tim@hotmail.com */
/* 2007. */

/* GLOBAL */

* { margin: 0; padding: 0; }

body { background: #003465;  font: 11px arial, helvetica, sans-serif; color: #444545; }

.clear { clear: both; }

/* LINK STYLES */

a { color: #095AA7; font-size: 10px; font-weight: bold; text-decoration: none; }

a:hover { color: #FC1301; font-size:10px; font-weight: bold; text-decoration: none; }

/* TABLE STYLE */

table {margin: 0px; padding: 0px; border: none; border-collapse: collapse; }

td { text-align: left; vertical-align:top; padding-left: 2px; padding-right: 2px; } 

/* MENU STYLE */

h1, h2, h3, h4, h5, h6 { margin: 0; color: #003465; font-size: 11px; font-weight: bold; padding: 4px 7px; text-align: center; text-transform: uppercase; }

.menu_text { padding: 7px; }

/* menu top */

.menu_t { background: url(images/menu_t.png) repeat-x top; }

.menu_t_l { background: url(images/menu_t_l.png) no-repeat left top; }

.menu_t_r { background: url(images/menu_t_r.png) no-repeat right top; height: 30px; }

/* menu sides */

.menu_l { background: #fff url(images/menu_l.png) repeat-y left; }

.menu_r { background: url(images/menu_r.png) repeat-y right; }

/* menu bottom */

.menu_b { background: url(images/menu_b.png) repeat-x bottom; }

.menu_b_l { background: url(images/menu_b_l.png) no-repeat left top; }

.menu_b_r { background: url(images/menu_b_r.png) no-repeat right top; height: 23px; margin-bottom: 4px; }

/* THEME LAYOUT */

#container { width: 100%; }

/* HEADER */

#header { background: url(images/head_b.png) repeat-x top; }

#head_logo { background: url(images/logo.png) no-repeat left top; }

#head_l { background: url(images/head_l.png) no-repeat left top; }

#head_r { background: url(images/head_r.png) no-repeat right top; }

#head_c { background: url(images/head_c.gif) no-repeat center top; height: 159px; }

/* top bar */

#topbar { height: 30px; padding: 127px 64px 0 64px; } 

/* login box */

#loginbox { width: 390px; float: left; display: inline; overflow: visible !important /*Firefox*/; overflow: hidden /*IE6*/; }

#loginbox li { display: inline; list-style: none; }

#loginbox a { float: left; padding: 0 7px; border-right: 1px solid #003465; font-size: 10px; color: #003465; margin-top: 4px; }

#loginbox a:hover { color: #0777e1; text-decoration: none; }

.buttonlogin { border: none; background: url(images/login.png) no-repeat; width: 70px; height: 18px; cursor: pointer; }

/* search box */

#searchbox { width: 200px; float: right; display: inline; overflow: visible !important /*Firefox*/; overflow: hidden /*IE6*/; }

/* CONTENT */

#main {padding: 0 60px; }

#wrapper { background: #095aa7 url(images/w_l.png) repeat-y left; }

#wrapper2 { background: url(images/w_r.png) repeat-y right; }

/* NAVIGATION */

#topmenu { background: url(images/nav_b.png) repeat-x; height: 27px; padding: 2px 4px 0 4px; }

#topmenu ul { margin: 0; padding: 0; }

#topmenu li { float: left; display: inline; margin-right: 2px; }

#topmenu a { font-weight: bold; color: #fff; text-transform: uppercase; text-align: center; padding: 4px 7px; border: 1px solid #fff; display: block; } 

#topmenu a:hover { color: #0777e1; background: #fff; }

#topmenu a.onpage { color: #FF0000; background: #fff; }

/* CONTENT PADDER */

#padder { padding: 4px 7px; }

/* LEFT MENU */

#leftmenu { width: 20%; float: left; text-align: center;  display: inline; overflow: visible !important /*Firefox*/; overflow: hidden /*IE6*/; }

/* CENTER AREA */

#centerarea { width: 58%; padding: 0 7px; float: left; display: inline; overflow: visible !important /*Firefox*/; overflow: hidden /*IE6*/; }

/* NEWS STYLES */

.news_info { background: url(images/news_b.png) repeat-x top; }

.news_info h3 { text-align: right; padding: 0; margin: 0; }

.news_l { background: url(images/news_l.png) no-repeat left top; }

.news_r { background: url(images/news_r.png) no-repeat right top; height: 64px; padding: 4px; }

.news_ico { width: 20px; float: left; display: inline; overflow: visible !important /*Firefox*/; overflow: hidden /*IE6*/; } 

.news_image { width: 60px; height: 60px; float: left; display: inline; overflow: visible !important /*Firefox*/; overflow: hidden /*IE6*/; }

.news_details { width: 70%; float: right; display: inline; text-align: right; overflow: visible !important /*Firefox*/; overflow: hidden /*IE6*/; }

/* RIGHT MENU */

#rightmenu {width: 20%; float: left; text-align: center; display: inline; overflow: visible !important /*Firefox*/; overflow: hidden /*IE6*/; }

/* FOOTER */

#footer { height: 20px; padding: 4px 7px 0 7px; background: url(images/divider.png) repeat-x bottom; border-top: 2px solid #b2b2b2; }

/* left footer links */

#footer_l { width: 270px; color: #1f72c0; font-size: 0px;float: left; text-align: left; display: inline; } 

/* right footer links */

#footer_r {  width: 50%; color: #1f72c0; font-size: 0px; float: right; text-align: right; display: inline; } 

/* footer links */

#footer a { padding:  1px;font-size: 0px; border-right: 1px solid #003465; font-size: 0px; text-transform: uppercase; }

#footer li { display: inline; list-style: none; }

/* site disclaimer */

#disclaimer { font-size: 0px; color: #fff; }

#disclaimer_l { width: 40%; float: left; display: inline; }

#disclaimer a { color: #FF0000; font-weight: bold; } 

#disclaimer_r { width: 190px; height: 60px; float: right; display: inline; no-repeat left top; }

/* END OF LAYOUT */

/* E107 STYLES */

.button { border: 1px solid #373737; background: #003465; color: #fff; font-size: 10px; font-weight: bold; margin: 2px auto; cursor: pointer; }

.button:hover { color: #003465; background: #fff; border: 1px solid #003465; } 

.indentchat { padding: 4px; background: #ebebeb; border: 1px solid #bcbdbd; margin-bottom: 4px; text-align: left; }

.indentchat:hover { background: #f1f1f1; color: #000; }

.indent { background: #e3e3e3; border: 1px solid #bcbdbd; padding: 4px; margin: 4px; }

.code_highlight { padding: 0 4px 4px 4px; border: 1px inset; margin: 4px; background: #444444;  }

.small { font: 10px; color: #666666; }

.smalltext { font: 10px; color: #666666; }

.smallbottom { font-size: 10px; color: #666666; text-align:left; }

.smallblacktext { color: #666666; font-size: 10px; }

.tbox { color: #9e9e9e; background: #fff; font-weight: bold; font-size: 11px; border: 1px solid #BABABA; margin: 2px auto; padding: 0 2px; }

.tbox:hover { color: #000; border: 1px solid #000; }

.tbox:focus { color: #000; border: 1px solid #000;  }

.tbox .chatbox { width: 98%; }

.helpbox { background-color: #fff; border: 1px solid #DFDFDF; color: #000; font-size: 9px; padding: 4px 5px 4px 5px; }

/* FORUM STYLES */

.ftrack { border: none; padding: 7px 5px 7px 5px; background: #ebebeb; }

.fdata { text-align: center; border: none; border-top: 1px solid #bcbdbd; background: #e3e3e3; padding: 7px 4px; }
.fdata:hover { background: #f1f1f1; }

.fcaption { padding: 4px; line-height: 21px; color: #fff; font: 12px verdana, tahoma, arial, helvetica, sans-serif; background: url(images/nav_b.png) repeat-x; }

.fcaption span.smalltext{ color: #fff; }

.fcaption span.smalltext a:hover{ color: #03d1fd; }

.fcaption a { color: #fff; text-decoration: none; }

.fcaption a:hover { color: #003465; }

a.forumlink{ color: #003465; text-decoration: none; }

a.forumlink:hover { color: #03d1fd; }

.fborder { border: 1px solid #bcbdbd; background-color: transparent; margin: 4px 0 4px 0; }

.forumheader { background: url(images/divider.png) repeat-x bottom; padding: 7px 5px 7px 5px; line-height:16px; font-weight:bold; color: #000; font: 12px verdana, tahoma, arial, helvetica, sans-serif; }

.forumheader2{ color: #000; padding: 7px 5px 7px 5px; background: #e3e3e3; border: 1px solid #bcbdbd; }
.forumheader2:hover { background: #f1f1f1; }
	
.forumheader3{ color: #000; padding: 7px 5px 7px 5px; border: 1px solid #bcbdbd; background: #ebebeb; }
.forumheader3:hover { background: #f1f1f1; }

.forumheader4{ color: #000; padding: 7px 5px 7px 5px; border: 1px solid #bcbdbd; background: #ebebeb; }
.forumheader4:hover { background: #f1f1f1; }

.finfobar{ padding: 2px 5px 2px 5px; color: #000; border: 1px solid #bcbdbd; background: #e2e2e2; }
