/* Page Structure
---------*/

body {
	margin-left: auto;
	margin-right: auto;
	width: 91.636em; /* 1008px; */
  font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif;
  margin-top:5em;
}

.trailer
{
  margin:9px 0px;
}

.box_office_summary {
  float: right;
}

h2 {
  margin-top: 3em;
}

#floating_navigation {
  height:35px;
  border-bottom:1px solid #999;
  position:fixed;
  top:0px;
  left:0px;
  right:0px;
  background:#ecebe1;
  z-index:500;
}

#floating_navigation ul {
  height:25px;
  list-style:none;
  margin:6px auto 0px auto;
  width:91.636em;
}

#floating_navigation ul li.rightists {
  display:inline;
  float:right;
  margin:0px 2px;
}

#floating_navigation img {
  margin-top:-1px;
}

#floating_navigation span a {
  font-size:11px;
  float:left;
  padding: 2px 4px;
  color:#666;
  text-decoration: none;
  border:1px solid #ccc;
  cursor: pointer;
  background:transparent;
  height:16px;
  line-height:16px;
}

#floating_navigation a:hover {
  background:#D9D9DA none;
  color: #fff;
}

#floating_navigation ul li.search_form {
  float:right;
}

#floating_navigation input[type="text"] {
   float:left;
   border:1px solid #ccc;
   margin:0px 1px 0px 50px;
   padding:2px 2px 2px 2px;
}


input.searchbutton{
    border:1px solid #ccc;
    padding:1px;
    cursor:pointer;
    width:30px;
    height:22px;
	  line-height:22px;
    background:#E8E9EA url(../images/search.png) no-repeat center center;
}

input.searchbutton:hover{
    background-color:#D9D9DA;
}

#page_header
{
	margin-top: 2em;
}

#page_navigation
{
	float: left;
	width: 12.1818em; /* 134px; */
	margin-right: 0.9em; /* 10px; */
}

#page_navigation li
{
  font-size: 1em;
  line-height: 1.5em;
  margin-left: 0em;
  padding-left: 0.2em;
  list-style: none;
}

#party_title span
{
  font-size: 1em;
}

#film_title
{
	position:absolute;
	display:block;
}

#film_metadata
{
	position:relative;
	float:right;
	text-align:right;
	padding: 30px 0 0 0;
	font-size: 0.9em;
}

#calendar_in_tables li {
	list-style: none;
	margin-left: 0px;
	padding: 2px 6px;
}

.striped li, .striped_man, .striped_distribution
{
	display: block;
	border-bottom: 1px solid #f3f2e8;
	overflow: hidden;
}

.striped em, .striped_man em, .striped_distribution em
{
	float: right;
	font-size:1.0em;
	font-style: normal;
}

.striped tr:nth-of-type(odd)
{
  background-color: #ecebe1;
}

.striped tr
{
  height: 28px;
}

.striped td {
  vertical-align: middle;
}

.striped li:nth-of-type(odd), .striped_distribution li:nth-of-type(odd)
{
	background-color: #ecebe1;
}

.striped span, .striped_man span
{
	font-style: normal;
	font-size:1.0em;
}

ol .striped li:hover {
	background: #f3b6b6;
}

.box_office li {
	position: relative;
	margin: 0 0 2px 0;
	border-bottom: 2px solid #eee;
}

.box_office em
{
	float: right;
	font-style: normal;
}

.box_office strong {
	position: relative;
	display: block;
	padding: 2px;
	z-index: 2;
}

.box_office span {
	position: absolute;
	top: 5%;
	left: 0;
	display: block;
	height: 95%;
	line-height: 1.5em;
	text-indent: -9999px;
	background: #ecebe1;
}

.ie6 .box_office li, .ie6 .box_office li strong {
	height: 1%;
}

#page_canvas
{
	display: inline;
	width: 78.45em; /* 874px; */
	font-size:1.1em;
}

#page_footer
{
	text-align: center;
}

#user_nav, #user_nav a {
  font-size:11px;
  text-align:right;
  color:white;
  margin:  0em 0em 2em 0em;
  padding: 0.2em 0.5em;
	background-color:#A33;
}

