/* right content */

#right_content {
width: 200px;
margin: 0;
padding: 0;
float: right;
}

/* generic right boxes */

.right_container {
margin: 0 0 10px 0;
_margin: 0; /* ie6 hack */
padding: 0;
}
.right_container_hidden {
margin: 0 0 0 0;
_margin: 0; /* ie6 hack */
padding: 0;
display:none;
}
.right_container h3 {
display: block;
width: 186px;
margin: 0;
padding: 8px 0 8px 14px;
font-size: 0.9em;
font-weight: bold;
color: #fff;
background: url(/marketing/images/bg-right-heading-big.gif) no-repeat top left;
background-color: #626262;
}
.right_container h3 a {
display: block;
width: 186px;
height: 27px;
margin: 0;
padding: 0 0 8px 0;
color: #fff;
text-decoration: none;
}
.right_container h3 a:hover {
color: #fff;
text-decoration: none;
}


.right_container h2 {
width: 186px;
height:27px;
margin: 0;
padding: 8px 0 0 14px;
font-size: 0.9em;
font-weight: bold;
color: #fff;
background: url(/marketing/images/bg-right-heading.gif) no-repeat bottom left;
background-color: #ccc;
}
.right_container h2 a {
display: block;
width: 186px;
height: 27px;
margin: 0;
padding: 0;
color: #fff;
text-decoration: none;
}
.right_container h2 a:hover {
color: #fff;
text-decoration: none;
}
.right_bot {
width: 200px;
height: 4px;
margin: 0;
padding: 0;
background: url(/marketing/images/bg-right-bot.gif) no-repeat top left;
}
.right_content {
position: relative;
width: 182px;
margin: 0;
padding: 10px 8px 6px 8px;
font-size: 0.7em;
background-color: #f0f1f1;
border-right: 1px solid #d4d4d4;
border-left: 1px solid #d4d4d4;
}
.right_content_lite {
position: relative;
width: 182px;
margin: 0;
padding: 10px 8px 6px 8px;
font-size: 0.7em;
background-color: #fff;
border-right: 1px solid #d4d4d4;
border-left: 1px solid #d4d4d4;
}

/* right content form elements */

.right_content form {
margin: 0;
padding: 0;
}
.right_content input[type=text] {
margin: 0 0 10px 0;
padding: 2px;
font-size: 1em;
border: 1px solid #d4d4d4;
}
.right_content .iefix, #maincontent .iefix {
margin: 0 0 10px 0;
padding: 2px;
font-size: 1em;
border: 1px solid #d4d4d4;
}
.right_content textarea {
margin: 0 0 10px 0;
padding: 2px;
font-family: arial, verdana, helvetica, sans-serif;
font-size: 1em;
border: 1px solid #d4d4d4;
}
.right_container button {
width: 88px;
height: 26px;
margin: 0;
padding: 0;
border: 0;
color: #fff;
font-weight: bold;
background: url(/marketing/images/but-orange.gif) no-repeat;
}
div#btnCheckSpeed {
width: 80px;
height: 22px;
margin: 0 0 0 1px;
padding: 5px 0 0 35px;
border: 0;
font-size: 1.2em;
color: #fff;
font-weight: bold;
background: url(/marketing/images/but-orange.gif) no-repeat;
}
div#btnOrderNow {
width: 88px;
height: 21px;
margin: 12px 0 0 0!important;
*margin: 8px 0 0 0!important;
padding: 5px 0 0 0;
border: 0;
font-size: 1.2em;
color: #fff;
font-weight: bold;
text-decoration: none;
background: url(/marketing/images/but-orange.gif) no-repeat;
}

/* send us a question */

#question {
width: 170px;
}
#question_email, #question_phone {
margin: 0 8px 8px 0;
*margin: 0 4px 4px 0; /* ie7 hack */
vertical-align: top;
}
#email_wrap, #phone_wrap {
margin: 0 5px 0 0;
}
#AskQuestion {
position: relative;
top: 0;
left: 0;
margin: 0;
padding: 0;
/* border: 1px solid green; */
}
#btnclose_wrap {
margin-top: 25px;
}

/* get a quote */

#quotefor {
width: 175px;
}
#quote_email, #quote_phone {
margin: 0 8px 8px 0;
*margin: 0 4px 4px 0; /* ie7 hack */
vertical-align: top;
}
#email_wrap_quote, #phone_wrap_quote {
margin: 0 5px 0 0;
}

