.tabAlign {
	margin-top:29px;
}
.floatLeft {
	float: left;
}
.floatRight {
	float: right;
}
.width120 {
	width: 120px;
}
.width180 { /* new */
	width: 180px;
}

.width140 {
	width: 140px;
}
.width210 {
	width: 210px;
}
.width280 {
	width: 280px;
}
.width320 {
	width: 320px;
}
.width340 {
	width: 340px;
}
.width350 {
	width: 350px;
}
.width360 {
	width: 360px;
}
.width380 {
	width: 380px;
}
.width390 {
	width: 390px;
}
.width410 {
	width: 410px;
}
.width410_a {
	width: 390px;
}

.width530 {
	width: 530px;
 margin-top:0px;
}
.padTop {
	padding-top: 4px;
}
div.ctaLayerCompass {
	width:265px !important;
}

/****************
* HOME
*****************/
.driverPlaceholder {
   background: white url('../images/innovations_background.jpg') no-repeat center top;
   position: relative;
   width: 960px;
   height: 430px;
}
.driverPlaceholder div {
   position: absolute;
   width: 112px;
   height: 140px;
   padding: 35px 40px 0 168px;
}
.driverPlaceholder div#driverTopLeft {
   background: white url('../images/driver_topleft_background.jpg') no-repeat left top;
   top: 14px;
   left: 44px;
}
.driverPlaceholder div#driverTopRight {
   background: white url('../images/driver_topright_background.jpg') no-repeat left top;
   top: 14px;
   right: 14px;
}
.driverPlaceholder div#driverBottomLeft {
   background: white url('../images/driver_bottomleft_background.jpg') no-repeat left top;
   top: 195px;
   left: 44px;
}
.driverPlaceholder div#driverBottomRight {
   background: white url('../images/driver_bottomright_background.jpg') no-repeat left top;
   top: 195px;
   right: 14px;
}
.driverPlaceholder div h2 {
   color: #2092D0;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 1.8em;
   line-height: 1.0em;
   font-weight: normal;
}
.driverPlaceholder div p {
   color: #536980;
   font-size: 1em;
   line-height: 1.2em;
   margin-bottom: 0;
}
.pixelHeight149 {
   height: 149px;
}
.noLineHeight {
   line-height: 0;
}
.textBtnRedNoShadow {
   position: relative;
   float: left;
   margin-top: 6px;
   display: inline;
   color: #fff;
   font-weight: bold;
}
.textBtnRedNoShadow span {
   cursor: hand;
   position: relative;
   float: left;
   padding-left: 9px;
   padding-right: 9px;
   line-height: 2.7ex;
   padding-bottom: 10px;
}
.textBtnRedNoShadow:hover, .textBtnRedNoShadow:focus {
   background-position: right -95px;
}
.textBtnRedNoShadow:hover span, .textBtnRedNoShadow:focus span {
   color: #fff;
   background-position: left -95px;
}
.textBtnRedNoShadow {
   background: url('../images/redRightNoShadow.gif') no-repeat right top;
}
.textBtnRedNoShadow span {
   background: url('../images/redLeftNoShadow.gif') no-repeat left top;
}

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
.ui-tabs-hide {
	display: none;
}
}

/* Hide useless elements in print layouts... */
@media print {
.ui-tabs-nav {
	display: none;
}
}
/* Skin */
.ui-tabs-nav, .ui-tabs-panel {
	font-size: 1em;
}
.ui-tabs-nav {
	list-style: none;
	margin: 0;
	padding: 0 0 0 3px;
	height: 29px;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
	display: block;
	clear: both;
	content: " ";
}
.ui-tabs-nav li {
	float: left;
	height: 29px;
}
.ui-tabs-nav a {
    display: block;
	height: 21px;
	padding: 8px 15px 0px 15px;
	color: #ffffff;
	font-weight: normal;
	line-height: 1.2em;
	text-align: center;
	text-decoration: none;
	white-space: nowrap; /* required in IE 6 */
	outline: 0; /* prevent dotted border in Firefox */
	*display: inline-block; /* IE 6 */
}
.ui-tabs-nav .ui-tabs-selected a {
	position: relative;
	z-index: 2;
	margin-top: 0;
}
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active {
	color: #ffffff;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
	cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active, .ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
	cursor: pointer;
}
.ui-tabs-disabled {
	opacity: .4;
	filter: alpha(opacity=40);
}
.ui-tabs-panel {
    background: #ffffff; /* declare background color for container to avoid distorted fonts in IE while fading */
}
.ui-tabs-loading em {
	padding: 0 0 0 20px;
	background: url(loading.gif) no-repeat 0 50%;
}
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
	display: inline-block;
}
*:first-child+html .ui-tabs-nav { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
	display: inline-block;
	
}
/****************
* TABS
*****************/
.ui-tabs-selected a {
	background-position: bottom left !important;
}
.tabBlue {
	background: url('../images/localzone_tabblueright.gif') no-repeat right top;
}
.tabBlue a {
	background: url('../images/localzone_tabblueleft.gif') no-repeat left top;
}
.tabDarkGreen {
	background: url('../images/localzone_tabdarkgreenright.gif') no-repeat right top;
}
.tabDarkGreen a {
	background: url('../images/localzone_tabdarkgreenleft.gif') no-repeat left top;
}
.tabGreen {
	background: url('../images/localzone_tabgreenright.gif') no-repeat right top;
}
.tabGreen a {
	background: url('../images/localzone_tabgreenleft.gif') no-repeat left top;
}
.tabOrange {
	background: url('../images/localzone_taborangeright.gif') no-repeat right top;
}
.tabOrange a {
	background: url('../images/localzone_taborangeleft.gif') no-repeat left top;
}
.tabYellow {
	background: url('../images/localzone_tabyellowright.gif') no-repeat right top;
}
.tabYellow a {
	background: url('../images/localzone_tabyellowleft.gif') no-repeat left top;
}
.tabPrelude {
	background: url(../img/localzone/localzone_tabpreluderight.gif) no-repeat top right;
}
.tabPrelude a {
	background: url(../img/localzone/localzone_tabpreludeleft.gif) no-repeat top left;
}

