/*html {
    width: 100%;
    height: 100%;
}*/
body {
    background:#124562;
    color: #333;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    min-width: 990px;
    font-size: 13px;
    width:100%;
    /*  min-height: 100%;
      height: auto !important;
      height: 100%;*/
    /*fix for opera 10*/
    position:absolute;
    top:0;
}
html, body, form, form input, form div, span, div, p, h1, h2, h3, dl, dt, dd, ul, li, img, form input, textarea, select {
    margin:0;
    padding:0;
}
h1 {
    font-size:18px;
    color: #777;
    padding:1em 0 10px;
    margin:0;
    font-weight:normal;
}
h3 {
    margin: 1em 0;
    font-size:13px;
}
a {
    color: #360/*c90*//*0066cc*/;
    outline:none;
}
a:hover, .tag:hover {
    color: #390/*960*//*003366*/;
}
img {
    border:none;
}
.wrapper {
    background:#124562;
    border-collapse:collapse;
}
.wrapper1 {
    background: #a3c244 url(http://ptf.com/images/bg_menu.gif) top repeat-x;
    border-collapse:collapse;
}
.main {
    width:960px;
    border-collapse:collapse;
    background:#fff;
}
/*--- header ---*/
.head {
    height:125px;
}
.logo {
    float: left;
    margin:0 0 0 35px;
}
.nav_lnks{
    position:absolute;
    bottom:0;
    right:0;
    padding:0 30px 24px 0;
    clear: right;
    height:13px;
    width:325px;
}
.nav_lnks a{
    float: right;
    display:inline-block;
    margin:0 0 0 15px;
}
/*--- menu ---*/
.menu {
    width:100%;
    height:108px;
    /*border-style: solid none;
	border-color:#7aa700;
	border-width:1px;*/
    background: #a3c244 url(http://ptf.com/images/bg_menu.gif) top repeat-x;
    /*vertical-align:top;*/
    border-collapse:collapse;
}
.new_menu {
    padding:0 22px 0 40px;
    vertical-align:top;
    width:53px;
    /*	height:41px;*/
}
.search {
    height:65px;
    vertical-align: bottom;
    /*padding-top:29px;*/
}
.search form {
    margin-bottom:10px;
}
.search .txt {
    font-size:16px;
    height:23px;
    padding-top:2px;
    margin-left:8px;
    width:550px;
}
.search .btn {
    vertical-align:middle;
    outline:none;
}
.nav {
    height:44px;
    border-collapse:collapse;
}
.nav a {
    text-decoration:none;
    cursor:pointer;
    color:#000;
}
.nav a:hover {
    color:#fff;
}
/*.nav img {
	margin-bottom:-1px;
	padding-right:12px;
}*/
.nav img.slct {
    margin-bottom:-4px;
}
/*
.nav img, x:-moz-any-link{
	margin-bottom:-4px;
}*/
.nav img.slct, x:-moz-any-link {
    margin-bottom:-3px;
}
/*.select_tab, .select_tab a{
	padding:22px;
	cursor:pointer;
	font-weight:bold;
	background:#fff;
	color:black;
}
.just_tab {
	height:41px;
	color:#fff;
	cursor:pointer;
	font-weight:bold;
}*/
/*--- updates ---*/
#ibox_1, #ibox_2, #ibox_3, #ibox_4 {
    width:100%;
    margin-top:30px;
}
.upd {
    width:100%;
}
.upd td {
    padding:5px 15px 5px 0;
    vertical-align:top;
}
.gray td {
    padding:0px 15px 5px 0;
}
.gray {
    background:#f6f6f6;
}
.upd td.num {
    color:#999;
    text-align:right;
    width:20px;
    padding-right:8px;
}
.prgm {
    font-size:14px;
}
.prgm img{
    margin:0 0 -3px 5px;
}
.rate {
    width:68px;
}
.size, .dd {
    width:100px;
}
.dd {
    color:#999;
}
td.lic {
    padding-left:2px;
}
.more {
    display:block;
    width:48px;
    margin:10px 0 0 25px;
}
/*--- term page ---*/
.h1 {
    position:absolute;
    top:/*47*/35px;
    left:47%;
    color:#999;
    /*background:#fff;*/
}
.vrsn_inf .h1 {
    top:38px;
}
.vrsn_inf .h1 td, .vrsn_inf .info_brd td,  .vrsn_inf .pr_brd td, .vrsn_inf .rlt_pr td{
    padding:0;
}
.rlt_pr td, .info_brd td {
    background-color: #F9F9F8;
}
.h1 h1 {
    margin:0;
    padding:0;
    /*display:inline;*/
    font-size:21px;
    color:#333;
    min-height:48px;
}
.rlt_pr {
    padding:15px 0 10px;
}
.info_brd table, .rlt_pr table {
    background:#f9f9f8;
    width:100%;
}
.crn {
    width:10px;
    height:10px;
}
.ttl {
    padding:5px;
    min-width:285px;
    max-height:100px;
    background-color:#fff;
}
.vrsn_inf .ttl { padding:0;}
.vrsn_inf .pr_brd .ttl { padding:10px;}
.info_brd .ttl { min-width:10px;}
.tl {background: url(http://ptf.com/images/term_top_left.gif) top left no-repeat;}
.tr {background: url(http://ptf.com/images/term_top_right.gif) top right no-repeat;}
.bl {background: url(http://ptf.com/images/term_bottom_left_.gif) bottom left no-repeat;}
.br {background: url(http://ptf.com/images/term_bottom_right_.gif) bottom right no-repeat;}
.t {background: url(http://ptf.com/images/term_top.gif) top repeat-x; height:10px;}
.b {background: url(http://ptf.com/images/term_top.gif) bottom repeat-x; background-color:#fff;}
.l {background: url(http://ptf.com/images/term_left.gif) left repeat-y; width:10px; background-color:#fff;}
.r {background: url(http://ptf.com/images/term_left.gif) right repeat-y; width:10px;background-color:#fff;}
.b img {
    position:absolute;
    bottom:-9px;
    left:15px;
}

/* 4 icons border */
.icon_frm {
    display:block;
    float:left;
    position:relative;
    margin:-5px 10px -3px -5px;
    height:64px;
    width:64px;
}
#clg {
    display:block;
    margin:-8px -10px -5px -5px;
}
#clg span {
    float:left;
    margin:3px 5px 0 0;
}
/**/
.info_brd .bl, .rlt_pr .bl {background: url(http://ptf.com/images/term_bottom_left.gif) bottom left no-repeat;}
.info_brd .br, .rlt_pr .br {background: url(http://ptf.com/images/term_bottom_right.gif) bottom right no-repeat;}
.info_brd .b, .info_brd .l, .info_brd .r, .info_brd .ttl {background-color:none;}
.trm, .vrsn, .scr {
    width:100%;
    border-collapse:collapse;
}
.scr img {max-width:630px;}
.trm td, .vrsn td{
    vertical-align:top;
    padding-top:17px;
}
.trm_list {
    padding:30px 0px 20px 25px;
}
.trm_blck {
    float: left;
    width: 47%;
    margin: 1.5em 0 0.5em;
    padding:0 20px 10px 0;
    overflow: hidden;
    line-height:18px;
}
.rnd {
/*    border:1px solid #9AAE60;*/
    border:1px solid #9CD0EA;
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    -o-border-radius:10px;
    -ms-border-radius:10px;
    padding:10px 10px 10px;
    clear:both;
    margin:0 auto;
    width:530px;
}
.ptf-adv2 {
    border:1px solid #9CD0EA;
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    -o-border-radius:10px;
    -ms-border-radius:10px;
margin: 0px 10px 0px 0px;
overflow: hidden;
padding: 20px 0px 10px 4px;
width: 340px;
    float: left;
/*    width: 47%;
    margin: 20px 0 0;
    padding:0 20px 10px 0;*/
    overflow: hidden;
}
.ptf-adv {
    float: left;
    width: 300px;
    margin: /*1.5em*/0 0 0.5em 1em ;
    padding:0 10px 10px;
    /*  overflow: hidden;*/
}
.ptf-adv-sm {
    float: left;
    width: 40%;
    margin: /*1.5em*/0 0 0.5em 3.7em;
    padding:0 10px 10px;
    overflow: hidden;
}
.ptf-adv-wd {
    width: 470px;
    margin: /*1.5em*/0 auto /*0.5em*/;
    /*  padding:10px;*/
    padding:0;
}
.tele {
    float: left;
    margin:80px 50px;
/*    border:1px solid #9AAE60;*/
    border:1px solid #ccc;
    border-radius:12px;
    -moz-border-radius:12px;
    -webkit-border-radius:12px;
    -o-border-radius:12px;
    -ms-border-radius:12px;
}
.trm_blck h3 {
    margin: 0 0 10px 65px;
    padding: 0.1em 0;
}
.trm_blck p {
    margin: 0 0 0 65px;
}
.trm_blck ul {
    list-style:none;
    margin: 0 0 0 65px;
    font-size:11px;
}
.trm_blck ul span {
    color:#999;
}
img.left {
    display: block;
    float: left;
    margin-right: 20px;
    margin-bottom: 10px;
    border: 1px solid #bbc1bf;
    padding: 6px;
}
.h2 {
    padding:10px;
    clear:both;
    color:#777;
    font-size:14px;
}
.wrn {
    padding:0 25px;
}
/*--- prog page ---*/
.vrsn_inf {
    padding:30px 15px 20px 25px;
}
.vrsn_inf td {
    padding:0;
    /*padding:0 0 10px 0;*/
    vertical-align:top;
}
.vrsn_inf .ptf-adv {
    padding:0;
}
.vrsn_inf td td, .scr td td {
    padding:0 0 10px 0;
    vertical-align: middle;
}
.vrsn_inf #desc td {
    vertical-align: top;
    padding:0 15px 10px 0;
}
.vrsn_inf h1, .scr h1 {
    padding:0;
}
.vrsn_inf .about td {
    font-size:11px;
    line-height:18px;
}
.vrsn_inf td.label {
    width: 80px;
    vertical-align: middle;
    color: #999;
    text-align: left;
    padding:0 5px 0 10px;
}
.vrsn_inf .data {
    vertical-align: middle;
    padding:0 10px 0 0;
}
#desc {
    line-height:18px;
}
.w_e {
    font-size:13px;
    margin:10px 0 0 0;
    padding:10px 0 0 60px;
    background:url(http://ptf.com/images/btn_w_e.gif) center left no-repeat;
    color:#0000fa;
    line-height:1.2;
    text-decoration:underline;
    height:39px;
    clear:left;
    display:inline-block;
}
a.w_e {
    color:#0000fa;
    margin-top:0;
    text-decoration:underline;
    white-space:nowrap;
}
a.w_e:hover {
    color:#f74d00;
}
.w_e span {
    color:#f74d00;
    text-decoration:underline;
}
.big {
    background:none;
    padding-left:0;
    clear:none;
    text-decoration:none;
    display:block;
}
.big span {
    color:#f74d00;
}
.vrsn_inf .load td {
    vertical-align: top;
    padding:15px 10px 25px 0;
    line-height:25px;
}
.vrsn_inf .screens td {
    padding-right:15px;
}
.screens a{
    text-decoration:none;
}
.screens a span{
    text-decoration: underline;
}
.rltd_pr th {
    padding:/*30px*/0 0 10px;
    font-size:14px;
    font-weight:normal;
    text-align:left;
}
.vrsn_inf .rltd_pr td {
    font-size:11px;
    padding:0 0 7px 15px;
    background: url(../images/item.gif)no-repeat;
}
.dnld_check {
	float:left;
}
.dnld_check .w_e {
	margin-top:5px;
}
.dnld_info {
	border:1px solid #99ae5f;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	padding:20px;
	float:right;
	margin-bottom:50px;
	position:relative;
}
.dnld_info img {
	margin:5px 15px 0 0;
	float:left;
}
.dnld_info p {
	font-size:20px;
}

/*--- screens page ---*/
.scr td{
    padding:0 30px 10px 25px;
}
.scr .scr_ttl {
    padding:30px 30px 10px 25px;
}
.scr h3{
    font-weight:bold;
    font-size:13px;
    margin:10px 0 5px;
    color:#777;
}
.scr h3 a{
    font-weight:bold;
}
.scr .scr_vrsn td {
    padding:0 0 10px;
    width:160px;
    vertical-align:top;
}
.scr_vrsn a{
    font-weight: normal;
}
.scr_vrsn img{
    padding:4px;
    border:1px solid #BFBFBF;
}
.select img{
    border:1px solid #390/*003366*/;
}
.scr_vrsn span{
    text-align:center;
    text-decoration:underline;
    display:block;
}
.select span{
    color:#390/*003366*/;
}
/*--- tabbar ---*/
#accordion2 {
    width: 209px;
    height:410px;
    /*margin-top:6px;*/
}

div.selected, div.hover {
    /*  background-color:#777;
      color:#FFFFFF;
      font-weight:bold;
      height: 22px;
      padding-left: 5px;*/
}

.accordionTabTitleBar {
    width:209px;
    height:27px;
    background-color:#acc95c;
    color:#62645d;
    font-size:13px;
    font-weight: normal;
    /*  height: 22px;
      padding-left: 5px;
      padding-top: 5px;*/

    /*  border-bottom:1px solid #182052;
      border-style:solid none;
      border-top:1px solid #BDC7E7;
      border-width:1px 0px;*/

}
#tabbar1 {
    background:url(http://ptf.com/images/tabbar1.gif) top left no-repeat;
}
#tabbar1.selected {
    background:url(http://ptf.com/images/tabbar1_.gif) top left no-repeat;;
}
#tabbar2 {
    background:url(http://ptf.com/images/tabbar2.gif) top left no-repeat;
}
#tabbar2.selected {
    background:url(http://ptf.com/images/tabbar2_.gif) top left no-repeat;;
}
#tabbar3 {
    background:url(http://ptf.com/images/tabbar3.gif) top left no-repeat;
}
#tabbar3.selected {
    background:url(http://ptf.com/images/tabbar3_.gif) top left no-repeat;;
}
#tabbar4 {
    background:url(http://ptf.com/images/tabbar4.gif) top left no-repeat;
}
#tabbar4.selected {
    background:url(http://ptf.com/images/tabbar4_.gif) top left no-repeat;;
}
#tabbar8, #tabbar8.selected {
    background:url(http://ptf.com/images/tabbar8.gif) top left no-repeat;;
}
.accordionTabContentBox, .TabContentBox {
    font-size: 11px;
    padding:10px 10px 20px 35px;
    /*overflow: hidden;*/
    /*  border-style:none solid;
      border-width:1px;*/
    background:url(/images/tabbrd.gif) repeat-y;
    /* border-color:#9aae60;*/
    position:relative;
    overflow: hidden;
    height: auto;
    font-size:11px;
}
.TabContentBox {
    padding-bottom:20px;
}
.accordionTabContentBox img, .TabContentBox img {
    /*	position:absolute;
	bottom:-1px;
	left:-2px;*/
    bottom:0;
    left:0;
    position:absolute;
}
/*.accordionTabContentBox ol,*/ .accordionTabContentBox ul,
.TabContentBox ul {
    line-height:1;
    list-style-image:url(http://ptf.com/images/tabitem.gif);
}
.TabContentBox ul li {
    padding:4px 0px;
}
#related, #related2, #related4 {
    margin-top:0px;
    width:209px;
}

#related4 {
    padding-top:20px;
}
/*--- footer ---*/
.footer{
    background: url(http://ptf.com/images/bg_footer.gif) top repeat-x;
    clear: both;
    color: #bfbfbf;
    margin:0 25px;
    padding: 15px 0 11px;
    font-size:11px;
}
.nav2 {
    float:right;
}
.nav2 span{
    border-right:1px solid #bfbfbf;
    padding:2px 10px;
}
/*--- about ---*/
.page {
    margin:15px 28px 20px 42px;
}
.page h1 {
    padding:10px 0;
}
.page p {
    margin:0 0 10px 0;
}
/*--- forms ---*/
form td {
    padding: 0 0 5px 0;
    vertical-align: top;
}
form .txt, form .txt_a {
    border:1px solid #bbbfa4;
    font-family:Tahoma,Arial,Helvetica,sans-serif;
    font-size:13px;
}
form .txt {
    width:300px;
    height:20px;
    vertical-align:middle;
}
form textarea.txt  {
    height: auto;
}
form span {
    font-size:11px;
}
#echeck {
    margin:0 10px -2px 0;
    /*border:1px solid #bbbfa4;*/
}
.but {
    width:70px;
    height:25px;
    margin-top:10px;
}
.butcancel {
    background:url(http://ptf.com/images/butscancel.gif) no-repeat;
    border:none;
}
/*--- pagination ---*/
.pagination {
    /*position: static;*/
    clear: both;
    /*padding: 0 8px;*/
    margin:0 0 0 24px;
}
.pagination ul {
    list-style: none;
    position: relative;
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
}
.pagination li {
    position: static;
    float: left;
    display: block;
    margin: 0 0.5em 0 0;
    padding: 1em 0 2em 0;
}
.pagination li a,
.pagination li .current
{
    position: relative;
    float: left;
    display: block;
    padding: 0.2em 0.8em;
    border: 1px solid #f5f7f6;
    margin: 0;
}
.pagination li .current {
    color: #666;
    border-color: #999;
}
.pagination li a:hover {
    color: #fff;
    background-color: #777;
    border-color: #777;
}
/*---  ---*/
.adv {
    width:100%;
    border:0;
    /*	display: block;
	position: relative;
	margin-bottom: 0.8em;
	margin-right: 4em;
	float: left;*/
}
.adv td {
    width:50%;
    vertical-align:top;
    padding:0 20px 20px 0;
}
#m2 img{
    cursor:pointer;
    border:0;
    margin:0 0 5px 2px;
}
.info {
    clear: left;
    margin-top: 1em;
    width: 50%;
}
/*.info_brdr {
	padding: 8px;
	border: 1px solid rgb(187, 193, 191);
}*/
.sidebar {
    float: left;
    width: 25%;
}
p.top { clear:both;margin:0px; }
.top { font-size:smaller; }


.accord  {
    width: 209px;
    border:0;
    padding-bottom:30px;
}
.accord div {
    /*	background-color: #eee;*/
}

.accordh {
    height:27px;
    /*	cursor:pointer;*/
    display:block;
    padding:0; margin:0;
    margin-top: 0;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
    color: black;
}
/*
a.accordh:hover {
	background-color: white;
	background-image: url("Accordip.gif");
}*/
.accordh.selected {
    color: black;
    /*	background-color: #80cfe2;*/
}
.accordb {
    /*	border-left: 1px solid #9AAE60;
	border-right: 1px solid #9AAE60;*/
    background:url(/images/tabbrd.gif) repeat-y;
    padding:10px 10px 20px 35px;
    /*	display:none;*/
    overflow: hidden;
    height: auto;
    font-size:11px;
    position:relative;
}

.accordb ul {
    line-height:1;
    list-style-image:url(http://ptf.com/images/tabitem.gif);
}
.accordb ul li {
    padding:4px 0px;
}
.accordb img {
    bottom:0;
    left:0;
    position:absolute;
}

#gtop {
    left:30%;
    text-align:center;
    width:460px;
    border:7px solid gray;
    /*font-family: Arial Narrow;*/
    top:40%;
    position:fixed;
    margin:0px;
    padding: 0px;
    font-size: 14px;
    background-color:#fff;
    z-index:1000;
}
#gtop h2 {
    1background-color:gray;
    font-size: 18px;
    padding:15px 0 0 0;
}
#gtop p {
    font-size: 14px;
    margin:20px;
    padding: 0 10px;

}
#gtop p a {font-size: 18px;}
#gtop .close1 {padding-bottom:15px;}
#gtop .close1 a {color:red;}

/* Icons scroll styles */
.simply-scroll-container {
    position: relative;
}
/* Clip DIV - automatically generated */
.simply-scroll-clip {
    position: relative;
    overflow: hidden;
    z-index: 2;
}
.simply-scroll-list {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    overflow: hidden;
    margin: 0;
    padding: 0;
    list-style: none;
}
.simply-scroll-list li {
    padding: 0;
    margin: 0;
    list-style: none;
}
.simply-scroll-list li img {
    border: none;
    display: block;
}
.simply-scroll {
    width: 40px;
    height: 40px;
    margin-top:-16px;
}
.simply-scroll .simply-scroll-clip {
    width: 280px;
    height: 40px;
}
.simply-scroll .simply-scroll-list li {
    float: left; /* Horizontal scroll only */
    width: 40px;
    height: 40px;
}
.del1 {
    background:transparent url(http://img.ptf.com/images/glow_left.png) repeat-y scroll 0 0;
    display:block;
    height:40px;
    position:absolute;
    right:0;
    width:60px;
    z-index:55;
    margin-top:-16px;
    left:1px;
}
.del2 {
    background:transparent url(http://img.ptf.com/images/glow_right.png) repeat-y scroll 0 0;
    display:block;
    height:40px;
    position:absolute;
    right:0;
    width:60px;
    z-index:55;
    margin-top:-16px;
    left:250px;
}

#sa_alert {
    padding:10px;
    position:absolute;
    width:250px;
    background:transparent url(http://img.ptf.com/images/bgfrm.png) repeat;
    z-index:99;
}
#sa_alert div {
    background:#fff;
    position:relative;
    padding:10px;
}
#sa_alert h3 {
    margin-top:0;
    color:maroon;
    font-size:12px;
}
#sa_alert form,
.dnld_wrn {
    width:100%;
}
#sa_alert .butcancel,
.dnld_wrn .butcancel {
    float:right;
}
.dnld_wrn {
    width:25%;
}
.pngfix {
    *behavior:url(/style/iepngfix.htc);
}
iframe
{
    border:0 none;
}


#new_fdm {
    position: fixed;
    left:0;
    top:280px;
    width:260px;
    height:356px;
    padding:0 21px 0 0;
    background:transparent url(http://ptf.com/images/fdm_rt.png) top right no-repeat;
}
.fdm_bg {
    height:316px;
    padding:20px 0 20px 15px;
    background:transparent url(http://ptf.com/images/fdm_lt.png) repeat-x;
    position:relative;
    color:#000;
    font:13px/16px Arial, Helvetica, sans-serif;
}
.fdm_close {
    display:block;
    width:15px;
    height:15px;
    position:absolute;
    top:15px;
    right:0;
    margin:0;
}
.fdm_close img {
    margin:0;
}
.fdm_bg div, .fdm_bg_sm div {
    font:bold 14px/18px Arial, Helvetica, sans-serif;
    padding:15px 0;
}
.fdm_bg img {
    margin:0 auto;
}
.fdm_bg p, .fdm_bg_sm p {
    margin:0 0 10px 0;
}
.fdm_bg a, .fdm_bg_sm a {
    color:#336600;
    font-weight:bold;
}
.fdm_bg a:hover, .fdm_bg_sm a:hover {
    color: #390
}
#new_fdm_sm {
    position: fixed;
    left:0;
    top:280px;
    width:260px;
    height:266px;
    padding:0 20px 0 0;
    background:transparent url(http://ptf.com/images/fdm_rt_sm.png) top right no-repeat;
}
.fdm_bg_sm {
    height:231px;
    padding:15px 0 20px 15px;
    background:transparent url(http://ptf.com/images/fdm_lt_sm.png) repeat-x;
    position:relative;
    color:#000;
    font:13px/16px Arial, Helvetica, sans-serif;
}
.fdm_bg_sm div {
    padding:0 0 25px;
}
p.fl_rt {
    /*margin-top:20px;*/
    width:131px;
    float:right;
}
.fl_rt span {
    white-space:nowrap;
}
* html #new_fdm { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://ptf.com/images/fdm_rt.png');}
* html .fdm_bg { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://ptf.com/images/fdm_lt.png');}
* html #new_fdm_sm { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://ptf.com/images/fdm_rt_sm.png');}
* html .fdm_bg_sm { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://ptf.com/images/fdm_lt_sm.png');}
*+html .fdm_bg_sm img {float:left;}
#latest_topics {
   margin-top: 10px;
   margin-bottom: 20px;
}
.TabTopicBlog {
   background: url("/images/tabbrd.gif") repeat-y scroll 0 0 transparent;
   font-size: 11px;
   height: auto;
   overflow: hidden;
   padding: 10px 10px 4px 35px;
   position: relative;
}
.TabTopicBlog ul {
   list-style-image:url('images/user.png');
}
.BlogBy, #topic_blogs  span {
   color: #666666;
}
#topic_blogs  span {
   font-weight: bold;
}
#topic_blogs li {
   margin-left:0px;
   padding-bottom: 5px;
}
.BlogLinks {
   font-weight: bold;
}
#topic_blogs td {
    padding-top: 7px;
}
.latest_topics_item:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.latest_topics_item img {
        float:left;
        width:48px;
        margin-right:12px;
        -moz-border-radius:3px;
        -webkit-border-radius:3px;
        border-radius:3px;
}
.latest_topics_item h2 {
        font-size:12px;
        margin-left:60px;
}
.latest_topics_item {
        margin:15px 10px 0;
        width:275px;
        float:left;
	height: 64px;
        overflow:hidden;
}

.latest_topics_item p {
        background:url(http://ptf.com/images/item.gif) no-repeat -4px 5px;
        padding:3px 0 0 10px;
        margin-left:60px;
        color:#999;
}
.latest_topics_item p span {color:#666;}
.latest_topics_item p a {color:#999;}
.latest_topics_item p a:hover {color:#339900;}

div.ad_strip_noline{
	width:336px;
        padding-top: 12px;
        margin-top: -12px;
        background: transparent url(http://img.ptf.com/images/ad_strip_noline.png) center top no-repeat;
}

@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {.nav img.slct {margin-bottom:-2px;}