/* check speed */

.check_speed {
padding: 0;
margin: 0 0 0 1px;
vertical-align: top;
*vertical-align: middle; /* ie7 hack */
}
#result {
width: 182px;
text-align: center;
}

/* my account and webmail login */

#login {
width: 200px;
margin: 0;
padding: 0;
}
#login div.content {
width: 198px;
margin: 0;
border-left: 1px solid #cecece;
border-right: 1px solid #cecece;
}
.login_bot {
width: 200px;
height: 4px;
margin: 0 0 12px 0;
padding: 0;
background: url(/marketing/images/bg-login-bot.gif) no-repeat top left;
}
#login form {
margin: 0;
padding: 0;
}
div.content input, div.content select {
color: #4a4a4a;
font-size: 1em;
border: 1px solid #8a8a8a;
}
div.content button {
width: 54px;
height: 20px;
background: url(/marketing/images/but-login.gif) no-repeat;
border: 0;
margin: 0;
padding: 0;
}
div.content p {
margin: 0;
padding: 8px;
font-size: 0.7em;
}
div.content p a {
font-size: 1em;
color: #ff9900;
text-decoration: underline;
}
div.content p a:hover {
text-decoration: underline;
}

/* my account and webmail tabs */

#login .tabs {
width: 200px;
height: 35px;
margin: 0;
padding: 0;
list-style-type: none;
}
#login .tabs li {
width: 98px;
height: 35px;
margin: 0;
padding: 0;
float: left;
border: 1px solid #d4d4d4;
border-bottom: 0;
text-align: center;
}
#login .tabs li a {
display: block;
width: 98px;
height: 25px;
margin: 0;
padding: 10px 0 0 0;
font-size: 0.7em;
color: #4a4a4a;
font-weight: bold;
text-decoration: underline;
background-color: #ccc;
float: left;
}
#login .tabs li span {
display: block;
width: 98px;
height: 25px;
margin: 0;
padding: 10px 0 0 0;
font-size: 0.7em;
color: #4a4a4a;
font-weight: bold;
text-decoration: none;
background-color: #fff;
float: left;
}
#login .tabs li a:hover {
color: #fff;
text-decoration: underline;
}
.rightAlign {
text-align: right;
}

/* quick links */

.right_content_lite ul {
margin: 0;
padding: 0;
}
.right_content_lite ul li {
margin: 0 0 0 10px;
padding: 3px 0 3px 16px;
font-size: 1em;
line-height: 20px;
list-style-type: none;
background: url(/marketing/images/bul-orange-square.gif) no-repeat top left;
background-position: 2px 10px;
}
.right_content_lite ul li a {
color: #ff9900;
text-decoration: none;
}
.right_content_lite ul li a:hover {
color: #ff9900;
text-decoration: underline;
}

/* help and support */


#maincontent a.button, a.button-lrg {
	width: 88px;
	height: 26px;
	margin: 0;
	padding: 0;
	border: 0;
	color: #fff;
	font-weight: bold;
	background: url(/marketing/images/but-orange.gif) no-repeat;
	display:block;
	text-decoration:none;
	font-size:12px;
	text-align:center;
	line-height:26px;
}

#maincontent a.button:visited {
	color: #fff;
	text-decoration:none;
}

#maincontent a.button:hover {
	color: #fff;
	text-decoration:none;
}

#maincontent a.button-lrg {
	background: url(/marketing/images/but-orange-lrg.gif) no-repeat;
	width: 160px;
}


