/* ----------------------------
	Description: Keyword Page Stylesheet For USDISH.com
	Version: 1.0
---------------------------- */

#contentArea {
	width: 405px;
	float:left;
	margin:10px 0 10px 10px;
}
#contentArea #kw-promo {
	background: url(../images/usdish/kw-promoBG.png) no-repeat;
	position:relative;
	height:377px;
	margin-bottom:10px;
}
#contentArea #kw-promo .title {
	color:#FFF;
	text-transform:uppercase;
	margin:0;
	position:absolute;
	top:25px;
	left:25px;
	text-shadow:#333 0 0 4px;
	font-weight:bold;
	font-size:21px;
	width:450px;
}
#contentArea #kw-promo .subTitle {
	color:#FFF;
	text-transform:uppercase;
	margin:0;
	position:absolute;
	top:50px;
	left:25px;
	font-size:15px;
}
#contentArea #kw-promo ul {
	color:#FFF;
	font-size:16px;
	position:absolute;
	top:100px;
	left:40px;
	list-style-type:disc;
}
#contentArea #kw-promo ul li {
	margin:0 0 0 -15px;
	padding-bottom:6px;
}
#contentArea #kw-promo ul#homeList li {
	font-size:15px;
	padding-bottom:6px;
}
#contentArea #kw-promo .title span, #contentArea #kw-promo ul span {
	font-size:12px;
	font-weight:normal;
}
#contentArea #kw-promo .price {
	color:#FFF;
	text-transform:uppercase;
	margin:0;
	position:absolute;
	top:246px;
	left:225px;
	text-shadow:#333 0 0 4px;
	font-weight:bold;
	font-size:34px;
	line-height:36px;
}
#contentArea #kw-promo .price small {
	font-size:18px;
	font-weight:normal;
}
#contentArea #kw-promo .state {
	position:absolute;
	top:180px;
	right:25px;
	width:75px;
	height:75px;
}
#contentArea #kw-promo .cta-subTitle {
	color:#CCC;
	font-weight:bold;
	margin:0;
	position:absolute;
	top:315px;
	left:25px;
	font-size:16px;
}
#contentArea #kw-promo .cta-phone {
	color:#FFF;
	font-weight:bold;
	margin:0;
	position:absolute;
	top:340px;
	left:25px;
	font-size:22px;
}
#contentArea #kw-promo .cta-link {
	color:#FFF;
	margin:0;
	position:absolute;
	top:385px;
	left:25px;
}
#contentArea #kw-promo .cta-orderBTN {
	position:absolute;
	bottom:18px;
	right: 28px;
}
#contentArea #popularChan {
	margin-bottom:10px;
}
#contentArea #kw-copy, #contentArea #kw-copy2 {
	background: url(../images/usdish/kw-copyBG.png) repeat-y;
	width:395px;
	margin-bottom:10px;
}
#contentArea #kw-copy .inner, #contentArea #kw-copy2 .inner {
	border:1px solid #268CC4;
	border-top:none;
	width:393px;
	padding-top:10px;
}
body #contentArea #kw-copy h2{
	color:#fff;
}
#contentArea #kw-copy h1, #contentArea #kw-copy h2, #contentArea #kw-copy2 h2, #contentArea #kw-copy2 h3 {
	color:#FFF;
	margin:0;
	padding:10px 10px 10px 25px;
	font-weight:bold;
	text-transform:none;
	font-size:16px;
	background: #268CC4 url(../images/usdish/kw-blueDashBG.png) no-repeat top;
	margin:0;
}
#contentArea #kw-copy h3, #contentArea #kw-copy p,  #contentArea #kw-copy2 h4, #contentArea #kw-copy2 p {
	margin:10px 25px;
}
#contentArea #kw-copy .geoList h2, #contentArea #kw-copy .geoList h3, #contentArea #kw-copy .geoList p {
	margin:5px 10px;
}
#contentArea #kw-copy h3{
	color:#333;
	text-transform:none;
	font-size:16px;
}
#contentArea #kw-copy h2, #contentArea #kw-copy2 h4 {
	color:#333;
	text-transform:none;
	border-bottom:#666 1px solid;
	font-size:16px;
	padding-bottom:4px;
}
#contentArea #kw-copy p, #contentArea #kw-copy li, #contentArea #kw-copy2 p, #contentArea #kw-copy2 li {
	font-size:10px;
	line-height:14px;
}
#contentArea #kw-copy li, #contentArea #kw-copy2 li {
	margin-left:50px;
}
#contentArea #kw-copy.geo {  }
#contentArea #kw-copy.geo .inner { border-color:#3F3F3F; }
#contentArea #kw-copy.geo h1 { background: #3F3F3F url(../images/usdish/kw-greyDashBG.png) no-repeat top; }
#contentArea #kw-copy.geo h2 { border-color:#3F3F3F; }
#contentArea #kw-copy.geo h3 { text-transform:none;color:#414042; }

#contentArea .geoList { margin:0 10px 5px 10px;clear:both; }
#contentArea .geoList .left { float:left;margin:0 10px 10px 15px;width:80px; }
#contentArea .geoList .right { float:left;margin:0 0 10px 0;width:265px; }

