.floatRight { float:right;}
.floatLeft { float:left;}

.textAlignLeft { text-align:left;}
.textAlignRight { text-align:right;}
.textAlignCenter { text-align:center;}

div#adsl-pageHeading { width:945px; height:129px; background:url(images/adsl/adsl_header_bg.jpg) no-repeat; position:relative;}
div#adsl-pageHeading ul{ margin:0; padding:0; position:absolute; bottom:0; right:50px;}
div#adsl-pageHeading ul li{ width:367px; height:70px; float:left; list-style:none; text-indent:-99999px; margin:0 5px 0 0; display:inline;}
div#adsl-pageHeading ul li a.home { width:367px; height:70px; float:left; background:url(images/adsl/tab_home.png) no-repeat 0 0;}
div#adsl-pageHeading ul li.on a.home { background:url(images/adsl/tab_home.png) no-repeat 0 -70px;}
div#adsl-pageHeading ul li a.office { width:367px; height:70px; float:left; background:url(images/adsl/tab_office.png) no-repeat 0 0;}
div#adsl-pageHeading ul li.on a.office { background:url(images/adsl/tab_office.png) no-repeat 0 -70px;}

div#adsl-homepackages { display:block; position:relative;}
div#adsl-officepackages { display:none; position:relative;}

.adsl-phone { position:absolute;right:20px; top:30px; width:133px; height:99px; background:url(images/adsl/phone.png) no-repeat 0 0;}
span.adsl-starbuy { width:45px; height:46px; display:block; background:url(images/adsl/star_buy.png) no-repeat; float:right; margin:10px 10px 0 0;}
span.tick { width:40px; height:40px; background:url(images/adsl/icon_tick.png) no-repeat 0 0; display:block; margin:0 auto; text-indent:-99999px;}
span.ticked { width:40px; height:40px; background:url(images/adsl/icon_tick.png) no-repeat 0 0; text-indent:-99999px; float:right; display:inline; margin:0 12px 0 0;}
a.allfeatures{ width:120px; padding:0 0 0 10px; height:31px; background:url(images/adsl/plus_toggle.png) no-repeat 0 -31px; display:block; line-height:31px; margin:0 auto; text-align:left; color:#fff; font-weight:bold;}

/* Content Styling */
div.adsl-copyarea { padding:20px 0 0 165px; clear:both; font:normal 12px Arial, Helvetica, sans-serif;}
div.adsl-copyarea h2{ margin:0 0 15px 0; padding:0 0 10px 0; font:normal 22px Arial, Helvetica, sans-serif; color:#3d4c65; border-bottom:1px solid #ccc;}
div.adsl-copyarea h2 span { font-weight:bold;}
div.adsl-copyarea p {margin:0; padding:0 0 20px 0;}
div.adsl-copyarea big { font:normal 14px/18px Arial, Helvetica, sans-serif; margin:0; display:block;}
div.adsl-copyarea ul { margin:0 30px 15px 20px; padding:0;}
div.adsl-copyarea ul li{ margin:0 0 6px 0; padding:0; list-style:disc;}
div.adsl-copyarea p.adsl-snippet {color:#515151;font:bold 13pt Arial,Helvetica,sans-serif;margin:0;padding:20px 0 35px;width:590px;}
div.adsl-copyarea p.adsl-infoarea { clear:both; background:#e0e0e0; padding:10px; line-height:18px;}

/* Home packages Table*/
table.homepackages {border-collapse:collapse;border-spacing:0; width:100%; font:normal 12px Arial, Helvetica, sans-serif;}
table.homepackages th {color:#fff;height:114px; font-style:normal; text-align:left; vertical-align:top; text-indent:-99999px; border-bottom:1px solid #fff; overflow:hidden;}
table.homepackages th.divider-spacer, table.homepackages td.divider-spacer { padding:0; width:1px;}
table.homepackages th.first-spacer {}
table.homepackages th.family { width:147px; background:url(images/adsl/adls_homepackages_th.jpg) no-repeat 0 0;padding-left:10px;}
table.homepackages th.home { width:147px; background:url(images/adsl/adls_homepackages_th.jpg) no-repeat 0 -114px;padding-left:10px;}
table.homepackages th.llu { width:147px; background:url(images/adsl/adls_homepackages_th.jpg) no-repeat 0 -228px;padding-left:10px;}
table.homepackages th.llu75 { width:147px; background:url(images/adsl/adls_homepackages_th.jpg) no-repeat 0 -342px;padding-left:10px;}
table.homepackages th.broadband { width:147px; background:url(images/adsl/adls_homepackages_th.jpg) no-repeat 0 -456px;;padding-left:10px;}
table.homepackages tr.row1 { background:url(images/adsl/row1.jpg) no-repeat top left;position: relative;}
table.homepackages tr.row2 { background:url(images/adsl/row2.jpg) no-repeat 0 0;position: relative;}
table.homepackages tr.row3 { background:url(images/adsl/row3.jpg) no-repeat 0 0;position: relative;}
table.homepackages tr.row4 { background:url(images/adsl/row4.jpg) no-repeat 0 0;position: relative;}
table.homepackages tr td { background:transparent;}
table.homepackages td.family-row, table.homepackages td.home-row, table.homepackages td.llu-row, 
table.homepackages td.llu75-row, table.homepackages td.broadband-row {width:157px; height:50px;color:#fff; text-align:center;}
table.homepackages td.normal-row { font-weight:bold;}
table.homepackages td.adsl-feature { width:142px; padding-left:15px; padding-top:10px; border-bottom:1px solid #ececec;}
table.homepackages td.none { width:165px;}

div#signupArea{ width:943px; background:url(images/adsl/btn_bg.jpg) no-repeat 5px 0; overflow:hidden; min-height:85px; height:auto !important; height:85px;}
div#home-allFeatures { width:auto; height:270px; display:none; }

.signupBtns { padding:8px 0 0 140px;}
.signupBtns a.btnSignup { width:134px; height:50px; background:url(images/adsl/btn_signup.png) no-repeat 0 0; display:inline; text-indent:-909999px; overflow:hidden; float:left; margin:0 0 0 25px}
.signupBtns a:hover.btnSignup {background:url(images/adsl/btn_signup.png) no-repeat 0 -50px;}
.signupBtns a:active.btnSignup {background:url(images/adsl/btn_signup.png) no-repeat 0 -50px;}

/* Office packages Table*/
table.officepackages {border-collapse:collapse;border-spacing:0; width:100%; font:normal 12px Arial, Helvetica, sans-serif;}
table.officepackages th {color:#fff;height:114px; font-style:normal; text-align:left; vertical-align:top; text-indent:-99999px; border-bottom:1px solid #fff;}
table.officepackages th.divider-spacer, table.officepackages td.divider-spacer { padding:0; width:1px;}
table.officepackages th.first-spacer {}

table.officepackages th.pack-off { width:204px; background:url(images/adsl/adls_officepackages_th.jpg) no-repeat 0 0;}
table.officepackages th.pack-bus { width:207px; background:url(images/adsl/adls_officepackages_th.jpg) no-repeat 0 -114px;}
table.officepackages th.pack-preoff { width:187px; background:url(images/adsl/adls_officepackages_th.jpg) no-repeat 0 -228px;}
table.officepackages th.pack-lluun { width:187px; background:url(images/adsl/adls_officepackages_th.jpg) no-repeat 0 -342px;}

table.officepackages tr.row1 { background:url(images/adsl/row1_alt.jpg) no-repeat 0 0;}
table.officepackages tr.row2 { background:url(images/adsl/row2_alt.jpg) no-repeat 0 0;}
table.officepackages tr.row3 { background:url(images/adsl/row3_alt.jpg) no-repeat 0 0;}
table.officepackages tr.row4 { background:url(images/adsl/row4_alt.jpg) no-repeat 0 0;}
table.officepackages tr td { }
table.officepackages td.family-row{width:204px; height:50px;color:#fff; text-align:center; background:none;}
table.officepackages td.home-row{width:207px; height:50px;color:#fff; text-align:center; background:none;}
table.officepackages td.llu-row{width:187px; height:50px;color:#fff; text-align:center; background:none;}
table.officepackages td.llu75-row{width:187px; height:50px;color:#fff; text-align:center; background:none;}

table.officepackages td.normal-row { font-weight:bold;}
table.officepackages td.adsl-feature1 { width:169px; padding-left:35px; padding-top:10px; border-bottom:1px solid #ececec;}
table.officepackages td.adsl-feature2 { width:172px; padding-left:35px; padding-top:10px; border-bottom:1px solid #ececec;}
table.officepackages td.adsl-feature3 { width:152px; padding-left:35px; padding-top:10px; border-bottom:1px solid #ececec;}
table.officepackages td.adsl-feature4 { width:152px; padding-left:35px; padding-top:10px; border-bottom:1px solid #ececec;}

table.officepackages td.none { width:160px;}

div#signupArea_alt{ width:943px; background:url(images/adsl/btn_bg_alt.jpg) no-repeat 0 0; overflow:hidden; min-height:85px; height:auto !important; height:85px;}
div#office-allFeatures { width:auto; height:270px; display:none;}

.signupBtns_alt { padding:8px 0 0 190px;}
.signupBtns_alt a.btnSignup { width:134px; height:50px; background:url(images/adsl/btn_signup.png) no-repeat 0 0; display:inline; text-indent:-909999px; overflow:hidden; float:left;}
.signupBtns_alt a:hover.btnSignup {background:url(images/adsl/btn_signup.png) no-repeat 0 -50px;}
.signupBtns_alt a:active.btnSignup {background:url(images/adsl/btn_signup.png) no-repeat 0 -50px;}
.signupBtns_alt a.marginBtn2 { margin:0 0 0 72px;}
.signupBtns_alt a.marginBtn3 { margin:0 0 0 64px;}
.signupBtns_alt a.marginBtn4 { margin:0 0 0 54px;}

a.toolip { width:16px; height:16px; background:url(images/adsl/info_icon.png) no-repeat 0 0; text-indent:-99999px; margin:0 35px 0 0; float:right; display:inline; cursor:help;}

div.tipinfo-home { width:250px; background:#6081B6; border:2px solid #3d5478; padding:5px; position:absolute; top:175px; left:105px; font:normal 12px Arial, Helvetica, sans-serif; color:#fff; display:none;}
div.tipinfo-office { width:250px; background:#6081B6; border:2px solid #3d5478; padding:5px; position:absolute; top:175px; left:105px; font:normal 12px Arial, Helvetica, sans-serif; color:#fff; display:none;}



/* Home packages Table*/
table.pricesTable {border-collapse:collapse;border-spacing:0; width:95%; margin:15px auto 15px; font:normal 13px Arial, Helvetica, sans-serif; background:url(images/adsl/table_prices_th.jpg) no-repeat; text-align:left;}
table.pricesTable th {vertical-align:middle; overflow:hidden; padding:10px; height:20px; font:bold 15px Arial, Helvetica, sans-serif; color:#fff; text-align:left;}
table.pricesTable tr td {vertical-align:middle; background:#ededed; height:38px; padding:0 10px; border-bottom:1px solid #92a3bf;}
table.pricesTable tr.alt td { background:#fff;}
table.pricesTable tr.subTitle td { background:#3e4e6a url(images/adsl/td_alt5.jpg) repeat-x; color:#fff; height:48px; font:normal 17px Arial, Helvetica, sans-serif; }

table.pricesTable tr.alt td.charge, table.pricesTable tr td.charge { background:url(images/adsl/td_alt1.jpg) repeat-x; font:bold 13px Arial, Helvetica, sans-serif; color:#fff;}
table.pricesTable tr.alt td.vat, table.pricesTable tr td.vat {background:url(images/adsl/td_alt2.jpg) repeat-x; font:bold 13px Arial, Helvetica, sans-serif; color:#fff;}
table.pricesTable tr.alt td.incvat, table.pricesTable tr td.incvat {background:url(images/adsl/td_alt3.jpg) repeat-x; font:bold 13px Arial, Helvetica, sans-serif; color:#fff;}

table.pricesTable tr:hover td, table.pricesTable tr:hover td.alt, table.pricesTable tr.alt:hover td.charge, table.pricesTable tr:hover td.charge, 
table.pricesTable tr.alt:hover td.vat, table.pricesTable tr:hover td.vat, table.pricesTable tr.alt:hover td.incvat, table.pricesTable tr:hover td.incvat {background:#fbffcd; color:#222;}
