body {
	margin: 0px;
	padding: 0px;
	font-family: 'lucida grande', helvetica, arial, sans-serif;
	background: #484848;
}

div.admin:after,
div.map_items:after,
div.links:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

img {
	border: 0px;
}

ul { 
	margin: 0px;
	padding: 0px;
}

div.white {
	background: #fff;
	padding-bottom: 50px;
}

div.container {
	width: 900px;
	margin: 0px auto;
}

div.tag {
	padding: 20px 0px 20px 0px;
}

div.headline {
	padding-top: 10px;
	text-align: center;
}

div.logo, div.tag {
	text-align: center;
}

div.header {
	height: 5px;
	background: url(../images/bar.gif);
}

div.link {
	width: 260px;
	float: left;
}

div.links {	
	margin-top: 30px;
}

div.callout {
	margin-top: 0px;
}

div.link p {
	font-size: 12px;
	line-height: 17px;
	margin: 0px 0px 0px 0px;
	padding: 8px 8px 8px 0px;
}

div.link p.divided {
	border-top: 1px solid #ccc;	
}

div.link h1 {
	margin: 0px 0px 8px 0px;
	padding: 0px;
	font-size: 22px;
	font-family: georgia, times, serif;
	font-weight: normal;
}

div.link h1 a:hover {
	border-bottom: 2px solid #404040;
	text-decoration: none;
}

div.left {
	margin-left: 36px;
}

div.full {
	margin-left: 36px;
	margin-right: 23px;
}

div.central {
	margin-left: 30px;
	margin-right: 30px;
}

div.right {
	
}

span.highlight {
	background: #FCFCEF;
}

div.footnotes a,
div.callout a,
div.main a,
div.thumbnails a,
div.tour a, 
div.simple_item p a,
div.single a,
div.simple_side a,
div.support_item a,
div.support_footer a,
div.profile_item a, 
div.profile_content a,
div.iphone a,
div.message_pagination a,
div.admin a,
div.feature a {
	color: #6D9B99;
}

div.feature a:hover {
	color: #404040;
}

div.sidebox a,
a {
	text-decoration: none;
	color: #404040;
}

a:hover {
	color: #6D9B99;
	text-decoration: underline;
}

a.header {
	padding-bottom: 2px;
	border-bottom: 3px solid #B7E2E6;
}

a.header:hover {
	text-decoration: none;
	border-bottom: 3px solid #666;	
}

div.award {
	background: #CCC;
	padding: 3px 5px 3px 5px;
	width: 200px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	
	text-shadow: #fff 1px 1px 0px;
	font-size: 12px;
}

a.award {
}

a.award:hover {
	color: #fff;
	text-decoration: none;
	text-shadow: none;	
}

a.download {
	background: #B8E4F3;
	padding: 8px 20px 8px 20px;
	font-size: 12px;
	font-weight: bold;
	-moz-border-radius: 3px;	
	-webkit-border-radius: 3px;
	text-shadow: #fff 1px 1px 0px;	
	border: 1px solid #6CF;
	color: #303030 !important;
	text-align: center;
}

a.download:hover {
	background: #6CF;
	color: #fff;
	text-shadow: none;
	text-decoration: none;
}

a.action {
	background: #B8E4F3;
	padding: 3px 5px 3px 5px;
	font-size: 12px;
	font-weight: bold;
	-moz-border-radius: 3px;	
	-webkit-border-radius: 3px;
	text-shadow: #fff 1px 1px 0px;
}


a.action:hover {
	background: #6CF;
	color: #fff;
	text-shadow: none;
	text-decoration: none;
}

a.intro {
	color: #6A8790;
}

div.papers_link {
	margin-top: 3px;
	margin-left: 44px;
}

ul {
	padding: 0px 0px 0px 30px;
	margin: 0px;
	list-style: square;
	font-size: 12px;
	color: #666;
}

li {
	color: #666;
}

div.date {
	font-size: 10px;
	background: #efefef;
	padding: 3px 5px 3px 5px;
	font-size: 12px;
	-moz-border-radius: 3px;	
	-webkit-border-radius: 3px;
}

div.links ul {
	padding: 0px;
	margin: 0px 0px 0px 7px;
}

div.links table {
	font-size: 11px;
}

