body {
  margin: 0;
  padding: 0;
  background-color: #fff;
  color: #000;
  font: small Arial, Helvetica, Verdana, sans-serif;
}
fieldset {
	padding: 20px !important;
}
#wrapper {
  position: absolute;
  top: 16px;
  left: 50%;
  margin-left: -437.5px;
  width: 875px;
  padding: 0px;
  background-color: #fff;
  color: black;
}
#header {
	text-align: center;
}
#call_centre {
	text-align: left;
	background-image: url('/images/template/backgrounds/call_centre_bg.png');
	background-repeat: no-repeat;
	float: right;
	width: 222px;
	height: 101px;
}
#call_centre h4 {
	margin: 0px;
	padding: 0px;
	margin-top: 40px;
}
#login-box, #account_summary {
	float: left;
	width: 218px;
	padding: 0px;
	text-align: left;
}
#account_summary {
	margin-top: 20px;
}
#login-box fieldset {
	border: none;
	padding: 0px;
	margin: 0px;
}
#login-box fieldset ul, #account_summary ul {
	margin: 0px;
	margin-top: 7px;
	padding: 0px;
	padding-top: 7px;
	list-style: none;
	font-size: 11px;
	font-weight: bold;
}
#login-box fieldset ul li, #account_summary ul li {
	padding: 0px;
	margin: 0px;
	padding-bottom: 7px;
}
#login-box fieldset ul li label {
	padding-top: 5px;
	width: 74px;
}
#login-box fieldset ul li input[type="text"], #login-box fieldset ul li input[type="password"] {
	width: 133px;
}
#fieldset-login_button {
	margin-right: 8px;
}
#header_nav {
	clear: both;
	background-color: #000;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	color: #fff;
	padding: 2px;
	margin-top: 0px;
}
#header_nav ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
#header_nav ul li {
	padding: 0px 20px;
	display: inline;
}
#header_nav a, #header_nav a:active, #header_nav a:link, #header_nav a:visited {
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}
#header_nav a:hover {
	color: #ff3333;
}
#header_name img {
	margin:0px;
	padding: 0px;
}
/*
	The Main content container
*/
#main {
	margin-top: 10px;
}
/*
	The Content container
*/
#content {
	margin-right: 207px;
}
#flash_holder_left {
	width: 204px;
	height: 300px;
	float: left;
	background-color: #ef3300;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	border-top-left-radius: 10px;
	text-align: center;
	padding: 5px;
}
#flash_holder_left p {
	font-size: 14px;
	font-weight: bold;
}
#flash_holder_left p, #flash_holder_left a, #flash_holder_left img, #flash_holder_left input {
	margin: 5px 0px 0px 0px;
	padding: 0px;
}
#flash_holder_left h2{
	color:white;
	padding:0px 0px 5px 0px; 
	margin:0px;
	font-size:16px;
}

#home_page_bottom {
	margin-top: 5px;
	border: 2px solid #bebebe;
	-moz-border-radius: 10px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 10px;
	-webkit-border-bottom-left-radius: 0px;
	padding: 10px;
}
#home_page_bottom table {
	margin:0px;
	padding:0px;
	border-collapse:collapse;
	vertical-align:top;
}
#home_page_bottom p {
	padding: 0px 10px;
	margin-top: 0px;
}
#contact_details, #step2, #step3, .content_div, #step4, #subscriber_details, 
#monitored_companies,
#limited_company_search_results, #other_company_search_results, #company_details,
#company_reports, #company_images, #account_history,
#my_details, #purchase_history, #event_history_panel, #credit_rating_panel, #reports_panel {
	clear: left;
	border: 1px solid #ef3300;
	-moz-border-radius: 10px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-topleft: 0px;
	-webkit-border-radius: 10px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-top-left-radius: 0px;
	border-radius: 10px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	border-top-left-radius: 0px;
	padding: 10px!important;
	background-color:#FFFFFF;
	margin-left:2px;
}
#limited_companies_panel, #company_details_panel {
	margin-left: 0px;
}

