body{margin: 1px 7px 1px 7px}
body, td, input, select{
	font-family: Verdana;
	font-size: 8pt;
}
.ButtonOut{
	filter: alpha(opacity=70);
	border: #7F9DB9 1px solid;
}
.ButtonOver{
	background-color: #FFE1AC;
	border: #FFAD55 1px solid;
}
.ButtonChecked{
	background-color: #FFCB7E;
	border: #FFAD55 1px solid;
}
.ButtonOff{
	filter: gray() alpha(opacity=30);
	background-color: #C0C0C0;
	border: #7F9DB9 1px solid;
}
img{border: 0}
.header1 {
	background-color: #555555;
	color: #FFFFFF;
	font-weight: bold;
	height: 32px;
}
.header2 {
	background-color: #DDDDDD;
	color: #000000;
	font-weight: bold;
	height: 28px;
}
.em, .em a {color: blue!important}
.footer1 {
	font-size: 7pt;
	height: 28px;
}
.footer1 select,.footer1 td{font-size:7pt}
.postheader{background-color:#CCC}
.postheader2{background-color:#AAA}
.post{background-color: #DDD}
.post_alt{background-color: #f3f3f3}
.postfooter{background-color: #BBB}
.postsep 
{
	background-color: #555555;
	height: 1px
}
table.content {
	font-family: verdana;
	font-size: 8pt;
	border: 1px solid Black;
	color: #000000;
	padding: 0px;
	background-color: #FFFFFF;
}
table.content td {padding: 3px}
.content a{color: navy;text-decoration:underline;background:transparent}
.content a:hover{ color: #000;text-decoration:underline}
.quote{padding-left: 16px}
.quoteinner{
	padding: 4px;
	background-color: #CCCCCC;
	border: 1px solid #EEEEEE;
}
.smallfont{font-size:7pt}
.largefont{font-size:9pt}
a.imagelink{
	font-family: Trebuchet MS;
	font-size: 9pt;
	font-weight: bold;
	color: #000000;
}
a:hover.imagelink{text-decoration: none}
.posteditor{
	width: 100%;
	height: 200px;
	font-family: Verdana;
	font-size: 8pt;
}
table.command{padding: 3px}
.navlinks { font-weight: bold; color: #000000; }
.navlinks a { color: #000080; text-decoration: none }
.navlinks a:hover {color: #87CEEB}
.navlinks h1 {font-size:8pt;display:inline}
table.print{border: solid 1px #C0C0C0}
.printheader{
	background-color: #DDDDDD;
	color: #000000;
	padding: 4px;
}
.printbody{
	background-color: #FFFFFF;
	color: #000000;
	padding: 4px;
}
.login-opener{font-size:19px;font-weight:700;line-height:23px;color:#5f9eb3;background:#f8f8f8;border-radius:2px 2px 0 0;display:block;padding:20px 50px;position:relative;margin:0 0 33px;text-align:left;z-index:9;-webkit-transition:none;transition:none;cursor:pointer;white-space: nowrap;width:170px}
.open-close-active .login-opener{border-radius:4px}
.login-opener:before{content:"";width:28px;height:32px;background:url(//img.tfd.com/sprite.png) no-repeat;position:absolute;top:16px;left:10px;background-position:-250px -133px}
.login-opener.br40:before{background-position:-250px -166px}
.login-opener.br60:before{background-position:-250px -199px}
.login-slide{overflow:hidden;position:absolute;width:284px;height:auto;top:0;-webkit-transition:all 0.25s linear;transition:all 0.25s linear;display:block !important;z-index:-1}
.open-close-active .login-slide{max-height:280px;z-index:99}
.login-slide .login-form{-webkit-transition:all 0.25s linear;transition:all 0.25s linear;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);background:#f5f5f5;border-radius:4px;padding:14px 16px 7px;position:relative}
.open-close-active .login-slide .login-form{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.login-form .row{margin:10px 0 0 0}
.login-form .row:first-child{margin-top:0}
#loginErr{color:#e76049;padding:2px 0px}
.login-form .column{width:47%;float:right}
.login-form .column:first-child{float:left}
.login-form .column.style01{font-size:11px;line-height:16px;padding:0 5px;margin:-2px 0 0}
.login-form .reg{font-size: 14px;font-weight: bold}
.login-form label{display:block;margin:0 0 2px 4px}
.login-form input[type="text"],.login-form input[type="password"]{width:100%;height:24px;font-size:12px;line-height:14px;border:none;margin:0;padding:5px 0 4px}
.login-form input[type="submit"]{width:100%}
.social-networks{margin:0 0 10px;overflow:hidden;text-align: center;display: inline}
.login-form .social-networks{margin-bottom:0}
ul.social-networks{padding:0px}
.social-networks li{display:inline-block;vertical-align:middle;margin:0 2px 4px 2px}
.social-networks a{width:16px;height:16px;text-indent:-9999px;overflow:hidden;display:block;background:url(//img.tfd.com/sprite.png) no-repeat 0 -319px}
.social-networks .twitter a{background-position:-85px -319px}
.social-networks .mail a{background-position:-17px -319px}
.social-networks .rss a{background-position:-51px -319px}
.social-networks .mail-us a{background-position:-119px -322px;height:11px}
.social-networks .linkedin a{background-position:-68px -319px}
.column .row{margin-bottom:4px;display:block}
.checkbox-holder label{display:inline-block;vertical-align:middle;max-width:96px;margin:0}
.login-form a{margin:0 0 2px;display:inline-block;vertical-align:top}
.login-form input[type="submit"] {width: 100%;cursor:pointer;height: 28px;font-size: 16px!important;font-weight: 700!important;line-height: 28px;color: #fff;background: #2eb398;border: none;padding: 0 15px;transition: all 0.25s linear;-webkit-appearance: none;border-radius: 4px;margin: 9px 0px;font: 100% Arial, Helvetica, sans-serif;vertical-align: middle}
.login-form input[type="text"], .login-form input[type="password"] {font-family:Arial, Helvetica, sans-serif;padding:0;margin:5px 0}
a{text-decoration:none;color:#2484c6;-webkit-transition:all 0.2s linear;transition:all 0.2s linear}
a:hover{opacity:.8}
a:active{background-color:transparent}
.row:after{content:"";display:block;clear:both}
.edit {width:460px}
table.content{margin-top:2px;	margin-bottom:2px}
SPAN.img {background-image:url(//img.tfd.com/all.png);background-repeat:no-repeat;text-decoration:none;display:inline-block;margin:0;vertical-align:middle;font-size:0;text-align:left;color:white}
SPAN.A {cursor:pointer}
SPAN.flag{width:16px;height:11px;margin-right:2px}
SPAN.Fen{background-position:-203px -13px}SPAN.Fes{background-position:-203px 0}SPAN.Fde{background-position:-221px 0}SPAN.Ffr{background-position:-239px 0}SPAN.Fit{background-position:-257px 0}SPAN.Fzh{background-position:-275px 0}SPAN.Fpt{background-position:-293px 0}SPAN.Fnl{background-position:-311px 0}SPAN.Fno{background-position:-329px 0}SPAN.Fel{background-position:-347px 0}SPAN.Fru{background-position:-365px 0}SPAN.Faf{background-position:-221px -13px}SPAN.Far{background-position:-239px -13px}SPAN.Fbg{background-position:-275px -13px}SPAN.Fca{background-position:-311px -13px}SPAN.Ftw{background-position:-257px -39px}SPAN.Fhr{background-position:-437px -13px}SPAN.Fcs{background-position:-329px -13px}SPAN.Fda{background-position:-364px -13px}SPAN.Feo{background-position:-383px 0}SPAN.Fet{background-position:-383px -13px}SPAN.Ffa{background-position:-401px 0}SPAN.Ffi{background-position:-401px -13px}SPAN.Fhe{background-position:-419px -13px}SPAN.Fhi{background-position:-437px 0}SPAN.Fhu{background-position:-455px 0}SPAN.Fis{background-position:-473px -13px}SPAN.Fid{background-position:-473px 0}SPAN.Fia{background-position:-455px -13px}SPAN.Fja{background-position:-203px -26px}SPAN.Fko{background-position:-221px -26px}SPAN.Fla{background-position:-239px -26px}SPAN.Flv{background-position:-275px -26px}SPAN.Flt{background-position:-257px -26px}SPAN.Fml{background-position:-311px -26px}SPAN.Fpl{background-position:-347px -26px}SPAN.Fro{background-position:-365px -26px}SPAN.Fsr{background-position:-383px -26px}SPAN.Fsk{background-position:-401px -26px}SPAN.Fsl{background-position:-419px -26px}SPAN.Fsw{background-position:-203px -39px}SPAN.Fsv{background-position:-473px -26px}SPAN.Fth{background-position:-221px -39px}SPAN.Ftr{background-position:-239px -39px}SPAN.Fuk{background-position:-275px -39px}SPAN.Fur{background-position:-293px -39px}SPAN.Fvi{background-position:-311px -39px}
SPAN.kbrd {background-position:-50px -32px;width:29px;height:18px;margin:0 0 5px 4px}
SPAN.RSS {background-position:-67px -17px;width:13px;height:13px}
#keyboard {position:absolute;background-color:white;z-index:10}
.key {vertical-align:middle;text-align:left;text-indent:5px;position:absolute;width:32px;height:34px;border:1px outset black;cursor: pointer}
.forumviewing {unicode-bidi: bidi-override}
SPAN.feed_icon {width:11px;height:11px;background-position:-45px -18px}
#login{font:normal 8pt Arial;margin-left:5px}
#login td{font:normal 8pt Arial;padding-right:5px;border:none!important;padding:0px 5px 0px 0px!important} 
#soclog{width:16px;text-align:center;white-space:normal} 
#soclog a{text-decoration:none}
#soclog span.img{width:13px;height:13px;margin:0px 2px 2px 0px}
.login_in{width:90px}
.login_btn{font-size:x-small;position:relative;top:-2px}
.err{color:red;display:none;font-size:small;font-weight:bold;background-color:white;position:absolute;top:0px;width:230px;height:18px}
#toggle_td_30 .err{position:static;font-size:x-small}
#fcLoading{width:16px;height:16px;margin-left:2px;position:relative;top:2px}
#fcRem{position:relative;top:2px}
.fBrain{padding-left:10px;text-align:center}
.fBrain a{text-decoration:none;color:black}
.br20smX{background-position:-250px -166px;width:29px;height:32px}
.br40smX{background-position:-250px -199px;width:29px;height:32px}
.br60smX{background-position:-250px -232px;width:29px;height:32px}
.close {width:5px;height:5px;background-position: -152px -11px;position:relative;top:-10px}
.close:hover {background-position: -158px -11px}
#fcCnt{vertical-align:top}
#fcLoginPanel{border: solid 1px #85A8C2;max-height:85px;margin-left:3px;padding:2px 5px;float:right}
#toggle_td_30 #fcLoginPanel {margin-left:0px;float:none;border:none}
#fcPTBL{cursor:pointer}
#fcPTBL td{vertical-align:top;border:none!important;padding:0px!important}
#mClz{vertical-align:top}
#dClz{position:absolute}
td.brn,.badges {font-size:small}
#fcLd{height:16px}
.postdiv *{max-width:100%}
.footer{text-align:center;font-size:7pt}
.footer ul{list-style-type:none}
.footer li{position:relative;margin-right:10px;display:inline}
.footer li:after{content:"";width:1px;background:#696969;position:absolute;right:-6px;top:1px;bottom:0px}
.footer li:last-child:after{width:0}
.img, .i{background-image:url(//img.tfd.com/sprite.png);background-repeat:no-repeat;text-decoration:none;display:inline-block;margin:0;vertical-align:middle;font-size:0;letter-spacing:-1px;text-align:left;text-indent:-9999px;overflow:hidden;color:white}
.logo-holder{width:235px;float:left;padding-right: 20px;min-height:75px}
.logo{width:231px;height:75px;background-position:0 -196px;margin:0 0 8px}
.logo a{display:block;height:100%}
#topline{margin:3px 0 8px 0;font-size:0;white-space:nowrap;height:17px;text-align:right}
#topline SPAN.img{height:14px;margin-left:2px;vertical-align:top;margin-top:2px}
#loginBlock {
	white-space: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	float: right;
}
#loginBlock fieldset {
	margin: 0;
	padding: 0;
	border-style: none
}
#f1 {
	margin-top:14px;
}
div.postdiv {
	width: 100%;
	min-height: 100px;
	overflow: auto	
}
.soc-link {
	width: 300px;
	height: 20px;
	float: right;
}
.top-info {
	border: 1px solid black;
    margin: 8px 0;
    background-color: #DDD;
    padding: 5px;
}
.top-info a {color:navy}
.top-info > .links {
	float: right;
    position: relative;
    top: -2px;
}
.lang-dd {margin-left: 8px}
@media only screen and (max-width:830px) {
	.logo-holder{width:135px}
	.logo{width:128px;height:42px;background-position:-1px -152px}
	.login-opener {
		font-size: 14px;
		padding: 14px 18px 14px 47px;
		margin: 0px;
		line-height: 1rem;
		width: 65px;
	}
	.login-opener .sep {display: none}
	.login-opener .reg {display: block}
	.logo-holder {margin: 7px 0 0}
	.login-opener:after {zoom: 0.3}
	.search-opt {display: block}
	.mob-h {display: none}
	div.postdiv, .message {word-break: break-word}
	.message img, .post img, .post_alt img {max-width: 100%}
	.login-slide {right: 0}
	.soc-link {float: none}
	#f1Word {
		width: calc(100% - 8px);
		margin-bottom: 5px;
	}
	.top-info > .links {
		float: none;
		top: 0;
	}
	.lang-dd {margin: 5px 8px}
	.top-info a {
		display: inline-block;
		padding: 5px 3px;
	}
	.navlinks a {
		display: inline-block;
		margin: 0 8px 5px 0;
	}
	table.command{padding:0}
	ul{padding-left:12px}
	.edit {width: 98%}
}
@media only screen and (max-width:449px){.logo-holder{width:117px}}
.login-opener:after{content:"";width:39px;height:14px;background:url(//img.tfd.com/sprite.png) no-repeat -15px -126px;position:absolute;top:50%;right:17px;left:auto;margin:-7px 0 0}
table.content td.options-cont{padding-right:4px}
.options-cont a{cursor:pointer;color:#eee}
.options-cont a:hover{cursor:pointer;color:#ddd}
