/*imports*/
@import url(menu.css);
@import url(tabs.css);
@import url(jquery.lightbox.css);
@import url(slider.css);
@import url(new_styles.css);

html, body {
	margin: 0px;
	padding: 0px;
}

a img { border: none; }

form {
	margin-top: 0;
	margin-bottom: 0;
}

body {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	background: url(/images/gif/bg.gif) repeat-x #ffffff;
	color: #333333;
}

.noLink a:hover a {
	text-decoration: none;
}	

/*.trans {
	
}*/

.clear {
  clear: both;	
}

.clearer {
	clear: both;
	line-height: 0;
	height: -3px;
}

#wrapper {
	margin: auto;
	width: 976px;
	padding: 0px 0px 12px 0px;
	overflow: hidden;
}

#header {
	width: 976px;
	height: 144px;
}

#banner {
	float: left;
	width: 976px;
	height: 194px;
	margin: 0;
	padding: 0;
	background: url(/images/headers/hdrbanner.png) no-repeat;
}

#content {
	float: left;
	width: 790px;
	padding: 0px 1px 0px 0px;
	margin: 1px 0px 1px 0px;
	background: #fff;
}

#rmargin {
	float: left;
	width: 185px;
	margin: 1px 0px 0px 0px;
	background: #fff;
}

#contentftr {
	float: left;
	width: 976px;
	height: 7px;
	background: #931c1d;
	margin: 0px 0px 1px 0px;
}

#contentftr span {
	display: none;
}

#contentftrred {
	float: left;
	width: 976px;
	height: 7px;
	background: #941c1d;
	margin: 16px 0px 1px 0px;
}

#contentftrred span {
	display: none;
}

#copyright {
	float: left;
	width: 975px;
	margin: 12px 0px 0px 0px;
	padding: 0px 0px 18px 0px;
	text-align: right;
	font-size: 0.6em;
	color: #666;
}

#copyright a:active, #copyright a:link, #copyright a:visited {
	color: #666;
	text-decoration: none;
	font-weight: bold;
}

#copyright a:hover {
	color: #db3330;
	text-decoration: underline;
}

#footer {
	float: left;
	width: 976px;
	color: #ffffff;
	background: url(/images/gif/footerbg.gif) no-repeat #d4d4d4;
	margin: 0;
	padding: 0;
}

#footer ul 
{
    list-style-type: none;
	padding: 0;
	font-weight: bold;
	font-size: 0.7em;
	width: 190px;
	float: left;
}

#footer ul li 
{
	padding: 0;
}

#footer ul a:active, #footer ul a:link, #footer ul a:visited {
	color: #666;
	text-decoration: none;
	padding-top: 10px;
}

#footer ul a:hover {
	color: #db3330;
	text-decoration: underline;
}

#footer ul ul
{
    list-style-type: none;
    margin: 8px 0px 20px;
	padding: 0;
	font-weight: normal;
	font-size: 1.0em;
}
#footer ul ul li 
{
    list-style-type: none;
	margin: 0;
	padding: 0px 0px 2px 0px;
}

#footer ul ul a:active, #footer ul ul a:link, #footer ul ul a:visited {
	color: #666;
	text-decoration: none;
}

#footer ul ul a:hover {
	color: #db3330;
	text-decoration: underline;
}

.ftrlrg {
	font-size: 0.9em;
}

.ftrsml{
	font-size: 0.7em;
}

.ftradhome {
	float: left;
	width: 976px;
	padding: 0;
	margin: 0px 0px 1px 0px;
}

.ftrad {
	float: left;
	width: 976px;
	padding: 0;
	margin: 0px 0px 1px 0px;
}

.telephone {
	color: #db3330;
}

.footertext {
	float: left;
	width: 952px;
	padding: 0px 50px 0px 50px;
}

.footerftr {
	float: left;
	width: 976px;
	height: 10px;
	background: url(/images/gif/footerftr.gif) no-repeat;
}

.footerftr span {
	display: none;
}

/* Content Headers */

h1 {
	float: left;
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 1.0em;
}

h2 {
	padding: 0;
	margin: 0;
	font-weight: normal;
	font-size: 1.4em;
	color: #555555;
}

h3 {
	width: 100%;
	padding: 0;
	margin: 0;
	font-weight: bold;
	font-size: 0.8em;
}

h4 {
	clear:left;
	padding: 0;
	margin: 20px 0px 12px 0px;
	font-size: 1.0em;
	font-weight: normal;
	color: #333333;
	
}

h5 {
	width: 100%;
	padding: 0;
	margin: 20px 0px 0px 0px;
	font-size: 0.7em;
	font-weight: bold;
	color: #333333;
}

p {
	padding: 0;
	margin: 0;
}

/* Header Images */

#logostrapline {
	float: left;
	width: 270px;
	height: 61px;
	background-image: url(/images/logos/hdrstrapline.gif);
}

#logostrapline span {
	display: none;
}

#hdrtelephone {
	float: right;
	width: 372px;
	height: 19px;
	background-image: url(/images/gif/hdrtelephone.gif);
	margin: 6px 0px 0px 0px;
	cursor: pointer;
}

#hdrtelephone.adwords {
	width: 376px;
	background-image: url(/images/gif/hdrtelephone.adwords.gif);
}

#hdrtelephone span {
	display: none;
}

#hdremail {
	float: right;
	width: 182px;
	height: 20px;
	background-image: url(/images/gif/hdremail.gif);
	cursor: pointer;
}

#hdremail span {
	display: none;
}

/* End */


/* Header divs */

.hdrlogo {
	width: 976px;
	height: 107px;
	margin: 5px 0 0;
	padding: 0;
}

#c4llogo {
	float: left;
}

/* Header links */

.ct1 {
	font-size: 20px;
	color: #666;
}
.ct2 {
	font-size: 30px;
	color: #db3330;
}
.ct3 {
	font-size: 22px;
	color: #db3330;
}

.hdrcontact {
	float: right;
	width: 398px;
	margin: 8px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
	text-align: right;
	font-size: 12px;
}

.hdrcontactt1 {
	font-size: 26px;
	font-weight: normal;
	color: #999;
}

.hdrcontactt2 {
	font-size: 38px;
	font-weight: normal;
	color: #666;
}

.hdrcontact ul 
{
    list-style-type: none;
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 8px 0px;
	font-size: 12px;
	font-weight: normal;
}

.hdrcontact a:active, .hdrcontact a:link, .hdrcontact a:visited {
	color: #bd0000;
	text-decoration: none;
}

.hdrcontact ul a:hover {
	color: #999;
	text-decoration: underline;
}

.hdrcontact ul li
{
	display: inline;
    margin: 0px 0px 0px 12px;
	padding: 0px 0px 0px 16px;
}

.hdrcontact ul li.disc
{
	background: url(/images/buttons/hdrbullet.gif) no-repeat 0 0px;
	vertical-align: middle;
}

.hdrad {
	float: left;
	width: 374px;
	margin: 0px 0px 0px 60px;
	padding:0;
}

.hdrad a img {
	float: left;
}

.hdrad img.offer_btn {
	float: left;
	margin-bottom: 5px;
	margin-top: -8px;
	margin-left: 40px;
}

.hdrlinks {
	float: left;
	width: 160px;
	margin: 0px 0px 0px 16px;
	padding: 0px 0px 0px 40px;
}

.hdrlinks ul 
{
	list-style: none;
    margin: 6px 0px 8px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 10px;
	font-weight: bold;
}

.hdrlinks ul li
{
	display: list-item;
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	font-size: 10px;
	height: 20px;
}

.hdrlinks ul li.telephone
{
	background: url(/images/buttons/hdrcallback.gif) no-repeat 0 0px;
}
.hdrlinks ul li.support
{
	background: url(/images/buttons/hdrsupport.gif) no-repeat 0 0px;
}
.hdrlinks ul li.login
{
	background: url(/images/buttons/hdrcustomerlogin.gif) no-repeat 0 0px;
}

.hdrlinks ul a:active, .hdrlinks ul a:link, .hdrlinks ul a:visited {
	color: #313131;
	text-decoration: none;
}

.hdrlinks ul a:hover {
	color: #db3330;
	text-decoration: underline;
}


/* Banner/title divs */

#pageimg {
	float: left;
	width: 604px;
	height: 194px;
	margin: 0px 1px 0px 0px;
	background: url(/images/headers/home.jpg);
}

#pageimg span {
	display: none;
}


/* BANNERS */

#bannersitemap {
	float: left;
	width: 604px;
	height: 194px;
	margin: 0px 1px 0px 0px;
	background: url(/images/headers/sitemap.png);
}
#bannersitemap span {
	display: none;
}

