/*

@override http://jmiller.beta.corpweb.dev.iinet.net.au/business/css/global.css
	
*/

@font-face {
    font-family: 'pluto';
    src: url('/fonts/25AB2B_1_0.eot');
    src: url('/fonts/25AB2B_1_0.eot?#iefix') format('embedded-opentype'), url('../../fonts/25AB2B_1_0.svg') format('svg'), url('../../fonts/25AB2B_1_0.woff') format('woff'), url('../../fonts/25AB2B_1_0.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'pluto';
    src: url('/fonts/25AB2B_2_0.eot');
    src: url('/fonts/25AB2B_2_0.eot?#iefix') format('embedded-opentype'), url('../../fonts/25AB2B_2_0.svg') format('svg'), url('../../fonts/25AB2B_2_0.woff') format('woff'), url('../../fonts/25AB2B_2_0.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'pluto';
    src: url('/fonts/25AB2B_0_0.eot');
    src: url('/fonts/25AB2B_0_0.eot?#iefix') format('embedded-opentype'), url('../../fonts/25AB2B_0_0.svg') format('svg'), url('../../fonts/25AB2B_0_0.woff') format('woff'), url('../../fonts/25AB2B_0_0.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: iinet;
    src: url(/business/fonts/iinet.eot);
    src: url(/business/fonts/iinet.eot?#iefix) format('embedded-opentype'),url(/business/fonts/iinet.svg) format('svg'), url(/business/fonts/iinet.woff) format('woff'), url(/business/fonts/iinet.ttf) format('truetype');
    font-weight: 400;
    font-style: normal;
}

/* @group Reset */

html, body{
	margin: 0;
	padding: 0;
	font-family: Arial, "Helvetica Neue", Arial, sans-serif;
	font-size: 62.5%;
	line-height: 1.5em;
}

h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em, img, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, button, table, caption, tbody, tfoot, thead, tr, th, td{
	margin: 0;
	padding: 0;
	border: 0;
/*	font-weight: normal;*/
	font-style: normal;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
}

table{
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
}

ol, ul{
	list-style: none;
}

q:before, q:after, blockquote:before, blockquote:after{
	content: "";
}

html{
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

a:focus{
	outline: none;
}

a:hover, a:active{
	outline: 0;
}

p, ul{
	color: #526267;
}

p{
	font-size: 1.3em;
	line-height: 1.4em;
	margin: 1em 0;
}

h1 {
	font: 400 3.8em Pluto, "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0 0 1.4em 0;
	letter-spacing:-1px;
}

h2 {
	font: 400 1.8em Pluto, "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0 0 .8em 0;
	letter-spacing:-1px;
}

h3, dl dt {
	font: bold 1.4em "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: .4em 0 .8em 0;
	line-height: 1.4em;
}

h4 {
	font: bold 1.1em "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: .4em 0 .8em 0;
}

hr{
	border: none;
	height: 1px;
	line-height: 0;
	background: #e0e0e0;
	margin-bottom: 2em;
}

a{
	color: #000093;
}

a:hover{
	color: #eb4c76;
}

body.red a{
	color: #000093;
}

body.red a:hover{
	color: #c80b16;
}

body.orange a{
	color: #F68F1E;
}

body.orange a:hover{
	color: #fbaf5c;
}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section{
	display: block;
}

audio, canvas, video{
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

audio:not([controls]){
	display: none;
}

sub, sup{
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup{
	top: -0.5em;
}

sub{
	bottom: -0.25em;
}

img{
	border: 0;
	-ms-interpolation-mode: bicubic;
}

button, input, select, textarea{
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
	*vertical-align: middle;
	outline: none;
}

a{
	text-decoration: none;
	cursor: pointer;
}

button, input{
	border: 1px solid;
	outline: none;
	line-height: normal;
	*overflow: visible;
}

button::-moz-focus-inner, input::-moz-focus-inner{
	border: 0;
	padding: 0;
}

button, input[type="button"], input[type="reset"], input[type="submit"]{
	cursor: pointer;
	-webkit-appearance: button;
}

input[type="search"]{
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-decoration{
	-webkit-appearance: none;
}

#interest-register-form form{
	background: #F8F8F8;
	border: 1px solid #D5D5D5;
	border-radius: 5px;
	width: 794px;
	margin: 60px auto;
}

#errors{
	width: 766px;
	margin: 30px auto 0!important;
	border-radius: 5px;
}

#errors h3{
	font: bold 2em/1.5em Pluto,"Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
}

#interest-register-form form h3{
	display: block;
	font: bold 2em/1.5em Pluto,"Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	padding: 4px 10px;
	text-align: center;
	color: #333;
	font-weight: bold;
	
	margin: 0 0 20px;
}

#interest-register-form form label{
	display: block;
	font-size: 1.2em;
	color: #333;
	font-weight: bold;
	margin: 0 auto 14px;
	width: 502px;
	position: relative;
	top: 0;
	left: 0;
}

#interest-register-form form p{
	position: relative;
}

#interest-register-form form fieldset{
	background: #fff;
	border: 1px solid #D5D5D5!important;
	border-radius: 5px;
	margin: 20px;
	padding: 20px;
}

#interest-register-form form input[type=text], #interest-register-form form input[type=tel], #interest-register-form form input[type=email]{
	width: 472px;
	padding: 10px 14px;
	height: 42px;
	border-radius: 5px;
	border: 1px solid #D5D5D5;
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
	color: #858585;
	font: normal 1.6em/1.3em "Verdana", Arial, Helvetica, Geneva, sans-serif;
	margin: 0 auto 15px;
	display: block;
}

#interest-register-form form input#username{
	opacity: .3;
	-webkit-transition: opacity .4s ease-in-out 0s;
	-moz-transition: opacity .4s ease-in-out 0s;
}

#interest-register-form form input#username.ismember{
	opacity: 1;
}

#interest-register-form form input[type=checkbox]{
	float: left;
	margin: 2px 10px 2px 0;
	border: none;
}

#interest-register-form form span.required-info{
	font-size: 1.2em;
	line-height: 1.2em;
	vertical-align: middle;
}

#interest-register-form form .input-detail p label{
	width: auto;
}

#interest-register-form form .input-detail p{
	float: left;
	margin: 0 60px 0 0;
}

#interest-register-form form .input-detail .details-wrapper{
	width: 502px;
	margin: 0 auto;
}

#interest-register-form form input[type=submit]{
	float: right;
	margin: 0 20px 20px;
	background: url('/business/art/continue-button.png') no-repeat right center;
	border: none;
	padding: 18px 28px 18px 20px;
	font-size: 1.3em;
	font-weight: bold;
	color: #fff;
	-webkit-transition: opacity .2s ease-in-out 0s;
}

#interest-register-form form input[type=submit]:hover{
	opacity: .7;
}

textarea{
	overflow: auto;
	vertical-align: top;
}

/* @end */

h1.heading {
	font-size: 3.8em;
	margin: 25px 0 .4em;
}

h2.heading {
	font-size: 3em;
	margin: .4em 0;
}

h2.table-heading {
	font-size: 2.4em;
	margin: .5em 0 .8em;
}

::selection{
	color: #ffffff;
	background: #F68F1E;
	text-shadow: none;
}

::-moz-selection{
	color: #ffffff;
	background: #F68F1E;
	text-shadow: none;
}

body.orange ::selection{
	background: #F68F1E;
}

body.orange ::-moz-selection{
	background: #F68F1E;
}

body.red ::selection{
	background: #000093 ;
}

body.red ::-moz-selection{
	background: #000093 ;
}

.content .copy ul{
	padding-left: 3em;
	margin-bottom: 1.1em;
}

.content .copy ul li{
	padding: .4em 0 .4em 1em;
	font-size: 1.1em;
	line-height: 1.4em;
	list-style: disc;
}

#pagemain .content ul li p, #bundle-configure .content ul li p{
	font-size: 1em;
}

.hidden{
	display: none;
}

.hide{
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

.quota, .offnet, #offnet-plans{
	display: none;
}

.show-menu{
	font-family: 1em/1.8em "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.8em;
	color: #fff;
	padding: 4px 10px;
	background: #333;
	float: left;
}

header{
	float: left;
	width: 100%;
	clear: both;
	margin: 0;
	min-width: 960px;
	border-bottom: 3px solid #5FC5E6;
	position: relative;
	z-index: 8;
}

.white, header.white {
	background: #fff;
	border-bottom: 2px solid #fff;
}

.darkgrey, header.darkgrey {
	background: #3E444B;
	border-bottom: 2px solid #292D32;
}

header .light {
	background: #F8F8F8;
	border-bottom: 2px solid #E5E5E6;
}

.fullwidth, .header-fullwidth{
	float: left;
	width: 100%;
	margin: 0 auto;
	min-width: 960px;
	clear: both;
	position: relative;
	z-index: 2;
}

.slides_container .fullwidth{
}

nav .fullwidth{
	width: 100%;
	height: 45px;
}

ul#global, ul#section{
	float: left;
	padding: 0;
	position: relative;
	border-left: 1px solid #eee;
}

header nav .fullwidth{
	z-index: 3;
}

header #login{
	width: 100%;
	padding: 0;
	height: 94px;
	background: #f0f0f0;
}

#login p, #login h2, #login fieldset{
	position: relative;
	float: left;
}

#login p input[type='text'], #login p input[type='password']{
	padding: 8px 10px 8px;
	border: none;
	border-radius: 3px;
	font-size: 1.1em;
	color: #666;
	border: 1px solid #d5d5d5;
}

#login p input[type='text'], #login p input[type='password'], #login p a.forgot-password, #login input.button, #login h2, #login a#login-toggle{
	margin: 30px 8px 13px;
}

#login p label{
	position: absolute;
	top: 41px;
	left: 20px;
	font-size: 1.1em;
}

#login a#login-toggle{
	background: url('/business/art/close.png') no-repeat left top;
	display: block;
	width: 25px;
	height: 26px;
	text-indent: -999em;
	float: right;
	margin-right: 0;
	margin-top: 35px;
}

#login p a.forgot-password{
	float: left;
	padding: 10px 0;
}

#login input.button{
	padding: 9px 12px 9px;
	font-size: 1.3em!important;
}

#login h2{
	font-size: 2.4em;
	color: #3E444B;
	font-weight: normal;
	margin-left: 0;
}

ul#global{
	float: right;
	text-align: right;
}

ul#global li, ul#section li{
	float: left;
	zoom: 1;
}

ul#global li a, ul#section li a{
	float: left;
	padding: 17px 30px 14px;
	font-size: 1.3em;
	color: #555;
	border-right: 1px solid #eee;
	text-decoration: none;
}

ul#global li a:hover, ul#section li a:hover{
	background: #FcFcFc;
}

ul#global li.search{
	position: relative;
	padding: 12px 0 0 20px;
	
}

ul#global li.search form{
	position: static;
}

ul#global li.search label.search-label{
	position: absolute;
	top: 17px;
	left: 48px;
	color: #999;
	font-size: 1.3em;
}

ul#global li.search div.selector{
	position: absolute;
	width: 24px;
	height: 20px;
	top: 13px;
	left: 20px;
	cursor: pointer;
	background: url('../art/sprites.png') no-repeat -17px -115px;
	opacity: .5;
	-webkit-transition: opacity .1s ease-in-out;
	overflow: visible;
}

ul#global li.search #search-options{
	background: url('../art/nick.png') no-repeat center top;
	display: none;
	padding-top: 8px;
	position: absolute;
	left: -20px;
	top: 36px;
	display: none;
	border-radius: 3px;
	
}

ul#global li.search #search-options fieldset{
	background: #fff;
	padding: .6em 2px 0;
	width: 114px;
	border-radius: 0 0 3px 3px;
	border: 1px solid #e5e5e6;
	border-top: none;
	box-shadow: 0 4px 5px rgba(0,0,0,.3);
}

ul#global li.search #search-options p{
	font-size: 1.1em;
	text-align: left;
	width: 100%;
	clear: both;
	margin: 0 0 .4em;
}

ul#global li.search #search-options p label, ul#global li.search #search-options p input{
	float: left;
	display: block;
	margin: 0 0 .8em .6em;
	border: none;
}

ul#global li.search #search-options p label{
	padding-left: .6em;
	margin-left: 0;
}

ul#global li.search:hover div.selector, ul#global li.search div.selector.active{
	opacity: 1;
}

ul#global li a.active{
	font-weight: bold;
	padding-left: 28px;
	padding-right: 27px;
}

ul#global li #search-query{
	width: 160px;
	height: 22px;
	padding: 2px 18px 1px 28px;
	background: rgba(255,255,255,.1);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 1.3em;
	color: #999;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	border: 1px solid #ddd;
	-webkit-transition: width 0.3s, border 0.3s ease-in-out;
}

ul#global.searchmode li #search-query{
	width: 190px;
	border: 1px solid #999;
}

ul#primary{
	float: right;
	text-align: right;
	margin: 0;
	position: relative;
}

ul#primary li{
	float: left;
}

ul#primary li a{
	float: left;
	padding: 2.5em 1.3em;
	font: 700 1.3em/1.4em "Helvetica Neue", Arial, sans-serif;
	text-shadow: 0 1px 0 rgba(0,0,0,.6);
	text-transform: uppercase;
	color: #fff;
	-webkit-transition: background-color .3s ease-in-out;
}

ul#primary li a:hover{
	background-color: rgba(255,255,255,.07);
}

ul#primary #home{
	padding: 2.8em 1.3em 2.65em;
	-webkit-transition: padding .2s ease-in-out, background-color .3s ease-in-out;
}

ul#primary #home span{
	background: url('../art/sprites.png') 0 -100px;
	width: 16px;
	height: 12px;
	text-indent: 100%;
	overflow: hidden;
	display: block;
}

header #logo, header .logo{
	float: left;
	padding: 40px 0;
}

.center{
	margin: 0 auto;
	width: 960px;
	clear: both;
	position: relative;
	z-index: 2;
}

.centre{
	margin: 0 auto;
}

.center.content section{
	width: 960px;
}

.center.content section p{
	font-size: 1.4em;
	padding: 0 15px;
	color: #191919;
}

.center.content section.big-red-block blockquote{
	width: 402px;
	padding: 24px;
	margin-left: 3.5em;
	font: 300 1.8em/1.5em "Merriweather", "Helvetica Neue", Arial, sans-serif;
	color: #fff;
	/* background: #cc1442; OoOoh new corporate colours! */
	background: #000093;
}


.center.content section.big-red-block blockquote.left{
	margin-left: 0;
	margin-right: 3.5em;
}

.orange .center.content section.big-red-block blockquote{
	/* background: #f58e1d; OoOoh new corporate colours! */
	background: #F68F1E;
}

.center section.intro{
	padding-top: 15px;
}

.center section.intro p:first-of-type{
	color: #777;
	font-size: 2em;
	line-height: 1.3em;
	margin: .4em 0 1em;
}

#video{
	height: 612px;
	overflow: hidden;
}

.hero{
	height: 612px;
	overflow: hidden;
}

.hero.big-banner{
	height: 433px;
}

#video{
	padding: 0 0 75px;
	-webkit-transition: background-color .5s ease-in-out;
}

#video .video{
	margin: 0 auto;
	text-align: center;
	background: #fff;
	position: absolute;
	left: 50%;
	margin-left: -740px;
	overflow: hidden;
}

#video.dark .video{
	background: #000;
}

#video.fullscreen .video{
	position: relative;
	margin-left: 0;
	left: auto;
}

#video.fullscreen .video .vjs-controls{
	bottom: 0;
	width: 100%;
	left: auto;
}

#video.fullscreen .video .vjs-big-play-button{
	z-index: 2;
	position: absolute;
	top: 50%;
	left: 50%;
	right: auto;
	width: 128px;
	height: 76px;
	margin-left: -64px;
	margin-top: -38px;
}

#video .video.vjs-playing, #video.vjs-paused .video{
	background: #000!important;
	-webkit-transition: background-color .5s ease-in-out;
}

.blackout{
	position: absolute;
	z-index: 0;
	width: 100%;
	height: 612px;
	-webkit-transition: background-color .5s ease-in-out;
}

#video.dark .blackout, #video.vjs-playing .blackout{
	background: #000;
}

#video .video .vjs-poster{
	width: 100%;
	height: auto;
	margin: 0 auto;
}

#banner{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='your_transparent.png', sizingMethod='scale');
	
	pointer-events:none;
	height: 338px;
	z-index: 1;
	position: relative;
	padding-top: 40px;
}