#maincontent .tabs {
width: 550px;
height: 35px;
margin: 0;
padding: 0;
border-bottom: 1px solid #d4d4d4;
list-style-type: none;
}
#maincontent .tabs li {
width: 160px;
height: 35px;
margin: 0;
padding: 0;
float: left;
border: 1px solid #d4d4d4;
border-bottom: 0;
text-align: center;
}
#maincontent .tabs li a {
display: block;
width: 160px;
height: 27px;
margin: 0;
padding: 8px 0 0 0;
font-size: 0.9em;
color: #4a4a4a!important;
font-weight: bold;
text-decoration: underline;
background-color: #ccc;
float: left;
}
#maincontent .tabs li span {
display: block;
width: 160px;
height: 27px;
margin: 0;
padding: 8px 0 0 0;
font-size: 0.9em;
color: #4a4a4a;
font-weight: bold;
text-decoration: none;
background-color: #fff;
border-bottom: 0;
float: left;
}
#maincontent .tabs li a:hover {
color: #fff!important;
text-decoration: underline;
}
#maincontent .tabcontent {
width: 538px;
margin: 0;
padding: 6px;
border: 1px solid #d4d4d4;
border-top: 0;
overflow: auto;
}
#maincontent .tab_content_box {
width: 172px;
float: left;
}
#maincontent .center_pad {
margin: 0 7px 0 7px;
}
#maincontent .support_questions {
width: 260px;
}
#maincontent hr {
margin: 6px 0 6px 0;
*margin: 0; /* ie7 hack */
padding: 0;
border: 0;
height: 1px;
background-color: #d4d4d4;
color: #d4d4d4;
}

/* center content */

#center_content {
width: 587px;
margin: 0 0 10px 181px;
_margin: 0 0 10px 179px; /* ie6 hack */
padding: 0;
}
#mainheading {
width: 587px;
height: 43px;
padding: 0;
background: url(/marketing/images/bg-main-heading.gif) no-repeat top left;
background-color: #000;
}
#mainheading h1 {
margin: 0;
padding: 10px 0 0 14px;
color: #fff;
font-size: 1.2em;
}

#mainheading span.heading_extra {
	font-size:13px;
	font-weight:bold;
	color:#FFF;
	display:block;
	margin-left:320px;
	margin-top:-17px;
}

#mainheading a.btn-tryfree, a.btn-larger {
width: 88px;
height: 26px;
margin: 0;
padding: 0;
border: 0;
color: #fff;
font-weight: bold;
background: url(/marketing/images/but-orange-blackbg.gif) no-repeat;
display:block;
text-decoration:none;
font-size:12px;
text-align:center;
line-height:26px;
margin-left:485px;
margin-top:-24px;
}

#mainheading a.btn-larger {
width: 160px;
background: url(/marketing/images/but-orange-blackbg-lrg.gif) no-repeat;
margin-left:415px;
}


#mainheading h1.smaller {
margin: 0;
padding: 14px 0 0 14px;
color: #fff;
font-size: 1em;
}
#subheading {
width: 585px;
height: 35px;
margin: 0;
padding: 0;
background: url(/marketing/images/bg-main-subheading.gif) repeat-x top left;
border-left: 1px solid #d4d4d4;
border-right: 1px solid #d4d4d4;
border-bottom: 1px solid #d4d4d4;
}
#subheading h1 {
margin: 0;
padding: 10px 0 0 14px;
font-size: 0.9em;
color: #4a4a4a;
font-weight: bold;
float: left;
}
#subheading div {
margin: 0;
padding: 4px 16px 0 0;
float: right;
}
#maincontent {
width: 557px;
margin: 0;
padding: 7px 14px 14px 14px;
border-left: 1px solid #d4d4d4;
border-right: 1px solid #d4d4d4;
overflow: auto;
}

.left_image {
width: 180px;
float: left;
}
#maincontent_bot {
width: 587px;
height: 4px;
margin: 0;
padding: 0;
background: url(/marketing/images/bg-main-bot.gif) no-repeat top left;
}
#maincontent_bot_heading {
width: 587px;
height: 38px;
margin: 0;
padding: 0;
background: url(/marketing/images/bg-main-bot-heading.gif) no-repeat top left;
}
#maincontent_bot_heading h1 {
margin: 0;
padding: 10px 0 0 14px;
font-size: 0.9em;
color: #4a4a4a;
font-weight: bold;
float: left;
}
#maincontent_bot_heading div {
margin: 0;
padding: 6px 16px 0 0;
float: right;
}

/* larger right content */

#large_right_content {
	
	margin:0 0 10px 181px;
	_margin:0 0 10px 0;
}

#large_right_content #maincontent {
	width: 764px;
	margin: 0;
	padding: 7px 14px 14px 14px;
	border-left: 1px solid #d4d4d4;
	border-right: 1px solid #d4d4d4;
	overflow: auto;
}

#large_right_content #mainheading {
	width: 794px;
	height: 43px;
	padding: 0;
	background: url(/marketing/images/bg-main-heading-large.gif) no-repeat top left;
	background-color: #000;
}