div.links td.date {
	color: #d0d0d0;
	padding: 0px 8px 4px 7px;
}

div.links li {
	line-height: 18px;
	list-style: none;
}

div.content {
	margin-top: 30px;
}

div.main {
	float: left;
	width: 550px;
	margin-right: 30px;
	margin-left: 36px;
	font-size: 12px;
}

div.download {
	float: left;
	width: 260px;
	font-size: 12px;
	margin-top: 3px;
}

div.sidebox {
	border: 1px solid #ccc;
	background: #efefef;
	padding: 10px;
	color: #4E4E4E;
	text-shadow: #fff 1px 1px 0px;
	margin-bottom: 20px;
	-moz-border-radius: 7px;	
	-webkit-border-radius: 7px;

}

div.main h1 {
	margin: 0px;
	padding: 0px 0px 5px 0px;
	font-weight: normal;
	font-family: georgia, times, serif;
	font-size: 36px;
	color: #404040;
	border-bottom: 3px solid #B6E2E6;
	display: inline;
}

div.shortcuts {
	float: left;
	margin-top: 74px;
	width: 260px;
	font-size: 12px;
	padding-top: 8px;
}

div.shortcuts h2 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-size: 18px;
	font-family: georgia, times, serif;
	color: #404040;	
}

div.sidebar {
	float: left;
	margin-top: 40px;
	width: 260px;
}

div.sidebar p {
	font-size: 14px;
	line-height: 20px;
	border-top: 1px solid #ccc;
	margin: 10px 10px 0px 0px;
	padding: 10px 0px 0px 0px;
}

div.sidebar h1 {
	margin: 0px;
	padding: 0px;
	font-family: georgia, times, serif;
	font-weight: normal;
	display:inline;
}

div.footer {
	background: #484848;
	color: #ccc;
	padding: 18px;
	font-size: 11px;
	text-align: center;
	border-top: 3px solid #A7CDD2;
}

div.final {
	margin-left: 40px;
	margin-right: 40px;
}

div.final p {
	padding: 0px 0px 4px 0px;
	margin: 0px;
	color: #777;
}

div.apple_logo {
	float: left;
	padding-left: 3px;
}

div.apple_text {
	float: left;
	padding-left: 7px;
}

div.side {
	padding: 10px;
	font-size: 12px;
}

div.side h3 {
	margin: 0px;
	padding: 0px;
	font-size: 13px;
	font-weight: normal;
	text-shadow: #fff 1px 1px 0px;
}

div.gallery {
	background: #efefef;
}

p.figure {
	padding-top: 5px;
	font-weight: bold;
	text-align: center;
}

div.item p {
	padding-top: 7px;
	padding-bottom: 7px;
	font-size: 13px;
	line-height: 18px;
}

div.item a, div.item a:visited {
	color: #589FC1;
}

div.splash {
	padding-top: 30px;
	padding-bottom: 40px;
	text-align: center;
}

div.app {
	margin-top: 66px;
}

div.app h1 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-family: georgia, times, serif;
	font-size: 36px;
	color: #888;
	text-align: center;
}

div.app h1 strong {
	color: #444;
	font-weight: normal;
	padding-bottom: 2px;
	border-bottom: 3px solid #B7E2E6;
}

div.feature {
	position: absolute;
	margin: 0px auto;
	width: 200px;
	font-size: 12px;
}

div.iphone_features {
	margin-bottom: 20px;
}

div.iphone {
	float: left;
	text-align: center;
	width: 170px;
	font-size: 12px;
}

div.iphone strong, div.feature strong {
	color: #4E4E4E;
}

div.iphone p, div.feature p {
	margin: 3px 0px 0px 0px;
	padding: 3px 0px 0px 0px;
	color: #666;
	border-top: 1px solid #efefef;
}

p.center {
	text-align: center;
}

p.small {
	font-size: 10px;
	margin: 0px;
	color: #666;
}

p.divided {
	padding-top: 6px;
}

p.divided strong {
	font-weight: normal;
	color: #B24F36;
}

div.main p {
	margin: 0px;
	line-height: 18px;
	color: #4E4E4E;
	padding-bottom: 20px;
}

div.tour h2, 
div.main h2 {
	margin: 6px 0px 14px 0px;
	padding: 0px;
	font-size: 14px;
	color: #92ADB1;
	text-transform: uppercase;
}

