body {
   font: normal 12px/16px Verdana, Arial, Helvetica, Sans-Serif;
   margin: 0;
   padding: 0;
   text-align: left;
   behavior: url(/javascript/csshover.htc);
   }

h1 {
   margin: 0;
   padding: 0 0 5px 0;
   font: normal 18px/24px Georgia, "Times New Roman", serif;
   }

h2 {
   margin: 0;
   padding: 0 0 0 10px;
   font: normal 12px/24px Georgia, "Times New Roman", serif;
   text-transform: uppercase;
   }

h3 {
   margin: 0;
   padding: 10px 0 0 0;
   font: bold 12px/14px Georgia, "Times New Roman", serif;
   text-transform: uppercase;
   }

h4 {
   margin: 0;
   padding: 12px 0 0 0;
   font: bold 12px/16px Verdana, Arial, Helvetica, Sans-Serif;
   }

p {
   margin: 8px 0;
   padding: 0;
   }

a {
   text-decoration: none;
   outline: none;
   }

a img {
   border: 0;
   }

ul {
   margin: 0;
   padding: 0 0 0 10px;
   list-style-type: square;
   font-size: 11px;
   list-style-position: inside;
   }

ul li {
   background-image: none;
   padding: 2px 0 2px 2px;
   margin: 0;
   }

ul.bullet {
   margin: 5px 0 10px 0;
   padding: 0;
   list-style-type: none;
   font-size: 12px;
   list-style-position: outside;
   }

ul.bullet li {
   padding: 2px 0 2px 15px;
   margin: 0;
   }

#container {
   margin: 0 auto;
   padding: 0;
   width: 850px;
   text-align: left;
   }

#header {
   float: left;
   margin: 0;
   padding: 0;
   height: 150px;
   width: 900px;
   }
   
#logo {
   float: left;
   width: 202px;
   height: 69px;
   margin: 30px 50px 0 0;
   padding: 0;
   }
   
   #logo a {
      width: 202px;
      height: 69px;
      text-indent: -9999px;
      text-decoration: none;
      display: block;
      outline: none;
      }

ul#header-nav {
   float: right;
   margin: 7px 10px 0 0;
   padding: 0;
   list-style-type: none;
   font-size: 11px;
   }

ul#header-nav li {
   float: left;
   padding: 0 5px;
   }


ul#header-nav li.last {
   background-image: none;
   }

#left-column {
   margin: 0 0 0 0;
   float: left;
   width: 202px;
   }

#content {
   float: left;
   width: 627px;
   margin: 0 0 0 20px;
   }
      
.break {
   clear: both;
   }  

.no-margin {
   margin: 0;
   padding: 0;
   }

.points-txt {
   font-weight: bold;
   font-size: 11px;
   }  
   
.strike {
   text-decoration: line-through;
   }   
   
#closed {
   color: #CC0000;
   }   
   
/*--------------------------------- buttons -------------------------------*/ 
   
.accept-btn {
   padding: 2px 4px;
   text-transform: uppercase;
   font-size: 10px;
   }   
   
.reject-btn, .delete {
   padding: 2px 4px;
   text-transform: uppercase;
   font-size: 10px;
   }      
   
/*--------------------------------- promo -------------------------------*/          

.promo-box {
   clear: left;
   float: left;
   width: 200px;
   margin: 0 0 10px 0;
   padding: 0 0 5px 0;
   }

.promo-box p {
   float: left;
   margin: 0 0 3px 0;
   padding: 0 10px;
   }

.promo-box a {
   text-decoration: none;
   }

.top {
   margin: 0 0 5px 0;
   padding: 0;
   float: left;
   height: 24px;
   width: 200px;
   }
   
.my-info {
   font: normal 11px/14px Verdana, Arial, Helvetica, Sans-Serif;
   text-transform: none;
   width: 200px;
   }
   
.box p.my-info {
   font: normal 11px/14px Verdana, Arial, Helvetica, Sans-Serif;
   text-transform: none;
   }
   
.promo-box p.my-info {
   width: 180px;
   }   
   
.my-info img {
   line-height: 15px;
   }     
   
.bottom-links {
   margin: 0;
   padding: 5px 0;
   font: normal 11px/12px Verdana, Arial, Helvetica, Sans-Serif;
   }   
   
.rating-info {
   font-style: italic;
   }   
   
.adsense {
   padding: 10px 5px;
   }   
   