#bannerpowercalculator {
	float: left;
	width: 604px;
	height: 194px;
	margin: 0px 1px 0px 0px;
	background: url(/images/headers/powercalculator.png);
}
#bannerpowercalculator span {
	display: none;
}

#bannerlinks {
	float: left;
	width: 604px;
	height: 194px;
	margin: 0px 1px 0px 0px;
	background: url(/images/headers/links.png);
}
#bannerlinks span {
	display: none;
}

#bannerterms {
	float: left;
	width: 604px;
	height: 194px;
	margin: 0px 1px 0px 0px;
	background: url(/images/headers/terms.png);
}
#bannerterms span {
	display: none;
}

#bannerclientlinks {
	float: left;
	width: 604px;
	height: 194px;
	margin: 0px 1px 0px 0px;
	background: url(/images/headers/clientlinks.png);
}
#bannerclientlinks span {
	display: none;
}

#bannerprivacypolicy {
	float: left;
	width: 604px;
	height: 194px;
	margin: 0px 1px 0px 0px;
	background: url(/images/headers/privacy.png);
}
#bannerprivacypolicy span {
	display: none;
}

#bannerconnectivity {
	float: left;
	width: 604px;
	height: 194px;
	margin: 0px 1px 0px 0px;
	background: url(/images/headers/connectivity.png);
}
#bannerconnectivity span {
	display: none;
}

#bannerdcw{
	float: left;
	width: 604px;
	height: 194px;
	margin: 0px 1px 0px 0px;
	background: url(/images/headers/dcw.png);
}
#bannerdcw span {
	display: none;
}

#bannerhosting {
	float: left;
	width: 604px;
	height: 194px;
	margin: 0px 1px 0px 0px;
	background: url(/images/headers/hosting.png);
}
#bannerhosting span {
	display: none;
}

#bannervirtualdedicatedservers {
	float: left;
	width: 604px;
	height: 194px;
	margin: 0px 1px 0px 0px;
	background: url(/images/headers/virtualdedicatedservers.png);
}

#bannervirtualdedicatedservers span {
	display: none;
}

#bannervirtualprivateservers {
	float: left;
	width: 604px;
	height: 194px;
	margin: 0px 1px 0px 0px;
	background: url(/images/headers/virtualprivateservers.png);
}

#bannervirtualprivateservers span {
	display: none;
}

#bannerphysicaldedicatedservers {
	float: left;
	width: 604px;
	height: 194px;
	margin: 0px 1px 0px 0px;
	background: url(/images/headers/physicaldedicatedservers.png);
}
#bannerphysicaldedicatedservers span {
	display: none;
}

#bannervoip {
	float: left;
	width: 604px;
	height: 194px;
	margin: 0px 1px 0px 0px;
	background: url(/images/headers/voip.jpg);
}
#bannervoip span {
	display: none;
}

#bannerserverhosting {
	float: left;
	width: 604px;
	height: 194px;
	margin: 0px 1px 0px 0px;
	background: url(/images/headers/serverhosting.jpg);
}
#bannerserverhosting span {
	display: none;
}

#banneraboutus {
	float: left;
	width: 604px;
	height: 194px;
	margin: 0px 1px 0px 0px;
	background: url(/images/headers/aboutus.png);
}

#banneraboutus span {
	display: none;
}

#banner-fix {
	float: left;
	width: 604px;
	height: 194px;
	margin: 0px 1px 0px 0px;
}

#bannercolocationnew, #bannerdorset_is {
	font-size: 50px;
	color:#fff;
	font-weight: normal;
	margin-top:90px;
	margin-left: 17px;
	letter-spacing: -2px;
	background: url(/images/headers/leftbracket.png) no-repeat left;
    padding-top:10px;
	padding-bottom:10px;
	padding-left: 10px;
}

h1#bannercolocationnew span, h1#bannerdorset_is span {
	background: url(/images/headers/rightbracket.png) no-repeat right;
	padding:10px 30px 14px 20px;
}

#bannercolocation {
	float: left;
	width: 604px;
	height: 194px;
	margin: 0px 1px 0px 0px;
	background: url(/images/headers/colocation.png) ;
}

#bannercolocation span {
	display: none;
}

#bannerbusinesscontinuity {
	float: left;
	width: 604px;
	height: 194px;
	margin: 0px 1px 0px 0px;
	background: url(/images/headers/businesscontinuity.png);
}
#bannerbusinesscontinuity span {
	display: none;
}

#bannerpartners {
	float: left;
	width: 604px;
	height: 194px;
	margin: 0px 1px 0px 0px;
	background: url(/images/headers/partnerprogramme.png);
}
#bannerpartners span {
	display: none;
}

#bannergreenwichoffer {
	float: left;
	width: 604px;
	height: 194px;
	margin: 0px 1px 0px 0px;
	background: url(/images/headers/greenwich_offer.jpg);
}
#bannergreenwichoffer span {
	display: none;
}

#bannerservices {
	float: left;
	width: 604px;
	height: 194px;
	margin: 0px 1px 0px 0px;
	background: url(/images/headers/services.png);
}
#bannerservices span {
	display: none;
}

#bannerdatastoragebackup {
	float: left;
	width: 604px;
	height: 194px;
	margin: 0px 1px 0px 0px;
	background: url(/images/headers/datastoragebackup.png);
}
#bannerdatastoragebackup span {
	display: none;
}

#bannerdatabackup {
	float: left;
	width: 604px;
	height: 194px;
	margin: 0px 1px 0px 0px;
	background: url(/images/headers/databackup.png);
}
#bannerdatabackup span {
	display: none;
}

#bannerdatastorage {
	float: left;
	width: 604px;
	height: 194px;
	margin: 0px 1px 0px 0px;
	background: url(/images/headers/datastorage.png);
}
#bannerdatastorage span {
	display: none;
}

#bannerresources {
	float: left;
	width: 604px;
	height: 194px;
	margin: 0px 1px 0px 0px;
	background: url(/images/headers/resources.png);
}
#bannerresources span {
	display: none;
}

#bannertoptips {
	float: left;
	width: 604px;
	height: 194px;
	margin: 0px 1px 0px 0px;
	background: url(/images/headers/toptips.png);
}
#bannertoptips span {
	display: none;
}

#bannerc4l {
	float: left;
	width: 604px;
	height: 194px;
	margin: 0px 1px 0px 0px;
	background: url(/images/headers/c4l.jpg);
}
#bannerc4l span {
	display: none;
}

#banneroffers {
	float: left;
	width: 604px;
	height: 194px;
	margin: 0px 1px 0px 0px;
	background: url(/images/headers/offers.png);
}
#banneroffers span {
	display: none;
}

.offerimage {
	position: relative;	
	margin-top: 24px;
}

#bannernews {
	float: left;
	width: 604px;
	height: 194px;
	margin: 0px 1px 0px 0px;
	background: url(/images/headers/news.png);
}
#bannernews span {
	display: none;
}

#bannerinternetworld {
	float: left;
	width: 604px;
	height: 194px;
	margin: 0px 1px 0px 0px;
	background: url(/images/headers/internetworld.gif);
}
#bannerinternetworld span {
	display: none;
}

#bannerordernow {
	float: left;
	width: 604px;
	height: 194px;
	margin: 0px 1px 0px 0px;
	background: url(/images/headers/ordernow.png);
}
#bannerordernow span {
	display: none;
}

#bannerquote {
	float: left;
	width: 604px;
	height: 194px;
	margin: 0px 1px 0px 0px;
	background: url(/images/headers/quote.png);
}
#bannerquote span {
	display: none;
}

#bannercontactus {
	float: left;
	width: 604px;
	height: 194px;
	margin: 0px 1px 0px 0px;
	background: url(/images/headers/contactus.png);
}
#bannercontactus span {
	display: none;
}

#banner404 {
	float: left;
	width: 604px;
	height: 194px;
	margin: 0px 1px 0px 0px;
	background: url(/images/headers/404.png);
}
#banner404 span {
	display: none;
}

#bannerultimatebandwidth {
	float: left;
	width: 604px;
	height: 194px;
	margin: 0px 1px 0px 0px;
	background: url(/images/headers/ultimatebandwidth.gif);
}
#bannerultimatebandwidth span {
	display: none;
}

#banneredition {
	float: left;
	width: 604px;
	height: 194px;
	margin: 0px 1px 0px 0px;
	background: url(/images/headers/edition.jpg);
}
#banneredition span {
	display: none;
}


/* Content */

.breadcrumb {
	float: left;
	width: 778px;
	padding: 12px 12px 12px 0px;
	font-size: 0.6em;
	color: #333333;
}

.breadcrumb a:active, .breadcrumb a:link, .breadcrumb a:visited {
	color: #333333;
	text-decoration: none;
}

