/* @override 
	http://localhost:3003/stylesheets/fries_well.css
*/

/* @group Layout */

body {
	background-color: #dcdcdc;
	margin: 0;
	padding: 0;
	font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Geneva, sans-serif;
}

#main_content_envelope {
	width: 970px;
	margin: 15px auto 0;
}

#container {
	width: 970px;
	margin: 0 auto;
}

#main_content {
	width: 770px;
	float: left;
	background-color: white;
	min-height: 800px;
	border-right: 1px solid #dcdcdc;
}

.narrow #main_content {
	width: 701px;
	min-height: 900px;
}
.narrow #sidebar {
	width: 268px;
}

#main_content_padding {
	padding: 10px;
}

#wide_content {
	background-color: white;
	padding: 10px;
	min-height: 400px;
}

#title {
	padding: 5px 0 5px 5px;
	margin: 0;
	font-weight: normal;
	font-style: normal;
	background-color: #dcdcdc;
	font-size: 28px;
}

#title .subtitle {
	font-size: 18px;
	color: #646464;
}

#title .big_subtitle {
	color: #9d9d9d;
}

#title .title_right {
	float: right;
}

div.flash {
	text-align: center;
	padding: 15px 10px;
	background-color: #afbfeb;
	color: #213465;
	margin: 0 auto 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

div.flash.notice {
	background-color: #e3f6cf;
	color: #3d5c1e;
}

div.flash.warning {
	background-color: #ffd4ce;
	color: #71350d;
}

.errorExplanation ul {
	padding: 0;
	margin: 0;
}

.errorExplanation li {
	padding: 15px 10px;
	margin: 0 auto 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background-color: #ffd4ce;
	color: #71350d;
	list-style-position: inside;
	list-style-type: none;
	text-align: center;
}

/* @group Header */

#title_bar {
	background-color: #a34200;
	height: 100px;
}

#title_bar_content {
	width: 970px;
	margin: 0 auto;
	position: relative;
	display: block;
	height: 100%;
}

#title_bar #tabs {
	position: absolute;
	bottom: 0;
	width: 760px;
}

#title_bar #tabs a {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	text-transform: lowercase;
	font-weight: normal;
	font-style: normal;
	font-size: 19px;
	margin-right: 5px;
	color: #612700;
	background: #dcb397 url(/images/main_layout/deselected_tab_bottom.png) repeat-x 0 bottom;
display: block;
float: left;
	padding: 3px 12px 2px;
  /*-webkit-transition-property: background-color;*/
    /*-webkit-transition-property: background-image;*/

  /*-webkit-transition-duration: 0.5s;*/
}

#title_bar #tabs a:active {
	background-color: #cda78d;
}

#title_bar #tabs a:hover {
	background-color: #ebc4a9;
}

#title_bar #tabs a.selected {
	background-color: #dcdcdc;
	background-image: none;
}

#title_bar #tabs a.selected:hover {
	background: #ededed url(/images/main_layout/selected_tab_bottom.png) repeat-x 0 bottom;
}

#layout_search {
	float: right;
	margin-left: auto;
	margin-right: 15px;
	margin-top: 5px;
}

#layout_search input, #big_search input {
	-webkit-border-radius:3px;
		-moz-border-radius:3px;

	background: white url(/images/search_bg.png) no-repeat 1px -35px;
	padding-left: 35px;
	margin: 0;
	width: 125px;
	border: none;
	font-size: 14px;
	font-weight: bold;
}

#big_search {
	width: 50%;
	margin: 0 auto 15px;
}

#big_search input {
	width: 100%;
}

#layout_search input:active, #layout_search input:focus, #big_search input {
	outline: none;
	background-color: white;
}

.sidebar_search input[type="submit"] {
	font-size: 16px;
	padding-top: 3px;
	position: relative;
	bottom: 2px;
}

#title_bar #logo {
	float: left;
	margin-top: 15px;
}

#header_shadow {
	display: none;
	height: 4px;
	width: 100%;
	background-image: url(/images/header_shadow.gif);
}

