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

body {
	background: #fff;
	font: 18px Helvetica, sans-serif;
	/*font-weight: 700;  <-- piece of sh*t CSS support */
	letter-spacing: -0.01em;
	line-height: 22px;
	color: #707070;
}

.hide { 
	display: none; 
}


a {
	color: #000;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.space_odyssey{
	clear: both;
	height: 88px;
}

.clear_both {
	clear: both;
}

.extra_space {
	margin-top: 20px;
}

#om_logo {
	float: left;
	width: 83px;
	height: 42px;
	margin-left: -115px;
	margin-top: 22px;
	background: url(../images/om_logo.png) no-repeat 0px 0px;
}

#footer {
	clear: both;
}

#legal {
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 50px;
	width: 600px;
}

#social {
	margin-bottom: 15px;
}


/*		
//////////////////////////////////////////////////////
	GENERAL TEXT RULES
//////////////////////////////////////////////////////
*/
h1 {
	color: #000;
	line-height: 26px;
	font-size: 22px;
}

h2 {
	color: #000;
	line-height: 22px;
	font-size: 18px;
}

.technical {
	font-size: 14px;
	line-height: 16px;
}

.black {
	color: #000;
}

.light {
	color: #707070;
}

.small {
	color: #707070;
	font-size: 12px;
}

fieldset {
	border: 0px;
}


/*		
//////////////////////////////////////////////////////
	HEADER
//////////////////////////////////////////////////////
*/
#meet {
	position: absolute;
	left: 23px;
	top: 45px;
	width: 460px;
	height: 133px;
	background: url(../images/meet_wikireader.png) no-repeat 0px 0px;
}

#meet a {
	display:block;
	width: 460px;
	height: 133px;  
}


#wikipedialogo {
	position:absolute;
	left: 26px;
	width: 150px;
	top: 730px;
}

#wikipedialogo p {
	margin-left: 4px;
	font-size: 14px;
	line-height: 14px;
	margin-bottom: 5px; 
}

#tagline {
	position: absolute;
	left: 614px;
	top: 138px;
	width: 350px;
	height: 50px;
	text-align: right;
	border:#FF0000; 
}

#tagline_title {
	font-size: 22px;
	font-weight: bold;
	color: #000000;	
}

#tagline_desc {
	font-weight: bold;
}


/*		
//////////////////////////////////////////////////////
	NAVIGATION
//////////////////////////////////////////////////////
*/

#navigation {
	position:absolute;
	left: 26px;
	top: 315px;
	z-index: 6;
}

#navigation .small_nav {
	margin-bottom: 12px;
}

/*		
//////////////////////////////////////////////////////
	HOME
//////////////////////////////////////////////////////
*/

#home_canvas {
	width: 1024px;
	min-height: 500px;
	/*background: #fff url(../images/tmp/home.png) no-repeat 0px 0px;*/
}

#home_content {
	position:absolute;
	left: 330px;
	top: 265px;
	width: 648px;
}

#home_slideshow {
	height: 443px;
}

#home_slideshow img {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#home_slideshow img.active {
    z-index:10;
    opacity:1.0;
}

#home_slideshow img.last-active {
    z-index:9;
}

#home_content h1 {
	margin-top: 18px;
	margin-bottom: 35px;
}


#home_benefits {
	margin-top: 14px;
}

#home_benefits .left {
	float:left;
	width: 355px;
	margin-top: -15px;
}

#home_benefits .right {
	margin-top: 28px;
	margin-left: 355px;
}

#home_benefits .benefit {
	margin-bottom: 25px;
}

#home_benefits .benefit_img {
	margin-top: 15px;
	margin-right: 20px;
}

.home_extra_space {
	margin-top: 35px;
}

#home_press {
	margin-top: -25px;
}


/*		
//////////////////////////////////////////////////////
	ABOUT
//////////////////////////////////////////////////////
*/

#about_canvas {
	width: 1024px;
	min-height: 500px;
	/*background: #fff url(../images/tmp/about.png) no-repeat 0px 0px;*/
}

#about_content {
	position:absolute;
	left: 330px;
	top: 265px;
	width: 648px;
	z-index: 8;
}

#about_video {
	margin-bottom: 35px;
}

#about_video h1 {
	margin-top: 15px;
}

#about_features {
	height: 800px;
/*	background: #fff url(../images/tmp/about_features.png) no-repeat 0px 0px; */
}

#about_set1{
	margin-bottom: 50px;
}

