
.step_buttons, .questiontype_link {
	font-family: Arial, sans-serif;
	margin-bottom: 0;
	text-align: right;
}
.step_buttons {
	padding-top: 4px;
}
.questiontype_link {
	padding-top: 6px;
}
.step_buttons a {
	margin-right: 3px;
}
.float_right {
	float: right;
}
.step_buttons form {
	display: inline;
}
.step_buttons input {
	vertical-align: -8px;
}

/* Your Questions
=============================================== */
#content table.yourquestions, #content table.newrisingpastquestions  {
	padding-top: 24px;
	margin-top: 0;
	clear: right;
}
td.yourquestions_empty {
	padding-top: 15px;
}
.yourquestions_empty div {
	border-top: 4px solid #e4e4e4;
	border-bottom: 4px solid #e4e4e4;
	color:#777;
	font-family:Arial;
	font-size:110%;
	padding: 40px 0 40px 0;
	line-height: 1.6em;
/*	margin-left: 107px;*/
}
.points_container .status {
	font-weight: bold;
	font-family: arial, Sans-serif;
	font-size: 100%;
	color: #888;
	margin-top: 7px;
	display: block;
	white-space: nowrap;
}
.points_container .status a {
	display: block;
	margin-top: 3px;
	font-size: 100%;
}
.points_container .status a.action_link {
	font-size: 105%;
	margin-top: 5px;
	display: block;
	font-weight: normal;
	line-height: 1.1em;
	font-weight: bold;
}

.points_container .status em {
	display: block;
	white-space: nowrap;	
}
.points_container.status em.running {
/*	color: #56BC11;*/
	font-weight: bold;
}

/* Question Creation and Preview Answer Spacing Structure
----------------------------------------------- */
table.answers_grid, table.range_answers {
	text-align: center;	
	margin-left: auto;
	margin-right: auto;
	clear: both;
}
table.range_answers  {
	text-align: center;
	padding: 11px 8px 16px;
}
table.range_answers th {
	font-weight: normal;
	padding: 8px 14px 3px;
	vertical-align: bottom;
}
table.range_answers td {
	text-align: center;
	padding: 5px;
}
.answers_grid .answer1, .answers_grid .answer3 {
	padding-right: 25px;
}
.answers_grid .answer2, .answers_grid .answer4 {
	padding-left: 25px;
}
.answers_grid .answer1, .answers_grid .answer2 {
	padding-bottom: 11px;
}
.answers_grid .answer3, .answers_grid .answer4 {
	padding-bottom: 11px;
	padding-top: 35px;
}

/* Create a Question
=============================================== */
.newquestion_header {
	padding-top: 25px;
	text-align: center;
	margin-bottom: 7px;
}
.preview_button {
	margin-top: 12px;
	text-align: right;
}

