@charset "utf-8";
/* 

**************************
RealtyNinja CSS
**************************

TOC
-----------------
global
layout
navigation
typography, links, etc

*/

/* simple browser defaults reset */
* {
	border: none;
	padding: 0;
	margin: 0;
	font-style: normal;
	outline: 0;
	border: 0;
	vertical-align: baseline;
}
:focus {
	outline: 0;
}

/* GLOBAL */

body {
	position:absolute;
	min-width:960px;
	width:100%;
	min-height:100%;
	margin:0;
	padding:0;
	color:#6e797d;
	font-size:12px;
	font-family:Helvetica, Arial, sans-serif;
	background-color:#151515;
}

p {
	line-height:18px;
}
a {
	color:#0FADDB;
	text-decoration:none;
}
#content a:hover {
	color:#077d9f;
}
#realtyninja {
	background:url(../images/site_bg.jpg) repeat-x top #151515;
}
html, body {
	height:100%;
	margin:0;
	padding:0;
}
sup {
	vertical-align:top;
	font-size:11px;
	font-weight:normal;
}
#wrapper_full {
	min-height: 100%;
	height: 100%;
}
.inner {
	position: relative;
	width: 960px;
	margin:0 auto;
	text-align: left;
}
#header {
	display:block;
	width:100%;
	height:109px;
	border-bottom:1px solid #151515;
	background:url(../images/logo_glow.png) top center no-repeat;
	border-top:5px solid #51e0ff;
}
#site_banner {
	position: relative;
	width: 100%;
	border-bottom:1px solid #151515;
	border-top:1px solid #fff;
	background:url(../images/banner_bg_home.jpg) repeat-x top #4da6bf;
	padding-top:20px;
}
#site_banner_sub {
	position: relative;
	width: 100%;
	height:282px;
	border-bottom:1px solid #67bad2;
	border-top:1px solid #fff;
	background:url(../images/banner_bg_sub.jpg) repeat-x center;
	padding-top:20px;
}
#site_banner .inner {
	background:url(../images/home_screenshot.png) no-repeat left bottom;
	width:985px;
}
#home_columns, #black {
	background:url(../images/content_bg.jpg) repeat-x top;
}


#home_bottom_bar {
	background:#1e1e1e;
	color:#7b7b7b;
	padding-top:40px;
	padding-bottom:40px;
	margin-top:20px;
	border-top:1px solid #414141;
	border-bottom:1px solid #414141;
}
#logo {
	height:66px;
	width:286px;
	margin-top:26px;
}

#footer {
	height:55px;
	margin-top:30px;
}

#home_banner_col1 {
	width:475px;
	height:331px;
	float:left;
	margin-left:-15px;
	margin-bottom:-1px;
}

#home_banner_col2 {
	float:right;
	width:495px;
}

.clear {
	clear:both;
}


/* NAVIGATION */

ul.navigation{
	width: auto;
	float: right;
	margin-top:-46px;
}

ul.navigation li {
	width: auto;
	display: block;
	float: left;
	height: 31px;
	font-size:14px;
	text-transform: uppercase;
	letter-spacing:-.02em;
	margin-right: 10px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

ul.navigation li:last-child {
	margin-right:0px;
}


ul.navigation li a {
	display: block;
	color: #fff;
	height: 31px;
	padding: 0px 0px 0px 8px;
	text-decoration: none;
	cursor:pointer;
}

ul.navigation li.active a {
	display: block;
	color: #fff;
	height: 31px;
	padding: 0px 0px 0px 8px;
	background: url(../images/left_door.png) no-repeat left;
	text-decoration: none;
}


ul.navigation li a:hover {
	text-decoration: none;
	background: url(../images/left_door.png) no-repeat left;
}

ul.navigation li.active a:hover {
	text-decoration: none;
}

ul.navigation li a span {
	display: block;
	height: 24px;
	padding: 7px 8px 0px 0px;
}

ul.navigation li.active a span {
	display: block;
	height: 24px;
	padding: 7px 8px 0px 0px;
	background: url(../images/right_door.png) right;
}

ul.navigation li a:hover span {
	background: url(../images/right_door.png) right;
}

#footer_nav li {
	display: inline;
	list-style-type: none;
	padding-right: 20px;
}

