@import "dealers.css";

body,td,th { 
    font-family : arial;
    font-size: 12px;
}

#main-header {
    height: 65px;
    background: url(../../images1/headerbackground.gif) repeat-x;
}

#main-header div {
    height: 65px;
    float: left;
    background-repeat: no-repeat;
}

#main-header #main-logo {
    width: 245px;
    background-image: url(../../images1/new_ff_header_logo.gif);
}

#main-header .info {
    width: 370px;
    background-image: url(../../images1/new_header_adv4.jpg);
}

#main-header .symbol {
    width: 142px;
    background-image: url(../../images1/index_03.gif);
}

#top-menubar {
    height: 19px;
    background-color: #cccc99;
    clear: both;
}

#top-menubar ul {
    list-style-type: none;
    height: 19px;
    margin: 0;
    padding: 0 0 0 125px;
    background: url(../../images1/main2_16.gif) repeat-x;
}

#top-menubar ul li {
    padding: 0;
    margin: 0;
    border-right: 1px solid #808080;
    display: block;
    height: 19px;
    line-height: 19px;
    float: left;
}

#top-menubar ul a {
    display: block;
    padding: 0 1em 0 1.4em;
}

#top-menubar-gradient {
    clear: both;
    height: 18px;
    background: url(../../images1/main2_17b_gradientonly.gif) repeat-x;
}

#top-menubar-gradient .symbol {
    width: 600px;
    height: 18px;
    background: url(../../images1/main2_17b.gif) no-repeat;
}


.wbtxt {
    color : white;
    font-weight : bold;
}

.bold {
    font-weight: bold;
}

.italic {
    font-style: italic;
}

.wtxt {
    color : white;
}

.sm {
    color : white;
    font-size : 10px;
}

.txtin { 
    font-family: Verdana, Arial, Helvetica, Sans-serif;
    background-color: #ffffff ;
    font-size: 12px;
    color: #000000;
    text-align : middle;
}

.subm { 
    BORDER-RIGHT: 1px solid;
    BORDER-TOP: 1px solid;
    BORDER-LEFT: 1px solid;
    BORDER-BOTTOM: 1px solid;
    FONT-FAMILY: Verdana, Arial, Helvetica, Sans-serif;
    BACKGROUND-COLOR: #ffffff ;
    font-size: 10px;
    color: black;
    font-weight : Bold;
}

.formt { 
    font-family: Verdana, Arial, Helvetica, Sans-serif;
    background-color: #ffffff ;
    font-size: 11px;
    color: #3333cc;
    font-weight: bold;
}

INPUT.button { 
    border : thick solid 2;
    background-color: #CCCC99;
    font-family: Arial, Helvetica, Sans-serif;
    font-style : normal;
    font-weight : bold;
    color : black;
    text-decoration : underline;
}

INPUT.button.disabled {
    color: #666;
}

INPUT.button_ori { 
    border : thick solid 1;
    background-color: #555555;
    font-family: Arial, Helvetica, Sans-serif;
    font-style : normal;
    font-weight : bold;
    color : #ffffff;
}

select {
    border : thin solid 1;
    background-color: white;
    font-family: Arial,Helvetica,Sans-serif;
    font-size: 9pt;
}

textarea { 
    border : thin solid 1;
    background-color: white;
    font-family: Arial, Helvetica, Sans-serif;
    font-size: 12px;
}

a {
    color : #000000;
    text-decoration : underline;
}

a.blue, a:hover.blue {
    color: blue;
}

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

a.sl {
    color : white;
    font-size : 11px;
    text-decoration : none;
}

a.sl:hover {
    color : white;
    font-size : 11px;
    text-decoration : underline;
}

a.mnu {
    color : black;
    font-size : 11px;
    font-weight : bold;
    text-decoration : none;
}

a.mnu:hover {
    color : #660033;
    font-weight : bold;
    text-decoration : none;
}

#content a.blue {
    text-decoration: none;
}

#content a.blue:hover {
    text-decoration: underline;
}

ul, li {
    list-style: round;

}
.pagetitle {
    font-size: 125%;
    font-weight: bold;
    color: #666600;
}