/****************
* TABS CONTAINER
*****************/
.tabContainers .background {
	margin: 0px 0px -1px 3px;
}
.tabContainers h3 {
	padding: 25px 0px 12px 19px;
	font-size: 2.6em; /*3.1 original*/
	color: #ffffff;
	font-weight: normal;
	line-height: 1em;
}
.tabContainers .content {
	margin: 25px 0px 0px 18px;
}
.tabContainers .content1 {
	margin: 0px 0px 0px 18px;
}

.tabContainers .moreContent {
	margin: 0px 0px 0px 18px;
}
.tabContainers .content, .tabContainers .moreContent{
	font-size: 1em;
	color: #666666;
}

.tabContainers .content1, .tabContainers .moreContent{
	font-size: 1em;
	color: #666666;
}

.tabContainers .content ul, .tabsContainers .content li, .tabContainers .moreContent ul, .tabsContainers .moreContent li { 
	font-size: 1.09em;
}
.tabContainers .content a, .tabContainers .moreContent a { 
	cursor: pointer;
	text-decoration: underline;
}
.tabContainers .content a.textBtnRed, .tabContainers .moreContent a.textBtnRed { 
	cursor: pointer;
	text-decoration: none;
}

#container1, #container2, #container3, #container4, #container5 {
	padding-bottom: 10px;
}
.tabContainers .priceTxt1 {
	font-size: 4.8em;
	font-weight: bold;
	color: #333333;
	line-height:1em;
}
.tabContainers .priceTxt2 {
	font-size: 2em;
	font-weight: bold;
	color: #333333;
	top: -19px;
	position: relative;
	line-height: normal;
}
.tabContainers .priceTxt3 {
	font-size: 2em;
	font-weight: bold;
	color: #333333;
	line-height: normal;
}
.tabContainers .priceTxt4 {
	font-size: 0.9em;
	font-weight: normal;
	color: #333333;
}
.tabContainers .priceTxt5 {
	font-size: 2.54em;
	font-weight: bold;
	color: #333333;
}
.tabContainers .priceTxt6 {
	font-size: 1.6em;
	font-weight: bold;
	color: #333333;
	position: relative;
	top: -6px;
}
.tabContainers .recommendations {
	margin: 0px 50px 0px 18px;
	color: #999999;
	font-size: 0.8em;
	line-height: 1.2em;
	font-style: italic;
}
.tabContainers .recommendations a {
	color: #999999;
	text-decoration: underline;
}
.tabContainers .recommendations a:hover {
	color: #333333;
}
/****************
* LOCAL ZONE CONTAINER 1
*****************/
#tabsLocalZone #container1 .background {
	background: url('../images/localzone_backblue.gif') no-repeat left top;
	min-height: 419px;
	height: auto !important;
	height: 419px;
}
/****************
* LOCAL ZONE CONTAINER 2
*****************/
#tabsLocalZone #container2 .background {
	background: url('../images/localzone_backgreen.gif') no-repeat left top;
	min-height: 419px;
	height: auto !important;
	height: 419px;
}
#tabsLocalZone #container2 .content h2 {
	font-size: 1.8em;
	font-weight: normal;
	color: #86C544;
	margin: 12px 0px 12px 0px;
}
/****************
* LOCAL ZONE CONTAINER 3
*****************/
#tabsLocalZone #container3 .background {
	background: url('../images/localzone_backorange.gif') no-repeat left top;
	height: auto;
}
#tabsLocalZone #container3 hr {
	display: block;
	margin: 0px 0px 20px 0px; 
	padding: 20px 0px 0px 0px;
	border: none;
	border-bottom: solid #FBD19D 1px;
	line-height: 1px;
	*margin-top: 20px;	/* IE 6 */
	*height: 1px;	/* IE 6 */
}
#tabsLocalZone #container3  {
	padding-bottom: 40px;
}
#tabsLocalZone #container3 .content h2 {
	font-size: 1.8em;
	font-weight: normal;
	color: #F59B27;
	margin: 18px 0px 18px 0px;
}
#tabsLocalZone #container3 .content li {
	line-height: 2em;
	background: url('../images/localzone_bulletsquare.gif') no-repeat 2px 11px;
	padding-left: 15px;
}
#tabsLocalZone #container3 .priceBlock {
	margin-left: 40px;
	position: relative;
}
#tabsLocalZone #container3 .content h2, #tabsLocalZone #container3 .content p, #tabsLocalZone #container3 .content ul, #tabsLocalZone #container3 .content hr {
	clear: both;
}
/****************
* LOCAL ZONE CONTAINER 4
*****************/
#tabsLocalZone #container4 .background {
	background: url('../images/localzone_backyellow.gif') no-repeat left top;
	min-height: 291px;
	height: auto !important;
	height: 291px;

}
/****************
* COMPASS CONTAINER 1
*****************/
#tabsCompass #container1 .background {
	background: url('../images/compass_backblue2.gif') no-repeat left top;
	min-height: 419px;
	height: auto !important;
	height: 419px;
}
#tabsCompass #container1 hr {
	width:530px;
	display: block;
	margin: 0px 20px 15px 0px;
	padding-top: 85px;
	border: none;
	border-bottom: solid #EFEFEF 1px;
	*margin-top: 85px;	/* IE 6 */
	*height: 1px;	/* IE 6 */
}
/****************
* COMPASS CONTAINER 2
*****************/
#tabsCompass #container2 .background {
	background: url('../images/compass_backdarkgreen3.gif') no-repeat left top;
	min-height: 419px;
	height: auto !important;
	height: 419px;
}
#tabsCompass #container2 h2 {
	font-size: 1.8em;
	font-weight: normal;
	color: #58862D;
	margin: 20px 0px 12px 0px;
	line-height:1.3em;
}

