﻿@import url("/css/pagination.css");
/* UNIVERSAL STYLES 
html {height: 100%;}
body {height: 100%;}
*/
 
/* standard page layout
body.cc-body { min-width: 976px; }
.cc-package #cc-wrapper,.cc-body #cc-wrapper { padding-left: 50%; }
.cc-package #cc-inner-wrapper,.cc-body #cc-inner-wrapper { width: 976px; margin-left: -488px; }
 */
#cc-wrapper,#cc-popup {text-align:left}
#cc-wrapper { clear: both;}
#cc-wrapper:after { content: ""; display: block; height: 0; clear: both; }
#cc-rightPanel { float: right; }
.cc-adright { max-width: 160px; }
#cc_bestBuys { width: 400px}
#cc_bestBuys table td { margin: 0px; padding: 4px; border-bottom: 1px solid #CCCCCC; color:#767676; font-weight:bold; }
#cc_bestBuys h3 { color:#686868; font-size:140%}
#cc_bestBuys h3, #cc_bestBuysHP h3, #cc_bestBuysDT h3 {margin-top:0;}
#cc_bestBuys table, #cc_bestBuysHP table {padding-right:20px;width:100%; display:inline-table; border-collapse:separate;overflow:visible}
#cc_bestBuys, #cc_bestBuysHP, #cc_bestBuysDT {font-size: 0}
#cc-inner-wrapper {height:100%; display:block; overflow:hidden}
/* link colors */
a,a:visited {color: #555555}
#ul_dtv li { padding:0 3 4 22px; list-style-type: disc}
/* generic classes */
.cc-invisible { visibility: hidden !important; }
.cc-no-display { display: none !important; }
.cc-cursor { cursor: progress; }
.cc-bold-text { font-weight: bold; }
.cc-normal-text { font-weight: normal; }
.cc-align-right { text-align: right; }
.cc-invalid { border: 1px solid red !important; }
.cc-small-text { font-size: smaller; }
.cc-large-text { font-size: larger; }
.cc-warn-text { color: #b65717; font-size: smaller; }
.cc-error {color: #b65717; font-weight: bold;	border: 2px solid #b65717;	margin: 0.5em 0em;	padding: 0.5em;	display: table;	background-color: #ffffff;}
.cc-cobrand .cc-error { color: #666666; border-color: #666666; }
.clear {clear:both;margin:0;padding:0}
.marginRight {margin-right:15px}
/* form fields */
.cc-form-field { margin-top: 0.5em; clear: both; width: 100%; }
* html .cc-form-field { height: 1px; }
.cc-form-field input[type=text] { min-width: 160px; }
.cc-form-field:after { content: ""; display: block; height: 0; clear: both; }
.cc-label { float: left; min-width: 120px; }
.cc-pcodetool .cc-form-box {border-bottom:none !important}
/* the inevitable IE6 hacks */
* html .cc-label { width: 120px }
* html .cc-field { padding-bottom: 2px; }
.cc-label-300, * html .cc-label-300 { width: 300px; }
.cc-label-270, * html .cc-label-270 { width: 270px; }
.cc-field { float: left; max-width: 400px; }

/* output fields */
.cc-output-field { padding: 9px; margin: 2px; clear: both; }
.cc-output-field:after { content: ""; display: block; height: 0; clear: both; }
.cc-output-label { font-weight: bold; float: left; width: 35%; }
.cc-output-text { float: left; width: 65%; }

/* Popup styles */
body.cc-popup {background-color: #ffffff;margin: 0px;padding: 0px;min-height: 200px;}
#cc-popup {padding: 0 10px 10px 10px;}
.cc-popup p {padding: 0px 10px;}
.cc-package > h1, #cc-popup > h1 {background-color: #CD6424;border: 2px solid #B65717;color:#ffffff;font-family:Arial;font-size:17px;font-weight:bold;padding:12px;margin: 0px;}
* html #cc-popup h1{background-color: #CD6424;border: 2px solid #B65717;color:#ffffff;font-family:Arial;font-size:17px;font-weight:bold;padding:12px;margin: 0px;}
.cc-cobrand .cc-package > h1,.cc-cobrand #cc-popup > h1,* html .cc-cobrand #cc-popup h1 {background-color: #666666;border: 2px solid #333333;}
.cc-popup > table {max-width: 730px;}

.cc-popup .cc-package-info {width: 754px;} 
.cc-pop-left { width: 1%; }
.cc-pop-mid { width: 98%; }
.cc-pop-right { width: 1%; }
.smaller2, .dataNote {font-size:11px}
.black {color:#000000 !important}
/* Package info styles */
.cc-package > h2, #cc-popup > h2 {padding:0 10px;margin: 1.25em 0em 0em;font-size: 1.2em;color: #333333;}
.cc-package fieldset, .cc-popup fieldset {border: none;margin-bottom: 10px;padding: 6px;clear: both;}
.cc-cobrand fieldset,.cc-cobrand fieldset {border-color: #666666 !important; }
fieldset h1,fieldset h2 {font-size: 1em;color: #333333;}
.cc-package legend,.cc-popup legend {background-color: #CD6424;color: #ffffff;padding: 12px;margin: 10px;}
.cc-product-summary legend {margin:0; padding:0 5px}
.cc-cobrand legend,.cc-cobrand legend {background-color: #666666 !important; }
.cc-form-wrapper {float: left;margin-bottom: 10px;margin-top: 10px;width: 328px;clear: left;}
.cc-third-width {width: 33%;}
#cc-package-summary {float: right;margin-top: 10px;margin-left: 10px;width: 64%;}
/* legacy styles */
.TDhlGFP { vertical-align: top; background-color:transparent}
.bold { font-weight: bold; }
.cc-popup ul {list-style: none;margin: 0;padding-left: 0.5em;}
.cc-popup ul li {background-repeat: no-repeat;background-position: 0 .5em;}
#cc-package-info .tdHLTopGFP {border-bottom: 1px solid #fbefe9;}
#cc-package-info .pLine {background-color: #ffffff;border-left: 1px solid #fbefe9;border-bottom: 1px solid #fbefe9;border-right: 1px solid #fbefe9;}
.cc-results-wrapper {float: left;margin-top: 0em;padding-top: 0em;min-width: 530px;/*	max-width: 800px;*/}
.cc-yahoo .cc-results-wrapper { max-width: 630px; }
.cc-skyscraper { float: right; }
.cc-adtop { text-align: center; }
.cc-adright { float: right; }
.cc-adbottom { text-align: center; clear: both; }
.cc-adleft { float: left; }
.cc-includeright { float: right; }
.cc-includebottom { clear: both; }
.cc-cobrand .cc-skyscraper { display: none; }
/* results page styles */
#cc-results-table .cc-TvPackageInformation, #cc-results-table .cc-MonthlyCharge, #cc-results-table .cc-SetUpCost, #cc-results-table .cc-PackageName{ font-size:14px; }
.cc-CallRates div {padding:0 2px;font-size:12px}
#cc-results-table .cc-PackageDetails   {font-size:13px}
#cc-results {background-color: #ffffff;min-width: 530px;/*	overflow: hidden !important;*/}
.cc-results-narrow { min-width: 510px !important; }
.cc-results-with-ads { max-width: 740px; }
#cc-results-table {clear: both;border: solid #E99A78 1px ;margin: 0em;padding: 0em;	font-size: 0.9em;}
#cc-results-table {font-size:14px}
.cc-cobrand #cc-results-table { border-color: #f0f0f0; }
#cc-results-table:after {  }
.cc-table-nav {clear: both; max-width: 1140px;margin-top: 0.5em;padding: 0px 0px;}
.cc-cobrand .cc-table-nav { border-color: #333333;}
.cc-table-outer {background: #ffffff url(/images/whiteLabel/uswitch/results-hdr-bg.gif) repeat-x bottom left;padding: 0.5em 0em 0em;height: 100%;}
.cc-table-outer:after { content: ""; display: block; height: 0; clear: both; }
.cc-table-nav:after { content: ""; display: block; height: 0; clear: both; }
#Supplier {width:110px}
.cc-Homephone-results #Supplier {width:130px}
#Speed {width:50px}
#Apply {width:80px}
#DownloadLimit {width:60px}
#PackageDetails {width:140px}
#CallRates {width:135px}
#TvPackageInformation {width:140px}
#FirstYearCost {width:70px}
#MinimumContract {width:70px}
.mobile-results #MinimumContract {width:80px}
#ConnectionFee {width:70px}
#MonthlyCharge {width:135px}
.cc-DTV-results #MonthlyCharge {width:85px}
#SetupCosts   {width:85px}
#DigitalReplay {width:75px}
#PremiumChannels {width:95px}
.cc-calcStyleID-10 #cc-results-table .cc-table-header-row th {vertical-align:top}
.cc-calcStyleID-10 #cc-results-table .cc-table-header-row th a {display:inline-block}

#Apply a {display:none !important}
/*
.cc-table-nav h2 { color: #333333; font-family: arial; font-size: 1.1em; padding:0em; margin: 0em; }
*/
.sectionDivider {background:none repeat-y scroll 0 0 transparent;padding:0 !important;width:0px !important;border:none !important}
.cc-table-outer h2 { color: #cd6424; font-size: 1.5em; padding:0em; margin: 0em; }
.cc-cobrand .cc-table-outer h2 { color: #333333}
.cc-results-summary { float: left; margin: 0.5em 0em}
.cc-search-again { float: left; margin: 0.5em 1em; vertical-align: top}
.cc-sort-box { float: right; margin: 0.25em 1.25em 0.25em 0em}
.cc-search-options  { float: right}
.cc-sort-form { min-width: 360px}
.cc-sort-by { float: right !important; }
.cc-Homephone-results .cc-search-options { clear: both; float: right; width: 530px }
.cc-Homephone-results .cc-sort-by { float: left; min-width: 100%; }
.cc-Homephone-results .cc-sort-box { float: right; }
.cc-Homephone-results .cc-sort-form {  }
.cc-Homephone-results .cc-MonthlyCharge .specialOfferText {font-size:12px} 
.cc-select-header { padding-right: 0.5em}
.cc-float-right { float: right; }
.cc-table-header-row {background-color: #EB8109}
.cc-cobrand .cc-table-header-row { background-color: #EB8109 }
th.cc-table-header {font-weight: normal;text-align: center}
th.cc-table-header,
th.cc-table-header a,
th.cc-table-header a:link,
th.cc-table-header a:visited,
th.cc-table-header-no-link {color: #ffffff;}
th.cc-table-header:hover {background-color: #EB8109}
.cc-cobrand th.cc-table-header:hover { background-color: #666666; border-color: #666666; }
#cc-results-table {table-layout:fixed}
#cc-results-table th { margin: 0em; padding: 1px;border:none;font-weight:bold;font-size:13px }
th.cc-table-header {background-color:#EB8109}
.cc-product:hover,.cc-product-hover { background-color: #f9f6f6; }
.cc-product td { margin: 0em; padding: 1px; text-align:center;border: none }
.cc-product td a {font-size:12px;text-decoration:underline}
td.cc-column-sort { background-color: #FFC47F }
#cc-results-table .cc-PackageDetails, #cc-results-table, #cc-results-table .cc-TvPackageInformation, #cc-results-table .cc-CallRates, #cc-results-table .cc-MonthlyCharge, #cc-results-table .cc-SetUpCost, #cc-results-table .cc-PackageName {font-size:12px}
#cc-results-table .cc-Speed, #cc-results-table .cc-DownloadLimit, #cc-results-table .cc-MinimumContract, #cc-results-table .cc-ConnectionFee, #cc-results-table .cc-FirstYearCost, #cc-results-table .cc-MonthlyCharge, #cc-results-table .cc-OverUsageCharge, #cc-results-table .cc-ModemCost, #cc-results-table .cc-LineRental, #cc-results-table .cc-ValDay, #cc-results-table .cc-ValEvening, #cc-results-table .cc-ValWeekend, #cc-results-table .cc-SetUpCost {font-size:14px}
td.cc-FirstYearCost a, div.cc-search-again a{text-decoration:underline}
td.cc-FirstYearCost a {font-size:14px}
#Apply a {border:none}
.cc-cobrand td.cc-column-sort { background-color: #cccccc; }
.cc-results-narrow th.cc-table-header.cc-column-sort { padding-right: 0px !important; background-image: none; }
.cc-results-narrow .cc-ServiceRating,.cc-results-narrow #ServiceRating { display: none; }
th.cc-table-header.cc-column-sort {background-image:none;font-weight: bold;}
.cc-cobrand th.cc-table-header.cc-column-sort { background-color: #c1c4c8; }
.cc-provider-name { cursor: pointer; }
.cc-ServiceRating { cursor: pointer; }
.cc-PackageDetails { font-size: 0.9em; max-width: 300px; }
.cc-product-description ul { margin-left: 20px; list-style:disc; text-align:left}
.cc-product-name { text-decoration: underline; }
.cc-CompanyLogo { cursor: pointer; font-size: 0.9em; max-width: 300px; }
.cc-company-logo-narrow { width: 80px; }
.cc-MinimumContract,.cc-Speed,.cc-apply,
.cc-DownloadLimit,.cc-ConnectionFee,.cc-FirstYearCost,
.cc-provider-name,.cc-MonthlyCharge,.cc-ValDay,.cc-ValEvening,.cc-ValWeekend,.cc-LineRental,
.cc-PackageName,.cc-PremiumChannels,.cc-DigitalReplay,.cc-SetUpCost,.cc-ServiceRating {text-align: center;}
.cc-apply { vertical-align: middle; }
.bundleDTV .cc-DownloadSpeed, .bundleDTV .cc-UsageLimit, .bundleDTV .cc-Modem, .bundleDTV .cc-PremiumChannels, .bundleDTV .cc-DigitalReplay, .bundleDTV .cc-SetUpCost, .bundleDTV .cc-MonthlyCharge {font-size:14px}
.bundleDTV #ul_BB li, .bundleDTV #ul_dtv li {font-size:14px;text-align:left;list-style-type:disc;*margin-left:20px}
.cc-btn-left-narrow .cc-apply-button { width: 2em; }
.cc-go-button {  }
#cc-total-results { font-weight: bold; }
.cc-help { background: url(/images/broadband/iHelp.gif) no-repeat; width:24px; height:25px; cursor:hand; margin-right:5px; border:0 }
.cc-info { background: url(/images/broadband/iInfo.gif) no-repeat; width:24px; height:25px; cursor:hand; margin-right:5px; border:0 }
.cc-bc { background: url(/images/broadband/iBC.gif) no-repeat; width:24px; height:25px; cursor:hand; margin-right:5px; border:0 }
.cc-dtv { background: url(/images/broadband/iDTV.gif) no-repeat; width:24px; height:25px; cursor:hand; margin-right:5px; border:0 }
.cc-hpc { background: url(/images/broadband/iHPC.gif) no-repeat; width:24px; height:25px; cursor:hand; margin-right:5px; border:0 }

/* uswitch specific styles here */
/* GENERIC BUTTON STYLES */
.cc-btn-left {float: right !important;background: url(/images/actionButtonLeft.gif) no-repeat top left;padding-left: 21px;cursor: pointer;}
.cc-btn-mid {background: url(/images/actionButtonBody.gif) repeat-x top left;height: 24px;border: none;font-weight: bold;margin: 0px;cursor: pointer;padding:0 9px 0 8px;width:auto;}
.cc-btn-right { background: url(/images/actionButtonRight.gif) no-repeat top right; padding-right:2px;}
.cc-cobrand .cc-btn-left { background: url(/images/whiteLabel/uswitch/button_left_grey.gif) no-repeat top left; }
.cc-cobrand .cc-btn-mid { background: url(/images/whiteLabel/uswitch/button_mid_grey.gif) repeat-x top left }
.cc-cobrand .cc-btn-right { background: url(/images/whiteLabel/uswitch/button_right_grey.gif) no-repeat top right; }
.cc-btn-left-narrow { width: 3.5em; cursor: pointer; background: url(/images/whiteLabel/uswitch/button_arrow.gif) no-repeat center right; padding-right: 24px; }
.cc-cobrand .cc-btn-left-narrow { background: url(/images/whiteLabel/uswitch/button_arrow_grey.gif) no-repeat center right; padding-right: 24px; }
.cc-btn-left-narrow .cc-btn-mid { background: none; }
.cc-btn-left-narrow .cc-btn-right { background: none; padding-right: 0px; }
.rightButton {text-align:center; margin-top:20px;width:100%}
.closeButton { float:right; width:150px; position:absolute; top:28px;right:10px}
.applyNow {top:25px;right:80px;position:absolute;}
.applyNowBtm {margin:20px 10px 20px 0; display:block;clear: both;height:30px}
/* SEARCH FORM STYLES */
.cc-table-title {background-color: #cd6424;color: #ffffff;font-family: Arial;font-size: 17px;font-weight: bold;padding: 12px;border: 2px solid #b65717;}
.cc-cobrand .cc-table-title { background-color: #666666; border: 2px solid #333333; }
.cc-form-outer {background: #fbefe9 url(/images/whiteLabel/uswitch/search_bg.gif) repeat-x top left;margin-top: 1px;padding: 4px;}
.cc-cobrand .cc-form-outer {background: #cccccc url(/images/whiteLabel/uswitch/search_bg_grey.gif) repeat-x top left;}
.cc-form-inner form {margin: 0px; height:100%}
.cc-form-outer:after { content: ""; display: block; height: 0; clear: both;}
.cc-form-box {padding: 0.25em 0.5em;border-bottom: 1px solid #e6e6e6;background-color: #ffffff;min-height: 1px;height: 100%;}
.cc-form-box:after { content: ""; display: block; height: 0; clear: both; }
.cc-text-input,.cc-select { border: 1px solid #dd7842; }
.cc-cobrand .cc-text-input,.cc-cobrand .cc-select { border: 1px solid #c1c4c8; }
.cc-form #postcode {width: 110px;min-width: 110px;}
.cc-form #tel {width: 160px;min-width: 160px;}
#cc-user-inputs .cc-form-field {float: left;clear: left;}
#cc-user-inputs .cc-label {font-weight: bold;margin: 2px 0px;}
#cc-user-inputs #cc-postcode-field .cc-label, #cc-user-inputs #cc-postcode-field .cc-field {display: block;float: none;}
#cc-user-inputs #cc-postcode-field {width: 120px;}
#cc-user-inputs #cc-tel-field {clear: none;width: 170px;}
#cc-user-inputs #cc-tel-field .cc-label {width: 170px;}
#cc-user-inputs #cc-tel-field .cc-label, #cc-user-inputs #cc-tel-field .cc-field {display: block;}
.cc-search-btn {width: 60px;}
#cc-privacy-policy {clear: both;}
.cc-radio { width: 20px; }
.cc-text-item { clear: both; }
.cc-text-item, .cc-box-wrapper {background: #fbefe9 url(/images/whiteLabel/uswitch/search_bg.gif) repeat-x top left;padding: 3px;}
.cc-cobrand .cc-text-item,.cc-cobrand .cc-box-wrapper {background: #cccccc url(/images/whiteLabel/uswitch/search_bg_grey.gif) repeat-x top left;}
.cc-text-item-inner, .cc-box-inner-wrapper {background-color: #ffffff;padding: 0.5em 1em;min-height: 1px;height: 100%; overflow:hidden}
.cc-text-item-inner h3 {font-size:1.2eM; margin:10px 0px; font-weight:bold}
.cc-text-item dt {margin-top: 0.5em;font: bold 1.2em arial;color: #333333;}
.cc-centered {width: 60%;margin: 1em 20%;}
.btn_submit2,.btn_gfp {background: #ffffff url(/images/whiteLabel/uswitch/button_fixed.gif) no-repeat top left;font-weight: bold;font-family: Verdana;width: 111px;height: 29px;cursor: pointer;vertical-align: middle;text-align: left;padding-left: 4px;padding-bottom: 5px;color: #000000 !important;font-size: 100% !important;}
.btn_previous {background: #ffffff url(/images/whiteLabel/uswitch/button_fixed_left.gif) no-repeat top left !important;padding-left: 36px !important;}
.cc-sidebar {width: 645px;clear:none;}
.cc-cc .cc-sidebar {width: 253px;float: right;clear: none;}
#cc-what-next {margin-bottom:25px;margin-top:18px;margin-top/*\**/:23px\9; *margin-top:23px; overflow:hidden}
#cc-what-next ul {margin:0 0 0 20px; padding:0; list-style-type:disc}
#cc-what-next h3 {font-size:1.2eM}
#cc-what-next:after { content: ""; display: block; height: 0; clear: both; }
.cc-product-summary {width: 650px;float: left;margin:10px 0 0 10px}
.cc-product-summary table { width: 100%}
.cc-product-summary #S110P { margin-bottom:0px;}
.cc-clear { clear: both; }
.cc-call-now { display: block; clear: both;font-size:12px}
.DivLogo { background: none !important; width: 80px !important; }
.cc-logo-link {cursor:default;}
.btn_gfp {color:#fff; text-align:right; padding-right:35px; font-size:140%; font-weight:bold; background: URL(/images/btn_gfp.gif) no-repeat; width:147px; height:55px; border:0px; cursor:hand; }
.imageTitle img {  vertical-align:middle;}
.imageTitle {margin-bottom:10px}

/* NEW POWERED BY LOGO - CSS ROUND CORNERS */
/* Show only to IE PC \*/
* html .powerhead h2 {height: 1%;} /* For IE 5 PC */
.poweredbybox {width:350px;margin: 8px 8px 15px 8px; background: url(/images/poweredby_br.gif) no-repeat bottom right;font-size: 100%;}
.powerhead {height:23px;width:350px;background: url(/images/poweredby_tr.gif) no-repeat top right;}
.powerhead h2 {line-height:24px;background: url(/images/poweredby_tl.gif) no-repeat top left; color:#1C3F94; font-weight:bold; font-size:14px;padding:0 0 0 10px;}
.powerbody {height:107px;_margin-top:-20px;width:340px;background: url(/images/poweredby_bl.gif) no-repeat bottom left;padding:0 0 0 10px; }


/*HPC AND DTV POWERED BY BOX 21/05/09
* html .powerhead h2 {height: 1%;} /* For IE 5 PC */
.poweredbybox2 {height:80px;width:193px;margin: 8px 8px 15px 8px; background: url(/images/poweredby2_br.gif) no-repeat bottom right;font-size: 100%;}
.powerhead2 {height:23px;width:193px;background: url(/images/poweredby2_tr.gif) no-repeat top right;}
.powerhead2 h2 {background: url(/images/poweredby2_tl.gif) no-repeat top left; color:#1C3F94; font-weight:bold; font-size:14px;padding:0 0 7px 0;margin:0}
.powerbody2 {height:80px;margin:-23px 0 0 0;_margin-top:-25px;width:183px;background: url(/images/poweredby2_bl.gif) no-repeat bottom left; }
/* /NEW POWERED BY LOGO - CSS ROUND CORNERS */

/*DWLS global fixes 11/06/09*/
.hpc-search #cc_bestBuys {font-size:0;height:0}
#cc_bestBuys table td, #cc_bestBuysHP table td, #cc_bestBuysDT table td {font-weight:normal !important} /*turned off bold font weight for best buys on DWLS*/
.cc-align-centre {text-align:left; margin: 10px 0 0 10px;} /*this moves the partner logo on GFP system's 1st page*/
.productname {font-weight:bold; font-size:1.4eM; margin:0 0 0 10px} /*product name on partner logo on GFP system's 1st page*/
 .TDhlGFP, .cc-output-field  {border-top:1px solid #E5E5E5;} /*GFP system's 1st page - added grid lines on the call rates areas */
.tblGfpRates {margin-bottom:15px; overflow:hidden; display:inline-table}
.tblGfpRates .tdHLTopGFP {border-top:solid 1px #E5E5E5 !important;border-bottom:solid 1px #E5E5E5 !important;border-right:solid 1px #E5E5E5 !important; padding:7px}
.tblGfpRates .tdHLGFP {border-right:solid 1px #E5E5E5 !important;border-bottom:solid 1px #E5E5E5 !important; padding:4px; border-top:none}
.tblGfpRates .firstCol {border-left:solid 1px #E5E5E5 !important;}
.tdHLTopGFP {text-align:left}

/*Ofcom & powered by logos*/
#ofComPoweredBy {overflow:hidden;clear:both; margin:10px 15px 5px 10px ;padding:5px;height:75px;}
#ofComPoweredBy.thin {height:65px;}
.ofcomLogo { text-align:right; height:100%}
.ofcomLogo img {border:none}
.poweredBy img{behavior: url('./css/iepngfix.htc')}
.spacer {height:10px;display:block;font-size:0}
.spacer2 {height:30px;display:block;font-size:0}
.spacer4 {height:5px;display:block;font-size:0;}
.tblGfpRates {font-size:1eM}

/* bundle calculator styles JA 07/09/09*/
.cc-post-select {padding:0;margin:0}
.cc-post-select select {width:100%;font-size:12px}
.cc-float-left {float:left}
.right {text-align:right}
.cc-results-wrapper {width:100%}
.bundleOption {text-indent:50px}
.bundleOption .cc-label {width:150px !important}
.bundleOption{font-weight:normal}
.cc-TvPackageInformation ul, .cc-TvPackageInformation ul li  {text-align:left !important;margin-left:10px !important; padding-left:0px !important;list-style-type:disc}
.cc-apply form{display:inline-block; text-align:center; padding:0;width:52px;margin:0}
#Company {width:130px !important}

/*new home page postcode tool*/
#cc-wrapper-tbl { padding:10px 0px 0px 5px;}
.cc-form-wrapper {float:left; margin-bottom:0px; margin-top:0px; clear: left;}
#cc-broadbandSearch { padding:0px; margin:0px; }
.cc-pcodetool {height:360px; margin:0px 0px 0px 5px; padding:0px; border:solid 1px #cccccc; }
#cc_bestBuys #hp_bbuys { width:100%; margin:0px; padding:0px; height:362px; border-left:solid 1px #cccccc; border-right:solid 1px #cccccc; border-top:solid 1px #cccccc; }
#cc_bestBuys table td { padding:0px; }
.cc-pcodetool .cc-pcodetool-tr, #hp_bbuys .cc-pcodetool-tr{ background-color:#cccccc; padding:0px; margin:0px;height:25px}
.cc-pcodetool h1, #cc_bestBuys h2  { padding:0px; margin:0px; color:#000000; font-size:14px;line-height:20px }
.cc-pcodetool .cc-pcodetool-tr td, #hp_bbuys .cc-pcodetool-tr td {padding:0;text-align:left}
.cc-pcodetool .cc-warn-text { font-size:10px; padding:2px; margin:2px; }
#cc_bestBuys .cc-pcodetool-tr td h2 { padding:3px 5px 2px 5px; margin:0px; font-weight:bold}
#cc_bestBuys .cc-pcodetool-tr td h2 { !padding-bottom:0px; }
.cc-pcodetool-tr td h1 { margin:0px; }
.cc-pcodetool .cc-pcodetool-tr td h1, #hp_bbuys .cc-pcodetool-tr td h2 {padding:3px 5px 2px}
.cc-pcodetool #postcode { border:solid 1px #cccccc; min-width:110px; width:110px; margin:0px; }
.cc-pcodetool #cc-tbl-inner label { font-weight:bold; font-size:12px;}
.cc-label-pcodetool { padding:0px 0px 0px 5px; font-weight:bold; font-size:12px; }
.cc-pcodetool label { font-size:12px; }
.cc-pcodetool .cc-warn-text { font-size:10px; padding:2px; margin:2px; }
.cc-pcodetool .cc-results-wrapper { margin:0px; padding:0px; min-width: 350px; width:350px; }
.cc-pcodetool .cc-btn-mid { font-size:16px; width:100px; }
.cc-pcodetool .cc-form-box { margin:10px }
#SearchOptions-tbl-wrapper { margin:5px 0px 0px 20px; width:90%; }
#SearchOptions-tbl-wrapper .cell { padding:2px; }
.cc-form-wrapper { padding:0px; }
.cc-form #postcode {min-width:110px;width:110px;margin:0px;}
.cc-pcodetool #cc-tbl-inner label { padding-left:5px;}
#cc-tbl-inner .cc-pcodetool-tr2 td { padding-top:12px; }
.cc-pcodetool .cc-pcodetool-td #postcode { margin-right:20px; }
#cc_bestBuys table td {text-align:center}
#hp_bbuys .cc-pcodetool-tr td {height:20px}
/*
.cc-pcodetool { width:430px; height:360px; margin:0px; border:solid 1px #cccccc; }
#cc_bestBuys #hp_bbuys { width:430px; margin:0px; padding:0px; height:361px; border-left:solid 1px #cccccc; border-right:solid 1px #cccccc; }
.cc-pcodetool-tr { background-color:#cccccc; }
#cc-pcodetool-tbl { padding:0px; margin:0px; }

.cc-pcodetool #postcode { border:solid 1px #cccccc; min-width:110px; width:110px; margin:0px; }
.cc-pcodetool #cc-tbl-inner label { font-weight:bold; font-size:14px;}
.cc-label-pcodetool { padding:0px 0px 0px 5px; font-weight:bold; font-size:14px; }
.cc-pcodetool label { font-size:14px; }
.cc-pcodetool .cc-warn-text { font-size:10px; padding:2px; margin:2px; }
.cc-pcodetool .cc-results-wrapper { margin:0px; padding:0px; min-width: 350px; width:350px; }
.cc-pcodetool .cc-btn-mid { font-size:16px; width:120px; }
#SearchOptions-tbl-wrapper { margin:5px 0px 0px  20px; width:90%; }
#SearchOptions-tbl-wrapper .cell { padding:1px; }
.cc-form-wrapper { padding:0px; }
.cc-form #postcode {min-width:110px;width:110px;margin:0px;}
.cc-pcodetool #cc-tbl-inner label { padding-left:5px;}

.cc-pcodetool h1 { padding:5px; margin:0px; color:#000000; font-size:14px; }
#cc_bestBuys h2  { padding:2px 2px 2px 5px; margin:0px; color:#000000; font-size:14px; }


#cc_bestBuys .cc-pcodetool-tr td { padding:0px; }
*/


/*DTV/HPC hacks only*/
#cc-digitaltvSearch #postcode { margin-left:100px}
#cc-homephone-form #postcode { margin-left:100px}
.cc-DTV-results #PackageDetails  {width:240px}

.cc-Homephone-results #PackageDetails { width:250px}
.cc-Homephone-results #Supplier { width:125px}
#hullPostcodes {background: url("/images/logos/kcom-logo-sq.gif") no-repeat top right;margin:10px}
#hullPostcodes #Bul {margin-left:20px}
#hullPostcodes #Bul li {font-size:100% !important}
#hullPostcodes p {margin-right:120px}
#hullPostcodes h2 {color:#555555;font-size:18px}
/*IE6 horisontal line hack*/

.cc-pcodetool .tr4 td { _border-bottom:solid 1px #cccccc; _border-top:solid 1px #cccccc}
.cc-pcodetool .tr5 td { _border-top:solid 1px #cccccc}

/* Mobile broadband */

.ofComMap {position:relative; bottom:15px}
.ofComMap  img {display:inline; _margin-bottom:5px}
.actionBar {margin:25px 0px 0 0;text-align:right}
.actionBar form div div {margin-right:5px}
.coverageMap {text-align:center; margin-right:5px;position:relative}
.coverageMap a {text-decoration:underline !important}
.coverageMap .smaller4 {text-align:left; padding:0 20px}
.coverageMap .largeProduct {text-align:center;float:left;width:100%}
.coverageMap h3 {font-size:1.4eM}
.coverageMap img {border:none}
ul#bb_out {list-style-type:disc}
.paddingRight10 {padding-right:10px}
.paddingRight70 {padding-right:70px}
.cc-popup #mobileBroadbandResults fieldset {width:auto !important}
/*mobile results*/
#cc-results-table.mobile-results #PackageDetails {width:120px }
#cc-results-table.mobile-results #Apply {width:80px }
#cc-results-table.mobile-result #DownloadLimit {width:80px}
#cc-results-table.mobile-results #OverUsageCharge {width:80px}
#cc-results-table.mobile-results #MonthlyCharge {width:100px}
#cc-results-table.mobile-results .cc-btn-left {margin-left:0}
.cc-mobile-search .cc-pcodetool #cc-tbl-inner {padding-bottom:0px}
.cc-mobile-search tr.tr1{height:25px;}
.cc-mobile-search tr.tr2{height:25px;}
.cc-mobile-search tr.tr3 td{padding:10px 5px 15px 15px }
#cc-broadbandSearch {overflow:visible}
.cc-mobile-search .cc-pcodetool, .cc-mobile-search #cc-pcodetool-tbl {height:326px}
.cc-mobile-search .cc-pcodetool .tr2 td {padding-top:15px;}
.cc-mobile-search .cc-pcodetool .tr2 td, .cc-mobile-search .cc-pcodetool .tr5 td {padding-left:15px}
.cc-mobile-search #SearchOptions-tbl-wrapper {margin:18px 0 0 33px}
.cc-mobile-search #cc-pcodetool-tbl {background: url('/images/broadband/mobile-broadband-side.jpg') no-repeat right 50px}
#cc_bestBuys.mobileBestBuy #hp_bbuys {height:328px}
#cc_bestBuys.mobileBestBuy .cc_bestBuyLogo img {vertical-align:middle;margin:6px 0 6px 0}
#cc_bestBuys.mobileBestBuy {margin-left:30px;!margin-left:0px; margin-right:30px;}

/*HPC homepage changes*/
#SearchOptions-tbl-wrapper-hpc { margin:5px 0px 0px 20px !important; width:90% !important; }
.hpc-search #cc-pcodetool-tbl { width:100% !important; }
#cc-homephoneSearch.cc-form-wrapper { width:98% !important; margin:0px !important; padding:0px !important; }
.hpc-search #cc_bestBuysHP h2 { color:#ffffff !important;  margin:0px !important; font-size:14px !important; }
.hpc-search #cc_bestBuysHP #hp_bbuys { width:100% !important; margin:0px !important; padding:0px !important; height:362px;  border-left:solid 1px #cccccc; border-right:solid 1px #cccccc;}
.hpc-search #cc_bestBuysHP #hp_bbuys td { border-bottom:solid 1px #cccccc; }
.hpc-search .cc-pcodetool .cc-pcodetool-td #postcode { margin:3px 5px 3px 0px !important; }
.hpc-search #SearchOptions-tbl-wrapper-hpc { padding-bottom:12px; }
.hpc-search #cc-tbl-inner { padding-bottom:20px !important; }
.hpc-search .cc-pcodetool-td  { padding-top:16px !important; }

.hpc-search #SearchOptions-tbl-wrapper-hpc .cellB input { margin:0px !important; }
.hpc-search #SearchOptions-tbl-wrapper-hpc .cellB { width:1% !important; }
.hpc-search #SearchOptions-tbl-wrapper-hpc .cell { width:99% !important; }
.hpc-search #cc-pcodetool-tbl .cellH { padding:0px !important; margin:0px !important; }

/*DTV homepage changes*/
#SearchOptions-tbl-wrapper-dtv { margin:12px 0px 12px 20px !important; width:60% !important; }
.dtv-search .cc-pcodetool .cc-pcodetool-td #postcode { margin:3px 5px 3px 0px !important; }
.dtv-search #cc-digitaltvSearch, .dtv-search .cc-pcodetool { width:100% !important; margin:0px !important; }
.dtv-search #cc-digitaltvSearch {padding:0px 0px 0px 5px !important; width:97% !important; }
.dtv-search #cc_bestBuysDT h2 { color:#ffffff !important; padding:5px 2px 5px 5px !important; margin:0px !important; font-size:14px !important;line-height:15px }
.dtv-search #cc_bestBuysDT #hp_bbuys { width:100% !important; margin:0px !important; padding:0px !important; height:362px !important; border-left:solid 1px #cccccc; border-right:solid 1px #cccccc;}
.dtv-search #cc_bestBuysDT #hp_bbuys td { border-bottom:solid 1px #cccccc; }

.dtv-search #cc-digitaltvSearch, .dtv-search .cc-pcodetool { height:320px !important; }
.dtv-search #cc_bestBuysDT #hp_bbuys { height:322px !important; }
.dtv-search .cc-pcodetool-td { padding-top:11px !important; padding-bottom:0px !important; }
#cc-digitaltv-form .cc-warn-text {padding-top:0}
.dtvDetailsTitle, .dtvDetailsData, .dtvDetails {display:none}
/* star rating styles */
.SimpleTipBundles {display:none;margin-top:0 !important;padding-left:9px;position:absolute;background: transparent url(/images/ArrowLeftBundles.gif) no-repeat scroll left top; }
.SimpleTipBundles .ratingPopup {width:675px;height:220px !important;border:solid 1px #AFAFAF; border-left:none;background-color:#FFFFFF !important;padding:10px}
.SimpleTipBundles .ratingPopupHPC {width:725px;height:220px !important;border:solid 1px #AFAFAF; border-left:none;background-color:#FFFFFF !important;padding:10px}
.SimpleTipBundles .ratingPopup .moreInfoLabel {padding-top:5px}
.SimpleTipBundles .ratingPopupHPC .moreInfoLabel {padding-top:5px}
.providerImage {float:left;margin-right:25px}
.providerTitle {text-align:left; padding-top:8px}
.ratingPopup p {font-size:15px; margin:10px 0 10px 0}
.ratingPopup h3, .ratingPopupHPC h3 {font-size:18px;margin-bottom:10px; margin-top:0}
.ratingPopup a, .ratingPopupHPC a {color: #FE7F03 !important}
.ratingPopup .divider, .ratingPopupHPC .divider {width:1px; background-color:#AFAFAF; float:left;height:210px;margin:0 10px}
.ratingPopupLeft {float:left; width:300px;height:210px}
.ratingPopupHPC .ratingPopupLeft {width:330px;_width:270px}
.ratingPopupRight {width:340px;float:left}
.bundlePanel .ratingPopupLeft {width:320px;margin-left:10px;height:200px}
.starRatings {float:left;padding-top:10px}
.ratingSummary {width:710px}
.starLinks {text-align:center;}
.starLinks b {padding-top:5px} 
.starLinks .moreInfo {text-align:center; width:300px;margin-left:12px}
.starLabel {float:left;text-align:left;font-weight:bold }
.ratingPopup .starLabel {width:190px;font-size:1.3eM}
.ratingPopup .cc-btn-mid, .ratingPopupHPC .cc-btn-mid {width:auto !important}
#cc-results-table .ratingPopup div.cc-btn-left, #cc-results-table .ratingPopupHPC div.cc-btn-left {float:right !important}

.tabs {height:50px !important;overflow:hidden;background:url(/images/tabs-bottom.gif) repeat-x scroll 0 49px  }
.tab-default , .tab-selected {width:146px;text-align:center;float:left;overflow:hidden}
.tab-selected span {color:#555555}
.tab-selected span , .tab-selected a {font-size:14px}
.tab-selected {background: url(/images/tab-bundle-details.gif)  no-repeat top left; height:50px }
.tab-selected h3 a {text-decoration:none}
.tab-selected h3 a:hover {text-decoration:underline}
.tab-default {background: url(/images/tab-bundle-starRating.gif)  no-repeat top left;height:49px}
.tab-default h3 a {text-decoration:none}
.tab-default h3 a:hover {text-decoration:underline}
.tab-selected h3{display:inline;line-height:50px;}
.tab-default h3 {display:inline;line-height:60px;}
.tab-selected h3 a, .tab-default h3 a{font-size:16px}
.showTab {display:block}
.hideTab {display:none}
.bundlePanel {border: solid 1px #3E3C3C; border-top:none;padding:20px;overflow:hidden}
.bundlePanel .divider {width:1px; background-color:#AFAFAF; float:left;height:200px;margin:0 10px}
.bundlePanel .starLabel {width:190px;_width:160px;font-size:1.2eM;margin-left:20px;_margin-left:5px;_margin-bottom:5px !important; line-height:25px}
.starImage {text-align:left;width:auto}
.starRatings {float:left;padding-top:10px}
.bundlePanel .titleImage {float:left; margin-right:40px;width:180px;margin-bottom:10px}
.bundlePanel .titleLogo {float:right; margin-left:10px}
.cc-starRating a, .cc-starRating  img {border:none !important}
.cc-starRating span.ratingTotal {font-size:10px;vertical-align:middle;line-height:16px}
.cc-starRating a img {vertical-align:middle}
.ratingSummary .providerTitle p, .ratingSummaryHPC .providerTitle p {font-size:15px}
.ratingSummary .providerTitle h3, .ratingSummaryHPC .providerTitle h3 {margin:0 !important;display:block;font-size:18px;font-weight:bold}
.cc-Homephone-results .starBar {margin-top:-10px;}
.ratingPopupHPC .providerImage {margin-bottom:5px;margin-top:5px}
.ratingPopupHPC h3 {font-weight:bold}
.ratingPopupHPC .ratingPopupLeft {width:300px}
.ratingSummaryHPC .ratingPopupLeft {width:300px;_width:280px}
.ratingSummaryHPC .ratingPopupRight {padding-top:32px;width:360px;_float:left}
.ratingSummaryHPC .bundlePanel .ratingPopupLeft {height:180px}
.ratingPopupHPC .starRatings {padding-top:28px;padding-left:10px}
.ratingPopupHPC  .starLabel {width:230px;font-size:1.3eM;margin-bottom:15px}
.ratingSummaryHPC  {width:720px;_width:710px}
.ratingSummaryHPC .ratingPopupRight .starLabel {width:210px; margin-bottom:15px;_margin-left:5px}
.cc-Comment {background:  url(/images/starrating/CommentBtm.gif) no-repeat scroll left bottom;margin:10px 0;padding:0 0 30px}
.cc-Comment .bbBackColour {background-color:#E1E1E1}
.cc-Comment div {padding:5px;}
.cc-Comment.odd{background: url(/images/starrating/CommentBtm2.gif) no-repeat right bottom}
/*business broadband results*/
.compTelNotes {font-weight:bold; color:#000000;font-size:20px}
.phoneNumber .compTelNotes {font-size:17px}
.compTel {font-size:16px}
.phoneNumber .compTel {font-size:14px}
.phoneNumber, .phoneNumber2 {line-height:14px !important;*width:150px !important;}
table.business-results  td {height:110px}
div.dataPadding {padding-top:40px !important;}
table.business-results .cc-apply {*width:150px !important;text-align:center}
table.business-results #Apply {width:150px !important}
table.business-results #Speed {width:100px !important}
table.business-results #MonthlyCharge {width:110px !important}
table.business-results #PackageDetails {width:100px !important}

/* new home page (dash board) */
.clearFloat {clear:both; font-size:0; height:0 !important;margin:0;padding:0;overflow:hidden}
.zeroHeight td, .zeroHeight {height:0 !important;font-size:0;margin:0;padding:0}
div.hidePoweredBy{background-image:none !important}
.dashboardOneCol, .mobileTop, .mobileBody, .mobileBottom, .businessTop, .businessBody, .businessBottom, .bundleTop, .bundleBody, .bundleTop {width:217px}
.dashboardTwoCol, .calcTop, .calcBody, .calcBottom, .bestBuyTop,.bestBuyBody, .bestBuyBottom, .dobTop, .dobBody, .dobBottom, .speedTop, .speedBody, .speedBottom   {width:445px}
.calcTop, .bestBuyTop,.dobTop, .speedTop, .mobileTop, .businessTop, .bundleTop  {height:7px;} 
.calcBody , .bestBuyBody {height:335px;_height:345px}
.dobBody, .mobileBody, .businessBody, .bundleBody {height:145px;position:relative;_overflow:hidden}
.calcBottom, .bestBuyBottom,.dobBottom, .speedBottom, .mobileBottom, .businessBottom, .bundleBottom  {font-size:0;} 
.mobileDiv, .businessDiv, .bundleDiv { height:100%; _height:135px }
.dashboard {margin-top:-15px;font-size:13px}
.btnBottom {position:absolute; bottom:10px;left:20px;padding:0 10px}
.calcTop {background:url('/images/dashboard/bestBuyTop.gif') no-repeat left top;font-size:0}
.calcBody {background:url('/images/dashboard/calcBody.gif') repeat-y left bottom;position:relative}
.calcBody h1 {margin:0 0 20px 0;padding:0;height:49px; font-size:17px;!font-size:17.5px;text-indent:10px; line-height:42px;vertical-align:middle;color:#EB8109;border-bottom:solid 1px #999999}
.calcForm {padding:0 10px}
.calcBody .privacy {display:none}
.pcInput label, .pcInput input {line-height:25px;height:25px}
.pcInput label {float:left}
.pcInput input {float:right; margin-right:20px;border:solid 2px #B4B4B4; font-size:18px;line-height:20px;width:135px}
.pcInput {margin:0;padding:0}
.bundleInput {padding-top:20px;position:relative}
.ofComLogoDiv {position:absolute;top:20px;right:20px}
.mobileInput {margin-bottom:50px}
.mobileInput .spacer {_overflow:hidden}
.businessInput {margin:35px 0}
.calcBottom {height:7px;background: url('/images/dashboard/calcBottom.gif') no-repeat left top; font-size:0;}
.bestBuyTop {background: url('/images/dashboard/bestBuyTop.gif') no-repeat left top; font-size:0}
.bestBuyBody {background:url('/images/dashboard/calcBody.gif') repeat-y left bottom;_overflow:hidden }
.bestBuyDiv {padding:8.5px 10px}
.bestbuyTable .bbProvider {width:130px}
.bestbuyTable .bbSpeed {width:90px}
.bestbuyTable .bbUsageLimit {width:90px}
.bestbuyTable .bbMonthlycharge {width:90px}
.bestbuyTable .bbApply {width:55px}
.bestBuyDiv .show {display:block}
.bestBuyDiv .hide {display:none}
.tabHeading div {float:left;width:105px;height:40px;margin-right:1px; color:white}
.tabHeading div a {color:#FFFFFF !important;background-color:#FFA73F;margin:0; font-size:12px;font-weight:bold;padding:5px 10px;line-height:15px;text-decoration:none;display:block}
.tabHeading div a.selected{background-color:#EB8109}
.tabHeading div a:hover {background-color:#000000}
.dtvHeading {background-color:#FFA73F}
.dtvHeading h3 {height:40px;line-height:40px;vertical-align:middle; color:#FFFFFF;font-weight:bold;margin:0;padding:0;text-indent:15px}
.bestBuyGoBtn {background: url('/images/dashboard/ccGoButton.gif') no-repeat;width:54px; height:24px;padding:0;margin:0;border:0;cursor:pointer}
.bestbuyTable {width:425px}
.bestbuyTable td {text-align:center;height:40px;border-top:solid 1px #454545;_overflow:visible}
.bestBuyTitles {font-weight:bold}
.contractLengthTitle, .contractLengthData, .bbContractLength {display:none}
.bestBuyTitles td {border-top:none !important}
.bestBuyBottom {height:7px;background: white url('/images/dashboard/bestBuyBottom.gif') no-repeat left top; font-size:0;}
.dobTop {background: url('/images/dashboard/dobTop.gif') no-repeat left top; font-size:0}
.dobBody {position:relative;background:url('/images/dashboard/calcBody.gif') repeat-y left bottom;}
.dobBody .btnBottom {padding-left:325px}
.dobDiv h3 {margin:3px 0 0px 0; font-size:18px}
.dobDiv p {margin:5px 0 5px 0;padding:0;font-size:13px;width:290px; _width:280px}
.dobDTV p {margin:5px 0 5px 0}
.dobDiv ul {margin:0 0 0 0px;padding:0;float:left;list-style-type:none !important }
.dobDiv ul li {width:280px;font-size:12px;margin:0;padding:0;background:url('/Images/bullet.gif') no-repeat 5px 4px;padding-left:25px}
.dobHomePhone ul li {width:250px;background:url('/Images/bullet.gif') no-repeat 5px 4px;padding-left:25px}
.dobDTV ul li {width:250px; background:url('/Images/bullet.gif') no-repeat 5px 4px;padding-left:25px}
.dobDiv {padding:0px 10px 8.5px 10px}
.dobLeftPanel {float: left; margin-right: 10px;position:relative}
.dobHomePhone div input, .dobDTV div input {margin-top:10px}
.dobBottom {height:7px; background: url('/images/dashboard/dobBottom.gif') no-repeat left top; font-size:0;}
.speedTop {background: url('/images/dashboard/speedTop.gif') no-repeat left top; font-size:0}
.speedBody { background:url('/images/dashboard/calcBody.gif') repeat-y ;height:280px}
.speedDiv {padding:10px 10px 10px 10px}
.speedDiv iframe {border:none}
.speedBody h2 {margin:0;padding:0;height:25px; background: url('/images/dashboard/speedHeading.gif') repeat-y left bottom; font-size:17px;text-indent:10px; line-height:18px;vertical-align:middle;color:#137336}
.speedBody p {font-size:14px; font-weight:bold;}
.speedInput label, .speedInput input {line-height:20px;height:20px}
.speedInput label {width:135px;margin-right:20px}

.speedInput label {float:left}
.speedInput input {border:solid 2px #B4B4B4;}
.speedInput {margin:0 0 10px 0;padding:0;width:70%}
.speedBottom {height:7px;background: url('/images/dashboard/speedBottom.gif') no-repeat left 10px; font-size:0}

.bundleTop {background: url('/images/dashboard/bundleTop.gif') no-repeat left top; font-size:0}
.bundleBody {position:relative;background:url('/images/dashboard/bundleBody.gif') repeat-y left;}
.bundleDiv {padding:3px 15px 0 15px;position:relative}
.mobileDiv {padding:3px 15px 0 15px;position:relative}
.businessDiv {padding:3px 15px 0 15px;position:relative}
.homephoneDiv {padding:3px 15px 0 15px;position:relative}
.homephoneDiv .homePhoneImage, .mobileDiv .mobileImage, .bundleDiv .bundleImage {position:absolute;bottom:20px;right:10px}
.mobileDiv .mobileImage {right:0;bottom:30px}
.homephoneDiv .homePhoneImage img, .mobileDiv .mobileImage img, .bundleDiv .bundleImage img{border:none}
.bundleBody h3 {margin:3px 0 6px 0; font-size:15px}
.bundleBody p {margin:15px 0 28px 0;padding:0;font-size:12px;width:60%}
.bundleBottom {height:7px;background: url('/images/dashboard/bundleBottom.gif') no-repeat left top; font-size:0;}

.calcBody #bundleSearchOptions {padding-left:20px; margin:20px 0 20px 0 }
.calcBody #bundleSearchOptions ul {padding:0 0 0 30px !important;margin:0 !important}
.calcBody #bundleSearchOptions li { list-style:none !important;padding:0 !important;margin:0 !important; *display:inline-block;line-height:20px;height:20px}
.calcBody #bundleSearchOptions ul li {height:20px;}
.calcBody #bundleSearchOptions li label, #ulBundleOptions li input {line-height:20px;vertical-align:middle}
.calcBody #bundleSearchOptions li input {margin:0 8px 0 0;vertical-align:middle}
.compareInput {position:absolute; bottom:20px;padding:0 15px;width:443px;}
.compareInput label {float:left}
.compareInput input {text-align:right; width:137px;height:24px; background: url('/images/dashboard/calcSearchBtn.gif') no-repeat left top; border:none; cursor:pointer}
.compareInput div {margin-right:18px}
.compareInput .style2 {display:none}
.calcBody .cc-error {color:Red; border:none;margin:0;background-color:transparent;padding:0 15px;position:absolute;bottom:0px;line-height:12px;height:12px;vertical-align:bottom;font-size:10px}
.privacyPolicy {padding:0 10px}
.privacyPolicy p {font-size:10px;margin:0}
.privacyPolicy a {font-size:10px; color:#FF8003 !important;text-decoration:underline !important}
.hpcInput {margin-top:20px}
.homePhone table.bestbuyTable .bbApply {width:55px}
.homePhone table.bestbuyTable .bbMonthlycharge {width:60px}
.homePhone table.bestbuyTable .bbLineRental {width:60px}
.homePhone table.bestbuyTable .bbProvider {width:130px}
.homePhone table.bestbuyTable .bbPackageName {width:130px}
.homePhone table.bestbuyTable td {height:45px;overflow:hidden;_overflow:visible;font-size:9px}
.dtvInput {margin-top:20px}
.packageDescRow, .packageDescRow span {font-size:11px !important}
td.packageDescRow {border-top:none !important;height:25px !important}
.business-results .cc-company-logo {cursor:default}
#cc_bestBuys.mobileBestBuy {margin-left:0;margin-right:0}
.cc_bestBuyGo {display:none}