/* Question Settings
----------------------------------------------- */
.question_settings {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.question_settings label, .question_settings textarea, .question_settings select {
	text-align: center;
}
.question_settings label, .range_type label {
	margin-bottom: 2px;
	color: #474747;
	display: block;
	font-family: arial;
	font-weight: bold;
	font-size: 110%;
}
.question_settings label {
	margin-top: 35px;
}
.enter_question {
	margin-bottom: 28px;
}
.enter_question label {
	display: block;
}
.enter_question, .enter_question textarea {
	width: 255px;
}
.enter_question textarea {
	height: 40px;
}
.select_questiontype select {
	margin-top: 3px;
}
div.answer_type {
	margin: 0 auto;
	width: 585px;
	border-bottom: 1px solid #cacaca;
}
div.answer_type ul {
	margin: 3px auto 0;
	width: 32.4em;
	padding: 0;
}
div.answer_type ul:after { /* Trick for clearing something that only contains a float */
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
div.answer_type li {
	list-style: none;
	float: left;
	margin-right: -1px;
}
div.answer_type ul li a.answer_type_tab {
	display: block;
	float: left;
	width: 8em;
	padding-top: .5em;
	padding-bottom: .5em;	
	border-top: 1px solid #eaeaea;
	border-left: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
	text-decoration: none;
	color: #000;
	z-index: -99;
}
div.answer_type ul li.right a.answer_type_tab {
	border-right: 1px solid #eaeaea;
}
div.answer_type ul li a.answer_type_tab:hover, div.answer_type ul li.selected a.answer_type_tab {
	position: relative;
	background-color: #94BCFA;
	color: #fff;
	border-top: 1px solid #94BCFA;
	border-left: 1px solid #94BCFA;
	border-right: 1px solid #94BCFA;
	z-index: 1;
}
div.answer_type ul li.selected a.answer_type_tab {
	font-weight: bold;
}
div.answer_type span.examplequestion a {
	display: block;
	text-align: right;
	border: 1px solid #999;
	color: #D0D0D0;
	text-decoration: none;
	font-weight: bold;
	border: 1px solid #8EBEFF;
	border-top: 2px solid #8EBEFF;
	position: relative;
	top: -1px;
	padding: 5px 10px 10px 10px;
	background-color: #fefefe;
}
div.answer_type span.examplequestion a img {
	border: 1px solid #F3F3F3;
	padding: 10px;
	margin-top: 5px;
}
div.answer_type li span.examplequestion {
	clear: left;
	display: block;
}
div.answer_type li span.examplequestion span {
	font-size: 115%;
	display: block;
}
.example_container {
	text-align: left;
	clear: both;
	display: block;
}
.example_container .shadow_outer {
	margin-top: 1px;
}
.example_container .shadow_outer {
	z-index: 99;
}
.shadow_outer {
	z-index: 99;
	clear: both;
	position: absolute;
	background: url("../img/internal/askaquestion/shadow.png") no-repeat bottom right;
}
.shadow_inner {
  padding: 0px 3px 3px 0px;
}
.example_container .shadow_inner {
	background: url("../img/internal/askaquestion/shadow2.png") no-repeat left top !important;
	background: url("../img/internal/askaquestion/shadow2.gif") no-repeat left top;
}
div.answer_type span.examplequestion a img {
	border: 1px solid #F3F3F3;
	padding: 10px;
	margin-top: 5px;
}
table.enterquestion {
	margin: 0 auto;
}
.enterquestion .lettercount {
	color: #a5a5a5;
	text-align: right;
	padding-top: 1px;
}
.enterquestion .lettercount .error_message, .text_box .lettercount .error_message {
	color: #ee6363;
}
.text_box .lettercount .error_message {
	color: #dd5151;
}
.text_box .lettercount {
	text-align: right;
	color: #fafafa;
	background-color: #CACACA;
	position: relative;
	bottom: -3px;
	line-height: .8em;
	padding-right: 3px;
	z-index: 0;
}
.question_settings textarea.enterquestion {
	width: 23.5em;
	text-align: left;
}
.emptyquestion_message {
	padding-top: 130px;
	padding-bottom: 130px;
	font-family: Arial;
	color: #A5A5A5;
	font-size: 110%;
	text-align: center;
}
.question_type {
	width: 20.5em;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	margin-bottom: 8px;
}
.question_type label {
	font-weight: normal;
	padding-bottom: 2px;
}
.question_type #question_votes_selector {
	margin-bottom: 17px;
}
.question_type #question_country_selector {
	margin-bottom: 22px;
}
.question_type .payment .total {
	text-align: left;
	padding-bottom: 9px;
}
.question_type th, .question_type label, .question_type select {
	text-align: left;
}
.question_type label {
	display: block;
}
.question_type .hint {
	display: block;
	margin-top: 4px;
	margin-bottom: 17px;
}
.question_settings select {
	font-size: 110%;
}
#question_type {
	font-size: 110%;
}
.question_type .customizeforbusiness {
	margin-top: 12px;
	margin-left: 30px;
}
.question_type .customizeforbusiness label {
	display: inline;
}
.question_type .customizeforbusiness th {
	font-weight: normal;
	padding-top: 14px;
}
.question_type .customizeforbusiness .medium_topright th {
	padding-top: 0;
}
.question_type .customizeforbusiness .medium_topright .image_box {
	height:100px;
	text-align:center;
	width:100px;
}
.question_type .customizeforbusiness .medium_topright {
	margin-top: 8px;
	margin-left: 14px;
	margin-bottom: 6px;
}
/* All Answer Types
----------------------------------------------- */
.add_rows, .sub_options {
	padding-top: 1em;
	padding-bottom: 1em;
}
.sub_options {
	text-align: left;
}
a.remove_link {
	text-align: center;
	display: block;
	margin-top: 8px;
	margin-bottom: 8px;
}
.answer_hint {
	margin-left: 3px;
	margin-top: 25px;
	margin-bottom: 13px;
	font-style: italic;
}
.answer_row form {
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
}
/* Image Answers
----------------------------------------------- */
.image_box {
	height: 250px;
	width: 250px;
	text-align: center;
}
.image_answers th.hint {
	text-align: left;
	font-weight: normal;
}
/* Text Question
----------------------------------------------- */
table.text_answers .answer_row td.text_box {
	background-color: #CACACA;
}
.text_box textarea {
	width: 250px;
}
/* Yes No Answers
----------------------------------------------- */
.yesno_answers .yesno_box {
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	padding: 2em;
}
.yesno_answers .left {
	border-left: 1px solid #999;
}
.yesno_answers .right {
	border-right: 1px solid #999;	
}
/*.range_type, .yesno_answers {
	margin-bottom: 78px;
}
.image_answers, .text_answers {
	margin-bottom: 64px;
}
*/
.yesno_answers, .image_answers, .text_answers {
	margin-bottom: 30px;
}
.range_type {
	margin-bottom: 70px;	
}