#footer_nav li a {
	color:#406671;
	text-decoration:none;
}

#footer_nav li a:hover {
	color:#58a6bd;
}

#footer_info {
	float:right;
}

#footer_info li {
	display: inline;
	list-style-type: none;
	padding-right: 20px;
	color:#5f5f5f;
}

#footer_info li a {
	color:#5f5f5f;
	text-decoration:none;
}

#footer_info li a:hover {
	color:#58a6bd;
}

#carousel_arrow_left {
	width:31px;
	height:51px;
	float:left;
	margin:90px 20px 0 -8px;
}

#carousel_arrow_right {
	width:31px;
	height:51px;
	margin:90px -8px 0 20px;
	float:right;
}

#home_secondary_buttons {
	background:url(../images/home_secondary_buttons_bg.jpg) repeat-x top;
	background-color:#414141;
	height:78px;
}

#home_secondary_buttons ul {
	padding:15px 0 0 0;
}

#home_secondary_buttons li {
	display: inline-block;
	height:48px;
	list-style-type: none;
	margin-right: 7px;
	text-indent:-9999px;
}

#home_secondary_buttons li a {
	display:block;
}

#home_secondary_buttons li.compare_realtyninja {
	width:195px;
	background:url(../images/compare_realtyninja.png) no-repeat;
}

#home_secondary_buttons li.compare_realtyninja a {
	height:48px;
	width:195px;
}

#home_secondary_buttons li.people {
	width:195px;
	background:url(../images/people.png) no-repeat;
}

#home_secondary_buttons li.people a {
	height:48px;
	width:195px;
}

#home_secondary_buttons li.themes {
	width:156px;
	background:url(../images/themes.png) no-repeat;
}

#home_secondary_buttons li.themes a {
	height:48px;
	width:156px;
}

#home_secondary_buttons li.testimonials {
	width:144px;
	background:url(../images/testimonials.png) no-repeat;
}

#home_secondary_buttons li.testimonials a {
	height:48px;
	width:144px;
}

.home_testimonial {
	font-size:16px;	
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0 0 20px 0;
	line-height:20px;
}

.home_more_testimonials {
	float:right;	
}

.home_more_testimonials a {
	color:#999;
}



#home_secondary_buttons li.case_studies {
	width:182px;
	background:url(../images/case_studies.png) no-repeat;
}

#home_secondary_buttons li.case_studies a {
	height:48px;
	width:182px;
}

#content ul.about_rn_nav {
	width: auto;
	padding-top:10px;
}

#content ul.about_rn_nav li {
	width: auto;
	display: block;
	float: left;
	height: 31px;
	margin-right: 12px;
}

#content ul.about_rn_nav li a {
	display: block;
	color: #151515;
	height: 31px;
	padding: 0px 0px 0px 8px;
	text-decoration: none;
	cursor:pointer;
	font-size:14px;
}

#content ul.about_rn_nav li.active a {
	display: block;
	color: #fff;
	height: 31px;
	padding: 0px 0px 0px 8px;
	background: url(../images/about_left_door.png) no-repeat left;
	text-decoration: none;
	text-shadow:none;
}


#content ul.about_rn_nav li a:hover {
	text-decoration: none;
	background: url(../images/about_left_door.png) no-repeat left;
	text-shadow:none;
	color:#FFF;
}

#content ul.about_rn_nav li.active a:hover {
	text-decoration: none;
}

#content ul.about_rn_nav li a span {
	display: block;
	height: 24px;
	padding: 7px 8px 0px 0px;
}

#content ul.about_rn_nav li.active a span {
	display: block;
	height: 24px;
	padding: 7px 8px 0px 0px;
	background: url(../images/about_right_door.png) right;
}

#content ul.about_rn_nav li a:hover span {
	background: url(../images/about_right_door.png) right;
}


#content ul.about_rn_nav {
	margin:0 0 30px 0;
	padding-bottom:20px;
}

#content ul.about_rn_nav li:last-child {
	margin-right:0px;
}


/* TOPTAB */

ul.toptab {
	width: auto;
	float: right;
	margin-top:-93px;
	height: 23px;
	background:#51e0ff;
	color: #38a9c2;
	padding:5px 6px 0 6px;
	list-style:none;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-bottom-left-radius: 6px;
}