#logo_photo {
	width: 900px;
	margin: 0 auto;
	background-color: #e4e4e4;
	height: 100px;
	text-shadow: #f4eeda 0 0 20px;
}

#logo_photo strong {
	display: block;
	font-size: 56px;
	font-weight: normal;
	font-style: normal;
	margin-left: 20px;
}

#logo_photo em {
	display: block;
	font-size: 20px;
	font-weight: normal;
	font-style: normal;
	margin-left: 20px;
}

/* @group Author Box */

#title_bar #user_box {
	position: absolute;
	right: 0;
	min-width: 200px;
	/*width: 500px;*/
	background-color: #dcdcdc;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	bottom: 0;
}

#title_bar #user_box .author_photo {
	width: 40px;
	height: 40px;
	float: right;
}

#title_bar #user_box .author_name a {
	color: #622902;
	font-weight: normal;
	font-style: normal;
	font-size: 18px;
	float: left;
	padding: 3px 9px 0;
}

#title_bar #user_box .author_tools {
	color: #a37455;
	font-weight: bold;
	font-size: 11px;
	float: left;
	padding: 0 0 0 9px;
	clear: left;
	margin-top: -1px;
	text-transform: lowercase;
}

#title_bar #user_box .author_tools a {
	color: #a34200;
}

#title_bar #user_box .author_tools a:hover {
	text-decoration: underline;
}

#title_bar #user_box .author_photo img {
	width: 100%;
	height: 100%;
}


/* @end */

/* @end */

/* @group Navbar */

div#navbar a {
	text-decoration: none;
	color: white;
	margin: 0;
	font-weight: normal;
	background: #b44800 url(/images/admin/clock.png) no-repeat center 26px;
	height: 100px;
	display: block;
	float: right;
	width: 110px;
	text-align: center;
	margin-right: 6px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	text-shadow: rgba(0,0,0,0.21) 2px 1px 1px;
	font-family: "Helvetica Neue", Helvetica, Geneva, sans-serif;
	font-style: normal;
}

div#navbar a span {
	position: relative;
	top: 64px;
}

div#navbar a.selected {
	background-color: #d15c2e;
}

div#navbar a.community {
	background-image: url(/images/admin/community.png);
}

div#navbar a:hover {
	background-color: #dda100;
}

div#navbar a:active {
	background-color: #ffcd49;
}

div#navbar a.reviews {
	background-image: url(/images/admin/star.png);
}

div#navbar a.quick-look {
	background-image: url(/images/admin/magnifying_glass.png);
}

div#navbar a.about {
	background-image: url(/images/admin/inspector.png);
}

div#navbar a.blog {
	background-image: url(/images/admin/book.png);
	margin: 0;
}

#navbar .right {
	float: right;
	background-color: #af8d1a;
}

/* @end */

/* @group Sidebar */

#hugs {
	background-color: #e5f1fb;
}

#sidebar {
	width: 199px;
	float: left;
	overflow: hidden;
}

#sidebar #ads {
	padding: 0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
}

#sidebar #ads div {
	background-color: #58646d;
	margin: 0 auto 20px;
}

#sidebar #sidebar_content {
	text-align: center;
}

/* @end */

#footer {
	color: #d6d6d6;
	text-align: left;
	font-size: 13px;
	padding: 7px;
	display: block;
	clear: both;
	background-color: #f3f3f3;
	margin: 1px 0 20px;
}

#footer .right {
	float: right;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #989898;
}

#footer a {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #58646d;
	font-weight: normal;
	font-style: normal;
}

#footer a:hover {
	text-decoration: underline;
}

#footer .right strong {
	font-weight: normal;
	font-style: normal;
	color: #969696;
}

img {
	vertical-align: bottom;
}

/* @end */

/* @group General Things */

fieldset {
	margin: 0 0 20px;
	padding: 15px;
	border: 0;
}

a img {
	border: none;
}

.columns {
	
}

.half_column {
	float: left;
	width: 46%;
	padding: 2%;
}

.half_column h3 {
	margin-top: 0;
}

.half_column .post_body img {
	max-width: 100%;
}