h1#title-main-page {
   font-size: 16px;
   margin-left: 4em;
   margin-bottom: 1em;
}

.letter {
    font-weight: bold;
    font-size: 120%;
    color: black;
    text-align: right;
}

option.root { 
    color:0000FF;
}

.txt14 { 
    font-size: 14pt;
    font-family: Arial, Helvetica, sans-serif;
}

.txt12 { 
    font-size: 12pt;
    font-family: Arial, Helvetica, sans-serif;
}

.txt11 { 
    font-size: 11pt;
    font-family: Arial, Helvetica, sans-serif ;
}

.txt10 { 
    font-size: 10pt;
    font-family: Arial, Helvetica, sans-serif;
}

.txt9 { 
    font-size: 9pt;
    font-family: Arial, Helvetica, sans-serif;
}

.txt8, tr.txt8 td { 
    font-size: 8pt;
    font-family: Arial, Helvetica, sans-serif;
}

.txt8tan { 
    font-size: 8pt;
    font-family: Arial, Helvetica, sans-serif;
    color: #724E03;
}

.txt8gld { 
    font-size: 8pt;
    font-family: Arial, Helvetica, sans-serif;
    color: #996600;
}

.txt7 { 
    font-size: 7.5pt;
    font-family: Helvetica, Arial, sans-serif;
}

.txt2lite { 
    font-size: 2pt;
    font-family: Arial, Helvetica, sans-serif;
    color: #E1DEA6;
}

.ex_row {
    background-color: #555555;
    color: #FFFFFF;
    font-weight: bold;
    height:19;
}

.imgTag {
    border: 1px solid #fff;
}

a:hover .imgTag {
    border: 1px solid #000;
}

table.form{
    background:black;
    spacing:1;
}
table.form td.header{
    background:#999999;
    text-align:center;
    font-weight:bold;
}
table.form td.l{
    background-color:#efefef;
}
table.form td.m{
    background-color:#cccccc;
}
table.form td.d{
    background-color:#aaaaaa;
}

body { background-color: white; margin: 0px; }

div.results-header {
    position: relative;
    padding-top: 5px;
}

div.results-header .results-title {
    text-align:center;
}

div.results-header a.results-layout {
    font-weight: bold;
    position: absolute;
    right: 0;
    top: 0;
}

.results-matches { 
    white-space: nowrap; 
    font-weight: bold; 
    color: #666600;
}

div.results-matches {
    position: absolute;
    text-align: left;
    left: 0px;
}

a.results-layout,
a.results-layout:hover,
a.results-layout:visited { color: blue; font-weight: bold; }
.results-title { color: maroon; font-weight: bold; }

table.row-block td { 
    font-size: 10pt; 
    font-family: Arial, Helvetica, sans-serif; 
}

.center { text-align: center; }
.error { color: red; font-weight: bold; }
.fleft { float: left; }
.fright { float: right; }
div.side { float: left; }

hr.clear { 
    clear: both;
    width: 100%; height: 1px;
    font-size: 0px; line-height:0px;
    margin: 0;
}

br.clear { 
    clear: both;
    width: 0px; height: 0px;
    font-size: 0px; line-height:0px;
    margin: 0;
}

#ad-renew-elt { margin-left: 40px; }
.ad-expired-date { color: red; font-weight: bold; }
.ad-renewed-date { color: blue; font-weight: bold; }
.businessTypeActive { background-color: #e4e2bc; }
.divlink, .spanlink { 
    cursor:pointer;
    cursor:hand;
    color:blue;
    text-decoration:underline;
}

.categoryname { font-weight: bold; }

#payment-form .label { width: 240px; white-space: nowrap; 
                       padding-bottom: 3px; padding-top: 2px; }
#payment-form {  }

div.table br { clear: both; }
div.label { float: left; text-align: right; font-weight: bold;
            width: 120px;
            margin-right: 10px;
}
div.value { float: left;  }

#payment-form .currentField { background-color: #fdfcd8; }