ul.toptab li a {
	color:#194751;
	padding:0 8px 0 8px;
	text-decoration: none;
}

ul.toptab li a:hover {
	text-decoration: none;
	color:#FFF;
}

/* TYPOGRAPHY */

#home_banner_col2 h1 {
	color:#151515;
	font-weight:bold;
	font-size:30px;
	letter-spacing:-.04em;
	line-height:1em;
	text-shadow: 1px 1px #fff;
	margin-left:85px;
	margin-top:20px;
	font-family: 'Droid Sans', arial, serif;
}

#home_banner_col2 h2 {
	color:#151515;
	margin-top:35px;
	font-size:1.65em;
	letter-spacing:-.02em;
	line-height:1.1em;
	text-shadow: 1px 1px #def3fa;
}

#home_banner_col2 h3 {
	color:#fff;
	margin-top:12px;
	font-size:1.2em;
	font-weight:bold;
	text-shadow: 1px 1px #3b869c;
}

#home_banner_col2 ul {
	margin-left:16px;
	margin-top:14px;
}

#home_banner_col2 li {
	color:#fff;
	font-size:1.2em;
	list-style:disc;
	text-shadow: 1px 1px #53a3ba;
}

#home_signup {
	margin:20px 0 6px 0;
	float:left;
}

#home_signup img {
	margin-bottom:4px;
	margin-right:3px;
	float:right;
}

#ninjastar {
	height:145px;
	width:119px;
	float:left;
	background:url(../images/ninjastar.png) no-repeat;
	position:absolute;
	top:-40px;
	left:455px;
}

#home_columns h3 {
	color:#c3dce7;
	margin-bottom:12px;
}

#home_columns h3 a {
	color:#c3dce7;
	font-size:1.2em;
	font-weight:bold;
	text-shadow: 1px 1px #041217;
	text-decoration:none;
}

html>body #home_columns h3 a {
	font-size:1.0em; }

#home_columns p {
	color:#c1c9cd;
	font-size:1.1em;
	line-height:1.4em;
	margin-top:10px;
}

#home_twitter_right {
	color:#6e797d;
	float:right;
	width:284px;
	padding-right:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.8);
}

#home_twitter_right p {
	margin-top:28px;	
	font-size: 1.2em;
	font-style: italic;
	font-family: Georgia,"Times New Roman",Times,serif;
}

#home_bottom_bar_left {
	width:580px;
	float:left;
	padding:20px;
	background-color:#2D2D2D;
	border:1px solid #474747;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

#home_bottom_bar_left h4 {
	color:#e5e5e5;
	font-size:16px;
	margin:0 0 16px 0;
}

#home_bottom_bar_left h5 {
	color:#b2b2b2;
	font-size:14px;
	margin:0 0 16px 0;
}

#home_bottom_bar_left p {
		
}

#home_bottom_bar_left span {
	color:#CCC;	
}

#home_bottom_bar_left img {
	float:left;
	margin:0 16px 8px 0;	 
}

#home_twitter_right img {
	float:left;
	margin-right:10px;
}

.home_featitem_image {
	border:3px solid #494949;
}

.home_featitem_image_nolink {
	border:3px solid #494949;
	margin-top:15px;
}

.home_featitem {
	width:255px;
	height:222px;
	margin-top:25px;
	margin-right:51px;
	float:left;
}


.home_featitem_last {
	width:255px;
	height:222px;
	margin-top:25px;
	float:left;
}

.home_featitem_short {
	width:280px;
	height:176px;
	margin-top:25px;
	margin-right:59px;
	float:left;
}

.home_featitem_short_last {
	width:280px;
	height:176px;
	margin-top:25px;
	float:left;
}




#page_title h1 {
	color:#16a1ca;
	font-weight:bold;
	font-size:2.2em;
	letter-spacing:-.04em;
	font-family: 'Droid Sans', arial, serif;
	line-height:1em;
	text-shadow: 1px 1px #fff;
	padding-bottom:6px;
	margin-bottom:20px;
}

#content_container_corners {
	background:url(../images/content_container_corners.png) top no-repeat;
	height:5px;
	margin-top:-15px;
}

#content_container {
	min-height:300px;
	margin-top:-240px;
	background:url(../images/content_sub_bg.jpg) top no-repeat #FFF;
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);
}