#rail {
	width: 240px;
	float:left;
	margin-right:10px;
}
#rail #imageSlideShow {
	margin:10px 0;
}
#rail p.promotion, #rail div.video {
	margin-bottom:10px;
}

#contentArea h1 {
margin:18px 10px;
}

#contentArea p, #extFooter p, #contentArea dl, #contentArea hr, #contentArea h1, #contentArea h2, #contentArea h3, #contentArea h4, #contentArea h5, #contentArea h6, #contentArea pre, #contentArea address, #contentArea fieldset {
margin-left:10px;
margin-right:10px;
}

#contentArea #locations a {
	width:110px;
}



#contentArea .geoList .left { margin:0; }
html>body #contentArea .geoList .left {
	margin:0 10px 10px 15px;
}

#video{
	margin:15px 10px;
}
#breadCrumbs{
	font-size:12px;
	text-decoration:none;
	text-align:center;
	padding-top:10px;
}
#breadCrumbs a{
	text-decoration:none;
}

#locations .proximity{
	font-size: 10px;
	color:#333;
}

/* ----------------------------
	INDEX SPORTS PROMO
---------------------------- */
#contentArea #sportsPromo {
	margin-bottom:10px;
	position: relative;
	background: url(../images/usdish/home-sportsPromo.jpg) no-repeat top left;
	height:106px;
}
#contentArea #sportsPromo .sports-cta {
	position: absolute;
	font-size: 12px;
	color: #ea174a;
	text-align: center;
	bottom: 5px;
	margin: 0;
	left: 15px;
	font-weight: bold;
}

/* UPDATES AS OF JUNE 30, 2010 */

/* Structural Styles*/
body.keyRail #contentArea {
	width: 405px;
	float:left;
	margin:10px 0 10px 10px;
}
body.keyRail #rail {
	width:240px;
	float:left;
	margin-right:10px;
	display:inline !important;
}
#contentArea, #rail {float:left;}
#contentArea {margin:0 10px;width:625px;}
#rail {margin-right:0;padding:0;width:0;display:none !important;}


.error {border:1px dashed red;}

/* Modified Objects Already Present */
#contentArea .geoList .right {width:444px;}
#contentArea #geo-box {
	width:579px;
	min-height:170px;
	margin:10px auto;
	background:transparent url(../images/usdish/geo/box-bg-mid.png) repeat-y 0 0;
	position:relative;
}
#contentArea #geo-box.copy {background:none;}
#contentArea #geo-box span.top {
	position:absolute;
	top:0;
	left:0;
	height:83px;
	width:579px;
	z-index:0;
	background:transparent url(../images/usdish/geo/box-bg-top.png) no-repeat 0 0;
}
#contentArea #geo-box span.bottom {
	position:absolute;
	bottom:0;
	left:0;
	height:87px;
	width:579px;
	z-index:0;
	background:transparent url(../images/usdish/geo/box-bg-bottom.png) no-repeat 0 0;
}
#contentArea #geo-box div.mid {position:relative;z-index:1;padding:5px;}
#contentArea #geo-box h2 {
	color:#000;
	font-size:16px;
	text-transform:none;
	margin:0;
	padding:15px 0 18px 10px;
}
#contentArea #geo-box h3 {color:#414042;text-transform:none;margin:5px 10px;}
#contentArea #geo-box .geoList h3, #contentArea #geo-box .geoList #loctypelist, #contentArea #geo-box .geoList #locations a, #contentArea #geo-box .geoList #locations .proximity {color:#5e0e0e;}

#popular-channels {margin:20px auto;display:block;}

#infoBoxes {width: 579px; margin: 10px auto;}
#infoBoxes img {float:left;margin:5px 2px;}

#geoForm {
	margin:20px auto;
	height:118px;
	width:584px;
	background:transparent url(../images/usdish/geo/form-bg.jpg) no-repeat 0 0;
	position:relative;
}
#geoForm ul {width:320px;position:absolute;top:5px;left:175px;}
#geoForm li {width:130px;margin:5px 10px;float:left;display:inline;}
#geoForm li label {display:block;color:#FFF;font-weight:bold;}
#geoForm li input {width:130px;}
#geoForm input.submit {position:absolute;right:20px;top:46px;}
#geoForm input.submit:active {top:48px;}

#geoFocus {
	height:389px;
	width:584px;
	margin:10px auto 20px;
	background:transparent url(../images/usdish/geo/focus-bg.jpg) no-repeat 0 0;
	position:relative;
}
#geoFocus h1 {color:#000;font-size:24px;margin:0;line-height:26px;position:absolute;top:30px;left:30px;text-transform:none;}
#geoFocus img {position:absolute;right:30px;top:65px;}
#geoFocus h3.call-number {
	display:block;
	height:86px;
	width:384px;
	margin:0;
	background:transparent url(../images/usdish/geo/call-box-bg.png) no-repeat 0 0;
	color:#FFF;
	font-size:40px;
	line-height:86px;
	text-align:center;
	position:absolute;
	bottom:5px;
	right:-7px;
}

#geoFocus .blur {
	height:389px;
	width:592px;
	position:absolute;
	z-index:10;
	background:#FFF url(../images/usdish/geo/loading.gif) no-repeat center center;

}
