/*
	IDNET CSS
	CREATED: 28.06.07
	MODIFIED: 13.05.10
	AUTHOR: ANDY FIELD
*/

/*
	COLOURS
	DARK BLUE: #107bc0 NEW #1471c0
	DARK GREEN: #8dc63f
	ORANGE: #f26522
	LINE BLUE: #c4e3f3
	LIGHT BLUE: #f0f8fc
	LIGHT GREEN: #f3f9eb
*/

/* RESET
******************************************/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin: 0;
	padding: 0;
}

a img,:link img,:visited img {
	border: none;
}

:link,:visited {
	text-decoration: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset, img { 
	border: 0;
}

address,abbr,mcaption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
	font-weight: normal;
}

img {
	border: none;
}

ol,ul,dl {
	list-style-type: none;
}

caption,th {
	text-align: left;
}

h1,h2,h3,h4,h5,h6,pre,code {
	font-size: 100%;
	font-weight: normal;
	line-height: 100%;
}

q:before,q:after {
	content: '';
}

abbr,acronym {
	border: 0;
}

/* BASE
******************************************/

html {
	font-size: 100%;
}

body {
	background: #fff url(/assets/bground.gif) 0 0 repeat-x;
	border-top: 2px solid #1471c0;
	color: #333a48;
	font: 62.5%/100% 'lucida grande', arial, sans-serif;
}

.skip {
	height: 0;
	overflow: hidden;
	margin: 0;
	position: relative;
	text-indent: -3000em;
}

a:link,
a:visited {
	color: #1471c0;
	text-decoration: none;
}

a:hover,
a:active {
	color: #1471c0;
	text-decoration: underline;
}

.clearme {
	clear: both;
	height: 0;
}

strong {
	font-weight: bold;
}

/* TYPOGRAPHY
******************************************/

p,ul,ol,dl,table {
	line-height: 1.5em;
	margin: 0 0 15px 0;
}

p,ul,ol,dl,th,td {
	font-size: 1.1em;
}

h1,h2,h3,h4,h5,h6 {
	line-height: 1.5em;
	margin: 0 0 10px 0;
}

h1 {
	font-size: 1.8em;
	font-weight: bold;
	margin: 0 0 15px 0;
}

h2 {
	font-size: 1.5em;
	font-weight: bold;
	margin: 0 0 10px 0;
}

h2#more {
	font-weight: normal;
}

h3 {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 0 3px 0;
}

#defrhs h3.nhd {
	border-bottom:1px solid #c4e3f3;
	color:#333a48;
	display:block;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 0 6px 0;	
	padding: 15px 0 3px 0;
}

h3 span {
	font-weight: normal;
}

h4 {
	color: #666;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0 0 10px 0;
}

#deflhs h1 {
	font-size: 1.6em;
	font-weight: normal;
	margin: 0 0 15px 0;
	padding: 0 20px 0 0;
}

#defrhs h3 {
	color: #1471c0;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.4em;
	margin: 0 0 0 0;
}

a.more {
	font-size: 0.8em;
}

p.intro,p.statement,
p.linklist {
	font-size: 1.4em;
}

h2#more {
	position: relative;
	top: -10px;
}

p.date {
	/* border-bottom: 1px solid #efefef; */
	color: #666;
	font-family: georgia, serif;
	font-size: 1em;
	margin: 0 0 3px 0;
}

p.date span {
	background: #f26522;
	color: #fff;
	padding: 1px;
}

p.price span {
	font-family: georgia;
	font-size: 2em;
	font-weight: normal;
}

span.alert {
	background: #ffc;
	font-size: 1.4em;
	line-height: 1.4em;
}

span.alertred {
	background: #ff0000;
	font-size: 1.4em;
	line-height: 1.4em;
}

#footnote p,
p.note {
	color: #666;
}

dt {
	font-weight: bold;
}

p.expand {
	margin: 0;
}

blockquote {
	background: transparent url(/assets/openquote.gif) 0 0 no-repeat;
}

blockquote p {
	background: transparent url(/assets/closequote.gif) right bottom no-repeat;
	color: #555;
	font-family: georgia;
	font-size: 1.3em;
	font-style: italic;
	padding: 0 32px;
}

blockquote p cite {
	display: block;
	font-family: 'lucida grande', arial, sans-serif;
	font-size: 0.9em;
}

#collhs blockquote {
	font-size: 100%;
	width: 170px;
}

#collhs_alt blockquote {
	font-size: 100%;
}

#collhs blockquote p,
#collhs_alt blockquote p {
	font-size: 1.1em;
	padding: 22px 0;
}

/* NAVIGATION
******************************************/

#persona {
	height: 22px;
	width: 760px;
}

#persona ul {
	background: url(/assets/persona_btn.gif) 0 0 no-repeat;
	float: right;
	height: 18px;
	margin: 0;
	width: 205px;
}

#persona ul li {
	display: block;
	float: left;
}

#persona ul li a,
#persona ul li a {
	display: block;
	height: 18px;
	overflow: hidden;
	position: relative;
	text-indent: -3000em;
}

#persona ul li.account a {
	background: url(/assets/persona_btn.gif) 0 -36px no-repeat;
	width: 107px;
}

#persona ul li.account a:hover {
	background: url(/assets/persona_btn.gif) 0 -54px no-repeat;
	width: 107px;
}

#persona ul li.customer a:hover {
	background: url(/assets/persona_btn.gif) 0 0 no-repeat;
}

#persona ul li.customer a {
	width: 107px;
}

