@media print {

  input {
    visibility:hidden;
    display:none;
  }

}

/* NOT REQUIRED WHEN IMPLEMENTING CUSTOMER FRAMEWORK

body {
  color:#000000;
  background-color:#ffffff;
  font:0.8em Arial, Helvetica, sans-serif;
}

a {
  text-decoration:none;
}

td {
  color:#333333;
  background-color:#ffffff;
}

ul {
  color:#000099;
  background-color:#ffffff;
  margin:0em 0em 0em 1em;
  list-style-type:square;
}

*/

/* STAGE INDICATOR */

.pod1a {
  color:#666666;
  background-color:#FFFFFF;
  padding:0.8em;
  font-weight:bold;
}

.pod1b {
  color:#FFFFFF;
  background-color:#005d20;
  padding:0.8em;
  font-weight:bold;
}

/* END STAGE INDICATOR */

th.css_boldleftbg {
  text-align:left;
  background-color: #D3CBB6;
  color:#000000
}

th.css_boldrightbg {
  text-align:right;
  background-color: #D3CBB6;
  color:#000000
}

th.css_messagetitle {
  text-align:left;
}

.css_messagetitle {
  text-align:left;
}

td.css_standardtextright {
  text-align:right;
}

.mandatory {
  color:#000000;
  font-weight: bold;
}

td.css_cart_horizontal_line {
  background-color:#999999;
  height:2px;
}

.css_capitaimage {
}

.css_remove_item {
  border-style:none;
}

.css_stage_indicator_img {
  vertical-align:middle;
}

/* *************** v3.7 RNIB Changes ************** */

#css_fw_container {
}

#css_left {
  float: left;
}

.css_center {
  float: left;
  width: 70%;
  color:#333333;
}

#css_right {
  float: right;
}

fieldset {
  /*border-style:none;*/
}
/* FORMS COMMON */

#css_fieldset {
  border-style:none;
}

#css_legend {
}

#css_transaction_fieldset {
  border-style:none;
}

#css_payment_fieldset {
  border-style:none;
}

#css_transaction_legend {
}

#css_payment_legend {
}

.css_buttons {
  clear:left;
}

.css_button {
  padding: 0.2em 0.25em 0em 0.25em;
  float:left;
}

.css_misc_button {
}

.css_bold {
  font-weight: bold;
}

.css_boldleft {
  text-align:left;
  font-weight:bold;
}

/* END FORMS COMMON */

/* SELECTION FORM */

.css_basket_button {
  clear:left;
}

.css_paragraph_title {
  font-weight:bold;
}

.css_paragraph_text {
}

#css_selection_list {
  padding: 1em 1em 1em 1em;
}

ul.css_selection_item {
  list-style-type:none;
  margin:0em;
}

li.css_selection_item {
  padding: 0.3em;
}

.css_logo {
  text-align:right;
  margin: 0.4em 0.4em 0.4em 0.4em;
}

.css_bold_error {
  color: #FF0000;
}

.css_incompatible_surcharge {
  color: #FF0000;
}

.css_planning_applications_bold {
  font-weight:bold;
}

/* END SELECTION FORM */

.css_form_container {
  vertical-align:text-bottom;
}

/* ACCOUNT DETALS FORM */

#css_payment_for {
  margin: 1em 0em 1em 0em;
}

.css_position_fund_label {
  clear:left;
  float:left;
  width: 12em;
}

.css_position_fund_detail {
  float:left;
}

.css_position_label {
  float:left;
  padding-top:0.2em;
  padding-bottom:0.2em;
  width: 12em;
}

.css_position_mandatory{
  float:left;
  padding-top:0.5em;
  padding-bottom:0.2em;
  width: 1em;
}

.css_position_prefix{
  float:left;
  padding:0.2em 0.2em 0.2em 0em;
  width: 3em;
}

.css_position_detail {
  float:left;
  padding-top:0.2em;
  padding-bottom:0.2em;
}

.css_clear_field_group {
/*  clear:left;*/
}

.css_mandatory_info {
  clear:both;
}

#css_account_details {
  width:100%;
}

.css_error_text {
  color: #FF0000;
  font-weight:bold;
  padding-bottom:0.2em;
}

.css_description_text {
  padding-bottom:0.2em;
}

.css_account_details_input {
  clear:left;
  padding-top: 0.5em;
}

.css_hidden {
  display: none;
}

/* ACCOUNT ENTRY */

.css_balance_header_label {
}

dl#css_balance {
  display:block;
  float: left;
}

dt.css_balance {
  float: left;
  clear: left;
  width: 13em;
  padding-bottom:0.2em;
}

dd.css_balance {
  padding-bottom:0.2em;
}

.css_balance_trailer_label {
}

.css_no_balance_label {
}

/* END ACCOUNT ENTRY */

/* SERVICE DETAILS */

.css_select_from_list {
  padding: 0em 0em 1em 0em;
  clear:left;
}

.css_service_details {
  width:100%;
}

.css_service_details_selection {
  clear:both;
  margin-bottom: 0.5em;
}

.css_service_details_input {
  clear:left;
  padding-top: 0.5em;
}

.css_position_msgbox_text {
  padding-bottom:0.2em;
}

.css_position_msgbox {
}

/* SERVICE CLOSED, SERVER ERROR, SESSION TIMEOUT */

#css_contact_info {
}