div.column {
	float: left;
	width: 250px;
	border-top: 1px solid #ccc;
	font-size: 11px;
	padding: 10px 5px 5px 5px;
}

div.quote {
	border-top: none;
	text-align: center;
}

div.quote p {
	padding-top: 10px;
	padding-bottom: 0px;
	font-size: 15px;
	color: #666;
	font-family: georgia, times, serif;
}

div.first {
	margin-right: 30px;
}

div.tour h3,
div.column h3 {
	margin: 0px 0px 6px 0px;
	padding: 0px;
	color: #4C4C4C;
	font-size: 12px;
}

div.column ul {
	list-style: none;
	margin: 0px;
	padding: 5px 0px 5px 0px;
}

div.column li {
	display: inline;
	padding-right: 10px;
}

div.splash_banner {
	margin-top: 20px;
	margin-left: 0px;
	font-size: 12px;
	color: #666;	
}

div.application_banner {
	margin-top: 20px;
	font-size: 12px;
	color: #666;	
}

div.banner {
	text-align: center;
	margin-top: 20px;
	font-size: 12px;
}

div.banner strong {
	font-weight: normal;
	color: #A3422A;
}

div.application_banner a {
	color: #333;
}

div.splash_banner a,
div.application_banner a, 
div.banner a {
	background: #efefef;
	padding: 3px 5px 3px 5px;
	font-size: 12px;
	-moz-border-radius: 3px;	
	-webkit-border-radius: 3px;
	text-shadow: #fff 1px 1px 0px;		
}

div.splash_banner a:hover,
div.application_banner a:hover, 
div.banner a:hover {
	color: #fff;
	background: #ccc;
	text-decoration: none;
	text-shadow: none;	
}

div.review {
	text-align: center;
	font-family: georgia, times, serif;
	color: #4E4E4E;
	background: #fff;
	padding: 0px 0px 6px 0px;
}

div.review h2 {
	margin: 0px;
	padding: 0px;
	font-size: 18px;
	font-weight: normal;	
}

div.review p.right {
	text-align: right;
	margin: 6px 100px 0px 0px;
	font-size: 14px;
}

div.review span.star {
	color: #ccc;
	font-size: 13px;
	padding-left: 6px;
}

div.announce {
	text-align: center;
	color: #333;
	margin-bottom: 30px;
}

div.announce strong {
	font-weight: normal;
	font-color: #333;
}

div.announce h1 {
	margin: 0px;
	font-size: 42px;
	border-bottom: 3px solid #B7E2E6;
	padding: 0px 0px 3px 0px;
	display: inline;
	font-family: georgia, times, serif;
	font-weight: normal;
}

div.quick_links {
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	margin-bottom: 5px;
}

div.quick_links ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

div.quick_links li {
	display: inline;
	margin-right: 12px;
}

div.quick_links a, div.quick_links a:visited {
	color: #6C9B99;
}

div.quick_links a:hover { 
	color: #4E4E4E;
	text-decoration: none;
	border-bottom: 1px solid #6C9B99;
}

div.app_links {
	float: left;
	width: 400px;
}

div.all_links {
	float: right;
	width: 120px;
	text-align: right;
}

div.all_links li {
	display: inline;
	margin-right: 0px;
}

p.top {
	padding-top: 20px;
	font-size: 14px;
}

div.simple_side {
}

div.simple_side p {
	font-size: 13px;
	color: #666;
 	margin: 10px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	line-height: 18px;
}

div.support_app {
	margin-top: 30px;
}

div.support_icon {
	float: left;
	width: 180px;
}

div.profile_items,
div.support_items {
	margin-top: 0px;
	margin-bottom: 0px;
	background: #efefef;
	border-left: 1px solid #dadada;
	border-right: 1px solid #dadada;
	border-top: 1px solid #dadada;
	-moz-border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;	
}

div.profile_items {
	margin-top: 26px;
}

div.profile_item,
div.support_item {
	float: left;
	font-family: georgia, times, serif;
	padding: 14px;
	text-align: center;
	width: 271px;
	font-size: 16px;
	border-right: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
}

div.profile_item {
	width: 195px;
}

div.selected_profile_item,
div.selected_support_item {
	background: #fff;
	border-bottom: 1px solid #fff;
}