/* Question Preview
=============================================== */
.display_question {
	clear:both;
	text-align: center;
	margin: 0 75px;
}
#container .display_question {
	padding-bottom: 25px;
}
.display_question .question {
	display: block;
	font-size: 160%;
	font-weight: bold;
}
.display_question .hint {
	margin-top: 5px;
	display: block;
	font-size: 110%;
}
.display_question .idontknow_link {
	font-family: Arial;
	font-size: 110%;
	text-align: center;
}
#container .display_question {
	margin-top: 48px;
}
.display_question td {
	text-align: left;
}
.display_question table.answers_grid, table.range_answers {
	margin-top: 36px;
}

/* Text Preview
----------------------------------------------- */
.answers_grid .answer2, .answers_grid .answer4 {
	width: 50%;
}
.answers_grid .answer1, .answers_grid .answer3 {
	width: 50%;
}
.textpreview td {
	text-align: left;
}

/* Text Answer Buttons
----------------------------------------------- */
.textpreview .answer1, .textpreview .answer3, .textpreview .answer2, .textpreview .answer4 {
	text-align: center;
}
.textpreview .answer1 table, .textpreview .answer2 table, .textpreview .answer3 table, .textpreview .answer4 table {
	margin-left: auto;
	margin-right: auto;
}
.textpreview a.background {
	display: block;
	text-align: left;
	color: #474747;
	text-decoration: none;
	font-family: Verdana;
	background: transparent url("../img/internal/askaquestion/textanswer_background.gif") center 50% no-repeat;
}
.textpreview a.background:hover {
	position: relative;
	bottom: 1px;
	color: #4747aa;
}	
.textpreview a.background span {
	display: block;
}
.display_question .imagepreview a, .display_question .imagepreview a:hover {
	border: none;
	margin: 0;
}
.display_question .imagepreview a:hover {
	position: relative;
	bottom: 1px;
}	
.textpreview a.background:active {
	position: relative;
	top: 0px;
	color: #2222aa;
}	
.textpreview table.textanswer td {
	padding: 0 5px 3px 5px;
	font-weight: bold;
}
.textpreview .topright {
	background: transparent url("../img/internal/askaquestion/textanswer_right.gif") top right no-repeat;
}
.textpreview .topleft {
	margin: 0;
	padding: 9px 9px 0 9px;
	background: transparent url("../img/internal/askaquestion/textanswer_left.gif") top left no-repeat;
}
.textpreview .bottomleft {
	margin: 0;
	padding: 0 0 0 8px;
	background: transparent url("../img/internal/askaquestion/textanswer_left.gif") bottom left no-repeat;
}
.textpreview .bottomright {
	display: block;
	padding: 0 9px 9px 0;
	font-style: normal;
	background: transparent url("../img/internal/askaquestion/textanswer_right.gif") bottom right no-repeat;
}

