@charset "utf-8";
/*imports*/
@import url(forms.css);
@import url(jquery.ui.all.css);
@import url(panel_style.css);
@import url(slide.css);

a {
  outline: none;
  }
  
a:hover { text-decoration: underline;}

p a {
	text-decoration: none;
	color: inherit;
	font-weight: 600;
	}
	
p a:hover {
	text-decoration: underline;
	}

a img { border: none;}

form {
	margin-top: 0;
	margin-bottom: 0;
}

body {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	background: #000;
	color: #333333;
}

.clearer {
	clear: both;
}

h1 {
	padding: 0;
	margin: 0;
}


#wrapper {
	margin: auto;
	width: 910px;
	padding: 0;

}

#header {
	float: left;
	width: 910px;
	background: url(/images/header/bg.jpg) no-repeat;
}

#homebanner {
	float: left;
	width: 910px;
	height: 410px;
	background: url(/images/banner/homepage_bg.jpg) no-repeat;
	margin-bottom: 2px;
	position:relative;
}

#homebannerh1, #homebannerh2, #homebannerh3, .new, .trans_box  {
	position:absolute;
	}

#homebannerh1 {
	top: 20px;
	left: 30px;
	font-size: 35px;
	color: #fff;
}

#homebannerh2 {
	top: 50px;
	left: 130px;
	font-size: 22px;
	color:#0CF;
	font-weight: normal;
}

#homebannerh3 {
	top: 290px;
	left: 30px;
	color: #fff;
	font-size: 25px;
	color: #fff;
}

   #homebannerh3 span {
	     font-size: 40px;
	   }
	   
#homebannerh3 a, #homebannerh2 a, #homebannerh1 a {
	color:inherit;
	}
	
	#homebannerh3 a:hover, #homebannerh2 a:hover, #homebannerh1 a:hover {
	    text-decoration:underline;
	}

h1#servicehead {
	position:absolute;
	top: 25px;
	left:20px;
	color:#FFF;
	font-weight: normal;
	font-size:35px;
}

.new {
	background: url(/images/backgrounds/new.png) no-repeat;
	width:62px;
	height:35px;
	top:100px;
	left: 20px;
	z-index:1;
}

.trans_box {
	background: url(/images/backgrounds/hp_intro_bg.png) no-repeat;
	width:336px;
	height:121px;
	left: 30px;
}  

#top_trans_box {
  top:165px;
}

.trans_box h2, .trans_box p {
	margin-left:15px;
	margin-bottom:0;
	margin-top:0;
	color:#fff;
	font-weight: normal;
}

.trans_box h2 {
    margin-top:15px;
}

.trans_box h2 a {
	color:#fff;
}

.trans_box p {
	font-size:12px;
}

.trans_box a img {
	margin-left: 15px;
	margin-top:10px;
}

span.trans_big {
	color:#FF006A;
	font-size:22px;
	font-weight:bold;
	padding-left:3px;
} 

#banner {
	float: left;
	width: 910px;
	height: 255px;
	position: relative;
}

.bannertext {
	float: left;
	width: 600px;
	padding: 80px 0px 0px 20px;
	color: #CCC;
	font-size: 17px;
}

.bannertext p {
	float: left;
	width: 600px;
	padding: 16px 0px 30px 0px;
	margin: 0;
}

.morebtn {
	float: left;
	padding: 8px 12px 12px 12px;
	border: 1px solid #666;
	font-size: 16px;
}

.morebtn-right {
	float: right;
	padding: 8px 12px 12px 12px;
	font-size: 16px;
	margin-top: 215px;
	border-left: 1px solid #666;
	border-top: 1px solid #666;
}


.morebtn-right a:active, .morebtn-right a:link, .morebtn-right a:visited, .morebtn a:active, .morebtn a:link, .morebtn a:visited {
	color: #00b1e6;
	text-decoration: none;
}

.morebtn-right a:hover, .morebtn a:hover {
	color: #999;
	text-decoration: underline;
}

.disclaimer {
	float: left;
	width: 870px;
	font-size: 0.6em;
	color: #999;
	padding: 7px 20px 7px 20px;
	background: #222;
}

.comparechart {
	font-size: 0.9em;
	color: #333;
	margin: 12px 0px 0px 0px;
}