div.profile_item a,
div.support_item a {
	color: #666;
	border-bottom: 1px solid #A7DBE0;
}

div.profile_item a:hover, 
div.support_item a:hover {
	border-bottom: 1px solid #A7DBE0;
	color: #262626;
	text-decoration: none;
}

div.selected_profile_item a {
	color: #262626;
}

div.support_content_item p {
	line-height: 18px;
}

div.support_links {
	float: left;
	width: 300px;
	padding: 10px 0px 0px 20px;
}

div.profile_content,
div.support_content {
	border: 1px solid #dadada;
	border-top: none;
	padding: 20px;
	color: #262626;
}

div.profile_content {
	font-size: 13px;
	line-height: 18px;
	color: #666;
}

div.profile_content p {
	margin: 0px 0px 14px 0px;
}

div.profile_leftcontent {
	width: 400px;
	float: left;
	margin-right: 10px;
	text-align: left;
}

div.profile_rightcontent {
	width: 200px;
	float: left;
	margin-right: 10px;
	text-align: left;
}

div.support_content p {
	margin: 0px;
	padding: 0px;
	font-size: 13px;
}

div.support_content p.top {
	margin-bottom: 26px;
}

div.support_content p.form {
	margin-left: 20px;
	margin-bottom: 20px;
	font-size: 13px;
	color: #808080;
}

div.feedback_form {
	margin: 0 auto;
	width: 450px;
}

div.support_footer {
	border: 1px solid #dadada;
	border-top: none;
	text-align: center;
	padding: 7px;
	color: #666;
	background: #efefef;
	-moz-border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-bottom-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	font-size: 11px;
}

div.support_links h2 {
	margin: 0px;
	padding: 0px;
}

div.support_links ul {
	margin: 0px;
	padding: 0px 0px 0px 17px;
}

div.support_links li {
	padding-bottom: 5px;
}

div.profile {
	margin-top: 20px;
	margin-right: 10px;
}

div.profile p {
	font-size: 14px;
	line-height: 22px;
}

div.appstore_shortcut {
	text-align: center;
	margin-top: 20px;
}

div.small_app_item {
	margin-top: 0px;
	padding-top: 0px;
}

div.small_app_item, 
div.app_item {
	width: 350px;
}

div.small_app_item p,
div.app_item p {
	margin-top: 10px;
	margin-bottom: 0px;
	padding-bottom: 5px;
}

div.app_list {
	padding-bottom: 30px;
	border-bottom: 1px solid #d0d0d0;
}

p.small_app {
	padding-right: 34px;
}

p.right {
	text-align: right;
}

a.applist, a.applist:visited {
	border-bottom: 1px solid #B5E2E6;
}

a.applist:hover {
	text-decoration: none;
}

span.free {
	background: #B8E4F3;
	padding: 3px 5px 3px 5px;
	font-size: 12px;
	-moz-border-radius: 3px;	
	-webkit-border-radius: 3px;
}

div.app_item_download {
	float: left;
	width: 200px;
}

div.app_item_price {
	float: right;
	width: 150px;
	text-align: right;
	margin-top: 20px;
}

div.lower {
	margin-top: 40px;
	font-size: 12px;
	color: #666;
	padding: 5px;
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
}

div.mail {
	float: left;
	width: 300px;
}

div.preview {
	float: right;
	width: 500px;
}

span.hearts {
	font-size: 14px;
	padding-right: 3px;
	color: #9B0000;
}

span.icon_left {
	float: left;
	width: 50px;
	margin: 10px 8px 8px 0px;
}

span.icon_right {
	float: right;
	width: 50px;
	margin: 10px 8px 8px 8px;
}

p.caption {
	text-align: center;
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #efefef;
	padding-top: 6px;
	padding-bottom: 0px !important;
}

div.actions {
	margin-top: 36px;
	font-size: 13px;
}

div.action {
	float: left;
	width: 33%;
	text-align: center;
}

div.last {
	float: right;
}

div.action div.sidebox {
	height: 88px;
}

div.map_container {
	padding-top: 20px;
}

div.map {
	font-size: 11px;
}

div.breadcrumbs {
	color: #666;
	padding: 7px 10px 7px 10px;
	-moz-border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border: 1px solid #dadada;
	background: #efefef;
}

