body {margin:0;padding:0;font:normal 62.5%/2.4em arial;}

#header-container {background:url(../images/core/header-bg-repeat.gif) repeat-x center 0;height:92px;}
#header-wrap {background:url(../images/core/header-bg-feature.jpg) no-repeat center 0;}
#header {width:960px;height:92px;margin:0 auto;}
#logo {padding:25px 0 0 0;float:left;width:231px;}

#navigation {float:right;width:729px;padding:60px 0 0;}
#navigation ul {float:right;}
#navigation ul li {float:left;padding:0;background:none;}
#navigation ul li a {color:#dedede;font-size:15px;padding:0 10px;}

#banner-container {background:url(../images/core/banner-bg-repeat.gif) repeat-x center 0;height:274px;}
#banner-wrap {background:url(../images/core/banner-bg-feature.jpg) no-repeat center 0;height:274px;}
#banner {width:960px;height:274px;margin:0 auto;}
#intro {padding:30px 20px 15px;border-bottom:1px solid #00b4cb;}

#inner-banner-container {background:url(../images/core/banner-bg-repeat.gif) repeat-x center 0;height:94px;}
#inner-banner-wrap {background:url(../images/core/banner-bg-feature.jpg) no-repeat center 0;height:94px;}
#inner-banner {width:960px;height:94px;margin:0 auto;}



#quick-find {padding:12px 0 0 0;}
#quick-find span {display:block;float:left;} 
#quick-find span.get-started {width:430px;padding:7px 10px 0 0;}


#quick-find ul {float:left;}
#quick-find ul li.selector {width:181px;height:28px;background:url(../images/core/drop-down.png) no-repeat 0 0;padding:5px 0 0 15px;cursor:pointer;display:block;float:left;position:relative;font-size:1.4em;}
#quick-find ul ul {display:none;position:absolute;top:31px;width:154px;left:0;padding:0 10px 10px;}
#quick-find ul ul li.first {border-top:1px solid #ccc;}
#quick-find ul ul li {background:none;padding:0;}
#quick-find ul ul li a {background:#f8f8f8;border-bottom:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd;display:block;color:#333;font-size:0.9em;padding:3px 10px;}
#quick-find ul ul li a:hover {color:#000;background:#fff;text-decoration:none;border-bottom:1px solid #d8d8d8;}
#quick-find ul li.hover ul {display:block;}

#quick-find a.now {background:url(../images/core/now-button.png) no-repeat 0 0;display:block;width:81px;height:28px;float:left;cursor:pointer;padding:5px 0 0 15px;color:#000;font-size:1.4em;}
#quick-find a.now:hover {text-decoration:none;}

#quick-find button.now {background:url(../images/core/now-button.png) no-repeat 0 0;display:block;width:81px;height:28px;float:left;cursor:pointer;padding:5px 0 0 15px;color:#000;font-size:1.4em;}
#quick-find button.now:hover {text-decoration:none;}







#content-container {background:url(../images/core/content-area-bg-repeat.gif) repeat-x center 0;}
#content {width:960px;margin:0 auto;padding:20px 0;}

#top3-selector {background:url(../images/core/bar.png) no-repeat 0 0;width:934px;height:46px;margin:0 auto 20px;padding:10px 0 0 10px;}
#top3-selector h3 {background:url(../images/core/3-icon.png) no-repeat 0 0;height:36px;padding:0px 0 0 45px;display:inline-block;float:left;width:140px;}

#top3-selector ul {float:left;padding:3px 0 0 0;}
#top3-selector ul li.selector {width:190px;height:28px;background:url(../images/core/top3-selector.png) no-repeat 0 0;padding:5px 0 0 15px;cursor:pointer;display:block;float:left;position:relative;font-size:1.4em;}
#top3-selector ul ul {display:none;position:absolute;top:30px;width:163px;left:0;padding:0 10px 10px;}
#top3-selector ul ul li.first {border-top:1px solid #ccc;}
#top3-selector ul ul li {background:none;padding:0;}
#top3-selector ul ul li a {background:#f8f8f8;border-bottom:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd;display:block;color:#333;font-size:0.9em;padding:3px 10px;}
#top3-selector ul ul li a:hover {color:#000;background:#fff;text-decoration:none;border-bottom:1px solid #d8d8d8;}
#top3-selector ul li.hover ul {display:block;}