#persona ul li.customer a:hover {
	background: url(/assets/persona_btn.gif) 0 -18px no-repeat;
}

#persona ul li.partner a {
	width: 97px;
}

#persona ul li.partner a:hover {
	background: url(/assets/persona_btn.gif) -107px -18px no-repeat;
}

ul#nav {
	background: #fff url(/assets/nav.gif) 0 0 no-repeat;
	float: right;
	height: 18px;
	margin: 39px 0 0 0;
	width: 430px;
}

ul#nav li {
	display: block;
	float: left;
}

ul#nav li a {
	display: block;
	height: 18px;
	margin: 0;
	overflow: hidden;
	position: relative;
	text-indent: -3000em;
}

ul#nav li.home a {
	width: 52px;
}

ul#nav li.home a.active,
ul#nav li.home a:hover {
	background: #fff url(/assets/nav.gif) 0 -18px no-repeat;
}

ul#nav li.about a {
	width: 64px
}

ul#nav li.about a.active,
ul#nav li.about a:hover {
	background: #fff url(/assets/nav.gif) -52px -18px no-repeat;
}

ul#nav li.solutions a {
	width: 91px;
}

ul#nav li.solutions a.active,
ul#nav li.solutions a:hover {
	background: #fff url(/assets/nav.gif) -116px -18px no-repeat;
}

ul#nav li.support a {
	width: 148px;
}

ul#nav li.support a.active,
ul#nav li.support a:hover {
	background: #fff url(/assets/nav.gif) -207px -18px no-repeat;
}

ul#nav li.contact a {
	width: 75px;
}

ul#nav li.contact a.active,
ul#nav li.contact a:hover {
	background: #fff url(/assets/nav.gif) -355px -18px no-repeat;
}

dl#sidebar {
	background: #fff;
	margin: 0 0 30px 0;
	width: 170px
}

dl#sidebar dt {
	padding: 0 0 3px 0;
	border-bottom: 1px solid #c4e3f3;
}

dl#sidebar dd {
	border-bottom: 1px solid #c4e3f3;
}

dl#sidebar dd.level02 a {
	padding: 3px 0 3px 10px;
}

dl#sidebar dd a {
	display: block;
	padding: 3px 0;
}

dl#sidebar dd a:hover {
	background-color: #f0f8fc;
	text-decoration: none;
}

/* DECORATION
******************************************/

a#logo {
	background: #fff url(/assets/idnetlogo.gif) 0 0 no-repeat;
	display: block;
	float: left;
	height: 75px;
	overflow: hidden;
	text-indent: -3000em;
	width: 175px;
}

#panel {
	height: 180px;
	margin: 0 0 15px 0;
	width: 560px;
}

#panel-new {
	height: 210px;
	margin: 0 0 15px 0;
	width: 560px;
}

#more {
	display: none;
}

dl#boxlhs,
dl#boxrhs {
	padding: 0 0 10px 0;
	height: 18em;
	width: 275px;
}

dl#boxlhs {
	background: #f0f8fc url(/assets/boxlhs_bg.gif) 0 bottom no-repeat;
	float: left;
}

dl#boxrhs {
	background: #f3f9eb url(/assets/boxrhs_bg.gif) 0 bottom no-repeat;
	float: right;
}

dl#boxlhs dt,
dl#boxrhs dt {
	display: block;
	margin: 0 0 6px 0;
}

dl#boxlhs dt a,
dl#boxrhs dt a {
	display: block;
	height: 21px;
	overflow: hidden;
	position: relative;
	text-indent: -3000em;
}

dl#boxlhs dt {
	background: #1471c0 url(/assets/box_business_hd.gif) 0 0 no-repeat;
}

dl#boxrhs dt {
	background: #8dc63f url(/assets/box_home_hd.gif) 0 0 no-repeat;
}

dl#boxlhs dd,
dl#boxrhs dd {
	padding: 2px 0 2px 10px;
}

dl#boxlhs dd a,
dl#boxrhs dd a {
	/* background: url(/assets/arrow.gif) 0 50% no-repeat; */
	background: url(/assets/arrow.gif) 0 3px no-repeat;
	padding: 0 0 0 17px;
}

dl#boxlhs dd a:hover,
dl#boxrhs dd a:hover {
	/* background: url(/assets/arrow.gif) -388px 50% no-repeat; */
	background: url(/assets/arrow.gif) -388px 3px no-repeat;
}

dl#boxrhs a.btnlink,
dl#boxrhs a.btnlink:hover {
	background: url(/assets/homebroadbandbtn.gif) 0 0 no-repeat;
	height: 90px;
	text-indent: -3000em;
	width: 90px;
	display: inline;
	position: relative;
	top: -20px;
	left: 15px;
	float: right;
}

.addresslhs {
	float: left;
	width: 240px;
}

.addressrhs {
	float: right;
	width: 240px;
}

.dashboardlhs {
	float: left;
	width: 200px;
}
.dashboardcenter {
	width: 200px;
}
.dashboardrhs {
	float: right;
	width: 200px;
}

#colrhs ul {
	/* list-style: disc; */
	margin: 10px 40px 15px 30px;
}

#colrhs li {
	/* border-bottom: 1px solid #c4e3f3;
	margin: 0 0 5px 0;	*/
	background: url(/assets/ticksm.gif) 0 8px no-repeat;
	padding: 5px 0 5px 14px;
}

#collhs_alt dd {
	margin: 0 0 15px 0;
}

dl.box {
	padding: 0 0 10px 0;
}