h1 {
	padding: 5px;
	margin: 0;
	font-weight: normal;
	font-style: normal;
	background-color: #e4e4e4;
}

hr {
	height: 1px;
	width: 80%;
	color: #b7c9d5;
	background-color: #b7c9d5;
	border: none;
	margin-top: 10px;
	margin-bottom: 10px;
}

a {
	outline: none;
}

a:link, a:visited {
	font-weight: bold;
	color: #2146d8;
	text-decoration: none;
}

/*a:link, a:visited {
	font-weight: bold;
	color: #00508d;
	text-decoration: none;
}*/

a:hover {
	color: #72200a;
}

a:active {
	color: #ffce27;
}

a.more:link, a.more:visited {
	font-weight: bold;
	color: #a9a9a9;
	text-decoration: none;
	text-align: right;
	text-transform: lowercase;
	font-size: 12px;
}

a.more:hover {
	color: #72200a;
}

a.more:active {
	color: #ffce27;
}

div.more {
	text-align: right;
}

h2 {
	border-bottom: 1px solid #1764d1;
	font-size: 26px;
	margin: 0;
	font-weight: normal;
	font-style: normal;
	color: #1764d1;
}

h3 {
	font-weight: normal;
	font-style: normal;
	border-bottom: 1px solid #b7c9d5;
	font-size: 21px;
	margin: 0;
}

h3 em {
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
	float: right;
	color: #58646d;
	position: relative;
	top: 3px;
}

h4 {
	color: #9a9a9a;
	margin: 0 0 1px;
	padding: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 18px;
	text-transform: lowercase;
}

.google_map {
	overflow: hidden;
}

/* IE, surprisingly, sucks at tables */

table {
	border-spacing: 0px;
	border-collapse: collapse;
}

.no_reviews {
	border: 1px solid #dcdcdc;
	background-color: #f3f3f3;
	padding: 10px;
	text-align: center;
	font-size: 18px;
	color: #6e6e6e;
}

/* @end

 */

/* @group Review Page */

.review_category {
	text-align: center;
	background-color: #afafaf;
	padding: 4px 20px;
	color: #111;
	text-transform: lowercase;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	margin: 40px 0 0 auto;
}

.away_team {
	color: #071450;
	background-color: #83a5ec;
}

.quick_look {
	color: #9b6320;
	background-color: #fdcb35;
}

.ender {
	text-align: center;
	width: 32px;
	padding: 3px;
	color: #3f3f3f;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: lowercase;
	font-style: italic;
	-webkit-border-radius: 4px;
	border: 1px solid #dcdcdc;
	background-color: #f3f3f3;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
}

.video_review {
	margin-top: 15px;
}

.review {
	
}

.byline {
	font-weight: bold;
	color: #565656;
	text-align: left;
	font-size: 12px;
}

.review img {
	max-width: 680px;
}

.subtitle_box {
	margin-bottom: 20px;
	font-size: 21px;
	border-bottom: 1px solid #b7c9d5;
	padding-bottom: 3px;
	text-transform: lowercase;
}

.subtitle_box a {
	font-weight: normal;
	font-style: normal;
}

.small_arrow {
	font-size: 70%;
}

.subtitle_box .dateline {
	float: right;
	font-size: 14px;
	font-weight: bold;
	color: #6a7984;
	position: relative;
	top: 5px;
	text-transform: none;
}

.final_verdict {
	width: 240px;
	margin: 0 auto;
	text-align: center;
	margin-bottom: 20px;
}

.final_verdict .score {
	padding: 5px;
	color: white;
	height: 34px;
	background-image: url(/images/light_sheen.png);
	text-shadow: rgba(0,0,0,0.55) 1px 1px 1px;
	font: normal normal 28px "Helvetica Neue", Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
	-webkit-box-shadow: rgba(0,0,0,0.25) 1px 1px 3px;
}

.final_verdict .bottom_line {
	margin-bottom: 10px;
	font-size: 21px;
	padding: 5px;
	text-transform: lowercase;
	/*-webkit-box-shadow: rgba(0,0,0,0.25) 1px 1px 3px;*/
	border: 1px solid #dcdcdc;
	background: #f3f3f3 url(/images/sheen.png) 0 center;
}

