p.h1 {color:#000066; font-size:150%; font-weight:normal; margin:12px 0 0px;}
p.grey-sub {padding: 0; margin: 0 0 14px; color: #666; font-size: 120%;}
p.blue-sub {padding: 0; margin: 0 0 8px; color: #39c; font-size: 180%; float: left;}

.mbb-left {width: 464px; _width: 454px; margin: 0 10px 10px 0; float: left; overflow: hidden; color: #333; font-size: 90%;}
	.mbb-left .cols-cont {width: 464px; overflow: hidden; padding-bottom: 20px; border-bottom: 1px #bed9ed dotted;}
	.mbb-left .cols-cont .col {float: left; width: 92px;}
		.mbb-left .cols-cont .col input {margin-top: 3px;}
	.mbb-left p.dd {clear: left; margin: 5px 0 0 0; padding: 15px 0; font-size: 90%;}
		.mbb-left p.dd strong {display: block;}
		.mbb-left p.dd select {float: left; width: 275px;}
		.mbb-left p.dd span {display: block; float: left; margin-left: 10px; width: 230px; _width: 220px; color: #f00; padding-top: 5px; font-size: 90%;}

	.mbb-left p.txt {clear: left; margin: 0; padding: 0 0 5px 0; font-size: 90%; }
	.mbb-left select {margin: 4px 0 5px 0;}
	.mbb-left .copy-block {clear: both; margin: 0; padding: 0 0 20px 0; color: #666;}
		.mbb-left .copy-block p {margin: 0 0 10px;}
		.mbb-left .expandcontainer .copy-block p {margin: 0 0 5px;}	
		.mbb-left p {line-height: 1.3em;}
		.mbb-left .col span {display: block; padding: 0 0 4px; font-size: 80%;}
		.mbb-left .copy-block ul {padding: 0 0 0 25px; margin: 0 0 20px;}
		.mbb-left .copy-block ul li.first {list-style-type: none; font-weight: bold; margin-left: -14px;}
	.mbb-left .copy-block .dl {width: 464px; overflow: hidden; font-size: 80%;}
	.mbb-left .copy-block .dl .dl-l {width: 220px; float: left; padding: 9px 6px; color: #000;}
		.mbb-left .copy-block .dl .dl-r {float: left; padding: 9px 6px 9px 15px; /*position: relative; left: -1px;*/ width: 196px; color: #4f5357;}	
		.mbb-left .copy-block .dl-bg {background: #f0f0f0;}
			.mbb-left .copy-block .dl-bg .dl-l {border-right: 1px #fff solid;}
			.mbb-left .copy-block .dl-bg .dl-r {border-left: 1px #fff solid;}
		.mbb-left .copy-block .dl-bot {border-bottom: 1px #f0f0f0 solid;}		
		
		.mbb-left .copy-block .dl .dl-dt {width: 238px; _width: 250px; float: left; padding: 9px 6px; color: #000; border-bottom: 1px #f0f0f0 solid;border-right: 1px #fff solid;}
		.mbb-left .copy-block .dl .dl-dd {float: left; padding: 9px 0; width: 70px; color: #4f5357; border-bottom: 1px #f0f0f0 solid;border-right: 1px #fff solid; text-align: center;}	
		.mbb-left .copy-block .dl-bg .dl-dt strong, .mbb-left .copy-block .dl-bg .dl-dd strong{color: #333; font-size: 120%;}
			
		.mbb-left .terms {border: 1px #B8C3C9 solid; margin: 0;}
			.mbb-left .terms p {padding:12px 10px 17px; margin: 0; color:#666666;}
			
.mbb-right {width: 225px; float: left; font-size: 90%; color: #333; margin: 0;}
	.mbb-right .features ul {padding: 0 0 0 14px; margin: 0 0 20px;}
		.mbb-right .features ul li {padding: 0 0 5px 0;}
		
	.mbb-right ul.features li.first {list-style-type: none; font-weight: bold; margin-left: -14px;}
	.mbb-right ul.links {padding: 20px 0 0 0; margin: 0; border-top: 1px #caddee solid;}
		.mbb-right ul.links li {padding: 0 0 5px 0; list-style-type: none;}
		.mbb-right a {color: #0d488e; text-decoration: none;}
		.mbb-right a:hover {color: #666; text-decoration: underline;}
			.mbb-right .features p {margin: 0 0 5px 0; color: #00489e; font-weight: bold;}
		
	.mbb-right .basket {background: url(/images/consumer/assets/bgs/mbb_bg_basket.gif) no-repeat #edf6fd; padding: 10px 10px 0;}
		.mbb-right .basket a {}
		.mbb-right .basket p {font-size: 110%; margin: 0 0 10px 0;}
		.mbb-right .basket .item {width: 205px; overflow: hidden;}
			.mbb-right .basket .item .item-title {float: left; width: 150px; padding: 5px 0 12px 0;}
			.mbb-right .basket .item .item-cost {float: left; width: 55px; font-weight: bold; padding: 5px 0 12px 0;}
		.mbb-right .basket .total {border-top: 1px #caddee dotted; width: 205px; overflow: hidden;}	
			.mbb-right .basket .total .total-title {float: left; width: 150px; font-weight: bold; padding: 10px 0 20px 0;}
			.mbb-right .basket .total .total-cost {float: left; width: 55px; font-weight: bold; padding: 10px 0 20px 0;}
			.mbb-right .basket .total .btn-proceed {margin-left: 60px;}
	.mbb-right .basket-bot {width: 225px; height: 9px; overflow: hidden;}		
.divider-fw {height: 3px; width: 700px;overflow: hidden; background: #caddee; /*border-top: 40px #fff solid; border-bottom: 30px #fff solid;*/ margin-bottom: 30px;}	
.divider-fw-thin {height: 1px; width: 700px;overflow: hidden; background: #caddee; margin-bottom: 5px;}	
.divider-fw-thin-half {height: 1px; width: 454px;overflow: hidden; background: #caddee; margin-bottom: 10px;}	

.open_close {margin: 10px 0 0;}
	.open_close a.global:hover {text-decoration: none !important;}
	.open_close a.global {outline: 1px #fff solid;}
	.open_close .onhide {font-size: 80%;}
	.open_close .onshow {font-size: 80%;}
	.open_close span.onhide, .open_close span.onshow {position: relative; top: -2px; left: 5px;}
	.open_close img {display: block;}
.mbb_details_container {_width: 700px !important; _overflow: hidden;}

.mbb_fl_w700 {width: 700px ! important; float: left;}
.mbb_fl_m {float: left; margin: 0 10px 0px 0;}

.mbb_vspacer {height:8px; float:left; display:block; overflow:hidden; width:100%;}

/* Noscript go button */
p.ns {position: relative; top: -43px; left: 340px;}

/* Added Q1 2011 */
.mbb_fl_m .tariff_simp .open_close img.onhide, .mbb_fl_m .tariff_simp .open_close img.onshow {float: left;} 