dl.boxalt {
	float: left;
	margin: 0 10px 10px 0;
	padding: 0 0 10px 0;
	width: 230px;
}

dl.boxaltend {
	float: left;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	width: 230px;
}

dl.boximage {
	float: left;
	margin: 0 0 20px 0;
	padding: 0 0 15px 0;
	width: 100%;
}

#green dl.box,
#green dl.boxalt,
#green dl.boxaltend,
#green dl.boximage {
	background: #f3f9eb;
}

#blue dl.box,
#blue dl.boxalt,
#blue dl.boxaltend {
	background: #f0f8fc;
}

#green dl.box dt,
#green dl.boxalt dt,
#green dl.boxaltend dt,
#green dl.boximage dt {
	background: #8dc63f;
	color: #fff;
	margin: 0 0 4px 0;
	padding: 2px 10px;
}

#blue dl.box dt,
#blue dl.boxalt dt,
#blue dl.boxaltend dt {
	background: #1471c0;
	color: #fff;
	margin: 0 0 4px 0;
	padding: 2px 10px;
}

dl.box dd,
dl.boxalt dd,
dl.boxaltend dd {
	padding: 2px 10px;
}

dl.boximage dd {
	padding: 2px 10px 2px 180px;
}

dl.box dd span,
dl.boxalt dd span,
dl.boxaltend dd span {
	font-weight: bold;
}

dl.box dd.price,
dl.boxalt dd.price,
dl.boxaltend dd.price {
	padding: 6px 10px;
}

dl.boximage dd.price {
	padding: 6px 10px 6px 180px;
}

#threebox dl dd.price span,
dl.box dd.price span,
dl.boxalt dd.price span,
dl.boxaltend dd.price span,
dl.boximage dd.price span {
	font-family: georgia;
	font-size: 2em;
	font-weight: normal;
}

dl.box a.moreinfobtn,
dl.box a.orderbtn,
dl.boxalt a.moreinfobtn,
dl.boxalt a.orderbtn,
dl.boxaltend a.moreinfobtn,
dl.boxaltend a.orderbtn,
dl.boximage a.datasheetbtn {
	float: left;
	margin: 6px 4px 0 0;
}

#threebox {
	margin: 0 0 15px 0;
}

#threebox dl {
	background: #f0f8fc;
	float: left;
	margin: 0 10px 0 0;
	padding: 0 0 10px 0;
	width: 180px;
}

#threebox dl.end {
	margin: 0;
}

#threebox dt {
	background: #1471c0;
	color: #fff;
	margin: 0 0 4px 0;
	padding: 2px 10px;
}

#threebox dd {
	padding: 2px 10px;
}

a.changebillingbtn,
a.changeaccountbtn,
a.olderinvoicesbtn,
a.paymentoptionsbtn,
a.moreinfobtn,
a.orderbtn,
a.continuebtn,
a.returnbtn,
a.invoicebtn,
a.setupemailbtn,
a.downloadbandwidthbtn,
a.comparisonbtn,
a.datasheetbtn,
a.casestudybtn,
a.freetrialbtn,
a.selectbtn {
	display: block;
	height: 18px;
	overflow: hidden;
	position: relative;
	text-indent: -3000em;
}

a.freetrialbtn {
	background: url(/assets/freetrialbtn.gif) 0 0 no-repeat;
	width: 84px;
}

a.freetrialbtn:hover {
	background: url(/assets/freetrialbtn.gif) 0 -18px no-repeat;
}

a.casestudybtn {
	background: url(/assets/casestudybtn.gif) 0 0 no-repeat;
	width: 126px;
}

a.casestudybtn:hover {
	background: url(/assets/casestudybtn.gif) 0 -18px no-repeat;
}

a.datasheetbtn {
	background: url(/assets/datasheetbtn.gif) 0 0 no-repeat;
	width: 84px;
}

a.datasheetbtn:hover {
	background: url(/assets/datasheetbtn.gif) 0 -18px no-repeat;
}

a.comparisonbtn {
	background: url(/assets/comparisonbtn.gif) 0 0 no-repeat;
	width: 180px;
}

a.comparisonbtn:hover {
	background: url(/assets/comparisonbtn.gif) 0 -18px no-repeat;
}

a.downloadbandwidthbtn {
	background: url(/assets/downloadbandwidthbtn.gif) 0 0 no-repeat;
	width: 180px;
}

a.downloadbandwidthbtn:hover {
	background: url(/assets/downloadbandwidthbtn.gif) 0 -18px no-repeat;
}

a.invoicebtn {
	background: url(/assets/invoicebtn.gif) 0 0 no-repeat;
	width: 106px;
}

a.invoicebtn:hover {
	background: url(/assets/invoicebtn.gif) 0 -18px no-repeat;
}

a.changebillingbtn {
	background: url(/assets/changebillingbtn.gif) 0 0 no-repeat;
	width: 180px;
}

a.changebillingbtn:hover {
	background: url(/assets/changebillingbtn.gif) 0 -18px no-repeat;
}

a.changeaccountbtn {
	background: url(/assets/changeaccountbtn.gif) 0 0 no-repeat;
	width: 180px;
}

a.changeaccountbtn:hover {
	background: url(/assets/changeaccountbtn.gif) 0 -18px no-repeat;
}

a.olderinvoicesbtn {
	background: url(/assets/olderinvoicesbtn.gif) 0 0 no-repeat;
	float: left;
	margin: 0 4px 0 0;
	width: 180px;
}