#about_set1_img_top {
	float: left;
	left: -5px;
	top: 12px;
}
#about_set1_img_bottom {
	clear: left;
	float: left;
}
#feature1 {
	margin-left: 225px;
	top: 12px;
}

#feature2 {
	margin-top: 30px;
	margin-left: 285px;
}

#about_set2{
	float: left;
	width: 350px;
}

#feature3 {
}

#about_set3 {
	margin-top: -50px;
	margin-left: 360px;
}

#feature4 {
	margin-top: 15px;
	width: 350px;
}

#feature4 img {
	float: right;
	margin-top: 10px;
	margin-left: 10px;
}


#feature5 {
	margin-top: 10px;
	margin-left: 10px;
}

#about_set4 {
	margin-top: 10px;
}


#feature6 {
}

#about_reviews h1 {
	margin-bottom: 15px;
}

#about_addreview {
	float: right;
}

#about_reviews .review {
	margin-bottom: 15px;
}


#review_form h2 {
	margin-top: 20px;

}

#review_form ul {
	display: inline;
}

#review_form ul li {
	list-style: none;
	display: inline;
}

#review_form .label {
	font-size: 14px;
}

#review_form .input {
	margin-bottom: 15px;
}


#review_form .button {
	float:left;
	margin:0 10px 0 5px;
	padding:2px 15px;
	font-size: 10px;
	color:#707070;
	border: #fff;
	vertical-align:top;
	cursor:pointer;
	background:#fff;
}

#review_stars {
	display: inline;
}

#moderate {
	margin-top: 10px;
}

#moderate p {
	font-size: 12px;
	font-style: italic;
}

.review_field {
	float: left;
	margin-right: 25px;
}

/*		
//////////////////////////////////////////////////////
	NEWS
//////////////////////////////////////////////////////
*/

#news_canvas {
	width: 1024px;
	min-height: 500px;
	/* background: #fff url(../images/tmp/news.png) no-repeat 0px 0px; */
}

#news_content {
	position:absolute;
	left: 330px;
	top: 265px;
	width: 640px;
	z-index: 8;
}

#news_newsletter {
	background: #fff url(../images/newsletter_corners.png) no-repeat 0px 0px;
	float: right;
	width: 141px;
	height: 178px;
	padding-top: 25px;
	padding-left: 10px;
	padding-right: 5px;
}

#news_newsletter h2 {
	color: #fff;
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 5px;
	margin-left: 5px;
}

#news_newsletter p {
	color: #000;
	margin-left: 5px;
	margin-right: 15px;
}

#news_newsletter img {
	margin-top: 10px;
	margin-bottom: 10px;
}

#newsletter_form {
	margin-top: 10px;
}

#newsletter_form div.rounded_input {
	margin-bottom:10px;
	width:120px;
	height:25px;
	background: url(../images/newsletter_field.png) no-repeat top left;
}

#newsletter_form div.rounded_input input {
	display:block;
	width:105px;
	height:15px;
	font-size:12px;
	color:#000;
	border:#FFFFFF;
	background:transparent;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}

#newsletter_form .button {
	float:left;
	margin:0 10px 0 5px;
	padding:2px 15px;
	font-size: 10px;
	color:#707070;
	border: #fff;
	vertical-align:top;
	cursor:pointer;
	background:#fff;
}


.post {
	margin-bottom: 25px;
	width: 500px;
}

.post b, strong {
	margin-bottom: 20px;
	font-size: 22px;
	color: #000000;
}

.post .pf {
	font-size: 11px;
	margin-top: 15px;
}

.post .pf a {
	background: #eee;
	-moz-border-radius: 3px;
	padding: 3px 2px 3px 2px;
	text-decoration: none;
}

.post .pf a:hover {
	color: #000;
}

.post .date {
	font-size: 22px;
	color: #000000;
	margin-bottom: 10px;
	font-weight: bold;
}

.post .date:hover .day {
	display: inline;
}

.post .date .day {
	display: none;
}

.post .caption {
	margin-top: 20px;
}

.post .quote span.quote {
	font-size: 18px;
}

.post .quote .box {
}

.post .chat li {
	list-style: none;
	margin-left: -40px;
}

.post .chat .label {
	font-family: Courier New, monospace;
}

.post .regular img {
	max-width: 100%;
}


/*		
//////////////////////////////////////////////////////
	MEDIA
//////////////////////////////////////////////////////
*/

#media_canvas {
	width: 1024px;
	min-height: 500px;
	/*background: #fff url(../images/tmp/support.png) no-repeat 0px 0px;*/
}

