/* right content */

#right_content {
	float: right;
	margin: 0;
	_margin: 0; /* ie 6 hack */
	padding: 0;
	_padding: 0; /* ie 6 hack */
	width: 203px;
}

/* 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 {
	background: url(/marketing/images/rightboxtop.gif) no-repeat;
	background-color: #fff;
	color: #000;	
	font-size: 0.9em;
	font-weight: bold;
	height: 55px; /* image height (63px) minus padding */
	margin: 0;
	_margin: 0; /* ie6 hack */
	padding: 8px 0 0 14px;	
}
.right_container h3 a {
display: block;
height: 27px;
margin: 0;
_margin: 0; /* ie6 hack */
padding: 0;
color: #000;
text-decoration: none;
}
.right_container h3 a:hover {
	color: #000;
	text-decoration: none;
}


.right_container h2 {
	background: url(/marketing/images/rightboxtop.gif) no-repeat;
	background-color: #fff;	
	color: #000;
	font-size: 0.9em;
	font-weight: bold;
	height: 55px; /* image height (63px) minus padding */
	margin: 0;
	_margin: 0; /* ie6 hack */
	padding: 8px 0 0 14px;
}
.right_container h2 a {
	display: block;
	width: 201px;
	height: 27px;
	margin: 0;
	_margin: 0; /* ie6 hack */
	padding: 0;
	color: #000;
	text-decoration: none;
}
.right_container h2 a:hover {
	color: #000;
	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 {
	background-color: #fff;
	border-right: 1px solid #d4d4d4;
	border-left: 1px solid #d4d4d4;
	font-size: 0.7em;
	margin: 0;
	_margin: 0; /* ie 6 hack */
	padding: 10px 6px 6px 6px;
	position: relative;
	width: 187px; /* 201 - border sizes */
}
.right_content_lite {
	background-color: #fff;
	border-right: 1px solid #d4d4d4;
	border-left: 1px solid #d4d4d4;	
	font-size: 0.7em;
	margin: 0;
	_margin: 0; /* ie 6 hack */
	padding: 5px 6px 6px 6px;
	_padding: 5px 1px 6px 6px; /* ie 6 hack */
	position: relative;
	width: 187px; /* 201 - border sizes & padding */
	_width: 192px; /* ie 6 hack */
}

.right_content_lite p {
	margin: 0 0 10px 0;	
	padding: 0;
}
/* 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: #666;
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: #666;
text-decoration: none;
}
.right_content_lite ul li a:hover {
color: #666;
text-decoration: underline;
}

/* help and support */

#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: 766px;
margin: 0 0 10px 0px;
_margin: 0 0 10px 0px; /* ie6 hack */
padding: 0;
float:left;
}

#mainheading {
width: 762px;
height: 43px;
padding: 0;
background: url(/marketing/images/bg-main-heading.gif) no-repeat top left;
background-color: #000;
}
#mainheading {
width: 762px;
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 h1.smaller {
margin: 0;
padding: 14px 0 0 14px;
color: #fff;
font-size: 1em;
}
#subheading {
width: 760px;
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: 738px;
margin: 0;
padding: 7px 14px 14px 14px;
border: 0;
overflow: auto;
}
.left_image {
width: 180px;
float: left;
}
#maincontent h1 {
	font-size: 1.2em;
	font-weight: bold;	
}

#maincontent_bot {
width: 762px;
height: 4px;
margin: 0;
padding: 0;
background: url(/marketing/images/bg-main-bot.gif) no-repeat top left;
}
#maincontent_bot_heading {
width: 762px;
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;
}

/* center content general styles */

#maincontent h2 {
width: 706px;
margin: 10px 0 10px 0;
*margin: 16px 0 16px 0; /* ie7 hack */
padding: 4px 0px 0px 0px;
font-size: 0.9em;
color: #4a4a4a;
font-weight: bold;
background-color: #fff;
overflow: auto;
}
#maincontent h2 a {
color: #666;
font-size: 0.9em;
}
#maincontent h3 {
margin: 10px 0 10px 0;
padding: 4px 0 0 0px;
font-size: 0.8em;
color: #4a4a4a;
}
#maincontent p {
margin: 0;
padding: 6px 0 6px 0;
font-size: 0.8em;
line-height: 20px;
}
#maincontent p a, #maincontent p a:hover {
color: #666;
text-decoration: underline;
}
#maincontent p a:visited {
color: #666;
}
#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: #666;
text-decoration: underline;
}
#maincontent ul li a:visited {
color: #666;
}
#maincontent ul li a:hover {
text-decoration: underline;
}
#maincontent ul li ul {
font-size: 1em;
}