#news_item_main_text {
	display: none;
}

/* HTML4
--------*/

#banner_area {
	position: relative;
	display: block;
	margin-bottom: 3em;
	left: 0px;
}

#middle_column
{
	float: left;
	width: 575px;
	margin-left: 5px;
}

#product_column
{
	float: left;
	width: 725px;
	margin-left: 70px;
}

#full_width_right_of_menu
{
	float: left;
	width: 859px;
	margin-left: 5px;
}

#article_content {
	width: 500px;
	margin-left: auto;
	margin-right: auto;
}

#data_content {
	width: 550px;
	margin-left: auto;
	margin-right: auto;
}

#data_content li {
	list-style: none;
	margin-left: 0px;
	padding: 2px 6px;
}

#article_list_wide {
	width: 858px;
	margin-left: auto;
	margin-right: auto;
}

#article_list {
	width: 500px;
	margin-left: auto;
	margin-right: auto;
}

#article_list li, #article_list_wide li {
	list-style: none;
	margin: 0px 0px;
	padding: 5px 5px;
}

#right_column
{
	width: 25.8em; /* 284px; */
	float: right;
	font-size:0.9em;
}

#right_column li {
	list-style: none;
	margin: 0px 0px;
	padding: 2px 6px;
}

#recent_news ol {
  list-style:square;
	text-decoration:none;
}

.double_width_grid_column
{
	float:left;
	width: 285px;
	margin-left:  2px;
	margin-right: 2px;
}

.triple_width_grid_column
{
	float:left;
	width: 425px;
	margin-left:  2px;
	margin-right: 2px;
}

.grid_column
{
	float:left;
	width: 135px;
	margin-left: 2px;
	margin-right: 2px;
}

.alternate_grid_column
{
	float:left;
	display:inline;
	padding:4px;
	background-color:#f3f2e8;
	width: 135px;
	margin-left: 2px;
	margin-right: 2px;
	margin-top:-4px;
  -moz-border-radius: 0.7em;
  -webkit-border-radius: 0.7em;
}

.triple_width_grid_column, .double_width_grid_column, .grid_column, .alternate_grid_column
{
	margin-bottom: 10px;
}

.grid_column img, .alternate_grid_column img
{
	margin-left: -4px;
}

/* Styles
---------*/
body { background-color: #fff; color: #333; }

#article_metadata
{
  font-size:0.8em;
	line-height:0.3em;
	margin-top: -1em;
}

#article_metadata strong {
	margin-top:2em;
	margin-bottom:3em;
  font-size:1.2em;
	color: #77A;
}

#middle_column h1, #full_width_right_of_menu h1
{
	line-height:1.3em;
	font-size:2em;
}

h1 span
{
  color: #666699;
  display: block;
  font-weight:normal;
}

#article_title_and_rating img {
	float:right;
	margin-left:1em;
}

#article_summary {
	margin-top:-0.8em;
}

#review_metadata {
  font-size:0.9em;
}

img {
	margin-top:-0.5em;
	margin-bottom:-0.2em;
}

.mini-image img {
	margin-top:0.2em;
	margin-bottom:1.2em;
}

#alert, #notice, .alert_thin, .notice_thin {
	font-size:1.1em;
  font-weight:bold;
  color: white;
  text-align:center;
  text-shadow: 0 1px 1px black;

  box-shadow: 0 1px 1px grey;
  -moz-box-shadow: 0 1px 1px grey;
  -webkit-box-shadow: 0 1px 1px grey;

  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

#alert, #notice {
  margin-bottom: 2em;
  padding: 3px 3px;
}

.alert_thin, .alert_thin {
  padding: 1px 1px;
}

#alert, .alert_thin {
  background-color:#a55;
}
#notice, .notice_thin {
	background-color:#5a5;
}

.errorExplanation, #error_explanation {
	background-color:#a55;
	color: white;
	padding: 2em;
	margin-bottom:1em;
	margin-top:-1em;
}

.errorExplanation h2, #error_explanation h2 {
	font-size:1.2em;
}

.fieldWithErrors {
	background-color:#a55;
	color: white;
	padding: 0.5em;
	margin-top:-0.5em;
	margin-bottom:-0.5em;
}

