@import url(global-grid/reset.css);

/*----------------------------------------------------------------------------------------
Structural Styles
----------------------------------------------------------------------------------------*/
body {background:#e9e9e9 url(../images/cabletv-specials/body-bg.png) repeat-x left top;font:12px/1.33 Arial, 'Liberation Sans', FreeSans, sans-serif;height:100%;}
#intHeader, #contentArea {width:960px;margin:0 auto;}


/*----------------------------------------------------------------------------------------
Header Styles
----------------------------------------------------------------------------------------*/
#intHeader {height:121px;background:transparent url(../images/cabletv-specials/header-bg.jpg) no-repeat left top;position:relative;margin-bottom:70px;}
#logo {position:absolute;top:15px;left:0;}
#header-cta {position:absolute;right:140px;top:15px;text-shadow:1px 2px 3px #111;text-align:right;font-family:'myriad pro',arials,sans-serif;font-size:24px;line-height:27px;color:#fff;font-weight:;text-transform:uppercase;}
#header-cta span {display:block;text-transform:none;}
#header-cta strong{font-weight:bold;font-size:29px;}
#header-nav {list-style:none;position:absolute;bottom:5px;left:0;}
#header-nav li {display:inline;float:left;margin:0 5px;}
#header-nav li a {color:#fff;text-decoration:underline;text-transform:uppercase;}
#header-nav li a:hover {text-decoration:none;}

/*----------------------------------------------------------------------------------------
ContentArea Styles
----------------------------------------------------------------------------------------*/
#contentArea{position:relative;margin-bottom:60px;}
#focus {position:relative;margin-bottom:20px;height:707px;}
#focus .tv-box{position:absolute;width:451px;height:707px;}
#focus .tool-tip{position:absolute;top:-40px;left:70px;}
#cable-box{background:transparent url(../images/cabletv-specials/cable-box-bg.jpg) no-repeat left top;position:absolute;left:0;top:0;}
#cable-box .phone{text-shadow:1px 2px 2px #111;color:#666;font-family:'myriad pro',arials,sans-serif;font-size:33px;line-height:32px;font-weight:bold;text-transform:uppercase;position:absolute;bottom:100px;left:15px;}
#cable-box .order-button{position:absolute;right:15px;bottom:18px;}
#dish-box{background:transparent url(../images/cabletv-specials/dish-box-bg.jpg) no-repeat left top;position:absolute; right:0;top:0;}
#dish-box .phone{position:absolute;top:315px;left:110px;font-size:44px;line-height:44px;font-weight:bold;color:#fff;text-shadow:1px 2px 3px #000;}
#dish-box .order-button{position:absolute;right:15px;bottom:15px;width:146px;height:47px;background:transparent url(../images/cabletv-specials/dish-button-bg.png) no-repeat left top;text-align:center;color:#000;font-size:18px;line-height:23px;padding:20px;text-decoration:underline;text-transform:uppercase;font-weight:bold;font-family:'arial black',helvetica,arial,sans-serif;display:block;}
#dish-box .order-button:hover{color:#fff;}
#plus-starburst{position:absolute;left:-17px;top:370px;}
#content {padding:0 10px 10px;}
#content .infoBox {float:left;display:inline;width:425px;margin:0 5px;}
#content .infoBox.first{float:left;}
#content .infoBox.last{float:right;}
#content .infoBox h1 {margin-bottom:5px;font-size:16px;color:#333;}
#content .infoBox p {color:#333;font-size:15px;margin-bottom:10px;}
#content .infoBox h1.phone {font-size:22px;display:block;}
#content .infoBox h1.phone span{font-size:26px;display:block;}

/*----------------------------------------------------------------------------------------
Footer Styles
----------------------------------------------------------------------------------------*/
#intFooter {text-align: center; margin-bottom: 10px;}
#extFooter {background:#666 url(../images/cabletv-specials/footer-bg.png) repeat-x left top;padding:45px 0;}
#extFooter #footer-wrap{width:950px;margin:0 auto;text-align:center;}


/*----------------------------------------------------------------------------------------
GEO Styles
----------------------------------------------------------------------------------------*/
#loctypelist,#locations,#extFooter #sentenceModule{display:block;width:920px;margin-left:auto;margin-right:auto;}
#loctypelist, #loctypelist li,#loctypelist, #loctypelist li a { list-style-type:none;margin:0 auto;font-size:11px;color:#999;text-align:left;}
#locations { 
	text-align:justify;
}
#locations a,#sentenceModule a { 
	font-size:10px;
	color:#999;
	text-decoration:none;
	font-weight:normal;
}
.proximity{font-size:10px;color:#999;}
#locations a:hover,#sentenceModule a:hover {text-decoration:underline; }
#cityMenu { margin:10px;font-weight:bold;color:#999; }
#cityMenu a { margin:0 1px; }