sup.footnote {
	color: white;
	background-color: #7a8b98;
	padding: 0px 3px;
	font-weight: bold;
	font-size: 11px;
	margin-left: 2px;
	-webkit-border-radius: 2px;
}

sup.footnote:hover {
	background-color: #7f3615;
}

sup.footnote a {
	color: white;
}

p.footnote {
	font-size: 14px;
	color: #4f4743;
	width: 80%;
	margin: 0 auto 20px;
}

p.footnote sup {
	color: white;
	background-color: #7a8b98;
	padding: 0px 3px;
	font-weight: bold;
	-webkit-border-radius: 2px;
	vertical-align: bottom;
}

#restaurant_sidebar {
	padding-bottom: 50px;
}

.review_author {
	margin-top: 45px;
}

.review_author img {
	height: 48px;
	float: left;
}

.review_author div {
	float: left;
	font-size: 24px;
	padding: 11px 5px 0 10px;
}

.review_author a {
	font-weight: normal;
	font-style: normal;
	color: black;
}

/* @end */

/* @group Scores */

.score_0 {
	background-color: #9b2d19;
}

.score_1 {
	background-color: #e36c1c;
}

.score_2 {
	background-color: #f5dd2d;
}

.score_3 {
	background-color: #619130;
}

.score_4 {
	background-color: #3365cc;
}

.score_5 {
	background-color: #732faf;
}

.score_text_0 {
	color: #9b2d19;
}

.score_text_1 {
	color: #e36c1c;
}

.score_text_2 {
	color: #f5dd2d;
}

.score_text_3 {
	color: #619130;
}

.score_text_4 {
	color: #3365cc;
}

.score_text_5 {
	color: #732faf;
}

.score_box {
	text-transform: uppercase;
	padding: 1px 10px;
	color: white;
	font-weight: bold;
	background-image: url(/images/light_sheen.png);
	text-shadow: rgba(0,0,0,0.25) 1px 1px 1px;
	font-size: 14px;
	margin-right: 5px;
	margin-left: 5px;
	background-position: center;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}

.score_box.quick_look {
	text-shadow: none;
	background: #e9e9e9 url(/images/sheen.png) 0 -15px;
	border-width: 1px;
	border-style: solid;
	padding: 0px 9px;
}

.quick_look_score_1 {
	color: #f32500;
	border-color: #f32500;
}

.quick_look_score_2 {
	color: #ccc500;
	border-color: #e1d900;
}

.quick_look_score_4 {
	color: #619130;
	border-color: #619130;
}

.average_score {
	margin: 30px 0 10px;
}

.score_scale_graph {
	width: 298px;
	margin: 0 auto;
	background: url(/images/restaurant/barometer.png) no-repeat;
	padding: 0;
}

.score_scale_graph .marker_envelope {
	width: 97%;
	padding-left: 2%;
}

.score_scale_graph img {
	position: relative;
	left: -8px;
}

.average_score .description {
	text-align: center;
	color: #6a7984;
	font: normal normal 16px Helvetica, Arial, Geneva, sans-serif;
	text-transform: lowercase;
}

.score_splitter {
	font-size: 14px;
	color: #adb7be;
	font-weight: bold;
}

/* @end */

/* @group Post */

.post_header {
	height: 42px;
	border-bottom: 1px solid #babeac;
}

#foodfeed img.headline_photo {
	margin-top: 10px;
}

a.post_header_link {
	font-weight: normal;
	font-style: normal;
}

.post_title .review_category {
	float: right;
	display: block;
	margin-top: 0;
	margin-left: 0;
	margin-right: 15px;
	position: relative;
	bottom: 3px;
	font-size: 16px;
	padding-right: 8px;
	padding-left: 9px;
}

.post_title {
	font-size: 26px;
	position: relative;
	top: 11px;
}

.post_subtitle {
	font-size: 16px;
	color: #6d777f;
	padding-bottom: 3px;
	margin-left: 5px;
	text-transform: lowercase;
}

