/*

Theme Name: bci
Theme URI: http://3oneseven.com/
Description: Specials.
Version: 3.17
Author: miloIIIIVII
Author URI: http://3oneseven.com

NOTE: Sole property of BCI www.bcisa.com and 3oneseven.com. 
NO copying, "inspiration" or any other form of use allowed.
Protected under copyright laws of the EU.
eur-lex.europa.eu/LexUriServ/LexUriServ.do?uri=CELEX:31992L0100:EN:HTML
*/

* {margin:0;padding:0;}
body{font:14px/22px Arial,Helvetica,Sans-Serif;color:#333;
text-align:left;margin:0;padding:0;background:#fff url(images/01.jpg) repeat-x 0 0;}

a{color:#83C1DB;text-decoration:none;margin:0;padding:0;}
a:hover{color:#666;text-decoration:none;}
.alt{background:#fafafa;}
pre,code{font:1.0em 'Courier New',monospace }
p{margin-bottom:1.0em }
.left{float:left;}
.right{float:right;}
.center{margin:0 auto;display:block;text-align:center;}
.delete:hover{background:#900;color:#fff;}

h1{font:normal 52px Georgia,Times New Roman,Times,serif;}
h2{font:normal 26px/26px Georgia,Times New Roman,Times,serif;font-variant:small-caps;}
h3{font:normal 22px/22px Times New Roman,Times,Baskerville,serif;font-variant:small-caps;}
h4{font:normal 18px/22px Georgia,Times New Roman,Times,serif;}

#wrapper{background:transparent;width:85%;margin:0 auto;padding:0;display:block;overflow:hidden;}

#wrap{padding:0;margin:0;background:#fff;display:block;}
#made{margin:0;padding:0;width:100%;height:49px;display:block;
background:transparent url(images/9f.png) repeat-x 0 0;}

#main{width:94%;margin:0 auto;padding:0px;overflow:hidden;}

#header{background:transparent url(images/02.jpg) no-repeat 0 0;height:126px;margin:0;padding:0;display:block;}

#headleft{width:59%;height:100px;margin:0;padding:17px 0 0 0;float:left;display:inline;overflow:hidden;
background:transparent;}
#headleft h1 a{margin:0;color:#83C1DB;padding:0 0 0 100px;text-transform:uppercase;}
#headleft h1 span{color:#fff;letter-spacing:-3px;font-size:70%;font-variant:small-caps;}
#headleft h1 a:hover{background:transparent;}
.des{color:#fafafa;letter-spacing:-1px;font:normal 22px Georgia,Times New Roman,Times,serif;
padding:0 0 0 100px;text-transform:uppercase;float:left;line-height:18px;}

#headright{width:39%;height:120px;margin:0;padding:0;float:right;display:inline;overflow:hidden;
background:transparent url(images/03a.png) no-repeat top right;text-align:right;}
#headright .flag{margin:12px 0 0 0;padding:0;background:transparent url(images/09b.png) no-repeat center right;width:99%;height:28px;}
#headright h2{margin:0;padding:10px 0 0 0;color:#fafafa;text-transform:uppercase;font-size:35px;}
#headright h3{color:#fafafa;text-transform:uppercase;font-size:16px;}

#navi{background:transparent url(images/04a.jpg) no-repeat top right;padding:0;margin:0;display:block;
width:100%;height:299px;}
#home{display:inline;padding:0;margin:20px 0 0 0;float:left;background:transparent;width:35%;color:#fff;overflow:hidden;}
#home h2{color:#7B9BAA;font-variant:small-caps;font-size:46px;line-height:30px;margin:0;padding:23px 0;}

#nav{display:block;padding:0;margin:20px 0 0 0;z-index:5;position:relative;float:right;
background:transparent;width:535px;}
#nav ul{width:535px;list-style-type:none;padding:0;margin:0;z-index:500;}
#nav li{display:inline;float:left;min-height:20px;position:relative;text-align:left;padding:5px 15px 5px 5px;margin:0;}
#nav h2{padding:0;margin:0;text-decoration:none;font:17px georgia,times,times new roman,serif;
font-variant:small-caps;color:#fff;}#nav h2 a:hover,#nav h2:hover{color:#333;}
#nav li ul{width:180px;height:auto;top:100%;left:0;line-height:1.9em;}
#nav li.Largenav ul{width:180px;height:auto;top:100%;left:0;}
#nav li ul li{text-align:left;width:180px;height:auto;display:block;border-bottom:1px solid #333;}
#nav li.Largenav ul li{text-align:left;width:180px;height:auto;display:block;}
#nav li li ul{top:0;left:0;}
#nav li li:hover ul{left:180px;}
#nav ul ul,#nav ul li:hover ul ul,#nav ul ul li:hover ul ul,#nav ul ul ul li:hover ul ul,
#nav ul ul ul ul li:hover ul ul{position:absolute;display:none;}
#nav li:hover ul,#nav ul li:hover ul,#nav ul ul li:hover ul,#nav ul ul ul li:hover ul,#nav ul ul ul ul li:hover ul,#nav ul ul ul ul ul li:hover ul{display:block;width:180px;}
#nav #PhpWebcontent{display:none;}
#nav{color:#fff;}
#nav ul{background:transparent;}
#nav ul ul{background:transparent;}
#nav ul li{background:transparent;display:block;}
#nav a{color:#fff;display:block;}
#nav ul li:hover{display:block;background:transparent;cursor:pointer;}
#nav ul li ul li{background:transparent url(images/8b.png) repeat 0 0;display:block;}
#nav ul li ul li:hover{display:block;background:#416574;color:#fff;;width:180px;}
#nav ul li ul ul li{background:#416574;display:block;}
#nav ul li ul ul li:hover{background:#416574;display:block;}

