
html,body { background: white; font-family: arial,sans-serif;}

a{color: #262684;}

h2,h3{font-family: arial,sans-serif;}
p{margin-top: 0px;}
strong{color: black;}

.main-content{ padding-top: 0px}

.submitting-form .button{
   border-style: inset;
   color: #666666;
}

.cancel-button{
  background: transparent; border-color: transparent; 
}

.page{ margin:0 auto; background: transparent; border: none; width: 950px;}

.header{ position: relative; border-bottom: 3px solid #EFEFEF; /*#A60000;*/ height: 75px;}

  .header h1{margin:0;}
  .header .logo{
    display:block;
    text-indent: -10000px;
    background: url(img/logo.png) no-repeat;  height: 85px; width: 400px;
  }

    .search-form {
      position: absolute; right:0; top: 25px;
    }
      .search-form .text{ width: 250px; position: relative; top:1px;}
.main-content{ margin:0;}

  

  .box{background-color: white;  border: none; border-top: 3px solid #6699CC;}
  .box h2{background: transparent;}
  .box h2 span{font-weight: bold; font-size: 18px; color: #6699CC; padding: 8px;}
  .box h2 a{color: #A60000; text-decoration: none;}
  .box h2 a:hover{ text-decoration: underline;}
  
    .home-intro-box{ border-top: none;}
    .basic-info{border-top: none; padding-top: 10px;}
      .basic-info h2 a{ color:#6699CC; }
  
  .site-tags{padding:0 0 10px 0; margin:0;}
  .site-tags li{ float: left; list-style: none; margin-right: 5px; margin-bottom: 5px; white-space:nowrap;}
  .site-tags a {font-family: arial,sans-serif; display: block; background-color: #F7FFD2; color: #4C6814; font-weight: bold; 
text-decoration: none; padding: 0px 6px; border: 1px solid #A2CF2A;}
  .site-tags a:hover { background-color: #A2CF2A; color: black;}
  
  
.thumb{ padding: 5px; background-color: white; border: 1px solid #E8E8E8; text-align: center; margin: 0 auto;}
.basic-info .column-2{width: 350px; float: left;}
.basic-info h3{ margin:0; padding:0; font-size: 13px;}
.basic-info .menu{ clear:both; margin-bottom: 5px;}
.basic-info .menu li a{background:transparent; font-weight: bold; margin-left:0; padding-left:0; margin-right: 8px; color:#262684; }
.basic-info p{ color: #656565; font-size: 12px;}


  .column-set .side-column{/* float: left; width: 31%; clear: left; margin-right:0;*/ width: 29%;}

  .tag-columns .main-column{float: right; clear: right;}
  .tag-columns .side-column{float: left; clear: left;}

    .side-column .box h2 span{color: #999999;}
    .side-column .box{ background: transparent; border: 1px solid #E0E0E0; color: #666666;}
  
    .side-column table{
      width: 99%;
    }
    .side-column th{ text-align: right; width: 55%;}
    .side-column th,
    .side-column td{padding-right: 8px; font-size: 12px; border-top: 1px solid black;}
    
    .side-column td.bad{color: #Cc0000;}
    .side-column td.good{color: #435100;}
    
    .side-column .score th,
    .side-column .score td{
      border-top-width: 3px; color: #9CBD00; font-weight: bold;
    }
    
  .column-set .main-column{ width: 70%; /* float: right; width: 68%; clear: right; margin-right:0;*/}

.main-column table td{vertical-align: top;}

  
.traffic-box table td{ padding: 5px; vertical-align: top;}

.main-column .about-graph {font-size: 11px; color:#777777;}

.main-column h2{ background-color: #6699CC; color: white; }
  .main-column h2 span,
  .main-column h2 a{ color: white;}

.widget-box table{}
.widget-box .code-example{width: 400px;}

.tagged-sites h3{margin:0; padding:0; font-size: 13px;}
.tagged-sites p{margin:0; color: #666666; font-size: 12px;}
.tagged-sites .details{font-size: 11px; color: #888888;}
.tagged-sites .thumb{display:block; padding: 2px;}
.tagged-sites td{padding-bottom: 10px;}


.comments{margin-top: 5px;}
.comments h3{font-size: 13px; margin:0; padding:0;}
.comments p{margin-top:0; font-size: 11px;}
.comments .item{background-color: white; padding: 2px 7px; border-top: 1px solid #E0E0E0; margin-bottom: 3px;}

.main-column form li em{font-size: 11px; color: #888888;}
.main-column form textarea{ width:99%;}
.main-column form ul{margin:0 0 10px 0; padding:0;}
.main-column form li{
list-style:none; font-size: 11px; color: #666666;}




.main-column form li input.text{width: 300px;}

.value-box h2{background-color: #A60000;}
.value-box{background-color: #FFB350; border-top-color: #A60000;}
  .value-box .estimate { font-size: 15px;}
  .value-box .estimate em{ font-weight: bold; color: #435100; background-color: white; }
  .value-box .extra{ font-size: 11px; font-weight: bold;}

  .bid-box{background-color: #F6FFD1;}
  
.home-search{
  background-color: #FFB350; text-align: center; border-top-color: #A60000;
}
  .home-search h2{background-color: transparent;}
  .home-search h2 span{color: #A60000;}
  .home-search input{ font-size: 18px;}
  .home-search .text{ width: 400px;}

.home-intro-box .box-content p{font-size: 15px;}

.home-lists .box{ min-height: 175px;  }
.home-lists .box-content{padding:0 8px 8px 8px;}


.side-column ul,
.home-lists ul{margin:0; padding:0 0 0 16px;}

.side-column ul li,
.home-lists ul li{list-style:square; color: #C0C0C0; padding:0; margin:0;}

ul.tag-cloud{padding: 0;}
ul.tag-cloud li{
  float: left;  list-style: none; margin-right: 5px; margin-bottom: 5px;
}


.info-box table th,
.info-box td{ text-align: left; vertical-align:top; font-size: 13px;}

  
/* sitemap-pages */
  .sitemap-pages li a,
  .sitemap-pages li span{background: transparent; padding: 1px 6px; font-size: 12px;}
    .sitemap-pages li a:hover{background: white;}
  .sitemap-pages li span{color: #666666;}
  
.footer{text-align: center; border-top: 5px solid #A90000; padding-top: 5px; margin-top:5px;}
  .footer ul.main-menu{margin: 0 auto; width: auto; position: relative; }
  .footer .menu a,
  .footer .menu span{background: transparent; color: #666666; font-family: arial,sans-serif; }
.footer .main-menu a{
text-decoration: none; border-right: 1px solid #A90000; padding: 1px 8px;}
  .footer .menu .add-site a{ color: #A10000;}
  .footer .menu .active a{font-weight: bold;}
  .footer .sitemaps-menu li{float: right;}
  .footer .sitemaps-menu a,
  .footer .sitemaps-menu span{font-size: 11px; color: #999999;}
  
  .footer .copyright{text-align: right;}