#contact_details_block_right, #subscriber_details_right,#contact_details_block_left, #subscriber_details_left {
	width: 48%;
	background-color: #efefef; 
	border: 1px solid #ef3300; 
}
#contact_details_block_right, #subscriber_details_right {
	float: right;
}
#contact_details_block_right table, #subscriber_details_right table,#contact_details_block_left table, #subscriber_details_left table{
	border-spacing: 5px;
	width:100%;
}
#subscriber_details input[type="text"], #contact_details_block input[type="text"] {
	width: 13em;
}
#subscriber_details_right select {
	width: 13em;
}

#contact_details_block, #request_username, #step2, #continue_to_step2, 
#step3, #step4, #monitored_companies,
#other_company_search_results, #company_reports, #company_images, 
#subscriber_details, #account_history, #purchase_history, #credit_rating_panel, #reports_panel {
	display: none;
}
#monitored_companies_table, #events_table, #credit_table, #reports_table, #barclays_compare_table, #various_compare_table, .forms_table {
	background-color: #efefef; 
	border: 1px solid #ef3300; 
	width: 100%;
	vertical-align: top;
}
.simple_table {
	border-collapse:collapse;
	background-color: #efefef; 
	border: 1px solid #ef3300; 
	width: 100%;
	margin:0px;
	padding: 5px;
}
.simple_table tbody {
	vertical-align: top;
}
.simple_table input[type="text"] {
	width: 250px;
}
.simple_table select {
	width: 256px;
}
.simple_table p, .simple_table h2, .simple_table img {
	margin: 10px;
	padding: 0px!important;
	text-align:left;
}
.invoice_info_table {
	text-align: left;
}
#monitored_companies_table a {
    color: #000;
}
#monitored_companies_table tbody tr:hover,
#invoices_table tbody tr:hover,
#orders_table tbody tr:hover
 {
    background-color: #fefefe;
}
#invoices_table td, #orders_table td {
	border:none;
	margin: 0px;
	padding: 0px 5px 5px 5px;
}

