/*NEW TPG classes 2015*/
html {
  min-width: 1024px;
}

body {
  background-color: #f6f6f6;
  margin: 0;
  padding: 0;
}

a:-webkit-any-link { text-decoration: none; }

div#preloaded-images {
  height: 1px;
  left: -9999px;
  overflow: hidden;
  position: absolute;
  top: -9999px;
  width: 1px;
}

/*header part*/
.topprplespan {
  height: 35px;
  background-color: #561666;
  margin-top: 0;
  padding-top: 0;
  min-width: 1024px;
}

.btmcontainer{width:100%; padding:30px 0 80px 0; margin:0 0 58px 0; background-color:#ffffff; border-bottom:1px solid #d0d0d0;}
.btmh1pos{float:left; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
.btmp{float:right; font:14px Arial,Helvetica,sans-serif; color:#561666;}
.w1007{width:1007px;}
a:hover .selectbox{background-color:#ab0571; color:#ffffff;}
a .selectbox{text-decoration:none;}
#bundles{width:30px;height:30px;background: url(../images/productspage-imgs.png) 0 0;}
#internet{width:32px;height:30px;background: url(../images/productspage-imgs.png) -30px 0;}
#mobile{width:31px;height:30px;background: url(../images/productspage-imgs.png) -62px 0;}
#phone{width:21px;height:30px;background: url(../images/productspage-imgs.png) -93px 0;}
#others{width:27px;height:32px;background: url(../images/productspage-imgs.png) -114px 0;}
#privatenetwork{width:25px;height:32px;background: url(../images/productspage-imgs.png) -141px 0;}

ul#prodlinks li{padding:8px 0;}
ul#prodlinks li a#personala1{padding:8px 0px 8px 0px;}
ul#prodlinks li a#personala2{padding:8px 0px 8px 0px;}
ul#prodlinks li a#personala3{padding:8px 0px 8px 0px;}
ul#prodlinks li a#personala4{padding:8px 0px 8px 0px;}ul#prodlinks li a#personala4{ padding/*\**/:8px 30px 8px 30px\9; }
ul#prodlinks li a#personala5{padding:8px 0px 8px 0px;}
ul#prodlinks li a#personala6{padding:8px 0px 8px 0px;}
ul#prodlinks li a#personalb1{padding:8px 0px 8px 0px;}
ul#prodlinks li a#personalb2{padding:8px 0px 8px 0px;}
ul#prodlinks li a#personalb3{padding:8px 0px 8px 0px;}
ul#prodlinks li a#personalb4{padding:8px 0px 8px 0px;}
ul#prodlinks li a#personalb5{padding:8px 0px 8px 0px;}
ul#prodlinks li a#personalb6{padding:8px 0px 8px 0px;}
ul#prodlinks li a#personalb7{padding:8px 0px 8px 0px;}
ul#prodlinks li a#personalc1{padding:8px 0px 8px 0px;}
ul#prodlinks li a#personalc2{padding:8px 0px 8px 0px;}
ul#prodlinks li a#personald1{padding:8px 0px 8px 0px;}
ul#prodlinks li a#personald2{padding:8px 0px 8px 0px;}
ul#prodlinks li a#personald3{padding:8px 0px 8px 0px;}
ul#prodlinks li a#personald4{padding:8px 0px 8px 0px;}
ul#prodlinks li a#small_ofca1{padding:8px 0px 8px 0px;}
ul#prodlinks li a#small_ofca2{padding:8px 0px 8px 0px;}ul#prodlinks li a#small_ofca2{ padding/*\**/:8px 0px 8px 0px\9;}@media screen and (-webkit-min-device-pixel-ratio:0) {
 ul#prodlinks li a#small_ofca2{padding:8px 0px 8px 0px;}
}
ul#prodlinks li a#small_ofcb1{padding:8px 0px 8px 0px;}
ul#prodlinks li a#small_ofcb2{padding:8px 0px 8px 0px;}
ul#prodlinks li a#small_ofcb3{padding:8px 0px 8px 0px;}
ul#prodlinks li a#small_ofcb4{padding:8px 0px 8px 0px;}
ul#prodlinks li a#small_ofcb5{padding:8px 0px 8px 0px;}
ul#prodlinks li a#small_ofcb6{padding:8px 0px 8px 0px;}
ul#prodlinks li a#small_ofcc1{padding:8px 0px 8px 0px;}
ul#prodlinks li a#small_ofcd1{padding:8px 0px 8px 0px;}
ul#prodlinks li a#small_ofcd2{padding:8px 0px 8px 0px;}
ul#prodlinks li a#small_ofcd3{padding:8px 0px 8px 0px;}
ul#prodlinks li a#small_ofcd4{padding:8px 0px 8px 0px;}
ul#prodlinks li a#small_ofcd5{padding:8px 0px 8px 0px;}
ul#prodlinks li a#small_ofcd6{padding:8px 0px 8px 0px;}
ul#prodlinks li a#businessa1{padding:8px 0px 8px 0px;}
ul#prodlinks li a#businessa2{padding:8px 0px 8px 0px;}
ul#prodlinks li a#businessa3{padding:8px 0px 8px 0x;}
ul#prodlinks li a#businessa4{padding:8px 0px 8px 0px;}
ul#prodlinks li a#businessa5{padding:8px 0px 8px 0px;}
ul#prodlinks li a#businessa6{padding:8px 0px 8px 0px;}
ul#prodlinks li a#businessa7{padding:8px 0px 8px 0px;}
ul#prodlinks li a#businessb1{padding:8px 0px 8px 0px;}
ul#prodlinks li a#businessb2{padding:8px 0px 8px 0px;}
ul#prodlinks li a#businessb3{padding:8px 0px 8px 0px;}
ul#prodlinks li a#businessb4{padding:8px 0px 8px 0px;}
ul#prodlinks li a#businessb5{padding:8px 0px 8px 0px;}
ul#prodlinks li a#businessc1{padding:8px 0px 8px 0px;}ul#prodlinks li a#businessc1{ padding/*\**/:8px 0px 8px 0px\9;}@media screen and (-webkit-min-device-pixel-ratio:0) {
 ul#prodlinks li a#businessc1{padding:8px 0px 8px 0px;}
}
ul#prodlinks li a#businessd1{padding:8px 0px 8px 0px;}

ul#prodlinks li a{font:normal 14px Arial, Helvetica, sans-serif; color:#000000; text-decoration:none;}
ul#prodlinks li a:hover{background-color:#561666; color:#ffffff; padding:8px 58px; display:block; }

.topcontainer {
  width: 1007px;
  margin: 0 auto;
}

.topcontainer1 {
  width: 100%;
  margin: 0 auto;
  box-sizing
}

.tabcontainer {
  width: 100%;
  margin: 0 auto;
  height: 43px;
  box-sizing:border-box;
}

ul#toplinks {
  width: 250px;
  float: right;
}

ul#toplinks li a {
  float: left;
  font-size: 12px;
  font-family: Arial;
  text-decoration: none;
  padding-top: 11px;
  padding-top: 12px\9\0;
  color: #ffffff;
}