#tabsCompass #container2 {
	padding-bottom: 30px;
}

#tabsCompass #container2 hr {
	width:530px;
	display: block;
	margin: 0px 20px 15px 0px;
	padding-top: 85px;
	border: none;
	border-bottom: solid #EFEFEF 1px;
	*margin-top: 85px;	/* IE 6 */
	*height: 1px;	/* IE 6 */
}

/****************
* COMPASS CONTAINER 3
*****************/
#tabsCompass #container3 .background {
	background: url('../images/compass_backgreen.gif') no-repeat left top;
	min-height: 419px;
	height: auto !important;
	height: 419px;
}
#tabsCompass #container3 .content li {
	line-height: 1.5em;
	background: url('../images/localzone_bulletsquare.gif') no-repeat 2px 8px;
	padding-left: 15px;
	padding-bottom: 15px;
}
#tabsCompass #container3 h2 {
	font-size: 1.8em;
	font-weight: normal;
	line-height: 1.2em;
	color: #86C544;
	margin: 20px 0px 12px 0px;
}
#tabsCompass #container3 hr {
	width:530px;
	display: block;
	margin: 0px 20px 15px 0px;
	padding-top: 15px;
	border: none;
	border-bottom: solid #EFEFEF 1px;
	*margin-top: 15px;	/* IE 6 */
	*height: 1px;	/* IE 6 */
}
#tabsCompass #container3 {
	padding-bottom: 30px;
}
/****************
* COMPASS CONTAINER 4
*****************/
#tabsCompass #container4 .background {
	background: url('../images/compass_backorange.gif') no-repeat left top;
	min-height: 419px;
	height: auto !important;
	height: 419px;
}
#tabsCompass #container4 .content, #tabsCompass #container4 .moreContent {
	margin-left:155px;
}
#tabsCompass #container4 .moreContent li {
	line-height: 3em;
	background: url('../images/localzone_bulletsquare.gif') no-repeat 2px 16px;
	padding-left: 15px;
}
#tabsCompass #container4 .listBlock {
	margin-top:10px;
	_margin-left: 77px;
}
#tabsCompass #container4 .priceBlock {
	line-height: 2.8em;
	margin-top: 8px;
	margin-left: 15px;	/* IE 6 */
}
#tabsCompass #container4 .priceBlock li {
	list-style: none;
	line-height: 3em;
	*line-height: 3.2em;	/* IE 6 & 7 */
}
/*#tabsCompass #container4 hr {
	display: block;
	margin: 0px 20px 15px 150px;
	padding-top: 20px;
	border: none;
	border-bottom: solid #EFEFEF 1px;
	*margin-top: 20px;	/* IE 6 */