.hero.bootstrap #banner, .hero.big-banner #banner{
	padding-top: 40px;
}

.hero.bootstrap #banner{
	height: auto;
}

#banner *{
	pointer-events: auto;
}

.cta-panel{
	background-color: #191B1E;
	background-color: rgba(25, 27, 30, .8);
	margin: 0 8px 8px 0;
	
	float: left;
	clear: left;
}

.bootstrap .cta-panel, .hero .cta-panel{
	width: 620px;
	position: relative;
}

.bootstrap .cta-panel-short, .hero .cta-panel-short {
	width: 400px;
	padding-bottom: 3px;
}

.bootstrap .partner .cta-panel, .hero.big-banner .cta-panel, .hero .partner .cta-panel{
	width: 720px;
}

#sitebody .partner-intro.content, #sitebody .product-intro.content{
	padding-bottom: 20px;
}

#sitebody .content p.introduction{
	font-size: 1.6em;
	color: #9FA4A9;
}

#sitebody h4.text-center.heading-overlay{
	font: 200 1.4em/1.4em Pluto, "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: .1em;
	background: white;
	display: block;
	margin: 0 auto;
	width: 380px;
	margin-top: -48px;
	margin-bottom: 40px;
}

#sitebody h4.text-center.heading-overlay.partner-cta{
	width: 450px;
}

.partner-intro .partner-badge{
	margin: 25px 20px 0 0;
}


#sitebody .product-intro.content{
	padding: 10px 0 20px;
}

.product-icon{
	margin: 25px 20px 0 0;
}

.bootstrap .partner .cta-panel .cta-price, .hero .partner .cta-panel .cta-price{
	padding: 10px 10px 0 10px;
}

.bootstrap .cta-panel.cta-speed{
	width: 100%;
	height: 112px;
}

.cta-panel p{
	color: #fff;
	font-size: 1.4em;
	padding: 14px 20px 0;
	float: left;
}

.cta-panel p.cta-broadband{
	padding-left: 70px;
	background: url('/business/art/broadband-icon.png') no-repeat 13px 23px;
}

.cta-panel p.cta-phone{
	padding-left: 70px;
	background: url('/business/art/phone-icon.png') no-repeat 4px 25px;
}

.cta-panel p.cta-copy{
	font-size: 1.9em;
	
	font-weight: 200;
	font-family: Pluto, "Helvetica Neue", Helvetica, Arial, sans-serif;
	width: 370px;
	margin-bottom: .8em;
}

.hero.big-banner .cta-panel p.cta-copy{
	width: 550px;
}

.cta-panel .cta-price, .cta-panel a.cta-learn, .cta-panel a.cta-signup{
	color: #FFF;
	text-align: center;
	background: #000093;
	padding-bottom: 14px;
	margin: 0;
	text-shadow: 0 1px 1px rgba(102, 0, 0, 0.2), 0 2px 4px rgba(102, 0, 0, 0.33);
	font-family: Pluto, "Helvetica Neue", Helvetica, Arial, sans-serif;
	float: right;
}

.cta-panel .cta-price a{
	color: #fff;
}

.cta-panel .cta-shadow .cta-price{
	float: none!important;
}

.fibre .cta-panel.cta-speed .cta-shadow.fibre{
	display: none;
}

.cta-panel.cta-speed .cta-shadow{
	position: absolute;
	float: none;
	top: 0;
	left: 0;
	background: rgba(0,0,0,.1);
	margin-left: 6px;
	padding: 0 4px;
	z-index: 100;
}

.cta-panel.cta-speed .speed {
	position: absolute;
	top: 6px;
	width: 100%;
	height: 100px;
	overflow: hidden;
	background: url('/business/art/speed-background.png') repeat-x left top;
}

.cta-panel.cta-speed  #download, .cta-panel.cta-speed #upload{
	position: absolute;
	top: 0;
	left: 0;
	width: 356px;
	height: 46px;
	margin-bottom: 12px;
	color: white;
	font-size: 13px;
	font-weight: bold;
	text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-webkit-animation: 1 forwards 1s ease;
	-moz-animation: 1 forwards 1s ease;
	animation: 1 forwards 1s ease;
	background: url('/business/art/download-upload.png') no-repeat left top;
	overflow: visible;
	padding-left: 145px;
}

.cta-panel.cta-speed #upload{
	top: 54px;
	width: 30px;
	margin-bottom: 0px;
	background-position: left bottom;
}

#download span, #upload span, .fibre #download.eoc span, .fibre #upload.eoc span, .fibre #download.bonded span, .fibre #upload.bonded span, .fibre #download.adsl span, .fibre #upload.adsl span, #download.fibre span, #upload.fibre span{
	position: absolute;
	padding: 0;
	width: 190px;
	display: block;
	top:  16px;
	right: -200px;
	-webkit-transition: all 1s ease-in-out 0s;
	font: 200 1.1em/1.2em Pluto, Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
}

.fibre #download span, #download.fibre span, .fibre #upload span, #upload.fibre span{
	right: -40px;
}

.cta-panel.red .cta-price, .cta-panel.red a.cta-learn, .cta-panel.red a.cta-signup{
	background: #000093;
}

.cta-panel a.cta-learn, .cta-panel a.cta-signup{
	padding: 28px 20px 30px;
	display: block;
	float: right;
	-webkit-transition: background-color .1s ease-in-out 0s;
}

.cta-panel a.cta-signup{
	padding: 28px 14px 30px;
}

.cta-panel a.cta-learn:hover, .cta-panel a.cta-signup:hover{
	background-color: #f69c1d;
}

.cta-panel a.cta-learn:hover span, .cta-panel a.cta-signup:hover span{
	background-position: 93px bottom;
}

.cta-panel a.cta-learn span, .cta-panel a.cta-signup span{
	display: block;
	font-size: 2.6em;
	text-transform: uppercase;
	font-weight: 200;
	text-align: left;
	line-height: 1em;
	width: 100px;
	padding: 0 10px 1px 0;
	background: url('/business/art/pointy.png') no-repeat 90px bottom;
	-webkit-transition: background-position .1s ease-in-out 0s;
}

.cta-panel a.cta-signup span{
	background: url('/business/art/pointy.png') no-repeat 80px bottom;
	width: 112px;
}

a.back span {
 	/*background: url('/business/art/pointy.png') no-repeat 203px bottom;
	width: 415px;*/
}

h2.table-heading{
	font-family: Pluto, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 200;
}

.cta-panel .cta-shadow .cta-price p{
	margin-bottom: 0;
	padding: 0;
	width: 100%;
}

.cta-panel .cta-shadow .cta-price p span.eoc-price{
	font: 200 2.8em/1em Pluto, "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 5px 0 8px;
}

.cta-panel .cta-shadow .cta-price p span.eoc-price strong{
	font-size: 1em;
}

.cta-panel .cta-shadow .cta-price{
	height: 84px;
	padding: 14px 10px;
	width: 105px;
}

.cta-panel .cta-price span{
	display: block;
	padding: 10px 0 0;
}

.cta-panel .cta-price .price-container{
	clear: both;
}

.cta-panel .cta-price span strong{
	font-size: 3.7em;
	display: inline-block;
	margin-top: -10px;
}

.cta-panel .cta-price span strong.big{
	margin-bottom: 0;
}

.cta-panel .cta-price span sup{
	font-size: 1em;
	vertical-align: top;
	line-height: 1em;
}

.number-checker{
	margin-top: 12px;
	width: 540px;
}

.number-checker form p strong{
	color: #333;
}

.number-checker form .right p{
	position: relative;
	font-size: 1.1em;
	margin-right: 4px;
	float: left;
}

.number-checker form .right p label {
	position: absolute;
	color: #999;
	font-size: 1.3em;
	top: 10px;
	left: 10px;
}

.number-checker .area_code, .number-checker .prefix, .number-checker .number {
	padding: 8px;
	font-size: 120%;
	border: 1px solid #D5D5D5;
	box-shadow: 0 1px 0 white;
	box-shadow: inset 0 1px 5px rgba(0, 0, 0, .06);
	border-radius: 3px;
	outline: none;
	width: 36px;
}

.number-checker .area_code{
	width: 20px!important;
}

.button.dark.search {
	background: #43464A url('/business/art/button-sprites.png') no-repeat left -28px;
	border: none;
	height: 34px;
	width: 89px;
	text-indent: -999em;
	float: left;
}

.button.dark.search:hover {
	background-position: -89px -28px;
}

.button.dark.search:active {
	background-position: -178px -28px;
}

.button.dark.search.loading-search{
	background: url('/business/art/loading-search.gif') no-repeat left top;
}

#video.vjs-paused .vjs-controls{
	display: none;
}

#splash{
	width: 100%;
	height: 234px;
	display: block;
	background: #CDD0D5;
}

#video #splash{
	margin-top: 0;
}

.orange #splash{
	background: #f69c1d;
}

#sitebody #splash .content{
	padding: 0;
	margin-bottom: 40px;
	border-radius: 5px 5px 0 0;
}


#banner h1{
	font: 200 3.2em/1.2em Pluto, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#slideshow {
    position:relative;
    height:378px;
}

#slideshow .hero {
    position:absolute;
    z-index:1;
}

#slideshow .hero.active {
    z-index:3;
}

#slideshow .hero.last-active {
    z-index:2;
}

#slideshow .prev, #slideshow .next{
	
	opacity: 0;
	position: absolute;
	top: 50%;
	text-indent: -999em;
	box-shadow: 0 1px 1px rgba(0,0,0,0.2), 0 3px 6px rgba(0,0,0,0.1);
	/*display: block;*/
	
	display: none;
	width: 30px;
	height: 50px;
	-webkit-transition: .1s ease-in-out 0s;
	-moz-transition: .1s ease-in-out 0s;
	-o-transition: .1s ease-in-out 0s;
	background: #fff url('/business/art/prevnext.png') no-repeat left top;
}

#slideshow:hover .prev, #slideshow:hover .next{
	opacity: .8;
}

#slideshow:hover .prev:active, #slideshow:hover .next:active{
	opacity: 1;
}

#slideshow .prev{
	left: 0;
	border-radius: 0 3px 3px 0;
	background-position: 9px center;
}

#slideshow:hover .prev:hover{
	padding-left: 4px;
	background-position: 13px center;
}

#slideshow:hover .next:hover{
	padding-right: 4px;
}


#slideshow .next{
	right: 0;
	border-radius: 3px 0 0 3px;
	background-position: -50px center;
}

ul.pagination{
	z-index: 20!important;
	display: block;
	position: absolute;
	padding: 0;
	margin: 0;
	top: 366px;
	right: 50%;
	margin-right: -470px;
	text-align: right;
}

ul.pagination li{
	float: right;
}

ul.pagination li a{
	width: 10px;
	height: 0;
	padding-top: 10px;
	overflow: hidden;
	border: 3px solid #fff;
	border-radius: 10px;
	margin-left: 8px;
	display: block;
}

ul.pagination li.current a{
	background: #fff;
}

#banner h2{
	font: 200 2.2em/1.2em Pluto, "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding-bottom: .3em;
	margin-bottom: .3em;
	max-width: 640px;
}

.bootstrap #banner h2, .hero.big-banner #banner h2{
	max-width: none;
}

.hero.bootstrap #banner h2, .hero.big-banner #banner h2{
	font-size: 3em;
}

#banner h1, #banner h2{
	margin: 0 8px 8px 0;
	padding: 15px 20px 15px;
	color: white;
	text-shadow: 0 2px rgba(0,0,0,.4);
	position: relative;
	z-index: 1;
	background-color: #191B1E;
	background-color: rgba(25, 27, 30,.8);
	float: left;
}

#banner h2 span{
	font-size: .6em;
	margin-top: 4px;
}

#banner h2 blockquote{
	font-weight: 200;
	padding-bottom: .5em;
	margin-bottom: .5em;
	border-bottom: 1px solid rgba(255,255,255,.4);
}

#banner h2.big-block{
	line-height: 1.5em;
	height: 60px;
	padding: 10px 1em 22px;
}

#banner h2.big-price{
	font-size: 1.3em;
	color: #fff;
	height: 60px;
	padding: 10px 1em 22px;
	text-align: center;
}

#banner h2.big-price strong{
	font-size: 2.6em;
}

#banner h2.big-price strong small{
	font-size: .4em;
	vertical-align: super;
}

.text-right{
	text-align: right;
}

.text-left{
	text-align: left;
}

.text-center{
	text-align: center;
}

.right{
	float: right!important;
}

.left{
	float: left!important;
}

.no-float{
	float: none!important;
}

.clear{
	clear: both;
}

.clear-left{
	clear: left;
}

#banner h1 strong{
	font-weight: 800;
}

strong{
	font-weight: bold;
}

.content p, .content ol, .content dd, .content ul, .content address {
	font-size: 1.3em;
	line-height: 1.45em;
	margin: 0 0 1.2em;
}

#sitebody .content{
	padding: 10px 40px 80px;
}

#sitebody .reseller {
	padding-bottom: 40px!important;
}

#sitebody #bundle-configure .content{
	border-top: none;
	padding: 30px 30px 30px;
}

#sitebody #bundle-configure #phone-container.content{
	border: 2px solid #CECFCE;
	width: 900px;
	border-left: none;
	border-right: none;
	padding: 20px 30px 40px;
}

#sitebody #summary .content{
	padding: 0 10px 10px;
}

#sitebody #summary{
	color: #333;
	padding: 10px;
	border-radius: 0 0 5px 5px;
	margin-bottom: 30px;
}

#sitebody #summary h3{
	font-weight: normal;
	font-family: Pluto, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.6em;
	padding: 4px 4px 2px;
	margin: 0;
}

#bundle-table h2{
	background: url('/business/art/broadband-icon.png') no-repeat left top;
	padding: 9px 0 12px 50px;
}

.launch-banner{
	height: 394px;
}

.launch-banner #banner h2{
	font-size: 3em;
	max-width: none!important;
	margin-bottom: 30px;
}

/*NBN Styles */

.smallCaps {
	text-transform: uppercase;
	font-size: .75em;
}


.nbn.bootstrap #banner h2, .case-study.bootstrap #banner h2, .launch-banner #banner h2, .website-solutions.bootstrap #banner h2{
	padding-left: 160px;
}

.nbn.bootstrap #banner h2 img, .website-solutions.bootstrap #banner h2 img, .case-study.bootstrap #banner h2 img, .launch-banner #banner h2 img{
	position: absolute;
	left: 20px;
	top: 50%;
	margin-top: -63px;
}

.phone-product .phone-split{
	position: relative;
	background: url('/business/art/bundle-check-background.png') no-repeat center;
	width: 32px;
	height: 32px;
	display: block;
	padding: 7px;
	-webkit-perspective: 600;
	-webkit-transform-origin: right;
	-webkit-user-select: none;
	cursor: pointer;
	z-index: 0;
	margin: 25px 25px 0 0;
}

.phone-product .phone-split p{
	width: 32px;
	height: 32px;
	display: block;
	background: url('/business/art/bundle-check.png') no-repeat center -32px;
	margin: 8px 7px 7px;
	padding: 0;
}

.phone-product .phone-split p.front{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 900;
	-webkit-transform: rotateY(0deg);
	-webkit-transform-style: preserve-3d;
	-webkit-backface-visibility: hidden;
	transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-webkit-transform-origin: center;
	-moz-transform: rotateY(0deg);
	-moz-transform-style: preserve-3d;
	-moz-backface-visibility: hidden;
}

.phone-product.checked .phone-split p.front{
	z-index: 900;
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
}

.phone-product .phone-split p.back{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 800;
	-webkit-transform: rotateY(-180deg);
	-webkit-transform-style: preserve-3d;
	-webkit-backface-visibility: hidden;
	-moz-transform: rotateY(-180deg);
	-moz-transform-style: preserve-3d;
	-moz-backface-visibility: hidden;
	transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	background: url('/business/art/bundle-check.png') no-repeat center top;
}

.phone-product.checked .phone-split p.back{
	z-index: 1000;
	-webkit-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
}

.phone-product{
	background: url('/business/art/nbn-phone-product.png') no-repeat left top;
	width: 50%;
	float: left;
	height: 330px;
	opacity: .75;
	transition: opacity .3s ease-in-out;
	-moz-transition: opacity .3s ease-in-out;
	-webkit-transition: opacity .3s ease-in-out;
	margin: 10px 0 0;
}

