﻿@import url("/css/pagination.css");
/* UNIVERSAL STYLES 
html { height: 100%; }
body 
{
	height: 100%;
}*/
body.cc-body { min-width: 976px; }
.cc-package #cc-wrapper,.cc-body #cc-wrapper { width: 976px !important;}

/* standard page layout
.cc-package #cc-wrapper,.cc-body #cc-wrapper { width: 976px !important;padding-left: 50%; }
.cc-package #cc-inner-wrapper,.cc-body #cc-inner-wrapper { width: 976px !important; margin-left: -488px; }
 */
#cc-wrapper { clear: both }
#cc-wrapper:after { content: ""; display: block; height: 0; clear: both; }
.cc-promotionalBanner { text-align: center; clear: both; }
.cc-cobrand .cc-promotionalBanner { display: none; }
/* link colors */
a,a:visited
{
	color: #003399;
}
/* 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-align-centre { text-align: center; }
.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;
}

.gfpstepactive {background-color:#EB8109 !important; font-size:12px !important;font-family:'Trebuchet MS','Lucida Grande',Verdana,Lucida,Geneva,Helvetica,Arial,sans-serif !important;}

.cc-cobrand .cc-error { color: #666666; border-color: #666666; }
/* 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; }
/* 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: 2px; 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-bottom: 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%; }
/* 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: 2px solid #CD6424;
	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-cobrand legend,
.cc-cobrand legend
{ background-color: #666666 !important; }

.cc-form-wrapper
{
	float: left;
	margin-bottom: 20px;
	margin-top: 10px;
	width: 328px;
	clear: left;
}
.cc-third-width
{
	width: 33% !important;
	margin-bottom:30px
}
#cc-package-summary
{
	float: right;
	margin-top: 10px;
	margin-left: 10px;
	width: 64%;
}
/* legacy styles */
.TDhlGFP { vertical-align: top; }
.bold { font-weight: bold; }
.pLine { background-color: #fbefe9; }

.cc-popup ul
{
	list-style: none;
	margin: 0;
	padding-left: 0.5em;
}
.cc-popup ul li
{
	padding-left: 10px;
	background-image: url(/images/whiteLabel/uswitch/coloured_bullet.gif);
	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-wrapper {width:1024px !important}
.cc-yahoo .cc-results-wrapper { max-width: 630px; }
.cc-skyscraper { float: right; }
.cc-cobrand .cc-skyscraper { display: none; }
/* results page styles */
#cc-results
{
	background-color: #ffffff;
	min-width: 530px;
/*	overflow: hidden !important;*/
}
.cc-results-narrow { min-width: 510px !important; }
#cc-results-table
{
	clear: both;
	border: 1px solid #e99a78;
	margin: 0em;
	padding: 0em;
	font-size: 0.9em;
}
.cc-cobrand #cc-results-table { border-color: #f0f0f0; }
#cc-results-table:after {  }
.cc-table-nav
{
	clear: both; max-width: 1140px;
	background: #e4e2e5 url(/images/whiteLabel/uswitch/results-hdr-brdr.gif) repeat-x bottom left;
	border-top: 2px solid #b65717;
	border-bottom: 2px solid #b65717;
	margin-top: 0.5em;
	padding: 0px 3px;
}
.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 0.5em 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; }
/*
.cc-table-nav h2 { color: #333333; font-family: arial; font-size: 1.1em; padding:0em; margin: 0em; }
*/
.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 3px 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: left; width: 100%; }
.cc-Homephone-results .cc-sort-by { float: left; min-width: 100%; }
.cc-Homephone-results .cc-sort-box { float: right; }
.cc-Homephone-results .cc-sort-box select , .cc-results-summary{ font-size:12px }

.cc-select-header { padding-right: 0.5em; }

.cc-float-right { float: right; }