#company_summary th {
	vertical-align:top;
	text-align:left;
	width: 7em;
}
#barclays_compare_table img {
	height: 25px;
	width: 30px;
}
#barclays_compare_table td, #various_compare_table td{
	text-align: center;
	padding-left: 5px;
	padding-right: 5px
}
.forms_table th {
	background-color: #efefef;
}
#barclays_compare_table tbody, #various_compare_table tbody, .forms_table tbody {
	background-color: white;
}
/*
	The sidebar
*/
#sidebar_right {
	width: 200px;
	float: right;
}
#report_prices span {
	font-size: 40px;
	font-weight: bold;
}
#report_prices p {
	padding: 0px;
	margin: 0px;
}
#find_reports_button {
	margin: 12px 0px;
}
/*
	The Footer
*/
#footer {
	width: 665px;
	margin-right: 208px;
	text-align: center;
	font-size: 12px;
	clear:left;
}
#footer p {
	margin: 0px;
}
#footer_nav ul {
	padding: 0px;
	margin: 12px 0px 5px 0px;
	list-style: none;
}
#footer_nav ul li {
	padding: 0px 10px;
	display: inline;
}
#copyright {
	color: grey;
	font-size: 0.9em;
}
#popup {
	display: none;
	position: absolute;
	top: 0px;
    left: 0px;
	width: 100%;
	height: 100%;
    background: transparent url(/images/template/bg_tile.png);
}
#popup_inner {
	position: absolute;
	top: 264px;
	width: 648px;
	margin-left: -324px;
	left: 50%;
	border: 1px solid #ef3300;
	-moz-border-radius: 10px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 10px;
	-webkit-border-bottom-left-radius: 0px;
	border-radius: 10px;
	border-bottom-left-radius: 0px;
	background-color: #fff;
	color: #000;
	padding: 5px;
}
#loadingNotice {
    display: none;
    width: 200px;
    position: absolute;
    top: 264px;
    left: 50%;
    margin-left: -100px;
    background-color: #fff;
    color: #000;
}
#terms_scrollbox {
	height: 500px;
	overflow: scroll;
}
#company_details table, #company_reports table, #company_images table {
	width: 100%;
	margin-top: 10px;
}
#company_details table tbody th, #company_reports table tbody th, #company_images table tbody th {
	text-align: left;
}
.basket_summary {
	border: 1px solid #ef3300;
	-moz-border-radius: 10px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-webkit-border-radius: 10px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	border-radius: 10px;
	border-bottom-left-radius: 0px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-top: none;
	text-align: justify;
	margin-bottom: 10px;
	padding: 5px;
}
.basket_summary select {
	width: 186px;
	margin-bottom:3px;
}
.basket_summary input[type="text"] {
	width: 180px;
	margin-bottom:3px;
}
.basket_detail {
	clear: left;
	border: 1px solid #ef3300;
	-moz-border-radius: 10px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-topleft: 0px;
	-webkit-border-radius: 10px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-top-left-radius: 0px;
	border-radius: 10px;
	border-bottom-left-radius: 0px;
	border-top-left-radius: 0px;
	background-color: #EFEFEF;
	margin-bottom: 5px;
}
.basket_detail table {
	width: 95%;
	margin: 5px;
}
.basket_detail table thead th {
	text-align: center;
}
.basket_detail table tbody th {
	text-align: left;
	font-weight:normal;
}
.basket_detail table tbody td {
	text-align: right;
}
.basket_buttons {
	text-align: right;
}
#basket_table {
	width: 100%;
}
.checkout table {
	background-color: #efefef;
	margin: 15px 15px 10px 15px; 
	padding: 20px;
	border: 1px solid #ef3300;
	width: 618px;
	border-spacing: 0;
}
.checkout td {
	border: 0px;
	border-right: 1px solid #000;
	padding: 0px 10px 10px 0px;
	vertical-align: bottom;
}
.checkout th {
	text-align: right;
	border-right: 1px solid #000;
	padding: 0px 10px 10px 10px;
	vertical-align: bottom;
}
.checkout img {
	height: 15px;
	width: 20px;
}
#checkout_bottom table {
	background-color: #efefef;
	border: 1px solid #EF3300;
	text-align: center;
	width: 615px;
	margin:20px;
	padding:0px;
}
#table-insert {
	padding: 5px;
	border: 1px solid #ef3300;
	background-color: white;
	text-align: justify;
	width: 230px
}

#fieldset-checkout_login_form, #fieldset-checkout_login_button, #fieldset-checkout_register_details,
#fieldset-checkout_register_address, #fieldset-checkout_register_button, #fieldset-checkout_register_login {
	border: none;
}
#fieldset-checkout_register_button {
	text-align: right;
}
#fieldset-login_form {
	clear:both;
	padding: 0px !important;
}
#products {
  width: 100%;
  margin: 0px;
}
#products td {
  border: 1px solid #ef3300;
  background-color: #efefef;
  text-align: center;
}
#products td table tr td {
  border: none;
}
#fieldset-checkout_register_login, #fieldset-checkout_register_address, #fieldset-checkout_register_details, 
#payment_form, .forgotten {
  border: 1px solid #ef3300;
  background-color: #efefef;
  margin: 0px 20px 10px 20px;
}
#checkout-register fieldset ul li label {
  width: 200px;
}
#checkout-register input[type="text"], #checkout-register input[type="password"],
#checkout-register select {
  width: 300px;
}
#checkout-register fieldset legend {
  font-weight: bold;
}
#adobe_reader_block {
  text-align: right;
  position: absolute;
  top: 195px;
  right: 230px;
  width: 200px;
}
#printInvoice {
  width: 107px;
  float: left;
  margin: 30px;
}
  
