/* CSS Document */

body {
	background-color:#fff;
	color:#666;
	margin:0;
	/* Equivalent to 13px */
	font-size:0.81em;
	font-family:Arial, Helvetica, sans-serif;
}
/* This shows what links do not currently link anywhere  
a[href="#"] {
	border-bottom:2px dotted #FFCC00;
}*/
textarea {
	font-family:inherit;
}
.clear-both {
	clear:both;
}
.display-none, legend {
	display:none;
}
ul, li, h1, h2, h3, h4, h5, form, fieldset {
	margin:0;
	padding:0;
}
fieldset {
	border:none;
}
label {
	cursor:pointer;
}
a img {
	border:none;
}
a {
	color:#CC0000;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
a:visited, a:focus {
	color:#8C0000;
}
#printElements {
	display:none;
}
#holder {
	/* Designed for 1024 */
	width:990px;
	margin:0px auto;
}
#holder input[type="text"], #holder select, #holder textarea {
	background:#fff url(/assets/images/bkgd-input.gif) repeat-x 0 -1px;
	border:1px solid #ccc;
}
#shadow-top {
	background:url(/assets/images/shadow-holder-top.jpg) no-repeat top left;
	margin-left:-2px;
	margin-top:3px;
}
#shadow-main {
	background:url(/assets/images/shadow-top.jpg) repeat-y top left;
	width:960px;
	padding-left:15px;
	padding-right:15px;
}
#shadow-features {
	width:960px;
	background:url(/assets/images/shadow-features.jpg) repeat-y top left;
	padding-left:15px;
	padding-right:15px;
}
#shadow-bottom {
	width:960px;
	background:url(/assets/images/shadow-bottom.jpg) no-repeat bottom left;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:10px;
}
#search {
	height:29px;
	text-align:right;
	font-size:0.9em;
	color:#454545;
}
#search form {
	margin:0;
	padding:0;
	display:inline;
}
#search p{
	display:inline;
}
#search #go{
	border:0;
	background:url(/assets/images/go_btn.gif) transparent no-repeat;
	width:41px;
	height:18px;
}
#search input#searchBox {
	border:1px solid #887e6e;
	font-size:1em;
	padding:2px;
	margin-left:5px;
	width:150px;
	color:#666666;
}
#search ul {
	list-style:none;
	margin-left:880px;
}
#search ul li {
	float:left;
}
#search ul li.searchBar {
	margin-top:7px;
}
#search ul li.searchBar label {
	display:none;
}
#search ul li.icon-home, #search ul li.icon-print {
	width:32px;
	/*border-right:1px solid #666666;*/
	text-align:center;
	margin-top:11px;
}
#search ul li.icon-home {
	border-right:1px solid #666666;
}
#search ul li.icon-print {
	margin-right:10px;
}
#search ul li.icon-home a {
	display:block;
	text-indent:-10000px;
	width:15px;
	height:15px;
	margin-left:8px;
	background:url(/assets/images/icon-home.gif) no-repeat;
	background-position:left top;
	outline:none;
}
#search ul li.icon-print a {
	display:block;
	text-indent:-10000px;
	width:16px;
	height:15px;
	margin-left:8px;
	background:url(/assets/images/icon-print.gif) no-repeat top left;
	outline:none;
}
#navigation {
	background:url(/assets/images/bkgd-navigation.jpg) repeat-x top left;
	height:53px;
}
#navigation.pages {
	background:url(/assets/images/bkgd-navigation2.jpg) repeat-x top left;
	height:73px;
}
#navigation h1 {
	display:none;
}
#navigation img {
	float:left;
	margin-right:15px;
}
#navigation ul {
	list-style:none;
	margin:0;
}
#navigation ul li {
	display:block;
	float:left;
	margin-top:6px;
}
#navigation ul li a {
 	display:block;
	color:#fff;
	text-decoration:none;
	padding:8px 8px 7px 8px;
	/*background:url(/assets/images/pipe.gif) no-repeat center left;*/
}
#navigation ul li.start a {
	background:none;
}
#navigation ul li.start a:hover, #navigation ul li.start a.current {
	background:#897f6f url(/assets/images/bkgd-selected.jpg) repeat-x top left;
}
#navigation ul li.end a {
	padding-right:17px;
	padding-left:10px;
}
#navigation ul li a.current {
	background:#897f6f url(/assets/images/bkgd-selectednav.jpg) repeat-x top left;
	font-weight:bold;
	padding:8px 8px 7px 8px;
}
#nav li a.haschildren {
    background:url(/assets/images/haschildren.gif) no-repeat 127px 9px;
}
ul#nav li ul li {
	float:none;
	display:block;
	width:100%;
	margin:0;
	padding:0;
}
ul#nav li ul {
	background-color:#A7A093;
	border-left:1px solid #8A8271;
	border-right:1px solid #8A8271;
	position:absolute;
	left: -999em;
	z-index:90;
}
ul#nav li ul li a {
	margin:0;
	padding:0;
	border-bottom:1px solid #8A8271;
	padding:4px 10px 4px 5px;
	background:none;
	display:block;
	width:125px;
	font-size:.98em;
}
ul#nav li ul li ul li a {
	padding:4px 5px;
}
#nav li ul li a.current {
	padding:4px 5px;
	font-weight:normal;
}
#nav li ul li a.haschildren {
	background:url(/assets/images/haschildren.gif) no-repeat 127px 9px;
}
#nav li ul li a.haschildren:hover {
	background:#bbb4a8 url(/assets/images/haschildren.gif) no-repeat 127px 9px;
}
#nav li ul li ul li a.current {
	background:none;
}
#nav li ul li ul li a.current:hover {
	background-color:#bbb4a8;
}
/* Fixes spacing issues in IE6 */
ul#nav li ul li {
	display:inline;
}
#navigation li ul li a:hover {
	background:none;
	background-color:#bbb4a8;
}
#nav li:hover ul {
	left:auto;
}
#nav li.sfhover ul {
	left:auto;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left:-999em;
}
#nav li li:hover ul, #nav li li li:hover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left:auto;
	margin-left:140px;
	margin-top:-26px;
	border-top:1px solid #8A8271;
}
#navigation ul li a:hover, #navigation ul li:hover, #nav li.sfhover {
	background:#897f6f url(/assets/images/bkgd-selectednav.jpg) repeat-x top left;
}
ul#nav ul li.sfhover, ul#nav ul li:hover {
	background:none;
	background-color:#bbb4a8;
}
#subnavigation {
	position:relative;
	top:-13px;
	left:135px;
	width:818px;
	height:32px;
	z-index:1;
	overflow:hidden;
	font-size:.9em;
}
#subnavigation ul li a {
	margin:0;
	padding:0;
	padding:0 9px;
	display:block;
	margin-top:2px;
	white-space:nowrap;
}
#subnavigation ul li a:hover, #subnavigation ul li a.current {
	color:#000;
	background:url(/assets/images/pipe.gif) no-repeat;
	background-position:center left;
	background-color:transparent;
	font-weight:normal;
	padding:0 9px;
}
#subnavigation li:hover, #subnavigation li.sfhover {
	background-color:transparent !important;
	background:none !important;
}
#breadcrumbs {
	padding-top:13px;
	padding-bottom:16px;
	padding-left:15px;
	font-size:0.9em;
	color:#343029;
	text-align:left;
}
#breadcrumbs span {
	display:none;
}
#breadcrumbs a {
	color:#554F45;
	text-decoration:underline;
}
#breadcrumbs a:hover {
	text-decoration:none;
}
#breadcrumbs a.current {
	color:#D21617;
	text-decoration:none;
}
#main {
	padding-left:15px;
	padding-right:15px;
}
#main h2 {
	color:#fff;
	font-size:1em;
	padding:3px 0 3px 35px;
	background-repeat:no-repeat;
	background-position:11px 4px;
	margin-bottom:2px;
}
#mainLeft {
	width:600px;
	float:left;
	margin-right:15px;
	margin-bottom:10px;
}
#mainRight {
	width:315px;
	float:left;
}
#pagesLeft {
	width:615px;
	float:left;
	margin-right:15px;
}
#pagesLeft h2 {
	color:#887E6E;
	font-size:1.9em;
	background-color:transparent;
	margin:0;
	padding:0;
	padding:15px 0 0 0;
}
#pagesLeft h3 {
	color:#887E6E;
	margin:0;
	padding:5px 0 0 0;
	font-size:1.6em;
	font-weight:normal;
}
#pagesLeft h4 {
	color:#887E6E;
	margin:0;
	padding:13px 0 9px 0;
	font-size:1.4em;
	font-weight:normal;
}
#pagesLeft ul {
	margin-left:25px;
	padding:5px 0 5px 0;
}
#pagesLeft ul li  {
	padding-bottom:10px;
}
#pagesRight {
	width:300px;
	float:left;
}
#banner {
	background:url(/assets/images/banner-wireless.jpg) no-repeat left top;
	border-bottom:5px solid #E31818;
	color:#fff;
	margin-bottom:10px;
	padding-top:50px;
	padding-left:325px;
	height:47px;
}
#bannerPages {
	background-repeat:no-repeat;
	background-position:left top;
        background-color:#887E6E;
	height:97px;
	border-bottom:5px solid #E31818;
}
#bannerPages h3 {
	font-size:2.3em;
	line-height:1.1em;
	padding-bottom:3px;
	color:#fff;
	font-weight:normal;
	padding-top:13px;
	padding-left:50px;
	padding-right:50px;
	text-align:center;
}
#banner h3 {
	font-size:1.85em;
	line-height:1em;
	padding-bottom:3px;
}
#banner a.button-clickHere {
	display:block;
	width:136px;
	height:39px;
	background-image:url(/assets/images/button-clickHere.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	text-indent:-10000px;
	outline:none;
}
a.button-readMore {
	display:block;
	width:83px;
	height:24px;
	background-image:url(/assets/images/button-readMore.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	text-indent:-10000px;
	outline:none;
	float:right;
	padding-top:2px;
	padding-right:10px;
}
#features {
	background:#FDFDFD url(/assets/images/bg-shadow-mainBottom.jpg) repeat-x top left;
	padding:11px 10px 10px 7px;
}
.bannerBox {
	display:block;
	float:left;
	width:560px;
	height:221px;
	background:url(/assets/template/bg-featureBox.jpg) no-repeat left top;
	margin-left:3px;
	text-align:left;
	padding-left:6px;
	font-size:.88em;
	overflow:hidden;
}
.bannerBox img {
	padding-top:8px;
	padding-left:2px;
}
.featureBox {
	display:block;
	float:left;
	width:165px;
	height:220px;
	background:url(/assets/images/bg-featureBox.jpg) no-repeat left top;
	margin-left:6px;
	text-align:left;
	padding-left:16px;
	font-size:.88em;
	overflow:hidden;
}
.featureBox h3 {
	color:#fff;
	margin:0;
	padding:10px 0 15px 25px;
	font-size:1.05em;
	background-position:0 10px !important;
	background-repeat:no-repeat !important;
	text-align:left;
}
.featureBox h3 a {
	display:block;
	text-decoration:none;
	color:#fff;
	background:none;
	padding:0;
	margin:0;
}
.featureBox h3 a:visited {
	color:#fff;
}
.featureBox h3 a:hover {
}
.featureBox a {
	color:#CC0000;
}
.featureBox a.arrow {
	display:block;
	background:url(/assets/images/arrow2.gif) no-repeat;
	background-position:0px 4px;
	padding-left:10px;
	margin-top:3px;
	text-decoration:underline;
}
.featureBox a:hover {
	text-decoration:none;
}
.featureBox ul li, #featureBox ul li a {
	background:url(/assets/images/arrow2.gif) no-repeat;
	background-position:0px 4px;
}
.featureBox p {
	margin:0;
	padding:2px 0 4px 0;
}
.featureBox ul {
	list-style:none;
}
.featureBox ul li {
	padding-bottom:6px;
	padding-left:12px;
}
.featureBox big {
	font-size:2.5em;
	color:#CC0000;
	font-weight:bold;
}
.featureBox big span {
	font-size:.5em;
	margin-top:-10px;
}
.featureBox h3.weather {
	background:url(/assets/images/bg-h3-weather.gif);
}
.featureBox h3.stocks {
	background:url(/assets/images/bg-h3-stocks.gif);
}
.featureBox h3.eldersRuralBank {
	background:url(/assets/images/bg-h3-eldersRuralBank.gif);
}
.featureBox h3.eldersRealEstate {
	background:url(/assets/images/bg-h3-eldersRealEstate.gif);
}
.featureBox h3.usefulLinks {
	background:url(/assets/images/bg-h3-usefulLinks.gif);
}
#footer {
	background: #887E6E url(/assets/images/bg-footer.jpg) repeat-x left top;
	height:97px;
}
/* so we can use the other bg image */
#footer-inside {
	background:url(/assets/images/bg-footerLeft.jpg) no-repeat left top;
	text-align:center;
	font-size:.88em;
	color:#fff;
	padding-top:25px;
	padding-bottom:7px;
	height:82px;
	overflow:hidden;
}
#footer-inside a, #footer-inside a:visited {
	text-decoration:underline;
	color:#fff;
}
#footer-inside p {
	margin:0;
	padding:9px 0;
}
#footer-inside ul {
	list-style:none;
}
#footer-inside ul li {
	float:left;
}
#footer-inside ul li.end a {
	background:none;
}
#footer-inside ul li a {
	background:url(/assets/images/pipe.gif) no-repeat;
	background-position:bottom right;
	padding:0 8px;
	line-height:1.45em;
}
#footer-inside a:hover {
	text-decoration:none;
}
#footer-inside ul#availableFeeds {
	margin-left:220px;
}
#footer-inside ul#availableFeeds li {
	background:none;
}
#footer-inside ul#availableFeeds li a {
	display:block;
	background:url(/assets/images/icon-feed.gif) no-repeat left top;
	padding:0 20px;
}
ul#footerNav {
	margin:0 auto;
}
#footer-inside ul#footerNav {
	list-style:none;
	clear:both;
}
#footerShadow {
	height:7px;
	background:url(/assets/images/shadow-footer-bottom.jpg) repeat-x left top;
}
#productsServices {
	width:600px;
	margin-right:8px;
	background:#e1deda url(/assets/images/bkgd-section.jpg) repeat-x left top;
}
.section {
	border:1px solid #cccccc;
	display:block;
	padding-bottom:5px;
}
#productsServices div.section, #announcement div.section {
	padding-bottom:5px;
}
#productsServices div.section p {
	padding:0 10px;
}
#productsServicesPages {
	width:300px;
	background:#e1deda url(/assets/images/bkgd-section.jpg) repeat-x left top;
	margin-bottom:20px;
}
#productsServicesPages div.section {
	padding-bottom:90px;
}
#productsServices h2, #productsServicesPages h2 {
	/*background-image:url(/assets/images/bg-h2-productsServices.jpg);*/
	padding-left:11px;
}
#productsServices ul, #productsServicesPages ul {
	list-style:none;
	margin:0;
	padding:0;
}
#productsServices ul li.adsl, #productsServicesPages ul li.adsl {
	background:url(/assets/images/bg-li-productsServices-adsl.jpg) no-repeat;
	background-position:9px 7px;
}
#productsServices ul li.satellite, #productsServicesPages ul li.satellite {
	background:url(/assets/images/bg-li-productsServices-satellite.jpg) no-repeat;
	background-position:9px 7px;
}
#productsServices ul li.wireless, #productsServicesPages ul li.wireless {
	background:url(/assets/images/bg-li-productsServices-wireless.jpg) no-repeat;
	background-position:9px 7px;
}
#productsServices ul li.dialup, #productsServicesPages ul li.dialup {
	background:url(/assets/images/bg-li-productsServices-dialup.jpg) no-repeat;
	background-position:9px 7px;
}
#productsServices ul li a, #productsServicesPages ul li a {
	display:block;
	text-decoration:none;
	color:#8B8272;
	text-transform:uppercase;
	font-size:1.2em;
	font-weight:bold;
	border-bottom:1px dotted #CDCDCD;
	background:url(/assets/images/bg-li-productsServices.jpg) no-repeat;
	background-position:9px 7px;
	padding:10px 0 9px 43px;
}
/* DIAL UP Icon */
#productsServices ul li.dialup a, #productsServicesPages ul li.dialup a, #productsServices ul li.dialup a:hover, #productsServicesPages ul li.dialup a:hover {
	background:url(/assets/images/bg-li-productsServices-dialup.jpg) no-repeat 9px 7px;
}
/* BROADBAND Icon */
#productsServices ul li.adsl a, #productsServicesPages ul li.adsl a {
	background:url(/assets/images/bg-li-productsServices-adsl.jpg) no-repeat 9px 7px;
}
/* SATELLITE Icon */
#productsServices ul li.satellite a, #productsServicesPages ul li.satellite a {
	background:url(/assets/images/bg-li-productsServices-satellite.jpg) no-repeat 9px 7px;
}
/* WIFI Up Icon */
#productsServices ul li.wireless a, #productsServicesPages ul li.wireless a {
	background:url(/assets/images/bg-li-productsServices-wireless.jpg) no-repeat 9px 7px;
}
#productsServices ul li a.current, #productsServicesPages ul li a.current {
	color:#E31818;
}
#productsServices ul li.end a, #productsServicesPages ul li.end a {
	border-bottom:none;
}
#productsServices ul li a:hover, #productsServicesPages ul li a:hover {
	text-decoration:underline;
	background-position:9px 7px;
}
#productsServices ul li ul li a, #productsServicesPages ul li ul li a {
	color:#E31818;
	background:url(/assets/images/arrow2.gif) no-repeat 27px 9px !important;
	padding:5px 0 5px 44px;
	font-size:.9em;
	text-transform:capitalize;
	font-weight:normal;
}
#announcement {
	float:left;
	width:396px;
	background:#E1DEDA url(/assets/images/bkgd-section.jpg) repeat-x left top;
}
#announcement h2 {
	background-image:url(/assets/images/bg-h2-opelRollout.jpg);
}
#announcement-content {
	padding:10px 10px 10px 15px;
}
#announcement-content p {
	margin:0;
	padding:6px 0 11px 0;
}
img.teaserImg {
    margin:0 0 3px 5px;
}
#login {
	margin-bottom:7px;
	background:#e1deda url(/assets/images/bkgd-section.jpg) repeat-x left top;
}
#login fieldset {
	padding:15px 15px 4px 15px;
}
input#username {
	margin-bottom:4px !important;
}
#login div.section {
	margin-top:2px;
	width:293px;
	padding:10px 10px;
}
#loginHead {
	background-image:url(/assets/images/bg-h2-login.jpg);
	padding:0px 0px 0px 35px;
	background-repeat:no-repeat;
	background-position:11px 4px;
	margin-bottom:1px;
}
#loginText{
	float:left;
	padding-top:3px;
	color:#fff;
	font-size:1em;
	font-weight:bold;
}
#login ul#loginTo {
	list-style:none;
	float:right;
}
#login ul#loginTo li {
	display:block;
	float:left;
	border-left:2px solid #fff;
	background:#898070 url(/assets/images/bkgd-section.jpg) repeat-x left top;
}
#login ul#loginTo li a {
	font-size:.8em;
	color:#fff;
	text-decoration:underline;
	display:block;
	padding:5px 8px 5px 8px;
	background:#898070 url(/assets/images/bkgd-section.jpg) repeat-x left top;
}
#login ul#loginTo li a:hover {
	text-decoration:underline;
	background:none;
	background-color:#D2D0CA;
	color:#000;
}
#login ul#loginTo li a.current {
	text-decoration:underline;
	background:none;
	background-color:#898070;
	color:#fff;
}
#login p{
	margin:10px 0px;
	padding:0px;
}
#loginButton {
	border:0;
	background:url(/assets/images/button-login.jpg) transparent no-repeat;
	width:51px;
	height:22px;
	cursor:pointer;
}
#login label {
	display:block;
	float:left;
	width:70px;
	font-weight:bold;
	margin:4px 2px;
	color:#666666;
}
#login input.inputText {
	width:190px;
	padding:3px;
	margin:2px;
	background:#fff url(/assets/images/bkgd-input.gif) repeat-x 0 -1px;
	border:1px solid #ccc;
}
#login select.inputText {
	width:198px;
	margin:2px;
	padding:1px 0px;
}
/*#loginTargetContainer{
	height:27px;
}*/
#options {
	padding-top:5px;
	padding-bottom:0px;
}
#optionsLeft {
	float:left;
	padding-left:60px;
	width:160px;
}
#optionsLeft a {
	color:#EE2E24;
	text-decoration:underline;
	display:block;
	background:url(/assets/images/arrow2.gif) no-repeat;
	background-position:0 4px;
	padding:0 0 0 13px;
	font-size:.85em;
}
#optionsLeft a:hover {
	text-decoration:none;
	background:url(/assets/images/arrow2.gif) no-repeat;
	background-position:0 4px;
}
#optionsRight {
	float:left;
}
#news {
	margin-bottom:14px;

	font-size:.9em;
	background:#e1deda url(/assets/images/bkgd-section.jpg) repeat-x left top;
}
#news h2 {
	margin-bottom:3px;
	background-image:url(/assets/images/bg-h2-news.jpg);
	background-position:10px 1px;
}
#news ul#newsItems {
	list-style:none;
}
#news ul#newsItems li {
	font-style:italic;
	border-bottom:1px dotted #CDCDCD;
	padding:5px 0 7px 0;
}
#news ul#newsItems li a {
	background:url(/assets/images/arrow2.gif) no-repeat;
	background-position:5px 5px;
	font-style:normal;
	color:#EE2E24;
	text-decoration:underline;
	padding-left:17px;
	margin-left:5px;
}
#news ul#newsItems li a:hover {
	text-decoration:none;
	background:url(/assets/images/arrow2.gif) no-repeat;
	background-position:5px 5px;
}
#adverts {
	padding-bottom:12px;
}
#adverts a+a {
	margin-left:5px;
}
.featureSelects {
	width:150px;
}
table {
	border-spacing:1px;
}
#features table {
    border-spacing:0;
}
table thead tr {
	background:#898071 url(/assets/images/bkgd-thead.jpg) repeat-x top left;
	color:#fff;
	font-weight:bold;
}
table#registerYourInterest thead tr {
      background:none;
}
#features table thead tr {
       /* background:transparent url(none); */
       background:transparent;
       color:#666666;
}
table thead tr td {
	padding:5px 5px 5px 13px;
	font-size:1.15em;
}
#features thead tr td {
        padding:0;
}
table tbody {
	background:#e1deda url(/assets/images/bkgd-faq.jpg) repeat-x top left;
}
#features table tbody {
       /* background:transparent url(none); */
       background:transparent;
}
table tbody tr {
	/*background:url(/assets/images/bg-tr-bottom.gif) repeat-x bottom left;*/
}
table#registerYourInterest tbody tr {
        background:none !important;
}
table#registerYourInterest tbody {
       background:none;
}
table.user-form {
	background:#e1deda url(/assets/images/bkgd-form.jpg) repeat-x left top !important;
	border:1px solid #ccc;
	color:#000;
	width:90%;
}
table.user-form caption {
	background:#898071 url(/assets/images/bkgd-thead.jpg) repeat-x top left;
	color:#fff;
	font-weight:bold;
	text-align:left;
	padding:7px 12px;
}
table.user-form tbody tr {
        background:none !important;
}
table.user-form tbody {
       background:none;
}

