/* CSS Document */

html, body { height:100%; }

body {
	padding:0;
	margin:0;
	width: 100%;
	font-family:"Lucida Grande", "Lucida Sans", "Arial", "Helvetica";
	background: #000;
	font-size: 11px;
}

img { border:0; }

a {
	text-decoration:none;
	color:white;
}

* {	margin: 0; padding: 0; outline:none; }


#container {
   min-height: 100%;
   margin-bottom: -100px;
   position: relative;
   background:url(/static/img/overview/bg_red.jpg) center;
}


#logo {
	background:url(/static/img/overview/pianoScheduler_logo.png) bottom center no-repeat;
	width:270px;
	height:72px;
	display:block;
	margin:0 0 0 10px;
	padding-top:28px;
}

#header {
	background:url(/static/img/overview/bg_top.jpg) center no-repeat;
	height:118px;
	position:relative;
	width:100%;
	top:0;
}

#login_block span.error { display: inline; padding-right: 1em; }

#feature {
	min-height:80px;
	background-color:white;
}

#feature .container {
	width:960px;
	margin:0 auto;
}

.signup_button {
	background:url(/static/img/overview/btn_signup.png) no-repeat;
	width:152px;
	height:49px;
	display:block;
}

#feature .signup_button { margin:20px 0 0 120px;}

#screenshots_display {
	background:url(/static/img/overview/screenshot_display.jpg) no-repeat;
	width:558px;
	height:174px;
	padding-top:65px;
	margin-top:11px;
}

#video_tour {
	display:block;
	background:url(/static/img/overview/btn_video_tour.png) no-repeat;
	width:119px;
	height:136px;
	margin:0 0 0 210px;
	overflow:au;
}

#video_tour:hover {
	background-position:0 -136px;
}

#key_features_header {
	width:209px;
	height:28px;
	margin:30px 0 15px 0;
	background:url(/static/img/overview/hdr_key_features.gif) no-repeat;
}

#key_features {
	margin-left: 25px;
	padding-left: 0;
	list-style: none;
	color:white;
	font-size:14px;
}

#key_features li {
	padding-left: 23px;
	background-image: url(/static/img/overview/bullet_feature_check.gif);
	background-repeat: no-repeat;
	background-position: 0;
	margin-bottom:15px;
}

.key_features_demo {
	float:none !important;
	margin:30px 0 0 50px;
	padding-left: 0;
	list-style: none;
	color:white;
	font-size:14px !important;
}

.key_features_demo li {
	padding-left: 23px;
	background-image: url(/static/img/overview/bullet_feature_check.gif);
	background-repeat: no-repeat;
	background-position: 0;
	margin-bottom:15px;
}

#meet_jim {position:absolute;margin:205px 0 0 845px;width:100px;height:102px;display:block;background: url(/static/img/overview/meet_jim_button.png) no-repeat;display:block;}


#content {
	overflow:auto;
	padding-bottom:130px;
}

div .shadow {
	background:url(/static/img/overview/shadow.png) no-repeat;
	height:14px;
	width:945px;
	margin:0 auto;
}


.on {
	background: url('/static/img/overview/selector.png') no-repeat center bottom;
}

#header .on a {
	color:#e8da64 !important;
}

#header #menu ul {
	padding: 0;
	margin: 0;
	list-style: none;
	margin-left:300px;
	position:absolute;
	bottom:0px;
}

#header #menu li {
	float: left;
	position: relative;
	padding:0 15px 23px 15px;
	margin-left:10px;
	height:22px;
	font-size:18px;
}

#header #menu li.tabIntroduction a {background: url('/static/img/overview/nav_introduction.gif') no-repeat;display:block;height:28px;width:106px;text-indent:-9000px;}

#header #menu li.tabFeatures a {background: url('/static/img/overview/nav_features.gif') no-repeat;display:block;height:28px;width:74px;text-indent:-9000px;}

#header #menu li.tabDemo a {background: url('/static/img/overview/nav_demo.gif') no-repeat;display:block;height:28px;width:54px;text-indent:-9000px;}