/*
	Classes
*/
.cardpayment label {
	width: 130px;
	text-align:right;
	padding-right:10px;
}
.cardpayment input[type="text"] {
	width: 400px;
}
.cell {
	width:180px;
	float:left;
}
.images_table {
  border: 1px solid #ef3300;
  background-color: #efefef;
}
.samples_table {
	margin: 0px;
	width: 610px;
}
.samples_table td {
	padding: 0px 10px 0px 10px;
	width: 75%;
	font-size: 1.2em;
}
.samples_table th {
	padding: 0px 10px 0px 10px;
	text-align: right;
}
.samples_table img {
	height: 54px;
	width:50px;
}
.content_div {
	border-top: none;
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius-topright: 0px;
	border-top-right-radius: 0px;
	padding: 5px;
}
.content_div p {
	text-align: justify;
	padding: 0px 5px;
}
.important_number {
	font-size: 20px;
	font-weight: bold;
	color: #ef3300;
	padding: 5px 0px;
	margin: 0px;
	margin-top: 9px;
}
.gray_bar {
	border: 1px solid gray;
	background-color: gray;
	color: white;
	font-weight: bold;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	border-top-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius: 10px;
	width: 100%;
}
.sidebar_curved_contents {
	border: 1px solid #ef3300;
	-moz-border-radius: 10px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 10px;
	-webkit-border-bottom-left-radius: 0px;
	border-radius: 10px;
	border-bottom-left-radius: 0px;
	text-align: center;
	margin-bottom: 10px;
}
.sidebar_curved_contents img, .sidebar_curved_contents a {
	margin:0px !important;
	padding:0px !important;
}
.sidebar_curved_contents ul {
	margin: 4px;
	padding: 4px;
	list-style: none;
	font-size: x-small;
}
.sidebar_heading {
	font-size: 12px;
	color: #ef3300;
	padding: 0px;
	margin: 2px;
}
.alert {
	font-weight: bold;
	color: #ef3300;
}
.lowlight_blue {
	color: #1da5f3;
}
.homepage_panel {
	border: 2px solid #ef3300;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	width: 440px;
	text-align:center;
	padding: 5px;
	margin-left: 213px;
	height:296px;
}
.homepage_panel_quicksearch {
	border: 1px solid #ef3300;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	border-bottom-right-radius: 10px;
	width: 75%;
	background-color: #efefef;
	font-weight: bold;
	padding: 0px 10px 0px 10px;
	margin-left: 45px;
	text-align: right;
}
.directory_ltd {
	border: 2px solid #ef3300;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	width: 97%;
	background-color: #efefef;
	padding: 0px 10px 0px 10px;
	margin: 10px 0px;
	text-align: left;
	vertical-align:bottom;
}
.directory_product, .directory_status {
	border: 1px solid #ef3300;
	background-color: #bfbfbf;
	padding: 3px 0px;;
	text-align:center;
	margin-bottom: 3px;
}
.directory_product a:active, .directory_product a:link, .directory_product a:visited {
	font-size: smaller;
	text-decoration: none;
	color: red;
}
.tabbed_content {
	clear: left;
	border: 1px solid #ef3300;
	-moz-border-radius: 10px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-topleft: 0px;
	-webkit-border-radius: 10px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-top-left-radius: 0px;
	border-radius: 10px;
	border-bottom-left-radius: 0px;
	border-top-left-radius: 0px;
	padding: 5px;
}
.tabbed_content input[type="text"] {
	width:170px;
}

/* Add company */
.addcompany table {
	width:100%;
}
.addcompany input[type="text"] {
	width: 180px;
}
.addcompany label {
	width: 110px;
}
.addcompany select {
	width:185px;
	margin-left:25px;
}
.addcompany ul, .addcompany li, .addcompany h2{
	margin:0px;
	padding-left: 0px;
}

