/* Basic Template Default Site Styling */
html {
	height: 100%;
}
body {
	margin:0;
	padding: 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	height: 100%;
	background:url("../images/default/background.gif") bottom left repeat-x #FFFFFF;
}
#master {
	position: relative;
	width: 761px;
	margin:0 auto;
	padding: 0;
	border: none;
}
#container {
	position: relative;
	width: 761px;
	margin:0;
	padding:10px 0 10px 0;
	overflow:hidden;
}
	
/* header elements */
	#header {
		position: relative;
		height: 83px;
		background: url("../images/default/header_logoblank.jpg");
		margin: 0;
		padding: 0 12px 0 5px;
	}
		#header img.logo {
			position:absolute;
			top: 9px;
			left: 2px;
			margin: 0;
			padding: 0;
			border:none;
		}
		#header a.fedexLogo {
			position:absolute;
			top: 25px;
			right: 10px;
			margin: 0;
			padding: 0;		
		}
		#header a.freeShipping {
			position:absolute;
			top: 57px;
			right: 12px;
			margin: 0;
			padding: 0;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:10px;
			color:#FFFFFF;
		}
			#header a.fedexLogo img {
				border: none;
			}		
		#custom_nav {
			position: absolute;
			width:240px;
			height:50px;
			top: 17px;
			right:90px;
			z-index: 999;
			color: #333333;
			overflow:hidden;
		}
			#custom_nav ul.nav {
				position: absolute;
				top: 0;
				left: 0;
				margin: 0;
				padding: 0;
				width: 240px;
				}
			#custom_nav ul.nav li {
				position: relative;
				float: right;
				margin: 0;
				padding: 0 5px 0 0;
				list-style-type: none;
			}
			#custom_nav ul.nav {
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-weight: bold;
				font-size: 12px;
			}
			ul.nav li a, ul.nav li a:link, ul.nav li a:visited {
				color: #C1F8FA;
				text-decoration: none;
				}
			ul.nav li a:hover {
				color: #FFFFFF;
				}
			ul.nav li.selected a, ul.nav li.selected a:link, ul.nav li.selected a:visited {
				color: #FFFFFF;
				}
			ul.nav li a.satellite {
				width:75px;
				height:50px;
				display:block;
				overflow:hidden;
				text-indent: -9000px;
				padding:0;
				margin:0;
			}
			ul.nav li a#directTV {
				background:url('../images/logo_directtv.gif') 0 0 no-repeat;
			}
			ul.nav li a#dishNetwork {
				background:url('../images/logo_dish.gif') 0 0 no-repeat;
			}
			ul.nav li a#HDTV{
				background:url('../images/logo_hdtv.gif') 0 0 no-repeat;
			}
/* feature elements */
	#feature {
		position: relative;
		float:right;
		width: 338px;
		height: 345px;
		margin:0 0 10px 0;
		padding:0;
		background: url("../images/default/feature_back.jpg");
	}
		#feature #featureDeal {
			position: absolute;
			z-index:992;
			height: 168px;
			width:217px;
			top:160px;
			left: 20px;
			margin:0;
			padding:0;
		}
			#feature #featureDeal h2 {
					font-family:Helvetica, Verdana, Arial, sans-serif;
					font-size: 1em;
					color: #FFFFFF;
					font-weight:normal;
					line-height:1.3em;
					padding-top: 5px;
				}
				#feature #featureDeal h2 span.large {
					font-size: 1.5em;
				}
				#feature #featureDeal h2 span.small {
					font-size: .7em;
				}
				#feature #featureDeal #orangeBox {
					position:absolute;
					top:90px;
					left:0;
					height:61px;
					width:153px;
					background:url("../images/default/box_back.gif");
				}
					#feature #featureDeal #orangeBox h5 {
						color: #FFFFFF;
						font-size: .6em;
						font-weight: bold;
						margin:0 0 0 15px;
						padding: 10px 0 0 0;
					}
					#feature #featureDeal #orangeBox input.zip {
						position: relative;
						float:left;
						width: 75px;
						border: solid 1px #CCCCCC;
						margin: 5px 0 0 15px;
						padding: 2px;
						color: #3399cc;
						font-weight: bold;
					}
					#feature #featureDeal #orangeBox input.go {
						position:relative;
						float: left;
						margin: 5px 0 0 10px;
						padding: 0;
					}
		#feature #featureBrand {
			position: absolute;
			z-index:993;
			height: 0px;
			width:0px;
			margin:0;
			padding:0;
		}
		#feature #featurePeople {
			position: absolute;
			height: ;
			top:0;
			left:0;
			margin:0;
			padding:0;
		}
		#feature #featurePhone {
			position: absolute;
			height:190px;
			width:120px;
			z-index:991;
			bottom:0;
			right:0;
			margin:0;
			padding:0;
			background:url("../images/default/feature_phone.jpg");
		}
		