ul#toplinks li a:hover { padding-top: 12px; }

@media screen and (-webkit-min-device-pixel-ratio:0) {.toplink-account, .toplink-post { position: relative; top: 1px; }}
.toplink-account, .toplink-post { position: relative\9\0; top: 1px\9\0; }


ul#toplinks li a:hover {
  color: #541666;
}

ul#toplinks li.myacct a {
  width: 127px;
  float: left;
}

ul#toplinks li.myacct a:hover {
  width: 125px;
  margin-top: -2px;
  background-color: #f6f6f6;
  border: 1px solid #e3e3e3;
}

ul#toplinks li.myacct {
  *width: 127px;
  *float: left;
}

ul#toplinks li.myacct a span {
  width: 21px;
  height: 22px;
  background: #561666 url(../images/topicons.png) 0 0;
  cursor: pointer;
  float: left;
  margin: -4px 6px 0 18px;
  margin-top/*\**/: -5px\9;
}

ul#toplinks li.myacct a:hover span {
  background: url(../images/topicons.png) 21px 0;
  cursor: pointer;
  float: left;
  margin: -4px 6px 5px 17px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { ul#toplinks li.myacct a:hover span {margin-bottom: 5px;}}

ul#toplinks li.myacct a:hover, ul#toplinks li.po a:hover {
  *height: 25px;
}

.po > a:hover > .toplink-post {top/*\**/: 5px\9;}

ul#toplinks li.po a {
  width: 123px;
}

ul#toplinks li.po a:hover {
  width: 121px;
  margin-top: -2px;
  background-color: #f6f6f6;
  border: 1px solid #e3e3e3;
}

ul#toplinks li.po a span {
  width: 21px;
  height: 15px;
  background: #561666 url(../images/topicons.png) 0 15px;
  cursor: pointer;
  float: left;
  margin: -1px 6px 0 18px;
  margin-top/*\**/:-2px\9;
}

ul#toplinks li.po a:hover span {
  background: url(../images/topicons.png) 21px 15px;
  cursor: pointer;
  float: left;
  margin: -1px 6px 9px 17px;
  margin-top/*\**/:-2px\9;
  margin-bottom/*\**/:10px\9;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { ul#toplinks li.po a:hover span {margin-bottom: 9px;}}

.topwhitespan {
  height: 78px;
  background-color: #ffffff;
  border-bottom: 1px solid #d2d2d2;
  min-width: 1024px;
}

.tpg-emblem {
  width: 119px;
  height: 42px;
  float: left;
  margin: 18px 0 0 0;
}
.tpgb-emblem {
  width: 119px;
  height: 42px;
  float: left;
  margin: 13px 0 0 0;
}

ul#toplinks2 {
  height: 78px;
  box-sizing: border-box;
  float: right;
  font: normal 16px Arial, Helvetica, sans-serif;
  padding-top: 30px;
}

ul#toplinks2 li {
  display: inline;
}

ul#toplinks2 li a {
  text-decoration: none;
  color: #561666;
}

ul#toplinks2 li a.products {
  width: 123px;
  float: left;
  text-align: center;
  height: 48px;
  margin-top: -30px;
  padding-top: 30px;
}

ul#toplinks2 li a:hover.products {
  width: 123px;
  float: left;
  background-color: #f6f6f6;
  height: 48px;
  margin-top: -30px;
  padding-top: 30px;
}

ul#toplinks2 li a.support {
  width: 115px;
  float: left;
  text-align: center;
  height: 48px;
  margin-top: -30px;
  padding-top: 30px;
}

ul#toplinks2 li a:hover.support {
  width: 115px;
  float: left;
  background-color: #f6f6f6;
  height: 48px;
  margin-top: -30px;
  padding-top: 30px;
}

ul#toplinks2 li a.movhome {
  width: 160px;
  float: left;
  text-align: center;
  height: 48px;
  margin-top: -30px;
  padding-top: 30px;
}

ul#toplinks2 li a:hover.movhome {
  width: 160px;
  float: left;
  background-color: #f6f6f6;
  height: 48px;
  margin-top: -30px;
  padding-top: 30px;
}

ul#toplinks2 li a.contact {
  width: 115px;
  float: left;
  text-align: center;
  height: 48px;
  margin-top: -30px;
  padding-top: 30px;
}

ul#toplinks2 li a:hover.contact {
  width: 115px;
  float: left;
  background-color: #f6f6f6;
  height: 48px;
  margin-top: -30px;
  padding-top: 30px;
}