a.olderinvoicesbtn:hover {
	background: url(/assets/olderinvoicesbtn.gif) 0 -18px no-repeat;
}

a.paymentoptionsbtn {
	background: url(/assets/paymentoptionsbtn.gif) 0 0 no-repeat;
	width: 180px;
}

a.paymentoptionsbtn:hover {
	background: url(/assets/paymentoptionsbtn.gif) 0 -18px no-repeat;
}

a.setupemailbtn {
	background: url(/assets/setupemailbtn.gif) 0 0 no-repeat;
	width: 106px;
}

a.setupemailbtn:hover {
	background: url(/assets/setupemailbtn.gif) 0 -18px no-repeat;
}

a.moreinfobtn {
	background: url(/assets/moreinfobtn.gif) 0 0 no-repeat;
	width: 84px;
}

a.moreinfobtn:hover {
	background: url(/assets/moreinfobtn.gif) 0 -18px no-repeat;
}

a.orderbtn {
	background: url(/assets/ordernowbtn.gif) 0 0 no-repeat;
	width: 84px;
}

a.orderbtn:hover {
	background: url(/assets/ordernowbtn.gif) 0 -18px no-repeat;
}

a.continuebtn {
	background: url(/assets/continuebtn.gif) 0 0 no-repeat;
	width: 84px;
}

a.continuebtn:hover {
	background: url(/assets/continuebtn.gif) 0 -18px no-repeat;
}

a.selectbtn {
	background: url(/assets/selectbtn.gif) 0 0 no-repeat;
	width: 84px;
}

a.selectbtn:hover {
	background: url(/assets/selectbtn.gif) 0 -18px no-repeat;
}

a.returnbtn {
	background: url(/assets/returnbtn.gif) 0 0 no-repeat;
	width: 84px;
}

a.returnbtn:hover {
	background: url(/assets/returnbtn.gif) 0 -18px no-repeat;
}

a.external {
	background: url(/assets/externallink.gif) 100% 50% no-repeat;
	padding: 0 15px 0 0;
}

a.addaddress {
	background: url(/assets/addaddress.gif) 0 50% no-repeat;
	padding: 2px 0 2px 25px;
}

a.xpbtn,
a.vistabtn,
a.w7btn {
	display: block;
	float: left;
	height: 27px;
	margin: 0 20px 10px 0;
	overflow: hidden;
	position: relative;
	text-indent: -3000em;
	width: 125px;
}

a.xpbtn {
	background: url(/assets/xpbtn.gif) 0 0 no-repeat;
}

a.vistabtn {
	background: url(/assets/vistabtn.gif) 0 0 no-repeat;
}

a.w7btn {
	background: url(/assets/w7btn.gif) 0 0 no-repeat;
}

p.message {
	background: #ffc;
	display: block;
	margin: 0 0 10px 0;
	padding: 6px;
}

h3.telnumber {
	background: #f0f8fc url(/assets/08007012000.gif) 0 0 no-repeat;
	display: block;
	height: 30px;
	margin: 0;
	position: relative;
	text-indent: -3000em;
	width: 225px;
}

a.enlarge img {
	/* background: #fff url(/assets/zoom.gif) right bottom no-repeat; */
	border: 3px solid #c4e3f3;
	padding: 2px;
}

dl#expander dt {
	padding: 0 0 4px 0;
}

/* dl#expander dt {
	padding: 0 0 0 15px;
}

dl#expander dd {
	padding: 0 0 0 15px;
} */

#ddg {
	border: 1px solid #c4e3f3;
	padding: 10px;
}

#ddg p {
	margin: 0 0 10px 0;
}

#divider {
	background: #fff url(/assets/offer_badges.png) right top no-repeat;
	border-bottom: 1px solid #f6f6f6;
	margin: 0 0 10px 0;
}

#divider p.intro {
	padding: 0 260px 0 0;
}

#footnote {
	border-top: 1px solid #c4e3f3;
	padding: 10px 0 0 0;
}

#footermap dl {
	float: left;
	height: 11em;
	padding: 8px 0 0 0;
	width: 152px;
}

#footermap dl.fmlist {
	border-left: 1px solid #c4e3f3;
	padding: 10px 5px 0 10px;
	width: 136px;
}

#footermap dt,
#footermap dd {
	padding: 1px 0;
}

abbr, acronym, span.abbr {
	cursor: help;
	border-bottom: 1px dotted #666;
}

th abbr {
	font-weight: bold;
}

img.ir {
	float: right;
	margin: 0 0 10px 15px;
}

img.il {
	float: left;
	margin: 0 15px 10px 0;
}

#share ul {
	display: block;
	float: left;
	padding: 0 0 5px 0;
	margin: 0;
	width: 100%;
}

#share ul li {
	float: left;
}

#share ul li.start {
	font-weight: bold;
	line-height: 2em;
	padding: 0 10px 0 0;
}

#share ul li a {
	border: 1px solid #fff;
	display: block;
	height: 20px;
	margin: 0 6px 0 0;
	text-indent: -3000em;
	width: 20px;
}

#share ul li.start a {
	display: inline;
	margin: 0;
}

#share ul li a:hover {
	border: 1px solid #c4e3f3;
}

#share ul li a.digg {
	background: #fff url(/assets/share_icons.png) 0 -160px no-repeat;
}

#share ul li a.reddit {
	background: #fff url(/assets/share_icons.png) 0 0 no-repeat;
}

#share ul li a.google {
	background: #fff url(/assets/share_icons.png) 0 -140px no-repeat;
}

