* {
 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:#c7c297;
    background-image:url(fb03.jpg);
    background-position:top left;
    background-repeat:repeat-x;
}
#centerShadow {
    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: 950px; /*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;
}

#mainHeader{
    /*width:850px;*/
    height:90px;
    background-image:url(fbtop.jpg);
    background-position: right;
    position:relative;
}
#searchForm {
    width:487px;
    height:63px;
    background-image:url(fbsf03.gif);
    position:absolute;
    top:0;
    right:20px;
    color:white;
}
#searchFormOld {
    width:487px;
    height:63px;
    background-image:url(fbsf03.gif);
    position:absolute;
    top:0;
    right:20px;
    color:white;
}
#searchInput {
    width:300px;
    margin-left:20px;
    margin-right:20px;
    margin-top:10px;
    background-color:white;
}
#searchSubmit {
    margin-top:16px;
}
#searchText {
    font-size:12px;
    margin-left:20px;
    margin-top:10px;
}
#mainMenu {
    background-color:b4ae8a;
    background-image:url(fb022.gif);
    background-repeat:repeat-x;
    height:27px;
    /*width:850px;*/
    margin:0;
    padding:0;
    text-align:center;
    font-weight:bold;
    font-size:13px;
    font-family:Verdana;
    color:brown;
}
#mainMenu a, #mainMenu a:visited {
    color:black;
    text-decoration:none;
    margin:0;
    padding:0;
    position:relative;
    top:4px;
}
#mainMenu a:hover {
    color:brown;
}
#mainMenu img {
    margin:0;
    padding:0;
    border:0;
}
#patch_minheight {
    width: 1px;
    height: 250px;
}
#contents{
    /*width: 850px;*/
    background-color:white;
}

/*-----------------------------------*/
#categoryPanel {
    clear:both;
    background-color:#008E15;
    color:white;
    margin-bottom:0;
    /*width:810px;*/
    height:300px;
    position:relative;
    background-image:url(fb025.gif);
    background-repeat: repeat-y;
    padding:0;
}
#categoryPanel_cat {
    clear:both;
    background-color:#008E15;
    color:white;
    margin-bottom:0;
    width:810px;
    height:240px;
    position:relative;
    background-image:url(fb025.gif);
    background-repeat: repeat-y;
    padding:0;
}
#cpShadow {
    width:100%;
    height:8px;
    background-image:url(fb0291.gif);
    margin-bottom:20px;
}
.shadow {
    width:100%;
    height:10px;
    background-image:url(fb0291.gif);
    background-position:top;
    background-repeat:repeat-x;
}
.catGroups {
    width:650px; /*550px;*/
    border-collapse:collapse;
    font-size:12px;
    padding:0;
    position:absolute;
    top:20px;
    left:0px;
    margin-bottom:25px;
}

.catGroupRef {
    padding-left:10px;
    padding-bottom:2px;
    text-align:right;
    vertical-align:bottom;
    border-bottom:1px dotted white;
}
.catGroups td img {
    margin-top:2px;
    margin-right:10px;
    position:relative;
    top:10px;
    left:10px;
}
.catGroups td a, .catGroups td a:visited {
    color:white;
    text-decoration:none;
}
.catGroups td a:hover {
    display:block;
    width:100%;
    color:yellow;
}
/*----------category page*/
.catGroups_cat_page {
    width:883px; /*790px;*/
    border-collapse:collapse;
    font-size:12px;
    padding:0;
    position:absolute;
    top:20px;
    left:0px;
    margin-bottom:25px;
}
.catGroups_cat_page td a, .catGroups td a:visited {
    color:white;
    text-decoration:none;
}
.catGroups_cat_page td a:hover {
    display:block;
    width:100%;
    color:yellow;
}
.catGroups_cat_page td img {
    margin-top:2px;
    margin-right:10px;
    position:relative;
    top:10px;
    left:10px;
}
/*-----------------------------------*/

#lastSoft {
    clear:both;
    background-color:white;
    color:black;
    text-align:center;
    margin-bottom:20px;
    /*width:810px;*/
}
#LastSoftTable {
    border:0;
    width:100%;
    padding-right:20px;
}
#LastSoftTable td {
    text-align:left;
    padding:4px;
    vertical-align:top;
}
.rDotBorder {
    border-right:1px dotted #cccccc;
}
.swList {
    font-size:10px;
    color:black;
    height:100%;
    width:100%;
}
.swList td {
    padding-right:10px;
}
.swList a, .swList a:visited {
    color:#016B9B;
    text-decoration:underline;
}
.swList a:hover {
    color:red;
}
/*-----------------------------------*/