.review_star {
	float: left;
	width: 28px;
	text-align: center;
	font-weight: bold;
	font-size: 21px;
	color: #c9ac00;
	font-family: "Hiragino Kaku Gothic Pro", "Osaka", "Zapf Dingbats";
	margin-right: 2px;
	position: relative;
	top: 12px;
}

a.post_header_link:hover .review_star, a.post_header_link:hover .post_subtitle {
	color: #72200a;
}

a.post_header_link:active .review_star ,a.post_header_link:active .post_subtitle {
	color: #ffce27;
}

.post_calendar {
	color: white;
	float: right;
	width: 43px;
	height: 43px;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	background: #babeac url(/images/sheen.png) 0 4px;
}

.post_calendar .month {
	text-transform: uppercase;
	background: #af3601 url(/images/sheen.png) 0 -17px;
	text-shadow: rgba(0,0,0,0.45) 1px 1px 1px;
	font-size: 11px;
	padding-top: 1px;
	padding-bottom: 1px;
}

.post_calendar .day {
	color: black;
	font-size: 24px;
}

.post_body {
	font-family: Helvetica, Arial, Geneva, sans-serif;
	line-height: 1.3em;
}

.post {
	margin-bottom: 100px;
}

.full_review_link {
	text-align: center;
	margin-bottom: 25px;
	margin-top: 25px;
}

.full_review_link a:link, .full_review_link a:visited {
	font-weight: normal;
	font-style: normal;
	text-transform: lowercase;
	font-size: 26px;
	background-color: #ededed;
	padding: 6px 30px;
}

.full_review_link a:hover {
	background-color: #fee589;
}

.full_review_link a:active {
	background-color: #af3601;
	color: #fee589;
}

.post_byline {
	margin-bottom: 25px;
	font-weight: bold;
	color: #565656;
	text-align: left;
	font-size: 12px;
}

.post .post_byline {
	margin-top: 14px;
}

.post_byline .date {
	float: right;
	font-size: 14px;
	font-weight: bold;
	color: #6a7984;
	text-transform: none;
}

/* @end */

/* @group Review List */

ul.review_list {
	margin: 0;
	padding: 0;
}

ul.review_list li {
	margin: 10px 0;
	list-style-type: none;
	list-style-position: outside;
}

ul.review_list span.date {
	float: right;
	font-size: 14px;
	font-weight: bold;
	color: #8699a7;
	text-transform: none;
}

ul.review_list span.count {
	float: right;
	font-size: 12px;
	color: #546068;
	text-transform: none;
	position: relative;
	top: 3px;
}

ul.review_list span.right {
	float: right;
}

.video_review_icon {
	margin-left: 4px;
}

.none {
	text-align: center;
	padding: 20px;
	color: #484848;
}

/* @group Admin */

ul.review_list.admin {
	font-family: Helvetica, Arial, Geneva, sans-serif;
}

.draft {
	text-transform: uppercase;
	padding: 1px 10px;
	color: white;
	font-weight: bold;
	background-image: url(/images/sheen.png);
	text-shadow: rgba(0,0,0,0.25) 1px 1px 1px;
	font-size: 14px;
	margin-right: 5px;
	margin-left: 5px;
	background-color: #58646d;
}

ul.review_list span.buttons {
	float: right;
}

ul.review_list li.odd {
	background-color: #f2f7fb;
}

ul.review_list.admin li {
	padding: 10px;
	margin: 0;
	font-size: 16px;
}

ul.review_list.admin li:hover {
	background-color: #fcffc5;
}

ul.review_list.admin span.buttons a {
	text-transform: uppercase;
	padding: 1px 10px;
	color: white;
	font-weight: bold;
	background-image: url(/images/sheen.png);
	text-shadow: rgba(0,0,0,0.25) 1px 1px 1px;
	font-size: 14px;
	margin-right: 3px;
	margin-left: 3px;
}

ul.review_list.admin span.buttons a:hover {
	background-color: black;
}

.delete_button {
	background-color: #9b2d19;
}