div.special {
	line-height:1.3em;
  max-height:135px;
  max-width:135px;
  margin-left:0.9em;
  margin-right:-0.5em;
}

div.special_img {
	height: 135px;
}

ol.specials li {
  font-family: Optima, Verdana, sans-serif;
  position:relative;
  list-style:none;
  margin: 0.5em 0em 0em -0.5em;
}

ol.specials li div.special span {
  display:block;
  position:absolute;
  text-decoration:none;
  top:0.3em;
  left:1em;
  right:0.5em;
}

ol.specials .alternate {
  background-color:#ccf;
}

.grid_column a strong {
}

.grid_column a em {
	text-decoration:none;
}

ul {
	margin-bottom: 0.6em;
}

h3 {
  font-size:11.5px;
  font-weight:bold;
  text-shadow: 0 1px 1px black;
  box-shadow: 0 1px 1px grey;
  -moz-box-shadow: 0 1px 1px grey;
  -webkit-box-shadow: 0 1px 1px grey;
  color: white;
  text-align:center;
  padding: 3px 3px;
  background: #7777aa;
  margin-bottom: 0.4em;
  margin-top: 0.2em;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

h3 a {
  color:white;
}

h3 a:hover {
  color:lightgray;
}

.my_column span h3 {
  margin-top: -1.5em;
}

#header {
	position: relative;
	display: block;
	left: 0px;
	top: 0em;
  	margin-bottom: -1em;
}

#subheader {
	position: relative;
	display: block;
	margin-top: -1.8em;
	margin-bottom: 0.8em;
}

#time_and_date {
	left: 0px;
}

/* Featured News Story */
.double_width_grid_featured {
  font-family: Optima, Verdana, sans-serif;
  font-size: 1.1em;
  width:285px;
  margin-left:5px;
  position: relative;
	height:275px;
}

/* Featured News Story */
.triple_width_grid_featured {
  position: relative;
  font-family: Optima, Verdana, sans-serif;
  font-size: 1.1em;
  width:425px;
  margin-left:5px;
	height:275px;
}

.double_width_grid_featured a span {
  position: absolute;
  bottom: 5px;
	width: 100%;
	color: #ddd;
	left: -5px;
	background: #333;
	background: rgba(0,0,0,.7);
}

.double_width_grid_featured a span strong {
  display: block;
  padding-top: 6px;
  padding-right: 8px;
  padding-left: 8px;
  font-size: 0.9em;
}

.double_width_grid_featured a span em {
  display: block;
  padding-bottom: 6px;
  padding-right: 8px;
  padding-left: 8px;
  font-size: 0.9em;
}

.double_width_grid_featured img {
  margin-left: -5px;
	margin-top: 0.1em;
	margin-bottom: -1em;
}

ul.communications li a {
	position: relative;
	display: block;
	padding: 7px;
	border-bottom: 1px solid #f3f2e8;
}

ul.communications li em {
	position: absolute;
	top: 7px;
	right: 7px;
	font-style: normal;
	font-weight: normal;
	color: #9c836e;
}

span.actor_button, span.director_button, span.script_button, span.author_button, span.editor_button, span.art_director_button, span.costumes_button, span.costumes_button, span.producer_button, span.assistant_director_button {
  font-size:9px;
  text-align:center;
  font-family: "Lucida Sans", Helvetica, Arial, sans-serif;
  color:white;
  padding: 0em 0.5em;
  -moz-border-radius: 1em;
  -webkit-border-radius: 1em;
	float: right;
}

span.actor_button {
  background-color: #4CC;
}

span.director_button, span.assistant_director_button {
  background-color: #C44;
}

span.script_button, span.author_button {
  background-color: #4C4;
}

span.art_director_button, span.costumes_button {
  background-color: #CC4;
}

span.editor_button {
  background-color: #44C;
}

span.producer_button {
  background-color: #C4C;
}