#bottomMenu {
    margin:0 20px;
    background-color:blue;
    background-image:url(fb22_.gif);
    height:38px;
    margin-bottom:20px;
    padding:0;
    clear:both;

    }
#contactLinks {
    padding-top:5px;
    width:95%;
    height:36px;
    text-align:center;
    float:left;
    font-weight:bold;
    font-size:13px;
    font-family:Verdana;
    color:white;
}
a.contact, a.contact:visited {
    color:white;
    text-decoration:none;
}
a.contact: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:green;
    color:white;
    text-align:center;
    font-size:10px;
    padding:5px;
}
.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(fb31.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;
}
.dwnShortDescrLeft, .dwnShortDescrRight {
    width:441px; /*395px;*/
    background-image:url(fb370bg_new.gif);
    backgroundPosition:right;
    text-align:left;
    padding:0;
}
.dwnShortDescrLeft {
    float:left;
}
.dwnShortDescrRight {
    float:right;
}
.dwnTitle{
    color:black;
    font-weight:bold;
    font-size:14px;
}
.dwnShortDescr {
    color:black;
    font-size:11px;
    top:40px;
    margin:0;
    height:80px;
}
.dwnShortDescrImg {
    float:left;
    margin-right:10px;
    margin-bottom:10px;
}
.dwnDate {
    font-size:9px;
    color:black;
    margin-bottom:5px;
}
.dwnContents {
    margin-right:15px;
    margin-left:10px;
    margin-top:-25px;
}
.dwnLic {
    clear:both;
    font-size:10px;
    border-top:1px solid #dddddd;
    margin:0;
}
.dwnGet {
    font-size:11px;
    color:#003300;
    margin:0;
}
.dwnGetImg {
    position:relative;
    top:4px;
    margin-left:5px;
}
#dwnOK {
    clear:both;
    margin-bottom:40px;
}
.dwnItBottom {
    height:8px;
    background-image:url(fb295.gif);
}
#dwnInfoTable {
    border-top: 1px solid #dcdcdc;
    width:100%;
}
#dwnInfoTable td{
    vertical-align:top;
    padding:20px;
    color:black;
}
#dwnInfoTable td p {
    margin-top:10px;
    margin-bottom:5px;
}
.dwnPictCell {
    background-image:url(fb301.jpg);
    background-position:right;
    background-repeat:repeat-y;
    border-right: 1px solid #dcdcdc;
}
.dwnDescrCell {
    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;
}
.dwnPubl {
    font-size:12px;
    font-weight:normal;
}
.dwnPublName {
    font-size:12px;
    font-weight:bold;
}
.dwnInfoTitle {
    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_category{
    font-weight:bold;
    font-size:15px;
    font-family:Verdana;
    border-bottom:0px solid #dddddd;
    padding-bottom:0px;
    }
    
#header_category a, #header_category a:visited {
    color:black;
    text-decoration:nondisplay:block;
}
#header_category 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_category2{
     font-weight:bold;
    font-size:13px;
    font-family:Verdana;
    border-bottom:0px solid #dddddd;
    padding-bottom:0px;
}
.broken_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;   
}
.default_href{
    white-space: nowrap;
}
#edt_product_broken_link_descr{
    background-color:#f9f9f0;
    border-style:solid;
    border-width:1px;
    border-color:#f0bb21;
}
.default_input{
    background-color:#f9f9f0;
    border-style:solid;
    border-width:1px;
    border-color:#f0bb21;
}
.default_button{
    background-color:#d6d2ad;
    border-style:solid;
    border-width:1px;
    border-color:#b4ad70;
    color:#043706;
}
#links a, #links a:visited {
    color:#606060;
    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;
}
#links_header3 a, #links_header3 a:visited {
    color:#005500;
    font-weight:bold;
    text-decoration:underline;
    font-size:13px;
}
#links_header3 a:hover {
    color:black;
    text-decoration:none;
}
#links_header4 a, #links_header4 a:visited {
    color:#005500;
    font-weight:bold;
    text-decoration:none;
    font-size:15px;
}
#links_header4 a:hover {
    color:black;
    text-decoration:none;
}
#memo_message{
    background-color:#f9f9f0;
    border-style:solid;
    border-width:1px;
    border-color:#f0bb21;
}
.contact_text{
 text-align:left;
}
.default_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#related_keywords tr td{
    font-weight:bold;
    font-size:11px;
    line-height:16px;
    padding:10px;
}
    
#related_keywords a, #related_keywords a:visited {
    color:black;
    text-decoration:none;
}

#related_keywords a:hover {
    color:#005500;
    text-decoration:none;
}   

#change_info {
    font-size:12px;
}

#change_info td {
    padding: 2px;
}