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

div.developer_details:after,
div.profile_picture:after,
div.profile_picture_small:after,
div.profile_content:after,
div.items:after,
div.buy_bar:after,
div.app_item_links:after,
div.support_app:after,
div.quick_links:after,
div.iphone_features:after, 
div.award:after,
div.lower:after,
div.actions:after,
div.map_items:after,
div.profile_items:after,
div.letter:after, 
div.support_items:after,
div#gallery:after,
div.tour_content:after,
div.tour_header:after,
div.content:after,
div.bar: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.developer a,
div.feature a {
	color: #6D9B99;
}

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

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

a:hover {
	color: #3C71A1;
	text-decoration: underline;
}

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

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

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: #dedede;
	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;
}

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,
div.support2_content {
	border: 1px solid #dadada;
	border-top: none;
	padding-top: 20px;
	color: #262626;
        -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.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.publishing_form {
	margin: 0 auto;
	width: 500px;
        min-height:250px;
}

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.support2_footer {
        border: 1px solid #dadada;
	text-align: center;
	padding: 0px;
	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#author {
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 10px;
}
div#summary {
	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/favicon.ico) no-repeat; */
	background-position: 4px 3px;
	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;
	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: #F1F7F9 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 no-repeat center right;
	text-align: left;
	padding: 7px;
	
}

div.feature_list a.selected {
	color: #3C71A1;
}

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

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: #3C71A1;
}

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

div.discount {
	width: 850px;
	background-position: 580px 0px;
	margin: 0 auto;
	margin-top: 20px;
	padding-bottom: 30px;
}

div.hiring {
	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.profile_description_small {
	float: left;
	width: 200px;
	font-size: 12px;
}

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

div.profile_icon_small {
	float: left;
	width: 60px;
}

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

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

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

div.developer p {
	margin: 10px 0px 16px 0px;
	line-height: 20px;
}

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

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

div.developer_sidebar {
	margin: 50px 0px 20px 0px;
	padding: 10px 10px 20px 10px;	
	background: #fff;
	text-align: center;
	font-size: 13px;
	color: #666;
	width: 185px;
	-webkit-border-radius: 5px;
	border: 1px solid #dadada;	
	float: left;
}

div.developer_sidebar p {
	margin: 0px;
	padding: 0px 0px 18px 0px;
}



div.ipad {
  margin-top: 40px;
  text-align: center;
}

div.ipad span.light {
  color: #51bef9;
}

div.ipad_headline {
  padding: 10px 0px 0px 0px;
  color: #333333;
  font-size: 20px;
}

div.ipad_subheadline {
  padding: 5px 0px 34px 0px;
  color: #ccc;
  font-size: 16px;
}

div.ipad_surround {
  background: #efefef;
  padding: 1px;
  -webkit-border-radius: 5px;
}

div.ipad_content {
  border: 1px solid #d0d0d0;
  border:medium none;
  color: #333;
  background: #fafafa;
  -webkit-border-radius: 5px;
}

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

div.ipad_item_heading {
  padding: 20px;
  font-size: 22px;
	font-family: georgia, times, serif;
}

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

span.ipad_underline {
  padding-bottom: 2px;
  border-bottom: 1px solid #95d2d9;
}

div.ipad_item_content h1 {
  font-size: 13px;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
}

div.ipad_item_content p {
  font-size: 13px;
  line-height: 18px;
  margin: 4px 0px 4px 0px;
  padding: 0px 0px 10px 0px;
}

div.ipad_item_content p.final {
  padding: 0px 0px 14px 0px;
}

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