.comparechart a:active, .comparechart a:link, .comparechart a:visited {
	color: #00b1e6;
	text-decoration: none;
	font-weight: bold;
}

.comparechart a:hover {
	color: #999;
	text-decoration: underline;
}
.comparecharttitle {
	padding: 0;
	margin: 0;
	color: #0053a0;
	font-size: 18px;
}

.comparechart ul {
	padding: 0;
	margin: 12px 20px 0px 0px;
	list-style: none;
}

.comparechart ul li {
	width: 270px;
	display: block;
	padding: 4px 0px 4px 0px;
	margin: 0;
	border-top: 1px dotted #333;
}


.packagelink {
	float: left;
	width: 910px;	
	margin: 0px 0px 2px 0px;
}

.packagelink .price {
	font-size: 1.0em;
	font-weight: bold;
}

.packagelink .price a:active, .packagelink .price a:link, .packagelink .price a:visited {
	color: #039;
	text-decoration: none;
}

.packagelink .price a:hover {
	color: #fff;
	text-decoration: underline;
}

.packagelink h2 {
	width: 260px;
	padding: 12px 20px 12px 20px;
	margin: 0;
	color: #fff;
	font-size: 16px;
}

.packagelink img {
	float: right;	
	padding: 12px 12px 12px 0px;
}

.packagelink a img {
	float: none;
	padding:0;
}

.packagelink p {
	padding: 0px 12px 12px 12px;
	margin: 0;
	color: #fff;
	font-size: 0.8em;
}
.packagelinkbox1 {
	float: left;
	width: 302px;
	background: url(/images/pagelinks/packages/fibre25-bk.png) no-repeat #8ab51e;
}

.packagelinkbox1 p.top, .packagelinkbox2 p.top, .packagelinkbox3 p.top {
	margin-top: 80px;
}

.packagelinkbox1:hover, .packagelinkbox2:hover,.packagelinkbox3:hover {
	cursor: pointer;
	}

.order {
	float: right;
	height: 63px;
	width: 108px;
	margin-right: 5px;
	margin-top: 5px;
	}
	
	 .twentyfive {
		
		background: url(/images/pagelinks/packages/order-button.png) no-repeat;
		
		}
		
		.fifty {
		
		background: url(/images/pagelinks/packages/order-button50.png) no-repeat;
		
		}
		
		.onehundred {
		
		background: url(/images/pagelinks/packages/order-button100.png) no-repeat;
		
		}
	
	 .order p {
		margin-left: 0px;
		margin-top: 18px;
		font-size: 16px;
		}
		
		  .order p a {
			  text-decoration: none;
			  color: #fff;
			  font-style: italic;
			  font-weight: 600;
			  }

.packagelinkbox2 {
	float: left;
	width: 302px;
	background: url(/images/pagelinks/packages/fibre50-bk.png) no-repeat #e3316e;
}
.packagelinkbox3 {
	float: left;
	width: 302px;
	background: url(/images/pagelinks/packages/fibre100-bk.png) no-repeat #008fdb;
}


.pagelink {
	float: left;
	width: 910px;	
	margin: 0px 0px 2px 0px;
	background: #222;
}
.pagelinkbox {
	float: left;
	width: 302px;
	background: #222;
}
.divide {
	border-right: 2px solid #000;
}

.pagelinkbox:hover {
	background: #333;
	cursor: pointer;
}
.pagelinkbox h2 {
	width: 260px;
	padding: 12px 20px 12px 20px;
	margin: 0;
	color: #fff;
	font-size: 16px;
}

.pagelinkbox p {
	width: 260px;
	padding: 12px 20px 12px 20px;
	margin: 0;
	color: #fff;
	font-size: 0.7em;
}


.business, .broadband, .tv, .phone, .bundles, .whychoose, .partners { 
	background: url(/images/banner/service_bg.jpg) no-repeat;	
}

#content {
	float: left;
	width: 870px;
	padding: 12px 20px 20px 20px;
	margin: 0px 0px 2px 0px;
	background: url(/images/content/content_bg.gif) repeat-x #fff;
	position:relative;
}

#content ul {
	padding: 0;
	margin: 12px 0px 20px 20px;
	list-style: square;
	font-size: 0.8em;
	color: #666;
}