#features tbody tr {
       background:none;
}
#features tbody tr td {
       border-bottom:none;
       padding:0;
}
table tbody tr td {
	border-bottom:1px dotted #E1DEDA;
	padding:8px 8px 8px 13px;
	color:#666666;
}
table tbody tr td input, table tbody tr td textarea {
	padding:2px;
}
table tbody tr td input[type="submit"] {
	padding:0;
}
table#registerYourInterest tbody tr td {
        border-bottom:none;
}
table tfoot tr td {
	color:#999999;
	font-style:italic;
	font-size:.95em;
	padding:8px 0 10px 0;
}
tfoot tr td p {
	font-style:normal;
	margin:0;
	padding:0;
}
#broadbandSearch {
	width:325px;
	height:75px;
	padding:8px 25px 17px 30px;
	margin:20px auto 0px auto;
	background:url(/assets/images/bg-broadbandSearch.jpg) no-repeat center top;
}
#broadbandSearch h4 {
	color:#554f45;
	font-size:1.1em;
	font-weight:bold;
	margin:0;
	padding:0;
	padding-bottom:3px;
}
#broadbandSearch input.postcode {
	padding:4px;









	width:220px;
}
#promo {
	padding-bottom:35px;
}
#promo a img {
	margin-bottom:18px;
	outline:none;
}