/* Payment
=============================================== */
.payment th.form_header {
	padding-bottom: 2.1em;
	padding-top: 1.3em;
	width: 500px;
	font-weight: normal;
	font-weight: bold;
}
.payment th.form_header div {
	display: inline;
	padding-bottom: 2px;
	border-bottom: 1px solid #000;
}
.payment .hint {
	display: block;
	margin-top: 2px;
}
.baseform th.special_question {
	font-size: 120%;
	padding-bottom: .8em;
	white-space: nowrap;
}
.payment td.discount {
	padding-bottom: .5em;
	font-size: 100%;
}
.payment .discount span {
	float: right;
}
.payment .total {
	font-size: 110%;
	padding-top: 2px;
	border-top: 1px solid #222;
	font-weight: bold;
}
.payment .total span {
	float: right;
}
.payment .total span#total { 
	float: none;
}
/* Doubled up Styles for Ask Page
=============================================== */
body {
	font-family: Arial, Sans-serif;
	font-size: small;
	background-color: #fff;
}
.hint {
	color:#888888;
}
a img {
	border: none;
}
.askpage_footer {
	text-align: right;
	position: absolute;
	bottom: 4px;
	right: 4px;
	background-color: #fff;
}
.askpage_sponsoredby {
	text-align: center;
	font-size: 105%;
	font-weight: bold;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}
.askpage_sponsoredby img {
	vertical-align: -4px;
}
.askpage_contents {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 600px;
	margin-top: 7px;
	text-align: center;
	border: 3px solid #ddd;
	padding: 20px 0;
}
.askpage_footer a {
	color: #5f5f5f;
}
.askpage_footer span {
	margin-right: 6px;
}
.askpage_link {
	text-align: center;
	margin-top: 4px;
}
.askpage_link a {
	font-size: 110%;
	color: #3366bb;
}
tr.button_row td, div.profile_form tr.button_row td {
	text-align: right;
	padding-bottom: 0;
}
.pageform {
	padding: 20px 0 20px 24px;
	margin: 20px 0px;
	border-left: 1px solid #E7E7E7;	
}

/* 1 to 5 Range
=============================================== */
.range_type {
	margin-left: auto;
	margin-right: auto;
	margin-top: 56px;
}

.range_type_selector ul {
	background-color:#FFFFFF;
	border: 1px solid #EAEAEA;
	list-style-type:none;
	margin: 0pt 20px 0pt 0pt;
	padding: 0;
	margin-right: 3px;
}
.range_type_selector ul li a.selected {
	background-color: #94BCFA;
	color:#FFFFFF;
	font-weight: bold;
}
.range_type_selector ul li a {
	width: 8.7em;
	color:#2B2B2B;
	display:block;
	font-family:Arial;
	padding: 0.2em .4em;
	text-decoration:none;
	white-space:nowrap;
}
.range_type_selector ul li a:hover {
	color: #fff;
	background-color: #94BCFA;
}
.range_type_example {
	vertical-align: top;
	border: 1px solid #999999;
}
.range_type_example .current_example {
	margin-top: 10px;
}
.range_type_example .current_example span {
	display: block;
	text-align: center;
	width: 400px;
	margin-top: 40px;
	color:#a5a5a5;
	font-family:Arial;
	font-size:110%;
}
.range_type_example .current_example span img {
	vertical-align: -4px;
	margin-right: 3px;
}
.range_type_example .example_container .shadow_outer {
	margin-top: 0;
}
span.examplerange a {
	border-color:#8EBEFF;
	border-style:solid;
	border-width:2px;
	display:block;
	position:relative;
}
span.examplerange a img {
	margin-top: 11px;
	margin-bottom: 15px;
}
.range_type_example .example_container {
	position: relative;
}
.range_type_example .example_container .shadow_inner {
	padding:0px 3px 3px 0px;
	display: block;
}
.range_type_example .example_container .shadow_outer {
	top: -1px;
	left: -5px;
	display: block;
}
div.birthday {
	margin-bottom: 6px;
}
.questionlink_box {
	margin-top: 5px;
	height: 2.5em;
}

