@charset "UTF-8";
/* CSS Document */

div.config-options, div.config-options>div.config-option-not-selected {
	text-align:center;
	background:url("/~/media/Includes/images/ta-bg-product-gradients.png") 0 -185px repeat-x scroll transparent
}
div.config-options>div, div.config-options>div.config-option {
	cursor:pointer;
	margin:15px 0;
	display:table-cell;
	height:83px;
	text-align:center;
	vertical-align:middle;
	border-top:1px solid #bcc4cc;
	border-right:1px solid #bcc4cc;
	border-bottom:1px solid #bcc4cc;
	text-shadow:1px 1px #fff
}
div.config-options>div:first-child {
	border-radius:3px 0 0 3px;
	border-left:1px solid #bcc4cc
}
div.config-options>div:last-child {
	border-radius:0 3px 3px 0;
	border-left:0 none transparent
}
div.config-options>div:only-child {
	border-radius:3px;
	border:1px solid #bcc4cc
}
div.config-options>div.config-option-selected {
	cursor:pointer;
	color:#fff;
	border-radius:3px;
	margin-top:14px;
	border-top:1px solid #606a74;
	border-bottom:1px solid #606a74;
	background:url("/~/media/Includes/images/ta-bg-product-gradients.png") 0 -301px repeat-x scroll transparent;
	text-shadow:1px 1px #31373d;
	padding-bottom:2px
}
div.config-options>div>div.config-option-data {
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	width:100%
}
div.config-option-details {
	margin-top:20px;
	margin-bottom:10px
}
.plan-selector-2 .plan-toggle-2 {
}
.plan-selector-2 {
	width:100%;
	display:table;
	background:url("/~/media/Includes/images/ta-bg-product-gradients.png") 0 -185px repeat-x scroll transparent;
	text-align:center
}
.plan-selector-2 label {
	padding:14px 0 14px 0;
	margin:0;
	line-height:1.4;
	display:table-cell;
	border-top:1px solid #bcc4cc;
	border-right:1px solid #bcc4cc;
	border-bottom:1px solid #bcc4cc;
	text-shadow:1px 1px #fff;
	cursor:pointer
}
.plan-selector-2 input:first-child+label {
	border-left:1px solid #bcc4cc
}
.plan-selector-2 label span {
	display:block;
	line-height:120%
}
.plan-selector-2 label.corner-left {
	border-top-left-radius:3px;
	border-bottom-left-radius:3px;
	border-left:1px solid #bcc4cc
}
.plan-selector-2 label.corner-right {
	border-top-right-radius:3px;
	border-bottom-right-radius:3px;
	border-left:none
}
label>span.price {
	font-weight:bold;
	text-shadow:1px 1px #fff;
	font-size:17px;
	margin-top:2px
}
label>span.quota {
	font-weight:bold;
	text-shadow:1px 1px #fff
}
label>span.peak-offpeak {
	font-size:10px;
	color:#878787;
	text-shadow:1px 1px #fff;
	margin-top:2px
}
.plan-selector-2 input[type=radio] {
	display:none
}
.plan-selector-2 input[type="radio"]:checked+label {
	cursor:default;
	border-radius:3px;
	border-top:1px solid #606a74;
	border-bottom:1px solid #606a74;
	background:url("/~/media/Includes/images/ta-bg-product-gradients.png") 0 -315px repeat-x scroll transparent;
	color:#fff;
	text-shadow:1px 1px #31373d;
	cursor:pointer
}
.plan-selector-2 input[type="radio"]:checked+label>span.quota, .plan-selector-2 input[type="radio"]:checked+label>span.price, .plan-selector-2 input[type="radio"]:checked+label>span.peak-offpeak {
	text-shadow:1px 1px #31373d;
	color:#fff
}
.plan-selector-2 input[type="radio"]:checked+label>span.peak-offpeak {
	color:d6d7d9
}
label.active-plan-2 {
	cursor:default;
	border-radius:3px;
	border-top:1px solid #606a74;
	border-bottom:1px solid #606a74;
	background:url("/~/media/Includes/images/ta-bg-product-gradients.png") 0 -315px repeat-x scroll transparent;
	color:#fff;
	text-shadow:1px 1px #31373d
}
label.active-plan-2 span.quota, label.active-plan-2 span.peak-offpeak, label.active-plan-2 span.price {
	text-shadow:1px 1px #31373d;
	color:#fff
}
.home-phone-addons {
}
#broadband2tabcontent label>span.price {
}
#broadband2tabcontent .plan-selector-2 label span.name {
}
#broadband2tabcontent label>span.quota, .nakedpage label span.quota {
	font-size:20px
}
#broadband2tabcontent label>span.peak-offpeak {
}
#broadband1tabcontent label>span.quota {
	font-size:14px;
	margin:3px 0 6px 0
}
div.eligible-products {
	margin:5px
}
div.eligible-products div {
	float:left;
	width:150px;
	margin:10px 0!important
}
div.eligible-products div div {
	width:35px;
	height:35px;
	margin:0!important;
	float:none
}
div.eligible-products div div[data-item-id="Internet-Access"] {
	background-image:url("../../Images/icons/35/internet.png")
}
div.eligible-products div div[data-item-id^="Home-Phone"] {
	background-image:url("../../Images/icons/35/phone.png")
}
div.eligible-products div div[data-item-id="Hardware"] {
	background-image:url("../../Images/icons/35/hardware.png")
}
div.eligible-products div ul {
	list-style:none;
	margin:5px 0
}
div.eligible-products div ul li {
	background-image:url("../../images/homepage/dot-point.jpg");
	background-position:.4em 80%;
	background-repeat:no-repeat;
	padding-left:1.2em;
	padding-top:.5em
}
div#qas-iinet-dialog-box div#more-products div, div#qas-iinet-dialog-box div#qas-result {
	margin-left:55px
}
div#qas-iinet-dialog-box div#qas-result {
	height:255px;
	min-height:255px
}
div#qas-iinet-dialog-box div#more-products {
	float:left;
	clear:both;
	width:100%;
	padding-top:20px;
	background-color:#ececec
}
div#qas-result p, div#more-products p {
	margin:0 0 20px;
	font-weight:bold
}
div#qas-result h3 {
	color:#d42b1e;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:10px
}
div#qas-result div p {
	margin:10px 0;
	font-weight:normal
}
div#qas-result div ul {
	padding-left:18px
}
div#qas-result div.left-login-box {
	float:left;
	border-right:2px solid #ccc;
	padding-right:15px;
	width:36%
}
div#qas-result div.right-new-customer-box {
	width:55%;
	float:left
}
div#qas-result div.right-new-customer-box div {
	margin-left:60px
}
div#qas-result form input[type=password], div#qas-result form input[type=text] {
	display:block;
	height:25px;
	border:1px solid #ccc;
	margin:0;
	margin-bottom:5px;
	padding-top:0;
	padding-left:5px;
	border-radius:3px 3px 3px 3px;
	width:183px;
	font:11px arial, helvetica, sans-serif;
	background:url('../../Images/sprites/bg-signup-gradients.png') top left repeat-x;
	background-position:0 -87px;
	display:block
}
div#qas-result form button, div#qas-result form input[type=submit] {
	margin-top:10px
}
.product-category-content {
	line-height:150%;
	/*padding:30px 20px 40px 20px;
	width:678px*/
	width:700px;
}
.product-category-content>p, .product-category-content>h1, .product-category-content>h2, .product-category-content>h3, .product-category-content>h4, .product-category-content>ul, .product-category-content>ol, .product-category-content>cite, .product-category-content>div>div>p, .product-category-content>div>div>h2, .product-category-content>div>div>h3, .product-category-content>div>div>h4, .product-category-content>div>div>ul, .product-category-content>#bob-rotate, .product-categories-list-other h3, .product-categories-list-other ul, .product-categories-list-other {
	/*padding-left:20px;
	padding-right:20px*/
}
.product-category-content>h1, .product-category-content>h3, .plan-listing-container h3 {
	color:#000
}
.product-category-content>hr {
	margin:20px;
	border:none;
	height:1px;
	background:#d9dee3
}
.product-category-content>table {
	/*width:678px*/
	width:700px;
}
.plan-listing-container table {
	width:638px
}
div#broadbandtabscontainer {
	line-height:115%
}
#tooltip {
	background-color:#fff;
	border:10px solid #ececec;
	font-size:1em;
	position:absolute;
	width:380px;
	z-index:3000;
	box-shadow:0 7px 5px -6px black
}
#tooltip>.body {
	padding:10px 20px
}
.tooltip-content {
	z-index:1005!important
}
.tooltip-content h3 {
	font-size:14px;
	font-weight:bold;
	line-height:30px
}
.tooltip-content ul {
	margin-left:20px
}
.tooltip-content p {
	margin:10px 0
}
#tooltip>.body>ul {
	list-style-type:disc;
	margin:0 0 10px 0
}
#tooltip .tooltip-body>ul>li {
	margin:0 0 5px 15px
}
#tooltip .tooltip-body {
	line-height:16px
}
.header-generic01 {
	background-image:url(../../Images/headers/generic-01.jpg)
}
.header-generic02 {
	background-image:url(../../Images/headers/generic-02.jpg)
}
.header-generic03 {
	background-image:url(../../Images/headers/generic-03.jpg)
}
.header-generic04 {
	background-image:url(../../Images/headers/generic-04.jpg)
}
.header-generic06 {
	background-image:url(../../Images/headers/generic-06.jpg)
}
.bobsquad-header {
	background-image:url(../../Images/headers/bobsquad.jpg)
}
.default-header {
	background-image:url(../../Images/headers/generic-04.jpg)
}
.mobile-broadband-header {
	background-image:url(../../Images/headers/mobile-broadband.jpg)
}
.product-category-promo {
	height:160px;
	width:960px;
	position:relative;
	border-radius:3px 3px 0 0
}
.product-category-promo>h2 {
	color:#fff;
	font-size:40px;
	left:40px;
	position:absolute;
	text-shadow:1px 1px #606a74;
	top:40px;
	letter-spacing:-1px;
	font-weight:bold
}
.product-category-promo>h3 {
	color:#fff;
	font-size:15px;
	font-weight:bold;
	left:40px;
	line-height:18px;
	position:absolute;
	text-shadow:1px 1px #606a74;
	top:100px;
	width:375px
}
.product-category-tabs {
	display:block;
	height:35px;
	list-style:none;
	background:#282c30;
	overflow:hidden;
	margin-left:-1px;
	margin-right:-1px;
	padding-left:20px
}
.product-category-tabs>li {
	float:left;
	margin:6px 3px -3px 0
}
.product-category-tabs a {
	background-color:#414a52;
	display:block;
	padding:9px 20px 13px 20px;
	color:#eee!important;
	cursor:pointer;
	text-shadow:1px 1px #31373d;
	border-radius:3px;
	background:url("/~/media/Includes/images/ta-bg-product-gradients.png") 0 -430px repeat-x scroll transparent
}
.product-category-tabs a:hover {
	background:#606a74;
	background-image:none
}
.product-category-tabs>li.active {
	margin:5px 3px -3px 0
}
.product-category-tabs>li.active>a {
	background:#fbfcfc;
	color:#000!important;
	text-shadow:none!important
}
.product-category-body {
	position:relative;
	width:958px;
	background-color:#fbfcfc;
	min-height:685px;
	height:auto!important;
	height:685px
}
.product-category-body>h3 {
	font-size:14px;
	font-weight:normal;
	line-height:15px;
	padding:20px;
	margin:14px 0 14px 0
}
.product-category-body h4 {
	font-size:14px;
	font-weight:bold;
	line-height:15px;
	margin:10px 0 10px 0
}
.product-category-body>p {
	padding:32px 0 0 20px
}
.product-category-content>cite {
	font-size:11px;
	color:#666
}
.product-category-body>table {
	margin:0 20px;
	table-layout:fixed;
	border:solid 1px #666;
	border-collapse:collapse
}
.product-category-body>table>thead {
	background-color:#333;
	color:#fff
}
.product-category-body>table>thead th {
	padding:5px 10px 5px 10px;
	border-right:solid 1px #666
}
.product-category-body>table>thead th.name {
	width:150px
}
.product-category-body>table>thead th.price, .product-category-body>table>thead th.controls {
	width:80px
}
.product-category-body>table>thead th.info-1, .product-category-body>table>thead th.info-2 {
	width:110px
}
.product-category-body>table>tfoot {
	background-color:#333;
	color:#aaa
}
.product-category-body>table>tfoot td {
	padding:5px 10px 5px 50px
}
.product-category-body>table td {
	border-bottom:solid 1px #aaa;
	padding-left:20px;
	padding-top:5px;
	padding-bottom:5px
}
.product-category-body>table td.controls {
	padding-left:0
}
.product-category-body>table button.disabled {
	background-color:#333;
	background-image:none;
	border-radius:3px 3px 3px 3px;
	color:#777;
	cursor:pointer;
	font-weight:bold;
	left:100px;
	padding:5px 7px 5px 7px;
	border:none
}
.product-category-body>table button {
	background-color:#ff5e00;
	background-image:-ms-linear-gradient(hsla(0,0%,100%,.6), hsla(0,0%,100%,0)30%);
	background-image:-moz-linear-gradient(hsla(0,0%,100%,.6), hsla(0,0%,100%,0)30%);
	background-image:-webkit-linear-gradient(hsla(0,0%,100%,.6), hsla(0,0%,100%,0)30%);
	border-radius:3px 3px 3px 3px;
	color:#000;
	cursor:pointer;
	font-weight:bold;
	left:100px;
	padding:5px 7px 5px 7px;
	border:none
}
.product-category-body>table button:hover {
	background-color:#ff9c00
}
.product-category-body>table button.disabled:hover {
	background-color:#333
}
.product-category-content>h2, .product-category-content>div>h2 {
	font-size:17px;
	font-weight:bold;
	margin:10px 0 5px 0
}
.product-category-content>h1 {
	font-size:24px;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:5px
}
.product-category-content table.info td {
	padding:5px 0 5px 0;
	vertical-align:top
}
.product-category-content table.three-col td {
	width:33%;
	text-align:center
}
body #content .product-category-content ul.three-col {
	padding:0;
	list-style:none outside none;
	display:inline-block;
	width:630px
}
.product-category-content ul.three-col li {
	width:33%;
	float:left;
	padding:0;
	margin:0 0 10px 0
}
.product-category-content ul.two-col {
	padding:0;
	margin:0 40px;
	list-style:none outside none;
	display:inline-block
}
.product-category-content ul.two-col li {
	width:50%;
	float:left;
	padding:0;
	margin:0 0 10px 0
}
.product-category-content ul.four-col {
	padding:0;
	margin:0 40px;
	list-style:none outside none;
	display:inline-block
}
.product-category-content ul.four-col li {
	width:25%;
	float:left;
	padding:0;
	margin:0 0 10px 0
}
.product-category-content ul.features {
	text-align:center;
	margin-top:10px
}
.product-category-content ol.four-col {
	padding:0;
	margin:0 40px;
	list-style:none outside none;
	display:inline-block;
	width:80px;
	float:left
}
.product-category-content ol.four-col li {
	padding:0;
	margin:0 0 10px 0
}
#content .product-category-content ol.features {
	text-align:left;
	margin-top:10px;
	list-style-type:decimal;
	margin-bottom:10px
}
.first-countries {
	margin-left:70px!important
}
.product-category-content #features p {
}
.product-category-content ul.features img {
	display:block;
	margin:0 auto
}
.product-category-content ul.things-needed {
	padding:0;
	list-style:none outside none;
	display:inline-block
}
.product-category-content ul.things-needed li {
	padding:0;
	margin:0 0 10px 0;
	padding-right:10px;
	clear:both
}
.product-category-content ul.things-needed img {
	display:block;
	padding:5px 20px 10px 20px;
	margin:0 auto;
	float:left
}
.product-category-content ul.things-needed li:last-child {
	padding:0
}
.product-category-content ul.leftlist, .product-category-content ul.rightlist {
	float:left
}
ul.two-col-list {
	display:inline-block
}
ul.two-col-list li {
	float:left;
	width:35%;
	padding-right:40px
}
.product-category-content h2 {
	font-size:24px;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:5px
}
.product-category-content h3 {
	font-size:18px;
	clear:both;
	margin:30px 0 15px 0;
	font-weight:bold
}
div.BoB2-details .bob-logo, div.BoBLite-details .bob-logo {
	margin-bottom:15px;
	margin-top:20px
}
.plan-listing-container>table {
	margin-top:0
}
div.BoB2-details .bob-photo {
	float:right;
	margin-left:40px;
	clear:both;
	margin-top:10px
}
.product-category-content .plan-listing-container {
	background-color:#fff;
	border:1px solid #d9dee3;
	margin-top:35px;
	margin-bottom:20px;
	padding:10px 19px 20px 19px;
	border-radius:3px;
	box-shadow:1px 1px #fff
}
.feature-listing-container {
	background-color:#fff;
	border:1px solid #d9dee3;
	margin-top:20px;
	margin-bottom:20px;
	padding:10px 19px 0;
	border-radius:3px;
	box-shadow:1px 1px #fff
}
.product-category-content .tabbed-plan-listing-container {
	margin-top:0;
	border-radius:0 0 3px 3px
}
div.separator {
	background-color:#d9dee3;
	height:1px;
	margin:20px 40px 20px 40px
}
.product-category-content .plan-listing-container div.separator {
	margin-left:0;
	margin-right:0
}
.product-category-content .icon-90 {
	float:right;
	margin:-30px 25px 0 25px
}
.plan-listing-container>div>button.sign-up-button {
	margin:10px 0
}
.plan-listing-container h3 {
	margin:20px 0 20px 0;
	font-weight:bold
}
.product-category-content p {
	margin-bottom:15px
}
body #content .product-category-content ul {
	list-style-type:disc;
	margin:0 0 10px 0
}
/*body #content li {list-style-type:disc;}*/
/*body .product-category-content li {list-style-type:disc;}*/
body .product-category-content ul.regular-unordered-list li {list-style-type:disc;}
.product-category-content ul li, .product-category-content ol li {
	margin:0 0 0 30px;
}
.product-categories-list-other {
	overflow:auto
}
.product-categories-list-other ul {
	margin:20px 0 50px!important
}
.product-categories-list-other ul li {
	margin:0 0 5px 30px
}
.product-category-content>ul>li>em {
	font-weight:bold
}
.product-category-content .compare-plans {
	margin-top:15px;
	margin-bottom:40px
}
.product-category-content .compare-plans>ul {
	padding:0
}
.product-category-content .compare-plans>li, .product-category-content .compare-plans {
	list-style-type:none;
	margin:5px 0 0 0;
	height:370px;
	padding:10px 0
}
.product-category-content .compare-plans>li {
	float:left;
	text-align:center;
	border:1px solid #000;
	font-size:14px;
	width:310px;
	border:1px solid #cfd5db;
	background:#fff
}
.product-category-content .compare-plans>li>ul>li {
	padding:5px 0 5px 0
}
.product-category-content .compare-plans>li>ul>li.small {
	margin-top:-3px;
	font-size:11px
}
.product-category-content .compare-plans>li>ul {
	padding:7px 0 7px 0;
	border-bottom:1px #cfd5db dotted
}
.product-category-content .compare-plans em {
	font-weight:bold
}
.product-category-content .compare-plans b {
	color:#10688a;
	font-weight:bold
}
.product-category-content .compare-plans>li button {
	clear:both;
	height:40px;
	width:130px;
	margin:20px 10px 10px;
	border-radius:3px;
	font-size:18px;
	border:1px solid #000;
	color:#fff;
	background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0, #db2d20), color-stop(1, #fb3a2b));
	background-image:-moz-linear-gradient(center bottom, #db2d20 0%, #fb3a2b 100%);
	text-shadow:1px 1px 1px #000
}
.product-category-content .compare-plans>li.selected-plan {
	background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0, #B2B2B2), color-stop(1, rgb(255,255,255)));
	background-image:-moz-linear-gradient(center bottom, #B2B2B2 0%, rgb(255,255,255)100%)
}
.product-category-content .compare-features {
	clear:both
}
.product-category-content .compare-features>li>em {
	width:575px;
	display:inline-block;
	color:#10688a;
	font-weight:bold
}
.product-category-content .compare-features>li {
	padding:3px 0 3px 20px;
	line-height:25px;
	border-left:1px solid #cfd5db;
	border-right:1px solid #cfd5db;
	border-top:1px solid #cfd5db;
	margin:0
}
.product-category-content .compare-features>li.last {
	border-bottom:1px solid #cfd5db
}
.product-category-content .compare-features>li>button {
	border:1px solid #bfc5cb;
	border-radius:3px;
	line-height:12px;
	background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0, #9f9f9f), color-stop(1, rgb(255,255,255)));
	background-image:-moz-linear-gradient(center bottom, #9f9f9f 0%, rgb(255,255,255)100%);
	font-size:10px;
	padding:0;
	width:20px;
	height:20px;
	color:#000;
	text-shadow:1px 1px 1px #efefef;
	float:right;
	margin-right:15px;
	margin-top:3px
}
.product-category-content .compare-features>li>span {
	display:block;
	line-height:13px;
	font-size:12px;
	padding:4px
}
.product-category-content .compare-addons {
	clear:both
}
.product-category-content .compare-addons>li>em {
	display:inline-block;
	color:#10688a;
	font-weight:bold
}
.product-category-content .compare-addons>li {
	padding:3px 0 3px 20px;
	line-height:25px;
	border-left:1px solid #cfd5db;
	border-right:1px solid #cfd5db;
	border-top:1px solid #cfd5db;
	margin:0
}
.product-category-content .compare-addons>li.last {
	border-bottom:1px solid #cfd5db
}
.product-category-content .compare-addons>li>button {
	border:1px solid #bfc5cb;
	border-radius:3px;
	line-height:12px;
	background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0, #9f9f9f), color-stop(1, rgb(255,255,255)));
	background-image:-moz-linear-gradient(center bottom, #9f9f9f 0%, rgb(255,255,255)100%);
	font-size:10px;
	padding:0;
	width:20px;
	height:20px;
	color:#000;
	text-shadow:1px 1px 1px #efefef;
	float:right;
	margin-right:15px;
	margin-top:3px
}
.product-category-content .compare-addons>li>span.desc {
	display:block;
	line-height:13px;
	font-size:12px;
	padding:4px
}
.product-category-content .compare-addons>li>span.cost {
	float:right;
	display:block;
	line-height:26px;
	font-size:11px;
	font-weight:bold;
	margin-right:9px
}
.product-category-content .compare-addons>li>input {
	margin:0 5px 0 0
}
.product-category-content .compare-addons>li>img {
	margin-top:4px;
	margin-bottom:-4px;
	margin-right:5px
}
#selection-processing {
	display:none
}
#selection-processing .loading {
	background:url("../../Images/loading.gif") no-repeat scroll 0 0 transparent;
	display:block
}
#selection-processing>h2 {
	margin-top:25px;
	font-size:20px;
	margin-bottom:20px
}
div#broadbandtabscontainer {
	display:block;
	height:45px;
	margin:25px 0 0 0;
	padding:0;
	padding-bottom:10px;
	overflow:hidden;
	background:#4385ba
}
#product-selection-form {
	position:relative
}
.broadband-naked {
	position:absolute;
	top:16px;
	left:460px
}
ul#broadbandtabs {
	display:block;
	height:45px;
	margin:0;
	padding:0;
	margin-bottom:10px;
	list-style:none;
	width:100%;
	background-color:#fff;
	overflow:hidden
}
body #content ul#broadbandtabs  li {list-style:none;}