.css_server_error_title {
  font-weight:bold;
  margin: 0em 0em 1em 0em;
}

.css_session_timeout_title {
  font-weight:bold;
  margin: 0em 0em 1em 0em;
}

/* END SERVICE CLOSED, SERVER ERROR, SESSION TIMEOUT */

/* CONTACT INFO */

.css_service_closed_title {
  font-weight:bold;
  margin: 0em 0em 1em 0em;
}

dl.css_contact_list {
  margin-top: 1em;
  display:block;
  float:left;
}

dt.css_contact {
  float:left;
  font-weight:bold;
  clear:left;
  width:13em;
}

/* END CONTACT INFO */

/* CONFIRM AIP */

.css_confirm_aip {
  margin: 0.5em 0em 0.5em 0em;
}

/* END CONFIRM AIP */

/* PAYMENT ACCEPTED */

.css_payment_accepted_title {
  font-weight:bold;
}

.css_payment_accepted_text {
  margin:1em 0em 1em 0em;
}

.css_print {
  margin:1em 0em 1em 0em;
}

.css_print_label {
  display:none;
}

dl.css_payment_details {
  margin: 1em 0em 1em 0em;
  display:block;
  float:left;
}

dt.css_payment_details {
  float:left;
  font-weight:bold;
  clear:left;
  width:15em;
  padding:0.2em 0.2em 0.2em 0.3em;
  margin-right:1em;
}

dd.css_payment_details {
  padding:0.2em 0.2em 0.2em 0.3em;
}

.css_boldleftbg {
  text-align:left;
  background-color: #D3CBB6;
  color:#000000
}

/* END PAYMENT ACCEPTED */

/* PAYMENT ERROR */

.css_payment_error_title {
  font-weight:bold;
  margin: 0em 0em 1em 0em;
}

/* END PAYMENT ERROR */

/* PAYMENT ERROR AND PCN STOP DETAILS COMMON */

.css_stop_message {
  font-weight:bold;
  color: #FF0000;
  margin:1em 0em 1em 0em;
}

.css_text_line {
}

/* END PAYMENT ERROR AND PCN STOP DETAILS COMMON */

/* PCN STOP DETAILS */

.css_pcn_stop_details_title {
  font-weight:bold;
  margin: 0em 0em 1em 0em;
}

/* END PCN STOP DETAILS */

/* CART */

.css_cart_title {
  font-weight:bold;
}

.css_standardtextcenter {
  text-align:center;
}

.css_cart_error_text {
  color: #FF0000;
  font-weight:bold;
  padding-bottom:0.2em;
}

/* END CART */

/* PCN NO BALANCE DETAILS */

.css_pcn_paragraph_text {
  padding:1em 0em 1em 0em;
}

.css_pcn_no_balance {
  margin:1em 0em 1em 0em;
}

.css_pcn_no_balance_label {
  float:left;
  padding-top:0.2em;
}

.css_pcn_no_balance_field {
  float:left;
}

/* END PCN NO BALANCE DETAILS */

/* PCN ALREADY PAID */

.css_pcn_already_paid_title {
  font-weight:bold;
  margin: 0em 0em 1em 0em;
}

/* END PCN ALREADY PAID */

/* PCN BALANCE DETAILS */

.stopcolor{
  color:#FF0000
}

.css_original_pcn {
  margin:1em 0em 0.5em 0em;
}

.css_additional_pcn {
  margin:1em 0em 0.5em 0em;
}

.css_totals_pcn {
  text-align:right;
  font-weight:bold;
  margin:1em 0em 0.5em 0em;
}

.css_pcn_links {
  width:6em;
}

/* END PCN BALANCE DETAILS */

/* PCN */

.css_pcn_title {
  font-weight:bold;
}

.css_pcn_position_prefix {
  float:left;
  padding:0.5em 0.2em 0.2em 0em;
  width: 2em;
}

/* END PCN */

/* HELP */

#css_help_page {
}

.css_help_link {

}

.css_help_close {

}

.css_help_close_button {
  text-align: center;
}

.css_help_include {

}

.css_help_back_top {
  margin:1em 0em 1em 0em;
  clear:left;
}

.css_help_back_top_link {
  font-size: 0.8em;
}

.css_payment_help {
  font-weight: bold;
  text-decoration: underline;
  margin: 1em 0em 1em 0em;
}

.css_payment_help_title {
  margin: 1em 0em 0em 0em;
  font-weight: bold;
}

.css_payment_help_text {
  margin: 0em 0em 1em 0em;
}

/* END HELP */

/* CSS LINKS */

.css_help_link {

}

.css_help_link_no_script {

}

.css_cancel_link {
}

.css_logout_link {

}

/* SYSTEM UNAVAILABLE */

.css_system_unavailable_text {
  margin: 1em 0em 1em 0em;
}

/*********** CUSTOM STYLING ****************/
img
{
	border : none; 
	display:inline
}

a.axis_help,a.axis_help:hover,a.axis_help:visited
{color:#000;}

a.axis_cancel,a.axis_cancel:hover,a.axis_cancel:visited
{color:#000;}

a.axis_logout,a.axis_logout:hover,a.axis_logout:visited
{color:#000;}

div.middle div.left-col div.nav ul li.home
{
	float : left;
	width : 100%;
	color : #ffffff;
	font-weight : bold;
	border-top : solid 1px #ffffff;
	background-color : #3A7851;
}