/* Your Ask500People
=============================================== */
.funds_contents {
	text-align: center;
	position: relative;
	top: -2px;
}
.funds_contents .link_label {
	font-size: 110%;
	font-weight: bold;
	color: #999;
	padding-top: 1px;
	margin-bottom: 3px;
	font-family: Arial, sans-serif;
}
.yourask500people_account {
	overflow: auto;
}
.yourask500people_account .baseform {
	clear: left;
}
.yourask500people_account .upload_logo {
	margin-bottom: 20px;
}
.yourask500people_account .image_box {
	width: 400px;
	height: 100px;
}
.yourask500people_account div.funds_box {
	margin-top: -1px;
}
div.funds_box .dollar_symbol {
	font-family: Verdana, sans-serif;
	color: #999;
	font-size: 110%;
	font-weight: bold;
	margin-right: 3px;
}
div.funds_box span.hint {
	position: static;
	padding: 0;
	font-weight: normal;
}
.funds {
	color: #59a93e;
	font-family: Verdana, sans-serif;
	font-weight: bold;
	font-size: 150%;
	margin-bottom: 4px;
}
.funds_invotes {
	color: #a2a2a2;
	font-family: Verdana, sans-serif;
	font-weight: bold;
	font-size: 95%;
	margin-bottom: 4px;
}
.yourask500people_create .funds_invotes {
	margin-bottom: 0;
}
.yourask500people_create .funds_box {
	position: relative;
	top: -32px;
}
.yourask500people_create .question_settings {
	clear: right;
}
.yourask500people_create .question_settings label.enterquestion {
	margin-top: 0;
}
div.funds_box {
	float: right
}
div.funds_box label {
	font-weight: bold;
	color: #000;
}
div.funds_box th {
	padding-bottom: 3px;
}
div.funds_box .baseform {
	margin-top: 17px;
}
div.funds_box .baseform td {
	padding-bottom: 0;
}
div.funds_box .baseform .button_row td {
	padding-top: 6px;
}
div.funds_box .baseform {
	text-align: left;
}
.funds_contents a {
	font-size: 90%;	
}
.embedmapimage_container {
	width: 566px;
	text-align: center;
}
.embedmapimage {
	width: 26em;
	border: 1px solid #dd0000;
	background-color: #fff;
	padding: 10px;
	color: #000;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;	
}
.googlemapsapiinstructions {
	padding: 15px;
}
.googlemapsapiinstructions h4 {
	margin-top: 0;
	margin-bottom: 15px;
}
.googlemapsapiinstructions ol {
	padding-left: 27px;
}
.googlemapsapiinstructions ol li {
	padding-bottom: 18px;
}

/* Profile
=============================================== */
/* Profile Forms
----------------------------------------------- */
div.profile_form {
	background-color:#FAFAFA;
	border:3px solid #DDDDDD;
	width: 472px;
}
div.profile_form td {
	padding-bottom: 2em;
}
div.profile_form, form.accountform {
	padding: 15px;	
}
div.profile_form {
	margin-top: 16px;
}
form.accountform {
	margin-bottom: 16px;
}
div.profile_form a.edit_link, form.accountform a.edit_link {
	font-size: 95%;
	font-weight: normal;
	margin-left: 3px;
}
.information_container {
	margin-top: 20px;
}
.profile_form h2 a, .accountform h2 a {
	font-family: Arial,sans-serif;
	font-size: 70%;
	font-weight: normal;
	margin-left: 3px;
	vertical-align: 1px;
}
.profile_form h2, .accountform h2 {
	margin-bottom: .9em;
}
.profile_form td.answer {
	padding-top: 1px;
}
.demographic_information td.answer {
	white-space: nowrap;
}