div.breadcrumbs a, div.breadcrumbs a:link, div.breadcrumbs a:visited {
	color: #666;
}

div.map_items {
	padding: 0px 10px;
	font-weight: bold;
	-moz-border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-bottom-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom: 1px solid #dadada;
	border-left: 1px solid #dadada;
	border-right: 1px solid #dadada;
	
}

div.map_item {
	float: left;
	width: 25%;
}

div.map_items p {
	color: #808080;
	padding: 0px;
}

div.map_items a, div.map_items a:link {
	color: #777;
}

div.map_items a:visited {
	color: #999;
}

div.map_items ul {
	list-style: none;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

div.map_items li {
	padding-bottom: 3px;
	font-size: 11px;
}

div.blue {
	background: #DBF3F3;
	padding: 10px 0px 10px 0px;
}

div.extra {
	background: #D8F2F2;
	padding: 7px;
	border: 1px solid #C6E5E5;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

div.extra p {
	border-top: 1px solid #A7DBE0;
}

span.arrow {
	color: #B5DEE4;
}

div.bar {
	background: #efefef;
	border: 1px solid #dadada;
	-moz-border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-bottom-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
}

div.bar ul {
	list-style: none;
}

div.bar li {
	display: inline;
	padding-right: 16px;
}

div.swap {
	padding: 0px 0px 8px 0px;  
	float: left;
	width: 600px;
}

div.support {
	float: right;
	width: 100px;
	font-size: 12px;
	padding: 6px 30px 5px 5px;
	text-align: right;
}

div.switch {
	margin-top: -1px;
}

div#overview {
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 10px;
}

div#features,
div#gallery, 
div#tutorials {
	margin-top: 20px;
	padding-top: 0px;
	margin-bottom: 10px;
	height: 394px;
}

div.feature_list,
div.thumbnails {
	width: 150px;
	float: left;
	border-right: 1px solid #dadada;
	margin-right: 10px;
	height: 394px;
	text-align: center;
	font-size: 12px;
}

div.feature_list li.final {
}

div.feature_content p {
	margin: 5px 0px 0px 0px;
	padding: 0px 20px 0px 20px;
	font-size: 13px;
	line-height: 18px;
	color: #666;
}

div.feature_list li.first {
	margin: 0px 0px 7px 0px;
	border-bottom: 1px solid #dadada;
	background: url(/images/papers/icon_tiny.gif) no-repeat;
	background-position: 4px 3px;
	padding: 7px 10px 10px 37px;
	font-size: 14px;
	text-align: left;
}

div.feature_list li.first_iphone {
	margin: 0px 0px 7px 0px;
	border-bottom: 1px solid #dadada;
	background: url(/images/papers/icon_tiny.gif) no-repeat;
	background-position: 4px 10px;
	padding: 7px 10px 10px 37px;
	font-size: 14px;
	text-align: left;
}

div.feature_list li.first_enzymex {
	margin: 0px 0px 7px 0px;
	border-bottom: 1px solid #dadada;
	background: url(/images/enzymex/enzymex_mini.gif) no-repeat;
	background-position: 4px 5px;
	padding: 7px 10px 10px 37px;
	font-size: 14px;
	text-align: left;
}

div.feature_list li.first_4peaks {
	margin: 0px 0px 7px 0px;
	border-bottom: 1px solid #dadada;
	background: url(/images/4peaks/4peaks_mini.gif) no-repeat;
	background-position: 4px 5px;
	padding: 7px 10px 10px 37px;
	font-size: 14px;
	text-align: left;
}

div.feature_list li.first_solutions {
	margin: 0px 0px 7px 0px;
	border-bottom: 1px solid #dadada;
	background: url(/images/iphone/solutions_tiny.gif) no-repeat;
	background-position: 4px 4px;
	padding: 7px 10px 10px 37px;
	font-size: 14px;
	text-align: left;
}

div.feature_list li.first_pianochords {
	margin: 0px 0px 7px 0px;
	border-bottom: 1px solid #dadada;
	background: url(/images/iphone/pianochords_tiny.gif) no-repeat;
	background-position: 4px 4px;
	padding: 7px 10px 10px 37px;
	font-size: 14px;
	text-align: left;
}

div.big_feature, 
div.big_picture {
	width: 700px;
	float: left;
	text-align: center;
}

