@import "css/default.css";

/* Typography */
body		{ font-family: "Lucida Grande", "Lucida Sans", Verdana, Arial, sans-serif; background-color:#95bad7; color:#fff; font-size:12.5px; }

h1 { font-size:2em; line-height:1.3em; margin:0.5em 0 1em 0; color:#FFF; }
h2 { font-size:1.3em; line-height:1.3em; margin-bottom:0.5em; color:#FFF; }
h3 { font-size:1.0em; line-height:1.3em; margin-bottom:0.5em; color:#FFF; }
h4	{ font-size:1.0em; line-height:1.0em; margin-bottom:0; color:#FFF; }

p, li, dt, dd, label, th, td, address 	{ font-size:100%; line-height:1.4em; }
ul, ol, dl	{ margin-bottom:1em; }
ol			{ padding-left:25px; }
ol	li		{ margin-bottom:0.25em; list-style-type:decimal; }
dt			{ font-weight:bold; margin-top:1em; }
dt.first	{ margin-top:0; }
dd			{ margin:0; padding:0; }

a 					{ color:#fff; }
a:hover 			{ color:#ccc; }
a.blank 			{ color:#333; padding-right:16px; background:url(/themes/Basic/img/_blank.gif) no-repeat right top; }
a.blank:hover 	{ color:#C22F1A; background-image:url(/themes/Basic/img/_blank_hover.gif); }
.active a		{ text-decoration:none; }

address		{ font-style:normal; }
li address	{ font-size:100%; }

table { margin-bottom:1em; width:100%; }
td, th { padding:5px; border:1px solid #666; text-align:left; }
table caption { display:none; }

input, select { font-family:arial, georgia, serif; color:#3A3832; }
form, fieldset { padding:0; margin:0; }
select { font-size:1em; padding:2px 2px; border:1px solid #3A3832; background-color:#fff; }
legend { font-size:1.2em; font-weight:bold; color:#C22F1A; margin-bottom:0.5em; padding-left:0; }
fieldset { margin-bottom:1em; }
fieldset#errors { margin-bottom:0; }

sup, sub { height: 0; line-height: 1; vertical-align: baseline; _vertical-align: bottom; position: relative;}
sup { bottom: 1ex; }
sub { top: .5ex; }



/* Reused */
.col-wrap { width:100%; overflow:hidden; }
.col-25pc { float:left; width:23.5%; margin-right:2%; }
* html .col-25pc { width:23.4%; }
.col-33pc { float:left; width:32%; margin-right:2%; }
* html .col-33pc { width:31.9%; }
.col-50pc { float:left; width:49%; margin-right:2%; }
* html .col-50pc { width:48.9%; }
.col-66pc { float:left; width:66%; margin-right:2%; }
.col-75pc { float:left; width:72.5%; margin-right:2%; }
.col-last { margin-right:0; }

.navHoriz { margin:0;padding:0; }
.navHoriz li { float:left; padding:0 10px; border-right:1px solid #333; line-height:1.2em; }
.navHoriz li.li1 { padding-left:0; }
.navHoriz li.li-last { padding-right:0; border-right:none; }
.navHoriz li a { display:block; text-decoration:none; padding:0; margin:0; line-height:1.2em; }

.row { border-bottom:1px solid #585858; margin-bottom:1em; }
.box { border:1px solid #585858; padding:1em 1em 0 1em; margin-bottom:1em; }

.panel-1 { margin-bottom:1.4em; border:1px solid #414141; border-top:1px solid #999; }
.panel-1 .panel-title { background:#232323; /*border:1px solid #232323; border-top:1px solid #5e5e5e;*/ padding:12px 12px; margin:0; }
.panel-1 .panel-content { color:#8A8F91; /*border:1px solid #414141; border-top:none;*/ padding:12px 12px; }

.panel-2 { margin-bottom:1.4em; background:#232323; padding:0 12px; }
.panel-2 .panel-title { border-bottom:1px solid #414141; padding:12px 0; margin:0; }
.panel-2 .panel-content { padding:8px 0 12px 0; background:none; }

.panel-3 { margin-bottom:1.4em; background:#000; border:1px solid #414141; border-top:1px solid #999; }
.panel-3 .panel-title { margin:0; padding:12px 12px 0 12px; }
.panel-3 .panel-content { padding:12px 12px 12px 12px; border-bottom:1px solid #414141; }
.panel-1 .last-offer ,
.panel-2 .last-offer ,
.panel-3 .last-offer { border-bottom:none; padding-bottom:0; }

.panel-title { text-transform:uppercase; font-size:100%; letter-spacing:2px;}
.panel-content { background-color:#000; }
.panel-content a { text-decoration:none; }
.panel-content .thumb { float:right; padding:0 0 10px 10px; }
.panel-content dl { padding-top:1em; border-top:1px solid #414141; }
.panel-content dt { float:left; width:25%; margin-right:2%; margin-top:0; color:#fff; font-size:120%; }
.panel-content dd { float:left; width:71.9%; margin-bottom:1em; padding-bottom:1em; border-bottom:1px solid #414141; }
.panel-content dd img { float:right; }
.box dl { }
.box dt { float:left; width:25%; margin-right:2%; margin-top:0; color:#fff; font-size:120%; }
.box dd { float:left; width:71.9%; margin-bottom:1em; padding-bottom:1em; border-bottom:1px solid #414141; }
.box dd img { float:right; }

.right { float:right; }
.hide { display:none; }
.red { color:#EE3124; }

/* Template */
body { text-align:center; background:#000; color:#ccc; }

#pageWrap { overflow:hidden; /*background:#00112d url(../img/bg-page-tile.jpg) repeat-x center 144px;*/ }

.pageWidth { width:960px; margin:0 auto; text-align:left; }

#header { width:100%; background:#000; color:#fff; }

#headerTop { padding:20px 0 18px 0; }

#logo { float:left; margin-left: 15px;}
#logo a { outline:hidden; }

#headerTopNav { float:right; margin:10px 0 0 0; }
#headerTopNav li { font-size:95%; border-color:#414141; }
#headerTopNav a { color:#777; outline:hidden; }
#headerTopNav a:hover { color:#ccc; }
#headerTopNav .li-last a { color:#ee3124; font-weight:bold; }
#headerTopNav .li-last a:hover { color:#ccc; }
#headerTopNav li.current a { color:#fff; }

#cta { text-align:right; margin:17px 0 0 0; }
#cta li { font-size:150%; font-weight:bold; letter-spacing:1px; }

#navMain { background:#232323; }
#navMainInner { display:table; line-height:0; border-collapse:collapse; }
#navMainInner ul { display:table-row; }
#navMainInner li { display:table-cell; text-align:center; text-transform:uppercase; font-size:90%; letter-spacing:1.5px; font-weight:bold; border-left:1px solid #414141; }
#navMainInner li.li-last { border-right:1px solid #414141; }
#navMainInner a { display:block; padding:15px 10px; text-decoration:none; }
#navMainInner a:hover { background:#2b2b2b; color:#fff; }
#navMainInner li.current a { background:#414141; }
#navMainInner li.current a:hover { background:#414141; }

#pageContentOuter { background:#00112d url(../img/revision/page-bg-tile.png) repeat-x center top; }
#pageContent { width:100%; background:url(../img/revision/page-bg.png) no-repeat center top; color:#fff; }

#pageContentInner { background:#232323; color:#8A8F91; }

#navSecond { float:left; width:192px; }
#navSecond ul { margin-bottom:0; }
#navSecond a { text-decoration:none; color:#777; display:block; padding:9px 12px 11px; }
#navSecond a:hover { color:#ccc; }
#navSecond li { font-weight:normal; font-size:100%; border-bottom:1px solid #414141; }
#navSecond li.current { background:#414141; border-bottom:1px solid #414141;}
#navSecond li.current a { font-weight:normal; color:#ccc; }

#contentWrap { float:left; width:768px; background:#000; }
#contentWrap.fullWidth { width:100%; }



#content { padding:10px 20px; }
#content_moving_home{ padding:300px 20px 0px 20px; position:relative;}
#content a { color:#82b3d5; text-decoration:none; /*border-bottom:1px dotted #41596a;*/ }
#content a:hover { color:#ccc; /*border-bottom:1px dotted #666;*/ }

#content li { background:url(../img/bullet-square.gif) no-repeat left 6px; padding-left:15px; margin-bottom:5px; }
#content .tabbernav li { background:none; padding-left:0; margin-bottom:0; }
#content strong { color:#fff; }
/* #content ul.list-tick li { background:url(../img/bullet-redtick.gif) no-repeat left 4px; padding-left:15px; color:#999; } */
#content ul.list-tick li { background:url(../img/bullet-square.gif) no-repeat left 6px; padding-left:15px; color:#999; }
#content ul.list-link li { background:url(../img/bullet-1.gif) no-repeat left 5px; margin-left:0px; }
#content ul.list-link li a { }
#content ul.condition li { background:url(../img/bullet-star.gif) no-repeat left 2px; padding-left:15px; color:#585858; font-size:0.75em; }
#content ul.condition li.hash { background:url(../img/bullet-hash.gif) no-repeat left 2px; }
#content ul.condition li.hat { background:url(../img/bullet-hat.gif) no-repeat left 2px; }
#content ul.condition li.none { background:none; padding-left:0; }

#addendum { padding:10px 20px; background:#fff; color:#333; display:none; }
#addendum h2 { color:#333; }

#footer { width:100%; padding:15px 0; background:#000 url(../img/bg-footer.jpg) repeat-x top; color:#fff; font-size:95%; }

#navComp { }
#navComp li { color:#555; }
#navComp a { color:#777; }
#navComp a:hover { color:#ccc; }
#navComp li.current a { color:#fff; }


/* Grouped Page Variations */
.our-products #pageContent 		,
.moving-connecting #pageContent ,
#red2move #pageContent ,
#red2move-disclaimer #pageContent ,
.billing-options #pageContent 	,
.saving-energy #pageContent 	{ padding-top:0; }

#sectionTitle li { display:none; }

.our-products #pageContent #sectionTitle li 		,
.moving-connecting #pageContent #sectionTitle li ,
#red2move #pageContent #sectionTitle li ,
#red2move-disclaimer #pageContent #sectionTitle li ,
.billing-options #pageContent #sectionTitle li 	,
.saving-energy #pageContent #sectionTitle li { display:block; font-size:3em; line-height:3em; height:111px; overflow:hidden; color:#fbecc3; }
.our-products #pageContent #sectionTitle li 		,
.moving-connecting #pageContent #sectionTitle li ,
.red2move #pageContent #sectionTitle li ,
.billing-options #pageContent #sectionTitle li 	,
.saving-energy #pageContent #sectionTitle li span { display:block; height:111px; overflow:hidden; background-repeat:no-repeat; }

.our-products #sectionTitle li span 		{ background-image:url(../img/titles/our-products.jpg); }
.moving-connecting #sectionTitle li span 	,
#red2move #sectionTitle li span 			,
#red2move-disclaimer #sectionTitle li span 	{ background-image:url(../img/titles/moving_home.jpg); }
.billing-options #sectionTitle li span 		{ background-image:url(../img/titles/billing-options.jpg); }
.saving-energy #sectionTitle li span 		{ background-image:url(../img/titles/saving-energy.jpg); }
.solar-energy #sectionTitle li span 		{ background-image:url(../img/titles/solar-energy.jpg); }

.our-products #content { background:url(../img/bg-girl-plane.jpg) no-repeat right top; }
.moving-connecting #content_moving_home { background:url(../img/red2move/moving_home_hero_movinghub.jpg) no-repeat left top; }

#products #content { background:url(../img/bg-girl-stars.jpg) no-repeat right top; }
.solar-energy #content { background:url(../img/bg-solar.jpg) no-repeat right top; }

.our-products #content h1 { padding:10px 0 30px 0; text-indent:0px; font-size:1em; text-transform:uppercase; letter-spacing:2px; }
.our-products #content h1 .txt { display:block; margin-left:105px; }
.our-products #content #save { background:url(../img/bg-dollars.gif) no-repeat right center; padding-right:100px; min-height:80px; }
* html .our-products #content #save { height:80px; }

.our-products #content h1.belowImage { padding:270px 0 0 0; text-indent:0; font-size:1.3em; }

/*#products-victoria #content h1 { padding:105px 0 70px 0; }
#products-nsw #content h1 { padding:105px 0 70px 0; }
#products-sa #content h1 { padding:105px 0 70px 0; }*/


#green-cta.col-33pc { background-color:#fff; color:#666; text-align:center;}
#green-cta .img { padding:2em 0; }

/* Individual Page Variations */
#home h1 { text-align:center; margin-bottom:0; }
#home #welcome { background:url(../img/home-welcome.jpg) no-repeat; width:920px; height:323px; }
#home #welcome ul , #home #welcome li { margin:0; padding:0; }
#home #welcome ul { padding:190px 0 0 0; }
#home #welcome li { background:url(../img/logo-canstar-2012.png) no-repeat left top; text-align:center; padding:95px 0 1.5em 40px; margin:0 0 0 20px; height:95px; }
#home #content { padding-top:0; }

#home #panel-location .panel-content { color:#FFF; }
#home #panel-product .panel-content { background:url(../img/home-panel-products-2.jpg) no-repeat center top; padding-top:141px; }
/* #home #panel-switch .panel-content { background:url(../img/panel-100dollars.jpg) no-repeat center top; padding-top:141px; } */
#home #panel-switch .panel-content { background:url(../img/panel-tincanphone.jpg) no-repeat center top; padding-top:141px; }
#home #panel-switch p.cta { margin-bottom:0; color:#FFF;}
#home #panel-efc.panel-content { background:url(../img/essendon-logo-small.gif) no-repeat right 20px; padding-right:90px; margin:0 12px; padding-left:0; }
#home #panel-melb-fest.panel-content { background:url(../img/panel-melb-fest.jpg) no-repeat center top; padding-top:141px; }

#home .row-1 .panel-1, #home .row-1 .panel-2 { min-height:257px; }
* html #home .row-1 .panel-1, * html #home .row-1 .panel-2 { height:257px; }
/*
#home .row-2 .panel-1, #home .row-2 .panel-3 { min-height:360px; }
* html #home .row-2 .panel-1, * html #home .row-2 .panel-3 { height:385px; }
*/
#home .row-2 .panel-1 { min-height:440px; }
* html #home .row-2 .panel-1 { height:455px; }

#home .row-1 .panel-2 li { padding-bottom:5px; }






#products-victoria #ler .boxInner { background:url(../img/bg-rewards-card2.jpg) no-repeat right center; padding-right:200px; }
#products-offers-victoria .panel-1 { min-height:180px; }
* html #products-offers-victoria .panel-1 { height:180px; }
#products-offers-nsw .panel-1 { min-height:180px; }
* html #products-offers-nsw .panel-1 { height:180px; }
#products-offers-sa .panel-1 { min-height:180px; }
* html #products-offers-sa .panel-1 { height:180px; }

#products-sa #les .panel-content { background:url(../img/bg-map-sa.gif) no-repeat right 10px; margin-right:50px; }

#billing #content { background:url(../img/billing-image.jpg) no-repeat right 20px; padding-right:180px; }

#billing-peak #otherStates .panel-1 { min-height:211px; }
* html #billing-peak #otherStates .panel-1 { height:211px; }

#billing-concessions .panel-content { background-repeat:no-repeat; background-position:right 10px; padding-right:150px; margin-right:10px; }
#billing-concessions #vic .panel-content { background-image:url(../img/VIC-map.gif); }
#billing-concessions #nsw .panel-content { background-image:url(../img/NSW-map.gif); }
#billing-concessions #sa .panel-content { background-image:url(../img/SA-map.gif); }


.saving-energy #content { background:url(../img/bg-saving-energy.jpg) no-repeat right top; }
.saving-energy #content h1 { padding-top:280px; }

#energy-efficiency-schemes #gp img { padding:1em 10px; float:right; }

#about #content { background:url(../img/bg-about-us.jpg) no-repeat right top; }
#about-industry #content { background:url(../img/bg-about-us.jpg) no-repeat right top; }
#about-snowy .col-33pc { background-color:#fff; color:#666; text-align:center; }
#about-snowy .img { padding:1em 0; }

#partners #content { background:url(../img/bg-partners.jpg) no-repeat right top; }
#partners .logoWrap { background-repeat:no-repeat; background-position:right top; min-height:100px; margin-bottom:1em; padding-right:150px; }
* html #partners .logoWrap { height:110px; }
#partners #efc { background-image:url(../img/logo-partner-efc.gif); }
#partners #aus { background-image:url(../img/logo-partner-aus.gif); }
#partners #hepburn { background-image:url(../img/logo-partner-hepburn.jpg); }
#partners #bcna { background-image:url(../img/logo-partner-bcna.gif); }
#partners #newcastleknights { background-image:url(../img/logo-newcastle-knights.png); }

/* #careers .panel-1 .panel-content { background:url(../img/panel-cmgiftcard.jpg) no-repeat right top; padding-top:141px; } */
#careers .panel-1 .panel-content { background:url(../img/careers-panel-people.jpg) no-repeat right top; padding-top:141px; }

#contact-feedback #states h3 { min-height:2.5em; }
* html #contact-feedback #states h3 { height:2.5em; }


#get-quote #content { background:url(../img/bg-about-us.jpg) no-repeat right top; }
#get-quote .panel-content { background-repeat:no-repeat; background-position:right 10px; padding-right:150px; margin-right:10px; min-height:110px; }
* html #get-quote .panel-content { height:110px; }
#get-quote #vic .panel-content { background-image:url(../img/VIC-map.gif); }
#get-quote #nsw_sa .panel-content { background-image:url(../img/NSW_SA-map.gif); }

#bill-benchmark #content { background:url(../img/bg-about-us.jpg) no-repeat right top; }

#essendon-offer #content .col-wrap { background:url(../img/essendon-samsung.jpg) no-repeat right top; }

#refer-friend #content { background:url(../img/bg-about-us.jpg) no-repeat right top; }

#bill-benchmark h4 { margin:1em 0 0.5em 0; }

form#billBenchmarkForm { margin:1em 0 0 0; }
.fieldset-group { margin:0 0 1em 0; width:480px; }
.radio-group { margin:0 0 1em 0; }
.radio-wrap { width:480px; overflow:hidden; }
.radio-input { float:left; }
.radio-label { float:left; }
.checkbox-group { margin:0 0 1em 0; }
.checkbox-wrap { width:480px; overflow:hidden; }
.checkbox-input { float:left; }
.checkbox-label { float:left; }
.select-wrap { width:480px; overflow:hidden; }
.select-input { float:left; }
.select-label { float:left; margin:0 0 0 5px; }
.text-wrap { width:480px; overflow:hidden; margin:0 0 1em 0; }
.text-label { float:left; }
.text-input { float:left; }
.text-input input { float:left; margin-right:10px; }
.text-input span { float:left; width:420px; }
.button-wrap { width:480px; overflow:hidden; margin:0 0 1em 0; }
.button-wrap input { padding:5px 10px; font-weight:bold; font-size:120%; cursor:pointer; }

#bill-benchmark #question-2 .text-label ,
#bill-benchmark #question-3 .text-label { display:none; }

.expand a { padding:0 0 0 35px; cursor:pointer; min-height:25px; margin-bottom:0.5em; background-repeat:no-repeat; }
* html .expand a { height:25px; }
.expand a:link, .expand a:visited { background-image:url("/img/icn-plus.gif"); color:#82b3d5 !important; }
.expand a:hover { background-image:url("/img/icn-plus-hover.gif"); color:#5b7e96 !important; }
.expand a.open:link, .expand a.open:visited { background-image:url("/img/icn-minus.gif"); }
.expand a.open:hover { background-image:url("/img/icn-minus-hover.gif"); }

h2.expand { margin-bottom:0; width:622px; }
h2.expand a { text-decoration:none; outline:none; }

#refer-friend .text-wrap { width:480px; overflow:hidden; margin:0 0 1em 0; }
#refer-friend .text-label { float:left; width:150px; }
#refer-friend .text-input { float:left; }
#refer-friend .text-input input { float:left; margin-right:10px; width:250px; }
#refer-friend .text-input span { float:left; width:420px; }
#refer-friend .button-wrap { width:480px; overflow:hidden; margin:0 0 1em 0; }
#refer-friend .button-wrap input { padding:5px 10px; font-weight:bold; font-size:120%; }

#quote #content { background:url(../img/bg-about-us.jpg) no-repeat right top; }
#quote .panel-1 .panel-content { min-height:200px; }
* html #quote .panel-1 .panel-content { height:200px; }
#quote .text-wrap { width:480px; overflow:hidden; margin:0 10px 1em 0; }
#quote .select-wrap { width:480px; overflow:hidden; margin:0 10px 1em 0; }
#quote fieldset.checkbox-group { margin:0 0 0 0; }
#quote fieldset.checkbox-group legend { float:left; width:150px; margin:0 0 1em 0; color:#8A8F91; font-size:1em; }
#quote .checkbox-wrap { float:left; width:auto; margin:0 10px 1em 0; }
#quote .checkbox-input input { margin-left:0; }
#quote .select-label { float:left; width:150px; margin:0; }
#quote .text-label { float:left; width:150px; }
#quote .text-input { float:left; }
#quote .text-input input { float:left; margin-right:10px; width:250px; }
#quote .text-input span { float:left; width:420px; }
#quote .button-wrap { width:480px; overflow:hidden; margin:0 0 1em 0; }
#quote .button-wrap input { padding:5px 10px; font-weight:bold; font-size:120%; }
#quote form legend { color: #fff; padding-bottom: 10px; }


#products-offers-essendon-2010 {}
#products-offers-essendon-2010 #contentWrap { padding-top:165px; background:#000 url(../img/efc-offer-header.jpg) no-repeat; }
#products-offers-essendon-2010 #content h1 { padding-bottom:40px; text-indent:70px; font-size:1em; text-transform:uppercase; letter-spacing:2px; }
#products-offers-essendon-2010 .panel-1 .panel-content { background:url(../img/efc-offer-prizes-header.jpg) no-repeat center top; padding:160px 28px 0 28px; }
#products-offers-essendon-2010 .panel-3 { background:url(../img/grad-vert-grey-black.jpg) repeat-x; min-height:475px }
#products-offers-essendon-2010 .panel-3 .panel-title { padding:20px 28px 0 28px; font-weight:bold; }
#products-offers-essendon-2010 .panel-3 .panel-content { background:url(../img/efc-offer-tv-headline.gif) no-repeat center top; padding:170px 28px 0 28px; font-size:85%; border-bottom:none; }
#products-offers-essendon-2010 .panel-1 .intro { background:url(../img/essendon-logo-small.gif) no-repeat; padding-left:90px; }

#products-offers-essendon-2010 p.cta { color:#fff; text-transform:none; letter-spacing:0; font-size:120%; }

#products-offers-essendon-2010 .panel-1 ,
#products-offers-essendon-2010 .panel-3 { min-height:415px; }
* html #products-offers-essendon-2010 .panel-1 ,
* html #products-offers-essendon-2010 .panel-3 { height:415px; }


#products #welcome { background:url(../img/home-welcome.jpg) no-repeat; width:920px; height:323px; }

#products .panel-1 { min-height:310px; }
* html #products .panel-1 { height:310px; }

#aus-made-wrap { min-height:310px; position:relative; }
* html #aus-made-wrap { height:310px; position:relative; }

#aus-made { position:absolute; bottom:0px; left:525px; }
#aus-made-wrap { margin-bottom:1em; }


#products-victoria .panel-1 { min-height:260px; }
* html #products-victoria .panel-1 { height:260px; }
#products-nsw .panel-1 { min-height:260px; }
* html #products-nsw .panel-1 { height:260px; }
#products-sa .panel-1 { min-height:280px; }
* html #products-sa .panel-1 { height:280px; }

#products-victoria #content { background:url(../img/bg-girl-plane.jpg) no-repeat right top;  }
#products-nsw #content { background:url(../img/bg-girl-plane.jpg) no-repeat right top;  }
#products-sa #content { background:url(../img/bg-girl-plane.jpg) no-repeat right top;  }

.products-offers #content h1 { padding:105px 0 70px 0; text-indent:35px; font-size:1em; text-transform:uppercase; letter-spacing:2px; }
.products-offers  #content h1 .txt { display:block; margin-left:105px; }
.products-offers  #content #save { background:url(../img/bg-dollars.gif) no-repeat right center; padding-right:100px; min-height:80px; }
* html .products-offers  #content #save { height:80px; }

.products-offers  #content h1.belowImage { padding:270px 0 0 0; text-indent:0; font-size:1.3em; }

#products .products-offers #content { background:none !important; }



#signup #content { background:url(../img/bg-about-us.jpg) no-repeat right top; }
#signup .text-wrap { width:580px; overflow:hidden; margin:0 10px 1em 0; }
#signup .select-wrap { width:580px; overflow:hidden; margin:0 10px 1em 0; }
#signup fieldset.checkbox-group legend { color:#8A8F91; font-size:1em; }
#signup .checkbox-wrap { width:auto; margin:0 10px 1em 0; }
#signup .checkbox-input { width:20px; }
#signup .checkbox-input input { margin-left:0; }
#signup .checkbox-label { width:560px; color:#fff; }
#signup .dynamic { margin-top:2em; }
#signup fieldset.radio-group legend { color:#8A8F91; font-size:1em; }
#signup fieldset.date-group { margin-bottom:0; }
#signup fieldset.date-group legend { color:#8A8F91; font-size:1em; float:left; width:150px; margin:0; padding:0; }
#signup fieldset.date-group .select-wrap { width:420px; }
#signup .radio-wrap { float:left; width:auto; margin:0 10px 1em 0; }
#signup .radio-input input { margin-left:0; }
#signup .radio-label { color:#fff; }
#signup .select-label { float:left; width:150px; margin:0; }
#signup .text-label { float:left; width:150px; }
#signup .text-input { float:left; }
#signup .text-input input { float:left; margin-right:10px; width:250px; }
#signup .text-input p { clear:both; width:250px; padding-top:5px; color:#8A8F91; }
#signup .text-input span { float:left; width:420px; }
#signup .button-wrap { width:480px; overflow:hidden; margin:0 0 1em 0; }
#signup .button-wrap input { padding:5px 10px; font-weight:bold; font-size:120%; }
#signup .disclaimer {color: #8A8F91; font-size: 90%; }

#signup .short input { width:50px; }
#signup .mid input { width:100px; }
#signup .long input { width:380px; }


#content ul.list-link-big li { background:url(../img/bullet-red-dot.gif) no-repeat left top; padding:0px 0 0 25px; font-size:110%; }
#content ul.list-link-big a { color:#ff3333; }
#content ul.list-link-big a:hover { color:#666; }

#content ul.cta li { list-style:none; padding:0; }
#content ul.cta li a { background:url(../img/cta-left.jpg) repeat-x; padding:8px 8px 8px 35px; display:inline-block; color:#fff; }

#content ul.cta li a:hover { color:#ccc;  }
#content ul.double li a { width:165px; }
#products-offers-direct-debit #content ul.double li a { width:195px; }

#os .panel-content { background:url(../img/cm-giftcard-100.jpg) no-repeat right 1em; padding-right:200px; margin:0 20px 0 0; }
#os-fitness .panel-content { background:url(../img/gift-card-rebel.jpg) no-repeat right 1em; padding-right:200px; margin:0 20px 0 0; }
#les .panel-content { background:url(../img/rewards-card2.jpg) no-repeat right 1em; padding-right:200px; margin:0 20px 0 0; }

.fitness-first #content { background:url(../img/bg-fitness.jpg) no-repeat right top !important; }


/*
#moving-connecting {  }
#moving-connecting #logo-wrap { margin-bottom:2em; }
#moving-connecting .logo-list ul ,
#moving-connecting .logo-list li { margin:0; padding:0; }
#moving-connecting .logo-list li { float:left; margin:0 20px 1em 0; }
#moving-connecting .cta ,
#moving-connecting-disclaimer .cta { margin-top:2em; }
*/

#moving-connecting { }
#moving-connecting h1 { font-size:24px; font-weight:bold; margin:0; padding:0; margin-top:10px; margin-bottom:15px; }
#moving-connecting h2 { font-size:20px; font-weight:bold; }
#moving-connecting h3 { font-size:16px; font-weight:bold;
}
#moving-connecting .cta { margin:0; padding:0; padding-left:18px; }
#moving-connecting .disclaimer { font-size:11px; margin-bottom:30px; }

#content_moving_home .copy {width:520px;margin-bottom:50px;}

#moving-connecting .callout {position:absolute; top:130px; right:36px; background-color:#fff; width:350px; margin-bottom:10px;}
#moving-connecting .callout-box { margin:15px; }
#moving-connecting .callout h2 { margin:0; padding:0; color:#ff3333; padding:15px 15px 0px 15px; }
#moving-connecting .callout h3 { margin:0; padding:0; color:#333333; }
#moving-connecting .callout p { padding:0; margin:0; }
#moving-connecting .callout ul { color:#666666; list-style:none; padding:0; margin:0; }
#moving-connecting .callout li { list-style:none; background-image:url(../img/red2move/tick-red.gif); background-repeat:no-repeat; padding-left:30px; background-position:1px 4px; margin-bottom:10px;}
#moving-connecting .callout .cta { margin-top:20px; }
#moving-connecting .callout .disclaimer {margin-top:10px; font-size:10px;}

#moving-connecting .services { border-top:1px solid #3e3e3e; border-bottom:1px solid #3e3e3e; padding-top:20px;  margin-bottom:30px;}
#moving-connecting .services .row { width:920px; overflow:hidden; border:none; margin-bottom:0; padding-bottom:20px; }
#moving-connecting .services .left { width:360px; padding-left:60px; padding-right:40px; float:left; }
#moving-connecting .services .right { width:360px; padding-left:60px; padding-right:40px; float:left; }
#moving-connecting .services h3 { font-size:13px; font-weight:normal; padding:0; margin:0; padding-bottom:5px; }
#moving-connecting .services p { padding:0; margin:0; }

#moving-connecting .icon-electricity { background-image:url(../img/red2move/icon-electricity.gif); background-repeat:no-repeat; }
#moving-connecting .icon-gas { background-image:url(../img/red2move/icon-gas.gif); background-repeat:no-repeat; }
#moving-connecting .icon-removalists { background-image:url(../img/red2move/icon-removalists.gif); background-repeat:no-repeat; }
#moving-connecting .icon-internet { background-image:url(../img/red2move/icon-internet.gif); background-repeat:no-repeat; }
#moving-connecting .icon-paytv { background-image:url(../img/red2move/icon-paytv.gif); background-repeat:no-repeat; }
#moving-connecting .icon-cleaning { background-image:url(../img/red2move/icon-cleaning.gif); background-repeat:no-repeat; }
#moving-connecting .icon-truck { background-image:url(../img/red2move/icon-truck.gif); background-repeat:no-repeat; }
#moving-connecting .icon-storage { background-image:url(../img/red2move/icon-storage.gif); background-repeat:no-repeat; }
#moving-connecting .icon-mail { background-image:url(../img/red2move/icon-mail.gif); background-repeat:no-repeat; }
#moving-connecting .icon-water { background-image:url(../img/red2move/icon-water.gif); background-repeat:no-repeat; }


/* FLEXIBLE PRICING */

#content_flexible-pricing-vic { padding:520px 20px 0px 20px; position:relative;background:url(../img/flexible_pricing/hero_image.jpg) no-repeat left top; }

#content_flexible-pricing-vic .legend_1, .legend_2, .legend_3 {background-color:#232323; width:295px; height:145px; margin-bottom:10px;}
#content_flexible-pricing-vic .legend_1 {position:absolute; top:335px; left:20px;}
#content_flexible-pricing-vic .legend_2 {position:absolute; top:335px; left:331px;}
#content_flexible-pricing-vic .legend_3 {position:absolute; top:335px; right:20px;}
#content_flexible-pricing-vic .legend_copy { margin:15px; font-size:13px; color:#8a8f91;}
#content_flexible-pricing-vic .legend_1 h2, .legend_2 h2, .legend_3 h2  { padding:10px 0px 10px 0px; color:#fff; margin:0px 15px 0px 15px; font-size:19px; font-weight:bold;border-bottom:#454545 1px solid;}
#content_flexible-pricing-vic .legend_1 h2 { background:url(../img/flexible_pricing/legend_black.png) no-repeat right 5px; }
#content_flexible-pricing-vic .legend_2 h2 { background:url(../img/flexible_pricing/legend_gray.png) no-repeat right 5px; }
#content_flexible-pricing-vic .legend_3 h2 { background:url(../img/flexible_pricing/legend_red.png) no-repeat right 5px; }

#content_flexible-pricing-vic .copy {width:920px; height:199px; padding:15px;background:url(../img/flexible_pricing/box.png) no-repeat; }
#content_flexible-pricing-vic .copy img {display:block;padding:10px 0px 0px 10px;}
#content_flexible-pricing-vic .copy p { padding:0px;margin:0px;margin-left:10px;width:780px; font-size:16px; color:#8a8f91;}

#content_flexible-pricing-vic h2 { font-size:20px; font-weight:bold; }

#content_flexible-pricing-vic .contact { border-top:1px solid #3e3e3e; padding-top:20px;  margin-bottom:30px;}
#content_flexible-pricing-vic .contact .row { width:920px; overflow:hidden; border:none; margin-bottom:0; padding-bottom:20px; }
#content_flexible-pricing-vic .contact .left { width:360px; padding-left:60px; padding-right:40px; float:left; }
#content_flexible-pricing-vic .contact .right { width:360px; padding-left:60px; padding-right:40px; float:left; }
#content_flexible-pricing-vic .contact h3 { font-size:16px; font-weight:bold; padding:0; margin:0; padding-bottom:5px; }
#content_flexible-pricing-vic .contact p { font-size:15px;font-weight:normal;line-height:19px;}
#content_flexible-pricing-vic .contact a {color:#7eb3d5; font-weight:normal;}
#content_flexible-pricing-vic .contact a:hover {color:white;}

#content_flexible-pricing-vic .infos { border-top:1px solid #3e3e3e; padding-top:20px;  margin-bottom:30px;}
#content_flexible-pricing-vic .infos .row { width:920px; overflow:hidden; border:none; margin-bottom:0; padding-bottom:20px; }
#content_flexible-pricing-vic .infos .left { width:360px; padding-left:60px; padding-right:40px; float:left; }
#content_flexible-pricing-vic .infos .right { width:360px; padding-left:60px; padding-right:40px; float:left; }
#content_flexible-pricing-vic .infos h3 { font-size:13px; font-weight:normal; padding:0; margin:0; padding-bottom:5px; }

#content_flexible-pricing-vic .icon-phone { background-image:url(../img/flexible_pricing/icon_phone.gif); background-repeat:no-repeat; }
#content_flexible-pricing-vic .icon-mail { background-image:url(../img/flexible_pricing/icon_mail.gif); background-repeat:no-repeat; height:40px; }
#content_flexible-pricing-vic .icon-clock { background-image:url(../img/flexible_pricing/icon_clock.gif); background-repeat:no-repeat; }
#content_flexible-pricing-vic .icon-hat { background-image:url(../img/flexible_pricing/icon_hat.gif); background-repeat:no-repeat; }
#content_flexible-pricing-vic .icon-person { background-image:url(../img/flexible_pricing/icon_person.gif); background-repeat:no-repeat; }
#content_flexible-pricing-vic .icon-connect { background-image:url(../img/flexible_pricing/icon_connect.gif); background-repeat:no-repeat; }

#content_flexible-pricing-vic .price-fact-sheets {margin-left:60px; border-top:1px solid #3e3e3e; padding-top:20px;  margin-bottom:30px;}
#content_flexible-pricing-vic .price-fact-sheets h3 { font-size:16px; font-weight:bold; padding:0; margin:0; padding-bottom:5px; }
#content_flexible-pricing-vic .price-fact-sheets ul {list-style:disc;}
#content_flexible-pricing-vic .price-fact-sheets li {font-weight:normal; margin-left: 30px;}
#content_flexible-pricing-vic .price-fact-sheets a {color:#7eb3d5; font-weight:normal;}



/* EWIM - CRICKET & TENNIS */

#content.cricket { padding:300px 20px 0px 20px; position:relative;background:url(../img/ewim/hero_cricket.png) no-repeat left top; }
#content.cricket .right { float:left; width:280px; margin-top:0px;}
#content.cricket .left { float:left; width:610px; margin-right:30px;}

#content.cricket h1 { font-size:24px; font-weight:bold; margin:0; padding:0; margin-bottom:15px; }
#content.cricket h2 { font-size:20px; font-weight:bold; }
#content.cricket h3 { font-size:15px; font-weight:bold; }
#content.cricket .copy {width:600px;margin-bottom:50px;}
#content.cricket .copy td {border: 0; border-color: black;}
#content.cricket .copy sup {font-size:0.6em;}
#content.cricket .copy2 {width:600px;margin-bottom:50px;margin-left:10px;}
#content.cricket .copy2 span {margin-left:-10px;}

#content.cricket .box {border:0px;width:600px; height:220px; padding:0px;background:url(../img/ewim/box.png) no-repeat; }
#content.cricket .box img {margin:15px 0px 0px 20px;}
#content.cricket .box a { text-decoration:underline;}
#content.cricket .box p { padding:0px;margin-left:25px;font-size:14px; color:#8a8f91;}
#content.cricket .box p span {width:45px;display:inline-block;font-weight:bold;color:#fff;}
#content.cricket .box p span.small {width:400px;font-weight:normal; font-size:11px; color:#8a8f91;}

#content.cricket .text-label {width: 100px;}
#content.cricket .quote-terms li sup {font-size:0.6em;}
#content.cricket .callback-panel {padding: 13px 15px 0px 15px;}
#content.cricket .callback-panel { width:250px; overflow:100%; background-color:#232323;margin-bottom: 20px;padding: 17px 15px; }
#content.cricket .callback-panel .white {color: white;}
#content.cricket .callback-panel h2 { font-size:19px; font-weight:bold; padding-top: 10px; }
#content.cricket .callback-panel h2 sup {font-size:0.6em; margin-top: -3px;}
#content.cricket .callback-panel #callBackMessages ul { list-style: disc outside none; margin-left: 10px; padding-left: 10px;margin-bottom: 15px;color: #f00; }
#content.cricket .callback-panel #callBackMessages p { margin-bottom: 15px; padding: 10px; border: 1px solid #666; color: #fff; }
#content.cricket .callback-panel .button-wrap { width:100%; overflow:hidden; margin:0 0 1em 0;}

#content.cricket .thingstoknow {clear:both;padding-bottom:40px; width: 900px; color: #9b9b9b; font-size: 11px;}
#content.cricket .thingstoknow h3 { color: #9b9b9b; font-size: 14px; }
#content.cricket .thingstoknow a { color: #9b9b9b; text-decoration: underline; }

#content.tennis { padding:300px 20px 0px 20px; position:relative;background:url(../img/ewim/hero_tennis.png) no-repeat left top; }
#content.tennis .right { float:left; width:280px; margin-top:0px;}
#content.tennis .left { float:left; width:610px; margin-right:30px;}

#content.tennis h1 { font-size:24px; font-weight:bold; margin:0; padding:0; margin-bottom:15px; }
#content.tennis h2 { font-size:20px; font-weight:bold; }
#content.tennis h3 { font-size:15px; font-weight:bold; }
#content.tennis .copy {width:600px;margin-bottom:50px;}
#content.tennis .copy td {border: 0; border-color: black;}
#content.tennis .copy sup {font-size:0.6em;}
#content.tennis .copy2 {width:600px;margin-bottom:50px;margin-left:10px;}
#content.tennis .copy2 span {margin-left:-10px;}

#content.tennis .box {border:0px;width:600px; height:220px; padding:0px;background:url(../img/ewim/box.png) no-repeat; }
#content.tennis .box img {margin:15px 0px 0px 20px;}
#content.tennis .box a { text-decoration:underline;}
#content.tennis .box p { padding:0px;margin-left:25px;font-size:14px; color:#8a8f91;}
#content.tennis .box p span {width:45px;display:inline-block;font-weight:bold;color:#fff;}
#content.tennis .box p span.small {width:400px;font-weight:normal; font-size:11px; color:#8a8f91;}

#content.tennis .text-label {width: 100px;}
#content.tennis .quote-terms li sup {font-size:0.6em;}
#content.tennis .callback-panel {padding: 13px 15px 0px 15px;}
#content.tennis .callback-panel { width:250px; overflow:100%; background-color:#232323;margin-bottom: 20px;padding: 17px 15px; }
#content.tennis .callback-panel .white {color: white;}
#content.tennis .callback-panel h2 { font-size:19px; font-weight:bold; padding-top: 10px; }
#content.tennis .callback-panel h2 sup {font-size:0.6em; margin-top: -3px;}
#content.tennis .callback-panel #callBackMessages ul { list-style: disc outside none; margin-left: 10px; padding-left: 10px;margin-bottom: 15px;color: #f00; }
#content.tennis .callback-panel #callBackMessages p { margin-bottom: 15px; padding: 10px; border: 1px solid #666; color: #fff; }
#content.tennis .callback-panel .button-wrap { width:100%; overflow:hidden; margin:0 0 1em 0;}

#content.tennis .thingstoknow {clear:both;padding-bottom:40px; width: 900px; color: #9b9b9b; font-size: 11px;}
#content.tennis .thingstoknow h3 { color: #9b9b9b; font-size: 14px; }
#content.tennis .thingstoknow a { color: #9b9b9b; text-decoration: underline; }

/* EWIM - CONFUSION & WHOLEBILL CAMPAIGN */

/* =================== Confusion Hero Slider ============= */
#slideshow-confusion { width:960px; height:269px; overflow:hidden; position:relative; background-color:#000; margin-bottom:18px; }
#slideshow-confusion ul, #slideshow li { margin:0;	padding:0; list-style:none; }
#slideshow-confusion .slides-wrap li { width:960px; height:269px; background-color:#000; position:absolute; z-index:8; display:none; }
#slideshow-confusion .slides-wrap li.active { z-index:10; display:block; }
#slideshow-confusion .slides-wrap li span { display:block; position:absolute; top:116px; left:74px; }
#slideshow-confusion h1 { display:none; }
#slideshow-confusion h1 span { display:none; }
#slideshow-confusion-nav { position:absolute; z-index:99; left:20px; bottom:20px; }
#slideshow-confusion-nav ul, #slideshow-nav li { }
#slideshow-confusion-nav li { float:left; padding-right:3px; }
#slideshow-confusion-nav li a { display:block; width:10px; height:10px; padding:0 2px; overflow:hidden; background-image:url(../img/revision/hero/icn-slideshow-nav.gif); background-repeat:no-repeat; background-position:0 0; color:#fff; font-size:11px; }
#slideshow-confusion-nav li a:hover{ background-position:0 -10px; }
#slideshow-confusion-nav li a.active { background-position:0 -20px; }
#slideshow-confusion-nav li a span { display:none; }


/* #content.confusion { padding:300px 20px 0px 20px; position:relative;background:url(../img/ewim/hero_confusion.jpg) no-repeat left top; } */
#content.confusion .right { float:left; width:280px; margin-top:0px;}
#content.confusion .left { float:left; width:610px; margin-right:30px;}

#content.confusion h1 { font-size:24px; font-weight:bold; margin:0; padding:0; margin-bottom:15px; }
#content.confusion h2 { font-size:20px; font-weight:bold; }
#content.confusion h3 { font-size:15px; font-weight:bold; }
#content.confusion .copy {width:600px;margin-bottom:50px;}
#content.confusion .copy strong { color: #ccc; }
#content.confusion .copy td {border: 0; border-color: black;}
#content.confusion .copy sup {font-size:0.6em;}
#content.confusion .copy2 {width:600px;margin-bottom:50px;margin-left:10px;}
#content.confusion .copy2 span {margin-left:-10px;}

#content.confusion .box {border:0px;width:600px; height:220px; padding:0px;background:url(../img/ewim/box.png) no-repeat; }
#content.confusion .box img {margin:15px 0px 0px 20px;}
#content.confusion .box a { text-decoration:underline;}
#content.confusion .box p { padding:0px;margin-left:25px;font-size:14px; color:#8a8f91;}
#content.confusion .box p span {width:45px;display:inline-block;font-weight:bold;color:#fff;}
#content.confusion .box p span.small {width:400px;font-weight:normal; font-size:11px; color:#8a8f91;}

#content.confusion .text-label {width: 100px;}
#content.confusion .quote-terms li sup {font-size:0.6em;}
#content.confusion .callback-panel {padding: 13px 15px 0px 15px;}
#content.confusion .callback-panel { width:250px; overflow:100%; background-color:#232323;margin-bottom: 20px;padding: 17px 15px; }
#content.confusion .callback-panel .white {color: white;}
#content.confusion .callback-panel h2 { font-size:19px; font-weight:bold; padding-top: 10px; }
#content.confusion .callback-panel h2 sup {font-size:0.6em; margin-top: -3px;}
#content.confusion .callback-panel #callBackMessages ul { list-style: disc outside none; margin-left: 10px; padding-left: 10px;margin-bottom: 15px;color: #f00; }
#content.confusion .callback-panel #callBackMessages p { margin-bottom: 15px; padding: 10px; border: 1px solid #666; color: #fff; }
#content.confusion .callback-panel .button-wrap { width:100%; overflow:hidden; margin:0 0 1em 0;}

#content.confusion .thingstoknow {clear:both;padding-bottom:40px; width: 900px; color: #9b9b9b; font-size: 11px;}
#content.confusion .thingstoknow h3 { color: #9b9b9b; font-size: 14px; }
#content.confusion .thingstoknow a { color: #9b9b9b; text-decoration: underline; }

#content.wholebill { padding:300px 20px 0px 20px; position:relative;background:url(../img/ewim/hero_wholebill.jpg) no-repeat left top; }
#content.wholebill .right { float:left; width:280px; margin-top:0px;}
#content.wholebill .left { float:left; width:610px; margin-right:30px;}

#content.wholebill h1 { font-size:24px; font-weight:bold; margin:0; padding:0; margin-bottom:15px; }
#content.wholebill h2 { font-size:20px; font-weight:bold; }
#content.wholebill h3 { font-size:15px; font-weight:bold; }
#content.wholebill .copy {width:600px;margin-bottom:50px;}
#content.wholebill .copy strong { color: #ccc; }
#content.wholebill .copy td {border: 0; border-color: black;}
#content.wholebill .copy sup {font-size:0.6em;}
#content.wholebill .copy2 {width:600px;margin-bottom:50px;margin-left:10px;}
#content.wholebill .copy2 span {margin-left:-10px;}

#content.wholebill .box {border:0px;width:600px; height:220px; padding:0px;background:url(../img/ewim/box.png) no-repeat; }
#content.wholebill .box img {margin:15px 0px 0px 20px;}
#content.wholebill .box a { text-decoration:underline;}
#content.wholebill .box p { padding:0px;margin-left:25px;font-size:14px; color:#8a8f91;}
#content.wholebill .box p span {width:45px;display:inline-block;font-weight:bold;color:#fff;}
#content.wholebill .box p span.small {width:400px;font-weight:normal; font-size:11px; color:#8a8f91;}

#content.wholebill .text-label {width: 100px;}
#content.wholebill .quote-terms li sup {font-size:0.6em;}
#content.wholebill .callback-panel {padding: 13px 15px 0px 15px;}
#content.wholebill .callback-panel { width:250px; overflow:100%; background-color:#232323;margin-bottom: 20px;padding: 17px 15px; }
#content.wholebill .callback-panel .white {color: white;}
#content.wholebill .callback-panel h2 { font-size:19px; font-weight:bold; padding-top: 10px; }
#content.wholebill .callback-panel h2 sup {font-size:0.6em; margin-top: -3px;}
#content.wholebill .callback-panel #callBackMessages ul { list-style: disc outside none; margin-left: 10px; padding-left: 10px;margin-bottom: 15px;color: #f00; }
#content.wholebill .callback-panel #callBackMessages p { margin-bottom: 15px; padding: 10px; border: 1px solid #666; color: #fff; }
#content.wholebill .callback-panel .button-wrap { width:100%; overflow:hidden; margin:0 0 1em 0;}

#content.wholebill .thingstoknow {clear:both;padding-bottom:40px; width: 900px; color: #9b9b9b; font-size: 11px;}
#content.wholebill .thingstoknow h3 { color: #9b9b9b; font-size: 14px; }
#content.wholebill .thingstoknow a { color: #9b9b9b; text-decoration: underline; }

/* EWIM - EFTPOS CAMPAIGN */

#content.eftpos { padding:300px 20px 0px 20px; position:relative;background:url(../img/ewim/hero_eftpos.jpg) no-repeat left top; }
#content.eftpos .right { float:left; width:280px; margin-top:0px;}
#content.eftpos .right h3 { font-size:16px; font-weight:bold; }
#content.eftpos .right a { text-decoration:underline;}
#content.eftpos .left { float:left; width:610px; margin-right:30px;}

#content.eftpos h1 { font-size:24px; font-weight:bold; margin:0; padding:0; margin-bottom:15px; }
#content.eftpos h2 { font-size:20px; font-weight:bold; }
#content.eftpos h3 { font-size:15px; font-weight:bold; }
#content.eftpos .copy {width:600px;margin-bottom:25px;}
#content.eftpos .copy strong { color: #ccc; }
#content.eftpos .copy td {border: 0; border-color: black;}
#content.eftpos .copy sup {font-size:0.6em;}
#content.eftpos .copy2 {width:600px;margin-bottom:50px;margin-left:10px;}
#content.eftpos .copy2 span {margin-left:-10px;}

#content.eftpos .box {border:0px;width:600px; height:220px; padding:0px;background:url(../img/ewim/box.png) no-repeat; }
#content.eftpos .box img {margin:8px 0px 0px 20px;}
#content.eftpos .box a { text-decoration:underline;}
#content.eftpos .box p { padding:0px;margin-left:25px;}
#content.eftpos .box strong { color: #ccc; }

#content.eftpos .callback-panel {padding: 13px 15px 0px 15px;}
#content.eftpos .callback-panel { width:250px; overflow:100%; background-color:#232323;margin-bottom: 20px;padding: 17px 15px; }
#content.eftpos .callback-panel h2 { font-size:19px; font-weight:bold; padding-top: 10px; }
#content.eftpos .callback-panel .button-wrap { width:100%; overflow:hidden; margin:0 0 1em 0;}

#content.eftpos .thingstoknow {clear:both;padding-bottom:40px; width: 600px; color: #9b9b9b; font-size: 11px;}
#content.eftpos .thingstoknow h3 { color: #9b9b9b; font-size: 14px; }
#content.eftpos .thingstoknow a { color: #9b9b9b; text-decoration: underline; }


/* BUILDER CONNECTIONS - REDCONNECT */

#content.redconnect { padding:330px 20px 0px 20px; position:relative;background:url(../img/redconnect/hero_image.jpg) no-repeat left top; }
#content.redconnect .right { float:left; width:280px; margin-top:0px;}
#content.redconnect .left { float:left; width:610px; margin-right:30px;}

#content.redconnect h1 { font-size:24px; font-weight:bold; margin:0; padding:0; margin-bottom:15px; }
#content.redconnect h2 { font-size:20px; font-weight:bold; }
#content.redconnect h3 { font-size:16px; font-weight:bold; }
#content.redconnect .copy {width:600px;margin-bottom:50px;}
#content.redconnect .copy sup {font-size:0.6em;}
#content.redconnect .copy2 {width:600px;margin-bottom:50px;margin-left:10px;}
#content.redconnect .copy2 span {margin-left:-10px;}

#content.redconnect .box {border:0px;width:600px; height:161px; padding:0px;background:url(../img/redconnect/box.png) no-repeat; }
#content.redconnect .box img {margin:15px 0px 0px 20px;}
#content.redconnect .box p { padding:0px;margin-left:25px;font-size:14px; color:#8a8f91;}
#content.redconnect .box p span {width:45px;display:inline-block;font-weight:bold;color:#fff;}
#content.redconnect .box p span.small {width:400px;font-weight:normal; font-size:11px; color:#8a8f91;}

#content.redconnect .text-label {width: 100px;}
#content.redconnect .quote-terms li sup {font-size:0.6em;}
#content.redconnect .callback-panel {padding: 13px 15px 0px 15px;}
#content.redconnect .callback-panel { width:250px; overflow:100%; background-color:#232323;margin-bottom: 20px;padding: 17px 15px; }
#content.redconnect .callback-panel h2 { font-size:19px; font-weight:bold; }
#content.redconnect .callback-panel h2 sup {font-size:0.6em; margin-top: -3px;}
#content.redconnect .callback-panel #callBackMessages ul { list-style: disc outside none; margin-left: 10px; padding-left: 10px;margin-bottom: 15px;color: #f00; }
#content.redconnect .callback-panel #callBackMessages p { margin-bottom: 15px; padding: 10px; border: 1px solid #666; color: #fff; }
#content.redconnect .callback-panel .button-wrap { width:100%; overflow:hidden; margin:0 0 1em 0;}

#content.redconnect #rev {clear:both;padding-bottom:40px;}
#content.redconnect #rev .primary-col-3 .col { background-color:#000; padding:0px; width:294px; }
#content.redconnect #rev .primary-col-3 .col h2 { text-align:center;}
#content.redconnect #rev .primary-col-3 .col-content {line-height:18px;}


/* CUSTOMER SERVICE AWARDS */
#content_customer_service_awards{ padding:305px 20px 0px 20px; position:relative;background:url(../img/customer_service_awards/hero_image.jpg) no-repeat left top; }

#content_customer_service_awards h1 { font-size:24px; font-weight:bold; margin:0; padding:0; margin-bottom:15px; }
#content_customer_service_awards h3 { font-size:15px; font-weight:bold; margin-top:30px;}
#content_customer_service_awards .copy {width:570px;margin-bottom:50px;}

#content_customer_service_awards .box {border:0px;height:220px; padding:0px;background:url(../img/customer_service_awards/box_350.png) no-repeat; }
#content_customer_service_awards .box img {margin:25px 40px 50px 40px;float:left;}
#content_customer_service_awards .box p { padding:0px;margin-bottom:6px;font-size:13px; color:#8a8f91;}
#content_customer_service_awards .box p span {font-weight:bold;color:#fff;margin-right:10px;}

#content_customer_service_awards .roy_morgan_monthly {position:absolute; top:305px; right:20px; padding: 13px 15px 0px 15px; width:250px; overflow:100%; background-color:#232323;margin-bottom: 20px;}
#content_customer_service_awards .roy_morgan_monthly h2 { font-size:19px; font-weight:bold; padding-top: 10px; }
#content_customer_service_awards .roy_morgan_monthly img {margin:0px 20px 20px 0px;float:left;}
#content_customer_service_awards .roy_morgan_monthly p { padding:0px;margin-bottom:6px;font-size:13px; color:#8a8f91;}


#content_customer_service_awards .customer_quotes .left {float:left; width:400px;}
#content_customer_service_awards .customer_quotes .right {float:left; width:400px;margin-left:90px;}
#content_customer_service_awards .customer_quotes h2 {font-size:19px; font-weight:bold; margin:50px 0px 20px 0px; }
#content_customer_service_awards .customer_quotes p {padding:0px;margin-bottom:6px;font-size:13px; color:#8a8f91;line-height:21px;}
#content_customer_service_awards .customer_quotes img {margin:10px 0px 50px 0px;}






/*#products-offers-direct-debit #content { background:url(../img/bg-direct-debit-samsung-tv.jpg) no-repeat right 6em; min-height:600px;  }*/
#products-offers-direct-debit #content p { color:#ccc;  }


#ddebitSignup #content { background:url(../img/bg-couple-bowling.jpg) no-repeat right top; }
#ddebitSignupForm .text-wrap { width:580px; overflow:hidden; margin:0 0 1em 0; }
#ddebitSignupForm .text-label { float:left; width:160px; }
#ddebitSignupForm .text-input { float:left; }
#ddebitSignupForm .text-input input { float:left; margin-right:10px; width:150px; }
#ddebitSignupForm .text-wrap .long input { width:300px; }
#ddebitSignupForm .text-wrap .short input { width:60px; }
#ddebitSignupForm .text-input span { float:left; width:420px; }
#ddebitSignupForm .text-info { float:left; }
#ddebitSignupForm .text-info ul, #ddebitSignupForm .text-info li { background:none; padding:0; margin:0; font-style:italic; }
#ddebitSignupForm .dropdown-wrap { width:480px; overflow:hidden; margin:0 0 1em 0; }
#ddebitSignupForm .dropdown-label { float:left; width:150px; }
#ddebitSignupForm .dropdown { float:left; }
#ddebitSignupForm .dropdown select { float:left; margin-right:10px; }
#ddebitSignupForm .checkbox-wrap { width:100%; overflow:hidden; margin:0 0 1em 0; }
#ddebitSignupForm .checkbox-input { float:left; width:5%; }
#ddebitSignupForm .checkbox-label { float:left; width:90%; }
#ddebitSignupForm .button-wrap { width:480px; overflow:hidden; margin:0 0 1em 0; }
#ddebitSignupForm .button-wrap input { padding:5px 10px; font-weight:bold; font-size:120%; }

#ddebitSignupForm #agreement { border:1px solid #ccc; padding:10px; height:200px; overflow-y:scroll; }

#products-offers-parkinsons #content { background:url(../img/bg-about-us.jpg) no-repeat right top; }
#products-offers-parkinsons .cta { padding-top:.25em; padding-bottom:.25em; }
#products-offers-parkinsons .cta span { color:#ff3333; }
#products-offers-parkinsons .parkinsons-logo { float:right; padding-left:20px; width:84px; height:85px; background:url(../img/logo-parkinsons.gif) no-repeat right top; }

#products-offers-hepburn-wind #content { background:url(../img/bg-wind.jpg) no-repeat right top; }
#products-offers-hepburn-wind .cta { padding-top:.25em; padding-bottom:.25em; }
#products-offers-hepburn-wind .cta span { color:#ff3333; }

#products-offers-hepburn-wind .faq-q { color:#fff; font-weight:bold; margin-bottom:.25em; }
#products-offers-hepburn-wind .faq-a {  margin-bottom:1.5em; }


/* Revisions oct 2011 */


#rev { font-family:Arial, Helvetica, sans-serif; font-size:12.5px; line-height:14.5px; }
#rev a { text-decoration:underline; color:#82b3d5; }

#rev ul { margin:0; padding:0; }
#rev li { margin:0; padding:0; background:none; }


#home-hero { }

#rev .primary-col-3 .col { background-color:#232323; }
#rev .primary-col-2 .col { background-color:#232323; }
#rev .primary-col-1 .col { background-color:#232323; }
#rev .primary-row .row { background-color:#232323; }

#rev .primary { margin-bottom:20px; }
#rev .primary-col-3 .col { width:260px; padding:17px; margin-right:19px; float:left; height:260px;}
#rev .primary-col-2 .col { width:324px; padding:17px 15px; margin-right:20px; float:left; }
#rev .primary-col-1 .col { padding:17px 15px; margin-bottom:20px; }
#rev .primary .col-last { margin-right:0; }

#rev .primary .row { border:0; margin-bottom:20px; padding:17px; }

#rev .primary h2 { font-size:21px; font-weight:normal; margin:0; padding:0; border-bottom:1px solid #454545; margin-bottom:20px; padding-bottom:10px; }
#rev .primary .col-content { color:#8a8f91;  /*border-bottom:1px solid #454545;margin-bottom:15px;*/ }
#rev .primary .col-links { /*margin-bottom:1.5em;*/ }
#rev .primary .col-button { }
#rev .primary .col-button a { display:inline-block; border:0; height:25px; background-image:url(../img/revision/button-red.gif); background-repeat:no-repeat; padding-left:34px; padding-right:12px; color:#fff!important; font-size:14px; cursor:pointer; margin-left:0; text-decoration:none!important; padding-top:9px; }
#rev .primary .col-button-extra { margin-top:7px; }

#rev .primary .col-links a span { font-size:120%; }

#rev .primary .row .col-content { margin:0; border:0; width:72%; float:left; }
#rev .primary .row .col-links { width:27%; float:left; }

#rev .secondary { border:1px solid #535353; margin-bottom:10px; }
#rev .secondary .col-3 { width:258px; padding:17px; margin-right:19px; float:left; }
#rev .secondary .col-2 { width:318px; padding:17px; margin-right:20px; float:left; }
#rev .secondary .col-1 { width:365px; padding:17px; float:left; }
#rev .secondary .col-last { margin-right:0; }
#rev .secondary h4 { font-size:15px; font-weight:normal; margin:0; padding:0; padding-bottom:10px; }
#rev .secondary .col-content { padding-bottom:5px; }

#rev .highlight { color:#ccc; font-size:120%; }
#rev .highlight span { font-size:120%; padding-bottom:5px; display:inline-block; }
#rev .highlight-small { color:#ccc;}
#rev .highlight-small span { padding-bottom:5px; display:inline-block; }



#rev h1 { font-size:27px; font-weight:normal; }
#rev h3 { font-size:19px; font-weight:normal; margin-top:10px; margin-bottom:15px; }

#rev .h1-wrap { width:100%; overflow:hidden; }
#rev .h1-wrap h1 { }
#rev .h1-wrap p {  }
#rev .h1-wrap p.right { float:right;  }

#rev .h1-image { margin-bottom:0px; height:165px; }
#rev .h1-image h1 { padding-top:40px }
#rev .h1-image p { /*padding-top:142px;  margin-bottom:0;*/ }

#rev .h1-image .h1-left { width:480px; margin-right:40px; float:left; }
#rev .h1-image .h1-right { width:200px; float:left; text-align:right; padding-top:140px;}

/*#rev .products-image-1 { background:url(../img/revision/products-hero-1.jpg) no-repeat;}*/
#rev .products-image-1 { background:url(../img/revision/products-hero-3.jpg) no-repeat right;}
#rev .products-image-2 { background:url(../img/revision/products-hero-1.jpg) no-repeat;}

#rev .disclaimer { color:#676767; margin-top:50px; margin-bottom:30px; font-size:95%; }
#rev .disclaimer h6 { font-weight:bold; font-size:120%; }
#rev .disclaimer a { color:inherit; text-decoration:underline; }
#rev .disclaimer li { margin-bottom:4px; }

.tpl-home #rev .primary li { margin:0; background:url(../img/revision/bullet.gif) no-repeat 0 6px; padding-left:10px; }
.tpl-home #rev .primary .col-content { height:145px; }
.tpl-home #rev .primary .col-button a {  margin-bottom:19px;  }
.tpl-home #rev .disclaimer { margin-top:20px; }

.tpl-product #rev .products-home { width:552px; margin-top:25px; }

.tpl-product #rev .callout-above { margin-top:25px; margin-bottom:30px; font-size:13px; }
.tpl-product #rev .callout-above h3 { margin-bottom:15px; }
.tpl-product #rev .callout-above ul { margin-bottom:15px; list-style:disc; }
.tpl-product #rev .callout-above li { margin-left:15px; }

.tpl-product #rev .primary { margin-bottom:40px; }
.tpl-product #rev .primary .col-content { width:100%; }
.tpl-product #rev .primary .col-button { float:left; margin-right:10px; }
.tpl-product #rev .primary .col-button a { width:120px; }
.tpl-product #rev .primary .col-last { margin-right:0px; }

.tpl-product #rev .callout-below { margin-top:0px; margin-bottom:30px; font-size:13px; }
.tpl-product #rev .callout-below h3 { margin-bottom:15px; }
.tpl-product #rev .callout-below h4 { margin-bottom:10px; font-weight:bold; }
.tpl-product #rev .callout-below ul { margin-bottom:15px; list-style:disc; }
.tpl-product #rev .callout-below li { margin-left:15px; }

.tpl-product-detail #rev .primary .col-content { height:198px; }
.tpl-product-detail #rev .primary-col-1 .col-content { height:auto; padding-bottom:1.5em; }
.tpl-product-detail #rev .primary .col-content .callout { height:75px; }
.tpl-product-detail #rev .primary-col-1 .col-content .callout { height:auto!important; margin-bottom:15px; }
.tpl-product-detail #rev .primary .row .col-content { height:auto; }
.tpl-product-detail #rev .primary .col-content ul { list-style:disc; }
.tpl-product-detail #rev .primary .col-content li { margin-left:15px; }

.tpl-product-detail #content { background:none!important; }


.tpl-product-ppc { width:960px!important; }
.tpl-product-ppc #content { background:url(../img/bg-scissors.jpg) no-repeat scroll right top; }

.tpl-product-ppc #rev .col-1 { float:left; width:578px; margin-right:20px; }
.tpl-product-ppc #rev .col-2 { float:left; width:322px; }


.tpl-product-ppc #rev .product { border:1px solid #535353; padding:12px 17px 17px 17px; height:492px; }
.tpl-product-ppc #rev .product h2 { font-weight:normal; margin:0; padding:0; font-size:21px; border-bottom: 1px solid #454545; margin-bottom:15px; padding-bottom:7px; }
.tpl-product-ppc #rev .product h4 { font-size:15px; font-weight:normal; padding-bottom:0; margin-bottom:.75em; margin-top:2em; }
.tpl-product-ppc #rev .product ul { list-style:disc; }
.tpl-product-ppc #rev .product li { margin-left:15px; }

.tpl-product-ppc #rev .callout { background-color: #232323; padding:17px 17px 12px 17px; margin-bottom:17px; }
.tpl-product-ppc #rev .callout h3 { margin:0; padding:0; font-size:18px; border-bottom: 1px solid #454545; margin-bottom:15px; padding-bottom:7px; }
.tpl-product-ppc #rev .callout .col-button { margin-bottom:.75em; }
.tpl-product-ppc #rev .callout .col-button a { display:inline-block; border:0; height:25px; background-image:url(../img/revision/button-red.gif); background-repeat:no-repeat; padding-left:34px; padding-right:12px; color:#fff!important; font-size:14px; cursor:pointer; margin-left:0; text-decoration:none!important; padding-top:9px;width:120px;  }
.tpl-product-ppc #rev .callout p { margin-bottom:0; }


.tpl-product-ppc #rev .callout-2 { border:1px solid #535353;  padding:17px 17px 12px 17px;}
.tpl-product-ppc #rev .callout-2 h3 { margin:0; padding:0; font-size:18px; border-bottom: 1px solid #454545; margin-bottom:15px; padding-bottom:7px; }


#rev .products-usp { width:726px; overflow:hidden; border: 1px solid #535353; padding-bottom:17px; /*background-image:url(../img/revision/why-red-energy-2.gif); background-repeat:no-repeat; background-position:210px 45px;*/ }
#rev .products-usp .left { float:left; width:336px; margin-right:20px; padding-left:17px; }
#rev .products-usp li { list-style:disc; margin-left:15px; padding-bottom:4px;  }
#rev .products-usp .right { float:left; width:336px; padding-left:17px; }



/* =================== Home Page Hero Slider ============= */
#slideshow { width:960px; height:232px; overflow:hidden; position:relative; background-color:#000; color:#fff; font-family:"Lucida Grande","Lucida Sans",Verdana,Arial,sans-serif; margin-bottom:18px; }
#slideshow ul, #slideshow li { margin:0;	padding:0; list-style:none; }
#slideshow .slides-wrap li { width:960px; height:232px; background-color:#000; font-size: 15px; letter-spacing: 2px; text-indent: 0; text-transform: uppercase; font-weight:normal; position:absolute; z-index:8; display:none; }
#slideshow .slides-wrap li.active { z-index:10; display:block; }
#slideshow .slides-wrap li span { display:block; position:absolute; top:116px; left:74px; }
/*#slideshow h1{ margin:0; display:block; background:url(../img/revision/hero/title_why_red.gif) no-repeat left top; width:264px; height:56px; position:absolute; top:50px; left:18px;margin-left:20px; z-index:20; }*/
#slideshow h1 { display:none; }
#slideshow h1 span{ display:none; }
#slideshow-nav { position:absolute; z-index:99; left:20px; bottom:20px; }
#slideshow-nav ul, #slideshow-nav li { }
#slideshow-nav li { float:left; padding-right:3px; }
#slideshow-nav li a { display:block; width:10px; height:10px; padding:0 2px; overflow:hidden; background-image:url(../img/revision/hero/icn-slideshow-nav.gif); background-repeat:no-repeat; background-position:0 0; color:#fff; font-size:11px; }
#slideshow-nav li a:hover{ background-position:0 -10px; }
#slideshow-nav li a.active { background-position:0 -20px; }
#slideshow-nav li a span { display:none; }

/* =================== Get a Quote Panels ============= */

#content .quote-panel a { text-decoration:underline; color:#82b3d5; }
#content .quote-panel ul { margin:0; padding:0; }
#content .quote-panel li { margin:0; padding:0; background:none; }
#content .quote-panel { width:250px; overflow:100%; background-color:#232323;margin-bottom: 20px;padding: 17px 15px; }
#content .quote-panel h2 { font-size:21px; font-weight:normal; margin:0; padding:0; border-bottom:1px solid #454545; margin-bottom:20px; padding-bottom:10px; }
#content .quote-panel .col-content { color:#8a8f91; border-bottom:1px solid #454545; margin-bottom:15px; }
#content .quote-panel .col-links { }
#content .quote-panel .col-button { }
#content .quote-panel .col-button a { display:inline-block; border:0; height:25px; background-image:url(../img/revision/button-red.gif); background-repeat:no-repeat; padding-left:34px; padding-right:12px; color:#fff!important; font-size:14px; cursor:pointer; margin-left:0; text-decoration:none!important; padding-top:9px; }
#content .quote-panel .col-button-extra { margin-top:7px; }
#content .quote-panel .col-content { margin:0; border:0; /*border-bottom:1px solid #454545; margin-bottom:20px; */padding-bottom:20px; }
#content .quote-panel .col-links { color:#fff; }
#content .quote-alt .col-content { margin:0; border:0; }
#content .quote-alt .col-links { color:#fff; }
#content .quote-panel .col-label { color:#fff; margin-bottom:.5em; }
#content .quote-panel .col-label-2 { color:#fff; margin-bottom:.5em; margin-top:1em; }
#content .quote-panel .col-cta { font-size:15px; line-height:17px;  background-image:url(../img/revision/icn-phone.gif); background-repeat:no-repeat; padding-left:37px; }
#content .quote-panel .col-cta span { font-weight:bold; }
#content .quote-panel .col-content .callout { margin-bottom:1em; }
#content .quote-panel .col-content ul { list-style:disc; }
#content .quote-panel .col-content li { margin-left:15px;  }
#content .quote-terms { margin-top:2em; overflow:100%; margin-bottom:1.5em; font-size:11px!important;  color:#666!important; line-height:13px!important;}
#content .quote-terms ul { margin:0; padding:0; }
#content .quote-terms ul li { margin:0; padding:0; background:none; font-size:10px!important;  color:#666!important; line-height:13px!important; }
#content .quote-terms a { color:#777; text-decoration:underline; }
#content .quote-result { width:100%; overflow:hidden; }
#content .quote-result-left { float:left; width:610px; margin-right:30px; }
#content .quote-result-right { float:left; width:280px; margin-top:15px; }

/* =================== Switch Form ============= */

#content .ui-tabs-nav { width:920px; overflow:hidden; margin:0; margin-top:2em; }
#content .ui-tabs-nav li { float:left; background:none; padding:0; margin:0; margin-right:5px; border-left:1px solid #454545; border-top:1px solid #454545; border-right:1px solid #454545; }
#content .ui-tabs-nav a { color:#fff; display:block; padding:12px 12px; }
#content .ui-state-active { background-color:#232323!important; border-left:1px solid #232323!important; border-top:1px solid #232323!important; border-right:1px solid #232323!important; }
#content .ui-state-hover { background-color:#454545!important; border-left:1px solid #454545; border-top:1px solid #454545; border-right:1px solid #454545; }
#content .ui-tabs-hide { display:none; }
#content .ui-tabs-panel { background-color:#232323!important; padding:12px 12px; padding-top:20px; color:#8A8F91!important; margin-bottom:2em; }
#tabs { display:none; }
#content form h2 { border-bottom: 1px solid #454545; font-size: 21px; font-weight: normal; margin: 0 0 20px; padding: 0 0 10px; }
#content form .row { border:0; width:896px; overflow:hidden; }
#content form .label { padding-bottom:5px; font-weight:bold; color:#fff; float:left; width:200px; }
#content form .element { float:left; width:696px; }
#content form .element span { padding-left:10px; color:#fff; }
#content form .element p { padding-top:7px; display:block; width:350px; }
#content form #tabs-1 .row { margin-bottom:1.5em; }
#content form #tabs-1 .action { margin-bottom:0; }
#content form #tabs-1 .label { float:none; padding-bottom:10px; font-weight:bold; color:#fff; width:400px;}
#content form #tabs-1 .element { float:none; }
#content form #tabs-1 p { width:550px; }
#content form #tabs-1 p a { text-decoration:underline; }
#content form #tabs-4 .label { width:250px; }
#content form #tabs-4 .element { width:646px; }
#content form .select-small { width:125px; }
#content form .select-large { width:257px; }
#content form .text-tiny { width:63px; }
#content form .text-large { width:250px; }
#content form .select-dob-day { width:50px; margin-right:5px; }
#content form .select-dob-month { width:118px; margin-right:5px; }
#content form .select-dob-year { width:70px; }
#content form .text-phone-prefix { width:50px; margin-right:5px; }
#content form .text-phone { width:190px; }
#content form .action { border-top:1px solid #454545!important; padding-top:20px; padding-bottom:10px; margin-top:2em; width:100%; overflow:hidden; margin-bottom:0; }
#content form .action a { text-decoration:underline;  }
#content form .action a strong { color:inherit; }
#content form .action a:hover { color:#dedede!important; }
#content form .action .left { float:left; width:50%;  }
#content form .action .right { float:left; width:50%;  text-align:right; }
#content .terms { width:100%; overflow:hidden; margin-bottom:2em; }
#content .terms .left {width:3%; float:left; }
#content .terms .right { width:97%; float:left; }
#content .terms a { text-decoration:underline; }
#content #submit { font-weight:normal; margin:0; padding:0; border:0;  background-image:url(../img/revision/button-red.gif)!important; background-repeat:no-repeat; height:34px; text-align:left; color:#fff!important; font-size:14px; width:190px; padding-left:34px; padding-right:12px; cursor:pointer; }
#content #submit:hover { color:#dedede!important; }
#content .submitButton { font-weight:normal; margin:0; padding:0; border:0;  background-image:url(../img/revision/button-red.gif)!important; background-repeat:no-repeat; height:34px; text-align:left; color:#fff!important; font-size:14px; width:190px; padding-left:34px; padding-right:12px; cursor:pointer; }
#content .submitButton:hover { color:#dedede!important; }
#wrap-new-property { display:none; }
#wrap-second-account { display:none; }
#wrap-mailing-address { display:none; }
#message-different-property { display:none; }
#message-concession-card { display:none; }
#message-direct-debit { display:none; }
#message-green-power { display:none; }
#message-different-property { }
#message-different-property a { text-decoration:underline; }
#content .ui-tabs-nav .ui-corner-all, #content .ui-tabs-nav .ui-corner-top, #content .ui-tabs-nav .ui-corner-left, #content .ui-tabs-nav .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
#content .ui-tabs-nav .ui-corner-all, #content .ui-tabs-nav .ui-corner-top, #content .ui-tabs-nav .ui-corner-right, #content .ui-tabs-nav .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
#content .ui-tabs-nav .ui-corner-all, #content .ui-tabs-nav .ui-corner-bottom, #content .ui-tabs-nav .ui-corner-left, #content .ui-tabs-nav .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
#content .ui-tabs-nav .ui-corner-all, #content .ui-tabs-nav .ui-corner-bottom, #content .ui-tabs-nav .ui-corner-right, #content .ui-tabs-nav .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
#content #form-error { color: #fff; border: 2px solid #ee3124; background-color: #300a07; padding: 10px; margin-bottom: 2em;	margin-top: 2em; display:none; }
#content #form-error h3 { border-bottom: 1px solid #ee3124; font-size: 21px; font-weight: normal; margin: 0 0 20px; padding: 0 0 10px; }
#content #form-error p { margin:0; padding:0; font-weight:bold; }
#content #form-error ul { color: #fff; margin: 0; padding: 0; margin-left: 0px; margin-bottom:1em; }
#content #form-error li { color: #fff; list-style: none !important; margin-bottom:0; }
#content #form-error a { color: #fff; }
/* On billbenchmark form, prevent the bottom border from overwriting background image */
#bill-benchmark #content form h2 {width: 95%;}

#contact-feedback #content dd.dd1 {
  margin-left: 20px;
}

#about-carbon-tax-removal .primary-row .row { background-color:#232323; padding-top: 15px; padding-left: 15px; border-bottom: 0}
#about-carbon-tax-removal .primary .row .col-content { margin:0; border:0; width:100%; float:left; margin-bottom:15px; }
#about-carbon-tax-removal .primary .col-button { }
#about-carbon-tax-removal .primary .col-button a { display:inline-block; border:0; height:25px; background-image:url(../img/revision/button-red.gif); background-repeat:no-repeat; padding-left:34px; padding-right:12px; color:#fff!important; font-size:14px; cursor:pointer; margin-left:0; text-decoration:none!important; padding-top:9px; }
#about-carbon-tax-removal .primary .col-button {display: inline; margin-right: 7px; }
#about-carbon-tax-removal .primary .col-button-extra { margin-top:7px; }