.phone-product.full{
	background: none;
	width: 100%;
	float: left;
	height: auto;
	opacity: .75;
	transition: opacity .3s ease-in-out;
	-moz-transition: opacity .3s ease-in-out;
	-webkit-transition: opacity .3s ease-in-out;
	margin: 10px 0 0;
}

.phone-product.checked{
	opacity: 1;
}

#nbn-phone-container .phone-product h2{
	font-weight: 200;
	margin: 15px 0 0 15px;
	float: left;
	font-size: 2em;
}

#nbn-phone-container h2.netphone{
	background: url('/business/art/icons-45/netphone.png') no-repeat left top;
	padding: 5px 0 20px 50px;
	margin-bottom: .4em;
}

#nbn-phone-container h2.fibre-netphone{
	background: url('/business/art/icons-45/netphone.png') no-repeat left top;
	padding: 5px 0 20px 50px;
	margin-bottom: .4em;
}

#nbn-phone-container h2.mobile-callpack {
	background: url('/business/art/icons-45/mobile.png') no-repeat left top;
	padding: 5px 0 20px 50px;
	margin-bottom: .4em;
}
			
#nbn-phone-container h2.international-callpack {
	background: url('/business/art/icons-45/international.png') no-repeat left top;
	padding: 5px 0 20px 50px;
	margin-bottom: .4em;
}

#sitebody #bundle-configure #nbn-phone-container.content{
	border: 2px solid #CECFCE;
	width: 960px;
	border-left: none;
	border-right: none;
	padding: 0;
}

#nbn-phone-container, .gradContainer{
	clear: both;
	float: left;
	position: relative;
	background: #F3F4F5;
	background: -moz-linear-gradient(90deg, white 0%, #F3F4F5 100%), #F3F4F5;
	background: -webkit-gradient(linear, left bottom, left top, from(#FFF), to(#F3F4F5)), #F3F4F5;
	padding-top:0!important;
}

#nbn-phone-container{
	margin-top: 50px;
}


#nbn-phone-container .phone-product ul{
	list-style: none;
	padding: 0 0 2px;
	margin: 10px;
	clear: both;
	background: url('/business/art/nbn-phone-features.png') no-repeat center bottom;
	height: 170px;
}

#nbn-phone-container .phone-product ul li {
	padding: 0;
	float: left;
	width: 50%;
}

#vdsl-netphone.phone-product ul li{
	padding: 0;
	float: left;
	width: 25%;
}

#nbn-phone-container .phone-product ul li p{
	padding: 10px 0 10px 15px;
	background: url('/business/art/divide.png') repeat-x left top;
	border-bottom: 2px solid #EFEFEF;
	border-left: 6px solid #EFF0F1;
	border-left-color: rgba(0,0,0,0.1);
	height: 40px;
	margin: 0;
	font-size: 1.1em;
}

#nbn-phone-container .phone-product ul li.nbn-calls-zero{
	background: url('/business/art/nbn-calls-zero.png') no-repeat 94% center;
}

#nbn-phone-container .phone-product ul li.bigger p{
	height: 65px;
}

.emphasis, .button.dark-grey{
	font-size: 0.9em;
	border-radius: 16px;
	line-height: 90%;
}

#bundle-table.nbn-heading h2{
	background: url('/business/art/nbn-icon.png') no-repeat left top;
}

#bundle-table.naked-heading h2{
	background: url('/business/art/naked-icon.png') no-repeat left top;
}

#phone-container h2{
	background: url('/business/art/phone-icon.png') no-repeat left top;
	padding: 6px 0 2px 50px;
}

#phone-container h2.netphone{
	background: url('/business/art/netphone-icon.png') no-repeat left top;
	padding: 6px 0 10px 50px;
	margin-bottom: .4em;
}

.bundle-features {
	padding-bottom: .6em;
	float: right;
	clear: right;
	width: 240px;
	margin:10px 0 0 20px;
	border: 1px solid #DDD;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}


.bundle-features p, .bundle-features h3{
	padding: .4em 14px .53em;
	margin: 0;
}

.bundle-features h3{
	padding-top: .8em;
}

.bundle-features h2, h2.bundle-features{
	color: #38393F;
	text-align: center;
  	font-size: 1.7em;
  	line-height: 1.2em;
  	padding: 1.4em 4px 1.3em;
	font-weight: 100;
	font-family: Pluto, "Helvetica Neue", Helvetica, Arial, sans-serif;
	border-bottom: 1px solid #ECEEEF;
	margin-bottom: .2em;
}

h2.bundle-features{
	border: none;
	padding: 0;
}

.right h2.bundle-features{
	text-align: right;
	margin-right: 20px;
}

.bundle-features .featuresHead{
	width:185px;
	padding: 5px;
	background-color: #FFFFFF;
	color:#000093;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: -10px auto 10px;
	font: 1.3em Pluto, "Helvetica Neue", Helvetica, Arial, sans-serif;
	letter-spacing: 1px;
}


.bundle-features .features{
	padding: 5px 13px 5px 70px;
	font: 100 1.1em/1.4em Pluto, "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-align: left;
	color: #555;
	margin: 10px 0;
}

.bundle-features .features h3{
	font: 400 1.15em Pluto, "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#000093;
	padding: 0;
}

.nbn-availability{
	margin: .8em 0;
}

.nbn-availability a.left.button{
	font-size: 1.6em;
	padding: 10px 12px 8px;
}

.nbn-speed-download, .nbn-speed-upload{
	font-weight: 200;
	font-family: Pluto, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.nbn-speed-download, .nbn-speed-upload{
	width: 80px;
}

.nbn-speed-download strong, .nbn-speed-upload strong{
	font-size: 1.5em;
}

.bundle-features .nbn-speed-download, #connection-speed .nbn-speed-download{
	background: url('/business/art/nbn-download.png') no-repeat left center;
	margin: 8px 10px;
	padding: 10px 0 0;
	padding-left: 30px;
}

.bundle-features .nbn-speed-upload, #connection-speed .nbn-speed-upload{
	background: url('/business/art/nbn-upload.png') no-repeat left center;
	margin: 8px 0 0 10px;
	padding: 10px 0 0;
	padding-left: 30px;
}

.bundle-features .nbn-speed-upload{
	margin-left: 0;
}

#connection-speed h3.nbn-speed-download, #connection-speed h3.nbn-speed-upload{
	color: #fff;
	text-shadow: 0 1px 2px rgba(0,0,0,0.8);
	margin: 18px 10px;
}

#connection-speed{
	background: #292C32 url('/business/art/connection-speed.png') repeat-y center top;
	border-top: 1px solid #292C32;
	color: #fff;
}

#connection-speed .content{
	padding-bottom: 10px;
}

#connection-speed ol.tabs{
	width: 500px;
	margin: 0 auto;
	margin-top: -43px;
	height: auto;
}

#connection-speed ol.tabs li a{
	border: 1px solid #EDEDED;
	border-width: 2px 1px 2px 1px;
	display: block;
	padding: 24px 0;
	height: 12px;
	position: relative;
	text-align: center;
}

#connection-speed ol.tabs li{
	float: left;
	width: 25%;
}

#connection-speed ol#nbn-speed-tabs.tabs li{
	float: left;
	width: 33%;
}

#connection-speed ol.tabs li a{
	background: #fff;
	color: #5F6A72;
	font: 200 1.2em/1em Pluto, "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	margin: 0;
}

#connection-speed ol.tabs li a strong{
	border: 2px solid #eee;
	padding: 6px 6px 4px;
	border-radius: 20px;
	margin-right: 6px;
}

#connection-speed ol.tabs li.current a{
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.5);
}

#connection-speed ol.tabs li.current a strong{
	border-color: #3D4046;
}

#connection-speed ol.tabs li.fast a{
	border-left-width: 2px;
	border-radius: 5px 0 0 5px;
}

#connection-speed ol.tabs li.fastest a{
	border-right-width: 2px;
	border-radius: 0 5px 5px 0;
}

#connection-speed ol.tabs li.current a{
	background: #5F6A74;
	border-color: #5F6A74;
}

#connection-speed ol.tabs li.current a:after{
	content: "";
	position: absolute;
	bottom: -7px;
	left: 77px;
	clear: both;
	display: block;
	width: 0;
	height: 0;
	border-left: transparent 7px solid;
	border-top: #5F6A74 7px solid;
	border-right: transparent 7px solid;
}

#connection-speed .nbn-dials{
	margin: 10px 30px;
	width: 310px;
}

#connection-speed .nbn-dials .dial-download, #connection-speed .nbn-dials .dial-upload{
	position: absolute!important;
	top: 8px;
	left: 7px;
}

.bundle-features .nbn-dials{
	position: relative;
	height: 90px;
	background: url('/business/art/nbn-base-speed.png') no-repeat center top;
}

.bundle-features .nbn-dials .dial-download, .bundle-features .nbn-dials .dial-upload{
	position: absolute;
	top: 8px;
	left: 7px;
	height: 77px!important;
}

.bundle-features .nbn-dials .dial-download{
	left: 50%;
	margin-left: -74px;
}

.bundle-features .nbn-dials .dial-upload{
	top: 26px;
	left: 50%;
	margin-left: -56px;
}

#connection-speed .nbn-download-dial, #connection-speed .nbn-upload-dial{
	position: relative;
	width: 162px;
	height: 90px;
	background: url('/business/art/nbn-pie.png') no-repeat center top;
	margin-bottom: 20px;
}

#connection-speed a{
	color: #F68C1E;
}

#connection-speed #nbn-perfect-for{
	margin-top: 30px;
	width: 560px;
}

#connection-speed #nbn-perfect-for .detail-well{
	background: url('/business/art/detail-well.png') no-repeat center top;
	width: 100%;
	height: 150px;
	margin: 0px 0 8px;
	float: left;
}

#connection-speed #nbn-perfect-for .detail-well ul{
	padding: 0;
}

#connection-speed #nbn-perfect-for .detail-well ul li{
	list-style: none;
	float: left;
	width: 33%;
}

#connection-speed #nbn-perfect-for .detail-well ul li#detail-nbn-video p{
	margin-bottom: 0;
}

#connection-speed #nbn-perfect-for .detail-well ul li img{
	margin-top: 25px;
	width: 100%;
}

#connection-speed #nbn-perfect-for .detail-well ul li p, #connection-speed #nbn-perfect-for .detail-well ul li h4{
	color: #BFC9D1;
	line-height: 1.6em;
	padding: 0 10px;
	clear: left;
}

#connection-speed #nbn-perfect-for .detail-well ul li h4{
	color: #fff;
	margin: 30px 0 0;
	padding: 4px 0 0;
	line-height: 32px;
	float: left;
	width: 100%;
	text-align: center;
	font: 200 1.1em/1em Pluto, Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
	-webkit-transition: margin-top .3s 0s;
}

#connection-speed #nbn-perfect-for .detail-well ul li p{
	font-size: .9em;
	text-align: center;
	color: #F68C1E;
}

#connection-speed #nbn-perfect-for .detail-well ul li h4 span{
	width: 40px;
	height: 44px;
	display: block;
	margin: 0 auto 8px;
	background: url('/business/art/nbn-icons.png') no-repeat left top;
}



#connection-speed #nbn-perfect-for .detail-well ul li#detail-email h4 span{
	background-position: left top;
}

#connection-speed #nbn-perfect-for .detail-well ul li#detail-browse h4 span{
	background-position: -40px top;
}

#connection-speed #nbn-perfect-for .detail-well ul li#detail-business-voice h4 span{
	background-position: -80px top;
}

#connection-speed #nbn-perfect-for .detail-well ul li#detail-ecommerce h4 span{
	background-position: -120px top;
}

#connection-speed #nbn-perfect-for .detail-well ul li#detail-cloud h4 span{
	background-position: -160px top;
}

#connection-speed #nbn-perfect-for .detail-well ul li#detail-sip h4 span{
	background-position: -200px top;
}

#sitebody #regional-options.content{
	padding: 0 0 80px;
}

#regional-options .panel{
	float: left;
	background: url('/business/art/nbn-regional-card.png') no-repeat center top;
	padding: 30px 0;
	width: 480px;
	height: 210px;
}

#regional-options .panel a.silver{
	background: url('/business/art/nbn-regional.png') no-repeat center top;
	line-height: 1.7em;
	padding: 8px 0;
	width: 324px;
	text-align: center;
	color: #505959;
	height: 27px;
	margin: 0 auto;
	float: none;
	display: block;
}

#sitebody #regional-options-heading.content{
	border-top: 1px solid #E8EAEB;
	padding: 40px 0 60px
}

#regional-options .panel a.silver:hover{
	background-position: center -43px;
}

#regional-options .panel a.silver:active{
	background-position: center -86px;
}

#regional-options .panel .panel-inner{
	padding: 0 30px 10px;
	background: url('/business/art/nbn-regional-shadow.png') no-repeat center bottom;
	margin-bottom: 16px;
	height: 135px;
}

#regional-options .panel .panel-inner img{
	margin: 10px 20px 0 0;
}

#regional-options .panel .panel-inner h3{
	font: 200 2em/1.8em Pluto, "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	color: #333;
}

#regional-options .panel .panel-inner p{
	color: #7F858C;
	font-size: 1.4em;
}

#offnet-switch{
	list-style: none;
	padding: 8px 0 0 0;
	margin: 0;
}

#offnet-switch li{
	float: left;
	margin-left: 10px;
}

#offnet-switch li a{
	float: left;
	background: url('/business/art/offnet-tabs.png') no-repeat right top;
	width: 78px;
	display: block;
	text-align: center;
	height: 20px;
	padding: 5px 0 3px;
	color: #333;
}

#offnet-switch li.current a{
	background-position: left top;
	color: #fff;
}

#bundle-plans{
	width: 630px;
	border-top: 1px solid #eceeef;
	float: left;
	list-style: none;
	padding: 0;
	margin: 10px 0 0 0;
	color: #333;
}

#bundle-plans li{
	height: 52px;
	width: 100%;
	border: 1px solid #fff;
	border-bottom: 1px solid #eceeef;
	position: relative;
	float: left;
	clear: left;
	padding: 0;
	cursor: pointer;
	font-family: Pluto, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#bundle-plans li.active{
	background: #F7F7F7;
	border: 1px solid #F68F1E;
	border-radius: 3px;
}


#bundle-plans li h3, #bundle-plans li p{
	float: left;
	color: #333;
}

#bundle-plans li h3{
	font-weight: 200;
	font-size: 1.2em;
	font-family: Pluto, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#bundle-plans li p sup{
	font-size: .6em;
	line-height: 1em;
	top: .12em;
	vertical-align: super;
}

#bundle-plans li h3{
	width: 187px;
	padding: 18px 0 0 12px;
	margin: 0;
}

#bundle-configure .content #bundle-plans li p.bundle-price{
	width: 85px;
	padding: 16px 12px 0;
	line-height: 1em;
	margin: 0;
	font-size: 1.6em;
}

#bundle-configure .content #bundle-plans li p.bundle-quota{
	padding: 18px 12px 0;
	position: relative;
	display: block;
	line-height: 1em;
	font-size: 1.6em;
}

#bundle-configure .content #bundle-plans li p.bundle-bar{
	position: absolute;
	left: 307px;
	overflow: visible;
	width: 32px;
	height: 46px;
	background: #F68F1E url('/business/art/orange-pin.png') repeat left top;
	margin: 3px 0;
}

#bundle-configure .content #bundle-plans li#value-bundle p.bundle-bar{
	width: 80px;
}

#bundle-configure .content #bundle-plans li#enhanced-bundle p.bundle-bar{
	width: 160px;
}

#bundle-configure .content #bundle-plans li#premium-bundle p.bundle-bar{
	width: 320px;
}

#bundle-configure #bundle-plans li p.table-minimum-spend{
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	position: absolute;
	top: 13px;
	right: 20px;
	font-size: .86em;
	line-height: 1.2em;
	text-align: right;
}

.min-spend {
	top:19px !important;
}

#bundle-configure{
	background: #fff url('/business/art/page-shadow.png') repeat-y center top;
	width: 960px;
	padding: 0 9px;
}

#summary{
	background: #fff url('/business/art/bottom-page-shadow.png') no-repeat center bottom;
}

.bundle-top{
	background: #fff url('/business/art/top-page-shadow.png') no-repeat center top;
	height: 0;
	padding: 10px 10px 0;
}


#summary .summary.right{
	width: 510px;
}