dl { width: 100%; }
dt { 
    float: left;
    text-align: right;
    font-weight: bold;
    padding-right: 1ex;
    padding-top: 0.3em;
    width: 30%;
}

dd { 
    margin-bottom: 5px;
    text-align: left;
}
dd input.button { margin-top: 1em; }

#catalog-ad-details {
    /*
    border: 2px solid #dcdedc;
    */
}

div#catalog-ad-tabs {
    /*
    background-color: #d4d69c;  
    background-color: #fff;
    height: 23px;
    position: relative;
    margin-top: -2px;
    margin-left: -2px;
    */
}

div#catalog-ad-tabs ul {
    list-style-type: none;
    padding: 0; 
    margin: 0;
}

div#catalog-ad-tabs ul li {
    padding: 2px 4px 2px 4px;
    margin: 0px 1px 0px 0px;
    float: left;
    font-weight: bold;
    cursor: pointer;
    /*
    border-width: 2px 2px 0px 2px;
    border-style: solid;
    border-color: #d4d69c;
    */

    /*    background-image: url('../../images1/main2_16.gif'); */

    /*
    border-color: #943432;
    */

    color: black;
    background-color: #bdbdbc;
}

div#catalog-ad-tabs ul li.active {
    /*
    color: #eee;
    background-color: #943432;
    */

    background-color: #d4d69c;
}

#catalog-ad-content-main {
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    /*
    border-color: #943432;
    */
    border-color: #d4d69c;
    clear: both;
    min-height: 25em;
    height: auto !important;
    height: 25em;
}

#catalog-ad-content-head {
    font-size: 0.9em;
    /*
    background-color: #943432;
    */
    background-color: #d4d69c;
}

#catalog-ad-content-head {
}

#catalog-ad-content {
    padding: 5px;
}

#catalog-ad-content h1 {
    font-size: 12px;
    margin-left: 0px;
    margin-top: 10px;

}

#catalog-ad-content .product-details .title {
    font-weight: bold;
    /*
    text-decoration: underline;
    */
    margin-bottom: 1em;
    color: #0000aa;
}

.ff .product-details h3 {
    padding-left: 15px;
}

table.v1 {
    border-collapse: collapse;
    width: 90%;
}

table.v1 tr {
    vertical-align: top;
}

table.v1 td
{
    padding-left: 5px;
    padding-right: 5px;
}

table.v1 th {
    border-style: solid;
    border-color: black;
    background-color: #dad8d9;
    border-width: 1px 1px 1px 0px;
    padding: 0px 3px 0px 3px;
}

table.v1 td {
    border-style: solid;
    border-color: #022559;
    border-width: 0px 1px 1px 0px;
}

table.v1 .first-cell {
    border-left-width: 1px;
}

#page-contacts table td {
    cursor: pointer;
    padding-top: 5px;
    padding-bottom: 3px;
}

#page-contacts table.contacts .is-admin .first-cell,
#page-contacts table.contacts .is-admin .last-name
{
    font-weight: bold;
    color: red;
}

#page-contacts table.contacts tr.over {
    background-color: #eee;
}

#page-contacts table td.sales-enabled {
    font-weight: bold;
}
#page-contacts table td.sales-disabled {
    font-weight: normal;
    font-style: italic;
}

#page-contact-details form img {
    position: relative;
    top: 3px;
    left: 4px;
}

#page-contact-details form dd,
#page-contact-details form dt {

    padding-bottom: 5px;
    /*
    height: 25px;
    */
}

#page-contact-details dd span {
    display: block;
    padding-top: 3px;   
}

#page-contact-details form dd {

}


.groupComponentsSection {
}

.groupComponentsSection .groupName {
    font-style: italic;
}

option.disabled {
    color: #999;
}

#search-results-wrapper {
    text-align:center;
}

.search-results {
    text-align: left;
    margin: 16pt auto;
    width: 600px;
    /*
    background-color: yellow;
    */
}

.search-results table {
    border-collapse: collapse;
    width: 100%;
}

.search-results table tr {
    vertical-align: top;
}

table.search-row {
    margin-bottom: 16pt;
    width: 100%;
}