span.beta_button {
  font-size: 0.8em;
  font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif;
  background-color: #aac;
  text-shadow: 0 1px 1px grey;
  color:white;
	margin-left: 4px;
	margin-right: 2px;
	margin-bottom: 1px;
  padding: 0.15em 0.8em;
  border-radius: 0.3em;
  -moz-border-radius: 0.3em;
  -webkit-border-radius: 0.3em;
  box-shadow: 0 1px 1px grey;
  -moz-box-shadow: 0 1px 1px grey;
  -webkit-box-shadow: 0 1px 1px grey;
}

span.animation_button, span.documentary_button, span.television_button, span.short_button, span.three-d_button, span.development_button, span.pre-production_button, span.shooting_button, span.post-production_button, span.unfinished_button, span.unreleased_button, span.efm_button, span.filmart_button, span.cannes_button {
  font-size: 0.8em;
	margin-left: 4px;
  font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif;
  color:white;
  padding: 0.2em 0.8em;
	-moz-box-shadow: 1px 1px 1px rgba(0,0,0,0.6);
  -khtml-box-shadow: 1px 1px 1px rgba(0,0,0,0.6);
  -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.6);
}

span.animation_button {
  background-color: #F33;
}

span.television_button {
  background-color: #3AA;
}

span.three-d_button {
  background-color: #3B3;
}

span.documentary_button {
  background-color: #3AA;
}

span.short_button {
  background-color: #D82;
}

span.development_button, span.pre-production_button, span.shooting_button, span.post-production_button, span.unfinished_button, span.unreleased_button {
  background-color: #666;
}

span.efm_button {
  background-color: #D82;
}

span.filmart_button {
  background-color: #2AD;
}

span.cannes_button {
  background-color: #F33;
}

h4 {
	font-style: normal;
	font-weight: normal;
}

.features-left li
{
  float:left;
  font-size: 14px;
  font-family: arial,helvetica,sans-serif;
	font-weight: normal;
	margin-left: 19em;
}

.features-right li
{
  float:right;
  font-size: 14px;
  font-family: arial,helvetica,sans-serif;
	font-weight: normal;
	margin-left: 19em;
}

.multi-row_button_left span {
  font-family: "Lucida Grande",arial,helvetica,sans-serif;
  font-size: 10px;
	color: #222;
	float:left;
	margin-top: -1em;
	margin-bottom: 1.5em;
	margin-right:0.5em;
  background-color: #eee;
  -moz-border-radius: 0.4em;
  -webkit-border-radius: 0.4em;
	padding:0.3em 0.9em;
  text-decoration: none;

  box-shadow: 0 1px 1px grey;
	-moz-box-shadow: 0 1px 1px grey;
  -khtml-box-shadow: 0 1px 1px grey;
  -webkit-box-shadow: 0 1px 1px grey;

}

.multi-row_button_left_selected span {
  font-family: "Lucida Grande",arial,helvetica,sans-serif;
  font-size: 10px;
	color: #fff;
	float:left;
	margin-top: -1em;
	margin-bottom: 1.5em;
	margin-right:0.5em;
  background-color: #666;
  -moz-border-radius: 0.4em;
  -webkit-border-radius: 0.4em;
	padding:0.3em 0.9em;
  text-decoration: none;
  box-shadow: 0 1px 1px grey;
	-moz-box-shadow: 0 1px 1px grey;
  -khtml-box-shadow: 0 1px 1px grey;
  -webkit-box-shadow: 0 1px 1px grey;
}

.button_left span {
  font-family: "Lucida Grande",arial,helvetica,sans-serif;
  font-size: 10px;
	color: #222;
	float:left;
  margin-top: -1em;
	margin-bottom: 1em;
	margin-right:  0.5em;
  background-color: #eee;
  -moz-border-radius: 0.4em;
  -webkit-border-radius: 0.4em;
	padding:0.3em 1.2em;
  text-decoration: none;
  box-shadow: 0 1px 1px grey;
	-moz-box-shadow: 0 1px 1px grey;
  -khtml-box-shadow: 0 1px 1px grey;
  -webkit-box-shadow: 0 1px 1px grey;
}