#top3 .site {width:320px;float:left;text-align:center;}
#top3 .site img {border:5px solid #e0e0e0;}

#secondary-content-container {background:#edece6 url(../images/core/secondary-content-bg-top.gif) repeat-x 0 top;}
#secondary-content-wrap {background:url(../images/core/secondary-content-bg-bottom.gif) repeat-x 0 bottom;}
#secondary-content {width:960px;margin:0 auto;padding:20px 0;}
.secondary-panel {width:280px;float:left;padding:20px;font-size:1.4em;color:#666;}
.secondary-panel.featured {background:url(../images/core/feature-panel.png) no-repeat center center;padding:40px;text-align:center;min-height:150px;width:240px;}
.secondary-panel ul {background:url(../images/core/divider.gif) no-repeat 0 top;}
.secondary-panel ul li {background:url(../images/core/divider.gif) no-repeat 0 bottom;padding:4px 0 5px;font-size:1em;}
.secondary-panel ul li a {background:url(../images/core/arrow.gif) no-repeat 5px 6px;padding:0 0 0 15px;color:#666;}

#footer-container {background:#212a2c url(../images/core/footer-bg-repeat.gif) repeat-x 0 0;}
#footer-wrap {background:url(../images/core/footer-bg-feature.gif) repeat-x center 0;}
#footer {width:960px;margin:0 auto;padding:20px 0;text-align:center;color:#93a6aa;}
#footer {margin:0 auto;}
#footer a {color:#93a6aa;padding:0 5px;}

input {border:0;font-size:1em;}
label {display:inline-block;width:80px;}
input.large {background:url(../images/core/field-180.png) no-repeat 0 0;width:180px;height:25px;padding:6px 0 0 5px;}
input.small {background:url(../images/core/field-140.png) no-repeat 0 0;width:140px;height:25px;padding:6px 0 0 5px;}

fieldset#login {padding:10px 0;}
fieldset#login button {background:url(../images/core/arrow-button.png) no-repeat 0 0;width:34px;height:33px;border:0;text-indent:-999px;overflow:hidden;}
fieldset#login li {margin:0 0 5px 0;}
fieldset#login li.short {width:230px;float:left;}
fieldset#login li button {width:34px;float:left;cursor:pointer;}

/* oak styles */

fieldset#add-host {padding:10px 0;font-size:12px;}
fieldset#add-host button {background:url(../images/core/arrow-button.png) no-repeat 0 0;width:34px;height:33px;border:0;text-indent:-999px;overflow:hidden;}
fieldset#add-host li {margin:0 0 5px 0;}
fieldset#add-host li.short {width:250px;float:left;}
fieldset#add-host li button {width:34px;cursor:pointer;}
fieldset#add-host label {display:inline-block;width:120px;}
fieldset#add-host label.error {display:inline-block;width:240px;color:#ff3300;font-size:14px;}

fieldset#register {padding:10px 0;font-size:12px;}
fieldset#register button {background:url(../images/core/arrow-button.png) no-repeat 0 0;width:34px;height:33px;border:0;text-indent:-999px;overflow:hidden;}
fieldset#register li {margin:0 0 5px 0;}
fieldset#register li.short {width:250px;float:left;}
fieldset#register li button {width:34px;cursor:pointer;}
fieldset#register label {display:inline-block;width:120px;}
fieldset#register label.error {display:inline-block;width:240px;color:#ff3300;font-size:14px;}

fieldset#review {padding:10px 0;font-size:12px; margin:0 0 0 40px;}
fieldset#review button {background:url(../images/core/arrow-button.png) no-repeat 0 0;width:34px;height:33px;border:0;text-indent:-999px;overflow:hidden;}
fieldset#review li {margin:0 0 10px 0; vertical-align:top;}
fieldset#review li.short {width:230px;float:left;}
fieldset#review li button {width:34px;cursor:pointer;}
fieldset#review label {display:inline-block;width:120px; vertical-align:top;}
fieldset#review label.error {display:inline-block;width:220px;color:#ff3300;font-size:14px;}

fieldset#login {padding:10px 0;font-size:12px;}
fieldset#login button {background:url(../images/core/arrow-button.png) no-repeat 0 0;width:34px;height:33px;border:0;text-indent:-999px;overflow:hidden;}
fieldset#login li {margin:0 0 5px 0;}
fieldset#login li.short {width:330px;float:left;}
fieldset#login li button {width:34px;cursor:pointer;}
fieldset#login label {display:inline-block;width:120px;}
fieldset#login label.error {display:inline-block;width:320px;color:#ff3300;font-size:14px;}

fieldset#forgot-password {padding:10px 0;font-size:12px;}
fieldset#forgot-password button {background:url(../images/core/arrow-button.png) no-repeat 0 0;width:34px;height:33px;border:0;text-indent:-999px;overflow:hidden;}
fieldset#forgot-password li {margin:0 0 5px 0;}
fieldset#forgot-password li.short {width:330px;float:left;}
fieldset#forgot-password li button {width:34px;cursor:pointer;}
fieldset#forgot-password label {display:inline-block;width:120px;}
fieldset#forgot-password label.error {display:inline-block;width:420px;color:#ff3300;font-size:14px;}

div.host-listing{
	font-size:18px;
	margin:0 0 8px 30px;
}

div.chunky-text{
	font-size:18px;
	margin:0 0 6px 30px;
}

select#host_id, select#host_country_id{
	margin:0 0 10px 0;
	padding:2px;
	font-size:18px;
}

div.slider{
	width:180px;
	margin:0 0 0 10px;
	display:inline-block;
}

input.slider-value{
	display:inline;
	width:20px;
	border:1px solid #efefef;
	padding:6px 0 6px 8px;
}

textarea#comments{
	width:500px;
	height:160px;
}