.old-search-row {
    width: 600px;
    margin-bottom: 1em;
}

.old-search-row .search-row-col-photo {
    float: left;
}

.old-search-row .f_city_state {
    margin-top: 2px;
    font-weight: bold;
}

.old-search-row table.details {
    border-collapse:collapse;
    width:100%;
}

.old-search-row table.details td {
    padding-left: 1em;
}

.old-search-row table.details td.label {
    padding-left: 0;
    width: 5%;
    white-space:nowrap;
}

.old-search-row p.description {
    margin-top: 10px;
    margin-bottom: 10px;
}

.search-row-col-photo .see-more,
.search-row-col-photo .see-more:hover {
    display: block;
    color: blue;
    text-decoration: underline;
}

.old-search-row .search-row-details {
    float: right;
    text-align: left;
    width: 425px; /* 600px - 165px - spacing  (spacing = 10px )*/
}

.old-search-row .search-row-details .f_title {
    font-weight: bold;
    width: 60%;
}

table.search-row td {
    /*
    border: 1px solid black;
    */
    margin: 0px;
    padding: 2px;
}

table.search-row td.search-row-details {
    padding-left: 7px;
    text-align: left;
}

table.search-row td.search-row-details td {
    padding: 0px;
}

.search-row-details div.f_title {
    font-size: 10pt;
    font-weight: bold;
}

.search-contact-dealer {
    float: right;
    font-size: 8pt;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-align: center;
    margin-right: 3pt;
}

.search-contact-dealer a, 
.search-contact-dealer a:hover {
    color: blue;
    display: block;
}

.search-row-col-photo {
    width: 165px;
    text-align: center;
}

.search-row-col-photo img {
    border: none;
    margin-top: 6pt;
}


#catalog-ad-content #matching-items { text-align: center; }
#catalog-ad-content #matching-items .search-results {
    text-align: left;
    width: 99%;
    margin: auto;
}


p.seo-body-text {
    background-color: #eee;
    /* padding: 1em 1em 1em 1em; */
}

.file-icon {
    margin: 0px 5px 0px 0px;
    padding: 0px;
    width: 16px;
    height: 16px;
    float: left;
    display:block;
    background-image:url(/dboffice/img/file-icons.png);
    background-position: -112px 0px;
}

.file-zip { background-position: 0px 0px; }
.file-ppt { background-position: -16px 0px; }
.file-doc { background-position: -32px 0px; }
.file-xls { background-position: -48px 0px; }
.file-jpeg { background-position: -64px 0px; }
.file-jpg { background-position: -64px 0px; }
.file-pic { background-position: -80px 0px; }
.file-pdf { background-position: -96px 0px; }

div.fileinputs {
    position: relative;
    overlow: hidden;
}

div.fakefile {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
    width: 120px;
    /*
    line-height: 90%;
*/
    
}

div.fakefile input {
    /*
    margin-bottom: 5px;
    margin-left: 0;
    background: url("input_boxes.gif") no-repeat scroll 0 -58px transparent;
    border:medium none;
    height:20px;
    padding-left:3px;
    padding-top:3px;
    width:110px;
    */
}

input.file {

    position: relative;

    width: 200px;

    /*
    height: 30px;
    */
    
    text-align: right;
    -moz-opacity:0;
    filter:alpha(opacity:0);
    opacity: 0;
    z-index: 2;
    
    background-color: red;
    
    font-size: 15px;

    cursor: pointer;

}

.ffxonly {
    display: none;
}

#middle {
    overflow:hidden;
}

.wrapper {
    float:left;
    width:100%;
    position: relative;
    margin: 0;
    padding: 0;
}

#sidebar-bg {
    background: url(../../images1/bkg_navb2.gif);
}

#sidebar-left {
    float: left;
    position: relative;
}

#content {
    position: relative;
    right: 100%;
}

/* left sidebar width, has to be changed in all 4 lines */
#sidebar-left { width: 158px; right: 158px; }
#content { margin-left: 158px; }
#content-bg { left: 158px; }
#content-wrapper { right: 158px; }