.breadcrumb a:hover {
	color: #db3330;
	text-decoration: underline;
}

.breadcrumb ul 
{
	float: left;
    list-style-type: none;
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.breadcrumb ul li
{
	display: inline;
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.contentwrap {
	float: left;
	width: 790px;
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* Left margin links */

.contentlinks {
	float: left;
	width: 177px;
	margin: 0px 1px 0px 0px;
	padding: 0px 8px 12px 0px;
	/*background: url(/images/gif/lmarginbg.gif) repeat-y;*/
}

.contentlinks a:active, .contentlinks a:link, .contentlinks a:visited {
	color: #db3330;
	text-decoration: none;
}

.contentlinks a:hover {
	color: #333333;
	text-decoration: underline;
}

.contentlinks ul 
{
    list-style-type: none;
    margin: 0px 0px 4px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
	font-size: 1.0em;
}
.contentlinks ul li 
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 4px 0px;
}

.contentlinks ul a:active, .contentlinks ul a:link, .contentlinks ul a:visited {
	color: #db3330;
	text-decoration: none;
}

.contentlinks ul a:hover {
	color: #333333;
	text-decoration: underline;
}

.contentlinks ul ul
{
    list-style-type: none;
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 0.7em;
}
.contentlinks ul ul li 
{
    list-style-type: none;
	margin: 4px 0px 4px 0px;
	padding: 4px 0px 0px 0px;
	border-top: #999 1px dotted;
}

.contentlinks ul ul a:active, .contentlinks ul ul a:link, .contentlinks ul ul a:visited {
	color: #333333;
	text-decoration: none;
}

.contentlinks ul ul a:hover {
	color: #db3330;
	text-decoration: underline;
}

.contentlinks ul ul ul
{
    list-style-type: none;
    margin: 0px 0px 12px 12px;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
	font-size: 1.0em;
}

.contentlinks ul ul ul li
{
	padding: 4px 0px 0px 0px;
}

.contentlinks ul ul ul a:active, .contentlinks ul ul ul a:link, .contentlinks ul ul ul a:visited {
	color: #333333;
	text-decoration: none;
}

.contentlinks ul ul ul a:hover {
	color: #db3330;
	text-decoration: underline;
}

.contentlinks ul ul ul ul
{
    list-style-type: none;
    margin: 0px 0px 12px 12px;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
	font-size: 1.0em;
}
.contentlinks ul ul ul ul a:active, .contentlinks ul ul ul ul a:link, .contentlinks ul ul ul ul a:visited {
	color: #555;
	text-decoration: none;
}

.contentlinks ul ul ul ul a:hover {
	color: #db3330;
	text-decoration: underline;
}

.contentlinks p {
	margin: 0px 0px 8px 0px;
	font-size: 0.7em;
	color: #333;
}

/* End */

.contenttext {
	float: left;
	width: 580px;
	margin: 0;
	padding: 0px 12px 12px 12px;
	position:relative;
}

.contenttext a:active, .contenttext a:link, .contenttext a:visited {
	color: #db3330;
	text-decoration: none;
}

.contenttext a:hover {
	color: #333333;
	text-decoration: underline;
}

.contenttext p {
	margin: 12px 0px 0px 0px;
	font-size: 0.7em;
	color: #333333;
}

.contenttext ul {
    list-style-type: square;
    margin: 4px 0px 8px 40px;
	padding: 0px 0px 0px 0px;
	font-size: 0.7em;
	color: #333333;
}

.contenttext ul ul {
    list-style-type: square;
    margin: 0px 0px 8px 40px;
	padding: 0px 0px 0px 0px;
	font-size: 1.0em;
	color: #333333;
}



/* End */


/* Testimonial box */

.testimonial {
	float: left;
	width: 165px;
	height: 182px;
	margin: 0px 1px 0px 0px;
	padding: 12px 8px 0px 12px;
}

.testimonial p.comment {
	font-size: 14px;
	color: #ffffff;
	line-height: 18px;
}

.testimonial p.client {
	margin: 6px 0px 0px 0px;
	font-size: 10px;
	color: #ffffff;
	line-height: 14px;
}

.testimonial p.client a:active, .testimonial p.client a:link, .testimonial p.client a:visited {
	color: #db3330;
	text-decoration: none;
}

.testimonial p.client a:hover {
	color: #ffffff;
	text-decoration: underline;
}

#testimonialhdrbox {
	width: 93px;
	height: 18px;
	margin: 0px 0px 10px 0px;
	font-size: 16px;
	color: #fff;
	font-weight: normal;
}

#testimonialhdrbox span {
	display: none;
}

/* End */


/* News box */

.news {
	float: left;
	width: 165px;
	height: 182px;
	margin: 0px 0px 0px 0px;
	padding: 12px 8px 0px 12px;
}
.news:hover {
	background: #1f1f1f;
}

.news p.morelink {
	margin: 6px 0px 0px 0px;
	font-size: 10px;
	color: #ffffff;
	line-height: 14px;
}

.news p.morelink a:active, .news p.morelink a:link, .news p.morelink a:visited {
	color: #db3330;
	text-decoration: none;
}

.news p.morelink a:hover {
	color: #ffffff;
	text-decoration: underline;
}

#newshdrbox {
	width: 96px;
	height: 18px;
	margin: 0px 0px 10px 0px;
	font-size: 16px;
	color: #fff;
	font-weight: normal;
	/*background: url(/images/headers/latestnewsbox.gif);*/
}
#newshdrbox span {
	display: none;
}

#newshdrbox a:active, #newshdrbox a:link, #newshdrbox a:visited {
	color: #fff;
	text-decoration: none;
}

#newshdrbox a:hover {
	color: #999;
	text-decoration: underline;
}

.newstagwrap {
	float: left;
	margin: 0px 0px 8px 0px;
}

.newstag {
	float: left;
	width: 38px;
	height: 35px;
	padding: 0px 4px 0px 0px;
	background: url(/images/gif/newstag.gif) no-repeat;
	text-align: center;
}

.newstagmonth {
	width: 38px;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}
.newstagday{
	width: 38px;
	font-size: 22px;
	font-weight: bold;
	color: #333333;
	line-height: 24px;
}

.newstagtext {
	float: left;
	width: 112px;
	padding: 0px 0px 0px 4px;
	font-size: 10px;
	font-weight: normal;
	/*line-height: 12px;*/
	color: #ffffff;
}

.newstagtext a:active, .newstagtext a:link, .newstagtext a:visited {
	color: #fff;
	text-decoration: none;
}

.newstagtext a:hover {
	color: #999;
	text-decoration: underline;
}