#content {
	padding:30px;
	color:#434e51;
	text-shadow: 1px 1px #fff;
}

#content h1 {
	color:#151515;
	margin:12px 0 12px 0;
	font-size:1.85em;
	line-height:1.1em;
	text-shadow: 1px 1px #fff;
	font-family: 'Droid Sans', arial, serif;
}

#content h2 {
	color:#151515;
	margin:32px 0 12px 0;
	font-size:1.65em;
	line-height:1.1em;
	text-shadow: 1px 1px #fff;
	font-family: 'Droid Sans', arial, serif;
}

#content h2:first-child {
	margin-top:0px;
}

#content h3 {
	color:#333;
	margin-bottom:12px;
	margin-top:24px;
	font-size:1.5em;
	line-height:1.1em;
	text-shadow: 1px 1px #fff;
	font-family: 'Droid Sans', arial, serif;
	font-weight:bold;
	letter-spacing:-.04em;
}

#content.tour h2 {
	font-size:2.4em;
	font-family: 'Droid Sans', arial, serif;
	letter-spacing:-.04em;
}

#content h4 {
	color:#265a6a;
	margin-bottom:12px;
	margin-top:24px;
	font-size:1.2em;
	line-height:1.1em;
	text-shadow: 1px 1px #fff;
}

#content h5 {
	color:#265a6a;
	margin-bottom:12px;
	margin-top:24px;
	font-size:1em;
	line-height:1.1em;
	text-shadow: 1px 1px #fff;
}

#content p {
	margin-top:14px;
	font-size:1.2em;
	line-height:1.24em;
}

#content ul, ol {
	margin-left:26px;
	margin-top:18px;
}

#content li {
	font-size:1.2em;
}

#content a {
	color:#0faddb;
	text-decoration:none;
}

.tour_vid {
	border:1px solid #cdcdcd;
	height:336px;
	width:550px;
}

.tour_vid_tall {
	border:1px solid #cdcdcd;
	height:437px;
	width:550px;
}

#tour_top {
	margin-top:-50px;
}

#tour_top a, .tour_left a, .tour_right a {
	cursor:pointer;
}

.tour_left {
	width:420px;
	height:470px;
	float:left;
}

.tour_right {
	width:420px;
	height:470px;
	float:right;
}

.tour_tall {
	height:500px;
}

.tour_short {
	height:260px;
}

.tour_left_big {
	float:left;
	width:260px;
	padding-top:36px;
}

.tour_right_big {
	float:right;
	width:630px;
	text-align:right;
}

.tour_create_btn {
	float:right;
	margin:0 0 0 25px;
}

.feature_points {
	float:right;
	width:132px;
}

ol.feature_points {
	font-weight:bold;
}

.point {
	font-weight:normal;
	line-height:1.2em;
}

#content hr {
	margin-top:35px;
	margin-bottom:25px;
	border-bottom:1px solid #FFF;
	height:2px;
	background-color:#a6bec4;
}

#trynow {
	background-color:#d4e6eb;
	padding:10px 0 26px 0;
	text-align:center;
}

#trynow h3 a {
	font-size:1.5em;
}

#content #trynow h3 {
	margin-top:24px;
}

.tour_image {
	border:1px solid #b8b8b8;
}


#request {
	margin-top:10px;
	margin-bottom:10px;
	font-size: 1.6em;
}

#request .success {
	color: #fff;
	font-size: 1.6em;
	line-height: 40px; 
	text-shadow: 1px 1px #265A6A;
}

.request_field input {
	width:275px;
	height:27px;
	border: 1px solid #b8e6f3;
	background: url(../images/formbg.jpg) bottom repeat-x #FFF;
	font-size:16px;
	padding:5px;
	color:#6f6f6f;
	float:left;
	margin-top:5px;
	text-align:left;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8);
	-moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8);
	-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8);
}

.request_btn {
	height:43px;
	width:157px;
	margin-left:14px;
	margin-top:5px;
	text-indent:-9999px;
	font-size:16px;
	color:#FFF;
	background: url(../images/request_invite.png);
	cursor:pointer;
	cursor:hand;
}

fieldset {
	border:0px;
}

#demosite {
	width:50px;
	height:130px;
	float:left;
	top:160px;
	position:absolute;
	z-index:999;
	cursor:pointer;
	cursor:hand;
}