/*--------------------------------- my account page -------------------------------*/   
   
.left-float {
   float: left;
   }
   
.right-float {
   float: right;
   }   
   
.box {
   float: left;
   margin: 0 0 10px 0;
   padding: 10px 10px 0 10px;
   } 
   
.users {  
   height: auto !important;
   padding-bottom: 10px;
   } 
   
.last-users {  
   height: auto !important;
   padding-bottom: 10px;
   margin-right: 0 !important;
   }    
   
.small-box {  
   height: 140px;
   margin-right: 10px;
   } 
   
.small-box h4 {  
   font-weight: normal;
   font-size: 12px;
   padding: 0;
   margin: 0;
   }    

.big-box {
   width: 605px;
   }
   
.box p {
   padding: 0;
   margin: 2px 0;
   text-transform: uppercase;
   }    
   
.box ul {
   padding: 0;
   margin: 0 0 10px 0;
   }    
   
.box ul li {
   padding: 0 0 0 10px;
   margin: 0;
   }  
   
.box p.expander {
   text-transform: none;
   padding: 0 0 0 15px;
   float: right;
   }  
   
.box span.expander {
   text-transform: none;
   padding: 10px 0 0 15px;
   margin: 0;
   float: right;
   }   
   
.box .hidden .expander {
   background-image: none;
   }   
   
.listings {
   width: 200px;
   }   
   
.statistics {
   width: 195px;
   margin-right: 0;
   }          
   
.statistics table {
   margin: 0;
   }
   
.statistics table tbody tr#graph {
   height: 120px;
   }   
   
.statistics table tbody tr#key td {
   line-height: 12px;
   }         
   
.statistics table td {
   width: 39px;
   padding: 0;
   vertical-align: bottom;
   text-align: center;
   border: 0;
   }
   
.percentage {
   position: absolute;
   left: 0;
   padding: 0;
   }   
   
ul.options {
   margin: 0;
   list-style-type: none;
   }    
   
ul.options li {
   padding-top: 0;
   padding-bottom: 0;
   }  

a.add {
   padding: 0 0 0 20px;
   }
      
a.message {
   padding: 0 0 0 20px;
   }

a.add {
   background: url(/images/add.gif) left top no-repeat;
   }
      
a.message {
   background: url(/images/send.gif) left top no-repeat;
   }
   
#photo {
   float: right;
   }  
   
#title {
   float: left;
   width: 475px;
   }    
   
.listingdetails {
   float: left;
   }   
      
/*--------------------------------- signup promo -------------------------------*/   

#signup {
   clear: left;
   float: left;
   width: 200px;
   height: 50px;
   margin: 0 0 10px 0;
   }

#signup p {
   margin: 8px 0;
   text-align: center;
   text-transform: uppercase;
   }
   
/*--------------------------------- homepage -------------------------------*/   

#home #content {
   float: left;
   width: 375px;
   margin: 0 20px 0 20px;
   }

#right-column {
   margin: 0 0 0 0;
   float: left;
   width: 202px;
   } 
   
/*--------------------------------- news -------------------------------*/   

#news {
   float: left;
   width: 225px;
   }

#news h2 {
   text-align: center;
   }

#news p {
   padding: 10px;
   margin: 0;
   font-size: 11px;
   }
   
/*--------------------------------- numbers (stats)  -------------------------------*/   

#numbers {
   float: left;
   width: 225px;
   margin: 10px 0 0 0;
   }

#numbers .top {
   width: 225px;
   margin: 0 0 8px 0;
   padding: 0;
   }

#numbers ul {
   float: left;
   list-style-position: outside;
   list-style-type: square;
   margin: 0 0 0 10px;
   }
   
/*--------------------------------- forms -------------------------------*/   

form {
   margin: 0;
   padding: 0;
   }  

form ul {
   float: left;
   list-style-type: none;
   margin: 10px 0 0 0;
   width: 100%;
   padding: 10px 0 0 0;
   }
   
form ul.nobar {
   border-top: none;
   margin: 0;
   padding: 0;
   }   
   
form ul li {
   float: left;
   background-image: none;
   width: 100%;
   padding: 6px 0 2px 0;
   margin: 4px 0 0 0;
   }       
   
label {
   float: left;
   clear: left;
   margin: 0;
   padding: 0;
   width: 100%;
   font: normal 11px/16px Verdana, Arial, Helvetica, Sans-Serif;
   text-transform: uppercase;
   }