.edit_button {
	background-color: #3365cc;
}

.view_button {
	background-color: #619130;
}

.admin_date {
	font-size: 12px;
	font-weight: bold;
	color: #8699a7;
	text-transform: none;
	margin-left: 8px;
}

/* @end */

/* @end */

/* @group Forms */

form input[type="text"], form input[type="password"] {
	width: 95%;
	border: 1px solid #bdbdbd;
	padding: 3px;
	font: 21px "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Geneva, sans-serif;
	margin-bottom: 10px;
	background-color: #f2f7fb;
}

form input[type="text"]:disabled, form input[type="password"]:disabled, form textarea:disabled {
	background-color: #f6f6f6;
	border-style: dotted;
}

input.large {
	font-size: 28px !important;
}

input[type=text].small {
	font-size: 16px !important;
}

form textarea {
	width: 97%;
	border: 1px solid #bdbdbd;
	padding: 3px;
	margin-bottom: 10px;
	background-color: #f2f7fb;
	height: 300px;
	font: 16px/1.3em Helvetica, Arial, Geneva, sans-serif;
}

form select, form input[type="checkbox"] {
	font-size: 16px;
}

form input[type="text"]:focus, form input[type="password"]:focus, form textarea:focus {
	background-color: white;
	border-color: #58646d;
}

input[type="submit"] {
	border: none;
	font: bold 16px/1.3em Helvetica, Arial, Geneva, sans-serif;
	position: relative;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display: block;
	color: white;
	background: #305ed8 url(/images/light_sheen.png) repeat-x 0 center;
	margin: 5px auto 12px;
	text-shadow: rgba(0,0,0,0.26) 1px 1px 0;
	padding: 10px 20px 9px;
}

input[type="submit"]:hover {
	background-color: #416bdb;
}

input[type="submit"]:active {
	background-color: #d1923a;
}

input[type="submit"]:disabled {
	background-color: #b1b6c3;
}

/* @end */

/* @group To-Dos */

ul.todos {
	list-style-type: circle;
	list-style-image: url(/images/unchecked.gif);
	list-style-position: inside;
	font: normal 18px "Helvetica Neue", Helvetica, Geneva, sans-serif;
}

ul.todos li {
	position: relative;
}

ul.todos li span {
	position: relative;
	top: -3px;
}

ul.todos.done {
	list-style-type: disc;
	list-style-image: url(/images/checked.gif);
}

/* @end */

/* @group Clearfix */

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}

/* @end */

/* @group Photo Picker */

.photo_picker {
	width: 400px;
	background-color: #f2f7fb;
	padding: 10px;
	border: 1px solid #bdbdbd;
}

.photo_picker p {
	margin: 0;
}

.photo_picker select {
	font-size: 16px;
	width: 280px;
}

.picker_preview {
	margin-top: 10px;
}

.picker_preview img {
	max-width: 100%;
}

/* @end */

/* @group Sexy Buttons */

.button_wrap {


/* generic container (i.e. div) for floating buttons */
    overflow: hidden;
	width: 100%;
}

a.button, .submit_button {
	background: transparent url('/images/buttons/bg_button_a.gif') no-repeat scroll top right;
	display: block;
	float: left;
	height: 24px;
	margin-right: 6px;
	padding-right: 18px;
	/* sliding doors 

padding */
    text-decoration: none;
	border: none;
}

a.button span, .submit_button input[type="submit"] {
	font: normal normal 14px "Helvetica Neue", Helvetica, sans-serif;
	color: #444;
	background: transparent url('/images/buttons/bg_button_span.gif') no-repeat;
	display: block;
	line-height: 14px;
	padding: 5px 0 5px 18px;
	border: none;
	margin: 0;
	text-transform: none;
	text-shadow: #fff 0 -1px 1px;
}

a.button:active, .submit_button:active {
	background-position: bottom right;
	color: #292929;
	outline: none;
/* hide d

otted outline in Firefox */
}

a.button:active span, .submit_button:active input[type="submit"] {
	background-position: bottom left;
}

/* @end */