ol#manual-host-entry{
	display:none;
	border:1px dashed #999999;
	width:600px;
	padding:20px;
	margin:0 0 20px 0;
}

table.review-listing{
	width:90%;
	margin:20px;
}

table.host-listing tr.alt, table.review-listing tr.alt{
	background-color:#efefef;
}

table.host-listing tr th, table.review-listing tr th{
	text-align:left;
	font-size:18px;
	padding:3px;
}

table.host-listing tr th{
	width:180px;
}

table.host-listing tr td, table.review-listing tr td{
	font-size:16px;
	border:1px solid #ffffff;
	padding:3px;
}

table.by-country{
	margin:0 0 30px 20px;
}

div#host-image{
	float:left;
}

div#host-image img{
	border:1px solid #999999;
	margin:10px 30px 0 30px;
}

div#host-details{
	height:290px;
	clear:right;
	margin:10px 0 0 0;
}

div#host-details table{
	border:1px solid #999999;
	width:420px;
}

div#host-details table tr, div.user-rating table tr{
	background-color:;
	height:38px;
}

div#host-details table tr.alt, div.user-rating table tr.alt{
	background-color:#efefef;
}

div#host-details table tr th, div.user-rating table tr th{
	font-size:18px;
	font-weight:bold;
	text-align:left;
	padding:0 0 0 10px;
	vertical-align:middle;
}

div#host-details table tr td{
	font-size:18px;
	vertical-align:middle;
	padding:0 0 0 10px;
}

div.user-rating table tr td{
	font-size:18px;
	vertical-align:middle;
	padding:0 15px 0 15px;
}

div.user-rating{
	margin:20px 0 20px 30px;
}

div.user-rating table{
	border:1px solid #999999;
}

div.user-rating table tr.overall{
	background-color:#000000;
	color:#ffffff;
}

/* admin area */

div#admin-menu{
	margin:20px;
}

div#admin-menu a{
	font-size:16px
}

div#view-review-operations{
	width:320px;
	font-size:18px;
	margin:0 0 0 30px;
	padding:10px;
	border:1px solid #999999;
}