/* Profile Picture
----------------------------------------------- */
.profile_form {
	position: relative;
}
div.profile_form .profile_picture {
	position: absolute;
	right: 15px;
	top: 15px;
}
div.profile_form .profile_picture img {
	height:120px;
	width:120px;
	border: 1px solid #999;
}
div.profile_form .profile_picture a {
	display: block;
	text-align: center;
	margin-top: 4px;
}

/* Account Forms
=============================================== */
form.accountform {
	clear: right;
	margin-right: 0px;	
	width: 200px;
	float: right;
	border: 3px solid #ddd;
	background-color: #fafafa;
}

form.accountform h2, div.profile_form h2 {
	margin-top: 0;
}
.profile_form .check_radio, .accountform .check_radio {
	width: 12px;
}

/* Demographic Information
----------------------------------------------- */
table.demographic_information {
	width: 472px;
}
table.demographic_information td, table.demographic_information th {
	padding-bottom: 1.5em;
}
.demographic_information td {
	white-space: nowrap;
}
.demographic_information th {
	width: 62px;
}	
.demographic_information td.form_message {
	white-space: normal;
}
table.demographic_information th {
	padding-top: 2px;
	vertical-align: top;
	text-align: right;
}
table.demographic_information .displayonprofile {
	width: 209px;
}
table.demographic_information .displayonprofile input {
	vertical-align: -1px;
	margin-left: 12px;
}
table.team_container th .displayonprofile input {
	margin-left: 12px;
}
table.demographic_information th {
	padding-right: 5px;
}
table.demographic_information p {
	padding: 0;
	margin: 0;
}
table.demographic_information td.form_message {
	padding: 0;
	padding-top: 2px;
	width:290px;
}
table.demographic_information td.form_message p {
	border: 1px solid #ccc;
	padding: 5px;
	margin-left: 10px;
	color: #333;
	font-size: 90%;
}
table.demographic_information .form_buffer {
	padding-top: 6px;
}
table.demographic_information .neverdisplayed {
	color: #555;
	font-style: italic;
}
table.demographic_information .input_container {
	width: 196px;
}
table.demographic_information .check_radio {
	padding-left: 15px;
}
table.demographic_information label {
	color: #000;
}
div.information_container div.description {
	width: 300px;
}
.team_options {
	text-align: center;
	margin-bottom: 7px;
	margin-top: 4px;
}
table.team_options label {
	display: block;
	font-weight: bold;
}
table.team_options td {
	padding: 10px 0px 5px 0px;
}
table.team_options td span, td.team_option span {
	display: block;
	margin-bottom: 7px;
	margin-top: 6px;
	font-weight: bold;
}
td.team_option span {
	text-align: center;
	font-family: arial, sans-serif;
}
td.team_option label {
	margin-top: 2px;
	float: left;
}
table.team_container {
	margin-top: 2.2em;
	width: 100%;
}
table.profile_information {
	margin-bottom: 1.5em;
}