#switch li.one {
list-style-image:url(/marketing/images/1.gif)!important;
}

#maincontent select{
	float:none;
}


#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: #666;
text-decoration: underline;
}
#ticks ul li a:visited {
color: #666;
}
#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.switch {
height: 30px;
padding: 4px;
font-size: 0.7em;
text-align:left;
border:none !important;
text-align:left !important;
}

#maincontent td a {
color: #666;
text-decoration: underline;
}
#maincontent td a:visited {
color: #666;
}
#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: #666;
text-decoration: underline;
text-align: center;
}
table#compare td a:visited {
color: #666;
}
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 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: #666;
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: #666;
}
.section_content ul li a:hover {
color: #666;
test-decoration: underline;
}
.section_content ul li a:visited {
color: #666;
}
.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: #666;
}
.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;
}

#maincontent select.switch {
display:inline;	
margin:-15px 0 0 280px;
*margin:-30px 0 0 280px; 
}
.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;
}

/* main image */
#mainimageBB {
	background: url(/marketing/images/main-image-bb-overview.gif) no-repeat; 
	margin: 0 0 10px 0;
	padding: 10px 0 0 155px;
	width: 611px; /* image width (766px) minus padding */
	height: 169px; /* image height (179px) minus padding */
}
#mainimageBB h1 {
	font-size: 1.2em;	
	width: 475px;
}
#mainimageBB h1 span {
	color:#FFF;		
}
#mainimageBB p {
	width: 475px;
}
/* product comparison boxes */

#prod_comparison {
	display:block;	
}


#prod_comparison .prodBox4 {
	float: left;
	margin: 0 5px 0 0;
	_margin: 0 3px 0 0; /* ie 6 hack */
	padding: 0;	
	width: 187px;
}

#prod_comparison .prodBoxLast4 {
	float: left;
	margin: 0 0 0 0;
	padding: 0;	
	width: 187px;
}

#prod_comparison .prodBoxTop {
	padding: 3px 0 0 5px;
	width: 100%;	
}

#prod_comparison #bb_homeoffice .prodBoxTop {
	background: url(/marketing/images/homeofficeboxtop.gif) no-repeat;
	height: 71px; /* image height (76px) minus padding */
	width: 184px; /* image width (189px) minus padding */

}
#prod_comparison #bb_busbronze .prodBoxTop {
	background: url(/marketing/images/businessbronzeboxtop.gif) no-repeat;
	height: 71px; /* image height (76px) minus padding */
	width: 184px; /* image width (189px) minus padding */
}
#prod_comparison #bb_bussilver .prodBoxTop {
	background: url(/marketing/images/businesssilverboxtop.gif) no-repeat;
	height: 71px; /* image height (76px) minus padding */
	width: 184px; /* image width (189px) minus padding */
}
#prod_comparison #bb_busgold .prodBoxTop {
	background: url(/marketing/images/businessgoldboxtop.gif) no-repeat;
	height: 71px; /* image height (76px) minus padding */
	width: 184px; /* image width (189px) minus padding */
}

#prod_comparison .prodBoxTop h2 {
	background-color: #fff;
	color: #000;
	display: block;
	font-size: 1.1em;	
	font-weight: normal;
	margin: 0;
	padding: 5px 0 0 0;	
	width: 70px;
}

#prod_comparison .prodBoxTop h3 {
	color: #000;
	display: inline;
	font-weight: normal;
	font-size: 0.9em;
	margin: 3px 0 0 0;
	padding: 7px 0 0 0;
	
}
#prod_comparison .prodBoxTop h3.grey {
	color: #666;
	display: inline;
	font-weight: normal;
	margin: 0;
	padding:0;
}

#prod_comparison .prodBoxMid {
	border-left: 1px solid #d4d4d4;
	border-right: 1px solid #d4d4d4;
	float: left;
	height: 150px;
	margin: 0 0 0 0;
	padding: 0;
	width: 100%;
}

