body {font: 62.5% Tahoma, serif; background:#fff; margin: 0 auto; color: #393939; margin: 0 auto; min-width: 990px; }
a {color: #61acec;}
a:hover {text-decoration: none; }
a.d {border-bottom: 1px dotted #61acec; text-decoration: none; }
a.review {font-weight: bold; font-size: 14px; }

h1, h2, h3, h4, h5, h6 {font-family: Trebuchet MS; font-weight: normal; letter-spacing: -0.5px;}
h4 {color: #93577f; font-size: 16px; font-weight: bold; margin: 0 0 10px 0; }
h5 {font-weight: bold; margin: 0 0 4px 0; }

table td {vertical-align: top; }

#container {width: 990px; margin: 0 auto; overflow: hidden; zoom: 1;}

#header {height: 115px; position: relative; width: 100%; font-size: 11px; background: #003271 url(/img/header.jpg) 
	no-repeat right top; margin-bottom: 25px;}
#header .logo {width: 391px; height: 49px; background: url(/img/dating-review.png) no-repeat 0 0; display: block;
	text-indent: -9000px; cursor: pointer; float: left; margin: 48px 0 0 35px;}
#header .logo a {width: 294px; height: 40px; display: block; float: left;}

#form-add-comment {margin-top: 15px; }

div.navigation {background-color: #f3f6fa; overflow: hidden; zoom: 1;  }
div.navigation a {color: #217dcb; }
div.navigation a.current_tree {font-weight: bold; }
div.navigation h4 {margin: 5px 0; }
div.navigation a, div.navigation span {font-size: 17px; }
div.navigation ul {margin: 0 10px 10px 10px; padding: 0; }
div.navigation ul li {margin-bottom: 21px; }
div.navigation ul li.last {margin-bottom: 0; }
div.navigation ul.submenu li {margin-bottom: 6px; padding: 1px 0 !important; }
div.navigation span.current {color: #7a8799; }

.news {margin: 10px 0 0 0; }
.news .item {margin: 0 0 15px 0; }
.news .item h5 {margin: 0 0 3px 0; }
.news .item img {margin: 0 7px; }
.news .item .date {font-style: italic; margin: 0 0 3px 0; }

a.service-name { }
.siteoftheday .service-name {display: block; font-size: 20px !important; margin-bottom: 8px; }

.inners .rating-meter {margin: 3px 0 4px 0; }

a.button-view {background: url(/img/btn/view.png) no-repeat left top; color: #fff; display: inline-block;
	font-size: 18px; height: 37px; margin-bottom: 15px; margin-right: 25px; padding: 15px 0px 1px 25px; position: relative; text-decoration: none; }
a.button-view span.right {background: url(/img/btn/view.png) no-repeat right top; height: 53px;
position: absolute; right: -25px; top: 0; width: 25px; }
a.button-view:hover {background-position: 0 -60px; }
a.button-view:hover span.right {background-position: 100% -60px; }
a.button-view.mousedown {background-position: 0 -120px !important; padding-bottom: 0; padding-top: 16px; }
a.button-view.mousedown span.right {background-position: 100% -120px !important; }

a.service-name {font-size: 150%; display: inline-block; }

div.category-summary {margin-bottom: 15px; }

div.pager {overflow: hidden; zoom: 1; }
div.pager a, div.pager span {float: left; margin: 0 2px 0 0; padding: 3px 6px; }
div.pager a {background-color: #f3f3c8; border-bottom: 1px solid #fff; text-decoration: none; }
div.pager a:hover {background-color: #f6f6d6; }
div.pager span {font-weight: bold; }
div.pager span.label {font-weight: normal; padding: 3px 0; }

div.reviews {background-color: #fbfbe4; padding: 10px; border: none; }
div.reviews h4 {color: #666022; font-size: 18px; margin-bottom: 20px; padding-bottom: 0; }
div.reviews .item {border-bottom: 1px solid #eeeecd; margin: 0 0 10px 0 !important; padding: 0 0 9px 0;}
div.reviews .item.last {border-bottom: none; margin-bottom: none !important; }
div.reviews .more {}
div.reviews .rating-meter {margin-top: 3px; }
div.reviews div.section {overflow: hidden; margin: 0 0 5px 0; zoom: 1; }
div.reviews .date {color: #b5b59b; margin-left: 6px; }
div.reviews .description {margin-top: 2px; }

div.reviews .reviewer {color: #b5b59b; }
div.reviews .reviewer span {color: #6f6f52; }

div.search-results h4 {background: url(/img/bul-sitemap.gif) no-repeat 0 5px; color: #393939; font-family: Tahoma;
	font-weight: normal; font-size: 12px; letter-spacing: 0; margin: 0 0 3px 0; padding: 0 0 0 10px; }
div.search-results .item {border-bottom: 1px solid #e0e4e6; margin-bottom: 10px;  padding-bottom: 9px; }
div.search-results .item.last {border-bottom: none; padding-bottom: 0;}
div.search-results .reviews {margin-top: 5px; }

dl.poll-results {}
dl.poll-results dd {margin: 0 0 5px 0; overflow: hidden; zoom: 1; }
dl.poll-results dt {margin: 0 0 2px 0; }
dl.poll-results span.chart {background: #b80d80 url(/img/bg-poll-chart.gif) repeat-x top left; display: block;
	float: left; height: 13px; margin: 2px 5px 0 0; }
dl.poll-results span.value {float: left; }

input.text, textarea, select {border: 1px solid #d4dae2; border-top: 1px solid #849cbc; padding: 2px; }

table.rating {border-collapse: collapse; margin: 5px 0 7px 0; padding: 0; width: 100%; }
table.rating td {padding: 5px 0 7px 2px;  vertical-align: top; }
table.rating td.number {font-size: 14px; padding-top: 8px; }
table.rating th {background: #62aded; color: #fff; padding: 5px 2px; text-align: left; }
table.rating th.rank {text-align: center; width: 60px; }
table.rating th.value {width: 110px; }
table.rating tr.even td {border-top: 1px solid #dedede; border-bottom: 1px solid #dedede;}
table.rating tr.last td {border-bottom: 1px solid #dedede;}
table.rating .reviews {margin: 5px 0; }
table.rating .reviews .last {margin-bottom: 20px; }

table.rating.small td.number {width: 20px; }

td.number {text-align: center; }

.table-set img {position: relative; top: -1px;}


ul.sitemap {font-size: 140%; }
ul.sitemap, ul.sitemap ul {list-style-type: none !important; margin: 0; }
ul.sitemap ul {font-size: 90%; margin: 4px 0 14px 0; }
ul.sitemap li {background: url(/img/bul-sitemap.gif) no-repeat 0 10px; margin: 0 0 8px 0; padding: 0 0 0 12px; }
ul.sitemap ul li {background-position: 0 6px; margin-bottom: 6px; }
ul.sitemap ul ul li {margin-bottom: 4px; }

ul.stars-legend {list-style-type: none; margin: 0 0 3px 0 !important; padding: 0; overflow: hidden; zoom: 1; }
ul.stars-legend li {display: block; float: left; margin: 0 15px 0 0; padding: 0; }
ul.stars-legend .rating-meter {margin: 3px 5px 0 0; }

.site-images {margin: 0 15px 15px 0; float: left; }
.site-images img {margin: 0; padding: 0; }

.site-info {margin: 0 0 5px 0; padding-bottom: 10px;  }
.site-info .link {padding: 3px 0 6px 0; }

.site-title {margin: 0 0 15px 0; overflow: hidden; zoom: 1; }
.site-title h1 {display: inline; }
.site-title .rating-meter {display: inline-block; float: none; margin: 5px 0 0 5px; vertical-align: top;  }

.table-forms td {padding: 3px 0;}
.table-forms select {width: 104px; }
.table-forms .small {width: 17px;}
caption {text-align: left;}
.input-radio {}

.ver-top caption {padding-bottom: 7px; position: relative;}
.ver-top * {vertical-align: top;}

/*opera hack*/
@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
	.navigation-inner-right {padding-top: 9px !important;}
	.navigation-inner-left {padding-top: 9px !important;}
}
/*ff hack*/
@-moz-document url-prefix() {
	.navigation-inner-right {padding-top: 9px !important;}
	.navigation-inner-left {padding-top: 9px !important;}
}

.space-a a {padding: 0 3px;}

.rating-meter {background-image: url(/img/icons/stars-off.png); background-repeat: no-repeat; display: block;
	float: left; height: 10px; width: 57px; }
.rating-meter .rating {background-image: url(/img/icons/stars.png); background-repeat: no-repeat; display: block;
	float: left; height: 100%; text-indent: -9000px; }
.rating-meter.big {background-image: url(/img/icons/big-stars-off.png); height: 15px; width: 85px; }
.rating-meter.big .rating {background-image: url(/img/icons/big-stars.png); } 

.content {font-size: 13px; position: relative; z-index: 9; width: 740px; }
.content h1 {font-size: 21px; color: #ca0088; margin: 7px 0 18px 0;}
.content h2 {color: #93577f; font-size: 19px; font-weight: bold; margin: 15px 0 5px 0; }
.content ul {margin: 5px 0 15px 25px; list-style: square outside;}
.content ol {margin: 5px 0 15px 35px; }
.content p {margin: 0 0 5px 0;}
.content .site-description  img {border: 1px solid #dadada; margin: 25px 0;}
.space {height: 25px;}
.color-red {color: #ca0088;}
small {font-size: 11px;}

.content .page-search h2 {margin: -3px 0 18px 0;}
.content .page-search p {margin: 0 0 4px 0;}

.download {height: 39px; background: url(/img/download.gif) no-repeat 0 50%; overflow: hidden; zoom: 1;
	margin: 10px 0 10px 0 !important;}
.download em {display: block; float: left; line-height: 39px; padding: 8px 0 0 14px;}
.download em img {padding: 0 0 0 10px;}
.download b {display: block; float: left; line-height: 39px; padding: 0 0 0 14px;}
.download i {display: block; width: 10px; height: 39px; background: url(/img/download.gif) no-repeat 100% 0;
	float: right; position: relative;}

.page-list a {padding: 0 0 0 4px;}
.page-search {margin: 15px 0;}
.page-search .page-list td {padding: 0;}
.page-search td {padding: 22px 0;}


/*help*/

.left {float: left;}
.right {float: right;}
.clear {clear: both;}
.none {display: none !important;}
.nopadding {padding: 0 !important;}
.overflow {overflow: hidden; zoom: 1;}
.vertical-middle, .vertical-middle * {vertical-align: middle !important;}
.vertical-middle h3 {margin: -6px 0 0 0; padding: 0;}
.line-line {width: 100%; height: 15px; border-bottom: 1px solid #e0e4e6; position: relative; top: -7px;}

/*blocks*/
.blocks {width: 471px; margin-left: 18px; position: relative; }
.big-blocks {width: 957px; margin-left: 15px; position: relative;margin-top: 12px; }
.blocks .rounded {margin-bottom: 12px; padding: 2px 0 0 0;}
.blocks .rounded h2 {color: #ca0088; font-size: 16px; font-weight: bold; background: #fdfeff url(/img/bg-h2.png) 
	repeat-x 0 100%; padding: 5px 5px 7px 19px;}

.side-blocks {width: 225px; float: left !important; margin-right: 0; font-size: 13px; margin-left: 0; }
.side-blocks ul {margin: 7px 0;}
.side-blocks ul li {margin: 0 0 3px 0;}
.side-blocks p {margin: 0 0 5px 0;}
.side-blocks a.service-name {font-size: 120%; }
.side-blocks .inners {padding: 7px 10px 12px 19px; }
.side-blocks .table-set td { padding: 2px 5px;}

.footer {width: 100%; /*957px; margin-left: 15px !important; */position: relative; margin-top: 12px; font-size: 11px;}
.footer .rounded p {color: #556770; float: left;}
.footer .rounded ul {float: right;}
.footer .rounded ul li {float: left;}
.footer .rounded ul li a {padding: 0 7px; background: url(/img/footer-li.png) no-repeat 100% 2px;}
.footer .rounded ul li.last a {background: none;}
.footer .rounded {padding: 25px 20px; background: #f0f0f0;}

.form {width: 306px; }
.form .buttons {margin: 20px 0 0 0; }
.form .captcha {float: left; height: 72px; margin: 0 10px 6px 0; overflow: hidden; zoom: 1; }
.form .captcha a.action {border-bottom: 1px dotted #61acec; font-size: 11px; float: left; margin: 50px 0 0 5px;
	text-decoration: none; }
.form .captcha img {background: url(/img/loading.gif) no-repeat center center; border: 1px solid #eee; float: left; }
.form .element {margin: 0 0 8px 0; overflow: hidden; zoom: 1; }
.form .message {display: none; smargin: 10px 0 0 0; }
.form .message.ok {color: #3ee681; }
.form label {display: block; margin: 0 0 3px 0; }
.form input.text {width: 200px; }
.form select {width: 206px; }
.form textarea {width: 300px; }

.rounded {
	padding: 3px 8px;
    background: #ffffff;
    zoom: 1;
} 

.wrap {
    float: left;
    padding: 0;
    overflow: hidden;
	position: relative;
} 

.b1 {border: 1px solid #d5d5d5; } 

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;
text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.star-rating,div.star-rating a {background:url(/img/star.gif) no-repeat -20px 0; }
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%; border:0}
div.star-rating-on a{ background-position:0px 0px !important}
div.star-rating-hover a{ background-position:0px 0; }
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */

dl.faq {}
dl.faq dt {font-weight: bold; }
dl.faq dd {margin: 2px 0 15px 15px; }

table.detailed-rating {margin: 0 0 10px 0; }
table.detailed-rating thead img {margin: 0 !important; padding: 0 !important; }
table.detailed-rating tbody td {border-bottom: 1px solid #ccc; padding: 5px 3px;
	vertical-align: bottom; text-align: center; width: 14.2%; }
table.detailed-rating tbody td.overall {font-weight: bold; }

