* {
 margin: 0;
 padding: 0;
 border: 0;
}

body {
    font-family:Arial, Helvetica, sans-serif;
    margin:0;
    padding:0;
    text-align:center;
    min-height:100%;
    height: 100%;
    background-color:#b2b69b;
    background-image:url(fb03.jpg);
    background-position:top left;
    background-repeat:repeat-x;
}
#centerHighlight {
    width:804px;
    height:100%;
    background-color:#b4ae8a;
    background-image:url(fb042.gif);
    position:absolute;
    left:50%;
    top:0;
    margin-left:-402px;
}
#center {
    text-align:center;
    width: 850px;
    margin: auto;
    height: auto !important;
    min-height:90%;
    height: 90%;
    background-color:white;
}
#footer_guarantor {
    height: 40px;
    clear: both;
}
#footer {
    width: 850px;
    height: 100px;
    margin: auto;
    margin-top: -40px;
    clear: both;
    background-color:white;
}

#topHeader{
    width:850px;
    height:90px;
    background-image:url(fbtop.jpg);
    position:relative;
}
#findForm {
    width:487px;
    height:63px;
    background-image:url(fbsf03.gif);
    position:absolute;
    top:0;
    right:20px;
    color:white;
}
#findFormOld {
    width:487px;
    height:63px;
    background-image:url(fbsf03.gif);
    position:absolute;
    top:0;
    right:20px;
    color:white;
}
#findInput {
    width:300px;
    margin-left:20px;
    margin-right:20px;
    margin-top:10px;
    background-color:white;
}
#findSubmit {
    margin-top:16px;
}
#findText {
    font-size:12px;
    margin-left:20px;
    margin-top:10px;
}
#topMenu {
    background-color:b4ae8a;
    background-image:url(fb022.gif);
    background-repeat:repeat-x;
    height:27px;
    width:850px;
    margin:0;
    padding:0;
    text-align:left;
    font-weight:bold;
    font-size:13px;
    font-family:Verdana;
    color:brown;
}
#topMenu a, #topMenu a:visited {
    color:black;
    text-decoration:none;
    margin:0;
    padding:0;
    position:relative;
    top:4px;
}
#topMenu a:hover {
    color:brown;
}
#topMenu img {
    margin:0;
    padding:0;
    border:0;
}
#patch_minheight {
    width: 1px;
    height: 250px;
}
#contents{
    width: 850px;
    background-color:white;
}

/*-----------------------------------*/
#columPanel {
    clear:both;
    background-color:green;
    color:white;
    margin-bottom:0;
    width:810px;
    height:200px;
    position:relative;
    background-image:url(fb025.gif);
    padding:0;
}
#columPanel_cat {
    clear:both;
    background-color:green;
    color:white;
    margin-bottom:0;
    width:810px;
    height:40px;
    position:relative;
    background-image:url(fb025.gif);
    padding:0;
}
#cpHighlight {
    width:100%;
    height:8px;
    background-image:url(fb0291.gif);
    margin-bottom:20px;
}
.Highlight {
    width:100%;
    height:10px;
    background-image:url(fb0291.gif);
    background-position:top;
    background-repeat:repeat-x;
}
.selections {
    width:550px;
    border-collapse:collapse;
    font-size:12px;
    padding:0;
    position:absolute;
    top:20px;
    left:0px;
    margin-bottom:25px;
}

.selectionRef {
    padding-left:10px;
    padding-bottom:2px;
    text-align:left;
    vertical-align:bottom;
    border-bottom:1px dotted white;
}
.selections td img {
    margin-top:2px;
    margin-right:10px;
    position:relative;
    top:10px;
    left:10px;
}
.selections td a, .selections td a:visited {
    color:white;
    text-decoration:none;
}
.selections td a:hover {
    display:block;
    width:100%;
    color:yellow;
}
/*----------colum page*/
.selections_colm {
    width:790px;
    border-collapse:collapse;
    font-size:12px;
    padding:0;
    position:absolute;
    top:20px;
    left:0px;
    margin-bottom:25px;
}
.selections_colm td a, .selections td a:visited {
    color:white;
    text-decoration:none;
}
.selections_colm td a:hover {
    display:block;
    width:100%;
    color:yellow;
}
.selections_colm td img {
    margin-top:2px;
    margin-right:10px;
    position:relative;
    top:10px;
    left:10px;
}
/*-----------------------------------*/

#place_l {
    clear:both;
    background-color:white;
    color:black;
    text-align:center;
    margin-bottom:20px;
    width:810px;
}
#place_lTable {
    border:0;
    width:100%;
    padding-right:20px;
}
#place_lTable td {
    text-align:left;
    padding:4px;
    vertical-align:top;
}
.tBorder {
    border-right:1px dotted #cccccc;
}
.pane {
    font-size:10px;
    color:black;
    height:100%;
    width:100%;
}
.pane td {
    padding-right:10px;
}
.pane a, .pane a:visited {
    color:#016B9B;
    text-decoration:underline;
}
.pane a:hover {
    color:red;
}
/*-----------------------------------*/