ul#broadbandtabs>li.active {
	color:#fff;
	margin:0 3px 0 0;
	padding:12px 40px 13px;
	background:url("/~/media/Includes/images/ta-bg-product-gradients.png") 0 -417px repeat-x scroll transparent;
	text-shadow:1px 1px #31373d
}
ul#broadbandtabs>li {
	float:left;
	padding:8px 40px 13px;
	margin:3px 3px 0 0;
	border-radius:3px 3px 0 0;
	background:url("/~/media/Includes/images/ta-bg-product-gradients.png") 0 -188px repeat-x scroll transparent;
	cursor:pointer;
	height:23px;
	text-shadow:1px 1px #fff;
	text-align:center
}
ul#broadbandtabs>li>strong {
	display:block
}
.product-category-content table, table.standard-table {
	background:none repeat scroll 0 0 #fefefe;
	border:1px solid #d9dee3;
	border-radius:3px 3px 3px 3px;
	box-shadow:1px 1px #fff;
	margin-bottom:20px;
	margin-top:20px
}
.product-category-content table thead th, .product-category-content table tbody th, .standard-table tbody th {
	text-shadow:1px 1px #fff;
	font-weight:bold
}
.product-category-content table thead th, .standard-table thead th {
	background:#e2e4e7 url(/~/media/Includes/images/bg-table-header.png) repeat-x;
	padding:14px 20px;
	font-size:13px;
	color:#000;
	text-align:left
}
.product-category-content table tbody th, .standard-table tbody th {
	background:#f7f7f7;
	padding:12px 20px;
	border-top:1px solid #d9dee3;
	text-align:left
}
.product-category-content table tbody td, .standard-table tbody td {
	border-right:1px solid #d9dee3;
	border-top:1px solid #d9dee3;
	padding:5px 20px
}
.product-category-content table tbody td.last, .standard-table tbody td.last {
	border-right:none
}
.product-category-content table tr:first-child th.first, .standard-table tr:first-child th.first {
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px
}
.product-category-content table tr:first-child th.last, .standard-table tr:first-child th.last {
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px
}
.product-category-content table tr:last-child td.first, .standard-table tr:last-child td.first {
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-left-radius:3px
}
.product-category-content table tr:last-child td.last, .standard-table tr:last-child td.last {
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-right-radius:3px
}
.product-category-content table td.no-right, .standard-table td.no-right {
	border-right:0
}
.product-category-content table tr:first-child th.firstandlast, .standard-table tr:first-child th.firstandlast {
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px
}
.product-category-content table small, .standard-table small {
	font-size:11px;
	color:#666
}
.needs-fix, ul.needs-fix li a {
	color:#c5fe00!important
}
.product-category-content .plan-listing-container .price-period {
	margin-top:20px
}
.product-category-content .table-no-head thead td {
	border-right:1px solid #d9dee3;
	padding:5px 10px
}
.product-category-content .table-no-head td.last {
	border-right:0
}
.plan-listing-container .table-plans .price-period {
	margin-top:0;
	padding:0 5px 15px 0
}
.product-category-content .phone-plans {
	margin-top:0
}
.product-category-content table tbody td.table-price {
	width:100px;
	border-top:0;
	vertical-align:top;
	padding-top:20px
}
.table-price button {
	margin-bottom:15px
}
.product-category-content table tbody td.top {
	border-top:0
}
#discover-table .note {
	display:block;
	font-size:11px;
	color:#7a7a7a;
	width:142px
}
.widgetcontainer {
	border:1px solid #d9dee3;
	margin-top:20px;
	padding:10px 19px;
	border-radius:3px;
	box-shadow:1px 1px #fff
}
#ccc {
	margin-bottom:40px
}
.widgetcontainer>#cccinput {
	margin:10px 0
}
.widgetcontainer>div>form#cccform {
	overflow:auto
}
.widgetcontainer>div>form#cccform>div {
	float:left;
	min-height:27px
}
.widgetcontainer>div>form#cccform>div#ccc-origin {
	width:184px
}
.widgetcontainer>div>form#cccform>div#ccc-destination {
	width:214px
}
.widgetcontainer>div>form#cccform>div#ccc-duration {
	width:240px
}
.widgetcontainer>div>form#cccform label {
	display:inline-block;
	margin-right:5px
}
.widgetcontainer>div>form#cccform input {
	display:inline-block;
	margin-top:3px;
	width:104px
}
.widgetcontainer>div>form#cccform input.field_example {
	color:#bbb
}
.widgetcontainer>div>form#cccform input#duration {
	width:65px;
	margin-right:5px
}
.widgetcontainer>div#cccresult {
	margin:0 auto;
	padding:10px;
	width:470px;
	overflow:hidden;
	border:1px solid #d9dee3;
	border-radius:3px;
	display:none
}
.widgetcontainer>div#cccresult>ul {
	margin:0;
	padding:0;
	float:left
}
.widgetcontainer>div#cccresult>ul li {
	width:200px;
	line-height:22px;
	list-style:none;
	margin:0;
	padding:0
}
.widgetcontainer>div#cccresult>ul li strong {
	width:130px;
	display:inline-block
}
.widgetcontainer>div#cccresult>ul li span {
	width:60px;
	display:inline-block;
	text-align:right
}
.widgetcontainer>div#cccresult>#netphone-rates {
	margin-left:60px
}
.widgetcontainer>div#ajaxloader {
	background:url(../../Images/loading.gif) no-repeat 50% 0;
	padding-top:20px;
	margin-top:15px;
	text-align:center;
	display:none
}
.widgetcontainer>div#cccerror {
	display:none
}
.widgetcontainer>div#cccerror>p#warning-title {
	font-weight:bold
}
#lookup.widgetcontainer {
	min-height:35px;
	overflow:auto;
	margin-bottom:20px;
	padding-top:20px
}
#lookup.widgetcontainer ul.ui-menu {
	min-height:50px;
	max-height:200px;
	overflow:auto;
	overflow-x:hidden;
	border-bottom:solid 1px #ccc
}
#lookup.widgetcontainer ul.ui-menu {
	background-color:#fff
}
#lookup.widgetcontainer ul.ui-menu li.ui-menu-item {
	list-style-type:none
}
#lookup.widgetcontainer ul.ui-menu li.ui-menu-item a {
	color:#666;
	padding:5px
}
#lookup.widgetcontainer ul.ui-menu li.ui-menu-item a:hover {
	background-color:#f4f4f4
}
#lookup.widgetcontainer .call-rate-details {
	padding-top:5px
}
p.call-rate-not-found {
	padding:0;
	margin:0
}
.call-rate-details {
	width:300px;
	float:right
}
.call-rate-details dt {
	clear:left;
	float:left;
	font-weight:bold;
	width:70px
}
.call-rate-details dd {
	float:left;
	margin-bottom:5px
}
.category-promo {
	background-image:url("../../Images/product-category.jpg");
	height:260px;
	width:960px;
	position:relative
}
.category-promo>h2, .product-category-promo>p.category-title {
	color:#fff;
	font-size:40px;
	left:40px;
	position:absolute;
	text-shadow:0 1px #606a74;
	top:45px;
	letter-spacing:-1px;
	font-weight:bold
}
.product-categories-list {
	list-style:none outside none;
	margin:0;
	padding:20px 0;
	width:700px;
	min-height:800px
}
.product-categories-list>li {
	background-color:#fff;
	border:1px solid #d9dee3;
	/*height:130px;*/
	margin:0 0 20px 0;
	padding:20px;
	position:relative;
	border-radius:3px;
	box-shadow:1px 1px #fff
}
.product-categories-list>li.unavailable {
	background-color:#ccc;
	color:#aaa;
	font-style:italic;
	text-shadow:1px 1px white
}
.product-categories-list>li.unavailable>label {
	color:#000
}
.product-categories-list>li>p {
	/*line-height:18px;*/
	padding:10px 0 10px
}
#additionalproductscontainer {
	background:url("../../Images/homepage/awards-bg.jpg") repeat-x scroll 0 0 #f3f4f5
}
.smallerFont {
	font-size:smaller
}
.disclaimer {
	font-size:11px;
	color:#999;
	line-height:15px;
	margin-top:15px
}
.product-category-content>.breadcrumbs>a {
	margin:0
}
#eligible-alert {
	background:url(/~/media/Includes/images/ta-bg-product-gradients.png) repeat-x 0 -517px;
	height:35px;
	margin:-11px -20px 25px -20px;
	color:#fff;
	padding:0 20px 0 13px;
	margin-bottom:25px
}
#eligible-alert p {
	text-shadow:0 1px #001f43;
	position:relative;
	top:8px;
	padding-left:35px
}
#eligible-alert p.positive {
	background:url(../../Images/sprites/ui-sprites.png) 0 -430px no-repeat
}
#eligible-alert p.negative {
	background:url(../../Images/sprites/ui-sprites.png) 0 -400px no-repeat
}
#eligible-alert p.negative a, #eligible-alert p.positive a {
	color:#fff
}
.eligible-round {
	margin:25px 0 0 0!important;
	border-radius:3px 3px 0 0
}
.tvfetchtv #eligible-alert {
	position:relative;
	top:22px
}
.tvfetchtv eligible-round {
	margin-top:0!important
}
.broadband-addons {
	border:1px solid #d9dee3;
	border-radius:3px 3px 3px 3px;
	margin-bottom:20px;
	position:relative
}
.broadband-addons>div>img {
	float:right;
	margin-right:20px
}
.broadband-addons>div>p {
	float:left;
	position:relative;
	top:3px
}
.broadband-addons>div.last>p {
	top:3px
}
#turbo-pack-checkbox {
	top:11px
}
#turbopack-addon>span {
	display:block;
	margin-left:22px
}
.broadband-addons h4 {
	width:155px;
	margin-left:20px;
	margin-right:20px;
	font-size:12px;
	float:left
}
.broadband-addons h4 em {
	display:block;
	font-size:11px;
	color:#394045
}
.broadband-addons div {
	clear:both;
	padding:8px 0 7px 0;
	border-bottom:1px solid #d9dee3;
	height:70px
}
.broadband-addons div.last {
	border:0;
	border-top:1px solid #d9dee3
}
.broadband-addons input {
	position:relative;
	top:2px;
	right:4px
}
.broadband-addons div.netphoneaddon {
	border-bottom:none
}
#product-selection-form>.tabbed-plan-listing-container>h3 {
	padding-left:0
}
ul#broadbandtabs>li#broadband1tab {
	padding-left:25px;
	padding-right:25px
}
.tooltip-body>.bob-photo {
	margin:0 auto
}
.broadband-selection .selection-info {
	float:left;
	width:508px
}
.broadband-selection .selection-costs {
	float:right;
	width:130px;
	margin-top:15px
}
.broadband-selection .selection-info .your-plan {
	font-size:17px;
	font-weight:bold;
	margin-bottom:10px
}
.broadband-selection .selection-info .bundle-bonus {
	font-size:12px;
	font-weight:bold
}
.broadband-selection .selection-info .total-cost, .total-cost {
	margin-top:8px;
	font-size:11px;
	line-height:1.4;
	color:#878787;
	padding-right:17px
}
.broadband-selection .selection-info .plan-details {
	margin:10px 0;
	padding:0;
	list-style-type:none;
	float:left
}
.broadband-selection .selection-info .plan-details li {
	font-size:11px;
	display:inline;
	margin:0 5px 0 0;
	padding:0
}
.broadband-selection .selection-costs {
	text-align:center
}
.broadband-selection .selection-costs .monthly-cost {
	font-weight:bold;
	line-height:1
}
.broadband-selection .selection-costs .monthly-cost .cost {
	display:block;
	font-size:28px;
	color:#0aa4b2
}
.broadband-selection .selection-costs .monthly-cost .period {
	display:block;
	margin-bottom:14px;
	font-size:11px
}
.bb-unavailable {
	clear:both
}
.tell-us-when-ready {
	clear:both
}
.broadband-selection>.selection-info>.shaping-tooltip {
	position:relative;
	top:9px
}
.naked-broadband-selection {
	width:508px;
	float:left
}
.naked-selection-costs {
	float:right;
	width:130px
}
#datapack-details {
	margin-top:20px;
	height:60px
}
#datapack-details ul {
	list-style:none;
	margin:0;
	padding:0
}
#datapack-details li {
	list-style:none;
	margin:0 13px;
	padding:8px 0 0 0;
	text-align:center;
	width:92px;
	float:left
}
#datapack-details strong {
	font-size:18px;
	display:block
}
.product-category-content .phone-situation {
	padding-top:18px
}
.phone-situation label {
	margin-left:10px;
	margin-right:15px
}
.phone-situation input {
	position:relative;
	right:4px;
	top:2px
}
.product-category-content .phone-situation .price-period {
	margin-top:5px
}
.or {
	margin-top:10px;
	margin-left:31px
}
.fetch-plans>table>.first {
	vertical-align:middle
}
#entertainment-list {
	float:right;
	margin-right:2px;
	background:url(../../Images/plus-01.png) no-repeat 0 5px;
	padding-left:50px
}
.tvfetchtv .plan-listing-container, .nakedpage .plan-listing-container {
	margin-top:0;
	border-radius:0 0 3px 3px
}
#bTestimonial {
	margin:0 20px 25px 20px
}
#bTestimonial #indi-speech {
	background:url("../../Images/bobsquad/indi.png") no-repeat scroll 0 0 transparent;
	display:block;
	height:46px;
	position:absolute;
	left:40px;
	top:410px;
	width:50px
}
#bTestimonial cite {
	color:#999;
	display:block;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	position:relative
}
#bTestimonial #blockquote {
	background:#c6e6e5;
	position:relative;
	color:#000;
	font-size:13px;
	margin:0;
	padding:20px;
	padding-top:16px;
	padding-bottom:0;
	line-height:24px;
	margin-top:20px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	text-shadow:1px 1px 0 #dcf0ef
}
#bTestimonial #blockquote i {
	position:absolute;
	display:block;
	top:10px;
	background:#c6e6e5;
	width:610px;
	z-index:8
}
#bTestimonial #blockquote i.active {
	z-index:10
}
#bTestimonial #blockquote i.last-active {
	z-index:9
}
#bTestimonial #blockquote {
	height:55px;
	position:relative
}
#bTestimonial a {
	position:relative;
	top:9px;
	left:85px
}
.bob-plan h3 {
	clear:none
}
.bob-plan button {
	margin-top:10px
}
.bob-plan h3 {
	margin-bottom:5px;
	padding-left:0!important
}
.bob-plan p {
	padding-left:0!important
}
.bob-plan>.price-period {
	margin-top:10px!important
}
.script_only, #what_you_get_1, #what_you_get_2 {
	margin-left:182px
}
.mbb-plans>a {
	margin-bottom:15px;
	float:right;
	margin-left:17px
}
.mbb-plans>a:hover {
	text-decoration:none
}
.mbb-plans .question {
	margin-left:10px
}
.mbb-plans>.disclaimer {
	margin-top:15px
}
table#voice_plans {
	position:relative;
	top:20px
}
table#voice_plans th {
	font-weight:bold
}
table#voice_plans td, table#voice_plans th {
	text-align:center!important;
	padding:5px
}
.voice-selection {
	margin-top:30px;
	margin-left:25px
}
.finn {
	float:right;
	z-index:-1
}
.mobileplans .plan-listing-container {
	border:0;
	padding:0
}
.mobileplans table {
	background-color:transparent!important;
	z-index:999;
	position:relative;
	margin:0;
	border:0;
	width:678px
}
.mobileplans table thead th {
	height:71px;
	padding:0;
	border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
	text-align:center;
	font-weight:bold;
	font-size:24px;
	color:#fff;
	text-shadow:1px 1px #31373d
}
#mobilevoiceplans ul {
	list-style:none;
	margin:0;
	height:150px
}
#mobilevoiceplans ul li {
	list-style:none;
	margin:0 0 10px 0
}
.mobileplans th.ten {
	background:url("../../Images/mobile-plans/bg-mobileplans10.png") no-repeat bottom left transparent
}
.mobileplans th.twenty {
	background:url("../../Images/mobile-plans/bg-mobileplans20.png") no-repeat bottom left transparent;
	vertical-align:middle
}
.mobileplans th.forty {
	background:url("../../Images/mobile-plans/bg-mobileplans40.png") no-repeat bottom left transparent
}
.mobileplans th.sixty {
	background:url("../../Images/mobile-plans/bg-mobileplans40.png") no-repeat bottom left transparent
}
.mobileplans th.ten span, .mobileplans th.forty span, .mobileplans th.sixty span {
	position:relative;
	top:27px
}
.mobileplans>ul {
	margin-left:25px
}
.mobileplans table td {
	text-align:center;
	width:226px;
	padding-bottom:20px!important;
	border-bottom:1px solid #d9dee3
}
.mobileplans table td.first {
	border-left:1px solid #d9dee3;
	border-right:1px solid #d9dee3;
	border-bottom-left-radius:3px;
	-webkit-border-bottom-left-radius:3px
}
.mobileplans table td.last {
	border-right:1px solid #d9dee3!important;
	border-bottom-right-radius:3px;
	-webkit-border-bottom-right-radius:3px
}
.mobileplans table form {
	margin-bottom:10px
}
.mobileplans span.description {
	color:#ff5800;
	font-weight:bold;
	margin-top:20px
}
.bigger-value {
	font-size:16px;
	font-weight:bold;
	margin-bottom:0!important;
	padding-left:20px
}
.mobileplans p {
	line-height:2.5em
}
.product-category-content ul.three-col li.top {
	height:100px
}
h3.inside-breakout-box {
	margin-top:0
}
#mobile {
	padding:0 20px
}
#mobile .mobile {
	position:relative;
	top:-250px;
	right:-150px;
	margin-bottom:-340px
}
#mobile p {
	width:420px
}
#mobile ul {
	width:350px
}
.socialnetworking {
	position:relative;
	top:-150px;
	margin-bottom:-140px
}
.socialnetworking2 {
	padding:0 0 20px 20px
}
.monthly-cost {
	text-align:center;
	vertical-align:middle
}
.mobileplan-col1 {
	width:50%
}
.mobileplan-col2 {
	width:10%
}
.mobileplan-col3 {
	width:20%
}
span.cost {
	color:#d84135;
	display:block;
	font-size:28px;
	font-weight:bold
}
span.period {
	display:block;
	font-size:11px;
	margin-bottom:14px
}
span.totalcost {
	color:#878787;
	font-size:10px;
	margin-top:2px;
	text-shadow:1px 1px #fff
}
.plan-listing-container table.mobilebig {
	width:678px
}
table.sim th, table.sim td {
	width:50%;
	text-align:center
}
ul.map {
	float:none;
	margin-right:0!important
}
ul.map li {
	display:inline-block;
	list-style-type:none!important;
	list-style-image:none!important;
	list-style-position:outside;
	text-align:center;
	margin:0;
	padding:0
}
ul.map li a img {
	height:120px;
	border:solid 1px #fff
}
ul.map li a img:hover {
	border:solid 1px #0aa4a4
}
ul.map li span {
	display:block;
	font-size:.85em
}
#online-protection .product-category-body .accordion-wrapper {
	padding-bottom:0
}
ul.product-categories-list>li>.icon-65 {
	float:right;
	margin:15px 0 0 20px
}
ul.product-categories-list>li>h2 {
	font-weight:bold;
	font-size:18px;
	margin-top:10px
}
ul.product-categories-list>li>h2>a {
	color:#000
}
body .content ul.product-categories-list>li>ul {
	margin:0 0 0 30px;
	list-style-type:disc
}
.product-categories-list-other h3 {
	font-weight:bold;
	font-size:18px
}
.product-categories-list-other ul {
	margin:0 0 0 30px
}
div#additionalproducts .addon-header {
	padding:0 0 0 16px
}
.addon-header h3 {
	vertical-align:top;
	margin:8px 0 0 4px;
	display:inline-block
}
.addon-header .addon-selected, .addon-header .addon-deselected {
	display:inline-block
}
.standard-form>label {
	background:url("../../Images/sprites/bg-signup-gradients.png") repeat-x scroll 0 -54px transparent;
	border-radius:3px 0 0 3px;
	clear:left;
	color:#fff;
	display:inline-block;
	float:left;
	font:bold 12px arial, helvetica, sans-serif;
	height:23px;
	margin-bottom:4px;
	padding:9px 0 0;
	text-align:center;
	text-shadow:1px 1px #001f43;
	width:140px
}
.standard-form>input {
	background:url("../../Images/sprites/bg-signup-gradients.png") repeat-x scroll 0 -87px transparent;
	border:1px solid #ccc;
	border-radius:3px 3px 3px 3px;
	font:12px arial, helvetica, sans-serif;
	height:28px;
	margin:0 8px 5px;
	padding-left:5px;
	float:left;
	width:350px
}
.standard-form>input.withlabel {
	border-radius:0 3px 3px 0
}
.breakout-box {
	background-color:#fff;
	border:1px solid #d9dee3;
	border-radius:3px 3px 3px 3px;
	box-shadow:1px 1px #fff;
	margin-bottom:20px;
	margin-top:20px;
	padding:20px 19px 20px
}
.bob-squad-page .eligible-round {
	margin:25px 0 -35px 0!important
}
#sq-workflow-details-dialog input {
	background:url("../../Images/sprites/bg-signup-gradients.png") repeat-x scroll 0 -87px transparent;
	border:1px solid #ccc;
	border-radius:3px;
	font:12px arial, helvetica, sans-serif;
	height:30px;
	margin:0 0 5px;
	padding-left:5px
}
div.sq-workflow-dialog {
	font-family:Arial, sans-serif;
	border:#ececec 20px solid!important;
	background:#fff!important;
	padding:50px!important;
	padding-top:10px!important
}
div.sq-workflow-dialog section {
	padding-left:75px
}
section#new-customer-dialog-section {
	background:transparent url("../../Images/icons/65/address-checker.png") no-repeat;
	margin-bottom:20px;
	margin-top:10px
}
section#already-customer-login-dialog-section {
	border-top:solid #ececec 1px;
	padding-top:15px;
	background:transparent url("../../Images/icons/50/customers.png") 10px 20px no-repeat
}
section#address-resolution-section {
	background:transparent url("../../Images/icons/65/address-checker.png") 0 9px no-repeat
}
p.dialog-heading {
	font-weight:bold;
	font-size:24px;
	padding-bottom:5px!important
}
div.sq-workflow-dialog p {
	padding-top:10px;
	padding-bottom:20px
}
div.sq-workflow-dialog form.one-line-form {
	border:#ececec 10px solid;
	text-align:right;
	padding:0;
	border-radius:10px;
	width:609px;
	height:32px;
	background:#ececec
}
div.sq-workflow-dialog #check, .one-line-form #login {
	margin:0;
	padding:0;
	text-align:center;
	vertical-align:middle
}
button#check {
	background:transparent url("../../Images/btn-address-check.png") 0 -34px no-repeat
}
div.sq-workflow-dialog input {
	margin:0;
	padding:0;
	outline:none;
	padding-left:20px
}
input#customer-address-dialog-input {
	width:455px;
	height:30px;
	border-radius:0 3px 3px 0
}
form.one-line-form label {
	clear:left;
	float:left;
	height:23px;
	width:140px;
	display:inline-block;
	padding:9px 0 0 0;
	color:#fff;
	font:bold 12px arial, helvetica, sans-serif;
	text-align:center;
	border-radius:3px 0 0 3px;
	background:url('../../Images/sprites/bg-signup-gradients.png') top left repeat-x;
	background-position:0 -54px;
	margin-bottom:4px;
	text-shadow:1px 1px #001f43
}
.toolbox-login>input.login-input {
	width:216px
}
.one-line-form>input {
	float:left
}
::-webkit-input-placeholder {
color:#b0b0b0
}
:-moz-placeholder {
color:#b0b0b0
}
input.placeholder {
	color:#b0b0b0
}
.ui-autocomplete a.ui-state-hover {
	margin:0!important;
	background:#f4f4f4!important;
	border-bottom:#ded9d8 1px solid
}
.ui-menu-item a {
	border-bottom:#ded9d8 1px solid;
	line-height:1.5;
	border-radius:0!important;
	padding:2px 0
}
li.ui-menu-item {
	margin-left:0!important
}
ul.ui-autocomplete {
	background:none repeat scroll 0 0 #fdfdfd!important;
	height:257px;
	width:440px;
	overflow-x:hidden;
	text-align:left;
	border:1px solid #ccc;
	border-radius:0 0 3px 3px;
	border-top:0;
	box-shadow:0 7px 5px -6px black;
	margin-top:-4px
}
.with-red-loader {
	background:transparent url("../../Images/loading.gif") 0 0 no-repeat
}
#login {
	float:right;
	top:4px;
	clear:both
}
.toolbox-login {
	height:108px!important;
	width:371px!important
}
#loginpw, #loginun {
	border-radius:0 3px 3px 0!important;
	width:224px
}
.forgot-pw {
	float:right;
	position:relative;
	top:10px;
	right:10px;
	font-size:11px
}
#sb-title-inner, #sb-info-inner, #sb-loading-inner, div.sb-message {
	font-family:"HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:200;
	color:#fff
}
#sb-container {
	position:fixed;
	margin:0;
	padding:0;
	top:0;
	left:0;
	z-index:999;
	text-align:left;
	visibility:hidden;
	display:none
}
#sb-overlay {
	position:relative;
	height:100%;
	width:100%
}
#sb-wrapper {
	position:absolute;
	visibility:hidden;
	width:100px
}
#sb-wrapper-inner {
	position:relative;
	border:1px solid #303030;
	overflow:hidden;
	height:100px
}
#sb-body {
	position:relative;
	height:100%
}
#sb-body-inner {
	position:absolute;
	height:100%;
	width:100%
}
#sb-player.html {
	height:100%;
	overflow:auto
}
#sb-body img {
	border:none
}
#sb-loading {
	position:relative;
	height:100%
}
#sb-loading-inner {
	position:absolute;
	font-size:14px;
	line-height:24px;
	height:24px;
	top:50%;
	margin-top:-12px;
	width:100%;
	text-align:center
}
#sb-loading-inner span {
	background:url(../../../IPEScripts/Shadowbox/loading.gif) no-repeat;
	padding-left:34px;
	display:inline-block
}
#sb-body, #sb-loading {
	background-color:#060606
}
#sb-title, #sb-info {
	position:relative;
	margin:0;
	padding:0;
	overflow:hidden
}
#sb-title, #sb-title-inner {
	height:26px;
	line-height:26px
}
#sb-title-inner {
	font-size:16px
}
#sb-info, #sb-info-inner {
	height:20px;
	line-height:20px
}
#sb-info-inner {
	font-size:12px
}
#sb-nav {
	float:right;
	height:16px;
	padding:2px 0;
	width:45%
}
#sb-nav a {
	display:block;
	float:right;
	height:16px;
	width:16px;
	margin-left:3px;
	cursor:pointer;
	background-repeat:no-repeat
}
#sb-nav-close {
	background-image:url(../../../IPEScripts/Shadowbox/close.png)
}
#sb-nav-next {
	background-image:url(../../../IPEScripts/Shadowbox/next.png)
}
#sb-nav-previous {
	background-image:url(../../../IPEScripts/Shadowbox/previous.png)
}
#sb-nav-play {
	background-image:url(../../../IPEScripts/Shadowbox/play.png)
}
#sb-nav-pause {
	background-image:url(../../../IPEScripts/Shadowbox/pause.png)
}
#sb-counter {
	float:left;
	width:45%
}
#sb-counter a {
	padding:0 4px 0 0;
	text-decoration:none;
	cursor:pointer;
	color:#fff
}
#sb-counter a.sb-counter-current {
	text-decoration:underline
}
div.sb-message {
	font-size:12px;
	padding:10px;
	text-align:center
}
div.sb-message a:link, div.sb-message a:visited {
	color:#fff;
	text-decoration:underline
}
#sb-title-inner {
	width:90%
}
#sb-nav-close {
	float:right;
	width:16px;
	height:16px;
	display:block;
	top:8px;
	right:0;
	position:absolute;
	background:url(../../../IPEScripts/Shadowbox/close.png) 2px 0 no-repeat;
	cursor:pointer
}
#sb-body {
	background-color:#fff
}
#sb-wrapper-inner {
	border:12px solid #ececec
}
#sb-body, #sb-loading {
	background-color:#fff
}
#sb-title-inner, #sb-info-inner, #sb-loading-inner, div.sb-message {
	font-size:12px;
	font-family:Arial, Helvetica, Sans-Serif;
	color:#333
}
