body { font: normal small/1.2 Trebuchet MS; color: #0a4d8d; margin: 0; text-align: center; background: #ECECEC; margin-top:0 }
table, input, select, textarea { font: normal small/1.2 Arial,Helvetica,Sans-serif; color: #0a4d8d }
html>body { font-size: 90% }
img { border: none }
form { margin: 0 }
h1 { font: normal 160%/1.1 Arial, Helvetica, Sans-serif; color: #1a2642; margin: 0 }
h2 { font: bold 110%/1.1 Arial, Helvetica, Sans-serif; color: #1a2642; margin: 0 0 0 0 }
h3 { font: normal 100%/1.1 Arial, Helvetica, Sans-serif; color: #1a2642; margin: 0 }

hr { color: #8F92BF; height: 1px; border: 0; background: #1a2642 }
a { text-decoration: none; color: #0a4d8d }
a:hover { text-decoration: underline }
p { margin: 1em 0 }

#featurestable {border-collapse: collapse;}
table .feature {border-right:1px solid #1a2642}
#featurestable th {font-weight:bold; color:#1a2642}
#featurestable th, #featurestable td {padding:5px; border-bottom:1px solid #1a2642}
#featurestable td {font-size:0.9em}
.tableend {padding:5px; border-bottom:0;}

#hdr, #bdy, #ftr, #bread, #telephone, #ftrnav, #nav { margin: auto; background: #FFF; text-align: left }
#hdr {background-image:url('/i/background_1000x1px.jpg'); background-position:top left; background-repeat:repeat-y; width:1000px; height:150px;}
#hdr #logo {margin-left:50px}
#logo { float: left }
#rto { float: right; margin:50px 55px 0 0 }

#nav {background-image:url('/i/background_1000x1px.jpg'); background-position:top left; background-repeat:repeat-y; width:1000px; color:white; font-size:1.6em; }
#nav #navinner {background: #1a2642; margin-left:26px; margin-right:24px; text-align:left; padding-top:7px; padding-bottom:7px;}
#nav #navinner a {color:white; margin-left:20px; margin-right:20px}

#bread {background-image:url('/i/background_1000x1px.jpg'); background-position:top left; background-repeat:repeat-y; width:1000px; color:#0a4d8d; font-size:1.2em; }
#bread div {background-image:url('/i/breadcrumb_bkg.jpg'); background-position:top left; background-repeat:no-repeat; width:938px; height:62px; margin-left:27px; text-align:left; padding-top:9px; padding-left:10px}

#ftrnav {background-image:url('/i/background_1000x1px.jpg'); background-position:bottom left; background-repeat:repeat-y; width:1000px}
#ftrnav #div {margin-left:27px; margin-right:26px; }
#ftrnav #div #ftrnavinner {background-color:#e0effb; padding:20px;}
#ftrnav #div #ftrlogo {margin-left:20px; margin-top:20px}
#ftr {background-image:url('/i/border_footer.jpg'); background-position:bottom left; background-repeat:no-repeat; width:1000px; height:74px}

#bdy {background-image:url('/i/background_1000x1px.jpg'); background-position:top left; background-repeat:repeat-y;  width:1000px}
#bdy #bdyinner {width:960px; margin-left:26px; padding-bottom:1px;}

#footnote {margin-left:600px; margin-top:70px; font-size:0.6em}

.clr { clear: both; line-height: 0; height: 0; font-size: 0 }
.nowrap { white-space: nowrap }

#rgt .header {font-size:2.2em; text-transform:uppercase; margin: 20px 0 20px 0; text-align:center}

.enquire {background-color:#f5f5f5; background-image:url('/img/enquiries_lrg_bg.gif'); background-repeat:repeat-y; background-position:top left; margin-bottom:0px; border-bottom:1px solid #f5f5f5}
.enquire .innercont {padding:0 10px 0 10px;}
.enquire .innercont h3 {text-align:center; font-size:1.2em; padding:10px; font-weight:bold; text-transform:uppercase}
.enquire .innercont span {text-align:center; font-size:0.9em; padding:0 10px 0 10px; display:block}
.enquire .panelfoot {margin:0; margin-bottom:20px}
.enquire h1 {text-align:center; margin-bottom:10px}

/*new v2 business styles*/
#three-col-opts { position: relative; height: 187px; margin-top: 0; padding-top:10px}
#three-col-opts a { display: block; height: 0px; overflow: hidden; }
#three-col-opts dd { display: none; }
#numbers, #bband, #rental { position: absolute; }
#numbers a, #bband a, #rental a { width: 283px; padding-top: 173px; }
#numbers { left: 36px; }
#numbers a { background: url(/i/sm_panels_0844.jpg); }
#bband { left: 331px; }
#bband a { background: url(/i/sm_panels_broadband.jpg); }
#rental { left: 626px; }
#rental a { background: url(/i/sm_panels_line_rental.jpg); }

#sub {position:relative; height:132px;}
#subnav {position:absolute; width:200px; height:132px; background-color:#1C2842; left:0}
#subnav_linerental {background-image:url(/i/intro_bkg_linerental.jpg); width:724px; height:132px; position:absolute; left:226px;}
#subnav_calls {background-image:url(/i/intro_bkg_calls.jpg); width:724px; height:132px; position:absolute; left:226px;}
#subnav_broadband {background-image:url(/i/intro_bkg_broadband.jpg); width:724px; height:132px; position:absolute; left:226px;}
#subnav_numbers {background-image:url(/i/intro_bkg_0800_numbers.jpg); width:724px; height:132px; position:absolute; left:226px;}

#subnav_linerental h2, #subnav_linerental p, #subnav_calls h2, #subnav_calls p, #subnav_broadband h2, #subnav_broadband p, #subnav_numbers h2, #subnav_numbers p {display:none}

#sub h1, #sub h2 {color:white; margin:10px; font-size:1.4em; text-transform:uppercase;}
#subnav_linerental h2 span, #subnav_calls h2 span, #subnav_broadband h2 span, #subnav_numbers h2 span {background-color:#ccc; padding:3px}
#sub ul {color:white; list-style:none; margin-left:15px; padding:0}
#sub ul a {color:white}
#sub p {color:white; padding:10px; font-size:1.1em; margin-right:200px}


/*the box cols start*/
#cols {font-size:0.9em; margin-top:20px; margin-bottom:20px}
#cols h1 {padding:0 0 0 10px; text-transform:uppercase}
#cols h2, #cols h3 {text-align:left; solid white; padding:10px 0 0 0; margin:0 0 0 10px; font-size:1.6em; font-weight:normal}
#cols h3 {padding-bottom:0;}
#cols p {margin:0; padding:10px; text-align:left; /*border-bottom:5px solid white*/}
#cols .para_block {margin:0; border-top:1px solid #92CFFE; border-bottom:0px solid #92CFFE; background-color:#DFEFFC}
#cols .para_block p {text-align:left; border:none}
#cols ul {padding-bottom:10px; padding-right:10px}
#cols table {width:100%; margin-left:10px; margin-bottom:10px; margin-top:10px;}
#cols td, #cols th {text-align:center}
#cols #bbwlr {margin-left:100px; width:70%}
#cols #bbwlr td, #cols #bbwlr th {text-align:left}
#cols #bb td, #cols #bb th {text-align:left}
#cols .spacer {width:100%; height:5px; background-color:#92CFFE}
#cols .aleft {text-align:left}
#cols .aright {text-align:right}
.w1 { width: 290px; margin-left:20px; float:left}
.w2 { width: 290px; margin-left:20px; float:left}
.w226 { width: 684px; margin-left:226px; margin-bottom:20px}
.w3 { width: 290px; margin-left:640px}
.w332_226 { width: 332px; margin-left:226px; margin-bottom:20px; float:left}
.w332_20 { width: 332px; margin-left:578px; margin-bottom:20px}
.hdr { height:19px; padding-left: 0; margin-bottom:0; background-color:white; background-position:top left; background-repeat:no-repeat; }
.hdr span { display: block; float: right; width: 19px; height:19px; background-color:#fff; background-repeat:no-repeat; background-position: top right; font-size:0.2em }
.bkg { background: #FFF; margin-top:0; padding:0 0 10px 0}
.ftr { background-color: #fff; background-repeat: no-repeat; background-position: top left; height:19px; padding-left: 0; margin-bottom:0 }
.ftr span { display: block; float: right; width: 19px; height:19px; background-color: #fff; background-repeat:no-repeat; background-position: top right; font-size:0.2em }

.ftr_blue { background-color: #fff; background-image:url('/i/684_blue_btm.jpg'); background-repeat: no-repeat; background-position: top left; height:19px; padding-left: 0; margin-bottom:0 }
.ftr_blue span { display: block; float: right; width: 19px; height:19px; background-color: #fff; background-image:url('/i/bkg_corner_blue_btm.jpg'); background-repeat:no-repeat; background-position: top right; font-size:0.2em }

.w1 .hdr {background-image:url('/i/684_lightblue_top.jpg');}
.w2 .hdr {background-image:url('/i/684_lightblue_top.jpg');}
.w226 .hdr {background-image:url('/i/684_lightblue_top.jpg');}
.w3 .hdr {background-image:url('/i/684_lightblue_top.jpg');}
.w332_226 .hdr, .w332_20 .hdr {background-image:url('/i/684_lightblue_top.jpg');}

.w1 .hdr span {background-image:url('/i/bkg_corner_lightblue_top.jpg');}
.w2 .hdr span {background-image:url('/i/bkg_corner_lightblue_top.jpg');}
.w226 .hdr span {background-image:url('/i/bkg_corner_lightblue_top.jpg');}
.w3 .hdr span {background-image:url('/i/bkg_corner_lightblue_top.jpg');}
.w332_226 .hdr span, .w332_20 .hdr span {background-image:url('/i/684_lightblue_top.jpg');}

.w1 .ftr {background-image:url('/i/684_lightblue_btm.jpg')}
.w2 .ftr {background-image:url('/i/684_lightblue_btm.jpg')}
.w226 .ftr {background-image:url('/i/684_lightblue_btm.jpg')}
.w3 .ftr {background-image:url('/i/684_lightblue_btm.jpg')}
.w332_226 .ftr, .w332_20 .ftr {background-image:url('/i/684_lightblue_btm.jpg')}

.w1 .ftr span {background-image:url('/i/bkg_corner_lightblue_btm.jpg')}
.w2 .ftr span {background-image:url('/i/bkg_corner_lightblue_btm.jpg')}
.w226 .ftr span {background-image:url('/i/bkg_corner_lightblue_btm.jpg')}
.w3 .ftr span {background-image:url('/i/bkg_corner_lightblue_btm.jpg')}
.w332_226 .ftr span, .w332_20 .ftr span {background-image:url('/i/bkg_corner_lightblue_btm.jpg')}

.w1 .bkg {background-color:#DFEFFC}
.w2 .bkg {background-color:#DFEFFC /*#92CFFE*/}
.w226 .bkg {background-color:#DFEFFC}
.w3 .bkg {background-color:#DFEFFC/*#6298C7*/}
.w332_226 .bkg, .w332_20 .bkg {background-color:#DFEFFC/*#92CFFE*/}
/*the box cols end*/

fieldset {padding:5px;}
legend {color:#015130; font-weight:bold; margin-bottom:10px}
#enquire {margin-top:20px}
#enquire label {display:block; float:left; padding:4px 10px 0 0; width:120px; text-align:right;}
#enquire p {clear:left; margin:0; padding: 0 0 5px 0;}
#enquire p textarea {width:280px; height:100px; text-align:center}
#enquire input, select, textarea {font-size:12px; font-family:arial}
#enquire input {width:160px}
#rgt #enquire {margin-left:100px}
.hideme {visibility:hidden; line-height:1px}

#marketing {width:950px; margin-top:-31px;}
#marketingLinks { border-width: 0; width:250px; margin-top:150px}
#marketingLinks a { color: #000; border-color: #fff; }
#marketingLinks h4 { color: #000; padding-left:5px }

.marketingMenu { width: 100%; float: left; }
.marketingMenu ul { list-style: none; margin: 0; padding: 20px 0 20px 10px;}
.marketingMenu h4 { display: block; margin: 0; padding: 0; }
.marketingMenu a { font: normal 28px/46px arial, helvetica, sans-serif; display: block; border-width: 0; border-style: solid; text-decoration: none; text-transform:uppercase }

.unselected {background-image:url('/i/home_numbers_lrg.jpg'); height:394px; width:950px;}
.flick_1 {background-image:url('/i/home_linerental_lrg.jpg');}
.flick_2 {background-image:url('/i/home_calls_lrg.jpg');}
.flick_3 {background-image:url('/i/home_broadband_lrg.jpg');}
.flick_4 {background-image:url('/i/home_numbers_lrg.jpg');}


#speed-checker dl { margin: 0; padding: 10px 0; }
#speed-checker dt { float: left; font-weight: bold; padding-left: 10px; width: 130px; }
#speed-checker dd { margin-left: 140px; padding-left: 0; }
#speed-checker a { font-weight: bold; text-decoration: underline; }