input, select, textarea {
   float: left;
   clear: left;
   width: 200px;
   margin: 0;
   padding: 1px 0;
   font-size: 12px;
   line-height: 14px;
   }

input.limit {
   width: 15px;
   border: 0;
   clear: none;
   float: none;
   }
   
form li div.note {
   float: left;
   padding-left: 10px;
   font-size: 11px;
   font-style: italic;
   }   

form ul.login {
   list-style-type: none;
   margin: 0;
   padding: 0 0 0 10px;
   width: 182px;
   border: 0;
   }

form ul.login li {
   background-image: none;
   padding: 0;
   margin: 0;
   }

form ul li a.form-link {
   float: left;
   margin: 0;
   padding: 4px 0 0 0;
   }

form ul.login li {
   background-image: none;
   padding: 0;
   margin: 0;
   }   
   
form ul.login li label {
   margin: 0;
   padding: 0;
   font: normal 12px/16px Verdana, Arial, Helvetica, Sans-Serif;
   text-transform: none;
   }    
   
form ul.login li input {
   float: none;
   clear: none;
   margin: 0;
   padding: 0;
   width: 178px;
   font-size: 14px;
   line-height: 16px;
   }   

form ul.login li input.submit {
   margin-right: 3px;
   float: right;
   }   

form ul li.input-row {
   float: left;
   width: 200px;
   }
   
form ul.form-list li.input-row input.submit {
   margin: 5px 0 0 0px;
   float: right;
   } 
   
form ul li input.submit {
   float: left;
   margin: 5px 0 5px 150px;
   padding: 0;
   width: 50px;
   height: 15px;
   cursor: pointer;
   border: 0;
   }

form ul.form-list li input.submit {
   margin: 5px 0 0 150px;
   float: left;
   }   
   
form ul.login li input.submit {
   margin: 5px 3px 10px 0;
   }     

#search-box {
   float: left;
   width: 100%;
   margin: 0 0 10px 0;
   }

#search-box-top {
   width: 100%;
   margin: 0;
   padding: 0px;
   float: left;   
   }

#search-box ul {
   width: 585px;
   border: 0;
   margin: 0;
   padding: 15px 0 0 15px;
   }

#search-box ul li {
   float: left;
   width: 180px;
   margin: 0;
   padding: 0 15px 0 0;
   }

#search-box ul li label {
   float: left;
   width: 60px;
   }

#search-box ul li input, #search-box ul li select {
   float: left;
   clear: none;
   width: 116px;
   }

#search-box p {
   float: left;
   }

#search-box p#search {
   padding-left: 15px;
   }

#search-box p.more-options {
   float: right;
   padding-right: 15px;
   }

p.pages {
   padding-left: 25px;
   }
   
#search-box form ul li.search-submit {
   width: 100%;
   padding: 10px 0;
   }

#search-box form ul li.search-submit input {
   float: right;
   margin: 0 15px 0 0;
   padding: 0;
   width: 50px;
   }
   
#search-box form ul li.search-submit span.search-text {
   float: left;
   margin: 0;
   padding: 0;
   }

.open {
   display: block;
   }   
   
.closed, .hide {
   display: none;
   }   
   
input.lucky {
   border: 0;
   padding: 3px 0 0 0;
   margin: 0 0 0 50px;
   float: left;
   width: 90px;
   cursor: pointer;
   }   
   
.asterisk {
   font-weight: bold;
   }   
   
/*--------------------------------- sitemap -------------------------------*/

ul#sitemap {
   font-size: 12px;
   }
   
ul#sitemap ul {
   padding: 5px 0 0 0;
   margin: 0 0 0 15px;
   font-size: 11px;
   list-style-type: circle;
   }   
   
ul#sitemap ul li ul {
   margin: 0 0 0 25px;
   list-style-type: none;
   }   
   
ul#sitemap ul li ul li a {
   text-decoration: underline;
   }      
   
   
/*--------------------------------- taskbar -------------------------------*/

#taskbar {
  float: left;
  clear: both;
  margin: 20px 0 0 0;
  }

.rate-btn {   
   float: left;
   width: 40px;
   height: 15px;
   font-size: 11px;
   line-height: 14px;
   margin: 0;
   padding: 0;
   text-align: center;
   text-transform: uppercase;
   }
   