#share ul li a.yahoo {
	background: #fff url(/assets/share_icons.png) 0 -120px no-repeat;
}

#share ul li a.delicious {
	background: #fff url(/assets/share_icons.png) 0 -100px no-repeat;
}

#share ul li a.stumbleupon {
	background: #fff url(/assets/share_icons.png) 0 -60px no-repeat;
}

#share ul li a.newsvine {
	background: #fff url(/assets/share_icons.png) 0 -80px no-repeat;
}

#share ul li a.livejournal {
	background: #fff url(/assets/share_icons.png) 0 -40px no-repeat;
}

#share ul li a.facebook {
	background: #fff url(/assets/share_icons.png) 0 -20px no-repeat;
}

#whyshare {
	color: #999;
	display: none;
}

#slideshow {
	margin: 0 0 15px 0;
}

.csblock {
	background: #fff;
}

.csblock img {
	border: 1px solid #c4e3f3;
	float: left;
	margin: 0;
	padding: 3px 6px;
}

.cstext,
.csblock blockquote {
	margin: 0 0 0 166px;
}

span.statusok {
	background: url(/assets/statusbtn.gif) 0 0  no-repeat;
	display: block;
	height: 18px;
	position: relative;
	text-indent: -3000em;
	width: 75px;
}

span.statuspartial {
	background: url(/assets/statusbtn.gif) 0 -18px  no-repeat;
	display: block;
	height: 18px;
	position: relative;
	text-indent: -3000em;
	width: 75px;
}

span.statusdown {
	background: url(/assets/statusbtn.gif) 0 -36px  no-repeat;
	display: block;
	height: 18px;
	position: relative;
	text-indent: -3000em;
	width: 75px;
}

.notification {
	background: #ffc;
	border: 1px solid #fec;
	margin: 0 0 2em 0;
	padding: 0.8em;
}

.notification h2 {
	margin: 0 0 4px 0;
}

.notification p {
	margin: 0;
}

a.rss {
	background: url(/images/rss_small.gif) 0 50% no-repeat;
	padding: 2px 0 2px 20px;
}

/* FORM CONTROLS
******************************************/

form,input,select,textarea {
	font-family:  'lucida grande', arial, sans-serif;
	font-size: 100%;
}

fieldset {
	border: none;
	/* border-top: 1px solid #c4e3f3; */
	border-bottom: 1px solid #c4e3f3;
	margin: 0 0 15px 0;
	/* padding: 15px 0 0 0; */
}

input,select,textarea {
	padding: 0.2em;
}

label,
span.labelreplace {
	display: block;
	float: left;
	font-weight: bold;
	padding: 0 1em 0 0;
	width: 14em;
}

label span.req {
	color: #b00;
	display: inline;
	font-size: 1.6em;
}

label.chklabel {
	float: none;
	font-weight: bold;
	width: auto;
}

label.radlabel {
	display: inline;
	float: none;
	font-weight: normal;
	width: auto;
}

label.altlabel {
	float: none;
	margin: 0 0 10px 0;
	width: auto;
}

label span {
	display: block;
	font-weight: normal;
}

label span.inline {
	display: inline;
	font-weight: normal;
}

label.labeltop {
	display: block;
	padding: 0 0 4px 0;
}

input.short,
textarea.short {
	width: 10em;
}

input.long,
textarea.long {
	width: 24em;
}

input.longer,
textarea.longer {
	width: 95%;
}

input.addresslong {
	margin: 10px 0;
	width: 24em;
}

/* TABLE CONTROLS
******************************************/

table {
	background: #fff;
	font-size: 100%;
}

th,td {
	padding: 4px 0;
	vertical-align: top;	
}

table#status th,
table#status td {
	padding: 4px 20px 4px 0;
}

th {
	font-weight: bold;
}

thead th,
th.althd {
	background: #1471c0;
	color: #fff;
	padding: 4px 10px 4px 4px;
}

th.althd {
	background: #f0f8fc;
	color: #333a48;
	padding: 4px 10px 4px 0;
}

tbody th,
tbody td {
	border-bottom: 1px solid #c4e3f3;
	padding: 4px 10px 4px 0;
}

tbody td {
	border-bottom: 1px solid #c4e3f3;
	padding: 4px 10px 4px 4px;
}

th span {
	display: block;
	font-weight: normal;
}

th span.inline {
	display: inline;
	font-weight: normal;
}

td span {
	display: block;
	font-weight: bold;
}

th.stripe,
td.stripe {
	background: #f0f8fc;
}

td.rowend {
	padding: 4px 0;	
}

table#status td.statusend {
	padding: 4px 0 4px 30px;	
}

td.rowend a.selectbtn {
	float: right;
}

td.noline {
	border: none;
}

td span.refunded {
	color: #8dc63f;
}

td span.unpaid,
td span.na {
	color: #b00;
}

td span.tick {
	background: url(/assets/tick.gif) 0 50% no-repeat;
	display: block;
	padding: 5px 0;
	position: relative;
	text-indent: -3000em;
	width: 100%;
}

th.idtop {
	background:#036;
	text-align:center;
}

th.othertop {
	background:#1471c0;
	text-align:center;
}

th.id {
	background:#036;	
}

th.other {
	background:#1471c0;	
}

td.exp {
	background: #f0f8fc;
	padding:6px;
}

/* LAYOUT
******************************************/

#header {
	/* border-bottom: 1px solid #c4e3f3; */
	clear: both;
	height: 100px;
	margin: 0 auto;
	width: 760px;
}