#large_right_content #mainheading h1 {
	margin: 0;
	padding: 10px 0 0 14px;
	color: #fff;
	font-size: 1.2em;
}

#large_right_content #mainheading h1.smaller {
	margin: 0;
	padding: 14px 0 0 14px;
	color: #fff;
	font-size: 1em;
}

#large_right_content #maincontent_bot {
	width: 794px;
	height: 4px;
	margin: 0;
	padding: 0;
	background: url(/marketing/images/bg-main-bot-large.gif) no-repeat top left;
}


#large_right_content #maincontent h2 {
	width: 734px;
	margin: 10px 0 10px 0;
	*margin: 16px 0 16px 0; /* ie7 hack */
	padding: 4px 12px 4px 12px;
	font-size: 0.9em;
	color: #4a4a4a;
	font-weight: bold;
	border: 1px solid #d4d4d4;
	background-color: #f0f1f1;
	overflow: auto;
}

#large_right_content #maincontent h2 a {
	color: #4a4a4a;
	font-size: 1em;
}

#large_right_content #maincontent h2 a:hover {
	color: #ff9900;
}

.press_release {
	padding: 4px 12px 4px 25px !important; 
	background-image:url(../images/bg_icon_press_release.gif);
	background-repeat:no-repeat;
	background-position:5px 4px;
	width: 721px !important;
}


/* center content general styles */

#maincontent h2 {
width: 531px;
margin: 10px 0 10px 0;
*margin: 16px 0 16px 0; /* ie7 hack */
padding: 4px 12px 4px 12px;
font-size: 0.9em;
color: #4a4a4a;
font-weight: bold;
border: 1px solid #d4d4d4;
background-color: #f0f1f1;
overflow: auto;
}
#maincontent h2 a {
color: #ff9900;
font-size: 0.8em;
}
#maincontent h3 {
margin: 10px 0 10px 0;
padding: 4px 0 0 0px;
font-size: 0.9em;
color:#ff9900;
}
#maincontent p {
margin: 0;
padding: 6px 0 6px 0;
font-size: 0.8em;
line-height: 20px;
}
#maincontent p a, #maincontent p a:hover {
color: #ff9900;
text-decoration: underline;
}
#maincontent p a:visited {
color: #ff9900;
}
#maincontent ul {
margin: 8px 0 8px 0;
padding: 0;
font-size: 0.8em;
}
#maincontent ul li {
margin: 0 0 0 10px;
padding: 3px 0 3px 16px;
line-height: 20px;
list-style-type: none;
background: url(/marketing/images/bul-orange-square.gif) no-repeat top left;
background-position: 2px 10px;
*background-position: 2px 10px; /* ie7 hack */
}
#maincontent ul li a {
color: #ff9900;
text-decoration: underline;
}
#maincontent ul li a:visited {
color: #ff9900;
}
#maincontent ul li a:hover {
text-decoration: underline;
}
#maincontent ul li ul {
font-size: 1em;
}
#ticks ul li {
margin: 0 0 0 10px;
padding: 3px 0 3px 16px;
line-height: 20px;
list-style-type: none;
background: url(/marketing/images/icon-tick.gif) no-repeat top left;
background-position: -1px 6px;
*background-position: -1px 6px; /* ie7 hack */
}
#ticks ul li a {
color: #ff9900;
text-decoration: underline;
}
#ticks ul li a:visited {
color: #ff9900;
}
#ticks ul li a:hover {
text-decoration: underline;
}
#maincontent ol {
margin: 8px 0 8px 34px;
padding: 0;
font-size: 0.8em;
}
#maincontent ol li {
margin: 0;
padding: 3px 0 3px 0;
line-height: 20px;
}
#maincontent table {
margin: 6px auto;
border-collapse: collapse;
vertical-align: top;
text-align: center;
}
#maincontent th {
height: 36px;
padding: 0 6px 0 6px;
font-size: 0.8em;
color: #fff;
background: url(/marketing/images/bg-table-head.gif) repeat-x top left;
background-color: #000;
text-align: center;
}
#maincontent td {
height: 30px;
padding: 4px;
font-size: 0.7em;
border: 1px solid #d4d4d4!important;
}