p.plan-info{
	text-align: right;
	line-height: 1.3em;
	color: #38393F;
	margin: 2px 10px;
}

p.terms{
	color: #929AA4;
	float: left;
	width: 430px;
	font-size: 1.1em;
	line-height: 1.4em;
	margin-bottom: 0;
}

p.note{
	color: #999;
	font-size: 1.2em;
	margin: 0;
}

span.terms{
	color: #929AA4;
	font-size: .8em;
	line-height: 1.4em;
	margin-bottom: 0;
}

.total-cost{
	font: bold 4em/1.1em Pluto, "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-right: 10px;
}

#bundle-configure h1{
	padding-top: 5px;
	letter-spacing: -2px;
}

#bundle-configure ul#broadband-features{
	list-style: none;
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
}

#bundle-configure ul#broadband-features li{
	float: left;
	list-style: none;
	border-radius: 3px;
	border: 1px solid #D5D5D5;
	box-shadow: 0px 1px 1px rgba(0,0,0,.15);
	font-size: 1.1em;
	width: 180px;
	margin: 10px 8px 0 0;
	padding: 16px 0 14px 10px;
	height:52px;
	-webkit-transition: .2s ease-out 0s;
	-moz-transition: .2s ease-out 0s;
	-o-transition: .2s ease-out 0s;
	background: #fff;
}

#bundle-configure ul#broadband-features li:hover{
	margin-top: 6px;
	opacity: 1!important;
	box-shadow: 0px 5px 5px rgba(0,0,0,.05);
}

#bundle-configure ul#broadband-features li.alternate{
	padding: 6px 0px 24px 10px;
}

#bundle-configure ul#broadband-features li p{
	color: #333;
	padding: 5px 0;
}

#bundle-configure ul#broadband-features li.last{
	margin-right: 0;
	width:200px;
}

#bundle-configure ul#broadband-features li.local-calls{
	padding-right: 10px!important;
	width: 205px!important;
}

.add-split{
	position: absolute;
	background: url('/business/art/plus-button.png') no-repeat left top;
	width: 52px;
	height: 46px;
	margin: 0;
	padding: 0;
	text-indent: -999em;
	display: block;
	top: -27px;
	left: 315px;
}

.add-split:hover{
	background-position: -52px top;
}

.add-split:active{
	background-position: right top;
}

.content ul{
	list-style: disc;
	padding: 0 0 .8em 2em;
}

.content ul li{
	line-height: 1.4em;
	padding: 0 0 .8em 0;
}

.content #errors-core ul{
	margin-bottom: 0;
	padding-bottom: 0;
}

#sitebody footer .content ul li{
	padding: 0 0 .4em;
}

.content ul li ul{
	list-style: circle;
	margin: 0;
	padding: .7em 0 0 1em;
	font-size: 1em;
}

#breadcrumbs{
	margin-bottom: 2em;
	font-size: 1.3em;
}

#splash .content{
	background: #fff;
	margin-top: 15px;
	height: 294px;
}

#splash .content blockquote{
	width: 470px;
	margin: 20px 15px;
	padding: 32px 55px;
	float: left;
	position: relative;
}

.content section.full-quote{
	border: 1px solid #000093;
	border-width: 1px 0;
	clear: both;
}

.orange .content section.full-quote{
	border: 1px solid #F68F1E;
	border-width: 1px 0;
}

.content section.full-quote blockquote{
	margin: 50px;
}

.content section .copy{
	padding: 3em 0 3em;
}

.content section img.left{
	margin: 0 6.3em 2em 0;
}

.content section img.right{
	margin: 0 0 1em 6.3em;
}

#splash .content blockquote, .content section.full-quote blockquote{
	font: italic 300 2.7em/1.2em "Helvetica Neue", Arial, sans-serif;
}

#splash .content blockquote:before, #splash .content blockquote:after{
	content: "";
	display: block;
	width: 42px;
	height: 32px;
	background: url('../art/quotes.png') no-repeat left top;
	position: absolute;
	top: 0;
	left: 0;
}

#splash .content blockquote:after{
	background: url('../art/quotes.png') no-repeat right top;
	top: auto;
	left: auto;
	bottom: 20px;
	right: 30px;
}

#splash .content .quoth{
	width: 100%;
	display: block;
	clear: both;
	background: #191B1E;
	height: 75px;
	position: absolute;
	bottom: 0;
	border-radius: 0 0 5px 5px;
}

#splash .content .quoth p{
	color: #fff;
	text-align: right;
	margin: 14px 285px 0 0;
	font: 300 1.8em/1.2em "Helvetica Neue", Arial, sans-serif;
}

#splash .content .quoth p strong{
	font-weight: 800;
}

#splash img{
	position: absolute;
	bottom: 0;
	right: 0;
}

#banner.case-studies aside{
	position: absolute;
	top: 130px;
	right: 20px;
	width: 140px;
	margin-left: 20px;
	font-size: .9em;
	text-align: right;
}

.hero #banner.case-studies aside{
	top: 40px;
}

#banner.case-studies aside p{
	color: #fff;
	margin-bottom: .8em;
}

.light #banner.case-studies aside p{
	color: #333;
}

/* @group Buttons */

a.sign-up{
	 background: url('/business/art/button-sprites.png') no-repeat left -62px;
	 height: 46px;
	 width: 181px;
	 display: block;
	 text-indent: -999em;
}

a.sign-up:hover{
	background-position: -181px -62px;
}

a.sign-up:active{
	background-position: -362px -62px;
}

/* @end */

/* @group Legacy */

header .switcher{
	width: 221px;
	height: 35px;
	background: url('../images/switcherv2.png') no-repeat left top;
	overflow: visible;
	float: left;
	margin: 44px 0 0 20px;
	position: relative;
}

header .switcher:hover{
	background: none;
}

header .switcher a{
	display: block;
	height: 34px;
	text-indent: -999em;
}

header .switcher.large{
	background-position: 0 -35px;
}

header .switcher.medium{
	background-position: 0 -35px;
}

header .switcher ul{
	height: 66px;
	width: 221px;
	list-style: none;
	background: url('../images/switcherv2.png') no-repeat left -138px;
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	padding: 0;
	margin: 0;
	opacity: 0;
	-webkit-transition: opacity 1s ease-in-out 0s;
	z-index: 10;
}

header .switcher ul li, header .switcher ul li a{
	height: 33px;
	width: 221px;
	list-style: none;
	list-style-image: none;
}

header .switcher:hover ul{
	display: block;
	opacity: 1;
}

header .switcher:hover ul li.large:hover a{
	background: url('../images/switcherv2.png') no-repeat left -238px;
}

header .switcher:hover ul li.large:active a{
	background: url('../images/switcherv2.png') no-repeat left -238px;
}

header .switcher:hover ul li.medium:hover a{
	background: url('/content/Images/business/switcher.png') no-repeat left -205px;
}

header .switcher:hover ul li.medium:active a{
	background: url('/content/Images/business/switcher.png') no-repeat left ;
}

header .switcher:hover ul li.small:hover a{
	background: url('../images/switcherv2.png') no-repeat left -205px;
}

header .switcher:hover ul li.small:active a{
	background: url('../images/switcherv2.png') no-repeat left -205px;
}

header .switcher.large ul{
	top: -32px;
}

header .switcher.medium ul{
	top: -33px;
}

#case-study-navigation{
	padding: 12px 0 8px;
	margin-bottom: 20px;
}

#case-study-navigation li{
	float: left;
	margin: 0 0 10px;
	padding: 0 3px;
	line-height: 0;
	-webkit-transition: opacity .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out;
	position: relative;
}

#case-study-navigation li .play-button, #case-study-navigation li .case-button{
	display: block;
	z-index: 3;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -32px;
	margin-top: -19px;
	width: 64px;
	height: 38px;
	cursor: pointer !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	opacity: 1;
	background: #999 url(../art/play.png) no-repeat center;
	-webkit-transition: opacity .1s;
	-webkit-tap-highlight-color: transparent;
	outline: none;
	-webkit-transition: background .2s ease-in-out;
	-moz-transition: background .2s ease-in-out;
}

#case-study-navigation li .case-button{
	background: #999 url(../art/case-button.png) no-repeat center;
}

#case-study-navigation:hover li.small-business .play-button, #case-study-navigation:hover li .case-button{
	background-color: #F68F1E;
}

#case-study-navigation:hover li.medium-business .play-button, #case-study-navigation:hover li.medium-business .case-button{
	background-color: #000093;
}

#case-study-navigation:hover li.large-business .play-button, #case-study-navigation:hover li.large-business .case-button{
	background-color: #aaa;
}

#case-study-navigation li p.description{
	position: absolute;
	bottom: 4px;
	left: 5px;
	width: 296px;
	padding: 4px 7px;
	margin: 0;
	background: #333;
	background: rgba(0,0,0,.8);
	color: #fff;
}

#case-study-navigation:hover li:hover{
	opacity: 1;
}

#case-study-navigation li img{
	border: 2px solid #999;
	border-radius: 2px;
	-webkit-transition: border-color .2s ease-in-out;
	-moz-transition: border-color .2s ease-in-out;
	height: 136px;
	width: 310px;
}

#customer-slideshow ol.flex-control-paging{
	text-align: center;
	margin: 10px 0;
}

#customer-slideshow ol.flex-control-paging li{
	float: none;
	display: inline-block;
}

#customer-slideshow ol.flex-control-paging li a{
	display: block;
	text-indent: -133em;
	width: 10px;
	height: 10px;
	background: #dfdfdf;
	border-radius: 10px;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

#customer-slideshow ol.flex-control-paging li a:hover{
	background: #f7c975;
}

#customer-slideshow ol.flex-control-paging li a.flex-active{
	background: #F68F1E;
}

#case-study-navigation:hover li.small-business img{
	border-color: #F68F1E;
}

#case-study-navigation:hover li.medium-business img{
	border-color: #000093;
}

#case-study-navigation:hover li.large-business img{
	border-color: #aaa;
}

nav.full-nav.medium-nav ul li{
	width: 20%;
}

nav.full-nav.medium-nav ul li h2{
	font-size: 1.4em;
	height: 19px;
	padding: 11px 0 9px;
}

nav.full-nav ul li {
	float: left;
	width: 25%;
	list-style: none;
	background: url('/content/Images/business/div.png') no-repeat left top;
	padding-bottom: 0;
}

nav.full-nav{
	background: url('/content/Images/business/subnav.png') repeat-x left top;
	width: 100%;
	height: 62px;
	z-index: 1;
	position: relative;
}

nav.full-nav ul{
	margin: 0 0 1.2em;
	padding: 0;
}

#internet-nav nav.full-nav ul{
	margin: 0;
	padding: 0;
}

#internet-nav nav ul li a img{
	float: left;
	margin: 0 6px 0 0;
}

nav.full-nav ul li p{
	font: 12px/18px arial, helvetica, sans-serif
}

nav.full-nav ul li h2 {
	font: 17px Pluto, "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-bottom: 0;
}

nav.full-nav ul li a{
	display: block;
	padding: 12px 10px 10px;
	background: url('/content/Images/business/div.png') no-repeat left top;
}

nav.full-nav.nav-icons ul li a{
	padding: 12px 10px 10px;
}

nav.full-nav a, nav.full-nav p{
	color: white;
	text-shadow: 0 1px 0 rgba(0, 0, 0, .25);
	text-decoration: none;
	font: 80%/1.8em verdana;
}

nav.full-nav ul li.current:hover a{
	background: none;
}


nav.full-nav ul li:hover a{
	background: url('/content/Images/business/subnav.png') repeat-x left top;
	background-position: left -62px;
}

nav.full-nav ul li.current a, nav.full-nav ul li.active a, nav.full-nav ul li:active a{
	background: url('/content/Images/business/hover.png') repeat-x center top;
}

nav.full-nav ul li p {
	padding: 0;
	margin: 0;
}

#pagemain.with-toolbar {
	width: 718px!important;
	padding-right: 240px;
}

#pagemain aside.toolbar {
	width: 220px;
	padding: 20px 10px;
	float: right;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	background: #EEEFF0 url('/content/Images/business/sidebar.png') repeat-y left top;
}

#pagemain .toolbar .expert {
	float: left;
	width: 189px;
	padding: 14px;
	background: white url('/content/Images/business/products.png') repeat-x left top;
	color: #5F6973;
	border: 1px solid #CCC;
	list-style: none;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: 0 2px 3px rgba(0, 0, 0, .10);
	color: #5F6973;
	list-style: none;
	margin-bottom: 10px;
}

	
.standard-form input[type=text], .standard-form textarea, .standard-form input[type=tel]{
	background: #fff;
	border: 1px solid #CCCCCC;
	border-radius: 3px 3px 3px 3px;
	font: 12px arial,helvetica,sans-serif;
	height: 22px;
	margin: 0 0 5px;
	padding: 5px 5px;
	width:94%;
}

.standard-form textarea{
	padding-top: 9px;
}

.standard-form p{
	position: relative;
	margin: 0 0 5px;
}

.standard-form p label{
	position: absolute;
	top: 10px;
	left: 7px;
	color: #999;
}

.standard-form p .required_info{
	position: absolute;
	top: 12px;
	right: 5px;
	font-size: 180%;
	color:#d32d18;
}

.standard-form input[type=radio]{
	margin: 5px;
}

.standard-form input[type=submit]{
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
	color: #333333;
	font-weight: bold;
	font-size: 106%;
	line-height: 110%;
	outline: none;
	border: 1px solid #949CA4!important;
}

.standard-form fieldset{
	padding: 0;
	margin: 0;
	border: none;
}

.standard-form .radio-switch{
	display: table;
	table-layout: auto;
	width: 100%;
	margin-bottom: 15px;
}

.button.dark {
	padding: 3px 12px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #43464A url('/content/Images/business/button-dark.png') repeat-x left top;
	border: 1px solid #303236;
	box-shadow: 0px 2px 3px rgba(0, 0, 0, .1);
	text-shadow: 0px 1px 0px rgba(0, 0, 0, .1)!important;
	color: #fff!important;
}

.button.dark.checked {
	padding: 3px 12px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #43464A url('/content/Images/business/button-dark.png') repeat-x left top;
	border: 1px solid #303236;
	box-shadow: 0px 2px 3px rgba(0, 0, 0, .1);
	text-shadow: 0px 1px 0px rgba(0, 0, 0, .1)!important;
	color: #333!important;
}

.standard-form .radio-switch a.button.dark{
	width: auto;
	text-align: center;
	padding: 4px 5px;
	font-weight: normal;
	display: table-cell;
	float: none;
	font: normal 1em/1.5em "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
}

.expert #businesserrors ul{
	margin-left: 0!important;
	padding: 0;
}

.expert #businesserrors .warning-sub{
	display: none;
}

.expert #businesserrors .warning{
	font-size: 13px!important;
}

.expert #businesserrors ul li{
	list-style: none;
	list-style-image: none;
}

.standard-form .radio-switch a.button.dark.checked{
	background: #DCE0E3 url('/content/Images/business/button-grey.png') repeat-x left top;
	border: 1px solid #949CA4!important;
	color: #333;
}

.standard-form .radio{
	display: none;
}

.standard-form .radio-switch a.button.dark[href='#afternoon']{
	border-radius: 0;
}

.standard-form .radio-switch a.button.dark[href='#morning']{
	border-radius: 3px 0 0 3px;
}

.standard-form .radio-switch a.button.dark[href='#evening']{
	border-radius: 0 3px 3px 0;
}

#pagemain .toolbar .expert h2 {
	margin: 0;
}

.expert .shadow.button.red{
	width: 100%;
	text-align: center;
	padding: 9px 0 7px;
	display: block;
	float: none;
}

#pagemain .call-now {
	font-size: 140%;
	color: #999;
	font-weight: 200;
	margin-bottom: .6em;
}

#pagemain h2.call-now{
	font-size: 1.8em;
	margin-bottom: 0;
}

#pagemain .call-now span {
	color: #000093;
	font-weight: bold;
}

#pagemain ul#products {
	padding: 15px 15px;
	float: left;
	width: 688px;
}

#pagemain ul#products > li {
	float: left;
	width: 189px;
	min-height: 160px;
	padding: 10px 14px 14px;
	background: white;
	color: #5F6973;
	border: 1px solid #CCC;
	list-style: none;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 5px;
}

#pagemain ul#products > li h2{
	margin: 0 0 24px;
	color: #333;
	font-size: 140%;
	font-weight: bold;
}