#content ul li {
	display: list-item;
	padding: 0;
	margin: 0px 0px 0px 8px;
}

#content ul a:active, #content ul a:link, #content ul a:visited {
	color: #00b1e6;
	text-decoration: none;
}

#content ul a:hover {
	color: #999;
	text-decoration: underline;
}

#content h2 {
	padding: 0;
	margin: 0px 0px 18px 0px;
	font-size: 1.6em;
	font-weight: normal;
	color: #00b1e6;
}

#content h2 a:active, #content h2 a:link, #content h2 a:visited {
	color: #00b1e6;
	text-decoration: none;
}

#content h2 a:hover {
	color: #999;
	text-decoration: underline;
}

#content h3 {
	padding: 8px 0px 0px 0px;
	margin: 0px 0px 12px 0px;
	font-size: 1.0em;
	font-weight: normal;
	color: #333;
}

#content h3 a:active, #content h3 a:link, #content h3 a:visited {
	color: #00b1e6;
	text-decoration: none;
}

#content h3 a:hover {
	color: #999;
	text-decoration: underline;
}

#content h4 {
	padding: 0;
	margin: 0px 0px 0px 0px;
	color: #333;
	font-size: 0.8em;
}
#content h4 a:active, #content h4 a:link, #content h4 a:visited {
	color: #00b1e6;
	text-decoration: none;
}

#content h4 a:hover {
	color: #999;
	text-decoration: underline;
}

#content p {
	font-size: 0.9em;
	color: #333333;

}

#content p a:active, #content p a:link, #content p a:visited {
	color: #00b1e6;
	text-decoration: none;
}

#content p a:hover {
	color: #999;
	text-decoration: underline;
}

p.top_margin {
	margin-top: 25px;
}

.phone-rates {
	border: 1px solid #00b1e6;
	width: 800px; 
	font-size: 0.9em;
	margin-top: 15px;
	margin-bottom: 15px;
	}
	
	.phone-rates th, .phone-rates td {
	   border: 1px solid #00b1e6;
	}
	
#content p.anchor a {
	color: #00b1e6;
	}
	
#content h3.rates a {
	
	margin-top: 15px;
	margin-bottom: 15px;
	color: #00b1e6;
	font-size: 1.2em;
	}
	
.channels-section {
	padding-top: 15px;
	margin-left: 10px;
	}
	
	#content ul.channels {
		
		list-style: none;
		margin-left:0;
		padding-left:0;
		display: block;
		}
		
		#content ul.channels li {
			margin-left:0;
			margin-right:10px;
		    padding-left:0;
		    display: inline;
			
			}
			
			#content .channels-section h3 {
				color: #00b1e6;
				font-size: 1.2em;
				margin-top: 15px;
				margin-bottom: 15px;
			}

.secondary-section {
	width: 100%;
	background: #fff ;
	height: 400px;
	}

.fibre25box, .bluebox {
	float: left;
	width: 302px;
	height: 226px;
	}
	
	 .fibre25box h3 {
		 margin-left: 80px;
		 margin-top: 20px;
		 margin-bottom: 25px;
		 color: #8AB51E;
		 font-weight: normal;
		 font-size: 1.3em;
		 font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		 }
		 
		 .bbdetail {
			 background: url(../images/content/fibre25-box-bkbb.png) no-repeat;
			 }
		 .phonedetail {
			 background: url(../images/content/fibre25-box-bkphone.png) no-repeat;
			 }
		 .tvdetail {
			 background: url(../images/content/fibre25-box-bktv.png) no-repeat;
			 }
			 
		.fibre25box ul {
			color:#fff;
			margin-left: 0;
			font-size: 0.9em;
			line-height: 22px;
			font-style: italic;
			}

.bluebox {
	background: url(../images/content/blue-box-bk.png) no-repeat;
	}	
	
#order-bt {
	float: right;
	
	}

.ind-packagelink {
	float: left;
	width: 910px;	
	margin-top: 1px;
	margin-bottom: 3px;
	}

	#right-text {
		background: #fff;
		float: right;
		width: 560px;
		height: 665px;
		padding:0;
		}
		
		#right-text .text {
			margin-top: 20px;
			width: 420px;
			margin-left: 20px;
			}
			
			 #right-text .text p, #right-text .text ul {
				 color: #fff;
				 font-size: 0.9em;
				 }
				
		