.read a{background:transparent url(images/09a.png) no-repeat center right;display:block;height:28px;width:99%;
margin:5px 0;padding:0;color:#fafafa;font:normal 18px/22px Georgia,Times New Roman,Times,serif;}
.read a:hover{color:#83C1DB;}
.rlink{margin-right:50px;float:right;display:block;width:150px;}

.bbcrumb{text-transform:uppercase;font-size:0.9em;letter-spacing:1px;padding:5px 0 20px;}

.pace{clear:both;padding:0;margin:10px auto;display:block;height:20px;width:99%;}
.breadcrumb{padding:0 0 15px 0;margin:0 auto;display:block;height:20px;width:99%;font-style:italic;
color:#ccc;font-size:90%;}.breadcrumb a{color:#83C1DB;}

.notice{border:2px dotted #333;background:#fafafa;color:#103D02;font-size:1.1em;font-weight:400;
padding:10px 15px;margin:0 0 1.1em;}
.notice p{margin-bottom:0;}

.login {font-weight: normal;color: #444;width: 100%;z-index: 1;font-size: 12px;}
form.login {bottom: 15px;}
.login p { padding: 0 0 4px; }
.login label {display: block;padding-right: 10px;line-height: 14px;}
form.login input {border: 1px solid #999;padding: 2px;line-height: 14px;font-size: 12px;margin: 0;}
form.login input#submit {margin-top: 14px;margin-bottom: -10px;display: block;}
div.remember label {clear: both;padding: 0;margin:6px 0;line-height: 12px;}
.remember{ clear:both; }
form.login input#remember {border-width: 0;padding: 0;margin: 0;vertical-align: baseline;}

#log{clear:both;margin:0;padding:20px 0;width:100%;display:block;}
forms.login input{font-size:1em;margin-top:3px;border:1px solid #ccc;}
#user_login,#password,#submit{width:90%;}

#front-page #hottags{clear:both;width:80%;overflow:hidden;height:230px;}

#front-page #discussions{margin-right:10px;width:52%;float:left;display:inline;overflow:hidden;}
#front-page #dis{margin:0;width:43%;float:right;line-height:20px;display:inline;overflow:hidden;}

.frontpageheatmap{font-weight:400;line-height:30px;padding-bottom:10px;}
#front-page #main h2,#forum-page #main h2, h2.post-form #userlogin,#currentfavorites,#register{color:#1C3B4B;;
border-bottom:1px solid #ccc;margin: 0 0 10px;padding:0 0 5px;}
#front-page #discussions ul{padding:0 0 0 9px;}
.sticky{background:#fafafa;border-bottom:1px dotted #ccc;}
.infobox{border:1px solid #ccc;border-width:1px 0;padding:1em;width:99%;}
.infobox ul{margin:10px 0 10px 12px;padding:0;}
.infobox ul li { padding-bottom: 3px; }
#topic-info {padding: 0 1em 0 0;width:40%;float:left;}
#topic-tags {border-left:1px solid #ccc;float:right;width:30%;padding:0 0 0 1em;overflow:hidden;}

.nav {margin: 15px 0;padding: 12px 0;}
.nav span { font-weight:400; }
.nav span, .nav a { padding: 6px; }

#thread {background: #fff;list-style: none;margin: 0 0 0 100px;padding: 0;}
#thread li {padding:1.9em 1.0em;line-height: 1.5em;border-bottom:1px dotted #ccc;}
#thread li ol, #thread li ul { margin-left: 40px; }
#thread li ol li, #thread li ul li { padding: 0; }
.threadauthor {margin-left: -110px;overflow: hidden;position: absolute;width: 95px;}
.threadauthor small { font: 11px Arial, Helvetica, sans-serif; }
#thread .post blockquote {margin: 0 0 0 4ex;padding: 0 0 0 1ex;border-left: 5px solid #ccc;}

.poststuff {border-top: 1px dotted #ccc;margin: 10px 0 0;padding: 5px 0 0;font: 13px Arial, Helvetica, 
sans-serif;text-transform: uppercase;}
.num, #forumlist small,#discussions small {font: 11px Arial,Helvetica,sans-serif;text-align: center;}
.postform {background: #fff;padding: 1em;margin-bottom: 1em;}
.postform textarea {height: 12em;margin: 5px 0;padding: 5px;width: 720px;display: block;}
.postform label { display: block; }
#manage-tags { margin: 10px 0; list-style: none; }
#manage-tags li {float: left;width: 200px;padding-bottom: 10px;}
.submit { text-align: right; }
.topiclink { display: block; }
.topictitle {font-size: 26px;font-weight: normal;display: inline;}

#content .frontpageheatmap a {font-weight:400;text-decoration: none;}
#content .infobox li { margin-bottom: 2px; }
#content .nav a {border: 1px solid #ccc;font-weight: normal;}
#content .nav a:hover {border: 1px solid #999;}
#content a:visited {font-weight: normal;}
#front-search {margin:0;float:left;width:70%;}.submit{margin:-11px 0 0 0;float:right;}

#latest td, #forumlist td, #favorites td { padding: 9px 10px; }
#forumlist tr td div.nest {padding-left: 2.5ex;}
#latest tr:hover, #forumlist tr:hover, #favorites tr:hover { background: #fafafa; }
#latest tr td, #forumlist tr td, #favorites tr td{border-bottom:1px dotted #333;}
#latest th,#forumlist th,#favorites th {border-bottom:1px solid #ccc;background:#fff;font: 14px times,times new roman,serif;
padding:5px 10px;text-transform:uppercase;}
#latest, #forumlist, #favorites {background: #fff;margin-bottom: 2em;width: 100%;}
.bozo { background: #900; }.alt.bozo { background: #800; }.deleted { background: #900; }
.alt.deleted { background: #900; }

#profile-menu {list-style: none;text-align:right;display:block;width:300px;float:right;}
#profile-menu li {font-size: 1.1em;background: #fafafa;padding: 4px 7px;display: inline;
border-top: 6px double #ccc;position: relative;top: -10px;}
#profile-menu li.current {background-color: #fafafa;border-top: 1px solid #ccc;}
#userinfo { margin-top: 10px; }
#userinfo dt { font-weight: bold; }
#userinfo dd { margin: 0 0 5px; } 
#useractivity { margin: 15px 0 5px; }

.user-recent { margin: 0 0 10px; }
.user-recent ol { margin: 5px 0 0 28px; }
.user-recent ol li { margin: 0 0 3px; }

fieldset{border-top:3px double #ccc;border-bottom:1px solid #ccc;border-left:none;border-right:none;
padding:10px 0 10px 10px; margin-bottom: 15px;width:90%;}
legend { font-weight: 400;padding: 0 15px;}
fieldset table { text-align: left;margin: 0 15px;}
fieldset table td { padding: 2px 0; }
fieldset p { font-size: 11px;margin: 10px 16px;}

#footer{padding:20px 0;margin:0 auto;width:100%;display:block;clear:both;
background:#fff;}
.inn{margin:0 auto;padding:0;width:85%;text-align:left;}
#footer .menu{clear:both;padding:0;margin:0 auto;width:100%;height:72px;display:block;
background:#1C3B4B;}
.menu h2{margin:0;padding:15px 0 0 0;color:#fafafa;text-transform:uppercase;font-size:35px;line-height:42px;float:left;}
.menu h2 span{color:#83C1DB;text-transform:uppercase;font-size:42px;}

#pagenav{background:transparent;padding:0;margin:0;display:block;float:left;}
ul.nav{list-style:none;}
.nav li{float:left;display:block;padding:0;}
.nav li a{font:1.1em  Georgia,Times New Roman,Times,serif;color:#405A68;display:block;padding:4px 7px;font-variant:small-caps;}
.nav li a:hover{text-decoration:none;color:#ccc;background:transparent;}
* html .nav li a:hover{background:transparent;}

.credit{clear:both;padding:0;color:#ccc;font:24px georgia,times new roman;text-align:center;}
.credit a,.milo a{color:#ccc;}
.milo{clear:both;padding:7px 0;color:#ccc;font-size:80%;text-align:center;}

#cats{clear:both;display:block;border:0;padding:14px 0;margin:5px 0;width:100%;height:94px;overflow:hidden;background:#fff;}
#cats h4{color:#83C1DB;}
#cats .cats ul{text-decoration:none;list-style:none;}
#cats .cats{float:left;display:block;width:23%;margin:0;}
#cats li a{color:#333;font-weight:400;text-decoration:none;list-style:none;font-size:90%;}
#cats li a:hover{text-decoration:none;color:#ccc;}

body div#toolTip{position:absolute;z-index:1000;width:200px;background:#fff;border:0;text-align:left;padding:9px;min-height:1em;}
body div#toolTip p{margin:0;padding:0;color:#000;font:14px/19px arial,sans-serif;line-height:17px;}
body div#toolTip p em,body div#toolTip p em span{display:none;}

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {min-width: 0; display: inline-block; /* \*/	display: block; }
* html .clearfix {/* \*/  height: 1%;}