/* phones elements */
	#phones {
		position: relative;
		float: left;
		width: 413px;
		margin:0;
		padding: 0;
	}
		#phonesTop {
			position:relative;
			height: 23px;
			margin:0;
			padding:0;
			background-image:url("../images/default/phones_top.gif");
		}
		#phonesTop p {
			margin:0;
			padding:0;
			text-align:center;
			color: #FFFFFF;
			font-weight:bold;
			font-size:.7em;
			line-height: 23px;
		}
		#phonesBack {
			position:relative;
			width: 413px;
			margin:0;
			padding:0;
			background-color:#FFFFFF;
		}
		.phoneBox {
			position: relative;
			width: 204px;
			height: 190px;
			margin: 0;
			padding: 0;
			float: left;
			background: #ffffff;
			font-family: Arial, Helvetica, sans-serif;
			}
		.box1, .box3, .box5 {
			padding-right: 1px;
			border-right: solid 1px #CCCCCC;
		}
		.box1, .box3, .box5 {
			border-left:solid 1px #CCCCCC;
		}
		.box2, .box4, .box6 {
			border-right:solid 1px #CCCCCC;
		}
		.box5, .box6 {
			border-bottom:solid 1px #CCCCCC;
		}
			.phoneBox .zipBox {
				position: absolute;
				left: 0;
				bottom: 0;
				width: 204px;
				height: 33px;
				background: url("../images/zipbox_back.gif") repeat-x;
				}
				.zipBox .instructions {
					position: absolute;
					top: 3px;
					left: 6px;
					font-weight: bold;
					line-height: 11px;
					font-size: 11px;
					color: #336699;
					width: 120px;
					text-transform: uppercase;
					}
				.zipBox .zipField {
					position: absolute;
					top: 0;
					left: 124px;
					width: 46px;
					height: 23px;
					border: 1px solid #999999;
					}
				.zipBox .zipButton {
					position: absolute;
					top: 0;
					left: 177px;
					}
			.phoneBox .phoneImage {
				position: absolute;
				top: 10px;
				left: 0;
				}
			.phoneBox .providerLogo {
				position: absolute;
				top: 10px;
				left: 66px;
				}
			.phoneBox h3 {
				position: absolute;
				top: 60px;
				left: 66px;
				font-size: 12px;
				font-weight: bold;
				color: #000000;
				line-height: 13px;
				}
			.phoneBox .extraFeatures {
				position: absolute;
				top: 100px;
				left: 66px;
				font-size: 11px;
				font-weight: bold;
				line-height: 13px;
				padding-right:2px;
				color: #3399cc;
				}
			.phoneBox .disclaimer {
				position: absolute;
				top: 115px;
				left: 66px;
				line-height: 13px;
				font-size: 10px;
				padding-right:2px;
				color: #999999;
				}
				/* plans elements */
	#plans {
		position: absolute;
		width: 340px;
		height: 200px;
		top:365px;
		right:0;
		margin:0;
		padding:0;
	}
		#plansTop {
			position:relative;
			height:23px;
			margin:0;
			padding:0;
			background-image:url("../images/default/carriers_top.gif");
			overflow:hidden;
		}
		#plansTop p {
			color:#FFFFFF;
			font-size:0.7em;
			font-weight:bold;
			line-height:23px;
			margin:0;
			padding:0;
			text-align:center;
		}
	#plans #plans_back {
		position:relative;
		width: 340px;
		height: 216px;
		margin:0;
		padding:0;
		overflow:hidden;
		background-color:#FFFFFF;
		background: url("../images/zipbox_back.gif") bottom repeat-x #FFFFFF;
	}
	#plans #plans_back #plans_cells {
		position:relative;
		width: 340px;
		margin: 5px auto 0;
		padding: 0;
		overflow:hidden;
		background:url('../images/bg_plans_verticalrules.png') 0 0 repeat-y;
	}
	.plansCell {
		width:113px;
		height:205px;
		padding:0;
		margin:0;
		float:left;
	}
	.plansCell ul {
		position:relative;
		width:113px;
		padding:0;
		margin:0 0 8px;
	}
	.plansCell ul li {
		width:104px;
		padding:0 0 5px 5px;
		margin:0;
		list-style-type:none;
		font-size:11px;
	}
	.plansCell ul li .plansLabel {
		margin:0;
		padding:0;
		text-align:left;
		font-weight:bold;
		font-size:.9em;
	}
	.plansCell a, .plansCell a:link, .plansCell a:visited {
		color:#1E95CD;
		text-decoration:none;
		display:block;
		padding:4px 3px;
	}
	.plansCell a:hover, .plansCell a:active {
		color:#3F5B8A;
		background-color:#E9F2F9;
	}
			