#pagemain ul#products > li ul li {
	clear: both;
	list-style: none;
	list-style-image: none;
	padding-bottom: .6em;
}

#pagemain ul#products > li ul li a{
	font-size: 1.2em;
	font-weight: bold;
}

#pagemain ul#products > li h2 {
	background: url('/content/Images/business/icons.png') no-repeat right top;
	height: 26px;
	padding-top: 8px;
	font-size: 1.6em;
}

#pagemain ul#products > li#bundles h2{
	background-position: 159px top;
}

#pagemain ul#products > li#internet h2{
	background-position: -73px top;
}

#pagemain ul#products > li#mobile h2{
	background-position: 159px -298px;
}

#pagemain ul#products > li#website h2{
	background-position: -72px -298px;
}

#pagemain ul#products > li#support h2{
	background-position: -302px -298px;
}

.button.grey, .button.dark-grey, .button.dark, .button.red, .button.dark, .sign_up_now, .emphasis, .button.reddish, .button.silver{
	padding: 8px 17px;
	line-height: 110%;
	font-weight: normal;
	color: #333;
	text-shadow: 0 1px 0 rgba(255, 255, 255, .5);
	margin-bottom: .2em;
	float: left;
	text-decoration: none;
	-moz-border-radius: 3px;
	font-family: Pluto, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.button.grey {
	background: #DCE0E3 url('/content/Images/business/button-grey.png') repeat-x left top;
	border: 1px solid #949CA4;
	box-shadow: 0 2px 3px rgba(0, 0, 0, .1);
	color: #333;
}

.button.dark-grey {
	background: #333;
	padding: 6px 8px 5px;
	text-shadow: none;
	color: #fff;
}

.button.increase-your-speed{
	width: 202px;
	height: 17px;
	font-size: 1.6em;
	padding: 13px 10px 10px!important;
	float: none;
	display: block;
	margin: 8px 0 0 8px;
	text-align: center;
	font-size: 1.6em!important;
}

.try_again .button.dark, .result .button.reddish {
	background: #333;
	padding: 6px 8px 5px;
	text-shadow: none;
	color: #fff;
	font-size: 1em;
	margin: 17px 10px;
}

.result p.left.message {
	padding: 6px 8px 5px;
	text-shadow: none;
	color: #333;
	font-weight: bold;
	margin: 8px 10px;
	width: 330px;
}

.emphasis{
	background: none;
	border: 2px solid #53BFBF;
	padding: 4px 6px 3px;
	text-shadow: none;
	color: #53BFBF;
	text-transform: uppercase;
}


#remove-phone{
	position: absolute;
	right: -20px;
	top: -35px;
	border: none;
	width: 148px;
	height: 40px;
	background: url('/business/art/remove-button.png') no-repeat left top;
	padding: 0px;
	text-indent: -999em;
}


#remove-phone:hover{
	background: url('/business/art/remove-button.png') no-repeat -148px top;
}

#remove-phone:active{
	background: url('/business/art/remove-button.png') no-repeat right top;
}

#remove-phone.current{
	background: url('/business/art/add-phone.png') no-repeat left top;
}

#remove-phone.current:hover{
	background: url('/business/art/add-phone.png') no-repeat -148px top;
}

#remove-phone.current:active{
	background: url('/business/art/add-phone.png') no-repeat right top;
}

p.find-out-phone{
	position: absolute;
	top: 43px;
	right: 30px;
}

p.find-out-phone.current{
	font-size: 1.6em;
	top: 40px;
}

p.find-out-phone a{
	font-weight: bold;
}


#phone-container{
	margin-top: 50px;
	clear: both;
	float: left;
	position: relative;
	
	background: #F3F4F5;
	background: -moz-linear-gradient(90deg, white 0%, #F3F4F5 100%), #F3F4F5;
	background: -webkit-gradient(linear, left bottom, left top, from(white), to(#F3F4F5)), #F3F4F5;
}

#phone-more-info, #phone-included, #remove-phone{
	margin: 19px 0 0 10px;
}

#phone-excluded{
	display: none;
}

.button.red, .sign_up_now {
	background: #000093;
	border: 1px solid #AA221D;
	box-shadow: 0 2px 3px rgba(0, 0, 0, .1);
	text-shadow: 0 1px 0 rgba(0, 0, 0, .3);
	color: white;
	font-size: 140%;
	padding: 9px 14px 7px;
}

span.red, strong.red, p.red, em.red, a.red, blockquote.red, span.dynamic-phone, strong.dynamic-phone, p.dynamic-phone, em.dynamic-phone, a.dynamic-phone, blockquote.dynamic-phone{
	color: #000093;
}

span.dynamic-phone{
	font-weight: bold;
}

body .hero.black{
	background-color: #000;
}

span.orange, strong.orange, p.orange, em.orange, a.orange, blockquote.orange{
	color: #F68F1E;
}

.big-play-button {
	display: block;
	position: relative;
	float: right;
	z-index: 2;
	width: 128px;
	height: 76px;
	margin-bottom: 15px;
	cursor: pointer !important;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	opacity: .8;
	background: #000093;
	-webkit-transition: opacity .1s;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	outline: none;
}

.big-play-button:hover{
	opacity: 1;
}

.big-play-button span {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 35px;
	height: 42px;
	margin: -20px 0 0 -15px;
	background: url('../art/sprites.png') -100px 0;
}

.orange .big-play-button {
	background: #F68F1E;
}

#page-banner.business_cloud .panel p{
	width: auto;
	float: left;
}

#banner .panel{
	margin-top: 2em;
	clear: both;
	float: left;
	width: 450px;
	font-size: 1.3em;
	padding: 7px 20px 4px 7px;
	-moz-box-shadow:0px 1px 0 rgba(0,0,0,0.2), inset 0 -1px 0 rgba(255,255,255,0.5);
	-webkit-box-shadow:0px 1px 0 rgba(0,0,0,0.2), inset 0 -1px 0 rgba(255,255,255,0.5);
	box-shadow:0px 1px 0 rgba(0,0,0,0.2), inset 0 -1px 0 rgba(255,255,255,0.5);
	background: #f5f5f5;
	background-color: rgba(245, 245, 245, 0.75);
}

#banner .panel p{
	margin: 2px 0;
	font-size: 100%;
	color: #6B727D;
}

#banner .panel p span.call-now{
	padding-top: 5px;
	color: #6B727D;
}

#banner .panel .spacer{
	width: 70px;
	float: left;
	text-align: center;
	line-height: 38px;
	font-style: italic;
}

.mobile-handsets #handset-hand{
	position: absolute;
	bottom: -100px;
	z-index: 0;
	left: 0;
	-webkit-transform: rotateZ(-2deg);
	-moz-transform: rotateZ(-2deg);
	-o-transform: rotateZ(-2deg);
	opacity: 0;
	-webkit-transition: -webkit-transform 1.5s ease-in-out 0s;
	-moz-transition: -moz-transform 1.5s ease-in-out 0s;
	-o-transition: -o-transform 1.5s ease-in-out 0s;
}

.mobile-handsets #handset-hand.handset-rotate{
	-webkit-transform: rotateZ(2deg);
	-moz-transform: rotateZ(2deg);
	-o-transform: rotateZ(2deg);
}

.mobile-handsets #handy-container{
	z-index: 0;
	bottom: 0;
	left: 0;
	position: absolute;
}

#business-size {
	margin: 0 auto 120px;
	-webkit-user-select: none;
}

/* Old Business Size Chooser */

#business-size a {
	float: left;
	display: block;
	width: 300px;
	padding-top: 8px;
	cursor: pointer;
	-webkit-transition: margin-top .3s ease-in-out 0s, margin-bottom .3s ease-in-out 0s;
	-moz-transition: margin-top .3s ease-in-out 0s, margin-bottom .3s ease-in-out 0s;
	text-decoration: none;
}

#business-size a#small-business {
	background: url('/content/Images/business/small-business.jpg') no-repeat left 71px;
}

#business-size a#small-business h2 {
	background: #54575B url('/content/Images/business/panels-left.png') no-repeat center top;
	-moz-border-radius: 5px 0 0 0;
	border-radius: 5px 0 0 0;
	margin-bottom: 177px;
}

#business-size a h2{
	background-color: #54575B;
	color: white;
	height: 41px;
	padding-top: 18px;
	width: 95%;
	padding-left: 5%;
	display: block;
	margin-bottom: 165px;
	position: relative;
	font-size: 140%;
}

/* Amazing new Business Size Chooser */

#size-tiles, #hosting-tiles{
	height: 450px;
	clear: none;
	margin-top: 20px;
}

#size-tiles a, #hosting-tiles a{
	float: left;
	display: block;
	width: 300px;
	cursor: pointer;
	-webkit-transition: margin-top .3s ease-in-out 0s, margin-bottom .3s ease-in-out 0s;
	-moz-transition: margin-top .3s ease-in-out 0s, margin-bottom .3s ease-in-out 0s;
	text-decoration: none;
	text-align: center;
	font: 1.15em/1.2em calibri, "Helvetica Neue", Helvetica, Arial, sans-serif;
	background: url('/business/art/tile.png') no-repeat center top;
	padding: 14px 9px;
	margin-top: 5px;
	height: 415px;
}

#size-tiles a p.orange, #hosting-tiles a p.orange{
	margin: 6px 0;
	font-weight: bold;
	color: #F68F1E;
}

#size-tiles a p.size-shadow, #hosting-tiles a p.size-shadow{
	background: url('/business/art/size-shadow.png') no-repeat center top;
	margin: 0;
	padding: 26px 35px 28px;
	font-weight: 200;
}

#hosting-tiles a p.size-shadow{
	height: 80px;
}

#size-tiles a h2, #hosting-tiles a h2{
	/*background: url('/business/art/size.png') no-repeat left top;*/
	color: #505959;
	padding: 16px 0 14px;
	height: 25px;
	width: 268px;
	margin: 0 auto 5px;
	display: block;
	font-weight: 900;
	font-family: Pluto, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.7em;
	text-shadow: 0 1px 1px #fff;
}

#size-tiles a:hover, #hosting-tiles a:hover{
	margin-top: 0;
}






.panel {
	height:200px;
}

#landing-tiles.content{
	height: 170px;
	margin-bottom: 50px;
	padding-bottom: 0;
}

#landing-tiles a{
	float: left;
	display: block;
	width: 300px;
	cursor: pointer;
	-webkit-transition: margin-top .3s ease-in-out 0s, margin-bottom .3s ease-in-out 0s;
	-moz-transition: margin-top .3s ease-in-out 0s, margin-bottom .3s ease-in-out 0s;
	text-decoration: none;
	font: 1.1em/1.2em calibri, "Helvetica Neue", Helvetica, Arial, sans-serif;
	background: url('/business/art/landing-tile.png') no-repeat center top;
	padding: 14px 9px;
	height: 200px;
	margin: 5px 0 0;
}

#landing-tiles a p.orange{
	margin: 6px 0;
	font-weight: bold;
	color: #F68F1E;
}

#landing-tiles a h3{
	color: #333;
	padding: 14px 0 0;
	height: 25px;
	width: 268px;
	margin: 0 auto 20px;
	display: block;
	font-weight: 200;
	font-family: Pluto, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.8em;
	line-height: 1.1em;
	text-shadow: 0 1px 1px #fff;
}


#landing-tiles a:hover{
	margin-top: 0;
}

#landing-tiles a img{
	padding: 10px 7px 10px 20px;
	position: relative;
	margin-bottom: 90px;
}

#landing-tiles a p{
	padding-right: 20px;
	color: #7F858C;
}


#size-tiles a .silver, #hosting-tiles a .silver{
	background: url('/business/art/button-silver-float.png') no-repeat center top;
	font: normal 1.2em/1.7em Pluto, "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 11px 0 5px;
	text-align: center;
	color: #505959;
	height: 27px;
	margin: 0 auto;
	margin-top: -23px;
	float: none;
	display: block;
	position: relative;
}

#hosting-tiles a .silver{
	position: relative;
	margin-top: auto;
}

#size-tiles a .silver:hover, #hosting-tiles a .silver:hover{
	background-position: center -43px;
}

#size-tiles a .silver:active, #hosting-tiles a .silver:active{
	background-position: center -86px;
}










#size-tiles a:hover h2 {
	/*background: url('/business/art/size.png') no-repeat -288px 0;*/
}

#size-tiles a:active h2 {
	/*background: url('/business/art/size.png') no-repeat -576px 0;*/
}

.reasons-tile{
	font-family: Pluto, "Helvetica Neue", Helvetica, Arial, sans-serif;
	float: left;
	width: 300px;
	margin-right: 30px;
}

.reasons-tile p{
	font-family: calibri, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
	color: #333;
	font-size: 1.5em;
}

.reasons-tile a{
	color: #F68C1E;
	font-weight: bold;
}

.reasons-tile h2{
	font-family: Pluto, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 200;
	font-size: 1.7em;
	text-align: center;
	margin: 42px 0 40px;
	padding: 0 20px;
	color: #333;
}

#reasons-to-exchange .reasons-tile h2{
	margin: 38px 0 40px;
	font-size: 2em;
	font-weight: normal;
}

#reasons-to-exchange h2.heading{
	margin: 50px 0 0;
}

.reasons-tile p span.grey{
	color: #999;
}

.reasons-tile p span.light-grey{
	color: #ccc;
}

.reasons-tile.last{
	margin-right: 0;
}

#satisfaction-1{
	background: url('/business/art/satisfaction-1.png') no-repeat left 120px;
}

#satisfaction-2{
	background: url('/business/art/satisfaction-2.png') no-repeat left 120px;
}

#satisfaction-3{
	background: url('/business/art/satisfaction-3.png') no-repeat left 120px;
}

#award-winning{
	background: url('/business/art/award-winning.png') no-repeat right bottom;
}

#award-winning-exchange{
	background: url('/business/art/award-winning.png') no-repeat right 140px;
}

#network{
	background: url('/business/art/network.png') no-repeat right bottom;
	padding-bottom: 30px;
}

#no-2{
	background: url('/business/art/no-2.png') no-repeat right 140px;
}

#hosted-locally{
	background: url('/business/art/australia.png') no-repeat right 140px;
}

#hosted-locally p{
	margin-left: 20px;
	margin-right: 140px;
}

#network p{
	margin-left: 20px;
	margin-right: 50px;
}

#no-2 p{
	margin-right: 120px;
}

.satisfaction p{
	margin-right: 20px;
	margin-left: 116px;
}

#award-winning p{
	margin-left: 20px;
	margin-right: 130px;
}

#award-winning-exchange p{
	margin-left: 20px;
	margin-right: 140px;
}

#reasons-to-connect{
	border-top: 1px solid #E8EAEB;
	padding-bottom: 40px;
}

#satisfaction-2, #satisfaction-3{
	display: none;
}

#reasons-to-connect h4.text-center{
	font-weight: 200;
	font-family: Pluto, "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: .1em;
	background: #fff;
	display: block;
	margin: 0 auto;
	width: 280px;
	margin-top: -4.5px;
}

.fullwidth > #reasons-to-connect h4.text-center{
	background: #F5F5F5;
}

#exchange-features{
	color: #fff;
	padding: 0;
	list-style: none;
	margin: 10px 13px 0;
}

#exchange-features li{
	background: url('/business/art/check.png') no-repeat left center;
	padding: 0;
	line-height: 1.9em;
	padding-left: 2.3em;
	font-size: 1.2em;
	vertical-align: top;
}

.plan-exchange {
	float: left;
	margin: 10px 0 10px 10px;
	background: #FEFEFE url('/business/art/exchange-plan.jpg') repeat-x left bottom;
	width: 350px;
	border-radius: 5px;
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3), 0px 4px 12px rgba(0, 0, 0, 0.15);
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=180, Color='#CACACA')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=180, Color='#CACACA');
}

.plan-exchange ul{
	padding-bottom: 1px;
	background: url('/business/art/divide.png') repeat-x left bottom;
}

.plan-exchange ul li{
	list-style: none;
	font: bold 1.8em/1.4em Calibri, "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	background: url('/business/art/divide.png') repeat-x left top;
	padding: 18px 25px 14px;
	margin: 0;
	color: #7F858C;
	border-left: 6px solid #5F6A73;
}

.plan-exchange h2{
	text-align: center;
	padding: 35px 0 12px;
	font-size: 2em;
}