#features_col1 {
	width:440px;
	float:left;
	margin-top:-10px;
	margin-bottom:30px;
}

#features_col2 {
	width:440px;
	float:right;
	margin-top:-10px;
	margin-bottom:30px;
}

#features_col1 h3, #features_col2 h3 {
	color:#151515;
	font-size:1.2em;
}

#features_col1 p, #features_col2 p {
	margin-top:-6px;
}

.img_left {
	float:left;
	margin-right:10px;
	margin-bottom:5px;
}

.img_right {
	float:right;
	margin-left:10px;
	margin-bottom:5px;
}

#content.signup h2 {
	text-align:center;
	font-size:3.2em;
	margin-bottom:6px;
	letter-spacing:-.02em;
}

#content.signup h3 {
	text-align:center;
	font-size:1.6em;
	margin-top:0px;
	color:#151515;
}

#content.signup h4 {
	font-size:1.3em;
	margin-top:0px;
}

#signup {
	width:615px;
	margin-left:auto;
	margin-right:auto;
}

#signup_highlight {
	background:url(../images/signup_highlight_bg.jpg) top repeat-x #f1f6f7;
	padding:20px;
	border:1px solid #cbdde1;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	margin:40px 0 20px 0;
}

#signup_highlight h4 {
	margin:0 0 12px 0;
	font-size:1.4em;
}

#signup_highlight h5 {
	margin:24px 0 4px 0;
	font-size:1.1em;
}

#signup_highlight a {
	color:#077d9f;
}

#signup_highlight p {
	margin-top:12px;
	font-size:14px;
}

#signup_highlight li {
	font-size:1em;
	margin-bottom:6px;
}

#signup_highlight ul {
	margin-top:12px;
	margin-left:16px;
}

#signup_highlight strong {
	font-size:1.2em;
}

.signupcol {
	width:154px;
	padding-right:20px;
	float:left;
}

#signup p {
	
}

#signup .price {
	float:right;
	width:141px;
	height:143px;
	margin:-40px -40px 0 0;
}

#signup .price_alt {
	font-size:20px;
	float:right;
	margin-right:6px;
	display:none;
}

#signup .price_alt sup {
	font-size:14px;
	vertical-align:top;
}

.price_details {
	font-size:12px;
	font-style:italic;
	color:#666;
}

#signup_optionalinfo {
	margin:25px 0;
	cursor:pointer;
	padding:8px;
	background-color:#ededed;
	color:#666;
	width:572px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border:1px solid #CCC;
	*height: 15px;
}

#signup_optionalinfo img {
	float:right;
	*margin-top: -15px;
}

#signup_optionalinfo a {
	color:#666;
}

#signup_optionalinfo h4 {
	margin-bottom:8px;
}

#signup_form {
	margin-top:25px;
}

#signup_form input#submit {
	padding-top:25px;
}

#signup_form span {
	color:#900;
}

#signup_form img {
	margin-left:4px;
}


#features_table {
	background:url(../images/signup_highlight_bg.jpg) top repeat-x #f1f6f7;
	padding:10px 40px 40px 40px;
	border:1px solid #cbdde1;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	margin:40px 0 20px 0;
}

#features_table table td {
	border-bottom:1px solid #cad4d6;
	border-top:1px solid #fff;
	padding:25px 20px 23px 15px;
}

#features_table table td.noline {
	border-bottom:0px;
	padding-bottom:10px;
}


.form_row {
	clear:both;
	height:54px;
}

.form_row_optional {
	clear:both;
	height:34px;
	padding-top:10px;
}

.form_label {
	float:left;
	width:150px;
	font-weight:bold;
	padding-top:36px;
	font-size:1.2em;
	color:#151515;
}

.optional {
	color:#666;
	font-weight:normal;
	padding-top:10px;
}

.form_field_optional input {
	width:425px;
	height:16px;
	border:1px solid #d9d9d9;
	background:url(../images/formbg_grey.jpg) repeat-x top #FFF;
	padding:5px;
	margin-top:4px;
	font-size:1.2em;
	color:#333;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.form_field {
	float:left;
}