.button_right span {
  font-family: "Lucida Grande",arial,helvetica,sans-serif;
  font-size: 10px;
  color: #222;
  float:right;
  margin-top: -1em;
  margin-bottom: 1em;
  margin-right:0.5em;
  background-color: #eee;
  -moz-border-radius: 0.4em;
  -webkit-border-radius: 0.4em;
  padding: 0.3em 1.2em;
  text-decoration: none;
  box-shadow: 0 1px 1px grey;
  -moz-box-shadow: 0 1px 1px grey;
  -khtml-box-shadow: 0 1px 1px grey;
  -webkit-box-shadow: 0 1px 1px grey;
}

.boxoffice_toggle_buttons span {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 12px;
  text-align: center;

  background-color: #eee;

  margin: -1.0em 0.3em 1em 0.3em;
  padding:0.3em 0.8em;

  float:right;

  -webkit-border-radius: 0.4em;
  -moz-border-radius: 0.4em;
  -webkit-border-radius: 0.4em;

  box-shadow: 0 2px 2px grey;
  -moz-box-shadow: 0 2px 2px grey;
  -khtml-box-shadow: 0 2px 2px grey;
  -webkit-box-shadow: 0 2px 2px grey;
}

.button_left span em, .button_left_thin span em {
	color: #bbb;
	font-style: normal;
}

.button_left_selected span {
  font-family: "Lucida Grande",arial,helvetica,sans-serif;
  font-size: 10px;
	color: #fff;
	float:left;
  margin-top: -1em;
	margin-bottom: 1em;
	margin-right:0.5em;
  background-color: #666;
  -moz-border-radius: 0.4em;
  -webkit-border-radius: 0.4em;
	padding:0.3em 1.2em;
  text-decoration: none;
}

.button_right_selected span {
  font-family: "Lucida Grande",arial,helvetica,sans-serif;
  font-size: 10px;
	color: #fff;
	float:right;
  margin-top: -1em;
	margin-bottom: 1em;
	margin-right:0.5em;
  background-color: #c76666;
  -moz-border-radius: 0.4em;
  -webkit-border-radius: 0.4em;
	padding:0.3em 1.2em;
  text-decoration: none;
  box-shadow: 0 1px 1px grey;
	-moz-box-shadow: 0 1px 1px grey;
  -khtml-box-shadow: 0 1px 1px grey;
  -webkit-box-shadow: 0 1px 1px grey;
}


.button_left_thin span {
  font-family: "Lucida Grande",arial,helvetica,sans-serif;
  font-size: 10px;
	color: #222;
	float:left;
	margin-top: -1em;
	margin-bottom: 1em;
	margin-right:0.5em;
  background-color: #eee;
  -moz-border-radius: 0.4em;
  -webkit-border-radius: 0.4em;
	padding:0.3em 0.9em;
  text-decoration: none;
  box-shadow: 0 1px 1px grey;
	-moz-box-shadow: 0 1px 1px grey;
  -khtml-box-shadow: 0 1px 1px grey;
  -webkit-box-shadow: 0 1px 1px grey;
}

.button_left_selected_thin span {
  font-family: "Lucida Grande",arial,helvetica,sans-serif;
  font-size: 10px;
	color: #fff;
	float:left;
	margin-top: -1em;
	margin-bottom: 1em;
	margin-right:0.5em;
  background-color: #666;
  -moz-border-radius: 0.4em;
  -webkit-border-radius: 0.4em;
	padding:0.3em 0.9em;
  text-decoration: none;
  box-shadow: 0 1px 1px grey;
	-moz-box-shadow: 0 1px 1px grey;
  -khtml-box-shadow: 0 1px 1px grey;
  -webkit-box-shadow: 0 1px 1px grey;
}


/* Rated Reviews List */
.reviews_grid_small, .news_grid_small {
  width:100px;
	float: left;
  overflow:hidden;
  margin: 0 5px 12px 5px;
  position: relative;
}

.reviews_grid_small img, .news_grid_small img {
	box-shadow: 0 2px 2px grey;
  -webkit-box-shadow: 0 2px 2px grey;
	-moz-box-shadow: 0 2px 2px grey;
  -khtml-box-shadow: 0 2px 2px grey;
}

.posters_grid {
  width:280px;
	height:420px;
	float: left;
  overflow:hidden;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 3px;
  margin-right: 3px;
  position: relative;
}