div.big_picture {
	padding-top: 5px;
}

div.feature_list ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

div.feature_list a, div.feature_list a:link, div.feature_list a:visited {
	display: block;
	background: url(/images/papers/arrow_small.gif) no-repeat center right;
	text-align: left;
	-moz-border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	padding: 7px;
}

div.feature_list a:hover {
	padding: 7px;
	background: #D8F2F2 url(/images/papers/arrow_small_dark.gif) no-repeat center right;
	text-decoration: none;
}

div.feature_list a.selected, div.feature_list a.selected:link, div.feature_list a.selected:visited {
	display: block;
	background: #efefef url(/images/papers/arrow_small_grey.gif) no-repeat center right;
	text-align: left;
	padding: 7px;
	
}

div.feature_list a.selected:hover {
	color: #262626;
}

div.thumbnails ul {
	list-style: none;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

div.thumbnails li {
	padding: 6px 0px 4px 0px;
}

div.thumbnails li.selected {
	background: #efefef;
	-moz-border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
}

div.tour {
	margin-top: 50px;
}

div.tour_item {
	margin-bottom: 40px;
}

div.tour_title h2 {
	margin-bottom: 10px;
}

div.tour_header {
	border-bottom: 1px solid #efefef;
}

div.tour_title {
	float: left;
	width: 300px;
}

div.tour_links {
	float: right;
	width: 300px;
	font-size: 12px;
	padding: 10px 0px 0px 0px;
	text-align: right;
}

div.tour_image {
	float: left;
	width: 540px;
}

div.tour_text {
	float: right;
	width: 350px;
	margin-top: 10px;
	font-size: 13px;
	line-height: 18px;
	color: #666;
}

div.tour_text_left {
	float: left;
	width: 350px;
	margin-top: 10px;
	font-size: 13px;
	line-height: 18px;
	color: #666;
}

div.tour_image_right {
	float: right;
	text-align: right;
	width: 540px;
}

div.tour_text p {
	margin: 0px 0px 20px 0px;
}

div.tour_content {
	padding-top: 10px;
}

div.buy_bar {
	margin: 30px 0px 30px 0px;
	padding: 10px;
}

div.buy_link {
	float: left;
	background: #efefef;
	text-align: right;
	width: 400px;
}

div.download_link {
	text-align: center;
	margin-top: 16px;
}

div.boxed {
	margin-top: 20px;
	-webkit-border-radius: 5px;
	background: #efefef;
	border: 1px solid #dadada;
}

div.blank {
	background: #fff;
	border: none;
	margin-top: 14px;
}

div.items {

}

div.items h3 {
	margin: 0px;
	padding: 0px 0px 2px 0px;
	font-weight: normal;
	font-family: georgia, times, serif;
	font-size: 13px;
	color: #262626;
	display: inline;
	border-bottom: 1px solid #A7DBE0;
}

div.item {
	border-right: 1px solid #dadada;
	float: left;
	width: 195px;
	padding: 10px 10px 10px 18px;
	height: 129px;
	font-size: 13px;
}

div.simple_item {
	border-right: 1px solid #dadada;
	float: left;
	width: 195px;
	padding: 5px 10px 10px 18px;
	height: 75px;
	line-height: 16px;
	color: #666;
	font-size: 13px;
}

div.simple_item p {
	font-size: 11px;
	margin: 12px 0px 0px 0px;
}

div.simple_item strong {
	font-size: 12px;
	color: #666;
}

div.item p {
	font-size: 11px;
	color: #666;
	padding-right: 14px;
	margin: 5px 0px 5px 0px;
}

div.item ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

div.item li {
	display: inline;
	line-height: 26px;
	padding: 10px 15px 10px 0px;
}

div.footnotes {
	color: #666;
	border-top: 1px solid #dadada;
	padding: 6px;
	text-align: center;
	font-size: 11px;
}

div.item blockquote {
	margin: 10px 0px 0px 0px;
	font-size: 14px;
	line-height: 18px;
	color: #666;
	font-family: georgia, times, serif;
}

div.single {
	padding: 5px;
	text-align: center;
	font-size: 12px;
	color: #666;
}

span.star {
	color: #C33C1F;
}

div.simple_side h2 a {
	color: #666;
	border-bottom: 1px solid #6D9B99;
}

div.simple_side h2 a:hover {
	text-decoration: none;
	color: #6D9B99;
}

div.top {
	padding-top: 20px;
	font-size: 14px;
}

div.discount {
	width: 850px;
	background: url(/images/support/discount.jpg) no-repeat;
	background-position: 580px 0px;
	margin: 0 auto;
	margin-top: 20px;
	padding-bottom: 30px;
}

div.hiring {
	background: url(http://mekentosj.com/images/hiring.jpg) no-repeat;
	background-position: center center;
	margin: 0px auto;
	margin-top: 26px;
	-webkit-border-radius: 5px;
	border: 5px solid #dadada;
	width: 700px;	
	height: 400px;
}

div.letter {
	margin-top: 22px;
}

div.letter_image {
	background: url(/images/letter.jpg) no-repeat;
	background-position: center center;
	width: 500px;
	float: left;
	height: 400px;
	border: 5px solid #dadada;
	-webkit-border-radius: 10px;
}

div.letter_text {
	float: left;
	text-align: left;
	width: 300px;
	margin: 30px 0px 0px 30px;
	padding-left: 26px;
	font-size: 17px;
	line-height: 24px;
	color: #666;
	z-index: 100;
	font-family: georgia, times, serif;
}

div.description {
	margin: 22px 0px 20px 0px;
	padding: 10px;	
	background: #efefef;
	text-align: center;
	font-size: 13px;
	color: #666;
	-webkit-border-radius: 5px;
	border: 1px solid #dadada;
}

div.lquote {
	position: relative;
	top: 84px;
	left: -46px;
	width: 30px;
	z-index: 10;
	font-size: 100px;
	color: #efefef;
}

div.rquote {
	position: relative;
	top: -12px;
	width: 300px;
	text-align: right;
	z-index: 10;
	font-size: 100px;
	color: #efefef;
}

div.error {
	margin: 0 auto;
	width: 100%;
	margin-top: 20px;
	padding-bottom: 30px;
}

div.error p.top {
	padding-top: 20px;
	color: #666;
	margin-bottom: 0px;
	font-size: 16px;
	text-align: center;
}

div.discount p.top {
	padding-top: 20px;
	color: #666;
	margin: 15px 270px 10px 80px;
	font-size: 16px;
	text-align: center;
}

div.discount p.lower {
	color: #262626;
	font-size: 13px;
	color: #aaa;
	margin: 5px 270px 15px 80px;
	padding-top: 0px;
	text-align: center;
}

div.requirements {
	padding-top: 10px;
	line-height: 16px;
}

div.support_arrows {
	margin-top: 7px;
	margin-bottom: 7px;
	text-align: center;
}
 
.button {
	display: block;
	height: 21px;
	text-indent: -999em;
	margin-bottom: 10px;
	background-position: left;
}
 
.button:hover {
	background-position: center;
	cursor: pointer;
}
 
.button:active {
	background-position: right;
}

.send {
	background-image: url(/images/support/send_button.gif);
	width: 79px;
}

div.canvas {
	background: #efefef;
	margin: 0px auto;
	width: 850px;
	height: 420px;	
	border: 4px double #dadada;
}

div.mapper {
	margin: 5px 0px 10px 0px;
	padding: 5px 0px 0px 0px;
	border-top: 1px solid #dadada;
	font-size: 11px;
}

div.movie {
	text-align: center;
	border: 4px solid #dadada;
	
}

div.movie_container {
	width: 648px;
	background-color: #dadada;
	margin: 30px auto;
}

div.cube {
	margin: 0px auto;
	margin-top: 30px;
	width: 640px;
	background: #FAFBF4;
	border: 1px solid #dadada;
	text-align: center;
}

div.description p {
	margin: 0px;
	line-height: 20px;
	padding: 0px;
}

div.description p.smaller {
	margin-top: 10px;
	font-size: 12px;
}

div.description p.top {
	margin-top: 10px;
	font-size: 13px;
}

div.profile_text {
	float: left;
	width: 500px;
}

div.profile_pictures {
	float: left;
	width: 300px;
	margin: 0px 0px 0px 50px;
}

div.profile_picture {
	margin-bottom: 20px;
}

div.profile_picture h2 {
	margin: 0px;
	padding: 0px;
	font-family: georgia, times, serif;
	font-size: 14px;
}

div.profile_icon {
	float: left;
	width: 90px;
}

div.profile_icon img {
	border: 1px solid #dadada;
}

div.profile_description {
	float: left;
	width: 200px;
}

div.team {
	border-bottom: 1px solid #dadada;
	font-weight: bold;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

div.message_list {
	width: 750px;
	margin: 0 auto;
}

div.message {
	margin-bottom: 10px;
}

div.new_message {
	text-align: center;
	font-size: 13px;
	background: #efefef;
	padding: 10px 10px 0px 10px;
	-webkit-border-radius: 5px;
	border: 1px solid #dadada;
	margin-bottom: 20px;
}

td.label {
	text-align: right;
	vertical-align: top; 
}

td.field {
	text-align: left;
	padding-left: 10px;
	padding-bottom: 5px;
	font-size: 11px;
	color: #666;
}

div.notification  {
	border: 1px solid #AED5DB;
	text-align: center;
	padding: 7px;
	font-weight: bold;
	color: #fff;
	background: #B0D9DE;
	font-size: 11px;
	margin-bottom: 10px;
	-webkit-border-radius: 5px;
}

div.error_notification  {
	border: 1px solid #FFCBCB;
	text-align: center;
	padding: 7px;
	font-weight: bold;
	color: #F66;
	background: #FFDBDB;
	font-size: 11px;
	margin-bottom: 10px;
	-webkit-border-radius: 5px;
}

p.message_date {
	font-size: 10px;
	color: #666;
	padding-top: 3px;
	margin: 0px;
}

td.info {
	color: #666;
	font-size: 12px;
}

td.name {
	text-align: right;
	padding: 11px 17px 0px 0px;
	color: #262626;
	vertical-align: top;
}

td.text_left {
	background: #fff;
	padding: 10px;
	vertical-align: top;
	line-height: 16px;
	border-left: 1px solid #d0d0d0;
	border-top: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
}

td.text_right {
	background: #fff;
	text-align: right;
	vertical-align: top;
	font-size: 10px;
	padding: 10px;
	border-right: 1px solid #d0d0d0;
	border-top: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
}

td.just_added {
	background: #FFFAC8;
}

.sign {
	background-image: url(/images/button_sign.gif);
	width: 79px;
}

div.message_pagination {
	text-align: center;
	font-size: 13px;
	background: #efefef;
	padding: 10px 10px 10px 10px;
	margin-top: 30px;
	-webkit-border-radius: 5px;
	border: 1px solid #dadada;
}

td.note {
}

div.fieldWithErrors {
	background: #FFD1D2;
	display:inline;
	padding: 3px 5px 3px 5px;
	-webkit-border-radius: 3px;
	color: #FF4C50;
	
}

td.field div.fieldWithErrors {
	background: none;
	padding: 0px;
}

div.admin_items {
	float: left;
	width: 700px;
}

div.admin table {
	margin: 10px 0px 20px 0px;
}

th {
	text-align: left;
	font-weight: normal;
	font-size: 11px;
	border-bottom: 1px solid #dadada;
	padding: 5px;
}

div.admin td {
	padding: 5px;
	font-size: 12px;
}

div.admin h2 {
	margin: 0px;
	padding: 0px;
	font-family: georgia, times, serif;
	font-weight: normal;
	font-size: 16px;
	border-bottom: 2px solid #A7DBE0;
	display: inline;
}

div.admin_menu {
	float: left;
	width: 180px;
	margin: 49px 0px 0px 20px;
}

div.admin_menu li {
	padding-bottom: 5px;
}

td.info p {
	margin: 3px 0px 0px 0px;
	padding: 0px;
}

td.field input, td.field textarea {
	width: 280px;
}

span.disabled {
	color: #ccc;
}

span.current {
	border: 1px solid #dadada;
	padding: 5px;
	background: #fff;
}

tr.alt {
	background: #efefef;
}

td.links {
	vertical-align: top;
}

td.message {
	border-bottom: 1px solid #ccc;
	padding-right: 16px !important;
	padding-top: 10px !important;
}

td p.description { 
	font-size: 11px;
	margin: 0px;
	color: #666;
	padding: 10px 0px 10px 0px;
}

td.full {
	padding-left: 10px !important;
}