/* Default Style Sheet */

/*-------------------*
	PAGE AND LAYOUT
 *------------------*/
html
{
	margin: 0px;
	padding: 0px;
	height: 100%;
}

body
{
	margin: 0px;
	padding: 0px;
	font-family: arial, sans-serif;
	font-size: 100%;
	color: #666666;
	height: 100%;
}

/* ### DIVs ### */
#page
{
	width: 100%;
   	position: relative;
   	min-height: 100%;
}

* html #page
{
	height: 100%;
}

#content
{
	padding-top: 15px;
   	padding-right: 10px;
   	padding-left: 10px;
   	padding-bottom: 65px;
}

#footer
{
   	position: relative;
	height: 45px;
	background-color: #ececec;
	vertical-align: middle;
	padding: 0px;
 	margin: -55px 10px 15px 10px;
}

/*----------------------------*
	PARAGRAPHS AND BODY TEXT
 *----------------------------*/
p
{
	margin-top: 0px;
	margin-bottom: 12px;
	font-size: 0.7em;
}

h1
{
	margin-top: 10px;
	margin-bottom: 10px;
	color: #006c85;
	font-weight: bold;
}

h2
{
	margin-top: 10px;
	margin-bottom: 10px;
	color: #006c85;
	font-weight: bold;
}

h3	/* use for special offer/product promo headings */
{
	margin: 0px 0px 5px 0px;
	color: #666666;
	font-weight: bold;
}

h3.caption
{
	margin-bottom: 10px;
}

h4
{
	margin-top: 0px;
	margin-bottom: 5px;
	color: #006c85;
	font-weight: bold;
}

h5
{
	margin: -5px 0px -7px 5px;
	padding: 0px;
	color: #006c85;
	font-weight: bold;
}

/*----------------------------*
	HOME PAGE PANELS
 *----------------------------*/
/* ### Green Title Bar ### */
.homepage_left_content td.homepage_title_tab
{
	font-family: arial, sans-serif;
	font-weight: bold;
	font-size: 0.8em;
	color: white;
	height: 31px;
	width: 160px;
	padding: 0px;
	margin: 0px;
	background-color: #006c85;
	border-top: 3px solid white !important;
	vertical-align: middle;
}

td.homepage_title_tab a
{
	padding: 5px;
	margin: 0px;
	color: white;
	text-decoration: none;
}

.homepage_left_content td
{
	border-right: 3px solid white;
	vertical-align: top;
}

.homepage_left_content td.introduction
{
	padding: 10px;
}

td.homepage_main_image
{
	background: url('/images/home/tile.gif') repeat-x top left;
	border: none;
	width: 100%;
}

td.homepage_section_info
{
	font-size: 0.7em;
	border-top: solid 1px white;
	background-color: #F7921E;
	padding: 5px;
	color: #FFFFFF;
}

td.homepage_section_info a
{
	padding: 0px;
	color: white;
	padding-left: 8px;
	background: url(/images/bullet_grey.gif) no-repeat left;
}

/*-------------------*
	  DIVIDERS
 *-------------------*/
hr
{
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	border: none 0;
	border-bottom: 1px dotted #d5d5d5;
	color: #ffffff;
	background-color: #ffffff;
	height: 4px;
}

.divider
{
	border-color: #d5d5d5;
	border-width: 1px;
	border-style: dotted none none none;
	border-spacing: 0px;
	border-collapse: collapse;
}

