@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; }


/* 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; }
#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 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/get-connected.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; }

#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; min-height:232px; }
* html #green-cta.col-33pc { height:232px; }
#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.gif) 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 #bunyip { background-image:url(../img/logo-partner-bunyip.gif); }
#partners #aus { background-image:url(../img/logo-partner-aus.gif); }

/* #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%; }


#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:#fff; }
#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 .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; }

#moving-connecting .callout { background-color:#fff; width:900px; height:318px; background-image:url(../img/red2move/img-box.jpg); background-repeat:no-repeat; background-position:right; margin-bottom:10px; padding-left:20px; }
#moving-connecting .callout-box { width:588px; border-top:1px solid #ff3333; border-bottom:1px solid #ff3333; padding-top:15px; padding-bottom:10px; margin-bottom:15px; }
#moving-connecting .callout h2 { margin:0; padding:0; color:#ff3333; padding-top:15px; padding-bottom: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:40px; background-position:12px 4px; }


#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; }







/*#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:150px; }
#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; }
#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:130px; }
.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.gif); background-repeat:no-repeat; background-position:225px 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; }
#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; }
#slide-1 { background:url(../img/revision/hero/slide-5.jpg) no-repeat right top; }
#slide-2 { background:url(../img/revision/hero/slide-6.jpg) no-repeat right top; }
/*#slide-1 { background:url(../img/revision/hero/slide-1.jpg) no-repeat right top; }
#slide-2 { background:url(../img/revision/hero/slide-2.jpg) no-repeat right top; }
#slide-3 { background:url(../img/revision/hero/slide-3.jpg) no-repeat right top; }
#slide-4 { background:url(../img/revision/hero/slide-4.jpg) no-repeat right top; }*/
#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 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; }
#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; }
