/* Text formatting */

.BoxBorder {  border: 1px #ffffff solid}

.BoxBorder2 {  border: 1px #CCCCCC solid}

.BodyText {
font-family:  Arial, verdana, Helvetica;
font-size: 11px;
color: #666666;
line-height: 16px;
letter-spacing: 0.00em}

.BoldBodyText {
font-family:   Arial, verdana, Helvetica;
font-size: 11px;
color: #666666;
font-weight: bold;
line-height: 16px;
letter-spacing: 0.00em}


.TrebuchetWhite {
font-family:  Trebuchet MS, Arial, verdana, Helvetica;
font-size: 15px;
color: #ffffff;
font-weight: bold;
line-height: 17px;
letter-spacing: -0.03em}

.TrebuchetOrange{
font-family:  Trebuchet MS, Arial, verdana, Helvetica;
font-size: 15px;
color: #FE941B;
font-weight: bold;
line-height: 17px;
letter-spacing: -0.03em}

.TrebuchetRed{
font-family:  Trebuchet MS, Arial, verdana, Helvetica;
font-size:25px;
color: #F00;
font-weight: bold;
line-height: 25px;
letter-spacing: -0.03em}


.TrebuchetLightBlue, .categories {
font-family:  Trebuchet MS, Arial, verdana, Helvetica;
font-size: 16px;
color: #22A6FF;
font-weight: bold;
line-height: 18px;
letter-spacing: -0.05em}

.TrebuchetGreen {
font-family:  Trebuchet MS, Arial, verdana, Helvetica;
font-size: 24px;
color: #65BD05;
line-height: 26px;
letter-spacing: -0.05em}


.TrebuchetBlack {
font-family:  Trebuchet MS, Arial, verdana, Helvetica;
font-size: 24px;
color: #000000;
font-weight: normal;
line-height: 26px;
letter-spacing: -0.05em}



.TrebuchetBrown{
font-family:  Trebuchet MS, Arial, verdana, Helvetica;
font-size: 16px;
color: #AB5C33;
font-weight: bold;
line-height: 18px;
letter-spacing: 0.02em}

.TrebuchetBlue{
font-family:  Trebuchet MS, Arial, verdana, Helvetica;
font-size: 16px;
color: #0066CC;
font-weight: bold;
line-height: 18px;
letter-spacing: -0.05em}

.WhiteText {
font-family:  Verdana, Arial, Helvetica;
font-size: 11px;
color: #ffffff;
line-height: 16px;
font-weight: normal;
letter-spacing: 0.00em}

.RedText {
font-family:  Verdana, Arial, Helvetica;
font-size: 11px;
color: #FF0000;
line-height: 16px;
font-weight: normal;
letter-spacing: 0.00em}

.SmallText {
font-family:  verdana, Arial, Helvetica;
font-size: 10px;
color: #666666;
line-height: 12px;
letter-spacing: 0.02em}

.textbold {
font-family: Arial, Helvetica;
font-size: 12px;
color: #000000;
line-height: 18px;
letter-spacing: 0.0em ;
font-weight: bold}

.arialheading {
font-family: Arial, Helvetica;
font-size: 24px;
color: #4DAD6A;
line-height: 24px;
letter-spacing: -0.03em ;
font-weight: normal;}

.BlueText {
font-family: Arial, verdana,  Helvetica;
font-size: 11px;
color: #6699CC;
line-height: 16px;
letter-spacing: 0.00em}

.OrangeText {
font-family:  verdana, Arial, Helvetica;
font-size: 11px;
color: #FF6300;
line-height: 16px;
letter-spacing: 0.01em}

.OrangeBold {
font-family: Arial, Helvetica;
font-size: 12px;
color:#FF6300;
line-height: 18px;
letter-spacing: 0.0em ;
font-weight: bold}


/* Links */

a:link {  color: #22A6FF; text-decoration: none}
a:hover {  color: #000000; text-decoration: none}
a:visited {  color: #22A6FF; text-decoration: none}

.white:link {  color: #ffffff; text-decoration: none}
.white:hover {  color: #000000; text-decoration: underline}
.white:visited {  color: #ffffff; text-decoration: none}

/* Form elements - pretty much FF only since IE is not standards compliant! ;( */

input[type=text], input[type=password], textarea, select {  border: 1px #bbb solid;  }
input[type=text], input[type=password],textarea { 	padding-left: 3px; padding-right: 3px; }
input[type=text]:focus, input[type=password]:focus, textarea:focus, select:focus { 	border-color: #6699CC; }

.FormSubmit
	{
	border: 1px solid #bbb;
	background-color: #CCCCCC;
	font-family:  Trebuchet MS, Arial, verdana, Helvetica;
	font-weight: bold;
	}



/* Loader */

#loader {
  width: 320px;
  margin-left: auto;
  margin-right: auto;
}

#loader td {
  padding: 3px;
  background: #ffffff;
}

#loader p {
  border: 3px solid #FF9900;
  padding: 10px;
  margin: 0;
  background: #ffffff;
}

#loader img {
  float: left;
  margin-right: 12px;
}

#loader strong {
  display: block;
  margin-bottom: 3px;
}

#loaderContainer {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: expression('absolute');
  height: expression(document.documentElement.scrollHeight+'px');
  width: expression(document.documentElement.scrollWidth+'px');
  z-index: 1000;
}

#loaderContainer td {
	padding-top: 150px;
	vertical-align: top;
	text-align: center;
	background-image: url(../images/semi-transparent.gif);
}

#loaderContainer td td {
	padding-top: 3px;
	text-align: left;
}

/* Cursors */

acronym { cursor:help; }

.xlink { cursor: pointer; }

/* Lists */

.rlist {
	line-height: 160%;
	list-style-image: url(../images/bullet.gif);
}

.rcatlist {
	list-style-image: none;
	list-style: none;
	margin-left: 0px;
}

.rpagelist {
	line-height: 200%;
}

.rcatlist li {
	padding: 5px;
}

.rcatlist li ul li {
	padding: 3px;
}

.rcatlist .catname {
	font-family:  Trebuchet MS, Arial, verdana, Helvetica;
	font-size: 16px;
	color: #0066CC;
	font-weight: bold;
	line-height: 26px;
	letter-spacing: -0.05em;
}

.clist li
{
	margin-left: -15px;
}

/* Spacing of links at top/bottom of page */

.TopLinks a
{
	padding-left: 2px;
	padding-right: 2px;
}

.BottomLinks a
{
	padding-left: 4px;
	padding-right: 4px;
}

/* Product Comparison */

.tabular tr td, .tabular tr th
{
	padding: 1px;
	border: 1px solid #bbb;
	text-align: center;
}

/* Dedicated Hosting */

.arialblueheading
{
	font-family: Arial, Helvetica;
	font-size: 12px;
	color: #0066CC;
	line-height: 24px;
	font-weight: bold;
	padding-left:20px;
}

.dh
{
	background-color: #E7E9FE;
	border: 1px solid #0066CC;
	padding: 5px;
}

.dh li
{
	line-height: 19px;
	font-size: 12px;
}

.dh a
{
	color: #0066CC;
	font-weight: bold;
}

.dh tr td, .dh tr th
{
	vertical-align: top;
	border: 1px solid #eee;
}

.dh tr th
{
	text-align: left;
	font-weight: bold;
}

.optionalExtras
{
	list-style: circle;
}

.optionalExtras label
{
	font-weight: bold;
}


/* FAQ */

.qfaq { font-weight: bold; display: block; }

.afaq { display: block; padding-left: 3px; }

.cfaq { list-style: none; }
.cfaq .categoryname { font-family:  Trebuchet MS, Arial, verdana, Helvetica; display: block; font-size: 16px; color: #0066CC; font-weight: bold; line-height: 18px; letter-spacing: -0.05em; padding-bottom: 5px; padding-top: 5px;}
.cfaq .questions, .cfaq .answers, .ttpfaq { font-family:   Arial, verdana, Helvetica; font-size: 11px; color: #666666; line-height: 16px; letter-spacing: 0.00em; padding-bottom: 5px; padding-top: 5px; }

.ttpfaq { text-align: right; display: block; }

.grey-background-strong td { font-weight: bold; background-color: #ddd; }

.table-borders, .table-borders td { border: 1px solid #999; }

/* Broadband */
.bbOrangeBlock
{
text-align:center;
width: 210px;
padding: 4px;
padding-top: 5px;
padding-bottom: 5px;
background-color: #FF9933;
font-family: Arial, Helvetica;
font-size: 11px;
color:#fff;
letter-spacing: 0.0em ;
font-weight: bold;
}

.blackHeaderTable
{
	border: 2px solid #22A6FF;
}

.blackHeaderTable th
{
	background-color: #22A6FF;
	border: 1px solid #22A6FF;
	color: #fff;
	padding: 4px;
}


.blackHeaderTable td
{
	background-color: #fff;
	border: 1px solid #ccc;
	padding: 4px;
}

.blackHeaderTable .product
{
	background-color: #F1F1F1;
}

.warningDiv
{
	padding: 4px;
	border: 1px solid #EE2100;
	background-color: #FFC8BF;
	color: #EE2100;
}