/* AccountForm Hidable Content
----------------------------------------------- */
.accountform table {
	width: 100%;
}
.accountform table.hideable {
	margin-top: 16px;
	margin-left: 17px;
}
.accountform table.hideable td.lastfield {
	padding-bottom: .8em;
}
.accountform .toggle_arrow {
	vertical-align: -1px;
}
.accountform .twitter_logo {
	vertical-align: -3px;
}
.profile_form table.yourwebsite {
	margin-top: 6px;
	width: 8em;
	margin-bottom: 2px;
}
.profile_form  table.yourwebsite td.hint {
	padding-top: 2px;
}
.profile_form .yourwebsite td.httpprefix {
	padding-top: 5px;
}
.profile_form .yourwebsite td {
	padding-bottom: 0;
}
.profile_form .yourwebsite th {
	color:#666666;
	font-size: 95%;
}
#website_url {
	margin-right: 10px;
}
.profile_form {
	clear: left;
}
.askaquestion_button {
	float: right;
	margin-top: 0px;
	clear: right;
}
.askabusinesquestion {
/*	position: absolute;
	right: 0;*/
	clear: right;
	margin-top: 7px;
}
.button_row .saving_loader {
	color: #6b6b6b;
}
.button_row .saving_loader img {
	vertical-align: -3px;
}
a.profileedit_link {
	font-family:Arial,sans-serif;
	font-size:70%;
	font-weight:normal;
	margin-left:3px;
	vertical-align:1px;
}


/* Question Options Form
----------------------------------------------- */
form.question_options .gutter {
	width: 90px;
	text-align: right;
	font-size:110%;
	font-weight:bold;
}
form.question_options .discount td {
	padding-top: 6px;
}
form.question_options .discount td, form.question_options .discount th {
	padding-bottom: .8em;
}
form.question_options .payment .total {
	text-align: left;
	font-size: 119%;
}
form.question_options {
	margin-top: 40px;
}
form.question_options td, form.question_options th {
	vertical-align: top;
}
form.question_options td {
	padding-bottom: 1.5em;
}
form.question_options th, form.question_options label strong {
	padding-top: 4px;
	font-size: 114%;
}
form.question_options th {
	padding-bottom: 4px;
}
form.question_options .explanation {
	display: block;
	width: 350px;
	margin-top: 6px;
	color:#777;
}
form.question_options .check_radio, form.question_options th, form.question_options .gutter_spacer {
	padding-left: 30px;
}
form.question_options .radio_option {
	padding-top: 8px;
	padding-bottom: 12px;
}
form.question_options .launch_at_time {
	margin-top: 8px;
	margin-bottom: 8px;
}
form.question_options .inactive {
	color:#777;
}
form.question_options .country_targetting .check_radio {
	padding-left: 0;
	padding-right:7px;
}
form.question_options .country_targetting td {
	padding-right: 25px;
}
form.question_options th.country_targetting {
	padding-bottom: 10px;
}
form.question_options table.country_targetting {
	margin-top: 1px;
}
form.question_options table.country_targetting td {
	padding-bottom: 0;
}
/* Review Payment Form
=============================================== */
table.review_payment {
	clear: right;
	width: 100%;
	margin-top: 8px;
	margin-bottom: 30px;
}
table.review_payment .review_question_options {
	width: 46%;
}
table.review_payment .creditcard_form {
	width: 54%;
}
table.review_payment ul.answers, table.review_payment div.answers {
	padding-left: 16px;
	margin-bottom: 20px;
}
table.review_payment ul.answers li, table.review_payment div.answers {
	padding-bottom: 10px;
	font-size: 110%;
}
table.review_payment .review_question_options {
	border-right: 1px solid #aaa;
}
table.review_payment .review_question_options div.question_options {
	overflow: auto;
	color: #414141;
	background-color: #E9EDFB;
	padding: 9px 25px 25px 20px;
	border-top: 1px solid #bbb;
	border-left: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
}
table.review_payment .review_question_options div.question_options h2.page_title {
	color: #2a2a2a;
}
table.review_payment .creditcard_form {
	padding-left: 40px;
}
table.review_payment .review_question_options table {
	float: right;
}
table.review_payment .question a, table.review_payment h3 a {
	font-family: arial;
	font-weight: normal;
	font-size: 13px;
}	
/* Review Question
----------------------------------------------- */
.review_question_options .gutter {
	width: 150px;
	text-align: left;
}
.review_question_options .gutter span {
	font-weight: bold;
	float: right;
	font-size: 110%;
}
.review_question_options .gutter span#total {
	font-size: 100%;
	float: right;
}
.review_question_options td, .review_question_options th {
	vertical-align: top;
	padding-top: 1px;
	padding-bottom: 5px;
}
.review_question_options .payment .total {
	font-size: 135%;
	padding-top: 4px;
	border-top: 1px solid #000;
	color: #2a2a2a;
}
.review_question_options td {
	text-align: left;
}
.review_question_options th {
	text-align: right;
	padding-right: 10px;
}
/* Credit Card
----------------------------------------------- */
.creditcard_form h2.page_title {
	padding-top: 0;
	margin-top: 0;
	line-height: .9em;
	margin-bottom: 15px;
}
.creditcard_form table {
	width: 225px;
}
.creditcard_form td.bottom {
	padding-bottom: 0;
}
.creditcard_form .expiration_date {
	white-space: nowrap;
}
.creditcard_form input {
	width: 100%;
}
.creditcard_form .cvv input {
	margin-bottom: 5px;
}
.creditcard_form select {
	margin-right: 8px;
}
.creditcard_form .cvv div {
	position: relative;
} 
.creditcard_form .cvv a {
	position: absolute;
	white-space: nowrap;
	right: -5px;
}
.creditcard_form .zip input, .creditcard_form .cvv input {
	width: 100%;
}
.creditcard_form .card_type span {
	position: absolute;
}
.creditcard_form .card_type select {
	margin-right: 5px;
}
.creditcard_form .country select {
	width: 9.5em;
}