ul#toplinks2 li span.header-search-box {
  height: 48px;
  float: left;
  margin-top: -30px;
  padding-top: 30px;
  border-left: 1px solid #e3e3e3;
  padding-left: 0;
}

ul#toplinks2 li span.header-search-leftPad {
  padding-left: 14px;
  padding-left/*\**/: 13px\9;
  -webkit-padding-end: 2px;
}

ul#toplinks2 li span.header-search-box input {
  background-color: transparent;
  border: 0px solid;
  height: 30px;
  width: 230px;
  font-size: 100%;
  margin-top: -5px;
  margin-top: -2px\9;
 /* IE 8 and below */
  *margin-top: -3px;
 /* IE 7 and below */
}

ul#toplinks2 li span.header-search-box span {
  width: 26px;
  height: 24px;
  background: #ffffff url(../images/icons_2015.png) 26px 24px;
  cursor: pointer;
  float: right;
  margin-left: 30px;
    /*margin-top: -35px; /* IE 7 and below */
}

ul#toplinks2 li a.search {
  width: 88px;
  height: 48px;
  float: left;
  text-align: center;
  height: 48px;
  margin-top: -30px;
  padding-top: 30px;
  border-right: 1px solid #e3e3e3;
}

.magnifyingglass {
  width: 26px;
  height: 24px;
  background: #ffffff url(../images/icons_2015.png) 0 24px;
  cursor: pointer;
  float: left;
  margin-left: 30px;
}

/*.magnifyingglass:hover{width:26px; height:24px; background:#ffffff url(../images/icons_2015.png) 26px 24px; cursor:pointer; float:left; margin-left: 30px;}*/

.search:hover span.magnifyingglass {
  width: 26px;
  height: 24px;
  background: #ffffff url(../images/icons_2015.png) 26px 24px;
  cursor: pointer;
  float: left;
  margin-left: 30px;
}

/*ul#toplinks2 li a:hover.search span{width:26px; height:24px; background:#ffffff url(../images/icons_2015.png) 26px 24px; cursor:pointer; float:left; margin-left: 30px;}*/
/*footer part*/
.footerspan {
  height: 131px;
  background-color: #ffffff;
  min-width: 1024px;
}

.footercontainer {
  width: 1007px;
  margin: 0 auto;
  padding-top: 23px;
}

.copyrightcontainer {
  height: 33px;
  background-color: #561666;
  border-bottom: 1px solid #ffffff;
  min-width: 1024px;
}

.copyrightcontainer p {
  text-align: center;
  font: normal 12px Arial, Helvetica, sans-serif;
  color: #ffffff;
  padding-top: 10px;
}

.copyrightcontainer p a {
  color: #ffffff;
  text-decoration: none;
}

.copyrightcontainer p a:hover {
  color: #ccc;
  text-decoration: underline;
}

.ftrcol a, .ftrcol1 a {
  font: normal 14px/2em Arial, Helvetica, sans-serif;
  color: #666666;
  text-decoration: none;
  margin-top: -5px;
}

.ftrcol a:hover, .ftrcol1 a:hover {
  color: #541666;
  text-decoration: underline;
}

.ftrcol {
  width: 201px;
  float: left;
}

.ftrcol1 {
  width: 202px;
  float: left;
}

.bodywhitespan {
  height: 145px;
  background-color: #ffffff;
  border-top: 1px solid #d2d2d2;
  min-width: 1024px;
}
.bodywhitespan2{
  background-color: #ffffff;
  border-top: 1px solid #d2d2d2;
  border-bottom: 1px solid #d2d2d2;
  margin-bottom: 60px;
  min-width: 1024px;}

.bodyprplespan {
  height: 373px;
  background-color: #561666;
  margin-bottom: 39px;
  text-align: center;
}

.btm1strow {
  border: 1px solid #d0d0d0;
  clear: both;
  color: #561666;
  height: 239px;
  *height: 255px;
  width: 1004px;
  margin-bottom: 59px;
  background-color: #ffffff;
}

.btmservicebox {
  float: left;
  height: 221px;
  *height: 237px;
  width: 334px;
  border-right: 1px solid #d0d0d0;
  text-align: center;
}

.btmservicebox p, .btmservicebox1 p {
  font-size: 14px;
  color: #333333;
  margin-top: 3px;
}

.btmservicebox1 {
  float: left;
  height: 221px;
  *height: 237px;
  width: 334px;
  text-align: center;
}

.btmservicebox, .btmservicebox1, .btmservicebox a, .btmservicebox1 a {
  font: normal 22px Arial, Helvetica, sans-serif;
  color: #561666;
  padding-top: 18px;
  text-decoration: none;
}

a:hover .select, a:hover .select p {
  background-color: #ab0571;
  color: #ffffff;
}

a:hover .select div.image1 {
  background-image: url(../images/tpgnbn-img-hover.png);
}

div.select div.image1 {
  width: 92px;
  height: 80px;
  background-image: url(../images/tpgnbn-img.png);
  margin: 21px auto 25px;
}

a:hover .select div.image2 {
  background-image: url(../images/tpgfttb-img-hover.png);
}

div.select div.image2 {
  width: 155px;
  height: 80px;
  background-image: url(../images/tpgfttb-img.png);
  background-repeat: no-repeat;
  margin: 27px auto 19px;
}

a:hover .select div.image3 {
  background-image: url(../images/tpgmh-img-hover.png);
}

div.select div.image3 {
  width: 101px;
  height: 84px;
  background-image: url(../images/tpgmh-img.png);
  margin: 19px auto 23px;
}

a div.select hr {
  height: 1px;
  width: 258px;
  color: #d0d0d0;
  margin: 0 auto;
  margin-bottom: 15px;
}