#prod_comparison .prodBoxMid ul {
margin: 8px 0 8px 0;
padding: 0;
font-size: 0.8em;
}

#prod_comparison .prodBoxMid ul li {
margin: 0 0 0 10px;
padding: 3px 0 3px 10px;
line-height: 13px;
list-style-type: none;
background: url(/marketing/images/bb_circle.gif) no-repeat top left;
background-position: 0px 4px;
*background-position: 0px 4px; /* ie7 hack */
}
#prod_comparison .prodBoxMid ul li a {
color: #666;
text-decoration: underline;
}
#prod_comparison .prodBoxMid ul li a:visited {
color: #666;
}
#prod_comparison .prodBoxMid ul li a:hover {
text-decoration: underline;
}

#prod_comparison .prodBoxBot {
	background: url(/marketing/images/prodboxbot.gif) no-repeat;	
	float: left;
	height: 26px; /* image height (39px) minus padding */
	margin: 0 0 0 0;
	padding: 13px 0 0 0;
	width: 189px;	
}

#prod_comparison .prodBoxBot .prodBoxMoreInfo {
	float: left;
	text-align:center;		
	width:100px;	
}

#prod_comparison .prodBoxBot .prodBoxMoreInfo a {
	color: #666;
	text-decoration:underline;
}
#prod_comparison .prodBoxBot .prodBoxMoreInfo a:visited {
	color:#666;
	text-decoration:underline;
}
#prod_comparison .prodBoxBot .prodBoxMoreInfo a:hover {
	color:#666;
	text-decoration:underline;
}

#prod_comparison .prodBoxBot .prodBoxBuyNow {
	float: right;
	font-weight:bold;
	text-align:center;
	width:89px;
}

#prod_comparison .prodBoxBot .prodBoxBuyNow a {
	color: #000;
	text-decoration:none;
}
#prod_comparison .prodBoxBot .prodBoxBuyNow a:visited {
	color:#000;
	text-decoration:none;
}
#prod_comparison .prodBoxBot .prodBoxBuyNow a:hover {
	color:#000;
	text-decoration:none;
}


.numbers {
background-image:url(/marketing/images/bg-blue.gif);
height:22px;
width:100%;
text-align:center;
color:#333;
font-weight:500;
font-size:18px;
margin: 10px 0 10px 0;
padding: 10px 0 0 0;
font-family:inherit;

}	


.prodPrice{
border-left: 1px solid #d4d4d4;
border-right: 1px solid #d4d4d4;
width:100%;

}

.ppbigger {
margin: 0 0 0 115px;
font-weight:bold;
font-size:1.4em;
}

.ppsmaller {
margin: 0 0 0 0;
font-size:0.9em;
}

.pppermonth {
margin: 0 0 0 118px;
font-size:0.8em;

}

#content-intro {
	width:100%;
	float:left;
}

.intro {
	margin-bottom:7px;
	width:349px;
	float:left;
	display:block;
	padding:10px;
}


.intro h1 {
	font-size:1em;
	margin:0 0 15px; 0;
}

.intro p {
	font-size:0.9em;
	margin:0;
	line-height:1.3;
}