#content-bg {
    margin: 0;
    padding: 0;
    float: left;
    position: relative;
    background-color: #fff;
    width: 200%;
}

#content-wrapper {
    margin: 0;
    padding: 0;
    float: right;
    position: relative;
    width: 50%;
}

#content .inner {
    width: 99%;
    position: relative;
}

#content .inner2 {
    padding-left: 3em;
    text-align: left;
}

#sidebar-left a, #sidebar-left a:hover {
    color: #000;
    font-size: 8pt;
}

#sidebar-left .inner {
    background: url(../../images1/bot_navb2.gif) 0 bottom no-repeat;
    margin: 0;
    padding: 0 0px 2em 0px;
}

#sidebar-left .inner2 {
    padding-left: 5px;
    text-align: left;
}

#sidebar-left form.qsearch {
    background: url(../../images1/topnavblankb2.gif) no-repeat;
    padding: 1.8em 0 0 0;
    margin: 0;
    height: 5em;
}

#sidebar-left .btn-image {
    border: 0;
    width: 100px;
    height: 17px;
}

#sidebar-left a {
    display: block;
}

#sidebar-left .links a {
    display: inline;
}

#sidebar-left h2 {
    font-size: 8pt;
    margin: 1em 0 0 0;
}

#sidebar-left h3 {
    font-size: 8pt;
    margin: 1em 0 2px 1em;
}

#footer {
    clear: both;
    margin-left: 158px;
    font-size: 8pt;
    text-align: center;
}

#footer .inner {
    margin-top: 4em;
}

#footer .gold a {
    color: #996600;
}

body.mceContentBody {
    padding: 5px;
    font-size: 14px;
}

.listings .expiring span.expiring {
    color: red;
}

a.favs-ad {
    font-weight: bold;
    font-size: 11px;
    text-align: right;
}

.search-contact-dealer a.favs-ad,
.search-contact-dealer a.favs-ad:hover {
    color: black;
}

.favorites-list .search-contact-dealer a {
    display: none;
}

.favorites-list .search-contact-dealer a.favs-ad {
    display: block;
}

.page-links {
    width: 610px;
    position: relative;
    font-size:14px;  
}

/*
.page-links.directory-links {
    width: 100%;
}
*/

.page-links h1 {
    font-size:18px;    
}

.page-links .add-site {
    position: absolute;
    right: 0;
    top: 4px;
      
}

ul#links-list  {
    list-style-type: none;
    margin-top: 3em;
}

ul#links-list li {
    margin-bottom: 1.5em;    
}

ul#links-list li a {
    font-size: 15px;
}

ul#links-list li.premium a {
    font-weight: bold;
}

ul#links-list li div {
    margin-top: 3px;
}

ul#links-directory {
    list-style-type: none;

}

ul#links-directory li {
    background: url(folder-c.gif) no-repeat;
    padding-left: 25px;
    height: 25px;
}

ul.directory-links {
    list-style-type: none;    
}

ul.directory-links li {
    margin-top: 2em;
    float: left;
    width: 100%;    
}

ul.directory-links td {
    font-size: 14px;
}

ul.directory-links img {
    /*
    display: block;
    float: left;
    */
    width: 120px;    
}

ul.directory-links dl {
    display: block;
    /*
    margin-left: 120px;
    float: left;
    */
}

ul.directory-links dt {
    padding-top: 0;
    width: 120px;
}

ul.directory-links dd {
    margin-left: 130px;
}

ul.directory-links .description {
    float: left;
    width: 100%;
    padding-top: 1em;
    padding-bottom: 1em;
    border-bottom: 1px solid black;
    margin-bottom: 10px;
}

ul.directory-links label {
    display: block;
    font-weight:bold;
    margin-bottom: 4px;
}

h1.brown {
    width: 420px;
    padding-right: 25px;
    background: url(../../images1/head_blank.gif) 50px bottom no-repeat;
    text-align: right;
    padding-bottom: 8px;
    margin-left: -45px;
}

h1.brown.about {
    margin-left: 120px;
    font-size: 30px;
}