#signup {
  float: left;	
  background: #fff;
  width: 280px;
  padding:0;
  padding-bottom: 20px;
	}
	
#signup h3.package {
	color: #00b1e6;
	font-size: 1.2em;
	margin-left: 20px;
	font-weight: normal;
	}
	
#content h3.package {
	color: #00b1e6;
	font-size: 1.2em;
	margin-bottom: 15px;
	}

#price-detail {
	float: left;
	width: 910px;
	height: 83px;
	background: url(../images/content/background.png) no-repeat;
	}


	
#footer {
	float: left;
	width: 870px;
	color: #999;
	margin: 0;
	padding: 12px 20px 12px 20px;
	background: #111;
}

.paymentoptions {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

.footernav {
	width: 870px;
	font-size: 0.7em;
}

.footernav h5 {
	margin: 0;
	padding: 0 0 8px 0;
	font-size: 1.0em;
	font-weight: bold;
}

.footernav ul {
	float: left;
	width: 145px;
	padding: 0;
	margin-bottom: 10px;
	list-style: none;
}

.footernav ul li {
	display: block;
	padding: 0px 12px 0px 0px;
	margin: 0;
}

#footer a:active, #footer a:link, #footer a:visited {
	color: #00b1e6;
	text-decoration: none;
}

#footer a:hover {
	color: #999;
	text-decoration: underline;
}

.copyright {
	clear: left;
	margin: 50px 0 0 0;
	font-size: 0.7em;
}

.copyright ul {
	padding: 0;
	margin: 5px 0 0 0;
	list-style: none;
}

.copyright ul li {
	display: inline;
	padding: 0px 12px 0px 0px;
	margin: 0;
}

.logo {
	float: left;
	width: 390px;
	height: 96px;
	padding: 10px 0px 0px 10px;
}
.contact {
	float: left;
	width: 480px;
	height: 106px;
	margin-left:10px;
	padding: 20px 20px 0px 0px;
	text-align: right;
	font-size: 12px;
	color: #fff;
}
.contact ul {
	float: right;
	padding: 0px 0px 0px 0px;
	list-style: none;
}

.contact li {
	display: inline;
	padding: 0px 0px 0px 12px;
	margin: 0;
}

.contact a:active, .contact a:link, .contact a:visited {
	color: #fff;
	text-decoration: none;
}

.contact a:hover {
	color: #999;
	text-decoration: underline;
}

/* Navigation */

.nav {
	float: left;
	width: 910px;
	height: 34px;
	margin: 0;
	padding: 0;
	background: url(/images/header/nav.gif) repeat-x #000;
}

#link {
	float: left;
	padding: 0;
	margin: 0;
}

#link ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#link li {
	display: inline;
	padding: 0;
	margin: 0;
}

#link a {
	float: left;
	height: 26px;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	background: url("/images/header/nav.gif") repeat-x left top;
	margin: 0;
	padding: 8px 14px 0px 14px;
	text-decoration: none;
}

#link a:hover {
	background-position: 0% -34px;
	color: #fff;
}

#link a.active {
	background-position: 0% -68px;
	color: #fff;
}

#link a.in-order {
	background: url("/images/header/nav6.gif") repeat-x left top;
	color: #fff;
	text-align: center;
	width:129px;
}

#link a.in-order:hover {
	background: url("/images/header/nav5.gif") repeat-x left top;
	color: #fff;
	text-align: center;
	width:129px;
}

.nav2 {
	float: left;
	width: 910px;
	height: 34px;
	margin: 0;
	padding: 0;
	background: url("/images/header/nav2.gif") repeat-x left top;
}

#link2 {
	padding: 0;
	margin: 0;
}

#link2 ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#link2 li {
	display: inline;
	padding: 0;
	margin: 0;
}

#link2 a {
	float: left;
	height: 26px;
	color: #fff;
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	padding: 8px 0px 0px 17px;
	text-decoration: none;
}

#link2 a:hover {
	color: #FF0;
}

#link2 a.active {
	background-position: 0% -68px;
	color: #fff;
}