.intro-right {
	display:block;
	width:379px;
	float:right;
	background-color:#F5F5F5;
	background-image:url(/marketing/images/business/bb-homepage/intro-right-mid.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}

.intro-right-heading {
	background-image:url(/marketing/images/business/bb-homepage/intro-right-top.gif);
	height:45px;
	text-align:center;
	color:#FFF;
	font-size:0.9em;
	font-weight:bold;
	line-height:38px;
	background-color:#F90;
}

.intro-right-content-left {
	float:left;
	width:160px;
	margin-left:15px;
	font-size:0.75em;
}

.intro-right-content-right {
	float:right;
	width:160px;
	font-size:0.75em;
	margin-right:15px;
}

.intro-right ul {
	margin:0 0 4px 0;
	padding:0;
	
}

.intro-right ul li {
	margin: 0;
	padding: 3px 0 0 11px;
	list-style-type: none;
	background: url(/marketing/images/bul-orange-circle.gif) no-repeat top left;
	background-position: 0 7px;
	*background-position: 0 7px; /* ie7 hack */
	
}
	

.intro-fullwidth-top {
	background-image:url(/marketing/images/business/bb-homepage/intro-full-top.gif);
	background-color:#EBEBEB;
	height:12px;
}

.intro-fullwidth-mid {
	background-image:url(/marketing/images/business/bb-homepage/intro-full-mid.gif);
	background-color:#EBEBEB;
	width:100%;
	background-position:bottom;
	background-repeat:no-repeat;
	font-size:0.9em;
	font-weight:bold;
	margin-bottom:10px;
}

.intro-fullwidth-mid .plus {
	margin:0 8px 10px 15px;
	vertical-align:middle;
}
	

.product-comparison-box {
	width:186px;
	margin-right:7px;
	float:left;
}

.product-comparison-box-right {
	margin-right:0;
}

.product-comparison-box-heading {
	background-image:url(/marketing/images/business/bb-homepage/product-box-top.gif);
	height:43px;
	padding:7px 0 0 10px;
	font-size:1em;
	color:#FFF;
	font-weight:bold;
	background-color:#F90;
}

.product-comparison-box-heading .smallertext {
	font-size:0.8em;
}

.product-comparison-box-heading-bronze {
	background-image:url(/marketing/images/business/bb-homepage/product-box-top-bronze.jpg);
	padding:7px 0 0 30px;
}

.product-comparison-box-heading-silver {
	background-image:url(/marketing/images/business/bb-homepage/product-box-top-silver.jpg);
	padding:7px 0 0 30px;
}

.product-comparison-box-heading-gold {
	background-image:url(/marketing/images/business/bb-homepage/product-box-top-gold.jpg);
	padding:7px 0 0 30px;
}

.product-comparison-box-price {
	background-image:url(/marketing/images/business/bb-homepage/product-box-price.gif);
	height:50px;
}


.product-comparison-box-price a.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;
	display:block;
	text-decoration:none;
	font-size:12px;
	text-align:center;
	line-height:26px;
	float:right;
	margin:10px 10px 0 0;
	background-color:#F90;
	
}

.product-comparison-box-price a.button:visited {
	color: #fff;
	text-decoration:none;
}

.product-comparison-box-price a.button:hover {
	color: #fff;
	text-decoration:none;
}

.product-comparison-box-price span {
	display:block;
	float:left;
	margin:8px 0 0 10px;
	font-weight:bold;
}

.product-comparison-box-price .smallertext {
	margin:0;
	font-size:0.6em;
}

.product-comparison-box-content {
	background-image:url(/marketing/images/business/bb-homepage/product-box-mid.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	height:280px;
	padding:10px;
	font-size:0.75em;
}

.product-comparison-box-content p {
	margin:0 0 10px 0;
}

.product-comparison-box-content a {
	color:#F90;
}


.product-comparison-box-content ul {
	margin:0 0 4px 0;
	padding:0;
	
}

.product-comparison-box-content ul li {
	margin: 0;
	padding: 3px 0 0 11px;
	list-style-type: none;
	background: url(/marketing/images/bul-orange-circle.gif) no-repeat top left;
	background-position: 0 7px;
	*background-position: 0 7px; /* ie7 hack */
	
}

.product-comparison-box-bottom-ds {
	height:6px;
	background-image:url(/marketing/images/business/bb-homepage/product-box-bottom-ds.gif);
}

.product-comparison-box-bottom-but01, .product-comparison-box-bottom-but02 {
	width:93px;
	display:block;
	float:left;
	text-align:center;
	height:34px;
	line-height:34px;
	font-weight:bold;
}

.product-comparison-box-bottom-but01 {
	background-image:url(/marketing/images/business/bb-homepage/product-box-bottom-but-01.gif);
	background-color:#CCC;
}

.product-comparison-box-bottom-but01 a {
	color:#666;
	text-decoration:none;
}

.product-comparison-box-bottom-but02 {
	background-image:url(/marketing/images/business/bb-homepage/product-box-bottom-but-02.gif);
	color:#FFF;
	background-color:#F90;
}

.product-comparison-box-bottom-but02 a {
	color:#FFF;
	text-decoration:none;
}

#speedcheck2 .right_container h2 {
	color:#fff;
	background:url(/marketing/images/bg_speed_check_top_2.jpg);
	width:141px;
	height:51px;
	font-size:17px;
	padding:7px 50px 0 10px;
}