/* @group New Buttons */

a.big_button {
	position: relative;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display: block;
	color: white;
/*width: 75%;*/
	background: #305ed8 url(/images/light_sheen.png) repeat-x 0 center;
	margin: 5px auto 12px;
	padding: 10px;
	text-shadow: rgba(0,0,0,0.26) 1px 1px 0;
	text-align: center;
}

.big_button .badge {
	position: absolute;
	top: -11px;
	right: -14px;
	width: 35px;
	height: 34px;
	background: url(/images/badge.png) no-repeat;
	padding-top: 6px;
}

.big_button:hover {
	background-color: #416bdb;
}

.big_button:active {
	background-color: #d1923a;
}

.big_button.my_reviews {
	margin-bottom: 0;
}

a.small_button, input[type=submit].small {
	position: relative;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display: block;
	color: white;
	

/*width: 70%;*/
	background: #6878a3 url(/images/light_sheen.png) repeat-x 0 center;
	margin: 5px auto;
	padding: 5px;
	text-shadow: rgba(0,0,0,0.26) 1px 1px 0;
	font-size: 12px;
	text-align: center;
}

.small_button:hover, input[type=submit].small:hover {
	background-color: #7f93c8;
}

a.small_button.critical {
	background-color: #9b2d19;
}

.small_button.critical:hover {
	background-color: #af4428;
}

.small_button:active, input[type=submit].small:active {
	background-color: #d1923a;
}

.small_button .badge {
	position: absolute;
	top: -7px;
	right: -8px;
	width: 20px;
	height: 20px;
	background: url(/images/badge_small.png) no-repeat;
	padding-top: 3px;
	padding-left: 0;
	font-size: 10px;
}

/* @end */

.brownie_points {
	/*-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 10px 10px 10px 35px;
	background: #f3f3f3 url(/images/points/brownie_points.png) no-repeat 8px 12px;*/
	color: #41281f;
	font-weight: bold;
}

/* @group Login Form */

div.sign_in {
	margin-top: 7px;
}

div.sign_in h3 {
	margin-bottom: 20px;
	width: 324px;
}

div.sign_in .register_half {
	width: 49%;
	float: left;
}

div.sign_in .register_half a {
	float: left;
	text-align: center;
	width: 126px;
	margin-top: 20px;
}

div.sign_in .login_half {
	width: 49%;
	float: right;
}

div.sign_in label {
	color: #7c7c7c;
}

div.sign_in p {
	padding: 0;
	margin: 0;
}

div.sign_in p.submit input {
	margin-right: 9px;
}

/* @end */

/* @group Ads */

.below_review_ad {
	background-color: #f3f3f3;
	border: 1px solid #dcdcdc;
	width: 468px;
	margin: 30px auto 25px;
	padding: 15px;
}

.small_square_ad {
	background-color: #f3f3f3;
	border: 1px solid #dcdcdc;
	width: 200px;
	margin: 25px auto 0;
	padding: 14px;
}

.author_page_ad {
	background-color: #f3f3f3;
	border: 1px solid #dcdcdc;
	width: 200px;
	margin: 25px auto 0;
	padding: 24px;
}

/* @end */

span.account_type {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	color: white;
	padding: 2px 5px;
	margin-left: 10px;
	bottom: 2px;
	position: relative;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #619130 url(/images/light_sheen.png) 0 center;
	text-shadow: rgba(0,0,0,0.15) 1px 1px 0;
}

@media print {

#title_bar, #header_shadow, #sidebar, #footer, #title {
	display: none;
}

#main_content_envelope, #main_content {
	width: 100%;
	margin: 0;
	padding: 0;
	border: none;
}

body, #title {
	background-color: white;
}

.unprintable {
	display: none;
}

.printable {
	display: block;
}

}

@media screen {

.printable {
	display: none;
}

}

.dollar_field {
	background: url(/images/offer/dollars.png) no-repeat 3px center;
	padding-left: 25px !important;
}

.percent_field {
	background: url(/images/offer/percent.png) no-repeat right center;
	padding-right: 25px !important;
}