/* End */

/* Form */

.contacttb {
	font-size: 0.8em;
	color: #666;
}


	
/* Consumer Packages */

/*fibre boxes*/

#fibre25 {
	background: #8ab51e;
}
	
#fibre50 {
	background: #e3316e;
}
	
#fibre100 {
	background: #008fdb;
}

#fibre25, #fibre50 ,#fibre100 {
	float: left;
	width: 237px;
	padding: 12px 20px 12px 20px;
	color: #fff;
	margin-top: 5px;
	position: relative;
}

#content #fibre25 h3, #content #fibre50 h3, #content #fibre100 h3 {
	font-size: 1.6em;
	padding: 0;
	margin: 0px 0px 8px 0px;
	color: #fff;
}

#content #fibre25 h3 a, #content #fibre50 h3 a, #content #fibre100 h3 a {
	color: #fff;
}

#fibre25 h4, #fibre50 h4, #fibre100 h4 {
	font-size: 1.2em;
	padding: 0;
	margin: 0;
	color: #003273;
}

#fibre25 ul, #fibre50 ul, #fibre100 ul {
	padding: 0;
	margin: 0px 0px 8px 0px;
	list-style: none;
	font-size: 0.8em;
	color: #fff;
}

#fibre25 ul li, #fibre50 ul li, #fibre100 ul li {
	display: list-item;
	padding: 8px 0px 8px 0px;
	margin: 0;
	border-bottom: 1px dotted #fff;
}

#fibre25 p, #fibre50 p,#fibre100 p {
	padding: 0;
	margin: 0;
}		   
		
#fibre25 p.order-bt a, #fibre50 p.order-bt a, #fibre100 p.order-bt a {
	font-size: 1.4em;
	color: #fff;
	font-weight: bold;
}

#package_banner {
	clear:both;
	margin-top:20px;
	background:#ccc;
	position:relative;
	margin-bottom:20px;
}

#package_banner h3, #package_banner p {
	color:#434343;
	margin:0;
	margin-top:0;
	padding:0;
	margin-left:10px;
}

#package_banner h3 {
	font-size:24px;
}
	
#package_banner a img {
    margin-top:10px;
	margin-left:10px;
}

.right_text {
	float: right;
	width: 190px;
	padding:0;
}

.right_text ul {
	margin:0;
	padding:0;
}

.hompage_offer {
	position:absolute;
	top:80px;
	right:50px;
}

/* Business Packages - Homepage */

#business25link {
	background: #eee;
	border: 0px solid #ccc;
}
	
#business50link  {
	background: #eee;
	border: 0px solid #ccc;
}
	
#business100link  {
	background: #eee;
	border: 0px solid #ccc;
}

#business25link , #business50link  ,#business100link  {
	float: left;
	width: 262px;
	padding: 12px 20px 12px 20px;
	margin: 0px 0px 2px 0px;
	color: #333;
}

#business25link  h3, #business50link  h3, #business100link  h3 {
	font-size: 1.6em;
	padding: 0;
	margin: 0px 0px 8px 0px;
	color: #333;
	font-weight: normal;
}

#business25link  ul, #business50link  ul, #business100link  ul {
	padding: 0;
	margin: 0px 0px 8px 0px;
	list-style: none;
	font-size: 0.8em;
	color: #333;
}

#business25link  ul li, #business50link  ul li, #business100link  ul li {
	display: list-item;
	padding: 8px 0px 8px 0px;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px dotted #333;
}

#business25link  p, #business50link  p,#business100link  p {
	padding: 0;
	margin: 0;
	font-size: 0.8em;
}

#business25link:hover, #business50link:hover ,#business100link:hover {
	cursor: pointer;
	background: #DDD;
}		   
		
#business25link  p.order-bt a, #business50link  p.order-bt a, #business100link  p.order-bt a {
	font-size: 1.4em;
	color: #fff;
	font-weight: bold;
}

#business25link a:active, #business50link a:active,#business100link a:active, #business25link a:link, #business50link a:link,#business100link a:link, #business25link a:visited, #business50link a:visited,#business100link a:visited {
	color: #00b1e6;
	text-decoration: none;
}

#business25link a:hover, #business50link a:hover,#business100link a:hover {
	color: #999;
	text-decoration: underline;
}
	