/* carriers elements */
	#carriers {
		position: absolute;
		width: 340px;
		height: 200px;
		top:365px;
		right:0;
		margin:0;
		padding:0;
	}
		#carriersTop {
			position:relative;
			height:23px;
			margin:0;
			padding:0;
			background-image:url("../images/default/carriers_top.gif");
		}
			#carriersTop p {
				margin:0;
				padding:0;
				text-align:center;
				color: #FFFFFF;
				font-weight:bold;
				font-size:.7em;
				line-height: 23px;
			}
	#carriers #carriersBack {
		position:relative;
		width: 340px;
		height: 220px;
		margin:0;
		padding:0;
		background-color:#FFFFFF;
		background: url("../images/zipbox_back.gif") bottom repeat-x #FFFFFF;
	}
	#carriers #carriersBack #providerCells {
		position:relative;
		width: 330px;
		margin: 0 auto;
		padding: 0;
	}
		#carriers .provider {
			position: relative;
			float: left;
			width: 109px;
			height: 65px;
			text-align:center;
		}
		#carriers .provider img {
			position:relative;
			margin:5px 0 0 0;
			padding:0;
			border:none;
		}
			.cell1, .cell2, .cell4, .cell5 {
				border-right: 1px solid #CCCCCC;
				border-bottom: 1px solid #CCCCCC;
			}
			.cell7, .cell8  {
				border-right: 1px solid #CCCCCC;
			}
			.cell3, .cell6 {
				border-bottom: 1px solid #CCCCCC;
			}

			
/* footer elements */
	#footer {
		position:relative;
		margin:0;
		padding:0;
		background:url("../images/default/footer_back.gif");
		height: 28px;
		clear:both;
	}
	#footer p {
		color:#FFFFFF;
		font-size: .6em;
		margin: 0;
		padding:8px 0 0 0;
	}
	#footer p.dt {
		position: relative;
		width: 40%;
		float:left;
		margin: 0 0 0 10px;
	}
		#footer p.dt a, #footer p.dt a:link, #footer p.dt a:visited {
			color: #FFFFFF;
			text-decoration:none;
		}
		#footer p.dt a:hover {
			color:#FF9933;
		}
	#footer p.utilities {
		text-align:right;
		position: relative;
		float:right;
		width:40%;
		margin: 0 10px 0 0;
	}
		#footer p.utilities a, #footer p.utilities a:link, #footer p.utilities a:visited {
			color: #FFFFFF;
			text-decoration:none;
		}
		#footer p.utilities a:hover {
			color:#FF9933;
		}
	
	#trust {
		position:relative;
		width: 116px;
		height:31px;
		margin:20px auto 0 auto;
		padding:0;
	}
	#trust img {
		border:none;
	}