.news ul 
{
    list-style-type: none;
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.news ul li
{
	display: list-item;
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.newstaglistwrap {
	float: left;
	margin: 8px 0px 8px 0px;
}

.newstaglist {

	float: left;
	width: 38px;
	height: 35px;
	padding: 0px 4px 0px 0px;
	background: url(/images/gif/newstaglist.gif) no-repeat;
	font-size: 10px;
	text-align: center;
	color: #ffffff;
	line-height: 12px;
}

.newstaglisttext {
	float: left;
	width: 514px;
	padding: 0px 0px 0px 8px;
	font-size: 0.7em;
	color: #333333;
}

.newstaglisttext a:active, .newstaglisttext a:link, .newstaglisttext a:visited {
	color: #db3330;
	text-decoration: none;
	font-weight: normal;
}

.newstaglisttext a:hover {
	color: #333333;
	text-decoration: underline;
	font-weight: normal;
}

.newsdivide {
	float: left;
	width: 562px;
	height: 1px;
	margin: 16px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(/images/gif/newsdivide.gif) repeat-x;
}

.newsdatesml {
	font-size: 0.8em;
	font-weight: normal;
}

/* End */

.contentdivide {
	float: left;
	width: 562px;
	height: 1px;
	margin: 16px 0px 16px 0px;
	padding: 0px 0px 0px 0px;
	background: url(/images/gif/newsdivide.gif) repeat-x;
}


/* Right margin box */
.rmbox {
	float: left;
	width: 161px;
	margin: 0px 0px 1px 0px;
	padding: 12px 12px 12px 12px;
	background: url(/images/buttons/rmbox.gif) no-repeat #c0c0c0;
	cursor: pointer;
	border-bottom: 0px solid #900;
	min-height: 50px;
}
.rmbox:hover {
	background: #c0c0c0;	
}
.rmboxt1 {
	color: #000;
	font-size: 16px;
	font-weight: normal;
}
.rmboxt2 {
	color: #900;
	font-size: 24px;
	font-weight: normal;
}
.rmboxt2 a:active, .rmboxt2 a:link, .rmboxt2 a:visited {
	color: #900;
	text-decoration: none;
}
.rmboxt2 a:hover {
	color: #333;
	text-decoration: none;
}

.enewsletter {
	background: url(/images/buttons/enewsletter.gif) no-repeat #c0c0c0;
}
.requestcallback {
	background: url(/images/buttons/requestcallback.gif) no-repeat #c0c0c0;
}
.livechat {
	background: url(/images/buttons/livechat.gif) no-repeat #c0c0c0;
}
.requestbrochure {
	background: url(/images/buttons/requestbrochure.gif) no-repeat #c0c0c0;
}
.blog {
	background: url(/images/buttons/blog.gif) no-repeat #c0c0c0;
}

.rmarginboxbrochure {
	float: left;
	width: 185px;
	margin: 0px 0px 1px 0px;
}

.rmarginboxchoosec4l {
	float: left;
	width: 161px;
	background: url(/images/buttons/choosec4l.jpg) no-repeat #717171;
	margin: 0px 0px 1px 0px;
	padding: 30px 12px 8px 12px;
}
.rmarginboxchoosec4l p {
	font-size: 0.9em;
	padding: 6px 0px 8px 0px;
	color: #333;
}
.rmarginboxchoosec4l ol 
{
    list-style-type: decimal;
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0.7em;
	color: #fff;
}
.rmarginboxchoosec4l ol li
{
	display: list-item;
	list-style-position: outside;
    margin: 0px 0px 0px 22px;
	padding: 0px 0px 4px 0px;
}

.rmarginbox {
	float: left;
	width: 165px;
	margin: 0px 0px 1px 0px;
	padding: 12px 8px 0px 12px;
	background: url(/images/gif/rmarginbg.gif) repeat-x #1f1f1f;
}
.rmarginbox:hover {
	background: #1f1f1f;
}

.rmarginbox a:active, .rmarginbox a:link, .rmarginbox a:visited {
	color: #ffffff;
	text-decoration: none;
}

.rmarginbox a:hover {
	color: #db3330;
	text-decoration: underline;
}

.rmarginbox ul 
{
    list-style-type: none;
    margin: 0px 0px 8px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0.7em;
}

.rmarginbox ul li
{
	display: list-item;
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 4px 20px;
}

.rmarginbox ul li.email
{
	background: url(/images/buttons/toolsemail.gif) no-repeat 0 0px;
	vertical-align: middle;
}

.rmarginbox ul li.addfav
{
	background: url(/images/buttons/toolsaddfav.gif) no-repeat 0 0px;
	vertical-align: middle;
}

.rmarginbox ul li.print
{
	background: url(/images/buttons/toolsprint.gif) no-repeat 0 0px;
	vertical-align: middle;
}

.rmarginbox ul li.pdf
{
	background: url(/images/buttons/resourcepdf.gif) no-repeat 0 0px;
	vertical-align: middle;
}

.rmarginbox ul li.gif
{
	background: url(/images/buttons/resourcegif.gif) no-repeat 0 0px;
	vertical-align: middle;
}


/* End */

#resourceshdrbox {
	width: 138px;
	height: 18px;
	margin: 0px 0px 10px 0px;
	font-size: 16px;
	color: #fff;
	font-weight: normal;
	/*background: url(/images/headers/usefulresourcesbox.gif);*/
}
#resourceshdrbox span {
	display: none;
}

#pagetoolshdrbox {
	width: 86px;
	height: 18px;
	margin: 0px 0px 10px 0px;
	background: url(/images/headers/pagetoolsbox.gif);
}
#pagetoolshdrbox span {
	display: none;
}

/* End */


/* General styles */

.bottombtns {
	float: right;
	margin: 20px 15px 0px 0px;
	text-align: right;
}

.colotable {
	font-size: 0.7em;
	border: 0px;
	padding: 4px;
}

.testimonialname {
	color: #db3330;
}

.testimonialdivide {
	width: 580px;
	height: 1px;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(/images/gif/testimonialdivide.gif) repeat-x;
}

.sitemapdivide {
	width: 580px;
	height: 1px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 8px 0px;
	background: url(/images/gif/testimonialdivide.gif) repeat-x;
}

/* Home */

.homebanner {
	float: left;
	width: 976px;
	height: 194px;
	margin: 0px 0px 0px 0px;
	background: url(/images/gif/rmarginbg.gif) repeat-x #1f1f1f;
}

.homecontent {
	float: left;
	width: 976px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.homecontent a:active, .homecontent a:link, .homecontent a:visited {
	color: #db3330;
	text-decoration: none;
}

.homecontent a:hover {
	color: #333333;
	text-decoration: underline;
}

.homecontent p {
	margin: 8px 0px 0px 0px;
	font-size: 11px;
	color: #333333;
}

.homecontent h2 {
	font-size: 18px;
}

.homeservicebox1 {
	float: left;
	width: 168px;
	padding: 12px 14px 20px 12px;
	margin: 0px 1px 0px 0px;
	background: url(/images/jpg/homecolocationimg.jpg) #EEEEEE no-repeat bottom right;
	cursor: pointer;
}
.homeservicebox1:hover {
	background: #CCC;
}

.homeservicebox2 {
	float: left;
	width: 168px;
	padding: 12px 14px 20px 12px;
	margin: 0px 1px 0px 0px;
	background: url(/images/jpg/homeiptransitimg.jpg) #EEEEEE no-repeat bottom right;
	cursor: pointer;
}
.homeservicebox2:hover {
	background: #CCC;
}

.homeservicebox3 {
	float: left;
	width: 168px;
	padding: 12px 14px 20px 12px;
	margin: 0px 1px 0px 0px;
	background: url(/images/jpg/homepartialtransitimg.jpg) #EEEEEE no-repeat bottom right;
	cursor: pointer;
}
.homeservicebox3:hover {
	background: #CCC;
}

.homeservicebox4 {
	float: left;
	width: 168px;
	padding: 12px 14px 20px 12px;
	margin: 0px 1px 0px 0px;
	background: url(/images/jpg/homedatastorageimg.jpg) #EEEEEE no-repeat bottom right;
	cursor: pointer;
}
.homeservicebox4:hover {
	background: #CCC;
}

.homeservicebox5 {
	float: left;
	width: 170px;
	margin: 0px 0px 0px 0px;
	padding: 12px 14px 20px 12px;
	background: url(/images/jpg/homepartnerimg.jpg) #EEEEEE no-repeat bottom right;
	cursor: pointer;
}
.homeservicebox5:hover {
	background: #CCC;
}

.serviceprice {
	font-size: 1.8em;
}

#homecolocation {
	width: 78px;
	height: 15px;
	margin: 0px 0px 0px 0px;
	background: url(/images/headers/titles/homecolocation.gif);
}
#homecolocation span {
	display: none;
}

#homeiptransit {
	width: 64px;
	height: 15px;
	margin: 0px 0px 0px 0px;
	background: url(/images/headers/titles/homeiptransit.gif);
}
#homeiptransit span {
	display: none;
}

#homedatastorage {
	width: 166px;
	height: 15px;
	margin: 0px 0px 0px 0px;
	background: url(/images/headers/titles/homedatastorage.gif);
}
#homedatastorage span {
	display: none;
}

#homevoip {
	width: 32px;
	height: 15px;
	margin: 0px 0px 0px 0px;
	background: url(/images/headers/titles/homevoip.gif);
}
#homevoip span {
	display: none;
}

#homepartialtransit {
	width: 111px;
	height: 15px;
	margin: 0px 0px 0px 0px;
	background: url(/images/headers/titles/homepartialtransit.gif);
}
#homepartialtransit span {
	display: none;
}


.homeftrbanner {
	float: left;
	width: 976px;
	height: 97px;
	margin: 1px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #333;
}

#contentftrredhome {
	float: left;
	width: 976px;
	height: 7px;
	background: #941c1d;
	margin: 0px 0px 1px 0px;
}

#contentftrredhome span {
	display: none;
}

/* End */

/* Form Elements (table, fields, labels) */

.formtb {
	font-size: 0.7em;
	color: #333333;
	border: 0px;
	background: #E9E9E9;
	width: 100%;
}

.formtb2 {
	font-size: 0.7em;
	color: #333333;
	border: 0px;
	width: 100%;
}

.contactlbl {
	width: 140px;
	padding: 4px 0px 0px 0px;
	vertical-align: top;
}

.contactlbl1 {
	width: 180px;
	padding: 4px 0px 0px 0px;
	vertical-align: top;
}

.contactlbl2 {
	width: 400px;
	padding: 1px 0px 0px 0px;
}

.formtb input {
	border: 1px solid #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	color: #333333;
}

.formtb textarea {
	border: 1px solid #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	color: #333333;
}

.formtb select {
	border: 1px solid #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	color: #333333;
}

#radio {
	border: 0px solid #E9E9E9;
}