#himage {
	border-top: 1px solid #c4e3f3;
	margin: 0 auto;
	text-align: center;
	width: 780px;
}

#content {
	clear: both;
	margin: 0 auto;
	padding: 20px 0 30px 0;
	width: 760px;
}

#deflhs {
	float: left;
	width: 560px;
}

#defrhs {
	float: right;
	width: 185px;
}

#collhs {
	float: left;
	width: 185px;
}

#colrhs {
	float: right;
	width: 560px;
}

#collhs_alt {
	float: left;
	/* width: 370px; */
	width: 260px;
}

#colrhs_alt {
	float: right;
	/* width: 370px; */
	width: 470px;
}

#share {
	clear: both;
	border-top: 1px solid #c4e3f3;
	margin: 0 auto 0 auto;
	padding: 5px 0 0 0;
	width: 760px;
}

#footermap {
	background: #fff;
	border-top: 1px solid #c4e3f3;
	clear: both;
	margin: 0 auto 20px auto;
	width: 760px;
}

#footer {
	background: #f0f8fc;
	clear: both;
	margin: 0 auto;
	padding: 15px 10px 10px 10px;
	width: 740px;
}

/* TABS
******************************************/

.tabberlive .tabbertabhide {
	display: none;
}

.tabber {
}

.tabberlive {
	background: #fff;
	margin: 10px 0 0 0;
}

ul.tabbernav
{
 	border-bottom: 1px solid #c4e3f3;
	margin: 0;
}

#defrhs ul.tabbernav li,
#colrhs ul.tabbernav li
{
	display: inline;
	background: none; /* remove bullets */
	padding: 0; /* remove bullets */
}

ul.tabbernav li a
{
	 background: #1471c0;
	 border: 1px solid #c4e3f3;
	 border-bottom: none;
	 padding: 3px 0.5em;
	 text-decoration: none;
}

ul.tabbernav li a:link {
	color: #fff;
}

ul.tabbernav li a:visited {
	color: #333a48;
}

ul.tabbernav li a:hover
{
	background: #f0f8fc;
	border-color: #c4e3f3;
	color: #333a48;
}

ul.tabbernav li.tabberactive a
{
	background-color: #fff;
	border-bottom: 1px solid #fff;
	color: #333a48;
}

ul.tabbernav li.tabberactive a:hover
{
	color: #333a48;
	background: white;
	border-bottom: 1px solid white;
}

.tabberlive .tabbertab {
 	border: none;
 	border-left: 1px solid #c4e3f3;
 	padding: 10px 0 0 10px;
}

#clients ul.tabbernav,
#account ul.tabbernav {
	margin: 0 0 10px 0;
	padding: 0;
}

#clients .tabberlive .tabbertab,
#account .tabberlive .tabbertab {
	border: none;
	padding: 0;
}

.tabberlive .tabbertab h2 {
	display: none;
}

/* FAQ
******************************************/

#reveal01,
#reveal02,
#reveal03,
#reveal04,
#reveal05,
#reveal06 {
	display: none;
}

/* PROGRESS
******************************************/

dl#progress dd.active {
	background: #fff url(/assets/progress.gif) -287px 0 no-repeat;
	line-height: 100%;
	padding: 0 0 10px 20px;
}

dl#progress dd.off {
	background: #fff url(/assets/progress.gif) 0 0 no-repeat;
	line-height: 100%;
	padding: 0 0 10px 20px;
}

dl#progress dd.end {
	background: #fff url(/assets/progressend.gif) 0 0 no-repeat;
	line-height: 100%;
	padding: 0 0 10px 20px;
}

dl#progress dd.endactive {
	background: #fff url(/assets/progressend.gif) -287px 0 no-repeat;
	line-height: 100%;
	padding: 0 0 10px 20px;
}

/* CLIENTS
******************************************/

#clist,
#blist {
	margin: 0 0 15px 0;
}

#clist ul,
#blist ul {
	list-style: none;
	margin: 0 0 0 0;
	padding: 0;
}

#clist li,
#blist li {
	background: #fff;
	border-bottom: 1px solid #c4e3f3;
	float: left;
	height: 90px;
	margin: 0 25px 0 0;
	padding: 0 0 5px 0;
	width: 170px;
}

#clist li.rend,
#blist li.rend {
	margin: 0;
}

#clist li a,
#blist li a {
	display: block;
	height: 90px;
	overflow: hidden;
	position: relative;
	text-indent: -3000em;
	width: 170px;
}

#clist li a.ac {
	background: url(/assets/ac_logo.gif) 0 0 no-repeat;
}

#clist li a.aea {
	background: url(/assets/aea_logo.gif) 0 0 no-repeat;
}

#clist li a.aperio {
	background: url(/assets/aperio_logo.gif) 0 0 no-repeat;
}

#clist li a.bbc {
	background: url(/assets/bbc_logo.gif) 0 0 no-repeat;
}

#clist li a.cherrycall {
	background: url(/assets/cherrycall_logo.gif) 0 0 no-repeat;
}

#clist li a.ceop {
	background: url(/assets/ceop_logo.gif) 0 0 no-repeat;
}

#clist li a.ce {
	background: url(/assets/ce_logo.gif) 0 0 no-repeat;
}

#clist li a.da {
	background: url(/assets/dahabshiil_logo.gif) 0 0 no-repeat;
}

#clist li a.dti {
	background: url(/assets/dti_logo.gif) 0 0 no-repeat;
}