.cc-table-header-row { background-color: #dd7842; }
.cc-cobrand .cc-table-header-row { background-color: #c1c4c8; }
th.cc-table-header
{
	font-weight: normal;
	text-align: center;
	border: 1px solid #b65717;
}
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: #cd6424;
	text-decoration: underline;
}
.cc-cobrand th.cc-table-header { border-color: #333333; }
.cc-cobrand th.cc-table-header:hover { background-color: #666666; border-color: #666666; }
#cc-results a {text-decoration:none}
#cc-results-table th { margin: 0em; padding: 1px;border:none; background-color:#DD7842 }
.cc-product { background-color: #ffffff; }
.cc-product:hover,.cc-product-hover { background-color: #f9f6f6; }
.cc-product td { margin: 0em; padding: 1px; }
.cc-cobrand #cc-results-table th { border-color: #333333; }
.cc-product td { border: 1px solid #f0f0f0; }
td.cc-column-sort { background-color: #fbefe9; }
.cc-cobrand td.cc-column-sort { background-color: #cccccc; }
th.cc-table-header.cc-column-sort  {
background-color:#DD7842;
background-image:url("/images/whiteLabel/uswitch/results-tr-sort.png");
background-position:right 7px;
background-repeat:no-repeat;
font-weight:bold;
padding-right:10px !important
}
.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; }
.cc-results-narrow option#Service_Rating { display: none; }
#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:11px}
#cc-results-table .cc-PackageDetails a {font-size:12px}
* html th.cc-table-header.cc-column-sort
{
	background-image: url(/images/whiteLabel/uswitch/results-tr-sort.gif);
}
.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-name { text-decoration: none}
.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; }
.cc-apply form {width:82px}
.cc-apply-button { width: 5.5em; }
.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/whiteLabel/uswitch/button_left.gif) no-repeat top left;
	padding-left: 11px;
	cursor: pointer;
}
.cc-btn-mid
{
	background: url(/images/whiteLabel/uswitch/button_mid.gif) repeat-x top left;
	height: 31px;
	border: none;
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 0.25em 0px;
	cursor: pointer;
}
.cc-btn-right { background: url(/images/whiteLabel/uswitch/button_right.gif) no-repeat top right; padding-right: 36px;}

.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}
/* 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;
}
.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-homephone-form #cc-user-inputs #cc-postcode-field, #cc-digitaltv-form #cc-user-inputs #cc-postcode-field
{
	width: auto;
}
#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%;
}
.cc-text-item dt
{
	margin-top: 0.5em;
	font: bold 1.2em arial;
	color: #333333;
}
.cc-centered
{
	width: 60%;
	margin: 1em 20%;
}

hr{border: none;border-bottom: dotted 1px #2A2A2A !important;height: 1px;margin:0px;padding:0px;}


.btn_submit2
{
	background: url(/images/whiteLabel/uswitch/button_fixed.gif) no-repeat top left !important;
	font-weight: bold;
	font-family: Verdana;
	width: 120px !important;
	height: 29px;
	cursor: pointer;
	vertical-align: middle;
	text-align: left;
	padding-right: 47px !important;
	padding-bottom: 5px;
}

.btn_gfp
{
	background: url(/images/whiteLabel/uswitch/btn_gfp.gif) no-repeat top left !important;
	font-weight: bold !important;
	font-family: Verdana;
	width: 111px !important;
	height: 29px !important;
	cursor: pointer;
	text-align: left !important;
	padding-left: 0px !important;
}

.btn_previous
{
	background: #ffffff url(/images/whiteLabel/uswitch/button_fixed_left.gif) no-repeat top left !important;
	padding-left: 32px;
        width: 112px !important;
}

.cc-sidebar
{
	width: 200px;
	float: right;
	clear: none;
}
#cc-what-next:after { content: ""; display: block; height: 0; clear: both; }
.cc-product-summary
{
	width: 650px;
	float: left;
}
.cc-clear { clear: both; }
.cc-call-now { display: block; }


.cc-table-header-row #MinimumContract, .cc-table-header-row #DownloadLimit,
.cc-table-header-row #ConnectionFee,.cc-table-header-row #FirstYearCost { width:61px; padding:0px; margin:0px;  }
.cc-table-header-row #DownloadLimit  { width:61px; padding:0px; margin:0px}
.cc-table-header-row #PackageDetails { width:110px}

.cc-table-header-row #Supplier { width:110px}
.cc-table-header-row #Apply { width:80px !important; }



 

/*DTV/HPC hacks only*/
#cc-digitaltvSearch #postcode, #cc-homephone-form #postcode { margin-left:10px; }
.cc-DTV-results #PackageDetails  { width:260px;  }

.cc-Homephone-results #PackageDetails { width:240px; }
.cc-Homephone-results #Supplier { width:125px; }

/*IE6 horisontal line hack*/

.cc-pcodetool .tr4 td { _border-bottom:solid 1px #cccccc; _border-top:solid 1px #cccccc; }

/*new pcode tool*/
.cc-form #postcode {min-width:110px;width:110px; margin:0px; } 
.cc-pcodetool h1, #cc_bestBuys h2 { color:#ffffff; }
.cc-pcodetool .cc-pcodetool-tr, #hp_bbuys .cc-pcodetool-tr td { background-color:#CC6723 }
.cc-pcodetool { border:solid 1px #cccccc; }
#cc_bestBuys #hp_bbuys {  border-left:solid 1px #cccccc; border-right:solid 1px #cccccc; border-top:solid 1px #cccccc; }
#cc_bestBuys table td { border-bottom: 1px solid #cccccc;}
.cc-pcodetool #postcode { border:solid 2px #cccccc; }
#cc-wrapper-tbl { padding:0px; margin:0px;}
.td-header-info p { padding:5px; margin:0px; font-size:18px; font-weight:bold; color:#000000 }
.cc-apply {width:105px}
.cc_bestBuyLogo {width:130px}
#cc_bestBuysHP table td,#cc_bestBuysDT table td,#cc_bestBuys table td  {font-size:12px}
.cc-apply-button {width:auto}
#cc_bestBuys table td, .cc-pcodetool label, .cc-pcodetool span { color:#000000; font-size:12px;}
.cc-pcodetool #cc-tbl-inner { border-bottom:solid 1px #cccccc; padding-bottom:15px;}
.cc-pcodetool #cc-tbl-inner { !padding-bottom:13px; }
.cc-pcodetool .tr2 td { padding-top:9px;}
.cc-pcodetool .tr3 > td, .cc-pcodetool .tr4 > td { border-bottom:solid 1px #cccccc }
#SearchOptions-tbl-wrapper { margin-bottom:7px}
.cc-error { clear:both; margin-top:25px; !margin-top:5px}
.cc-pcodetool .cc-warn-text { padding-top:10px}
#cc-results-table td  { color:#000000}
#cc-results-table .cc-TvPackageInformation, #cc-results-table .cc-CallRates { font-size:12px; }
.cc-provider-name, .cc-CompanyLogo { border-right :solid 0px !important}
.cc-post-select select {width:100%;font-size:0.8eM}
#cc-results-table .cc-table-header-row #CallRates, #cc-results-table .cc-table-header-row #MonthlyCharge { width:105px;}
#cc-results-table .cc-CallRates div { padding-left:2px; padding-right:2px}
#cc-results-table .cc-call-now {!width:100%; padding:0px 0px 0px 2px; margin:0px}
td.cc-FirstYearCost a, td.cc-ServiceRating a {font-size:11px}
#cc-results-table td a:hover {text-decoration:underline !important} 
.cc-product-description ul#Bul, .cc-product-description ul#ul_dtv {font-size:10px}
.cc-product-name {text-decoration:underline}
#cc-results-table th {border:1px solid #B65717 !important;font-weight:normal}
th.cc-table-header:hover {background-color: #cd6424 !important;text-decoration: underline}
#cc-results-table .cc-table-header-row th.cc-column-sort {padding-right:10px !important;font-weight:bold !important}
.cc-table-header-row #ServiceRating  { width:50px}

#cc-results-table #Apply {!width:90px}
.cc-calc-desc, .cc-calc-desc9, .cc-calc-desc10, .cc-calc-desc11 { padding:0px 0px 0px 5px; margin:0px; font-size:18px; font-weight:bold; color:#000000; }
#hullPostcodes h2 {color:#000000}
.cc-table-header-row #TvPackageInformation { width:150px}
.cc-pcodetool .cc-form-box { margin-right:0px; padding:2px 0px 2px 0px; !padding:0px}

.cc-form-wrapper { margin:0px; padding:0px; width:99%}
#cc_bestBuys {padding-top:0px; margin-top:0px;width:auto !important;margin:0px 0px 0px 20px;}
/*.cc-Broadband-results {  width:100%; padding:0px; margin:0px; border:solid 1px red; }*/
#cc-results-table { width:100%; padding:0px; margin:0px; }
.cc-pcodetool .cc-form-box { margin-right:0px; margin-left:0px;}
#cc-results-table .cc-table-header-row .cc-table-header { font-size:12px; padding:4px; margin:0px;}
#cc_bestBuys .cc-pcodetool-tr td { padding-top:1px; }
.cc-pcodetool-tr td { border-bottom:solid 1px #cccccc; }
.cc-pcodetool-tr td h1 { padding:7px 5px 3px 5px; }
#SearchOptions-tbl-wrapper input { margin:0px; }
#cc-results-table .cc-btn-mid  { padding:0px; margin:0px; width:30px;}
#cc-pcodetool-tbl .cc-btn-mid { padding:0px 0px 5px 0px; margin:0px; width:60px; font-size:14px;}

.cc-Broadband-results #cc-results-table { margin:0px; padding:0px; }

#cc-homephoneSearch, #cc-digitaltvSearch, #cc_bestBuysDT  { width:380px; float:left; }
#calcID1,#calcID2, #calcID3, #calcID4, #calcID5, #calcID6, #calcID7, #calcID8, #calcID9 {margin-left:35px}
#cc-rightPanel { width:380px; float:right; }

#cc-results-table .cc-MonthlyCharge { font-size:14px; }
#cc-results-table .smaller, #cc-results-table .cc-call-now  { font-size:11px; }
#cc-results-table .cc-PackageDetails a { font-size:12px; }

#cc-pcodetool-tbl .cc-form-box { margin:0px; padding:0px 5px 0px 0px; border-bottom: 0px solid #e6e6e6; width:100px; float:right; }
#cc-pcodetool-tbl .cc-pcodetool-tr2 td label { font-size:12px !important;}

/**/ 
.cc-table-nav { width:968px !important}
.cc-yahoo .cc-table-nav { width:1016px !important; *width:1018px !important}
#cc-results-table {width:974px;*width:974px;}
.cc-yahoo #cc-results-table {width:1024px;*width:1020px;}
.cc-results-wrapper, .cc-advert { float:left; clear:both}
.cc-product-summary-wrapper, .cc-gfp-form {width:974px;}
.cc-yahoo .cc-product-summary-wrapper, .cc-yahoo .cc-gfp-form {width:1024px;}
.cc-product-summary-wrapper .cc-text-item {background-color:inherit;background-image:none;border: solid 2px #CD6424} 
.cc-cobrand .cc-product-summary-wrapper .cc-text-item {background-color:#FFFFFF;background-image:none !important;border: solid 2px #666666 !important} 
#uswitch-content-wrapper #cc-what-next {float:none;}
.cc-product-summary-wrapper .cc-sidebar {width:260px;margin-top:40px;*margin-top:45px  }
.cc-yahoo .cc-product-summary-wrapper .cc-sidebar {width:330px;}
#uswitch-content-wrapper .cc-product-summary {margin-right:20px}
.cc-product-summary-wrapper #cc-what-next .btnWrapper {width:160px}
.cc-yahoo #cc-wrapper {margin:0 auto; width:1024px}
.cc-collection-wrapper {width:974px;margin-top:10px}
.cc-yahoo .cc-collection-wrapper {width:1024px;margin-top:10px}
.cc-home-index {width:974px}
.cc-yahoo .cc-home-index {width:1024px;margin-top:30px}
.cc-pcodetool-tr h1 {font-weight:bold !important; font-size:14px !important}
.mobile-results th#DownloadLimit {width:57px}
#cc-broadbandSearch.cc-form-wrapper {width:497px}
ul#bb_out {list-style-type:none;}

.cc-Homephone-results .cc-PackageDetails, .cc-DTV-results .cc-PackageDetails {text-align:left !important}
.cc-Homephone-results .cc-MonthlyCharge .specialOfferText {font-size:10px} 
.cc-product td #ul_BB li,  #ul_dtv li {text-align:left}