.plan-exchange p.massive-price{
	margin: 0;
	background: url('/business/art/price-shadow.png') no-repeat center top;
	width: 100%;
	font: 200 9em/1em Pluto, "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	color: #333;
	text-align: center;
	padding: 10px 0 20px;
}

.plan-exchange p.massive-price .small{
	font-size: .5em;
	vertical-align: super;
}

.plan-exchange p.massive-price .smaller{
	line-height: 1em;
	font-size: .23em;
	display: block;
}

.plan-exchange ul li.not-included{
	border-left: 6px solid #BBBFC4;
	color: #BBBFC4;
	text-decoration: line-through;
}

.plan-exchange ul li.included{
	border-left: 6px solid #33A7E2;
}
.plan-exchange p.signup-wrapper{
	width: 100%;
	margin: 0;
}

.plan-exchange .signup{
	clear: both;
	display: block;
	margin: 30px auto;
	width: 194px;
	height: 53px;
	text-indent: -999em;
	background: url('/business/art/orange-signup.png') no-repeat left top;
}

.plan-exchange .signup:hover{
	background-position: left -53px;
}

.plan-exchange .signup:active{
	background-position: left -106px;
}

.blue-tab, .red-tab{
	float: left;
	width: 100px;
	text-align: center;
	background: #33A7E2 url('/business/art/blue-shadow.png') repeat-y left top;
	padding: 4px 0;
	border-radius: 0 5px 5px 0;
	margin-top: 10px;
	font-size: .88em;
}

.red-tab{
	background: #FF3028;
	margin-top: 40px;
}

.blue-tab li{
	clear: both;
}

.blue-tab li .icon{
	display: block;
	width: 24px;
	margin: 0 auto;
	height: 24px;
	background: url('/business/art/blue-tab-icons.png') no-repeat 0 center;
}

.blue-tab li#icon-mac .icon{
	background-position: -30px 0;
}

.blue-tab li#icon-browsers .icon{
	background-position: -60px 0;
}

.blue-tab li#icon-retail .icon{
	background-position: -118px 0;
}

.blue-tab li#icon-temp .icon{
	background-position: -149px 0;
}

.blue-tab li#icon-shift .icon{
	background-position: -180px 0;
}

.blue-tab li#icon-mobile .icon{
	background-position: -90px 0;
}

.blue-tab li#icon-management .icon{
	background-position: -214px 0;
}

.blue-tab li#icon-mobile-workers .icon{
	background-position: -244px 4px;
}

.blue-tab li#icon-home .icon{
	background-position: -275px 0;
}

.blue-tab li.compatible{
	float: left;
	width: 50%;
	clear: right;
}

.blue-tab.last{
	margin-top: 10px;
}

.red-tab h2{
	margin: 16px 0 0;
	
	color: #fff;
	font-weight: bold;
	font-size: 5em;
	line-height: .7em;
}

.red-tab h2 a, .red-tab h4 a{
	color: #fff;
	line-height: .7em;
}


.blue-tab h4, .red-tab h4{
	font: bold 1.2em/1.5em Pluto, "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	text-transform: uppercase;
	color: #fff;
}


.blue-tab p, .red-tab p{
	color: #fff;
	margin: .4em 0 .8em;
}

#reasons-to-exchange{
	background: #f5f5f5;
	padding-bottom: 40px;
	margin-bottom: 90px;
}

#reasons-to-exchange .content{
	padding-bottom: 40px;
}

.slideshow.control-panel-slideshow, .slideshow.outlook-slideshow{
	margin-bottom: 90px;
}

.slideshow ol.tabs{
	width: 801px;
	margin: 40px auto;
	clear: both;
	height: 100px;
}

.slideshow ol.tabs li a{
	border: 1px solid #EDEDED;
	border-width: 2px 1px 2px 1px;
	display: block;
	height: 96px;
	position: relative;
	text-align: center;
}

.slideshow ol.tabs li{
	float: left;
	width: 25%;
}

.slideshow ol#outlook-tabs.tabs li{
	float: left;
	width: 33.333%;
}

.slideshow ol.tabs li a{
	color: #5F6A72;
	font: normal 1.6em/1em Pluto, "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	margin: 0;
}

.slideshow ol.tabs li.current a{
	color: #fff;
}

.slideshow ol.tabs li a span.icon{
	background: url('/business/art/exchange-icons.png') no-repeat -122px top;
	width: 60px;
	height: 60px;
	display: block;
	margin: 8px auto 0;
}

ol.case-tabs{
	width: auto;
	float: right;
	height: auto;
	margin: 14px auto 0;
	bottom: 0;
	text-align: center;
}

ol.case-tabs li{
	margin: 4px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	border: 2px solid #cfcfcf;
	border-radius: 100%;
}

ol.case-tabs li a span{
	display: block;
	width: 6px;
	height: 6px;
	background: none;
	margin: 2px;
	border-radius: 100%;
}

ol.case-tabs li.current{
	border-color: #F68F1E;
}

ol.case-tabs li.current a span{
	background: #F68F1E;
}


li#outlook-tabs1 span.icon{
	background-position: -122px top;
}

li#outlook-tabs1.current span.icon{
	background-position: -305px top;
}

li#outlook-tabs2 span.icon{
	background-position: -183px top;
}

li#outlook-tabs2.current span.icon{
	background-position: -366px top;
}

li#outlook-tabs3 span.icon{
	background-position: -122px -61px;
}

li#outlook-tabs3.current span.icon{
	background-position: -305px -61px;
}


li#control-panel-tabs1 span.icon{
	background-position: -244px top;
}

li#control-panel-tabs1.current span.icon{
	background-position: -427px top;
}

li#control-panel-tabs2 span.icon{
	background-position: -183px -61px;
}

li#control-panel-tabs2.current span.icon{
	background-position: -366px -61px;
}

li#control-panel-tabs3 span.icon{
	background-position: -183px -122px;
}

li#control-panel-tabs3.current span.icon{
	background-position: -366px -122px;
}

li#control-panel-tabs4 span.icon{
	background-position: -122px -122px;
}

li#control-panel-tabs4.current span.icon{
	background-position: -305px -122px;
}

.slideshow ol.tabs li#outlook-tabs1 a, .slideshow ol.tabs li#control-panel-tabs1 a{
	border-left-width: 2px;
	border-radius: 5px 0 0 5px;
}

.slideshow ol.tabs li#outlook-tabs3 a, .slideshow ol.tabs li#control-panel-tabs4 a{
	border-right-width: 2px;
	border-radius: 0 5px 5px 0;
}

.slideshow ol.tabs li.current a{
	background: #5F6A74;
	border-color: #5F6A74;
}

.slideshow ol.tabs li.current a:after{
	content: "";
	position: absolute;
	bottom: -7px;
	left: 92px;
	clear: both;
	display: block;
	width: 0;
	height: 0;
	border-left: transparent 7px solid;
	border-top: #5F6A74 7px solid;
	border-right: transparent 7px solid;
}

.slideshow ol#outlook-tabs.tabs li.current a:after{
	left: 125px;
}

.slideshow #outlook-slideshow{
	padding-top: 20px;
	position: relative;
	z-index: -1;
}

.slideshow #control-panel-slideshow{
	padding-top: 35px;
	position: relative;
	z-index: -1;
}

.slideshow #outlook-slideshow ul.slides li{
	height: 550px;
	width: 960px;
	text-align: center;
	position: relative;
	z-index: -1;
}

.slideshow #customer-slideshow{
	width: 960px;
	margin: 0 auto;
	height: 172px;
	overflow: hidden;
	position: relative;
}

.slideshow .content #customer-slideshow ul.slides{
	padding-left: 0;
	position: relative;
}

.slideshow #customer-slideshow ul.slides li{
	height: 142px;
	width: 320px;
	text-align: center;
	position: relative;
	z-index: 0;
}

.slideshow #outlook-slideshow ul.slides li .hex-galaxy, .slideshow #control-panel-slideshow ul.slides li .hex-resources-calendars{
	position: absolute;
	right: 0px;
}

.slideshow #control-panel-slideshow ul.slides li .hex-resources-calendars{
	top: 60px;
}

.slideshow #outlook-slideshow ul.slides li.current .hex-galaxy{
	right: 170px;
}

.slideshow #control-panel-slideshow ul.slides li.current .hex-resources-calendars{
	right: 160px;
}

.slideshow.outlook-slideshow h2, #mobility h2{
	margin-bottom: 0;
}

.slideshow.outlook-slideshow h3, h3.heading{
	font: 200 2em Pluto, "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0;
}

#mobility{
	background: #F5F5F5;
	margin-bottom: 100px;
}

#mobility #hex-ipad{
	position: absolute;
	left: -30px;
	top: -20px;
}

#hex-outlookSMS{
	position: absolute;
	left: 500px;
	top: 10px;
}

ul.hex-outlookSMS {
	font-size: 1.35em;
	color: #7F858C;
	margin: 20px 0;
}

ul.hex-outlookSMS > li {
	background: url(/business/art/check.png) no-repeat left top;
	padding: 3px 0px 3px 30px;
	/* reset styles (optional): */
	list-style: none;
	margin: 0 5% 10px;
	line-height: 1.5em;
}


h3.rehead3 {
	font-family: 'pluto',Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.7em;
	padding-top: 10px;
}

h4.benefits {
	font-family:'pluto',Arial, Helevtica, sans-seif;
	font-weight: 200;
	font-size: 1.7em;
	margin-top: 20px!important;
	margin-bottom: 5px!important;
}

#sitebody .content .center .reseller {
	padding: 0!important;
}

#pagemain .reseller {
	width: 93%!important; 
}

.reseller-form {
	margin: 0 auto;
	background-color: #f3f3f3; 
	width: 100%; 
}

table.reseller-program-tb tr, table#selection tr {
	height: 49px;
	width: 100%;
}

table#selection tr.margin {
	height: 62px!important;
} 

table.reseller-program-tb{
	width: 100%;
} 

form#reseller-program input[type=text], form#reseller-program textarea {
	width: 600px;
	border: none;
	padding-left: 10px;
	height: 36px; 
	font-size: 1.3em;
	float: right;
	margin-right: 8px; 
	line-height: 35px;
}

form#reseller-program textarea {
	padding-top: 10px;
}

form#reseller-program select {
	padding: 3px 3px 3px;
	border: 1px solid #CCC;
} 

form#reseller-program input[type="submit"] {
    background: none repeat scroll 0 0 #000093;
    box-shadow: 0 2px 2px -2px rgba(0, 0, 0, 0.6);
    color: #FFFFFF;
    display: inline-block;
    font-family: 'pluto';
	font-weight: normal; 
    font-size: 1.6em !important;
    height: 46px;
    padding: 5px;
    text-decoration: none;
    width: 190px !important;
	margin-left: 273px;
	margin-top: 15px;
	text-shadow: none!important;
	outline-color: none!important;
}

form#reseller-program input[type="submit"]span:after {
	content: "\36";
	position: relative;
	font-size: 25px;
	top: 10px;
	line-height: 0;
}
form#reseller-program input[type="submit"]:hover {
	background: #000093;
	position: relative;
	top: 1px;
	box-shadow: 0 1px 2px -2px rgba(0,0,0,0.3);
}

/*table#selection select {
	float: right;
}*/

table#selection label {
	/*width: 620px; */
	line-height: 1.7em;
}

form#reseller-program td input:focus, form#reseller-program td textarea:focus { border:1px solid #565656;}

form#reseller-program select {
	width: 215px!important; 
	float: right!important;
	margin-right: 8px!important; 
	padding-left: 5px;
}

form#reseller-program textarea {
	float: right;
	resize: none;
	margin-top: -5px;
	height: 185px !important; 
	width: 600px;
	overflow: auto;
	font-family: Arial, Helvetica, sans-serif;
}

.reseller-form p, form#reseller-program label, form#reseller-program #selection p { 
	font-family: 'pluto', arial, helvetica, sans-serif;
	font-weight: 200;
	font-size: 1.35em;
	color: #526267;
}

.reseller-form p, #selection p {
	width: 95%;
}

form#reseller-program select {
	font-family: Arial, Helvetica, sans-serif!important;
	font-size: 1.4em;
	color: #526267;
}

form#reseller-program input {
	color: #595959;
}

#mobility .mobility-inner{
	width: 490px;
	padding: 50px 0;
}

#mobility .mobility-inner h3{
	margin-bottom: 1em;
}

#mobility .mobility-inner dl dt{
	text-transform: uppercase;
	color: #333;
	margin: 0 0 .2em;
}

#mobility .mobility-inner dl dd{
	font-size: 1.35em;
	line-height: 1.5em;
	color: #7F858C;
	margin-bottom: 1.4em;
	width: 360px;
}

.slideshow #control-panel-slideshow ul.slides li{
	height: 505px;
	width: 960px;
	text-align: center;
	position: relative;
	z-index: -1;
}

.slideshow .fade-in, .slideshow .fade-out{
	bottom: 0;
	width: 118px;
	position: absolute;
	height: 550px;
	background: url('/business/art/fade-in.png') repeat-y left top;
}

.slideshow .customer-fade-in, .slideshow .customer-fade-out{
	bottom: 30px;
	width: 118px;
	position: absolute;
	height: 150px;
	background: url('/business/art/customer-fade-in.png') repeat-y left top;
	z-index: 2;
	pointer-events:none;
}

.slideshow .customer-fade-in span, .slideshow .customer-fade-out span{
	pointer-events: all;
}

.slideshow .customer-fade-out{
	right: 0;
	background: url('/business/art/customer-fade-out.png') repeat-y left top;
}

.slideshow.control-panel-slideshow .fade-in, .slideshow.control-panel-slideshow .fade-out{
	bottom: 0;
	height: 505px;
}

.slideshow ul.slides li .details{
	text-align: center;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}

.slideshow ul.slides li .details p{
	width: 700px;
	margin: 0 auto;
	color: #7F858C;
	font-size: 1.7em;
	padding: 0 20px;
}

.slideshow .fade-out{
	right: 0;
	background: url('/business/art/fade-out.png') repeat-y left top;
}

.slideshow #outlook-prev a, .slideshow #control-panel-prev a, .slideshow #outlook-next a, .slideshow #control-panel-next a{
	width: 36px;
	height: 37px;
	display: block;
	text-indent: -99em;
	overflow: hidden;
	background: url('/business/art/next-prev.png') no-repeat left top;
	position: absolute;
	top: 180px;
}

.slideshow #customers-prev, .slideshow #customers-next{
	/*position: relative;*/
	z-index: 10;
	height: 100%;
}

.slideshow #customers-prev a, .slideshow #customers-next a{
	width: 32px;
	height: 38px;
	display: block;
	text-indent: -99em;
	overflow: hidden;
	background: #F68F1E url('/business/art/customers-prev.png') no-repeat 7px center;
	position: absolute;
	top: 50%;
	margin-top: -17px;
	border-radius: 3px 0 0 3px;
	left: -29px;
}

.slideshow #customers-next a{
	background: #F68F1E url('/business/art/customers-next.png') no-repeat 9px center;
	border-radius: 0 3px 3px 0;
	left: auto;
	right: -29px;
}

.slideshow #outlook-next a, .slideshow #control-panel-next a{
	background-position: right top;
	right: 0;
}

.slideshow #outlook-next a:hover, .slideshow #control-panel-next a:hover{
	background-position: right -37px;
}

.slideshow #outlook-next a:active, .slideshow #control-panel-next a:active{
	background-position: right -74px;
}

.slideshow #outlook-prev a:hover, .slideshow #control-panel-prev a:hover{
	background-position: left -37px;
}

.slideshow #outlook-prev a:active, .slideshow #control-panel-prev a:active{
	background-position: left -74px;
}

#sidebar-nav h3{
	font: 400 1.6em/1.4em Pluto, "Helvetica Neue", Helvetica, Arial, sans-serif;	
}

#sidebar-nav{
	float: left;
	width: 25%;
}

#sidebar-nav ul{
	padding-bottom: 1.2em;
}

#sidebar-nav ul li{
	margin: 0 0 1.2em;
	padding: 0 5px;
	clear: both;
	border-left: 3px solid #efefef;
}

#sidebar-nav ul li:hover{
	border-left: 3px solid #33A7E2;
}

#sidebar-nav ul li a{
	font-size: 1.3em;
	line-height: 1.3em;
	color: #5F6A73;
}

#faq-content{
	float: left;
	width: 70%;
	margin-left: 5%;
	padding-bottom: 40px;
}