a:hover div.select hr {
  color: #ffffff;
}

a div .vm-btn {
  width: 228px;
  height: 30px;
  font: normal 14px Arial, Helvetica, sans-serif;
  color: #333333;
  text-align: left;
  margin: 1px 1px 0 38px;
  float: left;
}

a:hover div .vm-btn {
  color: #ffffff;
}

a div.vmarrow-btn {
  width: 30px;
  height: 29px;
  background-image: url(../images/vm-arrowbtn.png);
  float: left;
  margin: -5px 0 0 0;
}

a:hover div.vmarrow-btn {
  background-image: url(../images/vm-arrowbtn-hover.png);
}
/*index body icons*/
.newicons {
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-size: 1.16667em;
}

.newicons li {
  position: relative;
  display: inline-block;
  margin: 0 10px 0 0;
  padding: 0 0 12px;
  text-align: center;
  vertical-align: top;
}

.newicons li a:link, .newicons li a:visited {
  display: block;
  width: 100px;
  padding: 0 0 10px;
  text-decoration: none;
  color: #585858;
  font: normal 14px Arial,Helvetica,sans-serif;
}

.newicons li a:hover, .newicons li a:active {
  text-decoration: underline;
 /*color: #333;*/
  color: #9e0270;
}

.newicons li a:link span, .newicons li a:visited span {
  display: block;
  width: 100px;
  height: 90px;
/*height: 100px; margin: 0 0 7px 10px; -webkit-border-radius: 4px; -moz-border-radius: 4px;    -o-border-radius: 4px;  border-radius: 4px;*/
}

.newicons li a span {
  background: #fff url(../images/2015icons.png) no-repeat 100px 100px;
  cursor: pointer;
}

.newicons li {
  float: left;
  padding: 0 0 0 17px;
}

.newicons li.bundles a span {
  background-position: 0 0;
}

.newicons li.bundles:hover a span {
  background-position: -99px 0;
}

.newicons li.internet a span {
  background-position: 0 -99px;
}

.newicons li.internet:hover a span {
  background-position: -100px -99px;
}

.newicons li.mobile a span {
  background-position: 0 -200px;
}

.newicons li.mobile:hover a span {
  background-position: -99px -200px;
}

.newicons li.phone a span {
  background-position: 0 -300px;
}

.newicons li.phone:hover a span {
  background-position: -100px -300px;
}

.newicons li.others a span {
  background-position: 0 -400px;
}

.newicons li.others:hover a span {
  background-position: -100px -400px;
}

.newicons li.private a span {
  background-position: 0 -500px;
}

.newicons li.private:hover a span {
  background-position: -100px -500px;
}

.newicons li.bprivate a span {
  background-position: 0 -600px;
}

.newicons li.bprivate:hover a span {
  background-position: -100px -600px;
}

.newicons li.binternet a span {
  background-position: 0 -700px;
}

.newicons li.binternet:hover a span {
  background-position: -100px -700px;
}

.newicons li.bvoice a span {
  background-position: 0 -800px;
}

.newicons li.bvoice:hover a span {
  background-position: -100px -800px;
}

.newicons li.bmobile a span {
  background-position: 0 -900px;
}

.newicons li.bmobile:hover a span {
  background-position: -100px -900px;
}

.newicons li.pvtnetwork a span {
    background-position: 0 -500px;
}
.newicons li.pvtnetwork:hover a span {
    background-position: -100px -500px;
}

/* CSS Tab */
.maintabs {
  border: 0;
  height: 42px;
  display: block;
  margin: 0 auto;
  padding: 0;
  width: 1008px;
}
/* Chrome and Safari Hack */
/*@media screen and (-webkit-min-device-pixel-ratio:0) {.maintabs { width: 1009px; }}*/
/* IE8 Hack */
@media \0screen {.maintabs { width: 1007px; } }

.maintabs li {
  box-sizing: border-box;
  background-color: #f6f6f6;
  width: 33.33%;
  float:left;
  text-align: center;
  font: normal 20px Arial, Helvetica, sans-serif;
  cursor: pointer;
}

.support-contact-tab li { width: 24.99%; }

.maintabs a {
  color: #333333;
  text-decoration: none;
  display: block;
  height: 42px;
  line-height: 42px;
  border-left: 1px solid #f6f6f6;
  border-right: 1px solid #f6f6f6;
}

.tabSelected.tabHighlightRight { border-right: 1px solid #d2d2d2;}
.tabSelected.tabHighlightLeft  { border-left: 1px solid #d2d2d2;}
.tabSelected.tabHighlightBoth { border-right: 1px solid #d2d2d2; border-left: 1px solid #d2d2d2;}

.tabSelected { position: relative; }

.tabSelected:hover {
  background-color: #ffffff;
  height: 43px;
  line-height:42px;
  *line-height:43px;
}



.tabSelected.active {
  background-color: #ffffff;
  border-left: 1px solid #d2d2d2;
  border-right: 1px solid #d2d2d2;
  border-bottom: 1px solid #fff;
  *zoom: 1;
  *position: relative;
  height: 43px;
  line-height: 43px;
}

.currentTabDisplay {
  overflow: hidden;
  display: none;
}

.currentTabDisplay.active {
  display: block;
}

/* CSS Tab */

#mainbanner{height:343px; text-align:center;}


/*slider*/
.carousel_banner_background {
  background-image: url(/images/fibre400_banner_bg.jpg);
  background-repeat: repeat-x;
  background-position: 0 0;
}
#wrapper {
  width: 100%;
  height: 355px;
  min-width: 1024px;
  min-height: 355px;
  position: relative;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}

#carousel div {
  height: 373px;
                /*float: left;*/
  text-align: center;
}

#carousel a {
  display: block;
  margin: 0 auto;
  width: 1102px;
}