#media_content {
	position:absolute;
	left: 330px;
	top: 265px;
	width: 660px;
	z-index: 8;
}

#media_content h1 {	
	font-size:24px;
	margin-bottom: 15px;
}

#media_content h2 {	
	margin-top: 20px;
}

#media_content p {
	margin-top: -15px;
	margin-bottom: 15px;
}

#media_content .media_thumb {
	float: left;
	margin-right: 5px;
	margin-bottom: 25px;
}

#media_content .media_thumb p {
	margin-top: 5px;
}

#press_releases p {
	margin-bottom: 25px;
}


/*		
//////////////////////////////////////////////////////
	Store
//////////////////////////////////////////////////////
*/

#store_canvas {
	width: 1024px;
	min-height: 500px;
	/*background: #fff url(../images/tmp/store.png) no-repeat 0px 0px;*/
}

#store_content {
	position:absolute;
	left: 388px;
	top: 265px;
	width: 568px;
	z-index: 8;
}

#store_desc{
	margin-top: 40px;
	margin-bottom: 40px;
	width: 480px;
}

#store_desc h1 {
	font-size:24px;
	margin-bottom: 15px;
}

#store_desc p {	
	font-size:24px;
	line-height: 26px;
	color: #000;
}

#store_desc .small_desc {
	margin-top: 15px;
	font-size: 12px;
	line-height: 16px;
}

#store_cart {
	min-height: 500px;
	/* background: #fff url(../images/tmp/cart.png) no-repeat 0px 0px; */
}

#cart_footer {
	padding-top: 10px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #000000;
	padding-bottom: 30px;
}

#cart_total {
	float: left;
	color: #000000;
}

#cart_checkout {
	float: right;
	margin-right: 25px;
}


#store_cart .item {
	padding-top: 10px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #000000;
	padding-bottom: 30px;
}

#store_cart .item h2 {
	margin-bottom: 15px;
}

#store_cart .item .updater {
	margin-top: 15px;
	margin-bottom: 15px;
}

#store_cart .item .updater .button {
	font-size: 14px;
	border: #fff;
	vertical-align:top;
	cursor:pointer;
	background:#fff;
	margin-top: 3px;
}

#out_of_stock {
	color: #F00;
}



/*		
//////////////////////////////////////////////////////
	Updates
//////////////////////////////////////////////////////
*/

#update_canvas {
	width: 1024px;
	min-height: 1500px;
	/* background: #fff url(../images/tmp/updates.png) no-repeat 0px 0px; */
}

#update_content {
	position:absolute;
	left: 330px;
	top: 415px;
	width: 550px;
	z-index: 8;
}

#update_content ul {
	font-size: 14px;
	margin-bottom: 25px;
	margin-top: 10px;
}

#update_content ul li {
	margin-left: 25px;
	margin-top: -3px;
}

#update_content p {
	margin-bottom: 15px;
}

#update_content .choices {
	margin-top: 45px;
}

#update_content .choice_left {
	width: 200px;
	float: left;
}


#update_content .choice_right {
	margin-left: 250px;
}

#update_content .box {
	float: left;
	width: 120px;
	margin-right: 15px;
}

#update_content .download_item{
	clear: both;
	margin-bottom: 50px;
}

#update_content .download_item img {
	float: left;
	margin-bottom: 15px;
	margin-right: 10px;
	margin-top: 5px;
}

#steps_left {
	width: 150px;
	float: left;
}

#steps_left img {
	margin-bottom: 25px;
	margin-right: 10px;
}

#steps_right {
	margin-left: 150px;
}

#update_content .padded {
	margin-bottom: 25px;
	margin-top: 25px;
}

#update_content .step{
	margin-bottom: 25px;
}


#update_signup {
	margin-top: 50px;
	margin-bottom: 35px;
	width: 439px;
	height: 450px;
	background: #fff url(../images/update_corners.png) no-repeat 0px 0px;
}

#update_signup a {
	color: #fff;
}

#update_title {
	float: left;
	margin-left: 35px;
	margin-top: 55px;
	color: #000;
	font-size: 30px;
	font-weight: bold;
}

#update_form {
	padding-top: 30px;
	margin-left: 185px;
	z-index: 6;
}

#update_form p {
	font-size: 12px;
	line-height: 14px;
	color: #000;
	margin-right: 25px;
	margin-left: 5px;
	margin-top: 15px;
}

 


#have_account {
	padding-top: 15px;
	padding-right: 15px;
	font-size: 12px;
	color: #000;
	text-align: right;
}