#faq-content h2.heading{
	font-weight: 200;
	padding: 1em 0 .4em;
	margin: 0;
}

#faq-content h2.heading.slim{
	padding: 0 0 .4em;
}

#faq-content dt{
	font-size: 1.6em;
	line-height: 1.2em;
	color: #333;
	padding-top: 1em;
}

#faq-content dd{
	font-size: 1.3em;
}

#faq-content dd p{
	font-size: 1em;
	color: #5F6A74;
}

#faq-content ol{
	list-style: decimal;
	padding-left: 2.8em;
}

#faq-content ul{
	list-style: disc;
	padding-left: 2.8em;
}

#faq-content ol li, #faq-content ul li{
	font-size: 1em;
	line-height: 1.6em;
	color: #5F6A74;
}

.to-top{
	padding-top: 10px;
}

.to-top.top{
	position: fixed;
	top: 0;
}

.to-top a{
	text-indent: -99em;
	overflow: hidden;
	width: 30px;
	height: 30px;
	display: block;
	background: url('/business/art/to-top.png') no-repeat center;
	border-radius: 3px;
}

/* Terrible terrible CSS */

#home-box {
	min-height: 490px;
	padding: 30px 44px;
}

#first-column, #second-column, #third-column {
	float: left;
	width: 230px;
	padding-right: 9px;
}

.box h2 {
	color: black;
	float: left;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 15px;
	padding: 0;
	width: 120px;
}

#home-box h1{
	color: black;
	font-size: 25px;
	font-weight: bold;
	margin: 10px 0 20px;
}

.box p {
	clear: both;
}

.boxrow1 {
	height: 300px;
}

.boxrow2 {
	height: 270px;
	margin-top: 10px;
}

.box ul{
	padding-left: 16px;
}

.box ul li {
	list-style-type: disc;
	font-size: 1.3em;
	line-height: 18px;
}

.box {
	border: 1px solid #D9DEE3;
	border-radius: 3px 3px 3px 3px;
	padding: 20px 22px;
	position: relative;
}

.box img {
	float: right;
	margin: 5px 0 10px 0;
}

.medium .expert {
	border: 1px solid #CCC;
	border-radius: 3px 3px 3px 3px;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
	color: #5F6973;
	float: left;
	list-style: none outside none;
	padding: 20px 12px;
	margin: 0 0 10px;
	width: 124px;
}

#pagemain #business-datapack-details ul, #main #business-datapack-details ul{
	list-style: none;
	margin: 0 0 20px;
	width: 100%;
	padding: 1em 0 .8em;
	float: left;
	text-align: center;
	background: #fff;
	border: 1px solid #D9DEE3;
	border-radius: 3px;
}

#pagemain #business-datapack-details li, #main #business-datapack-details li {
	list-style-image: none;
	list-style: none;
	margin: 0 3%;
	padding: 8px 0 0 0;
	text-align: center;
	width: 14%;
	float: left;
}

.package-details.content h3{
	font: 200 2.2em/2em Pluto, "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #333;
}

.package-details.content p.left, .package-details.content p.feature{
	margin-right: 20px;
	color: #7F878E;
	font-size: 1.6em;
	margin-bottom: 1.8em;
}

.package-details.content p.left{
	width: 460px;
	margin-bottom: 2.8em;
}

.package-details.content p.center{
	width: auto;
	font-size: 1.6em;
}

.package-details.content p.left.last{
	margin-right: 0;
}

#sitebody section.package-details.content{
	border-top: 1px solid #E8EAEB;
	padding: 40px 10px 30px;
}

#sitebody section.package-details.content.exchange-extras{
	border: none;
}

#sitebody .content.slim{
	padding: 20px 40px 0;
}

section.package-details.content.why ul{
	width: 100%;
	float: left;
	padding-bottom: 40px;
	clear: both;
	list-style: none;
	padding: 0;
}

section.package-details.content.why li span{
	float: left;
	display: block;
	width: 60px;
	height: 60px;
	background: #000093 url('/business/art/bundle-icons.png') no-repeat left top;
	margin-right: 20px;
}

section.package-details.content.why li.excess-usage span{
	background-position: -120px top;
}

section.package-details.content.why li.included-support span{
	background-position: -60px top;
}

section.package-details.content.why li p{
	float: left;
	width: 220px;
	color: #7F858C;
}

section.package-details.content.why li p strong.heading{
	color: #333;
	text-transform: uppercase;
	margin-bottom: 20px;
	display: block;
}

section.package-details.content.why li{
	float: left;
	width: 300px;
	margin-right: 20px;
}

section.package-details.content.why li.last{
	margin-right: 0;
}

section.package-details.content ul.extras-list{
	float: left;
	list-style: none;
	width: 460px;
	margin: 10px 20px 20px 0;
	padding: 0;
	border-top: 1px solid #E8EAEB;
}

section.package-details.content ul.extras-list.last{
	margin-right: 0;
}

section.package-details.content ul.extras-list li{
	padding: 0;
	border-bottom: 1px solid #E8EAEB;
	width: 100%;
	float: left;
}

ul.extras-list li span.icon.icon-virus{
	background-position: -0px top;
}

ul.extras-list li span.icon.icon-support{
	background-position: -60px top;
}

ul.extras-list li span.icon.icon-shaping{
	background-position: -120px top;
}

ul.extras-list li span.icon.icon-anytime{
	background-position: -180px top;
}

ul.extras-list li span.icon.icon-webspace{
	background-position: -240px top;	
}

ul.extras-list li span.icon.icon-support{
	background-position: -300px top;	
}

ul.extras-list li span.icon.icon-no-upload{
	background-position: -360px top;	
}

ul.extras-list li span.icon.icon-mailboxes{
	background-position: -420px top;	
}

ul.extras-list li span.icon.icon-ip{
	background-position: -480px top;	
}

ul.extras-list li span.icon{
	width: 60px;
	height: 60px;
	float: left;
	background: #7F888F url('/business/art/bundle-icons.png') no-repeat -300px top;
}


.exchange-extras ul.extras-list li span.icon{
	background: #7F888F url('/business/art/exchange-icons.png') no-repeat left top;
}

ul.extras-list li span.icon.icon-aliases{
	background-position: left -61px;
}

ul.extras-list li span.icon.icon-lists{
	background-position: left -122px;	
}

ul.extras-list li span.icon.icon-antivirus{
	background-position: -1px top;	
}

ul.extras-list li span.icon.icon-deleted{
	background-position: -61px -61px;	
}

ul.extras-list li span.icon.icon-message-size{
	background-position: -61px -122px;	
}


/*for image on business case tuesday*/
.bpadding {padding-bottom: 78px;}






section.package-details.content ul.extras-list li h4{
	padding: 16px 14px 0;
	font-size: 1.2em;
	color: #7F878E;
	float: left;
}

#pagemain #business-datapack-details li p, #main #business-datapack-details li p{
	font: 12px/16px arial,helvetica,sans-serif;
	color: #666;
}

#pagemain #business-datapack-details strong, #main #business-datapack-details strong {
	font-size: 18px;
	line-height: 140%;
	color: #000;
	display: block;
}

ul.terms-tabs {
	width: 100%;
	display: block;
	float: left;
	padding: 0;
	margin-bottom: 20px;
	list-style: none;
}

#terms .terms-tabs li {
	float: left;
	list-style: none;
	list-style-image: none;
	margin: 0 10px 10px 0;
	cursor: pointer;
	color: #aaa;
}

#terms .terms-tabs li a {
	text-decoration: none;
	color: white;
	color: white;
	padding: 4px 8px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #AAA;
	font-weight: bold;
}

table.legacy {
	background: none repeat scroll 0 0 #FEFEFE;
	border: 1px solid #D9DEE3;
	border-radius: 3px 3px 3px 3px;
	box-shadow: 1px 1px white;
	margin-bottom: 20px;
	margin-top: 20px;
	width: 100%;
	border-radius: 3px;
	font-size: 1.3em;
}

table.legacy thead th {
	background: #E2E4E7 url(/Images/bg-table-header.png) repeat-x;
	padding: 14px 10px;
	text-shadow: 1px 1px rgba(255,255,255,0.6);
	font-weight: bold;
	color: black;
	text-align: left;
}

table.legacy tbody td {
	border-right: 1px solid #D9DEE3;
	border-top: 1px solid #D9DEE3;
	padding: 10px;
	line-height: 1.3em;
}

table.legacy tbody th, table.legacy tbody th {
	background: #F7F7F7;
	padding: 12px 20px;
	border-top: 1px solid #D9DEE3;
	text-align: left;
}

ul.nbn-tabs{
	padding: 0;
	margin: 0 0 2em;
	list-style: none;
	width: 100%;
	float: left;
}

.nbn-tab{
	float: left;
	list-style: none;
	width: 49.7%;
	background: url("/Images/sprites/bg-product-gradients.png") repeat-x scroll 0 -185px transparent;
	display: table;
	text-align: center;
	border: 1px solid #BCC4CC;
}

.nbn-tab a{
	padding: 14px 0 8px;
	display: block;
	color: #333;
	text-shadow: 0 1px 0 #fff;
}

.nbn-tab.current a{
	color: #fff;
	text-shadow: 0 1px 2px rgba(0,0,0,.9), 0 1px 7px rgba(0,0,0,.4);
}

.nbn-tab.current {
	background: url("/Images/sprites/bg-product-gradients.png") repeat-x scroll 0 -315px transparent;
	border: 1px solid #606A74;
	border-radius: 3px 3px 3px 3px;
	color: white;
	cursor: default;
}

.nbn-tab span.quota {
	width: 100%;
	display: block;
	font-weight: bold;
	margin: 7px 0 4px;
	font-size: 20px;
}

.pop-box{
	padding: 16px 14px 5px;
	background: #fff;
	border: 1px solid #D9DEE3;
	border-radius: 3px;
	margin: 10px 0 20px;
}

#broadband .result, #bundle-configure .result{
	position: absolute;
	width: 560px;
	height: 60px;
	display: none;
	border-radius: 3px;
	right: 40px;
	background: repeat-x 0 -517px #fde3b4;
	margin: 0;
	color: white;
	padding: 0;
	margin-bottom: 0;
	border: 1px solid #fbcb98;
}

#bundle-configure .result .try_again{
	float: right;
}

/* HERO BAR TRANSISIONS */

#banner #download, #banner #upload{
	-webkit-animation: 1 forwards 1s ease;
	-moz-animation: 1 forwards 1s ease;
	animation: 1 forwards 1s ease;
}

/* ADSL2 */

	#banner.adsl #download{
		width: 356px;
	}
	
	#banner.adsl #upload{
		width: 27px;
	}

	#banner.content #download.adsl {
		-webkit-animation: download-adsl 1s ease forwards; 
		-moz-animation: download-adsl 1s ease forwards;
	}
	
		@-moz-keyframes download-adsl {  
			to {width: 356px;}  
		} 
		@-webkit-keyframes download-adsl {  
			to {width: 356px;}  
		}  
	
	#banner.content #upload.adsl {
		-webkit-animation: upload-adsl 1s ease forwards;  	
		-moz-animation: upload-adsl 1s ease forwards;  	
	}
	
		@-moz-keyframes upload-adsl {  
			to {width: 27px}  
		}
		@-webkit-keyframes upload-adsl {  
			to {width: 27px}  
		}

/* Bonded DSL */

	#banner.bonded #download{
		width: 648px;
	}
	
	#banner.bonded #upload{
		width: 54px;
	}
	
	#banner.content #download.bonded {
		-webkit-animation: download-bonded 1s ease forwards; 
		-moz-animation: download-bonded 1s ease forwards; 
		animation: download-bonded 1s ease forwards; 
	}
	
		@-moz-keyframes download-bonded {  
			to {width: 648px}  
		} 
		
		@-webkit-keyframes download-bonded  {  
			
			to {width: 648px}  
		} 
	
	#banner.content #upload.bonded {
		-webkit-animation: upload-bonded 1s ease forwards; 
		-moz-animation: upload-bonded 1s ease forwards;  
		animation: upload-bonded 1s ease forwards; 
	}
	
		@-moz-keyframes upload-bonded {  
			to {width: 54px}  
		} 
		@-webkit-keyframes upload-bonded {  
			to {width: 54px}  
		} 

/* SHDSL */
	
	#banner.eoc #upload, #banner.eoc #download{
		width: 541px
	}
	
	#banner.content #download.eoc {
		-webkit-animation: download-eoc 1s ease forwards; 
		-moz-animation: download-eoc 1s ease forwards; 
	}
	
		@-moz-keyframes download-eoc {  
			to {width: 541px}  
		}
		@-webkit-keyframes download-eoc {  
			to {width: 541px}  
		} 
	
	#banner.content #upload.eoc {
		-webkit-animation: upload-eoc 1s ease forwards; 
		-moz-animation: upload-eoc 1s ease forwards; 
	}
	
		@-moz-keyframes upload-eoc {  
			to {width: 541px}  
		} 
		@-webkit-keyframes upload-eoc {  
			to {width: 541px}  
		} 

/* Fibre */

	#banner.fibre #download, #banner.fibre #upload {
		width:815px;
	}

	#banner.content #download.fibre {
		-webkit-animation: download-fibre 1s ease forwards; 
		-moz-animation: download-fibre 1s ease forwards; 
	}
	
		@-moz-keyframes download-fibre {  
			to {width: 815px}  
		} 
		@-webkit-keyframes download-fibre {  
			to {width: 815px}  
		} 
	
	#banner.content #upload.fibre {
		-webkit-animation: upload-fibre 1s ease forwards; 
		-moz-animation: upload-fibre 1s ease forwards; 
	}
	
		@-moz-keyframes upload-fibre {  
			to {width: 815px}  
		} 
		@-webkit-keyframes upload-fibre {  
			to {width: 815px}  
		}

.hero.bonded.bootstrap{
	background: url('/business/art/bg_content_bonded.jpg') no-repeat center top;
}

.hero.shdsl.bootstrap{
	background: url('/business/art/bg_content_shdsl.jpg') no-repeat center top;
}

.hero.fibre.bootstrap{
	background: url('/business/art/bg_content_fibre.jpg') no-repeat center top;
}

.hero.reseller.bootstrap {
	background: url('/business/art/bg_content_reseller.png') no-repeat center top;
}

#pagemain .content.bonded {
	padding-bottom: 140px;
	background: url('/img/juicebox/bg_bonded.jpg') bottom left no-repeat;
}

#pagemain .content.shdsl {
	padding-bottom: 200px;
	background: url('/img/juicebox/bg_shdsl.jpg') bottom left no-repeat;
}

#pagemain .content.fibre {
	padding-bottom: 170px;
	background: url('/img/juicebox/bg_fibre.jpg') bottom left no-repeat;
}

#sitebody .content.call-back{
	padding-bottom: 20px;
}

#pagemain .shdsl#datapack-details.why li {
	float: left;
	margin: 0px 30px 0px 0px;
	width: 45%;
	text-align: left;
	list-style: none;
	height: 90px;
}

#pagemain .fibre#datapack-details.why ul{
	display: block;
	width: 100%;
	margin-bottom: 26px;
}

#pagemain .fibre#datapack-details.why li {
	list-style: none;
	font-size: 1.3em;
	padding: 10px 10px 9px;
	line-height: 1.4em;
	border-bottom: 1px solid #DDE1E4;
	border-left: 6px solid #5F6A73;
	margin-bottom: 10px;
}

#sitebody .content.product-category-content{
	padding-bottom: 40px;
}

.product-category-content > table{
	width: 100%;
}

.product-category-content table {
	background: none repeat scroll 0 0 #FEFEFE;
	border: 1px solid #D9DEE3;
	border-radius: 3px 3px 3px 3px;
	box-shadow: 1px 1px white;
	margin-bottom: 20px;
	margin-top: 20px;
}

.product-category-content table thead th {
	background: #E2E4E7 url(/Images/bg-table-header.png) repeat-x;
	padding: 14px 10px;
	font-size: 13px;
	color: black;
	text-align: left;
}

.product-category-content table tbody td {
	border-right: 1px solid #D9DEE3;
	border-top: 1px solid #D9DEE3;
	padding: 5px 10px;
	font-size: 1.3em;
	line-height: 1.5em;
}

.product-category-content .first {
	background: #F7F7F7;
	text-align: right;
	width: 154px;
}

.product-category-content .last {
	font-family: Pluto, "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #FF5800;
	font-size: 24px;
	font-weight: bold;
	line-height: 38px;
}