#maincontent td a {
color: #ff9900;
text-decoration: underline;
}
#maincontent td a:visited {
color: #ff9900;
}
#maincontent td a:hover {
text-decoration: underline;
}
#maincontent .small_text {
font-size: 0.7em;
color: #808080;
}
#maincontent .iefix {
margin: 0;
padding: 2px;
font-size: 1em;
border: 1px solid #d4d4d4;
}
.orange_text {
color: #ff9900
}
blockquote {
margin: 8px 14px 8px 14px;
padding: 0;
font-size: 0.8em;
}
sup {
font-size: 0.8em;
}
.datasheet {
text-align: right;
}
.back_to_top {
text-align: right;
}
.center_image {
text-align: center;
}
.right_image {
float: right;
}
.left_image {
float: left;
}
.msh_left_image {
margin-right: 0;
float: left;
}
.right_text {
text-align: right;
}

/* compare product table */

#table_tips_wrapper {
position: relative;
margin: 0;
padding: 0;
overflow: auto;
}
table#compare {
margin: 6px auto;
padding: 0;
border-collapse: collapse;
vertical-align: top;
text-align: center;
}
table#compare th {
height: 36px;
margin: 0;
padding: 0;
font-size: 0.8em;
color: #fff;
background: url(/marketing/images/bg-table-head.gif) repeat-x top left;
background-color: #000;
text-align: center;
}
table#compare td {
height: 30px;
margin: 0;
padding: 0;
font-size: 0.7em;
text-align: center;
border: 1px solid #d4d4d4;
}
table#compare td a {
color: #ff9900;
text-decoration: underline;
text-align: center;
}
table#compare td a:visited {
color: #ff9900;
}
table#compare span.price_pounds {
font-size: 26px;
font-weight: bold;
}
table#compare span.price_pence {
font-size: 16px;
font-weight: bold;
}
table#compare td.alt_dark {
background-color: #bebebe;
text-align: right;
color: #fff;
font-weight: bold;
}
table#compare td.alt_light {
background-color: #ecebeb;
padding: 4px 0 4px 0;
}
table#compare td a.click_image {
display: block;
width: 15px;
margin: 0;
padding: 7px 6px 7px 0;
float: right;
}
table#compare td a.click_text {
display: block;
width: 145px;
margin: 0;
padding: 7px 6px 7px 0;
color: #fff!important;
text-align: right;
text-decoration: none;
float: right;
}
table#compare td a.click_text_narrow {
display: block;
width: 100px;
margin: 0;
padding: 7px 6px 7px 0;
color: #fff;
text-align: right;
text-decoration: none;
float: right;
}
table#compare td.click_none {
margin: 0;
padding: 7px 6px 7px 0;
color: #fff;
}
table#compare td.noborderright {
border-right: 0;
}
table#compare td.noborderleft {
border-left: 0;
}
table#compare td.section {
font-size: 0.8em;
font-weight: bold;
color: #fff;
background-color: #616161;
}
table#compare td.but_buynow {
border: 0;
margin: 0;
padding: 10px 0 0 0;
text-align: center;
float: normal;
}
table#compare th.borders {
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
}

table#compare td.button {
border: 0;
margin: 0;
padding: 3px 0 0 15px;
text-align: center;
float: normal;
}

/* table tips boxes */