.form_field_dropdown {
	width:425px;
	height:35px;
	border:1px solid #c4c4c4;
	background:url(../images/formbg_grey.jpg) repeat-x top #FFF;
	padding:5px;
	margin-top:20px;
	font-size:1.6em;
	color:#333;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin-right:20px;
	float:right;
}

.form_field input {
	width:425px;
	height:35px;
	border:1px solid #c4c4c4;
	background:url(../images/formbg_grey.jpg) repeat-x top #FFF;
	padding:5px;
	margin-top:20px;
	font-size:1.6em;
	color:#333;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.form_field .form_field_error select {
	border:2px solid #FF6666;
}

.form_field select {
	width:425px;
	border:1px solid #c4c4c4;
	background:url(../images/formbg_grey.jpg) repeat-x top #FFF;
	margin-top:28px;
	padding:5px;
	font-size:14px;
	color:#333;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.form_field_short input {
	width:280px;
	height:35px;
	border:1px solid #c4c4c4;
	background:url(../images/formbg_grey.jpg) repeat-x top #FFF;
	padding:5px;
	font-size:1.6em;
	color:#333;
	margin-top:20px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.form_field_error {
	display:inline;
}

.form_field_error input {
	border:2px solid #F66;
}

.mandatory_fields {
	float:right;
	margin-top:15px;
	margin-right:30px;
	font-size:.9em;
	color:#999;
}

.form_error {
	padding:12px;
	background-color:#F66;
	border:1px solid #600;
	margin-top:10px;
	color:#FFF;
	text-shadow: none;
	font-weight:bold;
	font-size:1.1em;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	text-shadow:0 1px 0px rgba(0, 0, 0, 0.4);	
}

.form_tip {
	font-size:1em;
	float:right;
	width:462px;
	margin-top:2px;
	text-align:left;
	font-style:italic;
	color:#8d8d8d;	
}


.form_row{
	*position: relative;
	*height: 80px;	
}
.form_tip input {
	margin-top:8px;
	color:#8d8d8d;
}

.signup_site_url {
	padding:20px;
	text-align:center;
	border:1px solid #0FADDB;
	background:#FF9;
	letter-spacing:.02em;
	font-weight:bold;
	font-size:22px;
	margin-bottom:30px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
	text-shadow:1px 1px #fff;
	background-image: linear-gradient(bottom, rgb(255,255,102) 32%, rgb(255,255,153) 60%);
background-image: -o-linear-gradient(bottom, rgb(255,255,102) 32%, rgb(255,255,153) 60%);
background-image: -moz-linear-gradient(bottom, rgb(255,255,102) 32%, rgb(255,255,153) 60%);
background-image: -webkit-linear-gradient(bottom, rgb(255,255,102) 32%, rgb(255,255,153) 60%);
background-image: -ms-linear-gradient(bottom, rgb(255,255,102) 32%, rgb(255,255,153) 60%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.32, rgb(255,255,102)),
	color-stop(0.6, rgb(255,255,153))
);
}

#content.signup .signup_site_url h2 {
	font-size:20px;	
}

#questions {
	text-align:center;
	margin-top:30px;
}

#questions h3 {
	color:#151515;
	font-size:1.6em;
	line-height:1.1em;
	font-family:Arial, Helvetica, sans-serif;
}

#questions h4 {
	font-size:1.3em;
	color:#265A6A;
	text-shadow:1px 1px #FFFFFF;
	margin-top:0px;
}

.team_member {
	width:166px;
	background:url(../images/team_bg.jpg) repeat-x top #d4e6eb;
	padding:10px;
	height:70px;
	font-size:12px;
	margin:12px 12px 0 0;
	float:left;
	border:1px solid #b9d0d7;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

.team_member .title {
	color:#265A6A;
	font-size:1.2em;
	line-height:1.1em;
	font-weight:bold;
	text-shadow: 1px 1px #fff;
}

.img-right {
	float:right;
	margin-left:20px;
}

#col1 {
	width:470px;
	float:left;
	margin-right:30px;
}

#col2 {
	width:400px;
	float:left;
}

#col2 h3 {
	margin-top:16px;
}


.touritem {
	width:550px;
	float:left;
	margin: 0 30px 0 0;
}

.touritem img {
	border:1px solid #cdcdcd;
}

#content ul.tourlist {
	margin-left:16px;
	font-size:1em;
	display:inline-block;
}