#bottomMenu {
    margin:0 20px;
    background-color:green;
    background-image:url(fb22_.gif);
    height:38px;
    margin-bottom:20px;
    padding:0;
    clear:both;

    }
#addLinks {
    padding-top:5px;
    width:95%;
    height:36px;
    text-align:center;
    float:left;
    font-weight:bold;
    font-size:13px;
    font-family:Verdana;
    color:white;
}
a.add, a.add:visited {
    color:white;
    text-decoration:none;
}
a.add:hover {
    color:yellow;
}
#online {
    background-color:white;
    color:#225522;
    text-align:center;
    margin-bottom:3px;
    margin-top:3px;
    font-weight:bold;
    font-size:11px;
    font-family:Verdana;
}
#copyright {
    clear:both;
    background-color:black;
    color:white;
    text-align:center;	
    font-size:10px;
    padding:5px;
}
#copyright a, #copyright a:visited {
    color:yellow;
    text-decoration: underline;
	font-size:12px;
}
#copyright a:hover {
    color:green;
}





.textPanelTop {
    background-image:url(fb25.gif);
    background-align:right;
    height:30px;
}
.textPanelMiddleLeft {
    clear:both;
    width:100%;
    background-image:url(fb32.gif);
    background-position:right;
    background-repeat:repeat-y;
}
.textPanelMiddleRight {
    clear:both;
    width:100%;
    background-image:url(z1.gif);
    background-position:left;
    background-repeat:repeat-y;
    padding:0;
    position:relative;
}
.textPanelBottom {
    background-image:url(fb28.gif);
    height:15px;
    clear:both;
}
#topDownloadList {
    margin-left:10px;
    margin-right:10px;
    width:97%;
    padding:0;
    border-collapse:collapse;
    position:relative;
    top:-25px;
}
#topDownloadList td.tableHead {
    font-weight:bold;
    font-size:14px;
    font-family:Verdana;
    border-bottom:2px solid #dddddd;
    padding-bottom:5px;
}
#topDownloadList td {
    font-size:11px;
    padding:4px;
}
#topDownloadList a, #topDownloadList a:visited {
    color:black;
    text-decoration:none;
    display:block;
}
#topDownloadList a:hover {
    color:#005500;
    text-decoration:underline;
}
.odd {
    background-color:white;
}
.even {
    background-color:#fafaf0;
}
#newDownloads {
    clear:both;
    background-image:url(fb41.gif);
    background-position:center;
    background-repeat:repeat-y;
    margin-bottom:20px;
}
.blockTitle {
    float:left;
}
.empty {
    clear:both;
    height:20px;
    background-image:url(fbwhite.gif);
}
.newDownloadsRow {
    clear:both;
    color:black;
    text-align:center;
}
.ttn_ShortDescrLeft, .ttn_ShortDescrRight {
    width:395px;
    background-image:url(fb370bg.gif);
    backgroundPosition:right;
    text-align:left;
    padding:0;
}
.ttn_ShortDescrLeft {
    float:left;
}
.ttn_ShortDescrRight {
    float:right;
}
.ttn_Title{
    color:black;
    font-weight:bold;
    font-size:14px;
}
.ttn_ShortDescr {
    color:black;
    font-size:11px;
    top:40px;
    margin:0;
    height:80px;
}
.ttn_ShortDescrImg {
    float:left;
    margin-right:10px;
    margin-bottom:10px;
}
.ttn_Date {
    font-size:9px;
    color:black;
    margin-bottom:5px;
}
.ttn_Contents {
    margin-right:15px;
    margin-left:10px;
    margin-top:-25px;
}
.ttn_Lic {
    clear:both;
    font-size:10px;
    border-top:1px solid #dddddd;
    margin:0;
}
.ttn_Get {
    font-size:11px;
    color:#003300;
    margin:0;
	
}



.ttn_Get a, #links_header a:visited {
    color:black;
    font-weight:bold;
    text-decoration:none;
    font-size:14px;
    /*font-family: Verdana, Arial, Helvetica, sans-serif;*/
}
.ttn_Get a:hover {
    color:#005500;
    text-decoration:underline;
}