.table_tips {
margin: 0;
padding: 2px 6px 4px 6px;
display: none;
position: absolute;
z-index: 1;
color: #4a4a4a;
text-align: left;
background: #fff;
border: 2px solid #ff9900;
}
.table_tips p {
margin: 0;
padding: 3px 0 3px 0;
line-height: 18px;
font-size: 1em!important;
}
table#compare td.TipTextLeft {
text-align: left;
}
table#compare span.TipTextCenter {
display: block;
text-align: center;
}
.w01 {
width: 344px; /* business - broadband - index.cfm */
*width: 360px;
}
.w02 {
width: 342px; /* business - broadband - compare-all.cfm */
*width: 353px;
}
.w03 {
width: 306px; /* business - sdsl - index.cfm */
*width: 322px;
}
.w04 {
width: 305px;
*width: 321px;
}
.w05 {
width: 339px; /* business - ecommerce - index.cfm */
*width: 355px;
}
.w06 {
width: 305px;
*width: 321px;
}
.w07 {
width: 250px; /* business - web hosting - index.cfm */
*width: 268px;
}
.w08 {
width: 265px;
*width: 283px;
}
.w09 {
width: 251px; /* business - business email - index.cfm */
*width: 268px;
}
.w10 {
width: 111px; /* business - business email - exchange-vs-pop3-email.cfm */
*width: 120px;
}
.w11 {
width: 275px;
*width: 293px;
}
.w12 {
width: 348px; /* business - ecommerce - compare-all.cfm */
*width: 350px;
}
.w13 {
width: 192px; /* business - data backup - new-to-data-backup.cfm */
*width: 202px;
}
.w14 {
width: 197px;
*width: 207px;
}
.w15 {
width: 297px;
*width: 307px;
}
.w16 {
width: 312px; /* residential - broadband - index.cfm */
*width: 328px;
}
.w17 {
width: 327px; /* residential - pc-backup - index.cfm */
*width: 343px;
}
.w18 {
width: 275px; /* business - sdsl - compare-all.cfm */
*width: 291px;
}
.w19 {
width: 344px; /* business - managed server hosting - windows-server.cfm */
*width: 360px;
}
.w20 {
width: 344px; /* business - managed server hosting - linux-server.cfm */
*width: 360px;
}
.w21 {
width: 342px; /* business - managed server hosting - compare-all-linux-server.cfm */
*width: 353px;
}
.w22 {
width: 342px; /* business - managed server hosting - compare-all-windows-server.cfm */
*width: 353px;
}
.w23 {
width: 306px; /* business - data backup - index.cfm */
*width: 322px;
}
.w24 {
width: 192px; /* business - data backup - guide-to-backup.cfm */
*width: 202px;
}
.w25 {
width: 192px; /* business - server backup - new-to-server-backup.cfm */
*width: 202px;
}
.w26 {
width: 192px; /* business - server backup - why-backup.cfm */
*width: 202px;
}
.w27 {
width: 192px; /* business - server backup - guide-to-security.cfm */
*width: 202px;
}
.w28 {
width: 312px; /* residential - broadband - compare-all.cfm */
*width: 328px;
}
.w29 {
width: 111px; /* residential - webhosting and email - index.cfm */
*width: 120px;
}

/* section footer content */

#section_footer {
width: 975px;
margin: 0;
padding: 0;
background: url(/marketing/images/bg-section-footer.gif) no-repeat top left;
background-color: #030303;
border-bottom: 1px solid #d4d4d4;
overflow: auto;
}
.section_content {
width: 289px;
margin: 0;
padding: 16px 14px 16px 20px;
float: left;
}
.section_content h2 {
margin: 0 0 16px 0;
padding: 0;
font-size: 0.9em;
color: #fff;
}
.section_content p {
margin: 0;
padding: 4px 0 4px 0;
font-size: 0.8em;
color: #fff;
}
.section_content p span, .section_content p a {
color: #ff9900;
font-weight: bold;
}
.section_content p.casestudy {
text-align: center;
}
.section_content p.casestudy a {
color: #fff;
text-decoration: none;
font-weight: normal;
}
.section_content p.readmore {
margin: 0;
padding: 14px 10px 0 0;
text-align: right;
}
.section_content ul {
margin: 0;
*margin-top: -16px; /* ie7 hack */
padding: 0;
}
.section_content ul li {
margin: 0 0 6px 0;
padding: 2px 0 2px 15px;
*padding: 0 0 0 15px; /* ie7 hack */
background: url(/marketing/images/bul-orange-square.gif) no-repeat top left;
background-position: 2px 6px;
_background-position: 2px 8px; /* ie6 hack */
font-size: 0.75em;
color: #fff;
list-style-type: none;
}
.section_content ul li a {
color: #ff9900;
}
.section_content ul li a:hover {
color: #ff9900;
test-decoration: underline;
}
.section_content ul li a:visited {
color: #ffc266;
}
.section_content .subscribe, .section_content .subscribe p {
margin: 0;
padding: 0;
color: #fff;
font-size: 0.85em;
}
.section_content .subscribe a {
color: #fff;
font-size: 0.85em;
text-decoration: underline;
}
.section_content .subscribe a:hover {
text-decoration: underline;
}
.section_content .subscribe img {
position: relative;
top: 3px;
}

/* other styles */

