* {	margin: 0;	padding: 0; }
body { color: #000;	font: 12px/20px Georgia, "Times New Roman", Times, serif; background: #fff url(./images/bgwhite.png) repeat-x left top; }
h1, h2, h3 { color: #000; font-weight: normal; }
h1 { font-size: 32px; font-style: italic; margin-bottom: 45px;	}
h2 { font-size: 20px; margin-bottom: 20px; }
h3 { font-size: 18px; margin-bottom: 10px; }
h4 { font-size: 16px; margin-bottom: 10px; }
h5, h6 { font-size: 12px; margin-bottom: 5px; }
p { padding-bottom: 15px; }
img { border: none; }
a {	color: black; text-decoration: none; }
a:hover { color: grey   ; text-decoration: none; }
ul, ol { padding-left: 20px; margin-bottom: 15px; }
li { margin-bottom: 2px; list-style: square; }
#wrapper,#container { width: 1000px; margin: 0 auto;  }
#header { }
.clear { clear: both; line-height: 0; height: 0; }
#content-sub { background: #619563; padding: 23px 0 0; color: #000;}
.content-sub-box { float: left; width: 600px;  border-left: 2px dotted white; padding: 0 0 8px 30px; }
#content-sub a { color:#fff;}

#activities {  }
#activities-heading { background: url(./images/activities.png) no-repeat left top; }

#stuff { float: left; width: 250px; border: none; }
#stuff-heading { padding-left: 0; }
#stuff ul { padding-left: 0; margin-bottom: 0; list-style: none; }
#stuff table  { color: #573978; margin-bottom: 10px; list-style: none; font-size: 14px; font-style: italic; line-height: 1em; }
#stuff li a { color: #573978; }
#stuff li a:hover { color: #573978; text-decoration: underline; }

#content,.content { margin-bottom: 10px; }
#content-heading { background-color: #619563; height:300px; float: left; width: 0px; margin-top: 0px; }
#content-main,.content-main,.leftcol { float: left; width: 647px; }
.content-main a {color: white;}
#content-side,.content-side,.rightcol { float: right; width: 269px; }

div.tabs {
    background:#A4A4A4 url(../images/tab.png) repeat-x scroll 0% 0%;
    border-bottom:1px solid #898989;
    height:20px;
    vertical-align: middle;
    font-size: 11px;
    padding-right: 5px;
    width: 175px;
    float: right;
}

#locales {
    border:1px solid transparent;
    display:inline-block;
    float: right;
}

.suggestbox { float: left; width: 191px; height: 26px; border: none; padding: 2px 4px; background: #CFF4D1; color: #fff; }
.button,#button { float: left; width: 70px; height: 25px; cursor: pointer; border: none; background: #619563; font-size: 16px; font-style: italic; color: #262626; padding-bottom: 2px; }


.gwt-TabBar {
}
.gwt-TabBar .gwt-TabBarFirst {
    width: 5px; /* first tab distance from the left */
}
.gwt-TabBar .gwt-TabBarRest {
}
.gwt-TabBar .gwt-TabBarItem {
    margin-left: 6px;
    padding: 3px 6px 3px 6px;
    cursor: pointer;
    cursor: hand;
    color: black;
    font-weight: bold;
    text-align: center;
    background: #619563;
}
.gwt-TabBar .gwt-TabBarItem-selected {
    cursor: default;

    color: white;
    cursor: default;
    background: #DCDCDC;
}
.gwt-TabBar .gwt-TabBarItem-disabled {
    cursor: default;
    color: #999999;
}

.nav {
    background: #619563;
    border: none;
    color: #262626;
    cursor: pointer;
    float: right;
    font-size: 16px;
    font-style: italic;
    height: 30px;
    padding-bottom: 2px;

}

.menu { float: right;  font-size: 16px; font-style: italic; }

.navigator {width: 100%;}

.greybox,#greybox,.searchbox, .review_commands {
    display: table;
    margin-top: 10px;
    padding: 10px;
    text-align: left;
    vertical-align: bottom;

}

.alsoliked {
    background: #446A46;
    width:97%;
    padding: 10px;
    margin-top: 30px;
}

#object,.object {
    background-color: #619563;
    border: 1px solid #D9D9D9;
    border-bottom-left-radius: 4px 4px;
    border-bottom-right-radius: 4px 4px;
    border-top-left-radius: 4px 4px;
    border-top-right-radius: 4px 4px;
    margin-left: 10px;
    padding: 0px;
    text-align: center;
    vertical-align: middle;
    height: 14px;
    min-width: 100px;
    text-decoration: none;
}