.formdivider
{
	border-bottom: 1px dotted #d5d5d5;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

/*-------------------*
	UNORDERED LISTS
 *-------------------*/
ul
{
	font-size: 0.7em;
	padding-left: 5px;
	margin-left: 15px;
	list-style-image: url('/images/bullet_green.gif');
}

ul li
{
	font-size: 1.0em;
	font-weight: normal;
	color: #666666;
}

ol
{
	font-size: 0.7em;
	list-style: lower-alpha inside decimal;
	color: #006c85;
	padding-left: 5px;
	margin-left: 15px;
}

div#safety ol
{
	list-style-position: outside;
	padding-left: 0px;
	margin-top: 0px;
	margin-left: 2.2em;
}

ol.list1 ol
{
	font-size: 1.0em;
	list-style-type: lower-alpha;
}

ol span
{
	color: #666666;
	font-weight: normal;
}

ol li
{
	font-size: 1.0em;
	color: #666666;
}

ol.indent
{
	font-size: 1.0em;
	list-style: lower-alpha;
	color: #006c85;
	padding-left: 5px;
	margin-left: 15px;
}

ol.indent li
{
	font-size: 1.0em;
}

ol.list2 li p
{
	color: #666666;
	font-size: 1.0em;
}

#terms-conditions ol
{
	margin-left: 2.5em;
	list-style-position: outside;
}



/* List for Advantages Magazine Page */
ul.orange
{
	list-style-image: url('/images/bullet_orange.gif');
	padding-left: 0em;
	margin-top: 0px;
	margin-bottom: 0px;
}

ul.orange li
{
	font-weight: normal;
}

a
{
	color: #f7921e;
	font-weight: bold;
}

ul.competition_winners
{
	margin-top: 0px;
}

sup
{
	font-size: 1em;
}

/*-------------------*
	    HEADER
 *-------------------*/

.right_nav td
{
	padding: 0px 5px;
}

.vertical_separator
{
	font-size: 0.7em;
	font-weight: bold;
	color: #006c85;
	border-right: 1px dotted #006c85;
}

.login
{
	font-size: 0.7em;
	font-weight: bold;
	color: #f7921e;
}

#top_nav
{
	padding-bottom: 10px;
	border-bottom: solid 1px #ECECEC;
}

#top_nav a
{
	font-size: 0.7em;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}

a.tab_link
{
	color: white;
	text-decoration: none;
}

td.resize_link
{
	font-size: 0.7em;
	font-weight: normal;
	white-space: nowrap;
	text-decoration: underline;
}

a.resize_link
{
	color: #006c85;
	text-decoration: none;
	font-size: 0.7em;
	font-weight: bold;
	white-space: nowrap;
}

a:hover.resize_link
{
	color: #006c85;
	text-decoration: underline;
	font-size: 0.7em;
	font-weight: bold;
	white-space: nowrap;
}

a:active.resize_link
{
	color: #006c85;
	text-decoration: underline;
	font-size: 0.7em;
	font-weight: bold;
	white-space: nowrap;
}

a.resize_link_selected
{
	color: #006c85;
	text-decoration: underline;
	font-size: 0.7em;
	font-weight: bold;
	white-space: nowrap;
}

td#text_resize
{
	font-size: 0.7em;
	font-weight: normal;
	white-space: nowrap;
	padding-top: 10px;
	padding-right: 10px;
}

td#text_resize .font_size_small
{
	font-size: 8pt;
}

td#text_resize .font_size_medium
{
	font-size: 10pt;
}

td#text_resize .font_size_large
{
	font-size: 12pt;
}
td#text_resize a
{
	color: #006c85;
	text-decoration: none;
}

table.subsite_nav
{

	margin-top: 2px;
	margin-bottom: 3px;
	background-color: #ececec
}

.subsite_nav a
{
	color: #006c85;
	text-decoration: none;
	font-size: 0.7em;
	font-weight: bold;
	white-space: nowrap;
}

.subsite_nav a:hover
{
	color: #006c85;
	text-decoration: underline;
	font-size: 0.7em;
	font-weight: bold;
	white-space: nowrap;
}

.subsite_nav a.selected
{
	color: #006c85;
	text-decoration: underline;
	font-size: 0.7em;
	font-weight: bold;
	white-space: nowrap;
}

.home_layout a.line
{
	text-decoration: underline;
}

.tab_inactive, .tab_active
{
	font-family: arial, sans-serif;
	font-weight: bold;
	font-size: 0.8em;
	color: white;
	width: 16%;
	border-right: 3px solid white !important;
	white-space: nowrap;
}

.tab_inactive
{
	background-color: #f7921e;
	border-bottom: 3px solid white !important;
}

.tab_active
{
	border-top: 3px solid white !important;
	background-color: #006c85;
}

h4 a
{
	color: #006c85;
}

/*-------------------*
	BREADCRUMB
 *-------------------*/

ul#breadcrumb
{
	border-bottom: 1px dotted #D5D5D5;
	height: 25px;
	padding: 0px;
	margin: 0px;
	list-style-position: outside;
}

ul#breadcrumb li.first
{
	background: none;
}

ul#breadcrumb li
{
	float: left;
	list-style-image: none;
	list-style-type: none;
	display: block;
	background: url(/images/bullet_grey.gif) no-repeat 0% 50%;
	margin: 0px;
	padding: 5px 8px 5px 13px;
}

ul#breadcrumb li.selected
{
	background-image: url(/images/bullet_green.gif);
}

ul#breadcrumb a
{
	color: #666666;
	text-decoration: underline;
	font-weight: normal;
	white-space: nowrap;
}

ul#breadcrumb li.selected a
{
	color: #f7921e;
	font-weight: bold;
}

/*-------------------*
	LEFT NAVIGATION
 *-------------------*/

td#left_nav
{
	width: 200px;
	vertical-align: top;
}

td#left_nav ul
{
	border-top: 1px dotted #d5d5d5;
	margin: 0px;
	padding: 0px;
}

td#left_nav ul li
{
	border-bottom: 1px dotted #d5d5d5;
	list-style-type: none;
	list-style-image: none;
	padding: 7px;
	margin: 0px;
}

td#left_nav ul li.selected
{
	color: #f7921e;
	text-decoration: underline;
	background: transparent url(/images/bullet_green.gif) no-repeat 7px 12px;
	padding: 7px;
	padding-left: 18px;
	margin: 0px;
}

td#left_nav ul li.selected a
{
	color: #f7921e;
	font-weight: bold;
}

td#left_nav a
{
	color: #666666;
	text-decoration: none;
	font-weight: normal;
	white-space: nowrap;
}

td#left_nav a.selected
{
	color: #f7921e;
	text-decoration: underline;
	font-weight: bold;
	white-space: nowrap;
}

/*-------------------*
	RIGHT NAVIGATION
 *-------------------*/

td#right_nav
{
	width: 245px;
	vertical-align: top;
}

td#right_nav a img
{
	margin-bottom: 3px;
}


.right_nav_dotted
{
	border-top: 1px dotted #d5d5d5;
	border-left: 1px dotted #d5d5d5;
	padding-top: 3px;
	padding-left: 3px;
}

.right_nav_link
{

}

.right_nav_link_selected
{
	font-size: 0.7em;
	color: #f7921e;
	text-decoration: underline;
	font-weight: bold;
}

td#right_nav h4
{
	border-top: 1px dotted #d5d5d5;
	border-left: 1px dotted #d5d5d5;
	padding: 3px;
	padding-right: 0px;
	margin: 0px;
}

td#right_nav h4 span
{
	background-color: #006C85;
	color: white;
	font-weight: bold;
	font-family: Arial;
	font-size: 0.9em;
	display: block;
	padding: 5px;
	margin-top: 3px;
	padding-right: 0px;
}

td#right_nav ul
{
	border-left: 1px dotted #d5d5d5;
	list-style-image: none;
	list-style-type: none;
	margin: 0px;
	padding-left: 0px;
}

td#right_nav ul li
{
	margin-left: 0px;
	padding: 4px 8px;
}

td#right_nav ul li a
{
	color: #666666;
	text-decoration: underline;
	font-weight: normal;
}

.img_intext			/* use in image tag for standard spacing above and below image in content */
{
	padding: 0px;
	margin: 10px 0px 10px 0px;
	border: none;
}

.img_intext-left	/* use in image tag to float image left of content */
{
	padding: 0px;
	margin: 0px 10px 5px 0px;
	float: left;
	border: none;
}

.img_intext-right	/* use in image tag to float image right of content */
{
	padding: 0px;
	margin: 0px 0px 5px 10px;
	float: right;
	border: none;
}

/*------------*
     IMAGES
 *------------*/
.orange_bar
{
	border-top: solid 1px #FFFFFF;
}

.img_intext			/* use in image tag for standard spacing above and below image in content */
{
	padding: 0px;
	margin: 10px 0px 10px 0px;
	border: none;
}

.img_intext-left	/* use in image tag to float image left of content */
{
	padding: 0px;
	margin: 0px 10px 5px 0px;
	float: left;
	border: none;
}

.img_intext-right	/* use in image tag to float image right of content */
{
	padding: 0px;
	margin: 0px 0px 5px 10px;
	float: right;
	border: none;
}


/*------------*
     FOOTER
 *------------*/

#footer p
{
	padding: 15px;
}

#footer p a
{
	color: #666666;
	text-decoration: none;
	font-weight: normal;
}


/*------------*
     TABLES
 *------------*/
/* ### Default Table ### */
table.default
{
	border-style: none;
	border-spacing: 0px;
	border-collapse: collapse;
}

table.default td
{
	padding: 0px;
	margin: 0px;
}

/* ### Form ### */
table.page_form_content
{
	border-style: none;
	border-spacing: 0px;
	border-collapse: collapse;
}

table.page_form_content td
{
	padding: 0px;
	margin: 0px;
}

table.specials
{
	border-style: none;
	border-spacing: 0px;
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
}

table.specials td
{
	padding: 0px;
	margin: 0px;
}

/* ### Home Layout ### */
/* These styles are utilised for the home page descriptions/summaries in all of the Your Home section and Your Business section pages.
The Gas Fitters & Builders section has its own separate layout */
table.home_layout
{
	border-spacing: 0px;
	border-collapse: collapse;
	width: 100%;
}

table.home_layout a
{
	text-decoration: none;
}

table.home_layout td
{
	vertical-align: top;
	padding: 10px;
	margin: 0px;
	color: #666666;
}

table.home_layout td.title
{
	color: #006c85;
	font-weight: bold;
	font-size: 1.0em;
	border-top: dotted 1px #a5a5a5;
}

table.home_layout td.left_col
{
	border: dotted 1px #a5a5a5;
	border-left: none;
}

table.home_layout td.right_col
{
	border: dotted 1px #a5a5a5;
	border-right: none;
}

table.home_layout .bdr_top
{
	border-top: dotted 1px #a5a5a5;
}

table.home_layout .bdr_right
{
	border-right: dotted 1px #a5a5a5;
}

/* ### Gas Fitters and Builders Layout ### */
table.gasfitters_layout
{
	border-color: #a5a5a5;
	border-width: 1px;
	border-style: none none none none;
	border-spacing: 0px;
	border-collapse: collapse;
	width: 100%;
}

table.gasfitters_layout td.title
{
	margin: 0px;
	color: #006c85;
	font-weight: bold;
	font-size: 1.0em;
	padding: 10px 10px 10px 10px;
	vertical-align: top;
	white-space: nowrap;
}

table.gasfitters_layout td.left_col
{
	margin: 0px;
	color: #f7921e;
	font-weight: bold;
	font-size: 0.9em;
	padding: 10px 10px 10px 10px;
	vertical-align: top;
	border-top: 1px dotted #a5a5a5;
	border-right: 1px dotted #a5a5a5;
	white-space: nowrap;
}

table.gasfitters_layout td.middle_col
{
	margin: 0px;
	color: #f7921e;
	font-weight: bold;
	font-size: 0.9em;
	padding: 10px 10px 10px 10px;
	vertical-align: top;
	border-top: 1px dotted #a5a5a5;
	border-right: 1px dotted #a5a5a5;
	white-space: nowrap;
}

table.gasfitters_layout td.right_col
{
	margin: 0px;
	color: #f7921e;
	font-weight: bold;
	font-size: 0.9em;
	padding: 10px 0px 10px 10px;
	vertical-align: top;
	border-top: 1px dotted #a5a5a5;
	white-space: nowrap;
}

table.gasfitters_layout td.left_col_bottom
{
	margin: 0px;
	color: #f7921e;
	font-weight: bold;
	font-size: 0.9em;
	padding: 10px 10px 10px 10px;
	vertical-align: top;
	border-top: 1px dotted #a5a5a5;
	border-bottom: 1px dotted #a5a5a5;
	border-right: 1px dotted #a5a5a5;
	white-space: nowrap;
}

table.gasfitters_layout td.middle_col_bottom
{
	margin: 0px;
	color: #f7921e;
	font-weight: bold;
	font-size: 0.9em;
	padding: 10px 10px 10px 10px;
	vertical-align: top;
	border-top: 1px dotted #a5a5a5;
	border-bottom: 1px dotted #a5a5a5;
	border-right: 1px dotted #a5a5a5;
	white-space: nowrap;
}

table.gasfitters_layout td.right_col_bottom
{
	margin: 0px;
	color: #f7921e;
	font-weight: bold;
	font-size: 0.9em;
	padding: 10px 0px 10px 10px;
	vertical-align: top;
	border-top: 1px dotted #a5a5a5;
	border-bottom: 1px dotted #a5a5a5;
	white-space: nowrap;
}

table.gasfitters_layout td.hl_image
{
	padding: 15px 10px 10px 10px;
	margin: 0px;
	vertical-align: top;
}

table.gasfitters_layout td.hl_content
{
	padding: 15px 0px 5px 10px;
	margin: 0px;
	vertical-align: top;
	border-right: 1px dotted #a5a5a5;
}

table.gasfitters_layout td.hl_content2
{
	padding: 15px 0px 5px 10px;
	margin: 0px;
	vertical-align: top;
}

/* ### Promo ### */
/* (utilised for the product descriptions/summaries or special offers) */
table.promo_layout
{
	border-color: #a5a5a5;
	border-width: 1px;
	border-style: dotted none none none;
	border-spacing: 0px;
	border-collapse: collapse;
}

table.promo_layout td
{
	padding: 0px;
	margin: 0px;
}

table.promo_layout td.pl_image
{
	padding: 15px 10px 10px 0px;
	margin: 0px;
	vertical-align: top;
}

table.promo_layout td.pl_content
{
	padding: 15px 0px 10px 10px;
	margin: 0px;
	vertical-align: top;
	width: 100%;
}

table.promo_layout td.pl_content span
{
	color: #f7921e;
	font-weight: bold
}

table.promo_layout td.pl_content span span.price
{
	font-size: 1.5em;
}

/* ### Overview Table ### */
/* (product overview, figures etc.) */

/* -- text for use in table -- */
.content_overview_colheader
{
	font-family: arial, sans-serif;
	font-size: 0.7em;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}

.content_overview_rowheader
{
	font-family: arial, sans-serif;
	font-size: 0.7em;
	color: #666666;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}

.content_overview_rowheader span
{
	font-weight: normal;
}

/* -- table -- */
table.overview_layout
{
	border-style: none;
	border-spacing: 0px;
	border-collapse: collapse;
}

table.overview_layout td.ol_colheader
{
	padding: 10px;
	margin: 0px;
	vertical-align: top;
	border: solid 1px #d5d5d5;
	background-color: #006c85;
	vertical-align: middle;
}

table.overview_layout th.year_col
{
	font-size: 0.8em;
	width: 150px;
}

table.overview_layout td.ol_rowheader
{
	padding: 5px;
	margin: 0px;
	vertical-align: top;
	border: solid 1px #d5d5d5;
	background-color: #ececec;
	vertical-align: middle;
}

table.overview_layout td.ol_content
{
	padding: 10px;
	margin: 0px;
	vertical-align: middle;
	text-align: center;
}

/* ### Form Container ### */
/* (encapsulate forms inside this table) */
table.form_container
{
	width: 490px;
	border-color: #d5d5d5;
	border-width: 1px;
	border-style: solid;
	border-spacing: 0px;
	border-collapse: collapse;
}

table.form_container td
{
	padding: 8px;
	margin: 0px;
	vertical-align: top;
	background-color: #ececec;
}

table.form_container td h2
{
	margin: 0;
}

table.form_container td.po_form
{
	padding: 0;
}

table.form_container td.po_footer
{
	padding: 0;
	padding-top: 20px;
}

table.form_container td p
{
	font-family: Arial;
	font-size: 11px;
}

table.form_container_large
{
	border-color: #d5d5d5;
	width: 100%;
	border-width: 1px;
	border-style: solid;
	border-spacing: 0px;
	border-collapse: collapse;
}

table.form_container_large td
{
	padding: 8px;
	margin: 0px;
	vertical-align: top;
	background-color: #ececec;
}

td.formtable
{
	margin: 0px;
	padding: 0px;
}

td.formtable td
{
	margin: 0px;
	padding: 0px;
}

td.hot_water_special_product
{
	border: solid 1px #d5d5d5;
	background-color: #ececec;
	vertical-align: middle;
}

td.hot_water_special_product td.product_image
{
	padding: 5px;
}

td.hot_water_special_product h3
{
	padding: 5px 5px 0px 5px;
}

p.orange
{
	padding: 0px 5px;
	color:#f7921e;
	font-weight: bold;
}

span.price_large
{
	font-size: 1.3em;
}

td.business_section_nav_menu_container
{
	vertical-align: top;
	width: 486px;
}

/* ### Advantages Container ### */
/* (encapsulate forms inside this table) */
table.adv_container
{
	border-color: #d5d5d5;
	border-width: 1px;
	border-style: solid;
	border-spacing: 0px;
	border-collapse: collapse;
}

table.adv_container td
{
	padding-top: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 5px;
	margin: 0px;
	vertical-align: top;
	background-color: #ececec;
}

table.adv_container td div p
{
	color:#f7921e;
	font-weight: bold;
	margin: 0px;
}

table.adv_container td div p span
{
	font-size: 1.3em;
	padding: 0px 5px;
}

td.content_area
{
	vertical-align: top;
	padding-left: 15px; padding-right: 15px;
}

/* ### Alert Box (for important notices) ### */
table#alert
{
	border-style: none;
	border-spacing: 0px;
	border-collapse: collapse;
}

table#alert td
{
	background-color: #F7921E;
	padding: 8px;
}

table#alert td h3
{
	color: #FFFFFF;
	margin-bottom: 0px;
}

table#alert td a
{
	display: block;
	color: #FFFFFF;
	text-decoration: none;
}

div.btn_module
{
	width: 280px;
	background-color: #F7921E;
	padding: 8px;
}

div.btn_module a
{
	text-decoration: none;
	color: #ffffff;
	font-size: 0.9em;
}


/*---------*
	FORMS
 *---------*/
FORM
{
	padding: 2px;
	margin: 0px;
}

.formtext
{
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 0.7em;
}

.form_label
{
    font-size : 0.7em;
    color: #000000;
    margin-top: 3px;
    margin-bottom: 3px;
}

.req_asterisk	/* required field asterisk color */
{
	color : #FF0000;
}

#lblMessage
{
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #000000;
    font-size : 0.7em;
}

.formFieldHeader
{
    color : #000000;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 0.7em;
	white-space: nowrap;
}

form.form_ebill_signup span.formFieldHeader
{
	white-space: nowrap;
}

label
{
	color : #000000;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 0.7em;
}

.formFieldInput table
{
	margin: 0px;
	padding: 0px;
}

.formFieldInput tr
{
	margin: 0px;
	padding: 0px;
}

.formFieldInput td
{
    color : #000000;
	margin: 0px;
	padding: 0px;
	font-family: arial, sans-serif;
	font-size: 0.7em;
}

.formFieldInput
{
    color : #000000;
	margin-top: 0px;
	margin-bottom: 0px;
}

.formFieldInput span
{
	font-size: 0.7em
}

.formFieldInput span input
{
	font-size: 1.0em;
}

.formFieldDescrip
{
    color : #CC0000;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 0.7em;
}

input, textarea, select
{
	font-family: arial, sans-serif;
    font-size : 0.7em;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
}

submit
{
	list-style-image: url('/customerimages/btn_submit.gif');
}

/* ### nw form error styles ### */
table.nwform_error_layout
{
	border-style: none;
	border-spacing: 0px;
	border-collapse: collapse;
	width: 100%;
}

table.nwform_error_layout td
{
	padding: 4px;
	margin: 0px;
}

.content_nwform_error,
table.form_container td p.content_nwform_error
{
    font-family : verdana, arial, helvetica, sans-serif;
    font-size : 10px;
    font-weight: bold;
    color : #CC0000;
	padding: 0px;
	margin: 0px;
}

.content_nwform_fileinfo
{
    font-family : verdana, arial, helvetica, sans-serif;
    font-size : 11px;
    color : #000000;
	padding: 0px;
	margin: 0px;
}

.content_nwform_file_remove
{
    font-family : verdana, arial, helvetica, sans-serif;
    font-size : 11px;
    color : #000000;
	padding: 0px;
	margin: 0px;
}

.nwform_file_remove_checkbox
{
	vertical-align: middle;
}

/*-------------------*
	Radio Buttons
 *-------------------*/
.input_radio
{
	font-size: 0.7em;
	vertical-align: middle;
}

/*----------------------------------------------------------------------*
						MISCELLANEOUS STYLES

	These should always appear last in the style sheet as they should
	be used to override any values defined in existing classes
 *----------------------------------------------------------------------*/
/* Margin Settings */
.nomargin
{
	margin: 0px;
}

.nomargin_t
{
	margin-top: 0px;
}

.nomargin_r
{
	margin-right: 0px;
}

.nomargin_b
{
	margin-bottom: 0px;
}

.nomargin_l
{
	margin-left: 0px;
}

/* Padding Settings */
.nopad
{
	padding: 0px;
}

.nopad_t
{
	padding-top: 0px;
}

.nopad_r
{
	padding-right: 0px;
}

.nopad_b
{
	padding-bottom: 0px;
}

.nopad_l
{
	padding-left: 0px;
}

/* Font formatting */
.bold
{
	font-weight: bold;
}

.plain
{
	font-weight: normal;
}

.underline
{
	text-decoration: underline;
}

.spacing_1-5
{
	line-height: 1.5;
}

.spacing_double
{
	line-height: 2;
}

.nowrap
{
	white-space: nowrap;
}

/* Alignment Settings */
.top
{
	vertical-align: top;
}

.middle
{
	vertical-align: middle;
}

.bottom
{
	vertical-align: bottom;
}

.left
{
	text-align: left;
}

.right
{
	text-align: right;
}

.center
{
	text-align: center;
}

/* Width settings */
.w_100pc
{
	width: 100%;
}

.w_75pc
{
	width: 75%;
}

.w_50pc
{
	width: 50%;
}

.w_33pc
{
	width: 33%;
}

.w_25pc
{
	width: 25%;
}

.w_20pc
{
	width: 20%;
}

/* Height settings */
.h_100pc
{
	height: 100%;
}

.h_50pc
{
	height: 50%;
}

/* Border Settings */
.nobdr
{
	border-style: none !important;
}

.nobdr_t
{
	border-top-style: none !important;
}

.nobdr_r
{
	border-right-style: none !important;
}

.nobdr_b
{
	border-bottom-style: none !important;
}

.nobdr_l
{
	border-left-style: none !important;
}

img
{
	vertical-align: bottom;
	border: none;
}

strong.green
{
	color: #006c85;
}

div.trial_offer_box
{
	float: right;
	width: 277px;
	border: 1px solid #dcdcdc;
	padding: 10px;
	margin: 10px 0px 10px 10px;
}

table.gas_section_container
{
	border-bottom: 1px #a5a5a5 dotted;
}

table.gas_section_container td
{
	vertical-align: top;
	padding-bottom: 5px;
}

table.business_home td
{
	vertical-align: top;
}

table.business_home_nav
{
	width: 486px;
}

table.header_links
{
	border-bottom: 2px solid #006c85;
}

img.no_border
{
	border: none 0px;
}

td.alinta_logo
{
	padding: 5px 10px;
	vertical-align: top;
}

.font_size_small
{
	font-size: 11px;
}

.font_size_medium
{
	font-size: 13px;
}

.font_size_large
{
	font-size: 16px;
}

li.disputes
{
	font-size: 10px;
}

ul.advantages li
{
	margin-left: 20px;

}

p.subheading
{
	color: #006C85;
}

p.fine_print
{
	font-size: 0.6em;
}