#header #menu li.tabFAQ a {background: url('/static/img/overview/nav_faq.gif') no-repeat;display:block;height:28px;width:39px;text-indent:-9000px;}

#header #menu li.tabContact a {background: url('/static/img/overview/nav_contact.gif') no-repeat;display:block;height:28px;width:72px;text-indent:-9000px;}

#header #menu li.tabSignup a {background: url('/static/img/overview/nav_signup.gif') no-repeat;display:block;height:28px;width:62px;text-indent:-9000px;}

#header #menu li.on a {background-position:0 -27px;}

/* Features Page */
#features_container {width:950px;margin:0 auto;}
	#features_container ul {float:right;line-height:1.5;color:#eebebd;font-size:12px;}
	#features_container p { font-size:12px;margin-bottom:1.25em;line-height:1.5;color:#eebebd;}
	#features_container h1,
	#features_container h2,
	#features_container h3 {margin:1.3em 0 .7em; padding:0; font-weight:normal; color:#fff;}
	#features_container h1 {margin-top:.5em; font-size:28px; }
	.featured_quote {font-size:28px;width:960px;margin:0 auto;padding-top:20px;text-align:center;}

	.hdr_features1 { width:771px;height:65px;text-indent:-9000px;margin:45px;padding:0;background: url('/static/img/overview/hdr_features_for_tech_by_tech.png') no-repeat;}

	.hdr_features2 { width:719px;height:29px;text-indent:-9000px;margin:45px;padding:0;background: url('/static/img/overview/hdr_features_serve_customers.png') no-repeat;}

/* FAQ Pages */
.hdr_faq { width:628px;height:29px;text-indent:-9000px;margin:0 0 0 30px;padding:0;background: url('/static/img/overview/hdr_faq.png') no-repeat;}

#tabs { background:url(/static/img/overview/bg_faq.png) no-repeat;width:221px;height:652px;margin:-10px 0 0 -75px;padding:70px 0 0 67px;text-align:left}
	#tabs a.tab_top {margin:17px 0 18px 28px;font-size:16px;display:block;}
	#tabs a.tab_active {background: url('/static/img/overview/faq_tab.png') no-repeat;display:block;width:193px;margin:0;padding:17px 0 0 28px;height:38px;color:#eebebd;}

#faq_list { color:#f3a6a4;float:left;width:690px;margin:50px 0 0 30px;font-size:12px; }
	#faq_list h2 { font-weight:normal;background: url('/static/img/overview/bullet_question_mark.png') no-repeat;padding:3px 0 10px 40px;color:#fff; }
	#faq_list p {line-height:1.5;margin:0 0 50px 40px;font-size:1.1em;}
	
#training_list { color:#f3a6a4;float:left;width:690px;margin:50px 0 0 30px;font-size:12px; }
	#training_list h2 { font-weight:normal;background: url('/static/img/overview/bullet_question_mark.png') no-repeat;padding:3px 0 10px 40px;color:#fff; }
	#training_list p, #training_list ol {line-height:1.5;margin:0 0 50px 40px;font-size:1.1em;}
	#training_list ol li {margin:10px 0 10px 20px;}

#guide_section_links { list-style:none;padding:0;margin:0 15px 0 40px;font-size:1.1em; }
	#guide_section_links li { margin-bottom:15px; }
	#guide_section_links li a:hover { color:#eebebd; }


/* Signup Pages */
.signup_container h1 {font-size:28px;padding:20px 0;font-weight:normal;}

#features_table {width:590px;color:#555;font-size:12px;color:#111;margin-top:20px;}
	#features_table tr th {text-align:right;background-color:white;padding:8px;font-weight:normal;border-left:2px solid #fff;}
	#features_table thead th {text-align:center;padding:4px;background-color:#571a19;color:#eee;border-top:2px solid #fff;border-left:2px solid #fff;border-bottom:2px solid #eee;font-size:22px;font-weight:normal}
		#features_table thead th.right-edge {border-right:2px solid #fff;}
		#features_table thead th span {display:block;font-size:17px;}
	#features_table tr td {text-align:center;border-left:2px solid #fff;}
		#features_table tr td.right-edge {border-right:2px solid #fff;}
	#features_table .odd th, #features_table .odd td {background-color:#eee;}
	#features_table .even th, #features_table .even td {background-color:#EEBEBD;}
	

