body {
    padding: 0;
    margin: 0;
    font-family: arial, sans-serif;
    background-color: #FFF;
}

form {
    padding: 0;
    margin: 0;
}

td {
    vertical-align: top;
    padding: 0;
}

img {
    border: none;
}

h1, .h1 {
    color: #4DAF46;
    font: bold 15px arial, sans-serif;
    margin: 0 0 0.5em 0;
    padding: 0;
}

ul {
    list-style-type: none;
    margin: 0;
    padding: 0px;
}

li {
    background-image: url( /images/bullet.gif );
    background-repeat: no-repeat;
    background-position: 0 3px;
    padding-left: 12px;
    margin-bottom: 7px;
}


a {
    color: #D21C2B;
    text-decoration: none;
}

a:hover {
    color: #D21C2B;
    text-decoration: underline;
}

.main-table {
    width: 939px;
    font: normal 12px arial, sans-serif;
    color: #534942;
    text-align: left;
}

.topnav-left {
    float: right;
    padding: 20px 20px 0 0;
}

.topnav-left a {
    font: normal 11px arial, sans-serif;
    color: #D21C2B;
    text-decoration: none;
    margin-left: 20px;
}

.topnav-left a:hover {
    font: normal 11px arial, sans-serif;
    color: #D21C2B;
    text-decoration: underline;
}

.topnav-right {
    height: 130px;
    overflow: hidden;
}

.topnav-right #pad {
    padding: 20px 0 0 5px;
}

.topnav-right a {
    background-repeat: no-repeat;
    background-position: 0 4px;
    font: bold 12px arial, sans-serif;
    color: #D21C2B;
    text-decoration: none;
}

.topnav-right a:hover {
    font: bold 12px arial, sans-serif;
    color: #D21C2B;
    text-decoration: underline;
}

.search-box {
    margin-top: 15px;
    background-image: url( /images/search_bg.gif );
    background-repeat: no-repeat;
    width: 218px;
    height: 68px;
}

.search-box #search {
    font: normal 12px arial, sans-serif;
    color: #534942;
    background-color: #fff;
    border: 2px solid #CAECC8;
    width: 138px;
    padding: 2px 6px;
    margin: 22px 0px 0px 10px;
}

.search-box .go-button {
    float: right;
    width: 35px;
    padding: 22px 10px 0 0;
 padding-top : 23 px;
}

.search-box a {
    color: #FFF;
    font: normal 11px arial, sans-serif;
    text-decoration: none;
}

.search-box a:hover {
    color: #000;
    text-decoration: none;
}

.recent-reviews {
    width: 218px;
    font-size: 11px;
}

.recent-reviews td {
    border-right: 3px solid #FFF;
    border-top: 3px solid #FFF;
}

.recent-reviews td#col1 {
    background-color: #F9E9BC;
    vertical-align: middle;
    text-align: center;
}

.recent-reviews td#col2 {
    background-color: #F5F0D7;
}

.recent-reviews td#col3 {
    background-color: #F5F0D7;
    border-right: none;
}

.recent-reviews div {
    padding: 5px;
}

.choosy-blog {
    width: 701px;
    margin-bottom: 20px;
}

.choosy-blog td {
    border-right: 3px solid #FFF;
    border-top: 3px solid #FFF;
}

.choosy-blog td.header {
    background-color: #ABCDE8;
    font-size: 11px;
    border: none;
    padding: 5px 7px;
}

.choosy-blog td.thumb-col1 {
    background-color: #EEF9E6;
    border: none;
}

.choosy-blog td.thumb-col2 {
    background-color: #EEF9E6;
    height: 60px;
    vertical-align: middle;
    border: none;
    font-weight: bold;
}
.choosy-blog td.thumb-col2 a {
    color: #534942;
}

.choosy-blog td.thumb-col3 {
    background-color: #EEF9E6;
    vertical-align: middle;
    text-align: center;
    border-right: none;
    height: 60px;
}

