h2 {
    font: 700 12px Arial, Helvetica, sans-serif;
    line-height: 10px
}
.error_msg,
.required {
    color: red
}
.non_apprvd {
    color: #AAA
}
body {
    padding: 0;
    margin: 0;
    font: .74em Arial, Helvetica, sans-serif;
    line-height: 1.3em;
    background: #fff;
    color: #454545
}
a {
    color: #4A8EBC;
    background: inherit;
    text-decoration: none
}
a:hover {
    text-decoration: underline
}
a.title {
    color: #FE6700;
    background: #FFF
}
h1 {
    margin-top: 0;
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 0
}
h1 a,
h2 a {
    font: 1em Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: #349b68;
    background: inherit
}
h1 a:hover,
h2 a:hover {
    color: #FFFCD1;
    background: inherit
}
h1 .red {
    color: #349b68;
    background: inherit
}
h2 .yellow {
    color: #FFFCD1;
    background: inherit
}
p {
    margin: 0 0 5px
}
ul {
    margin: 0;
    padding: 0;
    list-style: none
}
form {
    margin: 0
}
input.search {
    width: 145px;
    height: 18px;
    border: none;
    background: #fff;
    color: grey
}
input.button {
    border: 0;
    height: 21px;
    width: 76px;
    background: #ABC43C;
    color: #FFF;
    font: 700 1.1em Arial, Helvetica, Sans-Serif
}
input.login {
    width: 150px;
    border: none;
    background: url(logininput.gif);
    padding: 4px
}
.content {
    margin: 10px auto;
    width: 760px
}
.content_w {
    margin: 10px auto;
    width: 480px
}
.logo {
    float: left;
    width: 270px;
    height: 66px;
    padding: 10px 0 11px 10px
}
.header_right {
    float: right;
    width: 460px;
    height: 72px;
    padding: 0 0 15px
}
.logo p {
    font-size: .9em;
    color: grey;
    padding: 0 0 0 7px;
    background: inherit
}
.top_info {
    width: 450px;
    margin: 12px 0 5px;
    padding: 0 5px 5px 0;
    text-align: right;
    background: url(dot.gif) bottom repeat-x #FFF;
    color: #444
}
.slogan {
    text-align: right;
    width: 160px
}
.bar {
    text-align: right;
    font-size: 1.1em;
    height: 30px
}
.bar li {
    padding: 0 10px 8px;
    color: grey;
    background: #FFF;
    display: inline
}
.bar li.active {
    background: url(bar.gif) center bottom no-repeat #FFF;
    color: #C3593C;
    font-weight: 700;
    padding-bottom: 8px
}
.bar a {
    font-weight: 700;
    color: #4A8EBC;
    background: inherit
}
.search_field {
    text-align: right;
    float: right;
    width: 465px;
    height: 40px;
    background: #464548;
    color: #000;
    clear: both;
    padding: 10px 10px 0 0
}
.grey {
    font-size: 1.1em;
    font-weight: 700;
    color: #ccc;
    background: inherit
}
.search {
    font-size: 1em;
    font-weight: 700;
    color: #FFF;
    background: inherit
}
.newsletter {
    float: left;
    height: 40px;
    padding: 10px 0 0 5px;
    width: 280px;
    background: #9E9E9E;
    color: #FFF;
    margin: 0;
    text-align: center
}
.subheader {
    clear: both;
    margin: 3px 0 10px;
    padding: 8px;
    background: #f4f4f4;
    color: grey;
    border-bottom: 1px solid #ccc
}
.row1 td {
    background-color: #FEFEFE;
    border-top: 1px solid #E0E0E0;
    border-right: 1px solid #F5F5F5
}
.row2 td {
    background-color: #F9F9F9;
    border-top: 1px solid #E0E0E0;
    border-right: 1px solid #F0F0F0
}
.cs {
    background-color: #fffddc
}
.left {
    float: left;
    width: 490px
}
.left_ha {
    float: left;
    width: 100%
}
.left_articles {
    margin: 0 0 15px;
    padding: 0 0 0 10px
}
.left_articles_a {
    margin: 0 0 5px;
    padding: 0 0 0 10px
}
.lt {
    height: 10px;
    background: no-repeat #9E9E9E;
    color: #FFF
}
.lbox {
    color: #eee;
    padding: 3px 10px;
    margin: 0 0 15px;
    background: bottom left no-repeat #9E9E9E;
    height: 178px
}
.lbox a {
    color: #FFFCD1;
    background: inherit
}
.lbox h2 {
    color: #FFF;
    background: #9E9E9E
}
.thumb {
    float: left;
    width: 150px;
    border: 1px solid #d4d4d4;
    color: #fff;
    background: #9E9E9E;
    margin: 0 15px 15px 0;
    padding: 5px
}
.thumb p {
    margin: 0;
    padding: 3px;
    color: #FFF;
    background: #9E9E9E
}
.right {
    float: right;
    width: 245px;
    margin: 0 0 10px
}
.right a {
    color: #FFFCD1;
    background: inherit
}
.rt {
    background: #C85E35;
    color: #FFF;
    height: 7px
}
.rt1 {
    background: #59AA68;
    color: #FFF;
    height: 7px
}
.rt2 {
    background: #99c567;
    color: #FFF;
    height: 7px
}
.rt3 {
    background: #59AA68;
    color: #FFF;
    height: 7px
}
.right_articles {
    font-size: .9em;
    background: url(rb.gif) bottom no-repeat #C85E35;
    color: #FEE1D5;
    padding: 4px 8px;
    margin: 0 0 10px
}
.right_articles1 {
    font-size: .9em;
    background: bottom no-repeat #59AA68;
    color: #FFF;
    padding: 4px 8px;
    margin: 0 0 10px
}
.right_articles2 {
    font-size: .9em;
    background: bottom no-repeat #99c567;
    color: #FFF;
    padding: 4px 8px;
    margin: 0 0 10px
}
.right_articles3 {
    font-size: .9em;
    background: bottom no-repeat #59AA68;
    color: #FFF;
    padding: 4px 8px;
    margin: 0 0 10px
}
.image {
    float: left;
    margin: 0 9px 3px 0
}
.footer {
    clear: both;
    text-align: center;
    line-height: 1.8em;
    color: grey;
    background: url(dot.gif) repeat-x #FFF
}
.footer a {
    color: #C3593C;
    background: inherit
}
h3 {
    color: #3c9166;
    margin-top: 0;
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 0
}
h4 {
    color: #000;
    font-weight: 700;
    margin-top: 10px;
    font-size: 15px;
    margin-bottom: 0
}
h5 {
    color: #000;
    font-weight: 700;
    font-size: 15px;
    margin: 0
}
.helpi {
    font-style: italic
}
.book {
    text-decoration: none;
    background-position: center left;
    background-repeat: no-repeat;
    padding-left: 20px;
    padding-right: 20px
}
#searchResults div.gs-visibleUrl.gs-visibleUrl-short {
    display: none
}
#searchResults div.gs-visibleUrl.gs-visibleUrl-long {
    display: block
}

