/* Reset Code */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, a, abbr, acronym, big, font, img, small, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
body {line-height:1; font-family:Arial, Helvetica; background:url(/img/header/header-bg.gif) repeat-x}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {border-collapse:collapse; border-spacing:0;}

/* BEGIN STANDARD HEADER & FOOTER */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}
body{font:12pt/17pt "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial,Verdana;-webkit-font-smoothing: antialiased;color:#3c556b;text-align:center;margin:0}

/* general - from old css */
fieldset,img{border:0}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:700;color:#f60;}
hr{display:none}
.cleaner{clear:both}

#content_container{/*position:relative;*/width:992px;overflow:hidden;margin:10px auto;}
#container{margin:0 auto;width:100%;text-align:left}
#featureContainer{width:977px;margin:0 auto;position:relative;}



/* HEADER */
#header-new{height:119px;margin:0 auto;width:100%;}
.headerContainer-new{width:977px; overflow:hidden;margin:0 auto}
.header-logo{background:url(/img/header/header-sprites.png) 0 -1px;width:191px;height:42px;margin:7px 0 0 32px;float:left;cursor:pointer}
.header-search{height:30px;margin:17px 0 0 32px;vertical-align:top;float:right;}
.header-call-to-action{float:left;font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;font-size:16px;color:#6c9acc;margin-top:3px;font-weight:700; background:url(/img/header/header-sprites.png) 18px -52px; padding-left:39px;}
.header-call-to-action span{color:#fff;font-size:16px;text-shadow:1px 1px 0px #0c325b}
.search-box { margin-left:10px; float:left; height:30px; background:url(/img/header/header-sprites.png) 0 -80px no-repeat;}
.search-box .input-box {z-index:900; float:left; position:relative}
.search-box .select-box {z-index:0; float:left; position:relative; margin-left:-168px}
.search-box input[type=text]{font-size:12px;width:143px; height:23px; margin:1px 0 0 26px; background:#fff; line-height:2em;border:none;}
.search-box select { width:200px; opacity:0; filter: alpha(opacity = 0); height:26px;  }
.search-box optgroup { font-weight:bold; font-style:normal}
.header-search input[type=submit]{width:34px;height:27px;background:url(/img/header/header-sprites.png) 0 -117px no-repeat;border:none;cursor:pointer;margin-left:5px;vertical-align:top}

/* NAVIGATION */
.navigation { clear:both;position:relative;padding-top:20px;background:none; width:990px; margin:0 auto; font:12pt/17pt "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial,Verdana}
.navigation a.current{background:url(/img/header/menu-arrow-btm.gif) bottom no-repeat;}
.navigation em{font-weight:700; font-style:italic}
.navigation h1 {padding:20px 10px; font-size:2em; border-bottom:dotted 1px #CCC; margin-bottom:20px;}
#mega-menu { background:none; width: 100%; height: 40px; position: relative;line-height: 16px;display: -webkit-flex; -webkit-flex-direction: row; -webkit-align-content: center; display: flex;

align: center;
ooverflow: auto-x;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

 -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;

   -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
}
#mega-menu li.signup{color:#f79239;}
#mega-menu li.signup a, #mega-menu li.signup a:hover{color:#f79239;margin:0; margin-left:65px}
#mega-menu li.signup .current{ -moz-border-radius: 8px 8px 0px 0px; -webkit-border-radius: 8px 8px 0px 0px; border-radius: 8px 8px 0px 0px; background:url(/img/cart/signup-bg.gif) repeat-x #ff7f10; padding:0 30px 0 30px; margin-left:35px;}
#mega-menu li.signup a.current, #mega-menu li.signup a:hover.current  { margin-left:35px; color:#11406b;}
#mega-menu ul, #mega-menu li { list-style: none; padding: 0; margin: 0;}
#mega-menu ul { display: none;}
#mega-menu .sub ul { display: block;}
#mega-menu li {float: left; font-weight: bold;}
#mega-menu li a {flsoat: left; display: block; color: #fff; text-decoration: none; margin-right: 65px; font-size:15px; line-height:50px;}
#mega-menu li.mega-hover a, #mega-menu li a:hover {text-shadow: none; background:url(/img/header/menu-arrow-btm.gif) bottom no-repeat;}
#mega-menu li a.dc-mega {position: relative; }
#mega-menu li a .dc-mega-icon {display: block; position: absolute; top: 18px; right: 15px; width: 8px; height: 6px; }
#mega-menu li.mega-hover a .dc-mega-icon {background-position: 0 100%;}
#mega-menu li .sub-container {position: absolute; margin-left: -3px;}
#mega-menu li .sub {background:#ebebeb; padding: 20px 0px 0 0px; -webkit-box-shadow: 0px 5px 5px 1px #a0a0a0;box-shadow: 0px 5px 5px 1px #a0a0a0; -moz-box-shadow: 0px 5px 5px 1px #a0a0a0;-webkit-border-radius: 0px 0px 10px 10px;border-radius: 0px 0px 10px 10px;-moz-border-radius: 0px 0px 10px 10px;}
#mega-menu li .sub-container.mega .sub {padding: 0px 0px 0 0;}
#mega-menu li .sub .row {width: 100%; overflow: hidden; clear: both;}
#mega-menu li .sub li { float: none; padding:0 0 0 60px; font-weight:normal; font-size: 0.9em;margin:0;  }
#mega-menu li .sub li.mega-hdr { float: left; width: 400px;padding: 0 0 0px 0; }
#mega-menu li .sub li a { background: none; border: none; text-shadow: none; color: #1a568c; display: block; float: none; text-decoration: none;  margin:0px; line-height:normal; padding:10px; font-size:24px; font-weight:700; }
#mega-menu li .sub li a:hover { color:#ff6400 }
#mega-menu li .sub li li:hover a{ color:#ff6400 }
#mega-menu li .sub li span { font-size:14px; color:#999; padding:8px 0 10px 0; display:block; font-weight:normal}
#mega-menu li .sub li li:hover span{ color:#fff; font-weight:normal }
#mega-menu li .sub .product-menu li{ background:url(/img/product-page/products-menu.png) 10px 12px no-repeat; }
#mega-menu li .sub .product-menu li:hover{ background:url(/img/product-page/products-menu-hover.png) #1a568c 10px 12px no-repeat;}
#mega-menu li .sub .business-menu li{ background:url(/img/product-page/business-menu.png) 10px 12px no-repeat}
#mega-menu li .sub .business-menu li:hover{ background:url(/img/product-page/business-menu-hover.png) #1a568c 10px 12px no-repeat;}
#mega-menu li .sub .support-menu li{ background:url(/img/product-page/support-menu.png) 10px 12px no-repeat}
#mega-menu li .sub .support-menu li:hover{ background:url(/img/product-page/support-menu-hover.png) #1a568c 10px 12px no-repeat;}
#mega-menu li .sub li.last-left, #mega-menu li .sub li.last-left-2{-webkit-border-radius: 0px 0px 0 10px;border-radius: 0px 0px 0 10px;-moz-border-radius: 0px 0px 0 10px;}
#mega-menu li .sub li.last-left-2{height:106px;}
#mega-menu li .sub li.last-right{-webkit-border-radius: 0px 0px 10px 0;border-radius: 0px 0px 10px 0;-moz-border-radius: 0px 0px 10px 0; }
#mega-menu li .sub li ul li{ border-right:dotted 1px #CCC;  }
#mega-menu li .sub ul.last li{ border-right:none;  }
#mega-menu li .sub ul.last li:last-child{ border-bottom:dotted 1px #ccc}
#mega-menu li .sub .sub-menu li{ float: left; border:none; -webkit-border-radius: 0px 0px 10px 0;border-radius: 0px 0px 10px 0;-moz-border-radius: 0px 0px 10px 0; height:105px;}
#mega-menu li .sub .sub-menu li a{ font-size: 18px; padding-bottom:15px; }
#mega-menu li .sub .sub-menu li:hover a{ color:#ff6400; }
#mega-menu li .sub .sub-menu li:hover span{ color:#fff }


/* LEFT COLUMN */
/*
.leftColumn{width:720px;float:left;margin:10px 20px 0 0}
select.style01{border:1px solid #A5A5A5;backgorund-color:#D0D0D0;width:16px;border:none;background:#000}
select.style01 option{border-bottom:1px solid #dadada}
*/
/* FOOTER */
#footer{clear:both;font:12pt/17pt "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana;width:100%;background:#113b61 url(/img/footer/footer-bg.gif) repeat-x top left;position:relative;height:100%;min-height:229px;margin:0 auto;}
#f00ter{clear:both;font:12pt/17pt "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana;width: 100%;background:#113b61 url(/img/footer/footer-bg.gif) repeat-x top left;position:relative;height:100%;min-height:229px;margin:0 auto;}
.footerResidentialProducts{float:left;margin:30px 62px 10px 10px;}
.footerResidentialProducts ul{list-style-type:none !important;}
.footerResidentialProducts h4{margin-bottom:20px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-weight:700;color:#669bcd; font-size:19px;}
.footerResidentialProducts li a{color:#fff;font-size:15px; text-decoration:none; line-height:2em}
.footerResidentialProducts li a:hover{color:#64b4f3; text-decoration:none;}
.footerResidentialProducts2 {float: left;margin:30px 0px 10px 7px;color:#FFF !important;}
.footerResidentialProducts2 li{ background:url(/img/footer/footer-sprite.png) 0 -26px no-repeat; list-style-type:none !important; line-height:2em; padding-left:25px; font-size:15px; }
.footerResidentialProducts2 h4{margin-bottom:20px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-weight:700;color:#669bcd; font-size:19px;}
.footerResidentialProducts2 a{color:#FFF !important; text-decoration:none; border:none;}
.footerResidentialProducts2 a:hover{color:#64b4f3 !important; text-decoration:none; border:none;}
.footerSocial { margin-top:10px; width:190px; }
.footerSocial div { background:url(/img/footer/footer-sprite.png); margin:-2px 0 0 10px; width:32px; height:32px; float:right; cursor:pointer}
.footerContainer{margin:0 auto; widsth:990px;  background:#113b61 url(/img/footer/footer-bg.gif) repeat-x top left;}
.footermenu{margin:0 auto; width:990px;  background:#113b61 url(/img/footer/footer-bg.gif) repeat-x top left;

display: -webkit-flex; -webkit-flex-direction: row; -webkit-align-content: center; display: flex;
align: center;
ooverflow: auto-x;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

 -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;

   -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;


}
#copyright{width:100%;height:100%;background:#113b61;padding:130px 0 10px 0;margin:0 auto;text-align:center;clear:both;color:#668bA9;}
#copyright a{ text-decoration:none; color:#64b4f3 !important;}

/* END STANDARD HEADER &FOOTER */

/* panel */
/* 
#front #panel_members .inner,#front #panel_help .inner{min-height:128px}
 */
/* maybe the text conent panel? */
.panel{position:relative;max-width:100%;z-index:0;display:inline}
.panel .cont{position:relative;zoom:1;_overflow-y:hidden;padding:0 0 0 0}
.panel .t{position:absolute;left:0px;top:0px;width:10px;margin-left:-10px;height:100%;_height:600000px;background-position:top left !important}
.panel .b{position:relative;width:100%}
.panel .b,.panel .b div{line-height:10px;height:10px;font-size:1px}
.panel .b{background-position:bottom right !important}
.panel .b div{position:relative;width:10px;margin-left:-10px;background-position:bottom left !important}
.panel .hd,.panel .bd,.panel .ft{position:relative}
.panel .wrapper{position:static;max-height:1000px;overflow:auto}
.panel .inner{padding:0 10px 0 0em;display:block;overflow:hidden}

/* Content panel */
#content{float:right;width:782px}
#content .cont,#content .t,#content .b,#content .b div{background:transparent url(/img/box-content.png) no-repeat top right}
#content .inner{padding:15px 30px 0 20px;overflow:hidden}
#content a{font-weight:bold}
#content p{margin:0 0 1.5em 0}
#content h1, h2, .prod-nbn h1, .signup h1{border-bottom:1px solid #DFEAF6;clear:both;color:#FF6400;font-size:1.6em;font-weight:700;line-height:1.0em;margin:0 0 0.8em;padding:0 0 0.5em; text-transform:lowercase; }
#content big{font-size:1.3em}
#content h3{clear:both;font:#194670 bold 1.25em/1.4em;margin:2em 0 .6em 0;padding:0;display:block}
#content h4{clear:both;font:#ff6400 bold 1.0em/1.2em;margin:2em 0 .8em 0;padding:0 0 .5em 0;border-bottom:1px solid #dfeaf6;display:block; text-transform:lowercase}
#content h5{clear:both;font:bold 1.2em/1.2em Arial, Helvetica, sans-serif; color:#3c556b; margin:2em 0 .8em 0;padding:1.5em 0 .5em 0;border-top:1px solid #dfeaf6;display:block}
#content small{font:.9em/1.5em "Lucida Sans Unicode", "Lucida Grande", sans-serif ;padding:0 0 1em 0;display:block}
em,i{font-style:italic}
b,strong{font-weight:bold}
#content .reminder{}
#content .reminder ul{margin:0; padding:0;}
#content .reminder ul li{ background:url(/img/products/broadband/bullet.gif) no-repeat 0 5px; padding: 0 0 0 1.8em; margin:0 0 5px 0; line-height:2em; list-style:none }

#content ul,#content ol{margin:0 0 1em 0}
#content ul li{list-style-type:disc;margin:0 0 5px 15px}
#content ul ul{margin:5px 0 0 15px}
#content ol li{list-style-type:decimal;margin:0 0 5px 25px}
#content img.marg{margin:0 1em 1em 1em}
#content img.left{float:left;margin:.5em 1em 1em 0}
#content img.right{float:right;margin:.5em 0 1em 1em}
#content .right{float:right;}

/* SIDE MENU BAR */
#sidebar{float:left;width:200px}
#sidebar #submenu{margin:-5px 0 0 0;border:0}
#sidebar #submenu li{background:url(/img/sidebar_li-bg.gif) repeat-y top right;border-bottom:1px solid #FFF;overflow:hidden;border-bottom:1px solid #DFEAF6}
#sidebar #submenu li a{display:block;width:227px;padding:3px 0 3px 13px;background:url(/img/arrow/arrow1.gif) no-repeat -2px 2px; font-family: Arial;font-size:0.9em;font-weight:600;text-shadow:#FFF 0 1px 0px}
#sidebar #submenu li a:hover{text-decoration:underline}
#sidebar #submenu ul li ul{padding:.2em 0 .5em 0;background:#FFF}
#sidebar #submenu ul{margin-bottom:-1px}
#sidebar #submenu ul li ul li{border:0}
#sidebar #submenu ul li ul a{font-size:.8em;padding:1px 0 1px 18px;background:url(/img/arrow/arrow3.gif) no-repeat 8px 1px #FFF;color:#f07223;text-shadow:#FFF 0 1px 0px}
#sidebar #submenu .current{background:#ecf2ff url(/img/arrow/arrow1.gif) no-repeat -2px 2px}
#sidebar #submenu ul ul .current{background:#ffede1 url(/img/arrow/arrow3.gif) no-repeat 8px 1px;-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:5px;-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:5px}
#sidebar #submenu li b{color:#194670;font-size:1.0em;display:block;width:240px;padding:15px 0 5px 0}
#sidebar #submenu a small{color:#668BA9;font-weight:normal}
a:link,a:visited{color:#2173AF;text-decoration:none;}
a:hover{color:#002a5a;}


/*
*/
/* live assistance */
.tools{position:absolute;right:0;margin:5px 20px 0 0;text-align:right}
.liveassist,.printpage{float:right;margin:-5px 0 0 15px;padding:8px 0 8px 21px;font-size:.9em;font-weight:normal !important;font-family:Arial,Helvetica,sans-serif}
.liveassist{background:url(/img/liveassist-icon.gif) no-repeat center left}
.printpage{background:url(/img/print_page-icon.gif) no-repeat center left;display:none}

/* list arrows */
.arrow{margin-left:20px !important}
.arrow li{list-style-image:url(/img/common/arrow_small.gif)}

/* fine print */
.small{font:.9em/1.5em;padding:0 0 1em 0;display:block}
.small, .small li{font-size:.9em}

/* FOR 3G PLANS PAGE ########################################## */
.tableWrap{background:#f3f3f3;width:100%;margin-top:20px;-moz-border-radius:9px;-webkit-border-radius:9px;border-radius:9px;_border:1px solid #ccc;-moz-box-shadow:0px 0px 4px #555;-webkit-box-shadow:0px 0px 4px #555;box-shadow:0px 0px 4px #555;}
*+html #premiumTable,* html .tableWrap, *+html #premiumTable2{border:1px solid 000}

.table-price table{border-spacing:0}
.labels,.labels2{background:none}

/* table header - price labels */
/* corners */
.table-price th.topLeft{-moz-border-radius-topleft:9px;-webkit-border-top-left-radius:9px}
.table-price th.topRight{-moz-border-radius-topright:9px;-webkit-border-top-right-radius:9px}
.table-price th.bottomLeft{-moz-border-radius-bottomleft:9px;-webkit-border-bottom-left-radius:9px}
.table-price .bottomRight{-moz-border-radius-bottomright:9px;-webkit-border-bottom-right-radius:9px}
.table-price th.priceLabels{padding-top:10px;text-align:center;background:url(/images/3G-PLANS/th-bg1.gif) repeat-x #d2d2d2}
.table-price th.priceLabels2,.table-price th.priceLabels3{padding-top:10px;text-align:center;background:url(/images/3G-PLANS/th-bg-2.gif) repeat-x #878787; vertical-align:middle;}

#content .table-price h3,#content .table-price h4{margin:0}
#content .table-price th.priceLabels h3{color:#878787;font-size:28px;border:none;}
#content .table-price th.priceLabels h4{color:#fff;font-size:1.8em;border:none}
#content .table-price th.priceLabels2 h3{color:#fff;font-size:36px;border:none}
#content .table-price th.priceLabels2 h3 span{ font-size:18px; color:#FFF; margin-left:3px; padding-bottom:5px; vertical-align:middle;}
#content .table-price th.priceLabels2 span{color:#6dcff6}
#content .table-price th.priceLabels2 h4{color:#fff;font-size:32px;border:none;text-align:center}
#content .table-price th.priceLabels2 h5{color:#ccc;font-size:1em;border:none;text-align:center}
#premiumTable,#premiumTable2{padding:0;margin:0;width:100%}
#content .table-price th.priceLabels3 h3{color:#fff;font-size:18px;border:none}
caption{padding:0 0 5px 0; font:italic 11px "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;text-align:right;display:none}
.table-price th{font:bold 11px Arial,Verdana,Helvetica,sans-serif;color:#464646;text-align:left;padding:6px 6px 6px 12px}
.table-price th.nobg{background:none}
.table-price td{padding:10px 6px 10px 12px;color:#464646;text-align:center;font-size:16px}
.table-price td span{font-size:12px}
.table-price .empty{border-left:0}
.table-price .alt{background:#eaeaea}
.table-price .over{background:#fff}
.table-price th.spec{border-top:0;font:bold 14px Arial,Verdana,Helvetica,sans-serif;padding-left:10px}
.table-price th.specalt{border-left:1px solid #C1DAD7;border-top:0;font:bold 10px "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;color:#797268}
.table-price tbody{border-bottom:1px solid #000}
.table-price tfoot td,.table-price tfoot th{ background:url(/images/3G-PLANS/th-bg-2.gif) repeat-x #878787}
.table-price a.signUpBtn{text-indent:-9999px;display:block;background:url(/images/3G-PLANS/signUpBtn.png) no-repeat top left;width:80px;height:33px;margin:0 auto}



/* FOR HARDWARE PAGE ACCORDION =========================================================

hasnt been cleaned yet.

*/
.accord-wrapper{-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.accord-container{}
.accord-heading{background:url(/img/hardware-img/menu-bg.png) no-repeat;}
.hardware-accordion{margin: 5px 0 10px 0;padding: 0 0 20px 0;color:#00274a;}
.hardware-accordion div.topAccord{border:solid green 1px;}
.hardware-accordion div.silverheader a{background:url(/img/hardware-img/ar-up.png) right no-repeat;font: bold 15px Arial, Helvetica, sans-serif;color:#2273c2;display: block;position: relative; width: auto;padding: 5px 0;text-decoration: none;border-bottom:dotted 1px #083b6e;margin:20px;line-height:2em;}
.hardware-accordion div.silverheader a:active, .hardware-accordion div.selected a{background:url(/img/hardware-img/ar-down.png) right no-repeat;color:#2273c2;}
.hardware-accordion div.silverheader a:hover{color:#2273c2;}
.hardware-accordion div.short-desc{padding:0 20px 0px 20px;}
.hardware-accordion div.short-desc img{ margin-right:10px; margin-bottom:30px;float:left;}
.hardware-accordion div.silverheader div.short-desc  a{background:none;font: normal 12pt Arial, Helvetica, sans-serif;color:#00274A;display: block;position: relative; width: auto;padding: 5px 0;text-decoration: none;border:none;margin:0; line-height:normal; font-weight:normal}
.hardware-accordion div.submenu-contents{ }
.hardware-accordion div.submenu-holder{ border-top:dotted 1px #083b6e;margin:20px 40px;padding:20px 0 0 0;}
.hardware-accordion div.submenu-holder td{ vertical-align:top}
.hardware-accordion .img{margin-right:10px;float:left; }



/* */
#topbar ul, #topbar ol { margin:0; }
#topbar ul li { margin:0; }
#topbar li{ display:inline; padding:0 8px 0 12px; border-left:#2173AF solid 1px }
#topbar li:first-child { padding:0 8px 0 0; border:none; }
#topbar li .current { color: #F07223 }
#topbar a { font-weight:normal }

/* FOR PLAN TABLES SHOW-HIDE DIVS */
.hidden{display:none;}
.show{display:block;}

/* FOR PLAN TABLES - These classes used by javascript/jquery */
input[type=radio].choose { position: absolute; top: -9999px; }
.selector {cursor: pointer;}

/* NEW PLANS TEMPLATE */
#content .select input[type=radio] { position: absolute; top: -9999px; }
#content #vert-naked-voip .select { width:500px; float:left; margin-right:0px;}
#content #vert-naked-really .select { width:500px; float:left; margin-right:0px;}
#content .vertical .select { width:249px; float:left; margin-right:0px;}
#content .vertical .select .box { -webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px; background:url(/img/products/broadband/plan-bg.png) repeat-x #fbfbfb; border:solid 1px #bababa; text-align:center; padding:10px 0 10px 0; margin-bottom:10px; min-height:160px; width:226px; float:left; margin-right:5px; line-height:inherit }
#content #vert-naked-voip .select .box { margin-right:20px; }
#content #vert-naked-really .select .box { margin-right:20px; }

/* was width 730 */
#content .horizontal .select { width:750px; float: left; margin-right: 0px;}

#content .horizontal .select .box:first-child, #content .horizontal .select .box.first { -webkit-border-top-left-radius: 8px;border-top-left-radius: 8px; -webkit-border-bottom-left-radius: 8px; border-bottom-left-radius: 8px; -moz-border-radius: 8px 0 0 8px; }
#content .horizontal .select .box:last-child, #content .horizontal .select .box.last { -webkit-border-top-right-radius: 8px;border-top-right-radius: 8px; -webkit-border-bottom-right-radius: 8px;border-bottom-right-radius: 8px;-moz-border-radius: 0 8px 8px 0;}
#content .horizontal .select .box { background:url(/img/products/broadband/plan-bg.png) repeat-x #fbfbfb; border:solid 1px #bababa; text-align:center; padding:10px 0 10px 0; margin-bottom:10px; width:120px; float:left; margin-right:0px; line-height:inherit }
#content .horizontal .box.span-7{width: 135px; margin-bottom:30px;}
#content .horizontal .box.span-5{width: 140px; margin-bottom:30px;}
#content .horizontal .box.span-4{width: 175px; margin-bottom:30px;}
#content .horizontal .box.span-3{width: 240px; margin-bottom:30px;}
#content .horizontal .box.span-2{width: 363px; margin-bottom:30px;}
#content .horizontal .summary .box.span-3{width: 240px;}
#content .horizontal .select .active { background:url(/img/products/broadband/plan-bg-active.png) repeat-x #318ae6; border: solid 1px #11416c; color:#FFF}

#content .horizontal .select, #content .horizontal .summary { margin-right: 0px;}

/* why isnt this working */
#content .horizontal h2 { border: none; margin:0 0 0.3em 0; }
#content .select h1, #content .select .active .plan-name, #content .select .active .plan-capacity, #content .select .active .plan-price, #content .select .active .plan-desc,#content .select .active .plan-desc1, #content .select .active .plan-desc2, #content .select .active .handset-desc{ color: #fff; }
#content .select .active span.plan-more{ background:#ff6400}
#content .select .active span.plan-compare{background:#dbdbdb; border:solid 2px #53b0f2}
#content .select .active span.plan-more a { color:#fff}
#content .select .active span.plan-compare a{ color:#4a4a4a}

#content .select .plan-name { font-size:16px; font-weight:bold; color:#878787; }
#content .select .plan-capacity { font-size:30px; font-weight:bold; color:#666666;line-height:2em }
#content .select .plan-price { font-size:20px; font-weight:normal; color:#878787;line-height:1em; font-weight:bold}
#content .select .plan-price span { font-size:15px; }
#content .select .plan-desc, #content .select .plan-desc1 { font-size:14px; font-weight:bold; color:#878787; line-height:1.3em}
#content .select .plan-desc2 { font-size:20px; font-weight:bold; color:#878787; line-height:1.3em}
#content .select .handset-desc { font-size:11px; font-weight:normal; color:#878787; line-height:1.3em}
#content .select span.plan-more, #content .select span.plan-compare { font-size:16px; font-weight:normal; color:#fff; padding:5px 0; width:140px; margin:0 auto 10px auto; display:block; background:#fec722; -webkit-border-radius: 10px;border-radius: 10px;-moz-border-radius: 10px; border:solid 2px #ffd9a4; }
#content .select span.plan-compare { background:#318ae6; margin-bottom:20px; border:solid 2px #c4e1ff}
#content .select span.plan-more a, #content .select span.plan-compare a{ color:#fff; font-weight:normal; }
#content .horizontal h2 { border:none; padding:0; }
#content .horizontal .select .plan-capacity { line-height:1.5em }
#content .horizontal .nbn-plan span.plan-name { font-size:30px; font-weight:bold; display:block; padding:20px; line-height:0; margin:0}
#content .horizontal .select .plan-price span { font-size:12px;  font-weight:bold; }
#content .horizontal .naked .plan-desc, #content .horizontal .naked .plan-desc1, #content .horizontal .mobile .plan-desc { font-size:11px;  font-weight:normal; }
#content .horizontal .business-plan .plan-name{ font-size:26px; font-weight:bold; line-height:1.4em; display:block; margin:0; padding:5px 10px 0 10px; }
#content .horizontal-content { width:360px; float:left;}
#content .select .telephone .plan-name { font-size:28px; font-weight:bold; margin-bottom:21px; }
#content .select .telephone-plan .plan-price { font-size:28px; font-weight:bold; display:block; line-height:1.2em }
#content .select span.out-of-stock { display:block; position:absolute; margin-top:60px; margin-left:22px; }
#content .select span.recommended { background:url(/img/common/plan-selection.png) no-repeat;width:87px; height:87px;display: block; margin: 0 0 8px -10px; *margin: 0 0 0 -10px; bottom:0; position: absolute;}
#content .summary { margin-right: 0px; overflow:hidden; border: solid 1px #bababa; -webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;  }
#content .summary h2{ border:none; padding:0; margin: 0 0 0.3em 0 }
#content .summary .summary-list{ padding:10px 10px 10px 26px; width:710px; float:left }
#content .summary .col1{ width:auto; float:left; font-weight:bold; padding-right:40px; line-height:1.8em}
#content .summary .col2{ float:left; width:210px; line-height:1.8em }
#content .summary .col22{ float: left; width:520px; line-height:1.8em }
#content .summary .col3{ width:72px; float:left; font-weight:bold; padding-right:40px; line-height:1.8em}
#content .summary .col4{ width:126px; float:left; font-weight:bold; line-height:1.8em}
#content .summary .plan-total { text-align:right; font-size: 40px;font-weight: bold;color: #FF6400; line-height:0.8em; margin:10px auto 0 auto;  float:right; padding:10px 20px; width:200px; }
#content .summary .plan-total span { font-size:20px; }
#content .summary .plan-total img {margin-top:50px }
#content .summary button { background:none; border:none; padding:0}
#content .summary span.small, #content .summary .small{ font:0.8em/1.5em "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana }
#content .summary .legal { float:left; text-align:justify }

/* removed to just condense select/summary class. */
#content .horizontREMOVEdl .summary STAVh2 { color:#FF6400; font-size:18px; padding:0; border:none; font-style: normal; margin:1em 0 1.3em 0;}

#content .horizontal label { display: block; min-height: 92px; }
#content .horizontal .naked label { display: block; min-height: 190px; }
#content .horizontal .voip label { display: block; min-height: 236px; }
#content .horizontal .voip-naked-plan label { display: block; min-height: 80px; }
#content .horizontal #handset-plan label { display: block; min-height: 450px; }
#content .horizontal .pad-top { padding:22px 0 0 0;}
#content .horizontal .l-small label { min-height:42px; }

/* NBN PAGES */
.prod-nbn { width:990px; margin:0 auto; }
.prod-nbn .banner { height:343px; }
.prod-nbn .get-started { background:url(/img/nbn/nbn-sprites.png) 0px -264px no-repeat; position:absolute; top:85px; left:386px; width:199px; height:58px; cursor:pointer; }
.prod-nbn .sign-up-now{ background:url(/img/nbn/nbn-sprites.png) 0px -546px no-repeat; position:absolute; top:75px; left:36px; width:200px; height:58px; cursor:pointer; }
.prod-nbn .register-now{ background:url(/img/nbn/nbn-sprites.png) -211px -546px no-repeat; position:absolute; top:85px; left:46px; width:200px; height:58px; cursor:pointer; }
.prod-nbn .find-out-now{ background:url(/img/nbn/nbn-sprites.png) 0 -627px no-repeat; position:absolute; top:85px; left:346px; width:309px; height:58px; cursor:pointer; }
.prod-nbn .rightColumn { margin-top:116px;}
.nbn-teaser { margin:15px 0 0 0}
.nbn-teaser1 { width:554px; padding:0 0 0 5px; float:left; font:italic 18px/1.6em Georgia, "Times New Roman", Times, serif; color:#7c7c7c; margin-top:-10px; }
.nbn-teaser1 p{ padding:10px 0 20px 0;}
.nbn-teaser1 img{ margin-right:5px;}
.nbn-teaser1 .links div{ background:url(/img/nbn/nbn-sprites.png); cursor:pointer; }
.nbn-teaser1 .links .btn-1{ width: 124px; height: 56px; margin-right:5px; float:left }
.nbn-teaser1 .links .btn-2{ width: 124px; height: 56px; margin-right:5px; float:left }
.nbn-teaser1 .links .btn-3{ width: 124px; height: 56px; margin-right:5px; float:left }
.nbn-teaser1 .links .btn-4{ width: 147px; height: 56px; margin-right:5px; float:left }
.nbn-teaser2 { width:422px; float:right; }
.nbn-teaser2 .service-qt{ width:418px; background:url(/img/nbn/nbn-sprites.png) 0px -387px no-repeat; height:118px; margin-bottom:10px; }
.nbn-teaser2 input[type=text]{ padding-top:40px; background:none; border:none;; width:368px; margin-left:22px; color:#fff; font-size:1.2em}
.nbn-teaser2 input::-webkit-input-placeholder { color:#fff }
.nbn-teaser2 input:-moz-placeholder { color:#fff }
.nbn-teaser2 input[type=submit]{ width:162px; height:45px; background:url(/img/nbn/seach-btn.png); margin:7px 0 0 125px; border:none; cursor:pointer;}
.nbn-teaser2 .yt-holder{ width:422px; background:url(/img/nbn/yt-bg.jpg) no-repeat; }
.nbn-teaser2 .yt-wrapper{ padding:14px;}

div.nbn-figures { background:url(/img/nbn/fact-sheet-sprites.jpg) no-repeat; height:438px; width:900px; margin:0 auto 20px auto; color:#FFF; font-size:14px;}
div.nbn-figures h2{ font-size:18px; color:#fff; border:none; text-transform:capitalize; padding:0; margin:0 0 5px 0;}
.nbn-figures .col{ float:left; width:252px; margin:20px 0 0 20px;}
.nbn-figures .col2{ float:left; width:165px; margin:50px 0 0 0; font-size:18px; font-weight:bold; color:#ff6400; line-height:1.6em }

/* INTERNATIONAL CALL RATE */
#content .call-rate { width:100%; }
#content .call-rate-col-1, #content .call-rate-col-2 { width:424px; float:left; background:url(/img/product-page/rate-left-bg.png) repeat-x bottom #eeeeee; border:#fff solid 2px; -webkit-box-shadow: 0px 0px 3px 0px #bcbcbc;-moz-box-shadow: 0px 0px 3px 0px #bcbcbc;box-shadow: 0px 0px 3px 0px #bcbcbc;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; font-family:"Arial Narrow", Gadget, sans-serif; font-size:20px; height:274px; margin:0 0 0 2px}
#content .call-rate-col-2 {width:278px; float:left; background:url(/img/product-page/top-country-bg.png) repeat-x 0 -12px #eeeeee; margin:0 0 0 50px;}

#content .call-rate-col-1 .flag { float:left; margin:32px 0 0 10px; }
#content .call-rate-col-1 .country {  width:252px; height:164px; float:right; margin: 10px 0 10px 0; }
#content .call-rate-col-1 .country-name { font-size:22px; color:#898686; border-bottom: dotted #898686 1px; padding-bottom:5px; margin:5px 10px 0 10px } 
#content .call-rate-col-1 .country-rate { font: 14px Arial, Helvetica, sans-serif; color:#3c556b; margin-right:20px;  }
#content .call-rate-col-1 .country-rate p { margin: 0 0 0.8em 0 }
#content .call-rate-col-1 .btm-rate { text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:30px; font-weight:bold; color:#fff;} 
#content .call-rate-col-1 .btm-rate span{ font-size:14px; line-height:1em }
#content .call-rate-col-1 .btm-rate .wrapper-rate{ width:100%;}
#content .call-rate-col-1 .btm-rate .wrapper-rate div { width:50%; float:left; padding:0 0 5px 0;}
#content .call-rate-col-1 .btm-rate .wrapper-rate div:first-child{background:url(/img/product-page/div-rate.jpg) right no-repeat;}
#content .call-rate-col-1 .btm-rate img{ float:left; margin: 0 10px 0 10px; padding:0 0 0 10px}
#content .call-rate-col-2 ul { padding:0; margin:0}
#content .call-rate-col-2 ul li { list-style:none; border-bottom: dotted 1px grey; margin:0 18px; padding:10px 0; line-height:1em; font-size:22px  }
#content .call-rate-col-2 ul li:last-child { border:none;  }

#content .call-rate-col-2 .top-heading{color:#FFF; padding:6px 14px; }
#content .call-rate-col-2 .country { color:#898686; width:172px; float:left; }
#content .call-rate-col-2 .country img, #content .call-rate-col-1 .flag img, .call-cost-result .flag img { border:solid 1px #fff; float:left; margin-right:10px; -webkit-box-shadow: 0px 0px 3px 0px #bcbcbc;-moz-box-shadow: 0px 0px 3px 0px #bcbcbc;box-shadow: 0px 0px 3px 0px #bcbcbc; }
#content .call-rate-col-2 .rate { color:#3f3f3f; width:50px; float:right; }
#content .call-rate-col-2 .arrow-country { width:18px; margin:2px auto }

#content .call-rate-list { margin: 20px 0;}
#content .call-rate-list .search-list ul { margin:10px 0 0 0; padding:0;}
#content .call-rate-list .search-list li { float:left;margin:0; padding:10px 7px; font-size:34px; list-style:none;}
#content .call-rate-list .search-list li.selected { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background: #ff6400; font-weight:bold; }
#content .call-rate-list .search-list li.selected a{ color:#fff; }
#content .call-rate-list .country-list ul, #content .call-rate-list .country-list-2 ul{ width:50%; margin-top:20px; float:left}
#content .call-rate-list .country-list li, #content .call-rate-list .country-list-2 li { list-style:none; margin:0; padding:10px;  }

/* Added by Mike - easier to program with */
#content .call-rate-list .country-list ul { width: 100%; }
#content .call-rate-list .country-list ul li { width: 47%; float: left; margin: 0; min-height: 40px;}

#content .call-rate-list .country-list .odd { background:#efefef url(/img/product-page/list-div.gif) right repeat-y }
#content .call-rate-list .country-list .even { background:#f8f8f8 url(/img/product-page/list-div.gif) right repeat-y }
#content .call-rate-list .country-list-2 .odd { background:#efefef }
#content .call-rate-list .country-list-2 .even { background:#f8f8f8 }

#content .call-rate-list .country-list img, #content .call-rate-list .country-list-2 img { border:solid 1px #fff; float:left; margin-right:10px; -webkit-box-shadow: 0px 0px 3px 0px #bcbcbc;-moz-box-shadow: 0px 0px 3px 0px #bcbcbc;box-shadow: 0px 0px 3px 0px #bcbcbc; }


/* FEEDBACK & NBN REG FORM */
.table .checkbox { margin:4px 0 0 0; float:left}
.table th {color:#FF6400; font-weight:bold; padding:0 20px 20px 0;}
.table td{ padding:0.4em 0.4em 0.4em 0; vertical-align:middle}
.table input[type="text"], .table input[type="password"]{ width:380px; background: none repeat scroll 0 0 #F4F4F4; border: 1px solid #A7A8A8; color: #666666; font-size: 16px;  padding: 10px;}
.table textarea{ width:380px; padding: 5px; border: 1px solid #A7A8A8;}
.table input[type="submit"], .table input.button { background:#F60; text-align:center; cursor:pointer; border:none; color:#FFF; padding:10px 20px; font-weight:bold; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.table input.button{ width:100px; font-size:16px }
.table .heading { color:#FF6400; padding-bottom:20px; font-size:20px}
.table .styled-select, #signup .styled-select,  #content #signup .required select{width: 184px;height: 32px; overflow: hidden; background:url(/img/common/select-menu.png) no-repeat;}
.table .styled-select select, #signup .styled-select select,  #content #signup select.required { background:none; width: 270px; padding: 5px 5px 5px 5px ; font-size: 16px; border: none; height: 32px; -webkit-appearance:none; }
.table .styled-select-wide{width: 233px;height: 32px; overflow: hidden; background:url(/img/common/select-menu.png) no-repeat; background-position: 0px -53px;}
.table .styled-select-wide select { background:none; width: 259px; padding: 5px 5px 5px 5px ; font-size: 16px; border: none; height: 32px; -webkit-appearance:none; }

.table-global{ width:100%}
.table-global th { font-weight: bold; text-align: center; }
.table-global td { border-bottom:dotted #999 1px; padding:5px; text-align:center}
.table-global td.heading { font-weight:bold; background:#f5f5f5; }

#reportdetails, #existdetail { float:left; margin:0 0 0 0.4em;}
#reportdetails td, #existdetail td{ width:200px; padding:0 0 0.4em 0; }
#reportdetails input[type="text"], #existdetail input[type="text"]{ width:200px;}


/* BROADBAND PAGE [RESIDENTIAL] */
.sq-results { border-bottom: dotted 1px #999; }
.sq-results div.title{ border-bottom: dotted 1px #999; margin:0; padding:10px 0;}
.sq-results div.results, .sq-results div.results-f, .sq-results div.results-l{ border:none; border-right: dotted 1px #999;margin: 10px 0; padding: 10px 14px; width: 31%; float: left; min-height: 210px;}
.sq-results div.results-f {padding:10px 14px 10px 0}
.sq-results div.results-l {padding:10px 0 10px 14px; border:none;}
.sq-results img { padding-top:10px;}
#content .sq-results p{ margin:0 0 10px 0; }
#content .sq-results  h3 { margin:0; background:url(/img/common/check.png) right no-repeat; padding:5px 0;}

/* ABOUT PAGE [WHY ESCAPENET / NETWORK] / BROADBAND HARDWARE */
.why-escapenet h2, .about-network h2, .broadband h2, .voip-hardware h2, .standard h2{ padding:0 0 15px 0; margin:0; border:none; line-height:1.2em}
.why-escapenet div.why, .about-network div.network, .broadband div.router, .voip-hardware div.voip, .standard div.box-content { margin:20px 0; padding:20px 0 0 0; border-top: dotted 1px #999; }
#content .why-escapenet .left, #content .about-network .left, #content .broadband .left, #content .voip-hardware .left, #content .standard .left { width:552px; float:left}
#content .why-escapenet .right, #content .about-network .right, #content .broadband .right, #content .voip-hardware .right, #content .standard .right { width:552px; float:right}
.why-escapenet .img, .about-network .img { background:url(/img/about/why-escapenet-sprites.jpg) no-repeat; width:439px; height:350px; float:left}
.about-network .img { background:url(/img/about/network-sprite.jpg) no-repeat; }
.broadband .img { background:url(/img/broadband/hardware/hardware-sprites.jpg) no-repeat; width:416px; height:261px; float:left }
.voip-hardware .img { background:url(/img/voip/hardware/voip-sprites.jpg) no-repeat; width:416px; height:261px; float:left }
.voip-sprites .img { background:url(/img/voip/voip-sprites.jpg) no-repeat; width:416px; height:261px; float:left }
.support-wireless .img { background:url(/img/support/support-wireless-sprites.jpg) no-repeat; width:392px; height:314px; float:left }
.products-wireless .img { background:url(/img/products/wireless/products-wireless-hardware.jpg) no-repeat; width:392px; height:314px; float:left }
.what-we-support .img { background:url(/img/support/support-what-sprites.jpg) no-repeat; width:285px; height:189px; float:left }
.naked-router .img { background:url(/img/broadband/hardware/naked-hardware-sprites.jpg) no-repeat; width:352px; height:261px; float:left }
.thank-you .img { background:url(/img/signup/thank-you-page.jpg) no-repeat; width:246px; height:460px; float:left }

/* VPS PAGE */
.prod-vps { width:990px; margin:0 auto; color:#333333; font-size:14px; margin-bottom:30px; }
.prod-vps .sprite div{ background:url(/img/vps/vps-sprite.png) 9999px 9999px;}
.prod-vps .sprite div.banner { background-position:0px -36px; height:278px; }
.prod-vps .sprite div.intro { background:none; width:560px; padding:128px 0 0 20px; font-size:16px;  }
.prod-vps .sprite div.more-info { background-position:0 -324px; width: 197px; height:56px; float:right; margin: -82px 118px 0 0; cursor:pointer }
.prod-vps .sprite div.teaser1{background-position: 0 -390px;height: 110px}
.prod-vps .sprite div.teaser2{background-position: 0 -630px;height: 110px}
.prod-vps .sprite div.teaser3{background-position: 0 -510px;height: 110px}
.prod-vps .sprite div.teaser4{background-position: 0 -750px;height: 110px}
.prod-vps .sprite div.teaser5{background-position: 0 -875px;height: 110px}
.prod-vps .sprite div.teaser6{background-position: 0 -1000px;height: 110px; margin-bottom:20px}
.prod-vps .sprite div.teaser7{background-position: 0 -1125px;height: 110px; margin-bottom:20px}
.prod-vps .sprite div.teaser8{background-position: 0 -1250px;height: 110px; margin-bottom:20px}
.prod-vps .sprite div.teaser9{background-position: 0 -1375px;height: 110px; margin-bottom:20px}
.prod-vps .sprite div.teaser10{background-position: 0 -1500px;height: 110px; margin-bottom:20px}
.prod-vps .teaser { background:none;float:left; width:450px; margin-left:26px;}
#content .prod-vps p{ margin:0}
#content .prod-vps .teaser h1, #content .prod-vps .teaser-full-content h1{ font-size:26px; color:#606060; margin:40px 0 24px 0; padding:0;}
#content .prod-vps .teaser-full-content h1 { margin:0}
#content .prod-vps .teaser h1 a{ font-size:26px; color:#606060; background:none; padding:0; font-weight:bold}
#content .prod-vps .teaser h1 a:hover{ color:#9FAD9E;}
.prod-vps .teaser-img{ float:left; width:185px; cursor: pointer;}
.prod-vps .teaser-cont { float:left; margin-left:14px; width:224px;}
#content .prod-vps .link, #content .prod-web-hosting .link { background:url(/img/product-page/prod-link-arrow.gif) no-repeat 0 9px #fff; }
#content .prod-vps a, #content .prod-web-hosting a{color:#333333; margin-left:15px; font-weight:normal; cursor:pointer; border-bottom:dotted 1px #333}
#content .prod-vps a:hover, #content .prod-web-hosting a:hover{ color:#9FAD9E; text-decoration:none; border-bottom:dotted #9FAD9E 1px}
.prod-vps .teaser-full-content { background:none;}
.prod-vps .teaser-full-content .teaser-cont { float:left; width:720px; }
#content .prod-vps .back{ border-top: solid 1px #000; padding-top:20px; text-align:right }

/* WEB HOSTING PAGE */
.prod-web-hosting div{ background:url(/img/business/webhosting/webhosting-sprites.png) no-repeat #fff; color:#333333;}
.prod-web-hosting div.intro{ padding:0 380px 0 0;border-bottom: 1px solid #333333; background-position:488px 29px}
.prod-web-hosting div h2 { border:none; font-size:36px; color:#989898; text-transform:none; line-height:1.2em; padding:0;}
.prod-web-hosting div.teaser { background:none;float:left; width:450px; margin-left:26px; margin-bottom:40px;}
.prod-web-hosting div.teaser div { background:none;}
.prod-web-hosting div.teaser div.teaser-img div{width:187px; height:111px; float:left;background:url(/img/business/webhosting/webhosting-sprites.png) no-repeat; cursor:pointer}
.prod-web-hosting div.teaser div.teaser-img div.teaser1{ background-position:0 -343px;}
.prod-web-hosting div.teaser div.teaser-img div.teaser2{ background-position:0 -625px;}
.prod-web-hosting div.teaser div.teaser-img div.teaser3{ background-position:0 -484px;}
.prod-web-hosting div.teaser div.teaser-img div.teaser4{ background-position:0 -766px;}
.prod-web-hosting div.teaser div.teaser-cont{float: left; margin-left: 14px; width: 224px; font-size:14px;}
#content .prod-web-hosting div.teaser h1{ font-size:26px; color:#606060; margin:0; padding:40px 0 20px 0;}

/* PAY-TV PAGE */
.prod-pay-tv { background:url(/img/television/pay-tv.jpg) right top no-repeat #fff; padding:56px 488px 110px 0; margin-bottom:50px; border-bottom: 1px solid #DFEAF6; text-align:justify }

/* TELEPHONE PAGE */
.prod-telephone { background:url(/img/telephone/happy-kid-mom.jpg) right bottom no-repeat #fff ; padding:0 400px 0 0; margin-bottom:30px; border-bottom: 1px solid #DFEAF6; }

/* VOIP PAGE */
.prod-voip { background:url(/img/voip/old-telephone.jpg) right bottom no-repeat #fff; padding:0 270px 12px 0; margin-bottom:30px; border-bottom: 1px solid #DFEAF6; }

/*BUSINESS TELEPHONE PAGE */
.business-telephone { background:url(/img/telephone/happy-businessman.jpg) right bottom no-repeat #fff; padding:0 400px 30px 0; margin-bottom:30px; border-bottom: 1px solid #DFEAF6; }

/*BUSINESS WEB DESIGN PAGE */
.business-wd { background:url(/img/business/webhosting/website-design.jpg) right bottom no-repeat #fff; padding:0 592px 30px 0; margin-bottom:30px; border-bottom: 1px solid #DFEAF6; }

/* INTERNET SECURITY PAGE */
.prod-internet-security { background:url(/img/internetsecurity/kid-with-dad.jpg) right bottom no-repeat #fff; padding:0 310px 0 0; margin-bottom:30px; border-bottom: 1px solid #DFEAF6; }

.prod-internet-why { background:url(/img/internetsecurity/internet-security-family.jpg) right bottom no-repeat #fff; padding:0 490px 0 0; margin-bottom:30px; border-bottom: 1px solid #DFEAF6; }

.prod-internet-security-col-1 { background:url(/img/internetsecurity/internet-security-badge.jpg) no-repeat; width:276px; float:left; height:302px; }
.prod-internet-security-col-2 { width:446px; float:left; margin:0 20px; }
.prod-internet-security-col-3 { background:url(/img/internetsecurity/f-secure-big.jpg) no-repeat; width:214px; float:left; height:302px; }

.prod-internet-what { background:url(/img/internetsecurity/internet-security-couple.jpg) right bottom no-repeat #fff; padding:0 380px 0 0; margin-bottom:30px; border-bottom: 1px solid #DFEAF6; }


/* 3g MOBILE BROADBAND PAGE */
.prod-wireless { background:url(/img/products/wireless/happy-using-broadband.jpg) right bottom no-repeat #fff; padding:0 300px 20px 0; margin-bottom:30px; border-bottom: 1px solid #DFEAF6; }

/* ADSL2+ BROADBAND PAGE */
.prod-broadband { background:url(/img/internetsecurity/kid-with-dad.jpg) right bottom no-repeat #fff; padding:0 300px 20px 0; margin-bottom:30px; border-bottom: 1px solid #DFEAF6; }


/* NAKED PLAN PAGE */
.prod-naked { background:url(/img/products/broadband/naked-plan-bg.jpg) right bottom no-repeat  #fff; padding:0 270px 20px 0; margin:0; }
.hr-naked { background:url(/img/products/broadband/hr-naked.jpg); height:8px; margin-bottom:30px; }

#content.wide h1 { padding:20px 0; margin:0; border:none; color:#3c556b; font-size:37px; line-height:1.3em; }
#content.wide h1 span{ font-weight:normal}


/* SIGNUP FORM */
#signup { width:750px; margin: 0px auto;  float: left;}
fieldset { border:none; margin-right:14px; }
legend { font-size:18px; margin:0px; padding:10px 0px; color:orange; font-weight:bold; padding-top: 40px; display:none}
#signup label { display:block; margin:15px 0 5px;}
.col1 { width: 100%; float: left; }
.col2 { width: 50%; float: left; }
.col4 { width: 25%; float: left; }
.col1 input[type=text], .col1 input[type=password] { width: 480px; }
.col2 input[type=text], .col2 input[type=password] { width: 150px; }
.col4 input[type=text], .col4 input[type=password] { width: 150px; }
#signup input[type=text], #signup input[type=password], #signup textarea { padding: 5px; background: white; border: solid 1px #f79239; font-size: 12pt; width:270px;}
.form-wrapper {background:#f6f6f6; margin-bottom:20px; padding:10px;}
#content #signup .horizontal label.label-s { min-height:64px; margin:0;}
#content #signup .horizontal .box.span-2 { margin-bottom:0;}
#content #signup h3, #content #signup h4 { font-size:22px; margin:0px; color:#666666; font-weight:bold; border-bottom:#b3bead dotted 1px; text-transform:lowercase; line-height: 1.0em; padding: 0 0 0.5em; }
#content #signup h4 { border:none; text-transform: lowercase; color:#ff6400; font-size:20px; padding-top:20px;}
#content #signup .summary { border:solid 1px #ff6400; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}
#content #signup .required { background:url(/img/signup/required.gif) right no-repeat #fff; }
#content #signup .form .row { width:600px; margin:10px auto;}
/* checkbox for signup form -- start */
#content #signup .form .row .signupcheckbox {width: 26px;height: 26px;background: #f79239;border-left: 10px;float: left;border-top: 10px;position: relative;}    #content #signup .form .row .signupcheckbox input[type=checkbox] {opacity: 0;}    #content #signup .form .row .signupcheckbox label {cursor: pointer;position: absolute;width: 24px;height: 24px;left: 1px;top: 1px;margin: 0;background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 100%);background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 100%);background: -o-linear-gradient(top, #ffffff 0%, #ffffff 100%);background: -ms-linear-gradient(top, #ffffff 0%, #ffffff 100%);background: linear-gradient(top, #ffffff 0%, #ffffff 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );}    #content #signup .form .row .signupcheckbox label:after {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);opacity: 0;content: '';position: absolute;width: 9px;height: 5px;background: transparent;top: 6px;left: 6px;border: 3px solid #000;border-top: none;border-right: none;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}
#content #signup .form .row .signupcheckbox label:hover::after {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";filter: alpha(opacity=30);opacity: 0.3;}
#content #signup .form .row .signupcheckbox input[type=checkbox]:checked + label:after {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);opacity: 1;}
/* checkbox for signup form -- end */
#content #signup .form .row label{float: left;width: 290px;clear: left;text-align: right;margin:5px 25px 0 0;}
#signup .prev { float:left; margin:10px 0 0 496px; height:37px; width:99px; background:url(/img/signup/buttons-sprite.png) 0 -171px; text-decoration:none;}
#signup .next { float:right; margin:10px 0 0 0; height:37px; width:118px; background:url(/img/signup/buttons-sprite.png) 0 -57px; text-decoration:none; }
#signup .verify { float:right; margin:10px 0 0 0; height:37px; width:118px; background:url(/img/signup/buttons-sprite.png) 0 -399px; text-decoration:none; }
#signup .submit { float:right; margin:10px 0 0 0; height:37px; width:118px; background:url(/img/signup/buttons-sprite.png) 0 -285px; text-decoration:none; }
#signup .prev:hover { background-position:0 -114px;}
#signup .next:hover { background-position:0 0px;}
#signup .verify:hover { background-position:0 -342px;}
#signup .submit:hover { background-position:0 -228px;}
#steps { width:100%; overflow:hidden; margin:0px; padding:0px;}
#steps li { font-size:14px; float:left; color:#fff; width:126px; height:20px; background:url(/img/signup/step-sprite.png) 0 -33px no-repeat; text-align:center }
#steps li#stepDesc0 { background-position: 0 0}
#steps li#stepDesc1 { background-position: -128px 0}
#steps li#stepDesc2 { background-position: -256px 0}
#steps li#stepDesc3 { background-position: -384px 0}
#steps li#stepDesc4 { background-position: -512px 0; width:136px;}
#steps li#stepDesc5 { background-position: -650px 0; width:80px;}
#steps li#stepDesc0.current { color:#fff; background-position:0 -50px;}
#steps li#stepDesc1.current { color:#fff; background-position: -128px -50px}
#steps li#stepDesc2.current { color:#fff; background-position: -256px -50px}
#steps li#stepDesc3.current { color:#fff; background-position: -384px -50px}
#steps li#stepDesc4.current { color:#fff; background-position: -512px -50px}
#steps li#stepDesc5.current { color:#fff; background-position: -650px -50px;}
#steps { }
#content #signup ul, #content #signup ol {margin:20px 0 0 0 }
#content #signup ul li { margin:0 2px 30px 0; list-style:none; }
button.signup { background:none; border:none; padding:0}

.error { border: 1px solid red; background: red; }
.summaryleft { width: 750px; float: left;}
.summaryright { float: right; }
.summarytitle { float: left; width: 250px; font-weight: bold; margin: 0; clear: left;}
.summaryvalue { float: left; width: 500px; margin: 0; clear: right;}

.join-wrapper { border-bottom:dotted 1px #616161; }
#content .join-wrapper h5 { text-transform:lowercase; margin-top:0; padding-top:1em; border-top:dotted 1px #616161; }
#content .join-wrapper .tabs ul li { padding-bottom:20px; }
.continue-signup { width:310px; height:58px; background:url(/img/signup/continue-signup.png) 0 -92px no-repeat; float:right;  margin-top:20px; cursor:pointer }

.service {
background: white;
-webkit-border-radius: 10px; border-radius: 10px; -moz-border-radius: 10px;
margin-left: 70px;
margin-bottom: 15px;
padding: 10px;
}

#floatRight{position: absolute;right: 10px; top:0;width: 240px;padding-bottom:10px; background:#efefef;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;border:solid 1px #ccc; z-index:999999}
.signup-box{ padding:10px; }
.signup-box h2{ border:none; font-size: 1em; text-transform:none;}

/* TOOL-TIP FORMS */
/* simple css-based tooltip */
.tooltip { background-color:#000; border:1px solid #fff; padding:10px 15px; width:200px; display:none; color:#fff; text-align:left; font-size:12px; -moz-box-shadow:0 0 10px #000; -webkit-box-shadow:0 0 10px #000; z-index:10000000 }

.red-error { width:290px; float:right; color:#fff; text-align:left; font-size:12px; z-index:10000000;}
.red-error-top { background:url(/img/signup/red-error-top.png) no-repeat; height:16px; }
.red-error-msg { background:url(/img/signup/red-error.png) repeat-y; padding:0 15px; line-height:1.6em }
.red-error-btm { background:url(/img/signup/red-error-btm.png) no-repeat; height:8px; }
.table .red-error { float:left; }

.black-error { width:298px; color:#fff; text-align:left; font-size:12px; z-index:10000000; position:absolute;margin-top:-50px; margin-left:576px; padding:14px 0 16px 0 ; }
.black-error { *margin-top:-20px; *margin-left:0px;} /* IE 8 and below */
.table .black-error { margin-top: -57px; margin-left: 386px; }

.black-error-top { background:url(/img/signup/black-error-top.png); height:10px; }
.black-error-msg { background:url(/img/signup/black-error.png) center; padding:0 15px 0 22px; line-height:1.6em }
.black-error-btm { background:url(/img/signup/black-error-btm.png); height:10px; }

.valid-input { background:url(/img/signup/vaidate-ok.png) no-repeat; padding:14px 18px 14px 27px; width:260px; color:#fff; text-align:left; font-size:12px; z-index:10000000; position:absolute; margin-top:-50px; margin-left:576px }

#content #signup .valid{ border:solid green 1px; }

#SLabel{ display:block; position:absolute; *position:relative; z-index:999999; *margin:-26px 0 0 26px; margin:-26px 0 0 26px; width:200px; }

/* COMPARE PLANS */
#compare th { font-size:26px; text-transform:lowercase; padding:10px; line-height:1.2em; border-bottom:dotted #999 1px; border-right:dotted #999 1px; background:#f5f5f5; color:#666; font-weight:bold}
#compare th:last-child, #compare td:last-child { border-right:none;}
#compare td { padding:10px; text-align:left; width:16%; border-bottom:dotted #999 1px; border-right:dotted #999 1px; vertical-align:middle}
#compare td:first-child { background:#f1f1f1;}
#compare .plan-price {color:#878787; font-size:28px; font-weight:bold;}
#compare .plan-price sup{color:#878787; font-size:16px; font-weight:bold;}
#compare .small { padding:0;}

/* GENERIC TABLE LAYOUT */
.generic-table th { font-size:26px; text-transform:lowercase; padding:10px; line-height:1.2em; border-bottom:dotted #999 1px; border-right:dotted #999 1px; background:#f5f5f5; color:#666; font-weight:bold}
.generic-table th:last-child, .generic-table td:last-child { border-right:none;}
.generic-table td { padding:10px; text-align:left; width:16%; border-bottom:dotted #999 1px; border-right:dotted #999 1px; vertical-align:middle}
.generic-table td:first-child { background:#f1f1f1;}
.generic-table .plan-price {color:#878787; font-size:28px; font-weight:bold;}
.generic-table .plan-price sup{color:#878787; font-size:16px; font-weight:bold;}
.generic-table .small { padding:0; }

/* My Account */
#content #my-account { margin:0;}
#content #my-account p { margin:0; }
#content #my-account h2 { border:none; margin:0; padding:20px 0;}
#content .nav-account ul {display:none;position:absolute; z-index:900;}
#content .nav-account ul, #content .nav-account ol{ margin:0;} 
#content .nav-account, #nav-account ul {padding:0; margin:0; list-style:none; }
#content .nav-account li a {color:#ff6400; text-decoration:none; text-align:center; padding-top:80px; font-size:13px;}
#content .nav-account li:hover a{ color:#004677;} 
#content .nav-account li {float:left; width:120px; list-style:none; text-align:center; padding-top:60px; background:url(/img/my-account/my-account-sprites.png) 0 0 no-repeat; margin:0; }
#content .nav-account li:hover { background:url(/img/my-account/my-account-sprites-hover.png) 0 0 no-repeat; }
.user-wrapper { padding:8px; background:#d5d5d5; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin:20px 0 0 0; color:#4f4f4f; }
.account-stat{ -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; text-align:center; font-size:24px; padding:10px 0; line-height:1.4em; margin:0 auto 30px auto; }
#content #my-account .horizontal .select { width:100%; }
#content #my-account .horizontal .box.span-7 {width: 139px;margin-bottom: 30px;}

#tabs {}
#content #tabs ul, #content .tabs ul {	float: left; padding:0; margin:0;}
#content #tabs ul li, #content .tabs ul li {margin:0 0 -1px 0; padding:80px 0 10px 0; list-style: none ;}
#content #tabs li, #content .tabs li {background:url(/img/my-account/my-account-sprites.png) no-repeat; float: left; width:123px; text-align:center; }
* html #content #tabs li, * html #content .tabs li { display: inline; color: #004677; }
#content #tabs ul li:hover.active, #content #tabs ul li.active, #content .tabs ul li:hover.active, #content .tabs ul li.active { background:url(/img/my-account/my-account-sprites-hover.png) no-repeat #f4f4f4; border:solid #cecece 1px; border-bottom:none; -moz-border-radius: 8px 8px 0px 0px; -webkit-border-radius: 8px 8px 0px 0px; border-radius: 8px 8px 0px 0px; }
#content #tabs ul li.active a, #content .tabs ul li.active a { color: #004677; }
#content #tabs div { background: #f4f4f4; border:solid #cecece 1px; clear:both; padding: 15px 0; min-height:108px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; margin-right:6px }
#content #tabs div.first{ -moz-border-radius: 0px 8px 8px 8px; -webkit-border-radius: 0px 8px 8px 8px; border-radius: 0px 8px 8px 8px; }
#content #tabs div.last{ -moz-border-radius: 8px 0px 8px 8px; -webkit-border-radius: 8px 0px 8px 8px; border-radius: 8px 0px 8px 8px; }
#content #tabs div h3 { margin-bottom: 12px; }
#content #tabs ul li:hover, #content .tabs ul li:hover { background:url(/img/my-account/my-account-sprites-hover.png) no-repeat; }
#content #tabs ul li a, #content .tabs ul li a {  text-decoration: none; color: #ff6400; font-weight: bold; font-size:13px; padding-top:80px;}
#content #tabs ul li:hover a, #content .tabs ul li:hover a {  color:#004677 }

#content #tabs ul.options{ }
#content #tabs ul.options li{background:url(/img/my-account/options-sprites-hover.png) no-repeat; width:140px; padding-top:0; }
/*#content #tabs ul.options li:hover{background:url(/img/my-account/options-sprites-hover.png) no-repeat;}*/
#content #tabs ul.options li a {  color:#004677; }
#content #tabs ul.options li div{ background:url(/img/my-account/options-div.png) no-repeat right; border:none; padding:0; min-height:inherit; padding-top:80px; margin:0; }
#content #tabs ul.options li div.no-sub{ background:none;}

#content #login-box { width: 400px; margin:30px auto 0 auto; color:#666}
#content #login-box input[type="text"], #content #login-box input[type="password"] { border:solid 1px #a7a8a8; background: #f4f4f4; width:286px; height:30px; font-size:16px; padding:5px; color:#666;}
#content #login-box input[type="button"] { background:#a7a8a8; padding:10px 30px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border:none; cursor:pointer; float:right; color:#FFF; font-weight:bold; margin-right:11px;   }
#content #login-box .links { float:left; padding-top:5px;}
#content #login-box .links a { color:#ff6400; font-weight:normal }
#content #login-box .links a:last-child { color:#1a558b; font-weight:normal }

/* BUSINESS EFAX PAGE */
.business-efax { background:url(/img/business/efax/people-using-efax.jpg) right bottom no-repeat #fff; padding:66px 380px 60px 0; margin-bottom:30px; border-bottom: 1px solid #DFEAF6; }
.efax-col h2, .remote-col h2{ border:none; padding:0}
div.efax-col { float:left; width:310px; margin:0 20px 20px 0; }
div.efax-col:last-child { margin:0; }
#content .inner-list ul li { background:url(/img/common/bullet.gif) 0 9px no-repeat; list-style:none; margin:0; padding-left:14px;}

/* REMOTE SUPPORT / SUPPORT PAGE */
.remote-support { background:url(/img/support/remotesupport/rs-splash.pg) right bottom no-repeat #fff; padding:96px 366px 20px 0; margin:-85px 0 30px 0; border-bottom: 1px solid #DFEAF6; }
.remote-col .col { width:450px; float:left; margin-right:40px;} 
.panel_support_email{color:#264c6d;width:220px;min-height:67px;background:url(/img/panel_broadband-bg2.gif) no-repeat;padding:10px; float:left; margin:0 40px;}
.support_panel_right{float:left; width:220px;height:87px;border:#000 0 solid;margin:0}
.support_panel_left{float:right;width:220px;height:87px;border:#000 0 solid;margin:0}
.support_opt_left{float:left;width:72%;border:#000 0 solid;text-align:left;vertical-align:middle}
.support_opt_right{float:right;border:#000 0 solid;text-align:left;vertical-align:middle}
.support_opt_left a{font-size:16px;line-height:26px;vertical-align:middle}

/* PAYMENT SUPPORT */
div.payment-logo { background:url(/img/payment-option/payment-option-sprites.png) no-repeat; width:156px; height:60px }

/* FAQ */
#content .faq-list ul li{ list-style-type:none; margin:0 38px }
#content .faq-list li{ background:url(/img/faq/faq-sprites.png) 0 0 no-repeat; min-height:62px; padding-top:120px; float:left; width:170px; text-align:center;}
#content .faq-list li:hover { background:url(/img/faq/faq-sprites-hover.png) 0 0 no-repeat;}
#content .faq-list li a{ padding-top:120px; color:#ff6400;  }
#content .faq-list li:hover a{ color:#004677; }

/* CALL COST CALCULATOR */
.call-cost-wrapper { float:left; width:552px; padding:20px 0;}
.call-cost-wrapper fieldset { padding:0 0 20px 0}
.call-cost-wrapper label{ font-size:22px; font-weight:bold; color:#536f72; width:250px; float:left; margin-top:6px;}
.call-cost-wrapper span { font-size:14px; font-weight:normal; }
.call-cost-wrapper input[type="text"] { background: #fff; height:30px; border:solid 1px #cccccc; width:280px; padding:5px;}
.call-cost-wrapper input[type="button"] { background:#ff6400; padding:10px 30px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border:none; cursor:pointer; float:right; color:#FFF; font-weight:bold; margin-right:11px;   }

.call-cost-result { float:left; width:552px; padding:20px 0; margin-bottom:40px; border-top:dotted 1px #666; border-bottom:dotted 1px #666}
.call-cost-result .country { font-size:18px; }
.call-cost-result .results { margin:15px 10px; }
.call-cost-result .flag { width:180px; float:left }
.call-cost-result .rates-phone, .call-cost-result .rates-mobile { padding:0 20px 0 40px; width:112px; float:left; background:url(/img/telephone/call-cost-sprite.png) no-repeat; margin:0; font-size:30px; font-weight:bold; font-family:Arial, Helvetica, sans-serif }
.call-cost-result .rates-phone span, .call-cost-result .rates-mobile span { font-size:14px; }
.call-cost-result .rates-phone div, .call-cost-result .rates-mobile div { padding-bottom:20px}

#popup { display: none; }
.pop-up-div{position: absolute; visibility: hidden;width: 400px; height:200px; border: 5px solid #ccc; background:#EFEFEF; padding: 20px;-webkit-border-radius: 20px; border-radius: 20px; -moz-border-radius: 20px; -webkit-box-shadow: 0px 0px 10px 0px #cccccc;box-shadow: 0px 0px 10px 0px #cccccc; -moz-box-shadow: 0px 0px 10px 0px #cccccc; }
.pop-up-div .close-btn{position: absolute; margin-top: -44px; margin-right: -24px; right: 0;}
.reg-button, .reg-button-2 { background:#ff6400; -webkit-border-radius: 5px; border-radius: 5px; -moz-border-radius: 5px; width:180px; text-align:center; color:#FFF; padding:10px 0; margin:0 0 20px 0; float:left; border:3px solid #ff8434 }
.reg-button-2 { background:#195287; border:3px solid #0074be; margin-left:24px;}
.reg-button a, .reg-button-2 a{ color:#fff; text-decoration:none; }
.reg-button a:hover, .reg-button-2 a:hover{ text-decoration:underline }

/* NBN SLIDER */
#featured{ width:990px;position:relative; height:343px; background:#fff; }
#content #featured ul li { padding:0; margin:0; list-style:none }
#featured ul.ui-tabs-nav{ position:absolute;top:0; left:0; list-style:none; padding:0; margin:0; width:280px; z-index:100; background:url(/img/nbn/nav-bg.png) 10px 0 no-repeat }
#featured ul.ui-tabs-nav li{ padding:1px 0; padding-left:13px; font-size:16px; height:86px; font-weight:bold }
#featured ul.ui-tabs-nav li img{ float:left; margin:2px 5px;}
#featured ul.ui-tabs-nav li span{ font-size:12px; line-height:16px; font-weight:normal }
#featured li.ui-tabs-nav-item a{ display:block; height:60px; color:#fff; padding:14px 50px 0 20px }
#featured li.ui-tabs-nav-item a:hover{  }
#featured li.ui-tabs-selected{ background:url(/img/nbn/nav-active.png) 0 8px no-repeat; }
#featured ul.ui-tabs-nav li.ui-tabs-selected a{ color:#004677 }
#featured ul.ui-tabs-nav li.ui-tabs-selected a span{ color:#fff }
#featured .ui-tabs-panel{ width:768px; height:343px; padding:0 0 0 222px;position:relative;}
#featured .ui-tabs-panel .info{ position:absolute; top:180px; left:222px; height:70px; background:#000; }
#featured .info h2{ font-size:18px; font-family:Georgia, serif; color:#fff; padding:5px; margin:0;overflow:hidden; }
#featured .info p{ margin:0 5px; font-family:Verdana; font-size:11px; line-height:15px; color:#f0f0f0;}
#featured .info a{ text-decoration:none; color:#fff; }
#featured .info a:hover{ text-decoration:underline; }
#featured .ui-tabs-hide{ display:none; }
div#fragment-1, div#fragment-2, div#fragment-3, div#fragment-4 { background:url(/img/nbn/nbn-banner-sprites.jpg) no-repeat 230px 0;}

img.img-center { display: block; margin:0 auto; }

/* JQUERY IBUTTON */
.checkbox-css .label_check, .checkbox-css .label_radio    { padding-left: 28px; float: left; width: 50px; }
.checkbox-css .label_radio    { background: url(/img/common/check-off.png) no-repeat; }
.checkbox-css .label_check    { background: url(/img/common/check-off.png) no-repeat; }
.checkbox-css label.c_on      { background: url(/img/common/check-on.png) no-repeat; }
.checkbox-css label.r_on      { background: url(/img/common/check-on.png) no-repeat; }
.checkbox-css .label_check input, .checkbox-css .label_radio input  { position: absolute; left: -9999px; }

.checkbox-css fieldset    { border: 0; padding-bottom: 9px; }
.checkbox-css label       { display: block; cursor: pointer; line-height: 20px; padding-bottom: 9px; text-shadow: 0 -1px 0 rgba(0,0,0,.2); }
.checkbox-css .radios     { padding-top: 18px; }
.checkbox-css .label_check input, .checkbox-css.label_radio input  { margin-right: 5px; }

/* SHOPPING CART TOP */
.product-cart { width:992px; margin:0 auto; background:#ff7f10; -moz-border-radius: 0px 0px 8px 8px; -webkit-border-radius: 0px 0px 8px 8px; border-radius: 0px 0px 8px 8px;}
.cart { padding:10px; }
.cart div{ background:url(/img/cart/cart-sprites.png) no-repeat; margin:0 20px 0 0; }
.cart div.item { background-position: 0px 0px; float:left; padding:0 0 4px 30px; }
.cart div.item-remove { background-position: 0px -43px; float:left; padding:0 0 4px 30px; }
.cart div.item-checkout { background-position: 0px -86px; float:left; padding:0 0 4px 30px; }
.cart div.close-cart { background-position: 0px -132px; float:right; width:26px; height:26px; margin:0; cursor:pointer }
.cart a { color:#fff; font-size:14px; }
.cart a:hover { color:#fff; text-decoration:underline; }
.prod-notification { background:url(/img/cart/cart-sprites.png) no-repeat 0px -178px; width:28px; height:28px; text-align:center; position: absolute; top: 58px; margin: 0 0 0 940px; margin: 0 0 0 900px\9;/* FOR IE9 below */ font-size: 12px; font-weight: bold; line-height: 2.4em;}
.prod-notification a { color:#124470;}

#popup-summary { width:220px; float:right; font-size:12px;}
#popup-summary #summary { border: 5px solid #ccc; background:#EFEFEF;-webkit-border-radius: 20px; border-radius: 20px; -moz-border-radius: 20px; -webkit-box-shadow: 0px 0px 10px 0px #cccccc;box-shadow: 0px 0px 10px 0px #cccccc; -moz-box-shadow: 0px 0px 10px 0px #cccccc; color: #3c556b; width:200px;  }
#popup-summary #summary.stick { position: fixed; top: 0; z-index: 10000; }
#content.wide #popup-summary h1 { padding:0 0 8px 0; margin:0 0 8px 0; font-size:30px; border-bottom:dotted #616161 1px; color:#747474}
#content.wide #popup-summary h2 { margin:0; border:none; font-size:18px; padding-bottom:5px; }
#content.wide #popup-summary .summary-services h1 { font-size:18px; border:none; color:#3c556b; padding:0 }
.summary-wrapper { padding:4px 8px 10px 8px;}
#content .summary-wrapper  ul li { list-style:none; margin:0; padding:0 0 5px 0}
#content .summary-wrapper ul { border-bottom:solid 1px #bfbfbf; }
#content .summary-wrapper ul ul{ border:none; margin:0}
.summary-wrapper .prod-detail { width:158px; float:left; }
.summary-wrapper .prod-delete { width: 20px; height: 20px; float: right; background:url(/img/signup/continue-signup.png) no-repeat; cursor:pointer }

.summary-charges { padding:0 8px }
.summary-charges .total_description { color:#ff6400; font-size:14px; }
.summary-charges .total_value { -webkit-border-radius: 5px; border-radius: 5px; -moz-border-radius: 5px; background:#174f85; color:#fff; text-align:center; padding:3px 0; margin:5px 0 10px 0;  }

/* NETWORK STATUS */
.status-minor, .status-resolved, .status-serious  { width:100px; background:#FC0; color:#fff; padding:5px 0; margin:0 auto; -webkit-border-radius: 5px; border-radius: 5px; -moz-border-radius: 5px; }
.status-resolved { background:#090; }
.status-serious { background:#F00; }

/* NEW CAROUSEL */
#prod-gallery {overflow: hidden;}
.stepcarousel{
position: relative; /*leave this value alone*/
overflow: scroll; /*leave this value alone*/
width:636px;
height: 380px; /*Height should enough to fit largest content's height*/
text-align:center;
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
width:1000px;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
width: 140px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
margin:20px 10px 0 8px;
height: 320px;
padding:10px 0;
}

/* MODEM FEATURES */
.hardware-features {
	float: left;
	width: 200px;
	height: 276px;
	margin-top: 32px;
	margin-left: 1px;
	background:#f4f4f4; 
	-webkit-border-radius: 8px; 
	-moz-border-radius: 8px;  
	border-radius: 8px; 
	border:solid 1px #bababa; 
	padding: 15px;
}

.hardware-features .feature { 
	background:url(/img/icon_check.png) no-repeat 0 5px; 
	padding: 0 0 0 1.8em; 
	margin:0 0 5px 0; 
	line-height:2em; 
	list-style:none 
}

.rederror{background:#fcc;border:1px solid red}

#results .url { color: green; }
#results a { text-decoration: underline; }


/* Orange Submit Button - this is duplicated see http://www.esc.net.au/about/feedback/index.php */
input[type=submit], input[type=button] {background: #F60;text-align: center;cursor: pointer;border: none;color: #FFF;padding: 10px 20px;font-weight: bold;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}