.formtb .formButton {
	width: 80px;
	height: 28px;
	color: #333;
	background: #EFEFEF;
	border: 1px solid #666;
	font-size: 12px;
	padding: 0px 0px 0px 0px;
}
.formtb .formButton:hover {
	background: #999;
	cursor: pointer;
	color: #fff;
	border: 1px solid #666;
}

.formtb .checkbox1 {
	border: 0px solid #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	color: #333333;
}

.formtb .checkbox2 {
	width: 20px;
	height: 12px;
	border: 0px solid #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	color: #333333;
}

/*.contactinput {
	width: 180px;
	height: 18px;
	border: 1px solid #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	color: #333333;
}

.contacttextarea {
	border: 1px solid #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	color: #333333;
}

.contactdroplist {
	border: 1px solid #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	color: #333333;
}*/

/* End */

/* Order Now */

.ordernow { 
	float: right;
	width: 162px;
	height: 32px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px;
	background: url(/images/buttons/ordernow.gif) no-repeat; 
	background-position: 0 100%;

}
.ordernow:hover { 
	background: url(/images/buttons/ordernow.gif) no-repeat; 
}
.ordernow span {
	display: none;
}

.preorder { 
	float: right;
	width: 162px;
	height: 32px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px;
	background: url(/images/buttons/preorder.gif) no-repeat; 
	background-position: 0 100%;

}
.preorder:hover { 
	background: url(/images/buttons/preorder.gif) no-repeat; 
}
.preorder span {
	display: none;
}

.soldout { 
	float: right;
	width: 162px;
	height: 32px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px;
	background: url(/images/buttons/soldout.gif) no-repeat;

}
.soldout span {
	display: none;
}


/* End */

/* Click here for offer */

.clickhereforoffer { 
	float: right;
	width: 140px;
	height: 145px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px;
	background: url(/images/buttons/clickhereforoffer.gif) no-repeat; 
	background-position: 0 100%;

}
.clickhereforoffer:hover { 
	background: url(/images/buttons/clickhereforoffer.gif) no-repeat; 
}
.clickhereforoffer span {
	display: none;
}

/* End */

/* Validation */
#validationMessage {
	padding: 0px 0px 0px 0px;
	/*background-color: #eee;*/
	border: 1px solid red;
	color: red;
	font-weight: bold;
	display: none;
}

#enquiry .errorMessage {
	color: red;
	margin: 0px 0px 0px 10px;
	font-size: 0.8em;
}

#frmSS1 .errorMessage {
	color: red;
	margin: 0px 0px 0px 10px;
	font-size: 0.8em;
}

#unsubscribe .errorMessage {
	color: red;
	margin: 0px 0px 0px 10px;
	font-size: 0.8em;
}

/* Validation */
label { }
label.error { color: red; vertical-align: top; }

/* End */

.isoimg {
	float: right;
	width: 60px;
	height: 65px;
	padding: 0px 12px 0px 0px;
}

.colooffertb {
	font-size: 0.8em;
	color: #333;
}

.colooffertext {
		font-size: 1.3em;
		color: #ffffff;
}

.coloofferprice {
		font-size: 1.4em;
		font-weight: bold;
		color: #333;
}


.storageoffertb {
	font-size: 0.7em;
	color: #333;
}

.whyc4ltitle {
	color: #C00;
}

.texttitle {
	font-weight: bold;
	color: #C00;
}

.homeboxoffer {
	float: left;
	height: 245px;
	margin: 0px 1px 0px 0px;
	border: 0px;
}

.homeboxofferend {
	float: left;
	height: 245px;
	margin: 0px 0px 0px 0px;
	border: 0px;
}

/* Special Offer Box - Colo */

.specialoffercwrap {
	float: left;
	width: 190px;
	margin: 0px 3px 20px 0px;
}

.specialofferct {
	float: left;
	width: 180px;
	height: 23px;
	padding: 7px 0px 0px 10px;
	background: url(/images/gif/offers/box/toph.gif) no-repeat;
	color: #ffffff;
	font-weight: bold;
	font-size: 0.8em;
}

.specialoffercrack {
	float: left;
	width: 170px;
	padding: 12px 10px 12px 10px;
	background: #e5e5e5;
	font-size: 0.8em;
	color: #333;
	border-bottom: 1px solid #ffffff;	
}

.specialoffercmq {
	background: url(/images/gif/rackquarter.gif) #e5e5e5 no-repeat bottom right;
}
.specialoffercmh {
	background: url(/images/gif/rackhalf.gif) #e5e5e5 no-repeat bottom right;
}
.specialoffercmf {
	background: url(/images/gif/rackfull.gif) #e5e5e5 no-repeat bottom right;
}

.specialoffercm {
	float: left;
	width: 120px;
	padding: 12px 60px 12px 10px;
	font-size: 0.8em;
	color: #333;
	border-bottom: 0px solid #ffffff;
}

.specialoffercm ul 
{
    list-style-type: square;
    margin: 4px 0px 0px 16px;
	padding: 0px 0px 0px 0px;
	font-size: 0.9em;
	color: #333;
}

.specialoffercm ul li
{
	padding: 4px 0px 0px 0px;
}

.specialoffercm ul ul
{
    list-style-type: square;
    margin: 0px 0px 8px 20px;
	padding: 0px 0px 0px 0px;
	color: #333;
}

.specialoffercb {
	float: left;
	width: 181px;
	height: 39px;
	padding: 0px 0px 0px 10px;
	text-align: left;
	background: url(/images/gif/offers/box/bottomh.gif) no-repeat;
	font-size: 0.7em;
	font-weight: bold;
}

.specialoffercb a:active, .specialoffercb a:link, .specialoffercb a:visited {
	color: #db3330;
	text-decoration: none;
}

.specialoffercb a:hover {
	color: #333333;
	text-decoration: none;
}

.specialoffercm p {
	font-size: 1.2em;
	font-weight: bold;
}

.spterms {
	font-size: 0.8em;
}

/* Special Offer Box - Colo */

.specialofferhwrap {
	float: left;
	width: 190px;
	margin: 0px 3px 20px 0px;
}

.specialofferht {
	float: left;
	width: 180px;
	height: 23px;
	padding: 7px 0px 0px 10px;
	background: url(/images/gif/offers/box/toph.gif) no-repeat;
	color: #ffffff;
	font-weight: bold;
	font-size: 0.8em;
}

.specialofferhrack {
	float: left;
	width: 170px;
	padding: 12px 10px 12px 10px;
	background: #e5e5e5;
	font-size: 0.8em;
	color: #333;
	border-bottom: 1px solid #ffffff;	
}

.specialofferhm {
	float: left;
	width: 170px;
	padding: 12px 10px 12px 10px;
	background: #e5e5e5;
	font-size: 0.8em;
	color: #333;
	border-bottom: 0px solid #ffffff;
}

.specialofferhm ul 
{
    list-style-type: square;
    margin: 4px 0px 0px 16px;
	padding: 0px 0px 0px 0px;
	font-size: 0.9em;
	color: #333;
}

.specialofferhm ul li
{
	padding: 4px 0px 0px 0px;
}

.specialofferhm ul ul
{
    list-style-type: square;
    margin: 0px 0px 8px 20px;
	padding: 0px 0px 0px 0px;
	color: #333;
}

.specialofferhb {
	float: left;
	width: 181px;
	height: 39px;
	padding: 0px 0px 0px 10px;
	text-align: left;
	background: url(/images/gif/offers/box/bottomh.gif) no-repeat;
	font-size: 0.6em;
	font-weight: normal;
}

.specialofferhb a:active, .specialofferhb a:link, .specialofferhb a:visited {
	color: #db3330;
	text-decoration: none;
}

.specialofferhb a:hover {
	color: #333333;
	text-decoration: none;
}

.specialofferhm p {
	font-size: 1.2em;
	font-weight: bold;
}

.offertb {
	margin: 12px 0px 0px 0px;
	font-size: 0.7em;
	border: 1px solid #666;
}
.offertb td {
	padding: 8px;
	border: 1px solid #fff;	
}

.backuptb {
	width: 400px;
	margin: 12px 0px 0px 0px;
	font-size: 0.7em;
	border: 0px solid #666;
}
.backuptb td {
	padding: 8px;
	border-bottom: 1px solid #fff;	
}

.backuptb2 {
	margin: 12px 0px 0px 0px;
	font-size: 0.7em;
	border: 1px solid #666;
}
.backuptb2 td {
	padding: 8px;
	border: 1px solid #fff;
	background: #eee;
	vertical-align: top;
}

.backupgb {
	background: #eee;
	text-align: center;
}
.backupftp {
	background: #FFC4C4;
	text-align: center;
}
.backupmb {
	background: #FFC4C4;
	text-align: center;
}