.text_rating {
    display: none
}
.reviewsContent {
    float: left;
    width: 490px;
    color: #333
}
.reviewsContent .reviewsLeftsec {
    float: left;
    width: 291px;
    border-right: solid 1px #dadada;
    padding-bottom: 15px
}
.reviewsContent .grnTitle {
    font-size: 12px;
    color: #06512c;
    padding-bottom: 10px
}
.reviewsContent .blcTitle {
    font-weight: 700;
    font-size: 11px;
    padding-bottom: 1px
}
.reviewsContent .reviewsBlock {
    float: left;
    width: 265px;
    padding: 10px 26px 0 0
}
.reviewsContent .reviewsBlock p {
    padding: 0 0 10px;
    margin: 0!important;
    font-size: 11px;
    text-align: justify
}
.reviewsContent .newPropertiesBlock {
    float: left;
    width: 175px;
    padding: 0 0 0 13px
}
.reviewsContent .newPropertiesBlock .innerimgSec {
    padding: 5px 5px 4px;
    border-bottom: 1px dashed #b8b8b8;
    margin: 4px 0 0
}
.reviewsContent .newPropertiesBlock .innerimgSec:hover {
    background: #d5f3b6
}
.reviewsContent .newPropertiesBlock .innerimgSec img {
    width: 165px;
    height: 80px
}
.reviewsContent .readMorebtn {
    float: left
}
.reviewsContent .readMorebtn a {
    float: left;
    width: 77px;
    height: 24px;
    text-decoration: none;
    text-indent: -9999px;
    background: url(../images/readmore-btn.png) left top no-repeat
}
.reviewsContent .readMorebtn a:hover {
    float: left;
    width: 77px;
    height: 24px;
    background: url(../images/readmore-btn.png) left -25px no-repeat
}
.reviewsContent .reviewsBlock .ratingimg {
    float: right
}
.reviewsContent .reviewsBlock .readmoremain {
    float: left;
    width: 265px
}
.pt11 {
    padding-top: 11px!important
}
.txt11 {
    font-size: 11px
}
.pl5 {
    padding-left: 5px
}