#update_form div.rounded_input {
	margin-bottom:10px;
	width:199px;
	height:38px;
	background: url(../images/field_corners.png) no-repeat top left;
}

#update_form div.mce_inline_error {
	color:#FF0000;
	font-size: 12px;
	font-weight: bold;
	margin-top: -25px;
	margin-left: 5px;
}

#update_form div.rounded_input input {
	display:block;
	width:185px;
	height:20px;
	font-size:18px;
	color:#000;
	border:#FFFFFF;
	background:transparent;
	padding-top: 12px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#update_form label {
	width:199px;
	font-size:14px;
	color:#000;
	padding-left: 5px;
}

#update_form .button {
	float:left;
	margin:0 10px 0 5px;
	padding:2px 15px;
	font-size: 10px;
	color:#707070;
	border: #fff;
	vertical-align:top;
	cursor:pointer;
	background:#fff;
}





/*		
//////////////////////////////////////////////////////
	WIKIPEDIA
//////////////////////////////////////////////////////
*/

#wikipedia_canvas {
	width: 1024px;
	min-height: 1500px;
	/* background: #fff url(../images/tmp/wikipedia.png) no-repeat 0px 0px; */
}

#wikipedia_content {
	position:absolute;
	left: 330px;
	top: 265px;
	width: 620px;
	z-index: 8;
}


#wikipedia_content h2 {
	margin-top: 15px;
}

#wikipedia_content img {
	margin-top: 25px;
	margin-left: 20px;
	margin-bottom: 10px;
}

#wikipedia_content blockquote {
	margin-left: 120px;
	width: 450px;
	margin-top: 15px;
	margin-bottom: 15px;
	color: #000000;
}

#wikipedia_content ol{
	margin-left: 55px;
	margin-bottom: 15px;
}



/*		
//////////////////////////////////////////////////////
	SUPPORT
//////////////////////////////////////////////////////
*/

#support_canvas {
	width: 1024px;
	min-height: 500px;
	/*background: #fff url(../images/tmp/support.png) no-repeat 0px 0px;*/
}

#support_content {
	position:absolute;
	left: 330px;
	top: 265px;
	width: 550px;
	z-index: 8;
}

#support_content h1 {	
	font-size:24px;
	margin-bottom: 25px;
}

#support_content h2 {	
	margin-top: 20px;
}

#support_content .padded {
	margin-bottom: 139px;
}



/*		
//////////////////////////////////////////////////////
	Story
//////////////////////////////////////////////////////
*/

#story_canvas {
	width: 1024px;
	min-height: 500px;
	/* background: #fff url(../images/tmp/story.png) no-repeat 0px 0px; */
}

#story_content {
	position:absolute;
	left: 330px;
	top: 265px;
	width: 640px;
	z-index: 8;
}

#story_content img {
	float: left;
	margin-bottom: 15px;
	margin-right: 25px;
}

#story_content p{
	margin-top: 15px;
}

#story_content blockquote {
	margin-left: 35px;
	width: 500px;
	margin-top: 15px;
	margin-bottom: 15px;
	color: #000000;
}

#story_content ul {
	list-style: none;	
	margin-bottom: 35px;
}

#story_content li {
	margin-top: 0px;
	margin-bottom: 0px;
}

#story_content p:first-line {
	color: #000;
}

/*		
//////////////////////////////////////////////////////
	Lists
//////////////////////////////////////////////////////
*/

#lists_canvas {
	width: 1024px;
	min-height: 500px;
	/* background: #fff url(../images/tmp/story.png) no-repeat 0px 0px; */
}

#lists_content {
	position:absolute;
	left: 330px;
	top: 265px;
	width: 640px;
	z-index: 8;
}

/*		
//////////////////////////////////////////////////////
	Bzz Campaign
//////////////////////////////////////////////////////
*/

#bzz_canvas {
	width: 1024px;
	min-height: 1500px;
}

#bzz_content {
	position:absolute;
	left: 330px;
	top: 250px;
	width: 550px;
	z-index: 8;
}

#bzz_content p {
	margin-bottom: 15px;
}

#bzz_content h2 {
	margin-top: 25px;
}

#bzz_content img {
	margin-left: -4px;
	margin-bottom: 25px;
}

#bzz_form {
	margin-bottom: 25px;
	margin-left: 25px;
}

#bzz_form label {
	float: left;
	clear: left;
	margin-top: 15px;
	font-size: 14px;
}

#bzz_form input, select {
	float: left;
	clear: left;
}

#bzz_form input {
	font-size: 18px;
}

#bzz_submit {
	margin-top: 15px;
}