.choosy-blog td#col1 {
    background-color: #D1E5F4;
    vertical-align: middle;
    text-align: center;
}

.choosy-blog td#col2 {
    background-color: #D7EDC6;
}

.choosy-blog td#col2-alt {
    background-color: #E5F6D6;
}

.choosy-blog td#col3 {
    background-color: #D7EDC6;
    text-align: center;
    border-right: none;
}

.choosy-blog td#col3-alt {
    background-color: #E5F6D6;
    text-align: center;
    border-right: none;
}

.choosy-blog div {
    padding: 5px;
}

.top-tags {
    padding: 20px 12px;
    font-family: georgia, time, serif;
}

.top-tags #fs1 {
    font-size: 22px;
}

.top-tags #fs2 {
    font-size: 20px;
}

.top-tags #fs3 {
    font-size: 18px;
}

.top-tags #fs4 {
    font-size: 17px;
}

.top-tags #fs5 {
    font-size: 16px;
}

.top-tags #fs6 {
    font-size: 15px;
}

.top-tags #fs7 {
    font-size: 14px;
}

.top-tags #fs8 {
    font-size: 12px;
}

.top-tags #fs9 {
    font-size: 11px;
}

.top-tags #fs10 {
    font-size: 10px;
}

.tag-cloud {
    background-color: #F9E9BC;
    font-family: georgia, time, serif;
}

/* All tags will appear as the same size in the tag cloud for now */
.tag-cloud .size-0 { font-size: 12px; }
.tag-cloud .size-1 { font-size: 12px; }
.tag-cloud .size-2 { font-size: 12px; }
.tag-cloud .size-3 { font-size: 12px; }
.tag-cloud .size-4 { font-size: 12px; }
.tag-cloud .size-5 { font-size: 12px; }

.tag-cloud a {
    color: #534942;
    text-decoration: none;
}

.tag-cloud a:hover {
    color: #534942;
    text-decoration: underline;
}

.pad {
    padding: 10px;
}

.breadcrumbs {
    color: #A7A8A8;
    font: normal 11px arial, sans-serif;
    padding-left: 5px;
}

.breadcrumbs a {
    color: #A7A8A8;
    font: normal 11px arial, sans-serif;
    text-decoration: underline;
}

.breadcrumbs a:hover {
    color: #D21C2B;
    font: normal 11px arial, sans-serif;
    text-decoration: underline;
}

a.gold-link {
    display: block;
    width: 195px;
    margin-bottom: 3px;
    background-color: #EED78E;
    color: #515050;
    font: normal 11px arial, sans-serif;
    text-decoration: none;
}

a:hover.gold-link {
    background-color: #E2B752;
    color: #515050;
    font: normal 11px arial, sans-serif;
    text-decoration: none;
}

a.tan-link {
    display: block;
    width: 195px;
    margin-bottom: 3px;
    background-color: #F5F0D7;
    color: #515050;
    font: normal 11px arial, sans-serif;
    text-decoration: none;
}

a:hover.tan-link {
    background-color: #ECE3B7;
    color: #515050;
    font: normal 11px arial, sans-serif;
    text-decoration: none;
}

a.green-link {
    display: block;
    width: 218px;
    margin-bottom: 3px;
    background-color: #DBF0C9;
    color: #515050;
    font: normal 11px arial, sans-serif;
    text-decoration: none;
}

a:hover.green-link {
    background-color: #BEE3A0;
    color: #515050;
    font: normal 11px arial, sans-serif;
    text-decoration: none;
}

.sub-col1 {
    float: left;
    width: 195px;
}

.sub-col2 {
    float: left;
    width: 475px;
    border-left: 31px solid #FFF;
}

.blue-title {
    background-color: #D1E5F4;
    font: bold 14px arial, sans-serif;
    margin-bottom: 15px;
}

.blue-title #pad {
    padding: 5px 10px;
}

.gold-title {
    background-image: url( /images/bg_gradient_gold.gif );
    background-repeat: repeat-x;
    font: bold 14px arial, sans-serif;
    margin-top: 16px;
}

