div#viewing_window {
	margin-bottom: 1em; }

div#viewing_window div.clipping_region {
 height: 500px;
	overflow: hidden;
	position: relative; }

div#steps {
 position: relative; }

div#steps div.step {
 height: 500px;
	position: relative; }
	
div#steps div.step img.control {
 border: none;
 cursor: pointer; }	
	
div#steps div.step img.control.enabled {
 border: 2px solid #FFF; }
	
div#steps div.step > h2 {
 display: none; }
	
div#steps div.step h3 {
 margin-bottom: 0px !important; }
		
div#steps div.info_panel {
 background-color: #F5F5F5;
 border: 1px solid #777;
	float: left;
	margin-left: 20px;
	width: 225px; }
	
div#steps div.info_panel h4 {
 background-color: #5E7591;
	color: #FFF;
	margin: 0px;
	padding: 1em;
	text-align: center; }
	
div#steps div.info_panel ul.glance li span {
	font-weight: bold; }




div#step_1 ul#products {
 left: 0px;
 list-style: none;
	margin: 0px;
	padding: 0px;
	position: absolute;
	width: 230px; }
	
ul#products li {
 margin: 0px;
	padding: 0px; }
	
ul#products li img {
 cursor: pointer; }
	
ul#products li input {
 display: none; }

div#about {
 background-image: url('../../images/pages/order/product_bg.png');
	background-position: bottom center;
	background-repeat: no-repeat;
 border: 1px solid #444;
	padding: 1em;
	position: absolute;
	text-align: center;
	right: 0px;
	width: 700px;  }
	
div#about div.product {
	color: #DDD; }	
	
div#about div.product_wrapper {
 border-top: 5px solid #444;
	padding-top: 2em;
	text-align: center; }

div#about div.panel_wrapper {
 margin: 0px auto;
	width: 656px; }
	
div#about div.stats {
	margin-left: 0px;
	text-align: left; }

div#about div.stats ul li {
 color: #333;
 margin: 0.5em;
	margin-left: 0px; }

div#about div.price {
	color: #777;
	padding-bottom: 1em;
 text-align: center;
	width: 160px; }
	
div#about div.price span {
 color: #008000;
 font-size: 2.2em;
 font-weight: bold;
 line-height: 1.5em; }
	
div#about div.price hr {
	position: relative;
	top: 15px;
	width: 80px;
	z-index: 1; }
	
div#about div.price img {
 display: block;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	top: -2px;
	z-index: 2; }

div.product div.about {
	font-size: 80%;
 margin: 1em auto;
	padding: 0.25em 1em;
	text-align: center;
	width: 90%; }
	
div#about div.product div.about p {
 color: #FFF; }

div#about img.select {
 margin: 0 auto; }




div#step_2 div#subscriptions {
 background-image: url('../../images/pages/order/product_bg.png');
	background-position: bottom center;
	background-repeat: no-repeat;
 border: 1px solid #444;
	padding: 1em;
	text-align: center; }
	
div#subscriptions div#subscriptions_wrapper {
	border-top: 5px solid #444;
	padding-top: 3em;
	position: relative; }
	
div#subscriptions_wrapper div#discount {
 background-color: #FFFFCC;
	border: 1px solid #F5EA0A;
	color: #444;
 right: 65px;
	padding: 1em;
 position: absolute;
	top: 70px;
	width: 100px; }
	
div#discount span {
 color: #008000;
 font-size: 3em;
	font-weight: bold; }
		
div#subscriptions_wrapper div#subscription_options {
	margin: 0 auto;
 width: 530px; }
	
div#subscription_options div#or {
 color: #4D555E;
 float: left;
	margin: 0 20px;
	position: relative;
	top: 80px; }

div#subscription_options div.info_panel {
 margin: 0px !important; }

div#subscription_options div.info_panel p {
 padding: 1em; }
	
div#subscription_options div.info_panel p span {
 color: #008000;
 font-size: 2.2em;
 font-weight: bold;
 line-height: 1.5em; }
	
select#subscription_term {
 background-color: #FFF;
	border: 1px solid #777;
 display: block;
	margin: 2em auto; 
	padding: 0.5em;
	width: 120px; }


	

	


div#step_3 { }
	
div#disclaimer {
 border: 1px solid #444;
	padding: 1em; }
	
div#disclaimer_text {
 border-top: 4px solid #444;
 height: 240px;
 overflow: auto;
 padding: 7px; }	

div#disclaimer_input {
 background: #444;
	border-bottom: 3px solid #444;
	color: #FFF;
	padding: 1em; }
	
div#disclaimer_input input {
 display: inline; }
	
div#disclaimer_input p {
 border-bottom: 3px #FFF;
	text-align: center; }
	





div#step_4 { }

div#purchase {
 background-image: url('../../images/pages/order/product_bg.png');
	background-position: bottom center;
	background-repeat: no-repeat;
 border: 1px solid #444;
	padding: 1em; }

div#purchase div#paypal_wrapper {
 border-top: 4px solid #444;
	padding-top: 3em;
	text-align: center; }
	

div#purchase div#paypal_wrapper div#about_paypal {
	border: 1px solid #444;
	float: none;
	margin: 1em auto;
	text-align: left;
	width: 85%; }
	
div#purchase div#paypal_wrapper div#about_paypal p {
	margin: 1em !important; }
	
div#paypal_buttons {
 float: right;
	margin: 0px;
	margin-left: 1em;
	margin-top: 2em;
	padding: 0px;
 text-align: center;
	width: 400px; }

div#paypal_buttons div {
	margin: 0px auto; }
	
div#paypal_buttons div form {
 margin: 0px;
	padding: 0px; }
	
div#paypal_buttons div form input {
 display: inline;
	position: relative;
	top: -20px; }
	
div#paypal_buttons div p {
 background-color: #FFFFCC;
 border: 1px solid #FFFF00;
	padding: 0.5em; }
	
div#paypal_wrapper img.control {
 margin: 2em auto; }