.product-category-content .last span {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #666;
	font-weight: normal;
}

.product-category-content .last.big small, .product-category-content .last.big sup {
	font-size: 50%;
	line-height: 120%!important;
	vertical-align: middle;
}

.breakout-box {
	background-color: white;
	border: 1px solid #D9DEE3;
	border-radius: 3px 3px 3px 3px;
	box-shadow: 1px 1px white;
	margin: 20px;
	padding: 20px 19px 20px;
}

.bonded #datapack-details.why li {
	margin: 0px 30px 10px 0px;
	width: 47%;
	text-align: left;
	list-style: none;
	float: left;
}

.bonded #datapack-details.why li.we-say {
	margin-right: 0px;
}

#features td.yes span {
	background: url(/content/Images/business/dot.png) 0px 0px no-repeat;
	display: block;
	height: 9px;
	text-indent: -9999px;
	width: 9px;
	margin: 0 auto;
}

#features td.tip{
	text-align: center;
}

#features td .tooltip {
	width: 10px;
	height: 10px;
	position: relative;
	display: block;
	background: url('/business/art/tooltip.png') no-repeat;
	cursor: help;
	margin: 0px!important;
}

#features td .tooltip .text {
	width: 400px;
	background: #424242;
	padding: 15px 20px 5px;
	position: absolute;
	bottom: 22px;
	left: -23px;
	color: #fff;
	line-height: 1.4em;
	text-shadow: none;
	text-align: left;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,.4);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,.4);
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,.4);
	display: none;
}

#features td .tooltip .tip-arrow {
	width: 0;
	border: 8px solid #424242;
	height: 0;
	border-left-color: transparent;
	border-bottom-color: transparent;
	border-right-color: transparent;
	position: absolute;
	bottom: -16px;
	left: 20px;
}

#features td .tooltip .text p{
	color: #fff;
	line-height: 1.4em;
	font-size: 1em;
	text-shadow: none;
	text-align: left;
}

#features td .tooltip .text ul, #features td .tooltip .text ul li{
	color: #fff;
	font-size: 1em;
}

#plans .monthly-cost .cost {
	color: #F68F1E;
	font-size: 24px;
	font-weight: bold;
	font-family: "Pluto", Calibri, Arial, sans-serif;
}

#plans .minimum-cost .cost {
	color: #F68F1E;
}

#plans .monthly-cost .cost.big small, #plans .monthly-cost .cost.big sup {
	font-size: 50%;
	line-height: 120%!important;
	vertical-align: middle;
	top: -0.3em;
}

span.terms{
	display: block;
}

section.package-details.content ul.extras-list{
	width: 50%;
	margin: 0;
}

#bill-analysis {
	background: #f9f9f9;
	padding: 20px;
	width: 400px;
	height: 301px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

#bill-analysis {
	background: #f9f9f9;
	padding: 20px;
	width: 400px;
	height: 301px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

#bill-analysis input {
	width: 245px;
	float: right;
	background: #fff;
	border: 1px solid #a7a7a7;
	font-size: 1em;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	padding: 4px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin: 0;
}

#bill-analysis h3 {
	height: 25px;
	background: url('/img/juicebox/bill-analysis-title.png') no-repeat;
	text-indent: -9999px;
	padding: 0;
	margin: 0 0 10px;
	overflow: hidden;
	line-height: 0;
}

#sb-wrapper-inner #sb-body #bill-analysis fieldset {
	padding: 0!important;
	border: none!important;
}

#bill-analysis .field {
	display: block;
	margin: 0 0 4px;
	position: relative;
}

#bill-analysis label {
	width: 141px;
	float: left;
}

#pagemain .content.business_voice {
	padding-bottom: 90px;
	background: url(/content/Images/business/bg_business_voice.jpg) 260px 90px no-repeat;
}

#pagemain .content.business_voice p {
	width: 230px;
}

#bill-holder{
	display: none;
}

/* @end */

/* @group Banner Images */
/* Set banner images here */

section .over-page{
	margin-top: -172px;
}

.landing{
	padding: 20px 0 14px;
}

.landing h1{
	font-weight: bold;
	color: #3E434B;
	font-size: 3.2em;
	line-height: 1.3em;
	text-transform: uppercase;
	margin: 0;
}

.landing .call-now p{
	font-weight: 200;
	color: #3E434B;
	font-size: 3.2em;
	line-height: 1.3em;
	margin: 0;
	font-family: Pluto, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.hero.bootstrap{
	border-bottom: 3px solid #E8EAEB;
	border-left: none;
	border-right: none;
	height: 270px;
}

.landing-4g.bootstrap{
	border-top: 3px solid #E8EAEB;
}

.hero.small-business{
	background: url('../art/small-business-blur.jpg') no-repeat center top;
}

.hero.landing-4g{
	background: url('../art/4g-landing.jpg') no-repeat center top;
}

	.hero.landing-4g img.pulse{
		position: absolute;
		top: 0;
		right: -120px;
	}

.hero.small-bundles{
	background: url('../art/small-broadband-blur.jpg') no-repeat center top;
	height: 394px;
}

.hero.small-broadband{
	background: url('../art/small-broadband.jpg') no-repeat center top;
	border-bottom: 3px solid #ECEEEF;
}

.hero.exchange .cta-panel, .hero.mobile-sims .cta-panel{
	width: 500px;
}

.hero.government{
	background: url('../art/government.jpg') no-repeat center top;
}

#pagemain{
	background: none repeat scroll 0 0 #FBFCFC;
	border-left: 1px solid #D5D5D5;
	border-right: 1px solid #D5D5D5;
}

#pagemain.clean{
	background: none;
	border: none;
}

/* @end */

#login{
	display: none;
}

.slidey {
	width: 219px;
}

.fixed {
	position: fixed;
	top: 20px;
}

.bottom {
	position: absolute;
	top: auto;
	bottom: 20px;
}

/* @group Mobile */

/*@media only screen and (max-width: 680px) {
	
	header, footer{
		width: 100%;
		overflow: hidden;
	}

	header, .fullwidth, .center, #splash, .center.content section, #splash .content blockquote{
		width: 100%;
		min-width: 0;
	}
	
	#splash{
		background: #fff!important;
		height: auto;
	}
	
	#splash .content .quoth{
		position: relative;
		clear: both;
		display: block;
	}
	
	#splash .content .quoth p{
		float: right;
	}
	
	#splash .content blockquote, .content section.full-quote blockquote{
		width: 88%;
		padding: 50px 3%;
		margin: 3%;
	}
	
	#splash .content{
		height: auto!important;
		position: relative;
		float: none;
	}
	
	#splash .content img{
		display: none;
	}
	
	#video, .hero, #video .blackout, #video.vjs-playing .blackout{
		height: 100%!important;
		overflow: hidden;
	}
	
	
	img.vjs-poster{
		position: relative;
		display: block;
		height: 0;
		width: 100%!important;
		height: auto!important;
	}
	
	#video .blackout, #video.vjs-playing .blackout{
		position: relative;
	}
	
	#bundle-table h2{
		padding: 2% 5%;
		width: 90%;
		max-width: 100%;
	}
	
	#banner h2 span.text-right{
		display: none;
	}
	
	#video, .hero{
		height: auto!important;
		padding-bottom: 0;
	}
	
	#video video, .blackout{
		background: #000!important;
	}
	
	.vjs-default-skin .vjs-controls{
		position: relative!important;
		width: 100%!important;
		top: 0!important;
	}
	
	#video .video.video-js{
		height: auto!important;
		width: 100%!important;
		position: relative;
		top: 0!important;
		left: 0!important;
		margin: 0 auto!important;
	}
	
	.vjs-poster{
		height: 100%!important;
		width: auto!important;
	}
	
	#video #banner{
		top: 0;
		height: 100%;
		padding-bottom: 90px;
	}
	
	#banner.case-studies aside, .vjs-default-skin .vjs-big-play-button{
		display: none!important;
	}
	
	.center.content section.big-red-block blockquote{
		width: 88%;
		padding: 6% 6%!important;
		margin-bottom: 1.3em;
	}
	
	#splash .content .quoth p{
		margin-right: 2em;
	}
	
	#splash .content blockquote:after{
		right: 0;
	}
	
	.content section img.left, .content section img.right{
		float: none;
		width: 100%;
		padding: 0;
		margin: 0 0 2em;
	}
	
	footer ul{
		font-size: 1.3em!important;
		width: 100%!important;
		float: none!important;
		margin-bottom: 2em!important;
	}
	
	body footer .content #sitemap{
		margin-bottom: 2em;
	}
}*/

/* @end */

/* IE Font Anti-aliasing Fix */

h1, .cta-panel p.cta-copy, .cta-panel p.cta-price, .cta-panel a.cta-learn, h2.table-heading, #banner h2, #sitebody #summary h3, #bundle-plans li, #bundle-plans li h3, .add-split span, .button.grey, .button.dark-grey, .button.red, .button.dark, .sign_up_now, .emphasis, #size-tiles a, #size-tiles a h2, .reasons-tile, .reasons-tile h2, #reasons-to-connect h4.text-center, .landing .call-now p{
	filter: progid:DXImageTransform.Microsoft.
AlphaImageLoader(src=hIEfix.png,sizingMethod=crop)!important;
    	zoom: 1!important;
}

.business-landing{
	margin-bottom: 180px;
}

/* @group Shadow Box */

.page-curtain {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #000;
	z-index: 101;
	opacity: 0;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;
}

.shadow-container{
	height: 0;
}

.shadow-container .wrapper {
	position: absolute;
	width: 100%;
	height: 1190px;
	top: 100px;
	left: 0;
	text-align: center;
	z-index: 1000;
}

.shadow-container .wrapper .content{
	width: 1020px;
	padding: 20px;
	margin: 0 auto;
	background: #fff;
	position: relative;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	opacity: 0;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;
}

.shadow-container .wrapper .content.narrow{
	width: 730px;
}

.shadow-container .wrapper .content.narrower{
	width: 440px;
}

.shadow-container .close-window{
	position: absolute;
	display: block;
	z-index: 103;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;
	background-position: 0 -345px;
	height: 30px;
	width: 30px;
	top: 0;
	left: -40px;
	opacity: 0.5;
	background: url('/business/art/close-shadow.png') no-repeat center;
}

.shadow-container .close-window:hover{
	opacity: 1;
}

/* @end */

/* @group W2L Form */

#web-lead-intro h2{
	font-size: 2.4em;
	color: #F28D00;
	margin: 0 0 4px;
}

#web-lead-intro p{
	font: 200 1.6em Calibri, "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	color: #858596;
	margin: 0;
}

form#web-to-lead, #web-lead-intro{
	padding: 14px;
}

form#web-to-lead p, form#web-to-lead .span-field{
	border: 1px solid #D5D5D5;
	position: relative;
	padding-left: 58px;
	box-shadow: inset 0px 1px 2px #d8d8d8;
	border-radius: 4px;
	margin: 0 0 14px;
	padding-right: 14px;
}

form#web-to-lead .span-field p{
	padding: 0;
	border: none;
	box-shadow: none;
	margin: 0;
	border-radius: 0;
}

form#web-to-lead .span-field p:first-of-type {
	border-bottom: 1px solid #f2f2f2;
}

form#web-to-lead .span-field p label{
	left: 0;
}

form#web-to-lead span, form#web-to-lead p span{
	width: 44px;
	background: #868695 url('/business/art/form-icons.png') no-repeat 10px 12px;
	display: block;
	float: left;
	position: absolute;
	left: -1px;
	top: -1px;
	bottom: -1px;
	border-radius: 5px 0 0 5px;
}

form#web-to-lead .form-email span{
	background-position: -150px 12px;
}

form#web-to-lead .form-company span{
	background-position: -471px 12px;
}

form#web-to-lead .form-phone span{
	background-position: -310px 12px;
}

form#web-to-lead .form-mobile span{
	background-position: -707px 12px;
}

form#web-to-lead .form-address span{
	background-position: -782px 12px;
}

form#web-to-lead .form-staff span{
	background-position: -392px 12px;
}

form#web-to-lead .form-offices span{
	background-position: -471px 12px;
}

form#web-to-lead .form-state span{
	background-position: -549px 12px;
}

form#web-to-lead .form-description span{
	background-position: -629px 12px;
}



form#web-to-lead p label{
	position: absolute;
	font: 200 1.1em/1.5em Pluto, "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	top: 15px;
	left: 57px;
	color: #B6B6C0;
	pointer-events: none;
}

form#web-to-lead p input, form#web-to-lead p textarea{
	padding: 16px 0;
	width: 100%;
	border: none;
	background: none;
	font: 200 1.1em Calibri, "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
}

form#web-to-lead p input.req, form#web-to-lead p textarea.req{
	background: url('/business/art/required-icon.png') no-repeat right 12px;
}

form#web-to-lead p textarea{
	resize: vertical;
}

form#web-to-lead p.drop-down{
	padding: 10px 0 10px 60px;
	border: none;
	box-shadow: none;
}

form#web-to-lead p.drop-down select{
	width: 100%;
}

form#web-to-lead p.drop-down{
	padding-right: 30px;
}

form#web-to-lead p.drop-down.required{
	background: url('/business/art/required-icon.png') no-repeat right 7px;
}

form#web-to-lead p.drop-down span{
	background-color: transparent;
	background-position: -548px 10px;
}

.hiddendiv{
	display: none;
	font-family: 'Lucida Grande';
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
}

form#web-to-lead #submit{
	width: 100%;
	background: #F18E00;
	border-radius: 3px;
	padding: 16px 0 13px;
	font: 400 1.8em/1.5em Pluto, "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	text-shadow: 0 1px 2px #aa4500;
	color: #ffffff;
}

form#web-to-lead #submit:disabled{
	background: #dfdfdf;
	text-shadow: none;
}

form#web-to-lead p.required-note{
	width: 100%;
	text-align: center;
	padding: 0;
	border: none;
	box-shadow: none;
	margin: 14px 0;
	color: #B6B6C0;
}

form#web-to-lead p.required-note img{
	vertical-align: middle;
	display: inline;
	margin-right: 3px;
	margin-top: -3px;
}

#web-to-lead #success{
	/*background: #f5fff5;*/
	color: #0a0;
	padding-top: 24px;
	margin-left: 14px; 
	padding-bottom: 45px;
	/*border: 1px solid #d1f9bb;*/
	/*margin: 24px;
	padding: 14px;*/
}

#web-to-lead #success h2 {
  font-size: 2.4em;
  margin: 24px 0 4px; 
  font-weight: bold;
  font-style: normal;
  color: #000;
}

#web-to-lead #success .close-window{
	color: #fff;
	padding: 11px 0 11px; 
	display: block;
	width: 30%;
	margin: 30px 0 0;
	text-align: center;
	font: 400 1.2em/1.5em Pluto, "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	background-color: #000093;
	border-radius: 3px;
}

#customer-slideshow-device{
	display: none;
}

.moreInfo a:hover {
	text-decoration: underline;
}

.moreInfo a {
	border-radius: 3px 3px 3px 3px;
	box-shadow: 1px 1px 2px rgba(0,0,0,.2);
	color: #747678;
	display: block;
	font-size: 11px;
	font-weight: 200;
	padding: 7px 15px;
	background: #EEE;
	margin:0 10px 0 0;
}

.moreInfo-tabs ul, .moreInfo-tabs li {
	text-decoration: none;
	list-style: none !important;
	list-style-type:none !important;
}

.moreInfo-tabs {
	padding:0 0 0 0 !important;
}


@media (max-width:960px) { 
	#customers-prev, #customers-next, .case-tabs, .flex-control-nav, .flex-control-paging{
    }
    
    #customer-slideshow-device{
    	display: block;
    }
    
    .slideshow #customer-slideshow{
    	width: auto;
    	height: auto;
    }
    
    .slideshow #customer-slideshow ul.slides li{
    	height: auto;
    }
    
    #case-study-navigation li p.description{
    	width: auto;
    	left: 5px;
    	font-size: 1.1em;
    	display: block;
    	text-align: left;
    	line-height: 1em;
    }
    
    #case-study-navigation li img{
    	width: 100%;
    	height: auto;
    	box-sizing: border-box;
    }
}

@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) { 
  
	form#web-to-lead span, form#web-to-lead p span{
		background: #868695 url('/business/art/form-icons@2x.png') no-repeat 10px 12px;
		background-size: auto 27px;
	}

}