#email_newsletter {
	width:290px;
	float:right;
}

#mc_embed_signup #mc-embedded-subscribe-form, div.mc-field-group label {
	font-size:12px;
	color:#333;
}

#mc_embed_signup div.mc-field-group input {
	border:1px solid #999;
	padding:8px 6px;
	color:#333;
	height:20px;
}

#mc_embed_signup fieldset input.btn {
	padding:5px;
	border:1px solid #666;
	background-color:#51e0ff;
	color:#151515;
}

#mc_embed_signup .indicate-required, #mc_embed_signup  span.note-required {
	color:#900;
}

#mc_embed_signup mce-success-response {
	font-size:14px;
}

.img-left {
	float:left;
	margin:0 20px 0 0;	
}

#compare_table {
	border:1px solid #cbcbcb;
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1);
	background-color:#fafafa;
	margin:20px 0;
}

#compare_table h4 {
	margin:6px 0;
}

#compare_table thead {
	background-color:#e9ebec;
	border-top:1px solid #f1f2f2;
	border-bottom:1px solid #f1f2f2;
}

#compare_table strong {
	color:#282828;
	font-size:12px;
}

#compare_table td {
	font-size:14px;
	border-right:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	border-left:1px solid #fefefe;
	border-top:1px solid #fefefe;
	padding:15px 10px 15px 10px;
}

#compare_table tr.odd {
	background-color:#f7f7f7;
}

#compare_table tr.total {
	background-color:#e9ebec;
	color:#151515;
}


#compare_table ul {
	margin:0 0 0 16px;
}

#compare_table ul li {
	font-size:12px;
	margin-bottom:5px;
	list-style:square;
}

.vendor_col {
	width:200px;
	float:left;
	margin:0 25px 20px 0;
	color:#666;
}

#content .vendor_col p {
	font-size:12px;	
}

optgroup option{
	padding-left: 10px;
}

.headshot {
	float:left;
	margin:0 20px 5px 0;
	border:1px solid #999;
}

.semi_custom_thumb {
	margin:10px 26px 10px 0;	
	float:left;
}

.design_offer {
	border: 4px solid #D4E6EB;
	padding: 3px 0 25px 0;	
	background-color:#e8f1f3;
	margin-top:20px;
}


.plan_margin {
	margin-top:130px;
}


#plan_container_top {
	width:900px;
	margin:-150px 0 20px 0;
	text-shadow:1px 1px #c1edfa;
}


#plan_container_top h1 {
	float:left;	
	text-shadow:1px 1px #c1edfa;
	margin-bottom:4px;
	margin-top:0;
}


#plan_container_top sup {
	font-size:16px;	
}

#main_plan {
	width:529px;
	height:261px;
	background: url(../images/main_plan_bg.png);
	float:left;
	padding:25px;
}

#side_plan {
	width:271px;
	height:212px;
	background: url(../images/side_plan_bg.png);
	float:right;
	margin:24px 0 0 0;
	padding:25px;
}

.plan_price {
	font-size:24px;
	float:right;
	color:#000;
	width:60px;
	text-align:right;
	font-weight:normal;
}

#main_plan p {
	display:block;
	font-size:14px;
	width:178px;
	color:#000;
	margin:60px 0 0 348px;	
	line-height:19px;
}

#side_plan p {
	display:block;
	font-size:14px;
	width:255px;
	color:#000;
	margin:25px 0 20px 0;
}

#side_plan h1 {
	font-size:18px;
}

#side_plan .plan_signup {
	margin:135px auto 0 auto;
	display:block;
}

#main_plan .plan_signup {
	margin-top:30px;
	float:right;	
}

#plan_col1 {
	width:280px;
	float:left;	
	margin:0 25px 0 0;
}

#plan_col2 {
	width:250px;
	float:left;	
	margin:0 30px 0 0;
}

#plan_col1 ul li , #plan_col2 ul li {
	list-style-image:url(../images/checkmark.jpg);
	margin:0 0 6px 0;
}

#plan_col3 ul li {
	list-style-image:url(../images/star.jpg);
	margin:0 0 5px 0;
}

#plan_col3 {
	width:250px;
	float:left;	
	margin:-29px 0 0 0;
}

#plan_col3 h2 {
	margin-bottom:26px;	
	font-size:16px;
}