/* Business Packages */

/*fibre boxes*/

#business25 {
	background: #eee;
	border: 1px solid #ccc;
}
	
#business50 {
	background: #eee;
	border: 1px solid #ccc;
}
	
#business100 {

	background: #eee;
	border: 1px solid #ccc;
}

#business25, #business50 ,#business100 {
	float: left;
	width: 235px;
	padding: 12px 20px 12px 20px;
	color: #333;
}

#business25 h3, #business50 h3, #business100 h3 {
	font-size: 1.5em;
	padding: 0;
	margin: 0px 0px 8px 0px;
	color: #333;
}

#business25 ul, #business50 ul, #business100 ul {
	padding: 0;
	margin: 0px 0px 8px 0px;
	list-style: none;
	font-size: 0.8em;
	color: #333;
}

#business25 ul li, #business50 ul li, #business100 ul li {
	display: list-item;
	padding: 8px 0px 8px 0px;
	margin: 0;
	border-bottom: 1px dotted #333;
}

#business25 p, #business50 p,#business100 p {
	padding: 0;
	margin: 0;
}

#business25:hover, #business50:hover ,#business100:hover {
	cursor: pointer;
	background: #DDD;
}		   
		
#business25 p.order-bt a, #business50 p.order-bt a, #business100 p.order-bt a {
	font-size: 1.4em;
	color: #fff;
	font-weight: bold;
}
	
	
/* Bundles */

#bundlebox {
	float: left;
	width: 830px;
	padding: 20px 20px 20px 20px;
	margin: 0px 0px 20px 0px;
	background: #eee;
	border: 1px solid #ccc;
}

#bundlebox h4 {
	width: 260px;
	padding: 0px 0px 8px 0px;
	margin: 0;
	color: #fff;
	font-size: 0.8em;
}
#bundlebox h4 a:active, #bundlebox h4 a:link, #bundlebox h4 a:visited {
	color: #E7077C;
	text-decoration: none;
}

#bundlebox h4 a:hover {
	color: #999;
	text-decoration: underline;
}

#bundlebox p {
	padding: 0;
	margin: 0;
	font-size: 0.8em;
}

.bundleitem {
	float: left;
	width: 130px;
}
.bundleprice {
	float: left;
	width: 210px;
}
.bundledivide {
	float: left;
	width: 76px;
	text-align: center;
	font-size: 28px;
	font-weight: bold;
}

#bundlegroup {
	float: left;
	width: 560px;
	padding: 20px 20px 0px 20px;
	margin: 0px 0px 20px 0px;
	border: 1px solid #ccc;
}

#bundlegroup ul {
	padding: 0;
	margin: 12px 0px 20px 6px;
	list-style: square;
	font-size: 0.8em;
	color: #666;
}

#bundlegroup ul li {
	display: list-item;
	padding: 0;
	margin: 0px 0px 0px 8px;
}

#bundlelinkgroup {
	float: right;
	width: 200px;
}

#bundlelink {
	float: right;
	width: 200px;
	padding: 12px 12px 12px 12px;
	margin: 0px 0px 1px 0px;
	color: #333;
	background: #eee;
}
#bundlelink h4 {
	padding: 0;
	margin: 0;
	color: #333;
	font-size: 0.8em;
}
#bundlelink p {
	padding: 0;
	margin: 0;
	font-size: 0.8em;
	color: #333;
}
#bundlelink ul {
	padding: 0;
	margin: 12px 0px 0px 6px;
	list-style: square;
	font-size: 0.8em;
	color: #333;
}
#bundlelink ul li {
	display: list-item;
	padding: 0px 0px 4px 0px;
	margin: 0px 0px 0px 8px;
}


/* Leased Lines */

#businessll {
	float: left;
	width: 161px;
	padding: 12px 20px 12px 20px;
	margin: 0;
	background: #eee;
	border: 1px solid #ccc;
}

#businessll ul, #businessll ul, #businessll ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 8px 0px;
	list-style: none;
	font-size: 0.8em;
	color: #333;
}

#businessll ul li, #businessll ul li, #businessll ul li {
	display: list-item;
	padding: 8px 0px 8px 0px;
	margin: 0;
	border-bottom: 1px dotted #333;
}