/* General Panels*/
.register_steps, .register_steps_selected, .panel_selected, .panel {
	border: 1px solid #ef3300;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom: none;
	float: left;
	width: 150px;
	margin-left: 2px;
	color: #ef3300;
	background-color: #efefef;
	font-weight: bold;
	padding: 5px;
}
.panel_selected, .panel {
	width: 150px;
}
.register_steps a, .panel a {
	text-decoration: none;
	color: #ef3300;
    font-weight: normal;
}
.register_steps_selected, .panel_selected {
	position: relative;
	top: 1px;
	color: #ef3300;
	background-color: #fff;
}
.register_steps_selected a, .panel_selected a {
	text-decoration: none;
	color: #ef3300;
}

/* Panel2 */
.panel2, .panel2_selected {
	border: 1px solid #ef3300;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	border-top-left-radius: 10px;
	border-bottom: none;
	float: left;
	width: 118px;
	margin-left: 2px;
	color: #EF3300;
	background-color: #fff;
	text-align: center;
	padding: 5px;
}
.panel2_selected {
	background-color: #EF3300;
	color: #fff;
}
.panel2 a, .panel2_selected a{
	text-decoration: none;
	color: #EF3300;
}
.panel2_selected a{
	color: #fff;
	font-weight:bold;
}
.panel2_container, .landing_container {
	padding: 0px;
	margin: 0px 0px 15px 2px;
	width: 665px;
	border: 1px solid #ef3300;
	border-top:none;
	float:left;
}
.landing_container {
	width: 720px;
}
.panel2_container h1, .landing_container h1 {
	border-right:none;
	background-color: #EF3300;
	font-size: 1em;
	padding:5px;
}
.panel2_container h1 p, .landing_container h1 p {
	padding:0px;
	margin:0px;
}
.panel2_container h1 a:active, .panel2_container h1 a:link, .panel2_container h1 a:visited,
.landing_container h1 a:active, .landing_container h1 a:link, .landing_container h1 a:visited {
	color: #fff;
}
.panel2_content {
	margin:10px;
	width: 645px;
}
.panel2_inner_content {
	margin:10px;
	width: 460px
}
.panel2_inner_content fieldset, .panel2_content fieldset {
	margin: 10px 0px;
	padding: 5px 10px !important;
	border: 1px solid #ef3300;
	background-color: #EFEFEF;
}
.panel2_inner_content fieldset input[type="text"], .panel2_inner_content fieldset select, .panel2_inner_content textarea {
	width: 200px;
}
.panel2_inner_content textarea {
	height: 100px;
}
.panel2_inner_content table {
	margin:0px 0px 10px 0px;
	padding:0px;
	width:100%;
}
.panel2_inner_content td {
	vertical-align: top;
}
.panel2_table_spaced {
	padding-bottom:10px !important;
}
.panel2_sidebar_right, .landing_sidebar_right {
	padding:0px;
	margin: 10px 10px 10px 0px;
	float:right;
	width: 175px;
	text-align:right;
}
.landing_sidebar_right p{
	margin-top:0px;
}
.landing_sidebar_right {
	width: 230px;
}
.panel2_sidebar_right div, .panel2_sidebar_right_div_selected {
	border: 1px solid #ef3300;
	padding: 5px;
	margin: 0px 0px 5px 0px;
	text-align: center;
}
.panel2_sidebar_right_div_selected {
	background-color: #EFEFEF;
	font-weight:bold;
}
.panel2_sidebar_right table {
	padding: 0px;
	margin:0px;
	vertical-align:middle;
}
.panel2_search_navigation {
	margin:10px 10px 0px 10px;
	width:645px;
	text-align:right;
}