.subobjects {
    border-bottom:1px solid lightgray;
    border-top:1px solid lightgray;
}

.loader {
    left: 100px;
}

.gwt-Hyperlink {
    display: inline;
    margin-right: 5px;
}

#loader {
    display: block;
    position: absolute;
    top: 10%;
    left: 50%;
    text-align: center;
    margin-left: -100px;
    margin-top:-2px;
    color: red;
}

#highest-rated h2 { 
    font-size: 18px; 
    font-style: italic; 
    margin-bottom: 23px; 
}
.highest-rated-listing 
{ 
    margin-bottom: 2px; 
}
.highest-rated-voting { 
    float: left; 
    width: 50px; 
    margin-right: 10px; 
}
.highest-rated-details { 
    float: left; 
    width: 209px; 
}
.highest-rated-details h3, .highest-rated-details h4,.latestreviews h4 { 
    font-size: 14px; 
    font-style: italic; 
    font-weight: normal; 
    line-height: 1em; 
}
.highest-rated-details h3 
{ 
    margin-bottom: 7px; 
}
.highest-rated-details h3 a 
{ 
    color: #fff; 
}

.highest-rated-details h4,.latestreviews h4 { margin-bottom: 0px; color: #619563; }

.menu ul { list-style: none; margin: 0; padding: 0; }
.menu li { list-style: none; float: left; min-width: 85px; text-align: center; margin-left: 10; padding: 5px 0 0;}
.menu li.menu-item-about { width: 64px; }
.menu li.menu-item-winners { width: 78px; }
.menu li.menu-item-nominees { width: 87px; }
.menu li.menu-item-css-gallery { width: 96px; margin-right: 3px; }
.menu a { color: #000; text-decoration: none; }
.menu a:hover { color: #619563; text-decoration: none; }
.menu a.submit-website { float: left; display: block; width: 200px; background: #619563; font-size: 20px; padding: 15px 0; text-align: center; }
.menu a.submit-website:hover { color: #262626; }
#logo { margin-top: 19px; margin-bottom: 50px; padding-left: 40px; }


.search {

}
.content-sub-heading { height: 27px; padding-left: 36px; margin-bottom: 16px; }
.content-sub-heading h2 { font-size: 16px; font-style: italic; color: #202020; padding-top: 4px; margin-bottom: 0; }
.content-sub-heading h2 a { color: #573978; text-decoration: none; }
.content-sub-heading h2 a:hover { color: #202020; text-decoration: none; }

#footer { background: #446A46; }
#footer p { font-style: italic; color: #ccc; padding: 10px 0; text-align: center; }
#footer a { color: #ccc; text-decoration: none; }
#footer a:hover { color: #444; text-decoration: none; }

.instance {
    background-color: #619563;
    width: 150px;
    height: 100px;
    margin-right: 10px;
    padding: 0px;
}

.instance_image {
    margin-top: 1px;

}

.instance img
{
    height: 100px;
    position:absolute;
    max-height: 100px;
    max-width: 80px;
}

.instance h1, .instance h2, .instance h3 { color: #fff; font-weight: normal; }

.instance h1 {
    font-size: 26px;
    text-align: center;
    height: 26px;

}

.instance_rating {
    margin-left: 80px;
    color: #fff;
}

.instance_rating  h2 {
    padding: 10px 0px 0px 13px;
}

.instance_friendsrating {
    background: url(./images/activities.png) no-repeat center top;
    height: 60px;
    width: 60px;

}

.instance_friendsrating h1 {
    padding: 0px;
}

.instance_friendsrating_number {
    color: pink;
    padding: 26px 0px 0px 13px;
}

.instance_friendsrating_number a {
    font-size: 20px;
}

.instance_friendsNOrating {
    height: 30px;
    width: 40px;
    margin-left: 20px;
}

.widget_review {
    background-color: #619563;
}

.navtable{

}

.gwt-SuggestBoxPopup {
    background-color: black;   
}

.ratingbar {
    min-height: 45px;
}

.icon_newlisting {
    background: url(./images/icon_newlisting.png) no-repeat left top; 
    height:30px;
    padding-left: 20px;
}

.icon_search {
    background: url(./images/icon_search.png) no-repeat left top; 
    height:30px;
    padding-left: 20px;
}

.icon_friends {
    background: url(./images/icon_friends.png) no-repeat left top; 
    height:30px;
    padding-left: 20px;
}

.icon_register {
    background: url(./images/icon_register.png) no-repeat left top; 
    height:30px;
    padding-left: 20px;
}

.icon_email {
    background: url(./images/icon_publish.png) no-repeat left top; 
    height:30px;
    padding-left: 20px;
}
.icon_edit {
    background: url(./images/icon_edit.png) no-repeat left top; 
    height:30px;
    padding-left: 20px;
}
.icon_rate {
    background: url(./images/icon_rate.png) no-repeat left top; 
    height:30px;
    padding-left: 20px;
}

.icon_follow {
    background: url(./images/icon_follow.png) no-repeat left top; 
    height:30px;
    padding-left: 20px;
}

.reviewcontent {
    width: 100%;
    padding: 20px;
}

.rating1 {
    background: url(../images/1star.png) no-repeat left top; 
    display: inline;
    padding-left: 20px;
}

.rating2 {
    background: url(../images/2stars.png) no-repeat left top; 
    display: inline;
    padding-left: 40px;
}

.rating3 {
    background: url(../images/3stars.png) no-repeat left top; 
    display: inline;
    padding-left: 60px;
}

.rating4 {
    background: url(./images/4stars.png) no-repeat left top; 
    display: inline;
    padding-left: 70px;
}

.rating5 {
    background: url(../images/5stars.png) no-repeat left top; 
    display: inline;
    padding-left: 90px;
}

.activity {
    display: inline;
}

.reviewerprofile {
    float: right;
}

.reviewerwrapper {
    width: 100%;
}

.ratehelpfuliness {
    display: block;
}

.category_buttons {
    color: #000; font-weight: normal; 
    font-size: 20px; 
    font-style: italic; 
    margin-bottom: 35px;	
}

.navtable h4 {
    -o-text-overflow: ellipsis;   /* Opera */
    text-overflow:    ellipsis;   /* IE, Safari (WebKit) */
    overflow:hidden;              /* don't show excess chars */
    white-space:nowrap;           /* force single line */
    width: 150px;                 /* fixed width */
}

.twitter_tweet {
    background-image: url(http://revingo.com/dm/img/light_bground.jpg);
    background-repeat: repeat-x;
    clear: both;
    height: 70px;
    width: 100%;

}

.twitter_message_content {
    background-image: url(http://revingo.com/dm/img/twitter_icon.png);
    background-repeat: no-repeat;
    float: left;
    margin-top: 10px;
    min-height: 49px;
    text-align: left;
    width: 770px;
    margin-left: 30px;
}

.tweet, .query {
    color: #5F5F6E;
    font-family: QlassikMediumRegular;
    font-size: 18px;
    line-height: 1.5em;
    margin-left: 92px;
}