/* Rated Reviews List */
.reviews_grid, .news_grid {
  width:276px;
	height:184px;
	float: left;
  overflow:hidden;
  margin: 0 5px 12px 5px;
  position: relative;
}

.reviews_grid img, .news_grid img, .posters_grid img {
  margin-right: -5px;
	margin-top: 0.1em;
	margin-bottom: -1em;
}

.reviews_grid a span, .posters_grid a span {
  display: block;
  position: absolute;
	width: 100%;
	color: #ddd;
	background: #333;
	background: rgba(64,0,0,.7);
  bottom: 0;
  left: 0;
}

.news_grid a span {
  display: block;
  position: absolute;
	width: 100%;
	color: #ddd;
	background: #333;
	background: rgba(0,0,64,.7);
  bottom: 0;
  left: 0;
}

.reviews_grid a span strong, .news_grid a span strong, .posters_grid a span strong {
  display: block;
  padding-top: 6px;
  padding-right: 8px;
  padding-left: 8px;
  font-size: 0.9em;
}

.reviews_grid a span em, .news_grid a span em, .posters_grid a span em {
  display: block;
  padding-bottom: 6px;
  padding-right: 8px;
  padding-left: 8px;
  font-size: 0.8em;
}

#article_by_picture h2 {
	margin-left: 5px;
}

.inactive {
	color: #aaa;
}

.inactive a {
	color: #aaa;
}

#sales_footer {
	font-style: italic;
}

span.database a {
  background: #f3f2e8;
  border-bottom:1px solid #aac;
	color: #444;
	padding: 0px 3px;
  -moz-border-radius: 0.2em;
  -webkit-border-radius: 0.2em;
}

span.simple_database a {
	color: #369;
  -moz-border-radius: 0.2em;
  -webkit-border-radius: 0.2em;
}

#character_kind {
	float: right;
}

.name_simplified {
	display: none;
}

.name_traditional {
}

#page_navigation li
{
  font-size: 1em;
  line-height: 1.7em;
  margin-left: 0em;
  padding-left: 0.5em;
  list-style: none;
}

.market_button {
  margin-top: 0.2em;
  margin-bottom: 0.4em;
  outline: none;
  cursor: pointer;
  text-align: center;
  text-decoration: bold;
  font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 1.0em;
  padding: .4em .5em .4em;
  text-shadow: 0 1px 1px rgba(0,0,0,.3);
  -webkit-border-radius: .5em;
  -moz-border-radius: .5em;
  border-radius: .5em;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
  -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
  box-shadow: 0 1px 2px rgba(0,0,0,.2);
  color: #fef4e9;
  border: solid 1px #30a07a;
  background: #f78d1d;
  background: -webkit-gradient(linear, left top, left bottom, from(#63dab5), to(#30a07a));
  background: -moz-linear-gradient(top,  #03fa05,  #30a07a);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#63dab5', endColorstr='#30a07a');
}

.market_button:hover {
  text-decoration: none;
  background: #f47c20;
  background: -webkit-gradient(linear, left top, left bottom, from(#53cab5), to(#66968C));
  background: -moz-linear-gradient(top,  #03cab5,  #00a07a);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#43cab5', endColorstr='#f06015');
}

.subscribe_button {
  margin-top: 0.2em;
  margin-bottom: 0.4em;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: bold;
	font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 1.0em;
	padding: .4em 0.4em .4em;
	text-shadow: 0 1px 1px rgba(0,0,0,.5);
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	color: #fef4e9;
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}

.subscribe_button a, .market_button a {
  color:white;
}

.subscribe_button:hover {
	text-decoration: none;
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}

.subscribe_button:active {
	position: relative;
	top: 1px;
	color: #fcd3a5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
	background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}

.buy_button {
  margin-top: 0.2em;
  width: 150px;
  margin-left: auto;
  margin-right: auto;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: bold;
	font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 1.1em;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	color: #fef4e9;
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}

.buy_button a {
  color:white;
}

.buy_button:hover {
	text-decoration: none;
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}

.buy_button:active {
	position: relative;
	top: 1px;
	color: #fcd3a5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
	background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}