/*	*height: 1px; /* IE 6 */
/*}
*/

#tabsCompass #container4 hr {
	width:530px;
	display: block;
	margin: 0px 20px 15px 0px;
	padding-top: 85px;
	border: none;
	border-bottom: solid #EFEFEF 1px;
	*margin-top: 85px;	/* IE 6 */
	*height: 1px;	/* IE 6 */
}

#tabsCompass #container4 img {
	margin-top: -10px;
	margin-left: -5px;
	margin-right: 10px;
	float: left;
	border: none;
	position: relative;
}
/****************
* COMPASS CONTAINER 5
*****************/
#tabsCompass #container5 .background {
	background: url(../images/compass_backyellow2.gif) top left no-repeat;
	min-height: 340px;
	height: auto !important;
	height: 340px;
}
#tabsCompass #container5 .content {
/*	margin-left: 220px;*/
margin-left: 0px;
}

#tabsCompass #container5 hr {
	width:530px;
	display: block;
	margin: 0px 20px 15px 0px;
	padding-top: 85px;
	border: none;
	border-bottom: solid #EFEFEF 1px;
	*margin-top: 85px;	/* IE 6 */
	*height: 1px;	/* IE 6 */
}

/****************
* INNOVATIONS LEFT COLUMN STYLES
*****************/

#innovationNav {
	margin: 90px 0 0 0;
}

#innovationLeftColumm #musicStationButton {
	background: white url('../images/innovations_button-musicstation.jpg') no-repeat left top;
	display: block;
	width: 186px;
	height: 55px;
	margin-left: 3px;
}
#innovationLeftColumm .selected #musicStationButton {
	background: white url('../images/innovations_button-musicstation_selected.jpg') no-repeat left top;
}
#innovationLeftColumm #musicStationButton:hover {
	background: white url('../images/innovations_button-musicstation_hover.jpg') no-repeat left top;
}
#innovationLeftColumm #compassButton {
	background: white url('../images/innovations_button-compass.jpg') no-repeat left top;
	display: block;
	width: 186px;
	height: 55px;
	margin-left: 3px;
}
#innovationLeftColumm .selected #compassButton {
	background: white url('../images/innovations_button-compass_selected.jpg') no-repeat left top;
}
#innovationLeftColumm #compassButton:hover {
	background: white url('../images/innovations_button-compass_hover.jpg') no-repeat left top;
}
#innovationLeftColumm #skyMobileTvButton {
	background: white url('../images/innovations_button-skymobiletv.jpg') no-repeat left top;
	display: block;
	width: 186px;
	height: 55px;
	margin-left: 3px;
}
#innovationLeftColumm .selected #skyMobileTvButton {
	background: white url('../images/innovations_button-skymobiletv_selected.jpg') no-repeat left top;
}
#innovationLeftColumm #skyMobileTvButton:hover {
	background: white url('../images/innovations_button-skymobiletv_hover.jpg') no-repeat left top;
}
#innovationLeftColumm #localZoneButton {
	background: white url('../images/innovations_button-localzone.jpg') no-repeat left top;
	display: block;
	width: 186px;
	height: 55px;
	margin-left: 3px;
}
#innovationLeftColumm .selected #localZoneButton {
	background: white url('../images/innovations_button-localzone_selected.jpg') no-repeat left top;
}
#innovationLeftColumm #localZoneButton:hover {
	background: white url('../images/innovations_button-localzone_hover.jpg') no-repeat left top;
	margin-left: 3px;
}
#innovationLeftColumm #internetButton {
	background: white url('../images/innovations_button-internet.jpg') no-repeat left top;
	display: block;
	width: 186px;
	height: 55px;
	margin-left: 3px;
}
#innovationLeftColumm .selected #internetButton {
	background: white url('../images/innovations_button-internet_selected.jpg') no-repeat left top;
}
#innovationLeftColumm #internetButton:hover {
	background: white url('../images/innovations_button-internet_hover.jpg') no-repeat left top;
}


/* Prices on container 4 */
.lefty{
float: left;
width: 160px;
}

.righty{
float: right;
width: 160px;
}

.clearboth{
clear: both;
padding: 10px 0px 10px 0px;

}