#clist li a.efc {
	background: url(/assets/efc_logo.gif) 0 0 no-repeat;
}

#clist li a.ep {
	background: url(/assets/ep_logo.gif) 0 0 no-repeat;
}

#clist li a.goya {
	background: url(/assets/goya_logo.gif) 0 0 no-repeat;
}

#clist li a.hbr {
	background: url(/assets/hbr_logo.gif) 0 0 no-repeat;
}

#clist li a.hp {
	background: url(/assets/hp_logo.gif) 0 0 no-repeat;
}

#clist li a.hf {
	background: url(/assets/hf_logo.gif) 0 0 no-repeat;
}

#clist li a.hsa {
	background: url(/assets/hsa_logo.gif) 0 0 no-repeat;
}

#clist li a.htma {
	background: url(/assets/htma_logo.gif) 0 0 no-repeat;
}

#clist li a.hypertag {
	background: url(/assets/hypertag_logo.gif) 0 0 no-repeat;
}

#clist li a.kg {
	background: url(/assets/kg_logo.gif) 0 0 no-repeat;
}

#clist li a.mstrust {
	background: url(/assets/mstrust_logo.gif) 0 0 no-repeat;
}

#clist li a.newscast {
	background: url(/assets/newscast_logo.gif) 0 0 no-repeat;
}

#clist li a.optelligence {
	background: url(/assets/optelligence_logo.gif) 0 0 no-repeat;
}

#clist li a.nhs {
	background: url(/assets/nhs_logo.gif) 0 0 no-repeat;
}

#clist li a.nbs {
	background: url(/assets/nbs_logo.gif) 0 0 no-repeat;
}

#clist li a.onyx {
	background: url(/assets/onyx_logo.gif) 0 0 no-repeat;
}

#clist li a.photoloca {
	background: url(/assets/photoloca_logo.gif) 0 0 no-repeat;
}

#clist li a.pipa {
	background: url(/assets/pipa_logo.gif) 0 0 no-repeat;
}

#clist li a.pn {
	background: url(/assets/pn_logo.gif) 0 0 no-repeat;
}

#clist li a.pi {
	background: url(/assets/pi_logo.gif) 0 0 no-repeat;
}

#clist li a.scf {
	background: url(/assets/scf_logo.gif) 0 0 no-repeat;
}

#clist li a.sfo {
	background: url(/assets/sfo_logo.gif) 0 0 no-repeat;
}

#clist li a.sc {
	background: url(/assets/sc_logo.gif) 0 0 no-repeat;
}

#clist li a.sf {
	background: url(/assets/sf_logo.gif) 0 0 no-repeat;
}

#clist li a.wh {
	background: url(/assets/wh_logo.gif) 0 0 no-repeat;
}

#clist li a.yamaha {
	background: url(/assets/yamaha_logo.gif) 0 0 no-repeat;
}

#blist li a.accenture {
	background: url(/assets/accenture_logo.gif) 0 0 no-repeat;
}

#blist li a.bvi {
	background: url(/assets/bvi_logo.gif) 0 0 no-repeat;
}

#blist li a.caterham {
	background: url(/assets/caterham_logo.gif) 0 0 no-repeat;
}

#blist li a.debeers {
	background: url(/assets/debeers_logo.gif) 0 0 no-repeat;
}

#blist li a.ea {
	background: url(/assets/ea_logo.gif) 0 0 no-repeat;
}

#blist li a.ge {
	background: url(/assets/ge_logo.gif) 0 0 no-repeat;
}

#blist li a.idm {
	background: url(/assets/idm_logo.gif) 0 0 no-repeat;
}

#blist li a.nfym {
	background: url(/assets/ym_logo.gif) 0 0 no-repeat;
}

#blist li a.nbcc {
	background: url(/assets/nbcc_logo.gif) 0 0 no-repeat;
}

#blist li a.orange {
	background: url(/assets/orange_logo.gif) 0 0 no-repeat;
}

#blist li a.ors {
	background: url(/assets/ors_logo.gif) 0 0 no-repeat;
}

#blist li a.soca {
	background: url(/assets/soca_logo.gif) 0 0 no-repeat;
}

#blist li a.zoo {
	background: url(/assets/zoo_logo.gif) 0 0 no-repeat;
}

#blist li a.zsl {
	background: url(/assets/zsl_logo.gif) 0 0 no-repeat;
}

/* ADVERTISING
******************************************/

#ad {
	background: #f0f8fc url(/assets/adtop.gif) 0 0 no-repeat;
	font-size: 100%;
	width: 185px;
}

#ad p {
	background: url(/assets/adbase.gif) 0 bottom no-repeat;
	font-size: 1em;
	margin: 0;
	padding: 10px 10px 45px 10px;
}

/* MARTIN CSS
******************************************/

.idnet {
	color: #1471c0;
	text-decoration: none;
}

/* ADDITIONS
******************************************/

#footnote h4,
#footnote p {
	margin:0 0 7px 0;
}
.ui-tabs-hide {
	display: none;
}

#tabtab ul.ui-tabs-nav {
	border-bottom:1px solid #1471c0;
	float:left;
	height:1%;
	list-style:none;
	margin:0 0 15px 0;
	width:100%;
}

#tabtab ul.ui-tabs-nav li {
	background:none;
	display:block;
	float:left;
	padding:0;
}

#tabtab ul.ui-tabs-nav li a {
	background:#f0f8fc;
	border-bottom:1px solid #1471c0;
	display:block;
	float:left;
	margin:0 1px 0 0;
	padding:4px 10px;
	position:relative;
	top:1px;
}