/*Directory*/
.directory {
	border: 2px solid #ef3300;
	width: 48%;
	margin: 5px 0px 0px 5px;
	display: inline-block;
}
.directory table {
	margin: 0px;
	padding: 0px;
}
.directory table td, .directory table th {
	width: 50%;
	font-size:0.8em;
	vertical-align:top;
}
.directory table th {
	text-align:left;
	font-weight: bold;
}
.directory_inner {
	border: 1px solid blue;
	margin: 5px;
	text-align: center;
}
.bigger_text {
	font-size: x-large;
}
.bigger_text2 {
	font-size: large;
}
.long_text_entry {
	width: 300px;
}
.continue {
	text-align: right;
}
.back {
	text-align: left;
}
.price {
	text-align: right;
	color: #ef3300;
}
.required {
	font-weight: bold;
}
.error {
	font-weight: bold;
	color: #ef3300;
}
.pagination_control {
	text-align: center;
	width: 100%;
}
.step_notice {
	font-size: 12px;
}
.begins_with {
	margin-left: 125px;
}
.pagination {
	text-align: center;
	margin-top:0px;
}
.totals {
	font-weight: bold;
	text-align: right;
}
.question {
	font-weight: bold;
	color: #00f;
	text-decoration: none;
}
.answer {
	font-weight: bold;
	color: #ef3300;
}
.del {
	text-decoration: line-through;
	color: #ef3300;
}
.answer_container {
	display: none;
}
.errors {
	font-weight: bold;
	color: #ef3300;
	margin-left: 5px;
}
.products {
  width: 130px;
  text-align: center;
  float: left;
  font-size: medium;
  margin: 0px 0px;
}
.products p {
  margin: 0px;
}
.notice {
	clear: left;
	border: 1px solid #ef3300;
	-moz-border-radius: 10px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-topleft: 0px;
	-webkit-border-radius: 10px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-top-left-radius: 0px;
	border-radius: 10px;
	border-bottom-left-radius: 0px;
	border-top-left-radius: 0px;
}
.faqContainer {
  background-color:#EEE;
  border:1px solid #DDD;
  padding:5px;
  margin-bottom:5px;
}
.invoice_ul, .notice ul {
  list-style: none;
}
.invoice_ul span, .notice ul li span {
  width: 120px;
  float: left;
}
h4.faqQuestion {
  margin:0;
  padding:0;
}
h4.faqQuestion a {
  text-decoration:none;
  color:#000;
}
h4.faqQuestion a:hover {
  text-decoration:underline;
}
.faqAnswer {
  background-color:#EEE;
}
.homeLink, .pageInstructions {
  text-align: right;
  background-color: #efefef;
  margin: 5px 20px;
  padding: 5px;
  border: 1px solid #ef3300;
  border-radius: 5px;
  border-bottom-left-radius: 0px;
  -moz-border-radius: 5px;
  -moz-border-radius-bottomleft: 0px;
  -webkit-border-radius: 5px;
  -webkit-border-bottom-left-radius: 0px;
  text-decoration: none;
  color: #000;
  display: block;
}
.pageInstructions {
  margin: 10px 0px;
  padding: 0px 10px;
  text-align: left;
}
/*
	Tags
*/
h1.title {
	margin: 0px;
	padding: 5px;
	background-color: #ef3300;
	color: #fff;
	font-size: 16px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-right-radius: 10px;
}
h2.title {
	margin: 0px;
	padding: 5px;
	background-color: #ef3300;
	color: #fff;
	font-size: 16px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
h3 {
  margin: 0px;
  color: #000;
	font-size: 14px;
}
h4.title {
	margin: 0px;
	padding: 5px;
	padding-left: 20px;
	background-color: #ef3300;
	color: #fff;
	font-size: 12px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
img {
	border: none;
}
h1 {
	color: #fff;
	padding: 0px;
	margin: 0px;
	font-size: 24px;
}
form ul {
	padding: 5px;
	margin: 5px;
	list-style: none;
}
form ul li {
	padding: 5px;
}
form ul li label {
	float: left;
	width: 115px;
}
span.continue {
	float: right;
	text-align: right;
}
.alert_score_holder {
    text-align: center;
    font-size: 24pt;
    color: #ef3300;
}
.heading {
    font-weight: bold;
}