.gold-title #pad {
    padding: 20px 15px;
}

.footer-left {
    float: left;
}

.footer-left a {
    font: normal 11px arial, sans-serif;
    color: #D21C2B;
    text-decoration: none;
    margin-right: 20px;
}

.footer-left a:hover {
    font: normal 11px arial, sans-serif;
    color: #D21C2B;
    text-decoration: underline;
}

.footer-right {
    float: right;
    font-size: 11px;
}

.blue-header {
    background-image: url( /images/bg_gradient_blue.gif );
    background-repeat: repeat-x;
    height: 47px;
}

.gold-header {
    background-image: url( /images/bg_gradient_gold.gif );
    background-repeat: repeat-x;
    height: 47px;
}

.green-header {
    background-image: url( /images/bg_gradient_green.gif );
    background-repeat: repeat-x;
}

.clear-header {
    background-image: url( /images/bg_gradient1.gif );
    background-repeat: repeat-x;
}

.green-bold {
    font: bold 15px arial, sans-serif;
    color: #4DAF46;
}

.blue-frame {
    border: 2px solid #ABCDE8;
}

.small {
    font-size: 10px;
}

.large {
    font-size: 16px;
}

.red {
    color: #D21C2B;
}

#pad1 {
    padding: 7px 15px;
}

a.red-link {
    color: #000;
    font-size: 10px;
    text-decoration: underline;
}

a:hover.red-link {
    color: #D21C2B;
    text-decoration: underline;
}

.odd {
    background: #FFF;
    padding: 3px;
    vertical-align: middle;
}

.even {
    background: #F5F0D7;
    padding: 3px;
    vertical-align: middle;
}

.gold_link a {
    display: block;
    width: 195px;
    margin-bottom: 3px;
    background: #EED78E;
    color: #515050;
    font: normal 11px arial, sans-serif;
    text-decoration: none;
    padding: 7px 15px;
}

.gold_link a:hover {
    background-color: #E2B752;
    color: #515050;
}

.tan_link a {
    display: block;
    width: 195px;
    margin-bottom: 3px;
    background: #F5F0D7;
    color: #515050;
    font: normal 11px arial, sans-serif;
    text-decoration: none;
    padding: 7px 15px;
}

.tan_link a:hover {
    background-color: #ECE3B7;
    color: #515050;
}

tr td.profilepic {
    width: 100px;
    padding-right: 10px;
}

tr td.profilepic img {
    width: 100%;
}

select {
    font-size: 10px;
}

#content table {
    width: 100%;
}

#form {
    width: 200px;
    vertical-align: top;
}

#form select, #form input {
    width: 100%;
}

#results {
    padding: 10px;
    vertical-align: top;
}

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

#results th, #results td {
    padding: 5px;
}

#results th {
    background-color: #333;
    color: #fff;
    text-align: left;
}

#results th a {
    color: #fff;
}

div.auto_complete {
    width: 350px;
    background: #fff;
}

div.auto_complete ul {
    border: 1px solid #888;
    margin: 0;
    padding: 0;
    width: 100%;
    list-style-type: none;
}

div.auto_complete ul li {
    background-image: none;
    margin: 0;
    padding: 3px;
}

div.auto_complete ul li.selected {
    background-color: #ffb;
}

div.auto_complete ul strong.highlight {
    color: #900; 
    margin: 0;
    padding: 0;
}

h2 { font-size: 16px; font-weight: bold; margin: 0px 0px 0px 0px; }
h2.reviewName { margin-bottom: 12px; }

h3 { font-size: 14px; margin: 0px; }
h3.reviewName  { margin: 14px 0px;}

#faq h2 { color: #D21C2B; font-size: 12px; font-weight: bold; margin: 14px 0px; }
#faq h3 { font-size: 12px; font-style: italic; font-weight: bold; margin: 14px 0px; }

.rss { float:right; color:#FFF; background-color:orange; padding:2px 4px; margin-top: 5px; }