.vdstb {
	width: 100%;
	border: 0px;
}

.vdstb td {
	width: 50%;
	background: #E4E4E4;
	vertical-align: top;
}

.vdstb ul
{
    list-style-type: square;
    margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	color: #333;
}

.vdstbtitle {
	font-size: 0.7em;
	font-weight: bold;
	color: #333;
}

/* Why C4L classes */

.whyc4l {
	float: left;
	margin: 0px 0px 20px 0px;
}

.whyc4lwrap {
	float: left;
	width: 284px;
	margin: 12px 0px 0px 0px;
}
.whyc4limg {
	float: left;
	width: 31px;
}
.whyc4ltext {
	float: left;
	width: 229px;
	padding: 0px 12px 0px 12px;
	color: #333;
}
.whyc4ltext p {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

/* Colo services classes */

.coloservices {
	float: left;
	margin: 0px 0px 20px 0px;
}

.coloserviceswrap {
	float: left;
	width: 284px;
	margin: 12px 0px 0px 0px;
}
.coloservicesimg {
	float: left;
	width: 31px;
}
.coloservicestext {
	float: left;
	width: 229px;
	padding: 0px 12px 0px 12px;
	color: #333;
}
.coloservicestext p {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

/* Services classes */

.services {
	float: left;
	margin: 0px 0px 20px 0px;
}

.serviceswrap {
	float: left;
	width: 284px;
	margin: 6px 0px 0px 0px;
}
.servicesimg {
	float: left;
	width: 31px;
}
.servicestext {
	float: left;
	width: 229px;
	padding: 0px 12px 12px 12px;
	color: #333;
}
.servicestext p {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

/* Order Footer */

.orderftr {
	float: left;
	width: 572px;
	padding: 4px 4px 4px 4px;
	margin: 12px 0px 0px 0px;
	background: #E0E0E0;
	border: 1px solid #D4D4D4;
}
.orderftr1 {
	float: left;
	width: 457px;
	padding: 1px 0px 0px 4px;
	color: #333;
	font-weight: bold;
	font-size: 0.7em;
}
.orderftr2 {
	float: left;
	width: 107px;
	padding: 0px 4px 0px 0px;
	text-align: right;
	font-weight: bold;
	font-size: 0.9em;
}

/* Offer Box (like data storage box */

.ob {
	float: left;
	width: 540px;
	padding: 14px 20px 20px 20px;
	margin: 0px 0px 20px 0px;
	background: url(/images/gif/obbg.gif) no-repeat #5f0000;
	color: #fff;
	font-size: 11px;
}

.obtd1 {
	float: left;
	width: 250px;
	height: 22px;
	padding: 13px 6px 6px 12px;
	background: #400000;
}
.obtd2 {
	float: left;
	width: 266px;
	height: 29px;
	padding: 6px 0px 6px 6px;
	background: #400000;
}
.obtd2btn {
	float: right;
}

.ob1 {
	float: left;
	width: 540px;
	font-weight: normal;
	font-size: 16px;
	padding: 0px 0px 12px 0px;
}

.ob2 {
	float: left;
	width: 540px;
	text-align: left;
	padding: 0px 0px 12px 0px;
}

.ob2price {
	font-size: 36px;
}
.ob2price2 {
	font-size: 16px;
	color: #FF0;
}

.ob3 {
	float: left;
	width: 540px;
}
.obt3 a:active, .ob3 a:link, .ob3 a:visited {
	color: #fff;
	text-decoration: none;
}

.ob3 a:hover {
	color: #999;
	text-decoration: underline;
}

/* End */


/* Data Storage Backup (dsb) Price Tool */

.dsbptool {
	width: 540px;
	height: 166px;
	padding: 14px 20px 20px 20px;
	margin: 20px 0px 0px 0px;
	background: url(/images/gif/ftpptool.gif) no-repeat #900;
	color: #fff;
}
.storagedsbp {
	height: 125px;
	background: url(/images/gif/ftpptool-small.gif) no-repeat #900;
}

.dsbptool table {
	width: 100%;
	font-size: 11px;
}
.dsbptooltd1 {
	width: 252px;
	padding: 6px 6px 6px 12px;
}
.dsbptooltd2 {
	width: 260px;
	padding: 6px 6px 6px 6px;
}
.dsbptooltd2btn {
	float: right;
}

.dsbpt1 {
	float: left;
	width: 260px;
}
.dsbpt1 select {
	width: 180px;
	border: 1px solid #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #333333;
}

.dsbpt2 {
	float: left;
	width: 280px;
	text-align: right;
}

.dsbt2price {
	font-size: 36px;
}
.dsbt2price2 {
	font-size: 16px;
	color: #FF0;
}

.dsbpt3 {
	float: left;
	width: 540px;
}
.dsbpt3 a:active, .dsbpt3 a:link, .dsbpt3 a:visited {
	color: #fff;
	text-decoration: none;
}

.dsbpt3 a:hover {
	color: #999;
	text-decoration: underline;
}

/* End */

/* Hosting Classes */

.osimg {
	float: right;
	padding: 0px 0px 20px 12px;
}

/* End */


/* Page Bookmark Tools */

.pagetools {
	clear: left;
	padding: 12px 0px 0px 0px;
	margin: 0;
	color: #333;
	font-size: 1.0em;
}

.pagetools a:active, .pagetools a:link, .pagetools a:visited {
	color: #db3330;
	text-decoration: none;
}

.pagetools a:hover {
	color: #333;
	text-decoration: underline;
}

.pagetools ul 
{
    list-style-type: none;
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.pagetools ul li
{
	display: inline;
    margin: 0px 0px 0px 0px;
	padding: 0px 12px 0px 20px;
}

.pagetools ul li.email
{
	background: url(/images/buttons/nav/email.gif) no-repeat 0 0px;
	vertical-align: middle;
}
.pagetools ul li.print
{
	background: url(/images/buttons/nav/print.gif) no-repeat 0 0px;
	vertical-align: middle;
}
.pagetools ul li.share
{
	background: url(/images/buttons/nav/share.gif) no-repeat 0 0px;
	vertical-align: middle;
}

/* Buttons */

.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

.orderbtn {
	float: right;
	padding: 4px 4px 8px 4px;
	margin: -55px 0px 0px 30px;
	background: #E0E0E0;
	text-align: center;
	font-size: 14px;
}

.orderbtn input#gobtn,
.orderbtn input.wlpostcode,
.orderbtn span.left_title {
	float:left;
	margin-left: 5px;
	margin-right:5px;
	margin-top:5px;
}

.orderbtn input.wlpostcode {
	width: 150px;
	color:#999;
}

.orderbtn span.left_title {
	text-align:left;
	font-weight:bold;
	color:#333333;
	clear: both;
}

.orderbtn input.wlpostcode {
   clear: left;
}

.orderbtn1 {
	float: right;
	padding: 4px;
	margin: 0px 0px 0px 30px;
	background: #E0E0E0;
	text-align: center;
	font-size: 14px;
}

.orderbtntext {
	width: 100%;
	font-size: 14px;
	padding: 4px 0px 0px 0px;
}

.orderbtnftr {
	float: left;
	width: 566px;
	padding: 6px 6px 6px 4px;
	margin: 20px 0px 20px 0px;
	background: #E0E0E0;
	border-left: 4px solid #a90114;
}

.orderbtnftr:hover {
	background: #CCC;
	cursor: pointer;
}

.orderbtnftr1 {
	float: left;
	width: 400px;
	padding: 3px 0px 0px 6px;
	color: #333;
	font-weight: bold;
	font-size: 0.7em;
}
.orderbtnftr2 {
	float: left;
	width: 160px;
	text-align: right;
}

	/* --LARGE-- */

a.btnrl {
    background: transparent url(/images/buttons/btn_rl.png) no-repeat scroll top right;
    color: #fff;
    display: block;
    float: left;
    font: normal 14px arial, sans-serif;
    height: 29px;
    margin-right: 0px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
	font-weight: bold;
}

a.btnrl span {
    background: transparent url(/images/buttons/btn_rl_span.png) no-repeat;
	color: #fff;
    display: block;
    padding: 7px 0 6px 18px;
	/**/
} 

a.btnrl:active {
    background-position: bottom right;
    color: #999;
    outline: none; /* hide dotted outline in Firefox */
}

a.btnrl:active span {
    background-position: bottom left;
    padding: 8px 0 5px 18px; /* push text down 1px */
}

a.btnrl:hover {
    background-position: center right;
    color: #fff;
    outline: none; /* hide dotted outline in Firefox */
	cursor: pointer;
	text-decoration: none;
}

a.btnrl:hover span {
    background-position: center left;
    padding: 7px 0 6px 18px; /* push text down 1px */
}

	/* --SMALL(RED) - Right -- */
a.btnr {
    background: transparent url(/images/buttons/btn_r.png) no-repeat scroll top right;
    color: #fff;
    display: block;
    float: right;
    font: bold 11px arial, sans-serif;
    height: 22px;
    margin-right: 0px;
    padding-right: 14px; /* sliding doors padding */
    text-decoration: none;

}

a.btnr span {
	height: 18px;
	color: #fff;
    background: transparent url(/images/buttons/btn_r_span.png) no-repeat;
    display: block;
    padding: 4px 0px 0px 14px;
	
} 

a.btnr:active {
    background-position: bottom right;
    color: #CCC;
    outline: none; /* hide dotted outline in Firefox */
}

a.btnr:active span {
    background-position: bottom left;
    padding: 4px 0px 0px 14px; /* push text down 1px */
}

a.btnr:hover {
    background-position: center right;
    color: #fff;
	text-decoration: none;
    outline: none; /* hide dotted outline in Firefox */
	cursor: pointer;
}

a.btnr:hover span {
    background-position: center left;
    padding: 4px 0px 0px 14px; /* push text down 1px */
}

/* --SMALL(RED) - Left -- */
a.btnrsl {
    background: transparent url(/images/buttons/btn_r.png) no-repeat scroll top right;
    color: #fff;
    display: block;
    float: left;
    font: bold 11px arial, sans-serif;
    height: 22px;
    margin-right: 0px;
    padding-right: 14px; /* sliding doors padding */
    text-decoration: none;
	
}

a.btnrsl span {
	height: 18px;
	color: #fff;
    background: transparent url(/images/buttons/btn_r_span.png) no-repeat;
    display: block;
    padding: 4px 0px 0px 14px;
	
} 

a.btnrsl:active {
    background-position: bottom right;
    color: #CCC;
    outline: none; /* hide dotted outline in Firefox */
}

a.btnrsl:active span {
    background-position: bottom left;
    padding: 4px 0px 0px 14px; /* push text down 1px */
}

a.btnrsl:hover {
    background-position: center right;
    color: #fff;
	text-decoration: none;
    outline: none; /* hide dotted outline in Firefox */
	cursor: pointer;
}

a.btnrsl:hover span {
    background-position: center left;
    padding: 4px 0px 0px 14px; /* push text down 1px */
}

/* --SMALL(RED) - Home -- */
a.btnhome {
    background: transparent url(/images/buttons/btn_r.png) no-repeat scroll top right;
    color: #fff;
    display: block;
    float: left;
    font: normal 11px arial, sans-serif;
    height: 22px;
    margin-right: 0px;
    padding-right: 14px; /* sliding doors padding */
    text-decoration: none;
	
}

a.btnhome span {
	height: 18px;
	color: #fff;
    background: transparent url(/images/buttons/btn_r_span.png) no-repeat;
    display: block;
    padding: 4px 0px 0px 14px;
	
} 

a.btnhome:active {
    background-position: bottom right;
    color: #CCC;
    outline: none; /* hide dotted outline in Firefox */
}

a.btnhome:active span {
    background-position: bottom left;
    padding: 4px 0px 0px 14px; /* push text down 1px */
}

a.btnhome:hover {
    background-position: center right;
    color: #fff;
	text-decoration: none;
    outline: none; /* hide dotted outline in Firefox */
	cursor: pointer;
}

a.btnhome:hover span {
    background-position: center left;
    padding: 4px 0px 0px 14px; /* push text down 1px */
}



/*datepicker*/
/* Main Style Sheet for jQuery UI date picker */
.ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: Arial, Helvetica, sans-serif;
	background: #ccc;
	font-size: 0.7em;
	border: 1px solid #333;
	width: 15.5em;
	padding: 2.5em .5em .5em .5em;
	position: relative;
}
.ui-datepicker-div, #ui-datepicker-div {
	z-index: 9999; /*must have*/
	display: none;
}
.ui-datepicker-inline {
	float: left;
	display: block;
}
.ui-datepicker-control {
	display: none;
}
.ui-datepicker-current {
	display: none;
}
.ui-datepicker-next, .ui-datepicker-prev {
	position: absolute;
	left: .5em;
	top: .5em;
	background: #555555;
}
.ui-datepicker-next {
	left: 14.6em;
}
.ui-datepicker-next:hover, .ui-datepicker-prev:hover {
	background:  #900;
}
.ui-datepicker-next a, .ui-datepicker-prev a {
	text-indent: -999999px;
	width: 1.3em;
	height: 1.4em;
	display: block;
	font-size: 1em;
	background: url(/images/date-images/cccccc_7x7_arrow_left.gif) 50% 50% no-repeat;
	border: 1px solid #666666;
	cursor: pointer;
}
.ui-datepicker-next a {
	background: url(/images/date-images/cccccc_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-prev a:hover {
	background: url(/images/date-images/ffffff_7x7_arrow_left.gif) 50% 50% no-repeat;
}
.ui-datepicker-next a:hover {
	background: url(/images/date-images/ffffff_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-prev a:active {
	background: url(/images/date-images/222222_7x7_arrow_left.gif) 50% 50% no-repeat;
}
.ui-datepicker-next a:active {
	background: url(/images/date-images/222222_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-header select {
	border: 1px solid #666666;
	color: #eeeeee;
	background: #555555;
	font-size: 1em;
	line-height: 1.4em;
	position: absolute;
	top: .5em;
	margin: 0 !important;
}
.ui-datepicker-header option:focus, .ui-datepicker-header option:hover {
	background: #0078a3;
}
.ui-datepicker-header select.ui-datepicker-new-month {
	width: 7em;
	left: 2.2em;
}
.ui-datepicker-header select.ui-datepicker-new-year {
	width: 5em;
	left: 9.4em;
}
table.ui-datepicker {
	width: 15.5em;
	text-align: right;
}
table.ui-datepicker td a {
	padding: .1em .3em .1em 0;
	display: block;
	color: #eeeeee;
	background: #666;
	cursor: pointer;
	border: 1px solid #ccc;
}
table.ui-datepicker td a:hover {
	border: 1px solid #FFF;
	color: #ffffff;
	background: #900;
}
table.ui-datepicker td a:active {
	border: 1px solid #ffaf0f;
	color: #ffffff;
	background: #f58400;
}
table.ui-datepicker .ui-datepicker-title-row td {
	padding: .3em 0;
	text-align: center;
	font-size: .9em;
	color: #ffffff;
	text-transform: uppercase;
}
table.ui-datepicker .ui-datepicker-title-row td a {
	color: #ffffff;
}
.ui-datepicker-cover {
	display: none;
	display/**/: block;
	position: absolute;
	z-index: -1;
	filter: mask();
	top: -4px;
	left: -4px;
	width: 193px;
	height: 200px;
}

.ui-datepicker-trigger {
	cursor: pointer;
}

/* Peers table */

.row0 {
    background-color: #EBEBEB;
}
tr.row0:hover {
    background-color: #D6D6D6;
}
.row1 {
    background-color: #ffffff;
}
tr.row1:hover {
    background-color: #D6D6D6;
}

/* End */

/* Related Pages */

.related {
	float: left;
	width: 562px;
	border: 1px #CCC solid;
	padding: 6px 8px 6px 8px;
	margin: 0px 0px 20px 0px;
}

.related h5 {
	font-size: 0.7em;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	color: #777;
}

.related a:active, .related a:link, .related a:visited {
	color: #db3330;
	text-decoration: none;
}

.related a:hover {
	color: #333;
	text-decoration: underline;
}

.related ul 
{
	float: left;
    list-style-type: none;
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.related ul li
{
	display: inline;
	width: 180px;
	float: left;
    margin: 12px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* End */


/* Offers (580px total width */

.offers {
	float: left;
	width: 589px;
	margin: 8px 0px 11px 0px;
	margin-right: -9px;
}

.offers ul 
{
    list-style-type: square;
    margin: 8px 0px 0px 14px;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
	font-size: 1.0em;
}
.offers ul li 
{
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 0px 0px;
}

.offerbox, .offerbox_nolink {
	float: left;
	width: 183px;
	border-left: 4px solid #a90114;
	font-size: 16px;
	color: #333;
	margin: 0px 9px 9px 0px;
	padding: 10px 0px 10px 0px;
	background: #E6E6E6;
	
}

.offerbox_nolink:hover {
	background: #CCC;
}

.offerbox:hover {
	background: #CCC;
	cursor: pointer;
}

.offerbox2, .offerbox2new {
	float: left;
	width: 280px;
	border-left: 4px solid #a90114;
	font-size: 16px;
	color: #333;
	margin: 0px 9px 9px 0px;
	padding: 10px 0px 10px 0px;
	background: #E6E6E6;
	
}

.offerbox2:hover {
	background: #CCC;
}

.offerbox3, .offerbox3_nolink {
	float: left;
	width: 576px;
	border-left: 4px solid #a90114;
	font-size: 16px;
	color: #333;
	margin: 0px 9px 9px 0px;
	padding: 10px 0px 10px 0px;
	background: #E6E6E6;
	
}

.offerbox3:hover {
	background: #CCC;
	cursor: pointer;
}

.offerbox3_nolink:hover {
	background: #CCC;
}

.offerboxhome {
	float: left;
	width: 183px;
	border-left: 4px solid #a90114;
	font-size: 16px;
	color: #333;
	margin: 0px 9px 0px 0px;
	padding: 10px 0px 10px 0px;
	background: #E6E6E6;
}


.offertext {
	float: left;
	padding: 0px 12px 0px 12px;
	margin: 0px 0px 0px 0px;
	font-size: 18px;
}

.offertext a:active, .offertext a:link, .offertext a:visited {
	color: #333;
	text-decoration: none;
}

.offertext a:hover {
	color: #333;
	text-decoration: underline;
}

.offertext .item {
	font-size: 18px;
	font-weight: bold;
}
.offertext .price,
.uleft h3 span.price {
	color: #C00;
	font-size: 16px;
}

ul li span.price {
	color: #C00;
}

.offerbox2new h3.uhead .price {
	color: #C00;
}

.offertext .text {
	font-size: 12px;
}

.offerbutton {
	float: left;
	padding: 12px 0px 0px 12px;
	margin: 0;
}

.offerbutton .call {
	float: left;
	font-size: 12px;
	padding: 0;
	margin: 0;
}

	/* --SMALL(RED) - Right -- */
a.offerbtn {
    background: url(/images/buttons/btn_r.png) no-repeat scroll top right;
    color: #fff;
    display: block;
    float: left;
    font: bold 11px arial, sans-serif;
    height: 22px;
    margin-right: 0px;
    padding-right: 14px; /* sliding doors padding */
    text-decoration: none;
	
}

a.offerbtn span {
	height: 18px;
	color: #fff;
    background: url(/images/buttons/btn_r_span.png) no-repeat;
    display: block;
    padding: 4px 0px 0px 14px;
	
} 

a.offerbtn:active {
    background-position: bottom right;
    color: #CCC;
    outline: none; /* hide dotted outline in Firefox */
}

a.offerbtn:active span {
    background-position: bottom left;
    padding: 4px 0px 0px 14px; /* push text down 1px */
}

a.offerbtn:hover {
    background-position: center right;
    color: #FFF;
	text-decoration: none;
    outline: none; /* hide dotted outline in Firefox */
	cursor: pointer;
}

a.offerbtn:hover span {
    background-position: center left;
    padding: 4px 0px 0px 14px; /* push text down 1px */
	color: #FFF;
}

.offerstb tr.sold td {
	text-decoration:line-through;
}

.offerstb tr.avaliable_from td {
	background:#FFC;
	
}


/* End */


/* Quote Page */

.drpackages {
	float: left;
	width: 253px;
	padding: 12px;
	border: 0px solid #000;
	margin: 0px 1px 1px 0px;
	background: #D9D9D9;
	border-left: 4px solid #a90114;
}

.drpackages:hover {
	background: #BBB;
}

.drpackages h4 {
	margin: 0;	
	padding: 0;	
	font-size: 1.4em;
	font-weight: bold;
	color: #333;
}

.drpackages ul 
{
    list-style-type: square;
    margin: 8px 0px 0px 14px;
	padding: 0;
	font-weight: normal;
	font-size: 1.0em;
}

.drpackages ul li {
	margin: 0;
	padding: 4px 0px 0px 0px;
}

.drpackages p.price {
	color: #C00;
	font-size: 16px;
	margin: 0;	
	padding: 0;
}

.drpackages p {
	color: #333;
	font-size: 1.0em;
	margin: 12px 0px 0px 0px;	
	padding: 0;
}

/* End */


/* Offers page */

.offerstb {
	border: 0px;
	width: 100%;
	font-size: 0.7em;
	margin: 20px 0px 20px 0px;
}

.offerstb td {
	vertical-align: middle;
}

.offerstb tr {
	background: #F0F0F0;
}

.offerstb .tr1 {
	background: #DBDBDB;
}

.offerstb tr:hover {
	background: #CCC;
}

.offerstb #sold td {
	text-decoration: line-through;
}

.offerstb .title {
	background: #666;
	color: #fff;
	font-weight: bold;
}
.offerstb .title:hover {
	background: #666;
}

#wireless-form {
	margin-top: 20px;
    background:#E9E9E9;
	padding-top:10px;
	padding-left: 10px;
	clear: both;
}

#wireless-form h3 {
	margin-left: 8px;
}


/* Case Studies Styles */
#casestudies {
	margin-top: 30px;
}

div.case-study {
	margin: 20px 0;
	overflow: hidden;
}

div.case-study div.cs-text {
	float: left;
	width: 430px;
	padding-left: 10px;
}

div.case-study div.cs-text p {
	color: #464646;
	font-size: 12px;
}

div.case-study img.cs-image {
	float: left;
	padding: 8px;
	border: 1px solid #c0c0c0;
	/*height: 50px;*/
	width: 100px;
}

div.case-study div.cs-text a.cs-name {
	font-size: 14px;
	color: #DB3330;
	margin: 0px;
}

div.case-study div.cs-text p.cs-title {
	margin: 0px;
	font-weight: bold;
}

div.case-study div.cs-text a.pdf {
	display: block;
	background: url("/images/buttons/resourcepdf.gif") no-repeat scroll 0 0 transparent;
	margin-top: 10px;
	padding: 0 0 4px 25px;
	font-size: 12px;
	vertical-align: middle;
}

div.case-study div.cs-divider {
	float: left;
	width: 562px;
	height: 1px;
	margin-top: 16px;
	padding: 0;
	background: url(/images/gif/newsdivide.gif) repeat-x;
}

/* Datacentre visual links */
.datacenter-visual-list li {
	color: #333333;
	height: 107px;
	width: 187px;
	float: left;
	margin: 0;
	padding: 0 6px 6px 0;
	background-image:url('/images/datacenter-text.png');
	background-repeat: no-repeat;
	list-style: none;
	font-size: 13px;
	font-family: "Arial",Verdana,Tahoma;
}

.dc_name {
	display: block;
	padding: 39px 0 0 23px;
}

.datacenter-visual-list li:hover {
	background-image:url('/images/datacenter-text-hover.png');
	background-repeat: no-repeat;
	color: #FFF;
}

.datacenter-visual-list-wide li {
	color: #333333;
	height: 107px;
	width: 187px;
	float: left;
	margin: 0;
	padding: 0 6px 6px 0;
	background-image:url('/images/datacenter-text.png');
	background-repeat: no-repeat;
	list-style: none;
	font-size: 13px;
	font-family: "Arial",Verdana,Tahoma;
}

.datacenter-visual-list-wide li:hover {
	background-image:url('/images/datacenter-text-hover.png');
	background-repeat: no-repeat;
	color: #FFF;
}

.datacenter-visual-list, .datacenter-visual-list-wide{
	padding: 0;
	margin: 0 !important;
	list-style-type: none;
	display: block;
	overflow: auto;
}

.datacenter-visual-list, .datacenter-visual-list-wide  a, a:active {
	color: #000 !important;
}

ul.pdf {
	list-style-image:url('/images/buttons/resourcepdf.gif');
	margin: 10px 0 0 0;
	padding: 0 0 4px 20px;
	line-height: 20px;
	vertical-align: middle;
}

/* Print Friendly */

@media print{
  body{ background-color:#FFFFFF; background-image:none; color:#000000 }
  #wrapper{ width:100%;}
  #content{ width:100%;}
  #header{ display:none;}
  #banner{ display:none;}
  #rmargin{ display:none;}
  #footer{ display:none;}
  #copyright{ display:none;}
  .contenttext{ width:100%;}
  .contentlinks{ display:none;}
  .breadcrumb{ display:none;}
  .contentwrap{ width:100%; background-image: none;}
  .pagetools{ display:none;}
  .orderbtnftr{ display:none;}
  .orderbtn{ display: none;}
  .orderftr{ display: none;}
  .offers{ float: left; width: 100%;}
  .related{ width: 100%;}
  .content{ float: left; width: 100%;}
  .contenttext p {float: left; width: 100%;}
  h2 {float: left; width: 100%;}
  h4 {float: left; width: 100%;}
  #toc {display: none;}
  .dsbptool{display: none;}
}