#pager {
  text-align: center;
  width: 170px;
  position: relative;
  bottom: 55px;
  left: 50%;
  z-index: 99999;
  margin-left: -82px;
}

#pager span {
  text-indent: -100px;
  line-height: 0;
  display: inline-block;
  width: 19px;
  height: 19px;
  overflow: hidden;
  background: url("/scripts/slider/jssor_slider/img/b21.png") no-repeat;
  background-position: -10px -2px;
  *background-position: -10px -4px;
}

#pager a {
  display: inline-block;
  padding: 0 10px;
}

#pager a.selected span, #pager a:hover span {
  background-color: transparent;
  background: url("/scripts/slider/jssor_slider/img/b21.png") no-repeat;
  background-position: -38px -3px;
}

#prev, #next {
background: url( /scripts/slider/jssor_slider/img/a21.png ) no-repeat 0 0;
display: inline;
visibility: hidden;
text-indent: -999px;
overflow: hidden;
width: 33px;
height: 64px;
position: absolute;
top: 130px;

}
#wrapper:hover #next, #wrapper:hover #prev {
    visibility: visible;
    display: block;
    z-index: 9999;
}
#prev {
background-position: -12px -24px;
left: 30px;
}
#prev:hover {
left: 29px;
}
#next {
background-position: -75px -24px;
right: 30px;
}
#next:hover {
right: 29px;
}
/* End slider*/