#promoBox {

	background:url(/assets/images/bg-promo.gif) no-repeat 100px -40px;
	border:1px solid #cccccc;
	padding:7px 5px 18px 17px;
}
#promoBox h3 {
	margin:0;
	padding:0;
	padding-bottom:4px;
	color:#EE2E24;
	font-size:1.8em;
	font-weight:normal;
}
#promoBox p {
	margin:0;
	padding:0;
	padding-right:5px;
	font-style:italic;
}
#accordion h3 span {
	background:url(/assets/images/bkgd-selected.jpg) repeat-x left top;
	display:block;
}
#accordion h3 {
	padding:5px 5px 5px 24px;
	font-size:1em;
	font-weight:bold;
	color:#fff;
	cursor:pointer;
	background:#A09B8D url(/assets/images/arrow-faq-off.gif) no-repeat 9px 9px;
}
#accordion h3:hover {
	background-color:#928C7C;
}
div.element.atStart {
	padding:30px 10px;
	color:#000;
	border:1px solid #cccccc;
	background:#e1deda url(/assets/images/bkgd-faq.jpg) repeat-x top left;
	margin-bottom:7px;
}
a.backToTop {
	display:block;
	width:85px;
	height:15px;
	background:url(/assets/images/icon-backToTop.gif) no-repeat right center;
	float:right;
	color:#666666;
	text-decoration:underline;
	margin-top:5px;
	margin-bottom:20px;
}
a.backToTop:hover {
	text-decoration:none;
}
.faqCategory {
	display:block;
	float:left;
	margin:5px 12px 25px 0;
	width:138px;
	height:156px;
	background-color:#EFEFEC;
}
div.faqCategory h4 {
	background:#8a8070 url(/assets/images/bkgd-section-header.jpg) repeat-x left top;
	color:#fff !important;
	margin:0 !important;
	padding:0 !important;
	font-size:1em !important;
	font-weight:bold !important;
	border-bottom:3px solid #fff;
}
div.faqCategory h4 a {
	padding:3px 9px !important;
	display:block;
	color:#fff;
	text-decoration:none;
}
div.faqCategory h4 a:hover {
	background-color:#8A8172;
}
#my_account{
	border:0 !important;
	background:url(/assets/template/my_account_btn.gif) transparent no-repeat;
	width:95px;
	height:18px;
	cursor:pointer;
}
#my_email{
	border:0 !important;
	background:url(/assets/template/my_email_btn.gif) transparent no-repeat;
	width:81px;
	height:18px;
	cursor:pointer;
}
#goButton {
	border:0 !important;
	background:url(/assets/images/button-go.jpg) transparent no-repeat;
	width:39px;
	height:22px;
	cursor:pointer;
	margin-left:3px;
	margin-top:-1px;
}
#searchButton {
	border:0 !important;
	background:url(/assets/images/button-search.jpg) transparent no-repeat;
	width:61px;
	height:22px;
	cursor:pointer;
}
#postcodeSearchButton {
	border:0 !important;
	background:url(/assets/images/button-pcs-search.jpg) transparent no-repeat;
	width:87px;
	height:32px;
	cursor:pointer;
}
#formSubmit {
	border:0 !important;
	background:url(/assets/images/button-form-submit.jpg) transparent no-repeat !important;
	width:65px;
	height:22px;
	cursor:pointer;
}
#formReset {
	border:0 !important;
	background:url(/assets/images/button-form-reset.jpg) transparent no-repeat !important;
	width:65px;
	height:22px;
	cursor:pointer;
}
#nextButton{ 
	border:0 !important;
	background:url(/assets/images/button-next.jpg) transparent no-repeat !important;
	width:65px;
	height:22px;
	cursor:pointer;
}
#previousButton{
	border:0 !important;
	background:url(/assets/images/button-previous.jpg) transparent no-repeat !important;
	width:65px;
	height:22px;
	cursor:pointer;
}
#finishButton{
	border:0 !important;
	background:url(/assets/images/button-finish.jpg) transparent no-repeat !important;
	width:65px;
	height:22px;
	cursor:pointer;
}
input#start-geocoder {
	font-size:.98em; 
	background-color:#EB2D1F; 
	color:#fff; 
	margin-top:5px; 
	cursor:pointer;
	border:0 !important;
}
#printPage {
	float:right;
	position:relative;
	top:10px;
	padding:0 22px 0 15px;
	margin-right:1px;
	margin-bottom:15px;
	background:url(/assets/images/icon-print.gif) no-repeat right center;
}
#printPage a {
	color:#666;
	font-size:.9em;
}
table#registerYourInterest {
	background:#e1deda url(/assets/images/bkgd-form.jpg) repeat-x left top !important;
	border:1px solid #ccc;
	padding:20px 20px 20px 30px;
	color:#000;
	font-weight:bold;
}
table#registerYourInterest caption {
	background:#898071 url(/assets/images/bkgd-thead.jpg) repeat-x top left;
	color:#fff;
	font-weight:bold;
	text-align:left;
	padding:7px 12px;
}
table#registerYourInterest thead tr td {









	text-align:right;
	color:#E41819;
	font-size:.95em;
	padding-top:8px;
	padding-right:30px;
	padding-bottom:30px;
}
table#registerYourInterest tbody tr td {
	text-align:left;
	padding:1px;
}
table#registerYourInterest tbody tr td label {
	color:#000;
	font-weight:bold;
	margin-top:10px;
	display:block;
	margin-bottom:2px;
}
table#registerYourInterest input, table#registerYourInterest textarea {
	background:#fff url(/assets/images/bkgd-input.gif) repeat-x left top;
	border:1px solid #dddcdc;
	padding:4px;
	font-size:13px;
}
table#registerYourInterest select {
	background:#fff url(/assets/images/bkgd-input.gif) repeat-x left top;
	border:1px solid #dddcdc;
	padding:2px;
}
input#suburb-town {
	width:147px;
}
#myAccount div.section {
	width:300px;
	background:#E7E3E0 url(/assets/images/bkgd-login.jpg) repeat-x left top;
	padding:20px 15px 19px 15px;
	font-weight:bold;
}
#myAccount #loginHead {
	width:297px;
	background:0;
	margin-top:10px;
}
#myAccount #loginText{
	font-size:1.2em;
	color:#666;
}
#myAccount input.inputText {
	width:187px;
	padding:4px;
	margin:4px;
	background:#fff url(/assets/images/bkgd-input.gif) repeat-x 0 -1px;
	border:1px solid #ccc;
}
#myAccount label {
	font-weight:bold;
	width:75px;
}
#myAccount input#password {
	margin-left:7px !important;
}
#myAccount ul#loginTo {
	list-style:none;
	float:right;
	padding:0;
	margin:0;
}
#myAccount ul#loginTo li {
	display:block;
	float:left;
	border-left:2px solid #fff;
	padding-bottom:0;
	background:#898070 url(/assets/images/bkgd-section.jpg) repeat-x left top;
}
#myAccount ul#loginTo li a {
	font-size:.8em;
	color:#fff;
	text-decoration:underline;
	display:block;
	padding:5px 8px 5px 8px;
	background:#898070 url(/assets/images/bkgd-section.jpg) repeat-x left top;
}
#myAccount ul#loginTo li a:hover {
	text-decoration:underline;
	background:none;
	background-color:#D2D0CA;
	color:#000;
}
#myAccount ul#loginTo li a.current {
	text-decoration:underline;
	background:none;
	background-color:#898070;
	color:#fff;
}
textarea#comments1 {
	width:518px;
}
/* Controls the width/height of the Google map on the Register Your Interest Form */
#map-container { 
	height:450px; 
	width:545px; 
	margin:20px 0; 
	border:1px solid #969696; 
	font-weight:normal; 
}
/* Sign up section */
.data { font-size : 11px;  padding: 0px; margin: 0px; clear: both; border-bottom: 1px #878787 solid; border-left:1px #C7C7C7 solid; width:100%; border-collapse : collapse; background:#e1deda url(/assets/images/bkgd-form.jpg) repeat-x left top !important; color:#000; }
.data td, .data th { padding : 5px; }
.data .label { text-align : right; font-weight:bold; width:30%;}
.data .row-alt td, .data .row td { border-right:1px #C7C7C7 solid; border-top:1px #C7C7C7 solid; }
.data th { 
	background:#898071 url(/assets/images/bkgd-thead.jpg) repeat-x top left;
	color:#fff;
	font-weight:bold;
	text-align:left;
	font-size : 12px;
	padding:0px 12px;
	height:45px;
	line-height:1.5em;
}
.data .sub-table { width:100%; font-size : 11px; }
.data .sub-table td { background:transparent; border:0; }
.required{ color:#D82221; }
#step_text{ float:right; font-weight:bold; padding-top:8px;}
#step_text .step_number{ font-size:2.2em; color:#FFF;}
#step_text .step_word{ font-size:1.5em; color:#EAEAEA;}
#pagesLeft #step_dots{ margin:10px 10px 0px 0px; padding:0; float:right; height:26px;}
#pagesLeft #step_dots li{ padding:4px 0 0 0; float:left; margin:0px 0px 0px 1px; display:block; width:45px; height:22px; text-align:center; font-size:1.5em; }
#pagesLeft #step_dots li.step_dot{ background:url("/assets/images/step_dot_above.gif") transparent no-repeat; color:#383838;}
#pagesLeft #step_dots li.step_dot_past{ background:url("/assets/images/step_dot_above.gif") transparent no-repeat; color:#989071;}
#pagesLeft #step_dots li.step_dot_selected{ background:url("/assets/images/current_step_dot_above.gif") transparent no-repeat; color:#FFF;}
#signup_terms_conditions{ padding:10px; background-color:#FFF; color:#000; width:582px; height:300px; border:1px #000 solid; overflow:auto;}


#signup_terms_conditions ul{padding:0; margin:10px 0px;}
#signup_terms_conditions li{padding:0px; margin:7px 0px 7px 20px;}
.data input, .data textarea, .data select{ border:1px #333 solid; }
.data .radio, .data .checkbox{ border:0; }
input, select, textarea { vertical-align : middle; }
.error { border : 1px solid #d63030; padding : 2px; background-color : #fbeaea; position:relative; }
.error-msg { color : #d63030; font-size : 10px; clear:both; }
.disabled, .disabled .required{ display:none; }
.disabled input, .disabled textarea, .disabled select, .disabled_input{ background-color:#F2F2ED; border:1px #CCC solid; }
.disabled .radio, .disabled .checkbox{ border:0; }
.hidden_select{ display:none; }
.signup_help_btn{ background:url('/assets/template/help.gif') transparent no-repeat; border:0 !important; width:12px; height:13px; cursor:pointer; margin-left:5px; }
.signup_help_close{ background:url('/assets/template/close.gif') transparent no-repeat; border:0 !important; width:29px; height:16px; cursor:pointer; }
.signup_help_hidden{ display:none; }
.signup_help{ display:block; background : url('/assets/template/signup_row_bg.gif') #E1E1E1 repeat-x; border:1px #000 solid; position:relative; float:left; margin:5px 0px; padding:5px; text-align:center;}
.help_text{ margin-bottom:3px; text-align:left; }
.mandatory {
	color:#CC0000;
	font-size:140%;
}
p.question {
	font-weight:normal;
	color:#625C51;
	margin-bottom:3px;
	padding:0;
}
#howHeardOther {
	width:240px;
}
.errors {
 color:#E41819;
display:block;
padding-bottom:10px;
}
.errors ul {
padding-top:12px;
}
input#other {
 width:240px;
}

a.redButton {
	color:#fff;
	font-weight:bold;
	background:url('/assets/template/bg-button-wide.jpg') no-repeat;
	padding:2px 0 0 4px;
	text-decoration:none;
	display:block;
	width:136px;
	height:20px;
	font-size:0.9em;
}
a.redButton:hover {
	color:#fff;
	text-decoration:none;
}
#home_content {

}
#home_content h2 {
	margin:0;
	padding:0;
	padding-bottom:3px;
	font-size:1.35em;
	color:#666666;
}
#home_content p {
	margin:0;
	padding:0;
}
a#my_webmail {
	background-color:#D21617;
	color:#fff;
	font-weight:bold;
	display:block;
	padding:2px;
	width:90px;
	text-align:center;
	font-size:0.95em;
	text-decoration:none;
	border:1px solid #8C0000;
}
a#my_webmail:hover {
	background-color:#AE0000;
}
a.web_button {
	background-color:#D21617;
	color:#fff !important;
	font-weight:bold;
	display:block;
	padding:2px;
	width:90px;
	text-align:center;
	font-size:0.95em;
	text-decoration:none;
	border:1px solid #8C0000;
	margin-right: 2px;
	float: left;
}
a.web_button:hover {
	background-color:#AE0000;
}