.ttn_GetImg {
    position:relative;
    top:4px;
    margin-left:5px;
}
#ttn_OK {
    clear:both;
    margin-bottom:40px;
	
}
.ttn_ItBottom {
    height:8px;
    background-image:url(fb295.gif);
}
#ttn_InfoTable {
    border-top: 1px solid #dcdcdc;
    width:100%;
}
#ttn_InfoTable td{
    vertical-align:top;
    padding:20px;
    color:black;
}
#ttn_InfoTable td p {
    margin-top:10px;
    margin-bottom:5px;
}
.ttn_PictCell {
	
    background-image:url(fb301.jpg);
    background-position:right;
    background-repeat:repeat-y;
    border-right: 1px solid #dcdcdc;
	
}
.ttn_DescrCell {
    width:100%;
    background-image:url(fb300.gif);
    background-position:top;
    background-repeat:repeat-x;
}
.topLeft {
    position:absolute;
    top:0;
    left:0;
}
.topRight {
    position:absolute;
    top:0;
    right:0;
}
.bottomLeft {
    position:absolute;
    bottom:0;
    left:0;
}
.bottomRight {
    position:absolute;
    bottom:0;
    right:0;
}
.ttn_Publ {
    font-size:12px;
    font-weight:normal;
}
.ttn_PublName {
    font-size:12px;
    font-weight:bold;
}
.ttn_InfoTitle {
    color:black;
    font-weight:bold;
    font-size:16px;
}
.publDescr {
    font-size:12px;
    font-weight:normal;
    margin-top:0;
    position:relative;
    top:-5px;
}
h3 {
    color:black;
    font-weight:bold;
    font-size:12px;
    margin-bottom:0;
    margin-top:10px;
    padding:0;
}
hr {
    background-color:#dcdcdc;
    color:#dcdcdc;
    height:2px;
    border:0;
    margin-bottom:0;
    margin-top:10px;
}
.term{
    color:black;
    font-weight:bold;
    font-size:12px;
    margin-bottom:0;
    margin-top:10px;
    padding:0;
}

/*------------------------------------*/
#center #contents #div .textPanelTop h1 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #00720E;
    text-align: left;
}
.pager{
    width:95%;
    text-align:center;
    font-size:11px;
}
#header_colum{
    font-weight:bold;
    font-size:15px;
    font-family:Verdana;
    border-bottom:0px solid #dddddd;
    padding-bottom:0px;
    }
    
#header_colum a, #header_colum a:visited {
    color:black;
    text-decoration:nondisplay:block;
}
#header_colum a:hover {
    color:#005500;
    text-decoration:underline;
}   
#header_order{
    font-weight:bold;
    font-size:11px;
    font-family:Verdana;
    border-bottom:0px solid #dddddd;
    padding-bottom:0px;
}
#header_colum2{
     font-weight:bold;
    font-size:13px;
    font-family:Verdana;
    border-bottom:0px solid #dddddd;
    padding-bottom:0px;
}
.fix_link{
 }
 
.pbl_text {
    color:black;
    font-weight:bold;
    font-size:12px;
    margin-bottom:0;
    margin-top:10px;
    padding:0;
    text-align:left;
    background-color:#ffffff;   
}
.ip_text{
    color:black;
    font-weight:bold;
    font-size:12px;
    white-space: nowrap;
    text-align:left;
    background-color:#ffffff;   
}
.orig_href{
    white-space: nowrap;
}
#edt_product_fix_link_descr{
    background-color:#f9f9f0;
    border-style:solid;
    border-width:1px;
    border-color:#f0bb21;
}
.orig_input{
    background-color:#f9f9f0;
    border-style:solid;
    border-width:1px;
    border-color:#f0bb21;
}
.orig_button{
    background-color:#d6d2ad;
    border-style:solid;
    border-width:1px;
    border-color:#b4ad70;
    color:#043706;
}
#links a, #links a:visited {
    color:black;
    text-decoration:none;
    font-size:12px;
    /*font-family: Verdana, Arial, Helvetica, sans-serif;*/
}
#links a:hover {
    color:#005500;
    text-decoration:underline;
}




#links_header a, #links_header a:visited {
    color:black;
    font-weight:bold;
    text-decoration:none;
    font-size:14px;
    /*font-family: Verdana, Arial, Helvetica, sans-serif;*/
}
#links_header a:hover {
    color:#005500;
    text-decoration:underline;
}

#links_header2 a, #links_header2 a:visited {
    color:black;
    font-weight:bold;
    text-decoration:none;
    font-size:13px;
    /*font-family: Verdana, Arial, Helvetica, sans-serif;*/
}
#links_header2 a:hover {
    color:#005500;
    text-decoration:underline;
}
#real_message{
    background-color:#f9f9f0;
    border-style:solid;
    border-width:1px;
    border-color:#f0bb21;
}
.add_text{
 text-align:left;
}
.orig_combo{
    background-color:#f9f9f0;
    border-style:solid;
    border-width:1px;
    border-color:#f0bb21;
}
.terms{
background-color:#f9f9f0;
margin-bottom:15px;
text-align:left;
}

.label_info{
    color:black;
    font-weight:bold;
    font-size:12px;
    margin-bottom:0;
    margin-top:10px;
    padding:0;
}

.title_term{
    font-size:12px;
    font-weight:normal;
    margin-top:0;
    position:relative;
    top:-5px;
}
td#AllFree  a{
    color:black;
    font-weight:bold;
    font-size:12px;
    text-decoration:none;
} 
td#AllFree  a:hover{
    text-decoration:none;
}
td#AllFree{
  color:black;
    font-weight:bold;
    font-size:12px;
    text-decoration:none;
} 


table#similar_keywords tr td{
    font-weight:bold;
    font-size:11px;
    line-height:16px;
    padding:10px;
}
    
#similar_keywords a, #similar_keywords a:visited {
    color:black;
    text-decoration:none;
}

#similar_keywords a:hover {
    color:#005500;
    text-decoration:none;
}   