#tabtab ul.ui-tabs-nav li.ui-tabs-selected a {
	background:#1471c0;
	color:#fff;
	font-weight:bold;
}

#col-holder {
	background:#f0f8fc;
	padding:10px;
	width:540px;
}

#col-lhs-new {
	float:left;
	width:260px;
}

#col-rhs-new {
	float:right;
	width:260px;
}

#col-holder ul {
	margin-right:0;
	margin-left:0;
}

/* 24MBS - 190509
******************************************/

#sp {
	background:#00478B;
	color:#fff;
	height:280px;
	width:760px;
}

#sp-lhs {
	float:left;
	width:240px;
}

#sp-rhs {
	float:right;
	padding:50px 0 0 0;
	width:520px;
}

#sp-col-lhs {
	float:left;
	padding:0 20px 0 0;
	width:240px;
}

#sp-col-rhs {
	float:right;
	padding:0 20px 0 0;
	width:240px;
}

#sp h1,
#sp h2,
#sp h3,
#sp a {
	display:block;
	overflow:hidden;
	margin:0;
	padding:0;
	position:relative;
	text-indent:-3000em;
}

#sp h1 {
	background:transparent url(/24mbps/sprite.png) 0 0 no-repeat;
	height:34px;
	width:460px;
}

#sp h2 {
	background:transparent url(/24mbps/sprite.png) 0 -34px no-repeat;
	margin:0 0 15px 0;
}

#sp-col-lhs h3 {
	background:transparent url(/24mbps/sprite.png) 0 -60px no-repeat;
	height:24px;
	width:250px;
}

#sp-col-rhs h3 {
	background:transparent url(/24mbps/sprite.png) -280px -60px no-repeat;
	height:24px;
	width:250px;
}

#sp a:link,
#sp a:visited {
	background:transparent url(/24mbps/sprite.png) 0 -140px no-repeat;
	height:36px;
	width:114px;
}

#sp a:hover {
	background:transparent url(/24mbps/sprite.png) 0 -100px no-repeat;
}

#sp a:active {
	background:transparent url(/24mbps/sprite.png) 0 -180px no-repeat;
}

#sp p {
	font-size:1.2em;
}

#sp-base {
	background:#00478B;
	color:#fff;
	height:30px;
	width:760px;
}

#sp-base ul {
	float:left;	
	height:30px;
	left:15px;
	margin:0;
	position:relative;
	top:-3px;
	width:760px;
}

#sp-base li {
	display:block;
	float:left;
	margin:0;
	padding:0 0 0 5px;
}

#sp-base a {
	color:#fff;
	display:block;
	height:20px;
	overflow:hidden;
	position:relative;
	text-indent:-3000em;
}

#sp-base li.tweet a {
	background:transparent url(/24mbps/sprite.png) -200px -100px no-repeat;
	width:78px;
}

#sp-base li.tweet a:hover {
	background:transparent url(/24mbps/sprite.png) -200px -130px no-repeat;
	width:78px;
}

#sp-base li.follow a {
	background:transparent url(/24mbps/sprite.png) -282px -100px no-repeat;
	width:95px;
}

#sp-base li.follow a:hover {
	background:transparent url(/24mbps/sprite.png) -282px -130px no-repeat;
	width:95px;
}

/* FIBRE
******************************************/

#f {
	background:#00478B url(/fibre/assets/fibre-background.jpg) 0 0 no-repeat;
	color:#fff;
	margin:0 0 1.5em 0;
	width:760px;
}

#f-lhs {
	float:left;
	padding:40px 20px 20px 20px;
	width:400px;
}

#f-rhs {
	float:right;
	padding:50px 20px 20px 0;
	width:280px;
}

#fibre h1 {
	font-family:"Helvetica Neue",Arial,Helvetica,"Lucida Grande",sans-serif;
	font-size:3em;	
	line-height:1em;
	font-weight:normal;
}

#fibre h2 {
	font-size:2.2em;
	font-family:"Helvetica Neue",Arial,Helvetica,"Lucida Grande",sans-serif;
	font-style:italic;
	font-weight:normal;
	line-height:1.4em;
	margin:0 0 0.55em 0;
}

#fibre h3 {
	font-size:1.4em;
	margin:0 0 0.4em 0;
}

#fibre p {
	font-size:1.2em;
}

#fibre p.up {
	font-size:1.4em;
}

#fibre fieldset {
	border:none;
	margin:0 0 0.75em 0;
	padding:0;
}

#fibre ol {
	list-style-type:none;
	margin:0;
}

#fibre ol li {
	font-size:1.2em;
	margin:0;
	padding:0;
}

#fibre label {
	display:block;
	float:none;
	margin:0;
	padding:4px 0;
	width:auto;
}

#fibre input#txtNumber {
	border:2px solid #00478b;
	padding:4px;
	width:200px;
}

#fibre p.note {
	color:#777;
	font-size:10px;
	margin:0;
	padding:0;
}

#fibre #content {
	padding: 20px 0;
}

#fibre a.btn {
	background:transparent url(/fibre/assets/click-btn.png) 0 0 no-repeat;
	display:block;
	height:31px;
	overflow:hidden;
	position:relative;
	text-indent:-3000em;
	width:130px;
}

#fibre a.btn:hover {
	background:transparent url(/fibre/assets/click-btn.png) 0 -31px no-repeat;
}

#fibre a,
#fibre a:visited,
#fibre a:hover {
	color:#0aa6ff;
}