#features_sidebar {width:320px;float:right;/*text-align:center;*/margin-top:20px;}
	#features_sidebar h2 {background: url('/static/img/overview/15_days_free.png') no-repeat;padding:30px 0 30px 110px;text-align:left;width:170px;color:#eebebd;}
	#features_sidebar h3 {font-size:1.4em;}

#browser_support {width:200px;margin-top:20px;float:left;color:#eebebd;text-align:center;}
	#browser_support div {float:left;text-align:center;width:174px;}
	#browser_support img {margin:20px 0 5px 0;}

#pricing_notes {margin:40px 0 0 10px;}
	#pricing_notes h2 {margin-bottom:5px;}

#signup_separator {margin:60px 0 40px 0;border-top:1px dashed #EEBEBD;}

#signup_header {padding: 20px 0px; font-size: 28px; font-weight:normal;}
#signup_banner {color:#EEBEBD;width:620px;font-size:20px;font-style:italic;}

#signup_sidebar {width:300px;padding:40px 0 0 20px;min-height:700px;float:right;background: url('/static/img/overview/bg_signup.png') no-repeat}

#signup_thanks {margin:30px 0 10px 10px;}

.create_account {text-align:center;}
	.create_account input {font-size:14px;}

/* Contact Page*/


/* Legal & Policy Pages*/
#legal_container {width:700px;margin:0 auto;line-height:1.5;color:#eebebd;font-size:12px;}
	#legal_container ul, #legal_container ol {padding-left:50px;}
	#legal_container p {margin-bottom:20px;}
	#legal_container h1,
	#legal_container h2,
	#legal_container h3 {margin:1.3em 0 .7em; padding:0; font-weight:normal; color:#fff;}
	#legal_container h1 {margin-top:.5em; }
	
	#legal_container strong {color:#fff;}
	#legal_container a {text-decoration:underline;}
	#legal_container ul li, #legal_container ol li {margin-top:8px;}

#footer {background: url('/static/img/overview/bg_footer.jpg') no-repeat center top;width:100%;height:100px;color:#444;font-size:12px; position: relative; }
	#footer .container {width:960px;margin:0 auto;padding-top:15px;}
	#footer .container a {color:#555;font-weight:normal;}
	#footer .container a:hover {text-decoration:underline;}

#legal {float:right;text-align:right;width:500px;}
	#company52 {display:block;float:right;width:196px;height:34px;background: url('/static/img/overview/logo_company52.png') no-repeat;margin-bottom:5px;}
	#company52:hover {background-position:0 -34px;}
	#legal p {clear:both;font-size:11px;}

.form input, .form select, .form textarea { background:#EEBEBD; padding:.5em; border:none; -moz-border-radius:8px; -webkit-border-radius:8px; }
.form input.header_bg {background:#999;}
.form input.large { width:400px; }
.form input.medium { width:190px; }
.form input.small { width:95px; }
.form .clearFieldAlt { font-style:italic; color:#666; }
.form input[type=submit] { font-weight:bold; }

.form .error { color:orange !important; font-style:italic; }
.form input.error { color:black !important; background:orange; font-style:normal; }
.form span.error { display:block; background:transparent; margin-top:.5em; font-weight:bold; }
.form p.error { font-size:1.75em !important; }

#btn_enter_demo {border:none;background:none;}
.demo_info {margin:30px 0 0 15px;}

#demo_trial_signup {background:#EEBEBD;padding:.5em; border:none; -moz-border-radius:8px; -webkit-border-radius:8px;width:810px;height:80px;margin:80px 0 0 30px;}
	#demo_trial_signup h2, #demo_trial_signup p {color:#000;}
	#demo_trial_signup h2 {margin:10px 0 0 0;}

span.lg { font-size:1.25em; }