/*contact page*/
.fnt{font-family:Arial, Helvetica, sans-serif; color:#333333; font-size:12px;}
.fnt2{font-family:Arial, Helvetica, sans-serif; color:#561666; font-size:14px; font-weight:bold;}
.fnt3{font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:12px;}
.fnt4{font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:20px; color:#404040;}
.fnt5{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#404040;}
.fnt6{font-family:Arial, Helvetica, sans-serif; font-size: 16px; color:#000000;}
.mainhdrfnt{font-family:Arial, Helvetica, sans-serif; color:#561666; font-size:24px;}
.hdrfnt{ font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#561666; font-weight:bold;}
.hdrfnt2{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#333;}
.hdrfnt3{font-family:Arial, Helvetica, sans-serif; font-size:22px; font-weight:bold;color:#561666; }
.bodywhitespan_contact{height:767px; *height:789px; height:788px\9\0; background-color:#ffffff; border-top:1px solid #d2d2d2; min-width: 1024px;}
.bodywhitespan_buscontact{height:883px; *height:910px; height:907px\9\0; background-color:#ffffff; border-top:1px solid #d2d2d2; min-width: 1024px;}
.bodywhitespan_contactbus{height:432px; *height:428px; background-color:#ffffff; border-top:1px solid #d2d2d2; min-width: 1024px;}
.bodywhitespan_onlinenqry{height:714px; *height:714px; background-color:#ffffff; border-top:1px solid #d2d2d2; min-width: 1024px;}
.salesbx{float:left;width:502px; height:182px; border-right:1px #d0d0d0 solid; padding-top:59px;}
.salesbx2{float:left;width:502px; height:180px; border-right:1px #d0d0d0 solid; padding-top:61px;}
a:hover .salesbx  {background-color:#ab0571; color:#FFF;}
a:hover .salesbx2  {background-color:#ab0571; color:#FFF;}
a:hover .hdrfnt3 {color:#FFF;}
a:hover .fnt4 {color:#FFF;}
.techbox{float:right;width:502px; height:180px; padding-top:61px;}
a:hover .techbox  {background-color:#ab0571; color:#FFF;border-left:1px #ab0571 solid;}
.onlinenqry_grpone{clear:both; width:1006px; height:241px; border:1px #d0d0d0 solid; }
.onlinenqry_grptwo{clear:both; width:1006px; height:241px; border-left:1px #d0d0d0 solid;border-right:1px #d0d0d0 solid;border-bottom:1px #d0d0d0 solid; }
.hdrbx{float:left;width:200px; height:29px; border-right:1px #d0d0d0 solid; text-align:center; padding-top:15px;}
.hdrbx2{float:left;width:199px; height:29px;border-right:1px #d0d0d0 solid; text-align:center; padding-top:15px;}
.hdrbx3{float:left; width:198px;height:29px; text-align:center; padding-top:15px;}
.infobx{float:left;width:200px;height:29px;text-align:center;padding-top:13px;}
.infobx2{float:left;width:199px;height:29px;text-align:center;padding-top:13px;}
.infobx3{float:left;width:199px;height:59px;text-align:center;line-height:18px;padding-top:10px;}
.infobx4{float:left; width:198px;height:59px; text-align:center; line-height:18px; padding-top:10px;}
.contct_wrapper{border-bottom:1px #d0d0d0 solid;height:174px;*height:259px;}
.buscontct_wrapper{border-bottom:1px #d0d0d0 solid;height:172px;*height:260px;}
.contactbus_wrapper{border-bottom:1px #d0d0d0 solid;height:97px;*height:156px;}
.onlinenqry_wrapper{border-bottom:1px #d0d0d0 solid;height:654px;*height:713px;}
.mid_hldr{width:1007px; margin:0 auto; margin-top:61px;}

@media screen\0 {
.contct_wrapper   { height:195px;  }
}
@media screen\0 {
.buscontct_wrapper   { height:194px;  }
}


/*support pages*/
.sticons li a:link, .sticons li a:visited { display: block; width: 75px;*width: 80px; padding: 0 0 10px;*margin-left:-6px; text-decoration: none; color: #585858; font: bold 14px "Trebuchet MS",Arial,Helvetica,sans-serif;}
.sticons li a:hover, .sticons li a:active { text-decoration: underline; color:#9e0270;}
.sticons li a:link span, .sticons li a:visited span { display: block; width:35px; height:35px; }
.sticons li a span {background: #fff url(../images/speedtestIcon.png) no-repeat 35px 35px; cursor: pointer; margin:0 0 4px 18px;*margin-left:0px;}
.sticons li{float:left; padding:0;}
.sticons li.speedtest a span {background-position: 0 0;}
.sticons li.speedtest:hover a span {background-position: -35px 0;}

.spporthdr{float:left; text-align:center; width:143px; height:25px; border-right:1px #d0d0d0 solid; padding-top:12px;background-color:#f6f6f6;}
.spporthdr2{float:left;text-align:center; width:142px; height:25px; border-right:1px #d0d0d0 solid; padding-top:12px;background-color:#f6f6f6;}
.spporthdr3{float:left; text-align:center; width:142px; height:25px; padding-top:12px;background-color:#f6f6f6;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
 .spporthdr  { padding-top:13px;height:24px; }
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
 .spporthdr2  { padding-top:13px;height:24px; }
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
 .spporthdr3 { padding-top:13px;height:24px; }
}

@media screen\0 {
.spporthdr   { padding-top:13px;height:24px;  }
}
@media screen\0 {
.spporthdr2   { padding-top:13px;height:24px;  }
}
@media screen\0 {
.spporthdr3   { padding-top:13px;height:24px;  }
}


a:hover .spporthdr {background-color:#561666; color:#FFF; font-weight:bold;}
a:hover .spporthdr2 {background-color:#561666; color:#FFF; font-weight:bold;}
a:hover .spporthdr3 {background-color:#561666; color:#FFF; font-weight:bold;}

.prodctspprthldr{width:1004px; height:134px;  border-right:1px #d0d0d0 solid; border-left:1px #d0d0d0 solid; border-bottom:1px #d0d0d0 solid;}
.prodctspprthldr2{width:501px; height:134px;  border-left:1px #d0d0d0 solid; border-bottom:1px #d0d0d0 solid;}
.prodctspprtbx{text-align:center; width:501px;border-right:1px #d0d0d0 solid; float:left; height:77px; padding-top:58px;}
.prodctspprtbx2{text-align:center;text-align:center; width:502px; float:right; height:77px; padding-top:58px;}

a:hover .prodctspprtbx {background-color:#ab0571; color:#FFF;}
a:hover .prodctspprtbx2 {background-color:#ab0571; color:#FFF;}

.poptpchdr{float:left; text-align:center; width:167px; height:25px; border-right:1px #d0d0d0 solid; padding-top:12px;background-color:#f6f6f6;}
.poptpchdr2{float:left; text-align:center; width:166px; height:25px; border-right:1px #d0d0d0 solid; padding-top:12px;background-color:#f6f6f6;}
.poptpchdr3{float:left; text-align:center; width:166px; height:25px; padding-top:12px;background-color:#f6f6f6;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
 .poptpchdr { padding-top:13px;height:24px; }
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
 .poptpchdr2 { padding-top:13px;height:24px; }
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
 .poptpchdr3 { padding-top:13px;height:24px; }
}

@media screen\0 {
.poptpchdr  { padding-top:13px;height:24px;  }
}
@media screen\0 {
.poptpchdr2  { padding-top:13px;height:24px;  }
}
@media screen\0 {
.poptpchdr3  { padding-top:13px;height:24px;  }
}



a:hover .poptpchdr {background-color:#561666; color:#FFF; font-weight:bold;}
a:hover .poptpchdr2 {background-color:#561666; color:#FFF; font-weight:bold;}
a:hover .poptpchdr3 {background-color:#561666; color:#FFF; font-weight:bold;}

a div.vmarrow-btn2 {
    background-image: url("../images/vm-arrowbtn.png");
    height: 29px;
    margin-bottom: 0;
    margin-left: 0;
    width: 30px;
}
a:hover div.vmarrow-btn2{background-image: url(../images/vm-arrowbtn-hover-prple.png);}

.poptpchldr{border-bottom:1px #d2d2d2 solid; height:40px; padding-top:30px;}
.poptpchldr2{border-bottom:1px #d2d2d2 solid; height:40px; padding-top:22px;}

a:hover .poptpchldr {border-bottom:1px #561666 solid; color:#561666;}
a:hover .poptpchldr2 {border-bottom:1px #561666 solid; color:#561666;}
a:hover .fnt6 {color:#561666;}

.prple-link2, a.prple-link2{font:14px/*/2em*/ Arial, Helvetica, sans-serif;color:#561666; text-decoration:underline;}
a:hover.prple-link2{font:14px/*/2em*/ Arial, Helvetica, sans-serif;color:#9e0270; text-decoration:none;}

.searchbtn{float:left; width:142px; height:58px; line-height: 58px; background-color:#561666; border-top:1px color:#d0d0d0 solid;border-bottom:1px color:#d0d0d0 solid;border-right:1px color:#d0d0d0 solid; text-align:center; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-weight:bold; *margin-top:1px;/*padding-top:20px;*margin-top:1px;*padding-top:20px;*height:38px;*/}

.searchbtn:hover {background-color:#6c337a;}

.search-input {
  font-family:Arial, Helvetica, sans-serif;
  font-size:16px;
  color: #cccccc;
  width:846px;
  border:1px #d0d0d0 solid;
  padding-left:15px;
  line-height: 100%;
  *line-height: 54px;
  line-height/*\**/: 54px\9;
  height: 54px;
  outline: none;
}

.prple-link, a.prple-link{font:12px/*/2em*/ Arial, Helvetica, sans-serif;color:#561666; text-decoration:underline;}
a:hover .prple-link{font:12px/*/2em*/ Arial, Helvetica, sans-serif;color:#9e0270; text-decoration:none;}
/*f400*/
.bannerbg{width:100%; background-color:#251344; height:355px;/*height:343px;*/ text-align:center; background-image:url(../images/bannerbg-span.jpg); background-repeat:repeat-x;}
.fn12ablk{font:normal 12px Arial, Helvetica, sans-serif; color:#000000;}
.fn24a{font:normal 24px Arial, Helvetica, sans-serif;}
.fb16ared{font:bold 16px Arial, Helvetica, sans-serif; color:#ca001e;}
.fb20a{font:bold 20px Arial, Helvetica, sans-serif;}
ul#f400nlist li{font:12px/18.5px Arial, Helvetica, sans-serif; color:#000000; text-decoration:none; padding:2px 0; /*list-style: outside none disc;*/ list-style: disc; list-style-position: outside; margin:0 12px; text-indent:7px;}
.f400boxcontainer{width:1006px; height:235px;  border:1px #d0d0d0 solid;}
.kfb01, .kfb02, .kfb03{text-align:center; width:251px;border-right:1px #d0d0d0 solid; float:left;/* height:130px;*/ padding-top:106px;color: #404040; font:bold 18px Arial,Helvetica,sans-serif;}
.kfb04{text-align:center; width:250px;float:left;/* height:130px;*/ padding-top:106px;color: #404040; font:bold 18px Arial,Helvetica,sans-serif;}
.kfb01, .kfb02, .kfb03, .kfb04{background-color:#ffffff; height:129px;}
.kfb01:hover > .kfb01a, .kfb02:hover > .kfb02a, .kfb03:hover > .kfb03a, .kfb04:hover > .kfb04a{display:block;}
/*@media screen and (-webkit-min-device-pixel-ratio:0) {
.kfb01a, .kfb02a, .kfb03a, .kfb04a{margin-top:1px;}
.kfb01a strong, .kfb02a strong, .kfb03a strong, .kfb04a strong{margin:5px 0 0 0;}
}chrome*/
.kfb01a{display:none; text-align:center; width:209px;border-right:1px #d0d0d0 solid; float:left; height:179px; padding:56px 21px 0; background-color:#ab0571; color:#FFF; font:normal 12px Arial,Helvetica,sans-serif; position:relative; top:-128px; left:0;}
.kfb01a{ padding/*\**/: 68px 21px 0\9; height/*\**/:168px\9;}/*ie7-8*/
.kfb02a{display:none; text-align:center; width:209px;border-right:1px #d0d0d0 solid; float:left; height:215px; padding:20px 21px 0; background-color:#ab0571; color:#FFF; font:normal 12px Arial,Helvetica,sans-serif; position:relative; top:-128px; left:0;}
.kfb02a{ padding/*\**/: 32px 21px 0\9; height/*\**/:204px\9;}/*ie7-8*/
.kfb03a{display:none; text-align:center; width:209px;border-right:1px #d0d0d0 solid; float:left; height:194px; padding:41px 21px 0; background-color:#ab0571; color:#FFF; font:normal 12px Arial,Helvetica,sans-serif; position:relative; top:-128px; left:0;}
.kfb03a{ padding/*\**/: 46px 21px 0\9; height/*\**/:190px\9;}/*ie7-8*/
.kfb04a{display:none; text-align:center; width:208px;border-right:1px #d0d0d0 solid; float:left; height:164px; padding:71px 21px 0; background-color:#ab0571; color:#FFF; font:normal 12px Arial,Helvetica,sans-serif; position:relative; top:-128px; left:0;}
.kfb04a{ padding/*\**/: 75px 21px 0\9; height/*\**/:161px\9;}/*ie7-8*/
/*:root .kfb01a, :root .kfb02a, :root .kfb03a, :root .kfb04a{top:-118px\;}ie9*/
.kfb01a, .kfb02a, .kfb03a, .kfb04a{*top:-126px;}/*ie7*/
.kfb01a{*height:167px;height:166px\9\0;}/*ie7*/ /*:root .kfb01a{margin-top:-5px; height:166px\;}ie9*/
.kfb02a{*height:203px;height:202px\9\0;}/*ie7*/ /*:root .kfb02a{margin-top:-5px; height:202px\;}ie9*/
.kfb03a{*height:189px;height:188px\9\0;}/*ie7*/ /*:root .kfb03a{margin-top:2px; height:188px\;}ie9*/
.kfb04a{*height:160px;height:159px\9\0;}/*ie7*/ /*:root .kfb04a{margin-top:1px; height:159px\;}ie9*/
.kfb01a strong, .kfb02a strong, .kfb03a strong, .kfb04a strong{font:bold 18px Arial,Helvetica,sans-serif;}
@media \0screen {
    .kfb01a {top:-126px; height:167px;}
    .kfb02a {top:-126px; height:203px;}
    .kfb03a {top:-126px; height:189px;}
    .kfb04a {top:-126px; height:160px;}
}/*ie8*/

/*.f400box{text-align:center; width:251px;border-right:1px #d0d0d0 solid; float:left; height:130px; padding-top:106px;}
.f400box2{text-align:center; width:250px; float:left; height:130px; padding-top:105px;}
.f400fnt{color: #404040; font:bold 18px Arial,Helvetica,sans-serif;}
a:hover .f400box, a:hover .f400box2{background-color:#ab0571; color:#FFF;}*/
a#f400b-link div{background-color: #ca001e; color: #ffffff; float: left; font: bold 16px Arial,Helvetica,sans-serif; height: 43px; letter-spacing: 0.031em; margin: 40px 336px 0 0; padding: 14px 0 0 69px; text-decoration: none; width: 265px;}
a#f400b-link div{margin/*\**/: 40px 336px 0 0\9; padding/*\**/: 14px 0 0 77px\9; width/*\**/: 258px\9;}/*ie7-8*/
/*:root a#f400b-link div{margin: 40px 336px 0 -7px\; width: 265px\;}ie9*/a#f400b-link div{margin: 40px 336px 0 -7px\9\0; width: 258px\9\0;}
a#f400b-link div p{margin:-24px 0 0 46px; *margin:-28px 0 0 46px;}
a#f400b-link:hover div{background-color:#d01f39;}
a#cis-link div{background-color: #404040; color: #ffffff; float: right; font: bold 16px Arial,Helvetica,sans-serif; height: 43px; letter-spacing: 0.031em; margin: 40px 0 0 0; padding: 14px 0 0 32px; text-decoration: none; width: 302px;}
a#cis-link div{margin/*\**/: 40px 0 0 0\9; padding/*\**/: 14px 0 0 44px\9; width/*\**/: 291px\9;}/*ie7-8*/
/*:root a#cis-link div{padding: 40px 0 0 -13px\; width: 296px\;} ie9*/a#cis-link div{padding: 40px 0 0 -13px\9\0; width: 296px\9\0;}
a#cis-link div p{margin:-24px 0 0 36px; *margin:-28px 0 0 36px;}
a#cis-link:hover div{background-color:#000000;}
.w100bgp26b42{width:100%; background-color:#ffffff; padding:26px 0 42px;}
.w100bgp42{width:100%; background-color:#ffffff; padding:42px 0;}
.bbd0{border-bottom:1px solid #d0d0d0;}
.btd0{border-top:1px solid #d0d0d0;}
.mb13{margin-bottom:13px;}
.mb17{margin-bottom:17px;}
.mb18{margin-bottom:18px;}
.mb24{margin-bottom:24px;}
.mb36{margin-bottom:36px;}
.mb39{margin-bottom:39px;}
.mb42{margin-bottom:42px;}
.mb69{margin-bottom:69px}
.mt6{margin-top:6px;}
.mt7{margin-top:7px; *margin-top:15px;}
.ml-2{margin-left:-2px;}
.mt36{margin-top:36px;}
.mt37{margin-top:37px;}
.pt7r16b6{padding:7px 15px 6px;}
.pr16{padding-right:16px}
.oh{overflow:hidden;}
.fl{float:left;}
.mb75{margin-bottom:75px}
.mt10{ margin-top:10px;}
.mb40mt18{margin-bottom:40px; margin-top:18px;}

.sltn_wrapper{width:1005px; margin:0 auto; margin-bottom:51px; margin-top:4px;}
.sltn_title{font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#561666; margin-bottom:15px;}
.sltn_box{width:1005px; border:1px solid #d3d3d3; height:269px; margin-bottom:16px; font-family:Arial, Helvetica, sans-serif;}
.sltn_content1{width:250px; border-right:1px solid #d3d3d3; height:269px; float:left;}
.sltn_content2{width:251px; border-right:1px solid #d3d3d3; height:271px;  float:left;}
.sltn_content3{width:251px; height:271px;  float:left;}
.sltn_content_top{height:78px; background-color:#561666; color:#FFF; box-sizing: border-box; border-bottom:1px solid #d3d3d3;}
.sltn_content_info{color:#000; box-sizing:border-box; padding:5px 20px 0px 20px; line-height:18px;}
.specification_title{font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#561666; margin-bottom:15px;}

.fs14tac{font-size:14px; text-align:center;}

table, th, td {border: 1px solid #d0d0d0; padding-left:24px; font-family:Arial,Helvetica,sans-serif; text-align:center;}
th{padding:15px 24px 16px; font:bold 14px Arial,Helvetica,sans-serif; background-color:#561666; color:#ffffff;}
td{padding:14px 24px; font:normal 12px Arial,Helvetica,sans-serif; color:#000000;}

div#kfbbox1, div#kfbbox2, div#kfbbox3{border-right:1px solid #d0d0d0;}
#kfbbox1{width:251px; height:235px; background-image:url(../images/kfbbox_1.jpg);float:left;}
#kfbbox1:hover{width:251px; height:235px; background-image:url(../images/kfbbox_1hover.jpg);float:left;}
#kfbbox2{width:333px; height:235px; background-image:url(../images/kfbbox_2.jpg);float:left;}
#kfbbox2:hover{width:333px; height:235px; background-image:url(../images/kfbbox_2hover.jpg);float:left;}
#kfbbox3{width:334px; height:235px; background-image:url(../images/kfbbox_3.jpg);float:left;}
#kfbbox3:hover{width:334px; height:235px; background-image:url(../images/kfbbox_3hover.jpg);float:left;}
#kfbbox4{width:334px; height:235px; background-image:url(../images/kfbbox_4.jpg);float:left;}
#kfbbox4:hover{width:334px; height:235px; background-image:url(../images/kfbbox_4hover.jpg);float:left;}
#fibre400buttons{position: relative;}
#fibre400buttons li {margin: 0; padding: 0; list-style: none; position: absolute; top: 0;}
#fibre400buttons li, #fibre400buttons li a{height:57px; display:block;}
#f400broch{left:0; width:334px; background: url(../images/f400broch.jpg) 0 0;}
#f400broch:hover{top:0\9; left:0; width:334px; background: url(../images/f400broch.jpg) 0 57px;}
#cisum{left:672px; width:334px; background: url(../images/cisum.jpg) 0 0;}
#cisum:hover{top:0\9; left:672px; width:334px; background: url(../images/cisum.jpg) 0 57px; }
.fibre_enquiry {
  margin-bottom: 27px;
  height: 44px;
}
.fibre_enquiry--button__enquiry {
  background-image: url('/images/Fibre400_BTN.jpg');
  background-position: center right;
  background-repeat: no-repeat;
  float:right;
  height: 44px;
  width: 248px;
}
.fibre_enquiry--header { line-height: 19px; float: left; }
