

/* Main
======================================= */
.page:after, .login-inner:after, .wrap:after, .block:after, .interesting ul:after, .news-block:after {content: ''; display: block; clear: both; visibility: hidden; height: 0; line-height: 0; font-size: 0;}
.page {min-height: 100%; position: relative;}
.wrap {padding: 24px 12px 184px; width: 972px; margin: 0 auto;}


/* Forum
======================================= */
/* Header */

.top-links {text-align:right;padding-right:5px;}
.top-links ul, .top-links li {float:right;list-style-image:none;list-style-postion:outside;list-style-type:none;font-family: Georgia, serif;font-style:italic;font-size:10px;color:#4A4A4A;}
.top-links ul li {border-left:1px solid #95AEAF;padding:0px 8px 0;}
.top-links ul li a {color: #4A4A4A;}
.top-links ul li a.userprofile {color: #3FB7BE;}
.top-links li:last-child {border:0 none;}
.header {overflow: hidden; clear: both; background: url(images/header.png) repeat-x; margin: 0 0 13px;}
.header-left {background: url(images/header-left.png) no-repeat;}
.header-right {background: url(images/header-right.png) no-repeat right 0; height: 168px; padding: 0 36px 0 11px;}
.logo {float: left; padding: 75px 0 0;}
.logo a {padding: 25px; color: #282828; font-size: 22px; text-decoration: none;}
.logo a, .logo img {display: block; width: 61px; height: 19px;}
.nav {float: right; list-style: none; padding: 115px 0 0;}
.nav li {font-size: 18px; display: inline; margin: 0 0 0 22px;}
.nav li a {color: #6c6c6c; text-decoration: none; text-transform: uppercase;}
.nav li a:hover {color: #51a5c1;}
/* Statistics */
.stats {font: italic 10px Georgia, serif; line-height: 18px; padding: 0 6px 20px;}
.stats h4 {color: #5a6060; font: bold 10px Arial, sans-serif; line-height: 12px; text-transform: uppercase; padding: 0 0 3px; margin: 0 0 6px; border-bottom: 1px solid #a3b8b9;}
.stats a {text-decoration: none;}
.stats a:hover {text-decoration: underline;}
.online {padding: 0 6px 40px;}
/* Today News */
.today {overflow: hidden; padding: 0 6px 15px;}
.today ul {float: left; font-size: 10px;}
.today li {float: left; color: #4a4a4a; font: italic 10px Georgia, serif; list-style: none; margin: 0 15px 0 0;}
.today li a {color: #4a4a4a; text-decoration: none;}
.today li a:hover {text-decoration: underline; color: #3fb7be;}
.today span {float: right; font-size: 11px;}

/* Login */
.login-form {background: #EBF7F8; /* background: url(images/forum-bot.png) no-repeat 0 bottom; */ margin: 0 0px; padding: 0 6px 23px;}
.login-form fieldset {background: url(images/shadow.png) repeat-x; padding: 17px 30px 0; overflow: hidden;}
.login-field {width: 169px; height: 19px; margin: 0 11px 0 0; padding: 4px 9px 0; border: 0; float: left; background: url(images/input.png) no-repeat; color: #808080; font-size: 11px;}
.login-label {width: 169px; height: 19px; margin: 0 11px 0 -198px; padding: 4px 9px 0; float: left; position: relative; font-size: 11px; color: #808080;}
.remember {font: italic 10px Georgia, serif; color: #8f8f8f; margin: 5px 10px 0 0; float: left; line-height: 14px;}
.remember input {margin: 0 5px 0 0; float: left;}
.enter {font: italic 10px Georgia, serif; color: #fff; background: #26b1bc; border: 0; margin: 0; padding: 5px 20px; cursor: pointer;}
.enter:hover {background: #464646;}


/* Sifr
======================================= */
.sIFR-flash {visibility: visible !important; margin: 0;}
.sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate {position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden;}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {display: none !important;}
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash .nav li {visibility: hidden; letter-spacing: -1px; font-size: 15px;}
.sIFR-hasFlash .forum-inner th span {visibility: hidden; letter-spacing: -2px; font-size: 13px;}

 
/* Footer
======================================= */
.footer {position: relative; padding: 40px 5px 50px; height: 90px; z-index: 2; overflow: hidden;}
.footer-top {overflow: hidden; padding: 0 0 26px;}
.toyota {float: right;}
.footer-bot {overflow: hidden;}
.footer-bot ul, .footer-bot li {float: left; list-style: none;}
.footer-bot ul {margin-top: 6px;}
.social li {padding: 0 4px 0 0;}
.footer-nav li {font-size: 9px; border-left: 1px dotted #95aeaf; padding: 0px 8px 0;}
.footer-nav li:first-child {border: 0;}
.footer-nav a {color: #8ca4a5; text-decoration: none;}
.footer-nav a:hover {color: #46b4c6; text-decoration: underline;}
.footer-bot address {color: #8ba2a3; float: right; font-style: normal; font-size: 9px; padding: 6px 0 0;}

 

/* Print
======================================= */
@media print {
	body {color: #000 !important; background: #fff; font: 12pt Georgia, 'Times New Roman', serif;}
	a, a:link, a:visited {color: #000 !important; text-decoration: none !important; font-weight: bold;}
	.login, .nav, .star-block, .footer-top form, .footer ul, .news h3 ul, .star, .toyota {display: none;}
	.container-inner {height: auto;}
	.header {margin: 0; border: 0;}
}






.topiclist li.header{
    background: #fff !important;    
    padding: 20px 0 20px 0;
}

.topiclist .row{
    padding:20px 0 10px 0;    
    border-bottom:0;
    border-top:1px #A3B8B9 solid;
}

.topiclist .row a.forumtitle{
    color:#3FB7BE;
    font-family:Georgia,serif;
    font-size:22px;
    font-size-adjust:none;
    font-style:italic;
    font-variant:normal;
    font-weight:normal;
    line-height:normal;    
}

.topiclist .section-row a.sectiontitle {
	color: #3fb7be;
	font-style: normal;
	font-weight: bold;
}

li.header dt, li.header dd, #search-box a:link, .navbg a:link, .forumbg .header a:link, .forabg .header a:link, th a:link{
    color:#4a4a4a;
}

li.header dt, li.header dd{
    font-size:11px;
    font-weight: bold;
}

dl.icon dt{
    padding-left: 20px;
    color: #738182;
}

dl.icon dt a {
	color: #3FB7BE;
}

dl.icon dd {
	color: #738182;
}

li.header dt, li.header dd {
	color: #4a4a4a;
}

li.header dl.icon dt{
    padding:0 10px 0 20px;
}

.forabg{
    margin:0;
    padding:0;
}

.forabg .corners-top{    
    margin:0 !important;
    display:none;
}

.forabg .corners-bottom{
    display:none;    
}

.forabg  .inner{
    background: none;
    /* background: transparent url(images/forum-top.png) repeat-x scroll 0 0; */
}

.fooooooter, .fooooooter a, .fooooooter h3{
	font-family: Georgia, serif;
    color:#666666;    
    font-weight: normal;
}

.fooooooter h3, .fooooooter h3 a {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.fooooooter .block-footer{
    font-style: italic;
    font-size: 90%;
}

.fooooooter .block-footer a {
	color: #3FB7BE;
	font-weight: bold;
}

#page-body{
    padding: 0 5px;
}

#page-body h2 {
	margin-bottom: 20px;
	
}

#page-body h2, #page-body h2 a {
	font-family: Georgia,serif;
	font-style: italic;
	font-size: 11px;
	color: #4a4a4a;
}


.viewtopic_body_fff{
    background-color: #fff;
    padding: 10px 30px;
}

.topic-actions{
    padding: 10px 20px 5px 20px;
    background: #EBF7F8;
    border-color: #DAEAEB;
    border-style: solid;
    border-width: 1px 0;
}

.viewtopic_body_fff .topic_header{
    margin-bottom: 20px;
}

.viewtopic_body_fff .topic_header a{
    color:#3FB7BE
}

.viewtopic_body_fff .reply-icon,
.post-icon
{
    background: url("images/answer.png") repeat-x 0 0;
    height:23px;
    padding: 4px 20px 0 20px;
}

.viewtopic_body_fff .reply-icon a,
.post-icon a
{
    color: #fff;
    font-style: italic;
}

.post-icon a{
    padding-top: 3px;
}

.viewtopic_body_fff .post{
    background: #fff;
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: #A3B8B9;
}

.viewtopic_body_fff .post .postprofile{
    border-left: 1px #7D7D7D solid;
    padding: 20px 0;
}

.viewtopic_body_fff .post .postprofile dt a img{
    margin-bottom: 20px;
}

.viewtopic_body_fff .post .postprofile dt a{
    font-size:15px;
    font-family: Arial,sans-serif;
}

.viewtopic_body_fff .post .postprofile dd{
    color:#464646;
    font-family: Arial,sans-serif;
}

.viewtopic_body_fff .post .postprofile dd strong{
    font-style: italic !important;
    color:#738182 !important;
    font-family:Georgia,serif !important;
}

.viewtopic_body_fff .post .postprofile dt a,
.viewtopic_body_fff .post .postbody h3 a,
.viewtopic_body_fff .post .postbody .author a,
.viewtopic_body_fff .post .postbody .author strong a,
.viewtopic_body_fff a.left-box
{
    color:#3FB7BE !important;
}

.viewtopic_body_fff .post .postbody .author,
.viewtopic_body_fff .post .postbody h3 a
{
    font-style: italic;
}


.viewtopic_body_fff .post .postbody h3 a{
    font-family: Georgia,serif;
}

.viewtopic_body_fff .post .postbody .author{
    padding:10px 0;
}

.viewtopic_body_fff .post .postbody .author a{
    font-style: normal;
}

.viewtopic_body_fff #jumpbox{

}

#jumpbox select{
    font-size:11px;
    font-style: italic;
    font-family: Georgia,serif;
}

.forumbg {
    background-color: transparent ;
    padding: 0;
}

.forumbg .corners-bottom{
    display: none;
}

.topiclist .icon{
    /* background: none !important; */
    padding-left: 25px !important;
}