#businessll h4 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #333;
	font-weight: normal;
	font-size: 1.1em;
}

#businessll p {
	padding: 0;
	margin: 0;
	font-size: 0.8em;
	color: #333;
}

#businessll:hover {
	cursor: pointer;
	background: #DDD;
}	



/* Partners */

.partnertb {
	font-size: 0.8em;	
	width: 100%;
}

.partnertb td {
	vertical-align: top;
}

.partnertb .tdhdr {
	background: #8AC5FF;
	font-weight: bold;
}
.partnertb .td1 {
	background: #E2E2E2;
	font-weight: bold;
}
.partnertb .td2 {
	background: #EAF4FF;
}
.partnertb .td3 {
	background: #D9ECFF;
}

/*Speed Checker*/

#speedtest {
	margin-bottom: 10px;
	}

#speed-right {
	width: auto;

	}
	
#speed {
	background:#B9EFFB;
	padding: 10px;
	border: 1px solid #ccc;
	}
	
#speed-convert {
	margin-top: 10px;
	margin-bottom: 10px;
	clear:both;
	}
	
#speed-convert form fieldset {
	padding: 10px;
	background:#B9EFFB;
	width: auto;
	border: 1px solid #ccc;
	}

#speed-right h3 {
	color:#333;
	font-size: 1.2em;
	}
	
   #speed-right p span {
	   font-size: 1.5em;
	   font-weight: bold;
	   }
	   
#content h3.speed {
	font-size: 1.5em;
	color: #900;
	}
	
form#get-speed input[type="text"] {
	border: 1px solid #999;
	padding: 2px;
	color:#900;
	}

/* Partners - Application */

.partnerapptb {
	font-size: 0.8em;	
	width: 620px;
	margin: 0px 0px 12px 0px;
}

.partnerapptb td {
	vertical-align: top;
}

.partnerapptb .tdhdr {
	background: #C5C5C5;
	font-weight: bold;
}
.partnerapptb .td1 {
	background: #E2E2E2;
	width: 180px;
}
.partnerapptb .td2 {
	background: #F0F0F0;
}	


/* Print Friendly */

@media print{
  body{ background-color:#FFFFFF; background-image:none; color:#000000 }
}
/* Check Your Speed tb */

.speedtb {
	font-size: 0.8em;	
	width: 100%;
}

.speedtb td {
	vertical-align: top;
}

.speedtb .tdhdr {
	background: #8AC5FF;
	font-weight: bold;
	text-align: left;
}
.speedtb .td1a {
	background: #C4E1FF;
	font-weight: bold;
	text-align: left;
}
.speedtb .td1b {
	background: #C4E1FF;
}

.speedtb .td2a {
	background: #8AC5FF;
	font-weight: bold;
	text-align: left;
}
.speedtb .td2b {
	background: #8AC5FF;
}

.speedtb .td3 {
	background: #E5E5E5;
}

#stepsimages {
	list-style: none; display: block; padding: 10px; margin: 10px;	
	
}
#stepsimages img {
				margin-right: 20px;			
			}
			
/* Carsol styles */

.jcarousel-skin-tango .jcarousel-container {
    -moz-border-radius: 10px;
    background: #000;
    border: 1px solid #00b1e6;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 745px;
    padding: 20px 40px;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 745px;
    padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  745px;
    height: 75px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 75px;
    height: 75px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 43px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../images/next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 43px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../images/prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.consumer.lozenge.price {
  float: right;
  background: url(/images/content/lozenge_price.png);
  width: 115px;
  height: 56px;
  font-size: 25px;
  text-align: right;
  padding-top: 15px;
  padding-right: 20px;
  color: #fff;
}

.consumer.lozenge.price span {
  float: right;
  display: block;
  font-size: 12px;
  margin-right: 5px;
}

.business.price {
  float: right;
  background: url(/images/content/lozenge_price.png);
  width: 125px;
  font-size: 25px;
  text-align: right;
  padding-right: 10px;
  color: #fff;
  padding-top: 10px;
  height: 61px;
} 

.business.price span {
  font-size: 15px;
} 

.business.price div {
  font-size: 14px;
  margin-right: 10px;
} 

