body {background:#F4ECC5 url(page-shadow.jpg) repeat-y scroll center top;}
html, body, h1, h2, h3, h4, h5, h6, div, span, form, p,  ol, dl,  dt, dd, a, img, address {border:0pt none;margin:0pt;padding:0pt;}
a:link,  a:visited {color:#CC0000; text-decoration:none; font-weight:bold; font-size:12px;}
a:hover{color: #990000; text-decoration: underline;}
p {margin-top: 0;margin-bottom: 10px;text-align: justify;}
div, p, table, td, th {font-family: "Trebuchet MS",Tahoma,Arial,Helvetica,Sans-serif;line-height: 140%;font-size: 13px;color:#5E5E5E;}

h1 {
background:#EFECDA none repeat scroll 0 0;
color:#990000;
font-size:14px;
line-height:35px;
padding:0 0 0 10px;
text-transform:uppercase;
}

h1, h2, h3, h4, h5, h6 {font-family:Arial,Helvetica,sans-serif;font-weight:bold;letter-spacing:-1px;}
/* MAIN 
---------------------------------------------- */
#top-wrapper {background:transparent url(header-shadow.jpg) no-repeat scroll center top; text-align:center;}
#container {margin:0pt auto;position:relative;text-align:left;width:980px; background:#fff;}
/* HEADER 
---------------------------------------------- */
#header {background:transparent url(top-gradient.png) repeat-x scroll 0%;border-bottom:1px solid #D1D1D1;height:127px;position:relative;}
#header h1 {left:20px;padding:0pt;position:absolute;text-align:left;top:8px;z-index:0;}
#user-links {font-size:11px;line-height:30px;padding:0pt 5px;position:absolute;right:5px;text-align:right;top:5px;}
#user-links a{ text-decoration:underline;}
#navigation {height:26px;left:10px;position:absolute;text-align:center;top:10px;width:350px;}
#navigation ul {list-style-type:none;margin:0pt;padding:0pt;}
#navigation li {
background : transparent url(nav-items-separator.gif) no-repeat scroll right bottom;
float : left;
font-size : 15px;
font-style : normal;
font-variant : normal;
font-weight : bold;
height : 26px;
line-height : 20px;
padding : 0 8px;
}
#navigation li a{ text-decoration:underline; color:#000;}
li#bojfrontpage {padding:0 10px;}
li#bojfrontpage a{ text-decoration:none; color:#666; }
li#bojfrontpage a:hover{ text-decoration: underline; color:#000; }
a#newnav { color:#990000}
img.newnavimg {position:absolute; top:-6px;}
/* Login */
#loginbox
    {
    color: #333;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    height: 45px;
    top: 10px;
    right: 10px;
    position: absolute;
    line-height: 180%;
    }
.onlogin
    {
 
    float: right;
	margin-top:5px;
	color:#333333;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:11px;
text-decoration:none;
    }
.login-top
    {
    color: #333;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding-left: 5px;
    padding-bottom: 10px;
    }
.login-bottom
    {
    color: #333;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
    }
span.login-orange
    {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color:     #000;
    font-weight: bold;
    }
div.login-bottom .inputbox_login
    {
    border-color: #9D9D9D;
    border-style:  solid;
    border-width: 1px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
    margin-left: 5px;
    margin-right: 5px;
    width: 80px;
    padding: 2px 2px 2px 2px;
	background:#D0C99F;
    }
div.login-bottom .button_login
    {
    background-color: #333;
   /* background-image: url(../images/button/button_background.gif);*/
    background-position: center;
    border: 1px solid #000;
    color: #FFFFFF;
    font-family: Tahoma, Verdana, Arial, Sans-Serif;
    font-size: 10px;
    height: 18px;
    padding-bottom: 1px;
    padding-left: 5px;
    padding-right: 5px;
    margin-left: 0px !important;
    margin-left: -10px;
    }
#loginbox .logout_button_login
    {
   background:transparent none repeat scroll 0%;
border:0px solid #F38528;
color:#333333;
float:right;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:11px;
position:absolute;
right:10px;
text-decoration:none;
top:7px;
    }
#loginbox a
    {
    color: #333;
    font-family: Tahoma, Arial, Helvetica, sans-serif;

    font-size: 11px;
    text-decoration: none;
    }
#loginbox a:hover
    {
  
    text-decoration: underline;
    }
#loginbox span#mod_login_greeting_login
    {
    color:     #333;
    font-size: 11px;
    font-weight: bold;
    }
#loginbox a:hover.loginuser
    {
    color:           #FFFFFF;
    text-decoration: none;
    }
#loginbox img.login-avatar
    {
    border: 0px solid #fff;
	position:absolute;
	top:10px;
	right:255px;
height:30px;
    }
/* WhiteBox
----------------------------------------------- */
#whitebox {background:#FFFFFF none repeat scroll 0%;margin:0pt 5px 0px;width:970px;}
#whitebox div {text-align:left;}
#whitebox_t {background:transparent url(jos_greyline.png) repeat-x scroll 0pt 0%;}
#whitebox_tl {background:transparent url(jos_box_white_tl.png) no-repeat scroll 0pt;}
#whitebox_tr {background:transparent url(jos_box_white_tr.png) no-repeat scroll 100% 0pt;height:8px;overflow:hidden;}
#whitebox_m {border-left:1px solid #CDCDCD;border-right:1px solid #CDCDCD;padding:1px 8px;width:auto !important;}
#area { text-align:left;}
#area a:link , #area a:visited {}
#whitebox_b {background:transparent url(jos_greyline.png) repeat-x scroll 0pt 100%;}
#whitebox_bl {background:transparent url(jos_box_white_bl.png) no-repeat scroll 0pt;}
#whitebox_br {background:transparent url(jos_box_white_br.png) no-repeat scroll 100% 0pt;height:8px;overflow:hidden;}
/* Areas */
#rightcolumn {float:right;margin:0pt;padding:0pt;width:20%;}
#maincolumn {float:none;width:auto !important;}


/* Module */
div.moduletable {margin-bottom:15px;}
div.moduletable h3, div.module h3{border-bottom:1px solid #CCCCCC;color:#333333;font-family:Helvetica,Arial,sans-serif;font-size:14px;font-weight:bold;margin:0pt 0pt 10px;padding-left:0px;text-align:left;}
.small {color:#999999;font-size:10px;font-weight:normal;text-align:left; font-family:Arial, Helvetica, sans-serif;}


div.module-grey, 
div.moduletable-grey { margin:0; padding:0;}
div.module-grey div, div.moduletable-grey div { margin:0; padding:0;}
div.module-grey div div, div.moduletable-grey div div { margin:0; padding:0;}
div.module-grey div div div, div.moduletable-grey div div div { margin:0; padding:0;}
div.module-grey h3, div.moduletable-grey h3 {

background:#D2C999 none repeat scroll 0%;
border-top:1px solid #C8BB82;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:14px;
font-weight:bold;
height:26px;
line-height:26px;
margin:0pt;
padding:0pt 10px;
}
div.module-grey ul, div.moduletable-grey ul { margin:0px; padding:0px; list-style:none;}

div.module-grey ul li, div.moduletable-grey ul li{

background:#E0D9B8 url(kare.gif) no-repeat scroll 5px center;
border-bottom:1px solid #C8BB82;
border-top:1px solid #F0EDDD;
color:#000000;
cursor:pointer;
display:block;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:12px;
height:26px;
line-height:26px;
padding:0pt 0pt 0pt 20px;
text-decoration:none;
list-style:none;
}

div.module-grey ul li a:link, div.module-grey ul li a:visited {
color:#000000;

}

span.mainlevel {background:#D2C999 none repeat scroll 0%;
border-top:1px solid #C8BB82;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:14px;
font-weight:bold;
height:26px;
line-height:26px;
margin:0 0 0 -20px;
padding:0pt 10px;
display:block;
}


div.moduletable_sponsors {border:1px solid #CCC;color:#CCC;padding:4px;text-align:center;}
div.moduletable_sponsors h3 {
background : #fff none repeat scroll 0% 0%;
color : #666666;
float : right;
font-family : Arial, Helvetica, sans-serif;
font-size : 10px;
font-style : normal;
font-variant : normal;
font-weight : normal;
line-height : 10px;
margin : -10px 0 10px;
width : 60px;
padding-left : 5px;
}
/* Bottom Nav
--------------------------------*/
.pagination {display:table;margin:0pt auto;padding:0pt;}
.button1-left, .button1-right, .button2-left, .button2-right, .button1-left div, .button1-right div, .button2-left div, .button2-right div {float:left;}
.button1-left {background:transparent url(j_button1_left.png) no-repeat scroll 0%;margin-left:5px;}
.button1-right {background:transparent url(j_button1_right.png) no-repeat scroll 100% 0pt;margin-left:5px;}
.button1-right .prev {background:transparent url(j_button1_prev.png) no-repeat scroll 0%;}
.button1-left .next {background:transparent url(j_button1_next.png) no-repeat scroll 100% 0pt;}
.button1-left a, .button1-right a {color:#333333;cursor:pointer;display:block;float:left;font-size:12px;font-weight:bold;height:26px;line-height:26px; text-decoration:none;}
.button1-left a {padding:0pt 30px 0pt 6px;}
.button1-right a {padding:0pt 6px 0pt 30px;}
.button1-left a:hover, .button1-right a:hover {color:#0B55C4;text-decoration:none;}
.button2-left a, .button2-right a, .button2-left span, .button2-right span {color:#333333;cursor:pointer;display:block;float:left;font-size:11px;height:22px;line-height:22px; text-decoration:none;}
.button2-left span, .button2-right span {color:#999999;cursor:default;}
.button2-left .page a, .button2-right .page a, .button2-left .page span, .button2-right .page span {padding:0pt 6px;}
.page span {color:#000000;font-weight:bold;}
.button2-left a:hover, .button2-right a:hover {color:#0B55C4;text-decoration:none; text-decoration:none;}
.button2-left a, .button2-left span {padding:0pt 24px 0pt 6px; text-decoration:none;}
.button2-right a, .button2-right span {padding:0pt 6px 0pt 24px; text-decoration:none;}
.button2-left {background:transparent url(j_button2_left.png) no-repeat scroll 0%;float:left;margin-left:5px;}
.button2-right {background:transparent url(j_button2_right.png) no-repeat scroll 100% 0pt;float:left;margin-left:5px;}
.button2-right .prev {background:transparent url(j_button2_prev.png) no-repeat scroll 0%;}
.button2-right.off .prev {background:transparent url(j_button2_prev_off.png) no-repeat scroll 0%;}
.button2-right .start {background:transparent url(j_button2_first.png) no-repeat scroll 0%;}
.button2-right.off .start {background:transparent url(j_button2_first_off.png) no-repeat scroll 0%;}
.button2-left .page {background:transparent url(j_button2_right_cap.png) no-repeat scroll 100% 0pt;}
.button2-left .next {background:transparent url(j_button2_next.png) no-repeat scroll 100% 0pt;}
.button2-left.off .next {background:transparent url(j_button2_next_off.png) no-repeat scroll 100% 0pt;}
.button2-left .end {background:transparent url(j_button2_last.png) no-repeat scroll 100% 0pt;}
.button2-left.off .end {background:transparent url(j_button2_last_off.png) no-repeat scroll 100% 0pt;}
.pagination div.limit {float:left;height:22px;line-height:22px;margin:0pt 10px;}
/* FOOTER
----------------------------------------*/
#footer { text-align:center; font-size:11px; color:#999; line-height:180%; clear:both; border-top:1px solid #DDD; padding-top:10px; margin:10px 10px 10px 10px; }

#footer a{color:#999; text-decoration:underline;}
.footerinc a:hover img {
opacity:1;
}
.footerinc a img {
border:0pt none;
opacity:0.5;
}
#footer ul{
 list-style:none;
 display:inline;
 padding:0;
 margin:0;
}

#footer ul li{
 list-style:none;
 display:inline;
 padding:0 10px 0 10px;
 margin:0;
 border-right:1px solid #666;
}

#footer ul li a{
text-align:center; font-size:11px; color:#999; text-decoration:underline;
}

----------------------------------------*/
.clr {clear:both;}
/* JOOMLA */
.contentheading {color:#1B57B1;font-family:Helvetica,Arial,sans-serif;font-size:16px;font-weight:bold;padding:0pt;text-align:left;vertical-align:bottom;width:100%;}
.componentheading, table.moduletable th {margin: 0;font-weight: bold;font-family: Helvetica ,Arial,sans-serif;font-size: 12px;border-bottom: 1px solid #ccc;color: #333;padding-left: 0px;margin-bottom: 10px;text-align: left;}
a.readon {margin-top: 10px;display: block;float: left;padding-right: 20px;line-height: 14px;height: 16px;font-weight: bold;}
table.blog td.contentheading {padding-top: 15px;}
table.contenttoc {margin: 5px;border: 1px solid #ccc;background: #fff;padding: 5px;}
table.contenttoc td {padding: 0 5px;}
td.buttonheading {	}
td.sectiontableheader {background: #efefef;color: #333;font-weight: bold;padding: 4px;border-right: 1px solid #fff;}
tr.sectiontableentry1 td, tr.sectiontableentry2 td {padding: 4px;}
td.sectiontableentry1, td.sectiontableentry2{padding: 3px;}
table.contentpaneopen, table.contentpane {width: 100%;}
table.moduletable {width: 100%;margin-bottom: 15px;}
table.moduletable td {padding: 8px 0;}
.modifydate {height: 20px;vertical-align: bottom;font-size:11px;color: #999;font-weight: normal;text-align: left;}
.createdate {height: 20px;vertical-align: top;font-size: 11px;color: #999;font-weight: normal;vertical-align: top;padding-bottom: 5px;padding-top: 0px;}
div.mosimage {margin: 5px;}
div.mosimage_caption {font-size: 10px;color: #666;}
table.blog span.article_seperator {display: block;height: 20px;}
table.contentpaneopen li {margin-bottom: 5px;}
table.contentpaneopen h3 {margin-top: 25px;}
table.contentpaneopen h4 {font-family: Arial, Helvetica, sans-serif;color: #333;}
.inputbox {margin-bottom: 5px;}
.message {background:#D8E5F8 url(status-info.png) no-repeat scroll 10px 50%;
border-bottom:3px solid #629DE3;
border-top:3px solid #629DE3;
color:#0055BB; 
display:block;
margin:15px 0pt;
padding:10px 10px 10px 45px;
clear:both;
}
/* BestOfTemplate 
---------------------------------------------- */
/* Template Bottom */
#templatebottom{}
.ts_bottom_box { width:25%; display:block; float:left; }
.ts_bottom_box h3 {
background : transparent url(bottom_title_bg.gif) repeat-x scroll right center;
height : 28px;
line-height : 28px;
color : #999;
font-family : Arial, Helvetica, sans-serif;
font-size : 14px;
font-style : normal;
font-variant : normal;
font-weight : bold;
text-decoration : none;
padding : 0 0 0 10px;
}
.ts_bottom_box ul{ padding:0; margin:0; list-style:none; background:#fff; border-right:1px solid #ddd; padding:0 5px}
.ts_bottom_box ul li{list-style:none;position:relative; border-bottom:1px solid #ddd;}
#ts_topfavorited ul,
#ts_topdownloaded ul {background:#f5f5f5;}
#ts_topfavorited h3{background:transparent url(bottom_title_bg.gif) repeat-x scroll left center;}
#ts_topfavorited ul {border-right:0px solid #f2f2f2;}
.ts_btn_item {clear:both; height:53px; }
.ts_btn_item_img {left:0pt;position:absolute;top:2px;}
.ts_btn_item_img img { width:50px; border:1px solid #DDD; padding:1px; margin:2px;}
.ts_btn_item_info { padding-left:5px; position:absolute; left:60px;} 
.ts_btn_item_info a{ color: #990000;} 
.ts_btn_item_info small a{ color: #333333; text-decoration:underline} 

/* MODULES */
div.module-commercial, 
div.moduletable-commercial {background:#ECE8D3; margin:0pt 0pt 10px; padding:0pt; }
div.module-commercial div, div.moduletable-commercial div {}
div.module-commercial div div, div.moduletable-commercial div div {}
div.module-commercial div div div, div.moduletable-commercial div div div {padding:8px;width:auto !important;}
div.module-commercial div.modtitle {height:26px;
line-height:26px;
padding: 0 10px;
background:#D2C999;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
border-bottom: 1px solid #C8BB82;}
div.module-commercial ul {list-style:none; padding:0;}
div.module-commercial ul li{ height:24px; line-height:24px; border-bottom:1px solid #E0D9B8; font-size:11px;}
div.module-commercial ul li:hover{ background:#fff;}
div.module-commercial ul, div.moduletable-commercial ul {margin:4px 0pt 10px 0pt; font-size:12px; font-family:Tahoma, Arial, Helvetica, sans-serif;}
div.module-commercial ul li a:link,
div.module-commercial ul li a:visited {color:#000; font-weight:normal; text-decoration:none;}
.cominfos { margin-right:5px; border-right:1px solid #ddd; margin-left:5px;}
.cominfos img { margin: 0;}
/* FRONTPAGE */
#midbottom { margin-top:30px;}
.module_fblatest { border-right: 1px solid #ccc;}
.module_fblatest , .module_fmlatest { width:49%; float:left; display:block;  border-bottom:1px solid #eee; height:140px; }
.module_fblatest div div div, .module_fmlatest div div div{ padding-left:250px;}
.module_fblatest {background:transparent url(fireboard_home.jpg) no-repeat 10px top scroll ;}
.module_fmlatest {background:transparent url(firemessage_home.jpg) no-repeat  10px top  scroll ;}
.module_fblatest h3, .module_fmlatest h3{ font-size:18px; font-weight:bold; color:#999; font-family:Arial, Helvetica, sans-serif; margin-bottom:10px;}
.module_fblatest ul , .module_fmlatest ul{ margin:0; padding:0;}
.module_fblatest ul li, .module_fmlatest ul li{ margin:0; padding:0 0 0 5px; list-style:none; }
.module_fblatest ul li a, .module_fmlatest ul li a{ text-decoration:underline; font-size:12px; color:#990000}
.module_fblatest ul li a:hover, .module_fmlatest ul li a:hover{ color:#003399}
/**SPOT**/
.mod_front_spot{ 
background:#990000 none repeat scroll 0%;
display:table;
margin:-14px 0px 10px;
padding:20px 0px;
width:100%; 
}
.spots {display:block; width:25%; float:left; background:transparent url(spot_item_bg.png) no-repeat center center; height:160px;
color:#ffffff;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:12px;}
#midbottom2 { margin-top:30px; background:#fff; height:320px; border-bottom:1px solid #ddd;}
#midbottom2 li:hover{ background:#F9FFE6}
.module_forumlatest{ width:35%; display:block; float:left; background:#fff;}
.module_forumlatest h3, .module_latestfiles h3, .module_hpsponsors h3 {
background : transparent url(bottom_title_bg.gif) repeat-x scroll right center;
color : #999;
font-family : Arial, Helvetica, sans-serif;
font-size : 16px;
font-style : normal;
font-variant : normal;
font-weight : bold;
height : 28px;
line-height : 28px;
padding : 0 0 0 10px;
text-decoration : none;
}
.module_forumlatest ul ,
.module_latestfiles ul{ padding:0 0 0 5px; margin:0;}
.module_forumlatest ul li{ padding:4px 0 4px 10px; margin:2px 0; border-bottom:1px solid #eee; list-style:none; } 
.module_forumlatest ul li a,
.module_latestfiles ul li a{ text-decoration:underline;} 
.module_forumlatest ul li a:hover,
.module_latestfiles ul li a:hover{ color:#003399;} 
.module_latestfiles { width:30%; display:block; float:left; background:#f5f5f5;}
.module_latestfiles ul li a.bof_catname:link, .module_latestfiles ul li a.bof_catname:visited,
.module_forumlatest ul li a.fbl_catname:link, .module_forumlatest ul li a.fbl_catname:visited{ color:#999;}
.module_latestfiles ul li a.bof_catname:hover, .module_forumlatest ul li a.fbl_catname:hover { color:#003399;}
.module_latestfiles ul{ border-left:1px solid #ddd; border-right:1px solid #ddd;}
.module_latestfiles ul li{ padding:4px 0 4px 0px; margin:2px 0;; border-bottom:1px solid #ddd; list-style:none; } 
.module_hpsponsors {display:block; float:left; background:#fff; width:35%;}
.bor_featured_item {width:24%; float:left; margin:0 3px; height:220px; overflow:hidden }
a.bor_hp_bordetailtitle {
display : block;
font-size : 13px;
font-style : normal;
font-variant : normal;
font-weight : bold;
margin-bottom : 5px;
padding-right : 5px;
}

img.bor_thumbnail, img.bor_hp_thumbnail {
border:1px solid #F7F7F7;
margin:0pt 5px 0 0pt;
}
.bor_hp_boxbody {
color:#999;
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
margin:0pt;
padding:5px 0pt 0px 0px;
}
.bor_hp_boxbody a{ color:#CC0000;}
/* Front portfolio featured */
.moduletable_project { display:block;
width:49%; float:left; margin-left:5px;}
#advert2 .moduletable_project  h3 { color:#999999; font-size:20px; font-weight:normal;border-bottom:1px solid #ddd; padding-top:5px; padding-bottom:5px; margin-bottom:5px;}
#advert2 .portfolio_item:hover{ background:#fefecc}
#advert2 .portfolio_left { vertical-align:middle; text-align:center; width:150px;}
#advert2 .portfolio_left img{ border:1px solid #ddd; padding:5px; height:100px;}
#advert2 .portfolio_right { vertical-align:top; text-align:left; padding:0 5px; font-size:12px;}
#advert2 .portfolio_right a.portfolio_title{ font-size: 16px; font-weight:normal; display:block;  color:#CC0000; }
#advert2 .portfolio_right .portfolio_by,
#advert2 .portfolio_right .portfolio_desc,
#advert2 .portfolio_right .portfolio_views,
#advert2 .portfolio_right .portfolio_date,
#advert2 .portfolio_right .portfolio_type { display:block; color:#999999; font-size:12px;}
#advert2 { margin:20px 9px ; padding:0px 10px; border:1px solid #ddd; background:#FFF; height:150px; }
/* Advert */
#advert1 { margin:20px 9px ; padding:10px; border:1px solid #ddd; height:60px; background:#FFF; }
#advert1 a {
background-color:#eee;
color:#000000;
float:left;
height:18px;
position:relative;
text-decoration:none;
width:18px;
z-index:24;
}
#advert1 ul {padding:0; margin:0;}
#advert1 ul li {
float:left;
margin:0pt 2px 2px 0pt;
list-style:none;
}
#advert1 a:hover {
background:#666 none repeat scroll 0%;
z-index:25;
}
#advert1 a span {
display:none;
}
#advert1 a span strong {
color: #FFFF00;
display:block;
margin-bottom:4px;
}
#advert1 a:hover span {
background : #333 none repeat scroll 0% 0%;
bottom : 2em;
color : #ffffff;
display : block;
font-size : 80%;
padding : 4px;
position : absolute;
right : 2em;
width : 135px;
}
/* RANK */
/* CSS Document */
#bojrank {
margin-left:480px;}
#sr_wrapper {
	font-family:Arial, Helvetica, sans-serif;
    font-size: 9px;
	font-weight:lighter;
	margin:10px 0 0 0;
	display:block;
	line-height:1.0em;
}
#sr_wrapper a, #sr_wrapper a:hover, #sr_wrapper a:visited {
	text-decoration:none;
	font-size:9px;
	color:#000;
	font-weight:lighter;
	background:none;
	border: 0;
	margin: 0;
	line-height:1.0em;
}
#sr_about {
	font-size:8px;
	clear:none;
	display:block;
	margin-left:5px;
	margin-top:25px;
	width:100px;
}
.sr_rank_container {
    width: 42px;
	height: 30px;
	display: block;
    text-align: center;
	float: left;
	margin-left: 3px;
}
.sr_rank_bar {
	width:42px;
    border: 0;
    padding: 0;
    margin: 0;
    font-size: 0;
    display: block;
}
.sr_rank_border {
	width:40px;
	border: 1px solid #999999;
    padding: 0;
    margin: 0;
    text-align: left;
    display: block;
}
.sr_rank_bar_filled {
    height: 3px;
    padding: 0;
    margin: 0;
    border: 0;
    display: block;
}
.sr_rank_text {
	line-height:1.3em;
}
/* danial : external link */
#area .bojExternal {
/* padding-right: 9px;
background: url(../images/icons/aoutside.gif) no-repeat right;
color: #008000;
border-bottom:1px solid #DFDFDF;*/
}


/*MISC */
.jointlinkscss { display:none;}

/* FORUM */
#fireboard { margin-top:10px; }
#fireboard #fb_topmenu {
padding-left:10px;
}

#bojtoparea {background:#1E1B16; height:16px; line-height:16px; color:#999; font-size:11px; text-align:right; padding-right:10px; font-weight:normal; font-family:Arial, Helvetica, sans-serif}
#bojtoparea  a {color:#FFF; font-weight:normal}

#topbox {height: 45px;top: 15px;right: 10px;position: absolute;}
.boj_warning {font-size:10px; margin-top:4px; border-bottom:2px solid #FFCC66; border-top:2px solid #FFCC66; background:#FFFF99; padding:2px 5px ;}

/* Template corner */
.midcol {background:#ECE8D3;padding: 1px 0 40px 0; margin:0px; clear:both;}
.midcol_bottom {background:#F5EDD8 url(mid_col_bottomcorner.gif) bottom right no-repeat;height:16px;line-height:16px;}
.rightcol {background:#fff url(right_col_bottomcorner.gif) bottom right no-repeat;padding:10px 0 40px 0;border-left: 5px solid #E0D9B8;margin-right:2px;}


/* SPONSORS */
div.spnrs_160x140 {}
div.spnrs_160x140 div.spnrs_item { background: transparent url(spnrs_160x140_bg.gif) no-repeat center top; width:170px; height:173px; margin:0 0 5px 0;}
div.spnrs_160x140 div.spnrs_item:hover {background: transparent url(spnrs_160x140_bg_hover.gif) no-repeat center top;}
div.spnrs_160x140 div.spnrs_item img{ margin:5px;}

div.spnrs_160x65 div.spnrs_item { background: transparent url(spnrs_160x65_bg.gif) no-repeat center top; width:170px; height:98px; margin:0 0 5px 0;}
div.spnrs_160x65 div.spnrs_item:hover {background: transparent url(spnrs_160x65_bg_hover.gif) no-repeat center top;}
div.spnrs_160x65 div.spnrs_item img{ margin:5px;}


div.spnrs_160x80 div.spnrs_item { background: transparent url(spnrs_160x80_bg.gif) no-repeat center top; width:170px; height:113px; margin:0 0 5px 0;}
div.spnrs_160x80 div.spnrs_item:hover {background: transparent url(spnrs_160x80_bg_hover.gif) no-repeat center top;}
div.spnrs_160x80 div.spnrs_item img{ margin:5px;}


div.spnrs_160x65_nt div.spnrs_item { width:170px; height:75px ; margin:0 0 5px 0; border:1px solid #b3b3b3; background:none;}
div.spnrs_160x65_nt div.spnrs_item:hover {}
div.spnrs_160x65_nt div.spnrs_item img{ margin:5px;}
div.spnrs_160x65_nt div.spnrs_item a.spnrs_title:link, 
div.spnrs_160x65_nt div.spnrs_item a.spnrs_title:visited,
div.spnrs_160x65_nt div.spnrs_item a.spnrs_title:hover{ display:none;}


div.spnrs_z6_170x65 { height:80px; display:block; width:960px; margin:0 auto; margin-bottom:10px; }
div.spnrs_z6_170x65 div.spnrs_item { padding:5px; border:1px solid #ddd; float:left; display:block; width:170px; height:65px; margin:4px;}
div.spnrs_z6_170x65 div.spnrs_item:hover {border:1px solid #ccc;}
div.spnrs_z6_170x65 div.spnrs_item img{}
div.spnrs_z6_170x65 a.spnrs_title { display:none;}




div.spnrs_z6_970x90 a.spnrs_title { display:none;}

div.spnrs_445x100 div.spnrs_item {margin:0 0 10px 0; }
div.spnrs_445x100 div.spnrs_item:hover {}
div.spnrs_445x100 div.spnrs_item img{}
div.spnrs_445x100 a.spnrs_title { display:none;}
a.spnrs_title:link,
a.spnrs_title:visited{ display:block;  color:#666; font-size:11px; font-weight:bold; text-align:center; text-decoration:none;}
a.spnrs_title:hover { text-decoration:underline;}

div.spnrs_z7_468x60 a.spnrs_title { display:none;}


#minispn { margin:10px 0px ; display:table; width:170px; border:0px solid #CCC; background:#FFF; }
#minispn a {background-color:#eee;color:#000000;float:left;height:16px;position:relative;text-decoration:none;width:16px;z-index:24;}
#minispn ul {padding:0px; margin:0; display:table;}
#minispn ul li {float:left;margin:1px;list-style:none;}
#minispn a:hover {background:#666 none repeat scroll 0%;z-index:25;}
#minispn a span {display:none;}
#minispn a span strong {color: #FFFF00;display:block;margin-bottom:4px;}
#minispn a:hover span {background : #333 none repeat scroll 0% 0%;bottom : 2em;color : #ffffff;display : block;font-size : 80%;padding : 4px;position : absolute;right : 2em;width : 135px;border:3px solid #000;}


div.fbcode {
width:750px;
}



/**** BOJSTAFF **/
.bojadmin-title{
	border-bottom:2px solid #CCC; font-size:14px; font-weight:bold; padding:5px; margin:5px 0;
}
.bojadmin-list {
	border:1px solid #CCC; margin:10px 0;
}
.bojadmin-item-title {
	border:1px solid #999; padding:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; background:#CCC;
}
.bojadmin-item-table th {
	font-weight:bold; color:#333; font-size:11px; text-align:center; white-space:nowrap; background:#EEE; border-bottom:1px solid #CCC;
	padding:0 5px;
	border-right:1px solid #DDD;
}
.bojadmin-item-table td {
	border-bottom:1px solid #CCC; padding:5px; font-family:Arial, Helvetica, sans-serif; font-size:11px;
	border-right:1px solid #DDD;
}
.bojadmin-yes {
background: #99CC00; padding:5px 0;
font-size:11px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;
color:#FFF;
width:30px;
display:block;
text-align:center;
}
.bojadmin-no {
background: #FF0000; padding:5px 0;
font-size:11px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;
color:#FFF;
width:30px;
display:block;
text-align:center;
}
.bojstaff-adminoption {
}
.bojstaff-adminoption td {
text-align:center;
padding:5px;
}


/***/

.listspn-module {
border:1px solid #E5DFC2;
clear:both;
margin:0 0 5px 0;
overflow:hidden;
cursor:default;
}
.bor_list1, bor_list2, bot_list1, bot_list1 {
height:70px;
overflow:hidden;
}
.ext_list1, ext_list2{
height:75px;
overflow:hidden;
}









.hsubmenu {
list-style:none;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:12px;
margin:4px 0 10px;
padding:0;
overflow:hidden;
}
.hsubmenu li{
list-style:none;
border-bottom:1px solid #E0D9B8;
font-size:11px;
height:24px;
line-height:24px;
overflow:hidden;
}

.hsubmenu .cominfos {
border-right:1px solid #DDDDDD;
margin-left:3px;
margin-right:3px;
}

.hsubmenu .cominfos img {
margin:0;
}

.hsubmenu li a:link, .hsubmenu li a:visited {
color:#000000;
font-weight:normal;
text-decoration:none;
}
div.modtitle {
background:#D2C999 ;
border-bottom:1px solid #C8BB82;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
font-weight:bold;
height:24px;
line-height:24px;
padding:0 5px;

}
.hcompaniesmodule {
margin:20px 0;
text-align:left;
/***/

.hreviewmodule {
margin:20px 0;
text-align:left;
}
div.revmodtitle {
background:#D2C999 ;
border-bottom:1px solid #C8BB82;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
font-weight:bold;
height:24px;
line-height:24px;
padding:0 5px;

}
.h-cmt-mod-item {
padding:5px;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
border-bottom:1px solid #E0D9B8;
}
.h-cmt-mod-item-title {
font-size:12px;
font-weight:bold;
}

.h-cmt-mod-item-url {
color:#666666; font-size:11px; font-family:Arial, Helvetica, sans-serif; font-style:italic;
}

.rating_star_mod {
background:transparent url(rate_empty.gif) repeat-x scroll 0pt 50%;
width:80px;
}
.rating_star_mod div {
background:transparent url(rate.gif) repeat-x scroll 0pt 50%;
height:14px;
}

.date{
 font-size:12px;
 color:#000000;
}