/* Question Steps
=============================================== */
table.question_steps {
	float: right;
	margin-bottom: 20px;
}
table.question_steps td {
	color: #a5a4a4;
	font-style: arial, sans-serif;
	font-size: 110%;
	text-align: center;
	padding-left: 12px;
/*	width: 100px;*/
}
table.question_steps div.step1 div {
	width: 3em;
}
table.question_steps div.step2 div {
	width: 3.8em;
}
table.question_steps div.step3 div {
	width: 3.9em;
}
table.question_steps td.active {
	color: #474747;
	font-weight: bold;
}
table.question_steps td.finished {
	color: #737373;
}
table.question_steps div.step1, table.question_steps div.step2 {
	padding-right: 34px;
}
table.question_steps div.step1, table.question_steps div.step2 {
	background: url("../img/internal/steps/step_arrow_inactive.png") right 35% no-repeat;	
}
table.question_steps td.finished div.step1, table.question_steps td.finished div.step2 {
	background: url("../img/internal/steps/step_arrow.png") right 35% no-repeat;	
}
table.question_steps td div div {
	padding-top: 27px;
}
table.question_steps div.step1 div {
	background: url("../img/internal/steps/step1_inactive.png") top center no-repeat;	
}
table.question_steps div.step2 div {
	background: url("../img/internal/steps/step2_inactive.png") top center no-repeat;	
}
table.question_steps div.step3 div {
	background: url("../img/internal/steps/step3_inactive.png") top center no-repeat;	
}
table.question_steps td.active div.step1 div, table.question_steps td.finished div.step1 div {
	background: url("../img/internal/steps/step1.png") top center no-repeat;	
}
table.question_steps td.active div.step2 div, table.question_steps td.finished div.step2 div {
	background: url("../img/internal/steps/step2.png") top center no-repeat;	
}
table.question_steps td.active div.step3 div, table.question_steps td.finished div.step3 div {
	background: url("../img/internal/steps/step3.png") top center no-repeat;	
}
.question_settings {
	clear: right;
}
.creditcard_form table.question_steps {
	margin-top: -8px;
	margin-bottom: 5px;
}
.creditcard_form h2.page_title {
	clear: right;
}




#content .tag_settings {
	width: 23.5em;
/*	position: relative;
	top: -12px;	
*/}
.tag_settings td {
	text-align: left;
}
.tag_settings label {
	text-align: left;
	margin-top: 0;
}
.tag_settings label span {
	font-weight: normal;
	font-size: 90%;
}
.tag_settings textarea {
	width: 100%;
	text-align: left;
}
.tag_settings .tags_hint {
	margin-top: 3px;
	display: block;
	text-align: left;
}