.rate-btn:hover {   
   }  
   
.send-btn {   
   float: left;
   width: 40px;
   height: 15px;
   font-size: 11px;
   line-height: 14px;
   margin: 0;
   padding: 0;
   text-align: center;
   text-transform: uppercase;
   }
   
.send-btn:hover {
   }     
   
   
/*--------------------------------- tables -------------------------------*/

table {
   clear: left;
   width: 100%;
   margin: 10px 0 0 0;
   padding: 0;
   }

table td {
   padding: 2px 6px;
   vertical-align: top;
   }

table thead tr td {
   text-transform: uppercase;
   }

table tbody tr td {
   }

table tbody tr td.centered {
   text-align: center;
   }

table thead tr td a {
   }

table.restaurants thead tr td.name {
   width: 250px;
   }

table.restaurants thead tr td.food, table.restaurants thead tr td.type {
   width: 100px;
   }

table.beverages thead tr td.name {
   width: 160px;
   }

table.beverages thead tr td.flavor {
   width: 120px;
   }

table.beverages thead tr td.type {
   width: 120px;
   }

table thead tr td.rating {
   text-align: center;
   width: 60px;
   }

table thead tr td.options {
   text-align: center;
   width: 60px;
   }
   
table thead tr td.addedby {
   width: 130px;
   }   

table.details thead tr td.user {
   width: 80px;
   }
      
table.details thead tr td.rating {
   text-align: center;
   width: 120px;
   }
   
table.print thead tr td.type {  
   text-align: left;
   width: 120px;
   } 
   
table.two-col td {
   width: 50%;
   }    
   
table tr.hdr-row td {
   text-transform: uppercase;
   text-align: center;
   }    

/*--------------------------------- notifications -------------------------------*/

.good-notification {
  width: 605px;
  padding: 5px 10px;
  text-decoration: uppercase;
  font-size: 10px;
  }

.bad-notification {
  width: 605px;
  padding: 5px 10px;
  text-decoration: uppercase;
  font-size: 10px;
  }

.green {
   font-weight: bold;
   }
   
.red {
   font-weight: bold;
   }

ul.errorDetails {
   list-style-type: square;
   margin: 0;
   padding: 0 0 0 10px;
   }

ul.errorDetails li {
   margin: 0 0 0 10px;
   padding: 0;
   }
   
.little {
   font-size: 10px;
   float: left;
   }   


/*--------------------------------- footer -------------------------------*/
   
#footer {
   clear: both;
   float: left;
   width: 100%;
   margin: 50px 0 30px 0;
   padding: 0;
   }

#footer p {
   float: left;
   font-size: 11px;
   }

#footer ul {
   list-style-type: none;
   margin: 5px 0 0 0;
   float: right;
   font-size: 11px;
   }

#footer ul li {
   margin: 0;
   padding: 0 2px 0 0;
   float: left;
   background-image: none;
   }

#footer ul li a {
   margin: 0;
   padding: 0;
   }
   

/*--------------------------------- blog -------------------------------*/   

body#blog #content h2 {
   padding-left: 0;
   }

ul.blog {
   list-style-type: none;
   float: left;
   }
	
ul.blog li {
   list-style-type: none;
   text-transform: uppercase;
   padding-left: 0;
   }	
	
ul.blog li ul {
   padding-left: 5px;
   }	
	
ul.blog li ul li {
   list-style-type: square;
   text-transform: none;
   }	
   
.promo-box form#searchform {
   padding-left: 10px;
   float: left;
   }
   
.promo-box form#searchform div {
   float: left;
   width: 100%;
   }
   
.promo-box form#searchform input {
   width: 150px;
   float: left;
   clear: none;
   }
   
.promo-box form#searchform input#searchsubmit {
   width: 20px;
   cursor: pointer;
   text-indent: -9999px;
   overflow: hidden;
   border: 0;
   margin: 0 0 0 5px;
   }
   
p#rss {
   padding: 20px 0;
   }
   
form#commentform input#submit {
   float: left;
   margin: 5px 0 5px 150px;
   padding: 0;
   width: 50px;
   height: 15px;
   cursor: pointer;
   border: 0;
   text-indent: -9999px;
   }      
   
.promo-box form#searchform input#searchsubmit {
   background: transparent url(/blog/wp-content/themes/default/images/magnifyingglass.gif) left top no-repeat;
   } 