.pdf_link {
padding: 5px 6px 0 0;
}
.pdf_link a {
margin: 0;
padding: 0;
font-size: 0.8em;
color: #ff9900;
}
.pdf_divide {
padding: 4px 10px 0 10px;
font-color: #ffc266;
}
.center {
text-align: center;
}
.center img{
padding: 0 30px 0 30px;
}
button.domainsearch {
border: 0;
margin: 6px 0 0 0;
padding: 0;
width: 54px;
height: 21px;
background: url(/marketing/images/but-search-grey.gif) no-repeat;
}
#maincontent form {
margin: 0;
padding: 0;
}
#maincontent input, #maincontent select {
color: #4a4a4a;
font-size: 1em;
border: 1px solid #8a8a8a;
}
.button_pos {
width: 500px;
margin: 0 auto;
padding: 10px 0;
overflow:auto;
}
.r_pad {
padding-right: 10px;
}
.l_pad {
padding-left: 10px;
}
.l_margin_300 {
width: 430px;
text-align: right;
}
.b_pad {
padding-bottom: 10px;
}
.partner_pad {
padding: 0 10px 10px 0;
}
table#quoteForm {
margin: 6px 0 6px 0;
padding: 0;
border: 0;
text-align: left;
}
table#quoteForm td {
border: 0;
font-size: 0.8em;
}
table#quoteForm td.rightalign {
text-align: right;
}
span.red {
color: red;
}
#maincontent span.price_pounds {
font-size: 26px;
font-weight: bold;
}
#maincontent span.price_pence {
font-size: 16px;
font-weight: bold;
}

/* Pipex/Nildram Customer Offer Styles */

#pipex {
width: 557px;
margin: 0;
padding: 0;
}
#pipex div#pipexSwitchButton {
text-align: right;
padding: 10px 0 16px 0;
}
#pipex h2#pipexBoxHead {
width: 557px;
height: 29px;
margin: 0;
padding: 6px 0 0 10px;
border: 0;
color: #fff;
font-size: 1.1em;
background-color: #ff9820;
background: url(/marketing/images/pipex-header.gif) no-repeat top left;
}
#pipex div.pipexBoxTop {
margin: 0;
padding: 0;
border-right: 1px solid #ff9820;
border-left: 1px solid #ff9820;
}
#pipex div.pipexBoxTop ol {
margin: 0;
padding: 8px 6px 8px 35px;
}
#pipex div.pipexBoxTop ol li {
margin: 0;
padding: 0;
font-weight: bold;
font-size: 0.9em;
}
#pipex div.pipexBoxBot {
width: 557px;
height: 5px;
background-color: #fff;
background: url(/marketing/images/pipex-box.gif) no-repeat top left;
}
.pipexOverview {
width: 262px;
padding: 0 0 0 10px;
float: right;
}

#performance td.leftalign {
	text-align: left;
}
#performance td.rightalign {
	text-align: right;
	font-weight:bold;
}

.one4all {
	padding:0 5px 0 0;
	float:left;
	
}

.margin-left-15 {
	margin:0 0 0 15px;
}

.margin-right-15 {
	margin:0 15px 0 0;
}

.margin-bottom-right-15 {
	margin:0 15px 10px 0;
}

.smaller_text {
	font-size:0.7em;
}

.press_release_image {
	float:left;
	margin:0 15px 0 0;
}

/* product PPC pages */

.textLeft {
	float:left;
	height:auto;
	width:430px;
}

.textRight {
	float:right;
	height:auto;	
	width:430px;
}

.pictureLeft {
	float: left;
	height: auto;
	margin:10px 0 0 0;
}

.pictureRight {
	float: right;
	height: auto;
	margin:10px 0 0 0;
}

#FTTC-checker {
	border:1px solid #C1C1C1;
	background-color:#F7F7F7;
	padding:15px;
	margin:10px 0 10px 0;
}

#FTTC-checker p {
	margin:0 0 10px 0;
	line-height:normal;
	padding:0;
}

#FTTC-checker input[type=text] {
	width:60%;
	padding:2px;
	font-size:13px;
}

#FTTC-checker input[type=submit] {
	width: 88px;
	height: 26px;
	margin: 0;
	padding: 0;
	border: 0;
	color: #fff;
	font-weight: bold;
	font-size:.8em;
	background: url(/marketing/images/but-orange.gif) no-repeat;
}

#FTTC-checker .split {
	width:49%;
	float:left;
}

#FTTC-checker .split p {
	margin-bottom:5px;
}

