html { padding: 0; margin: 0;}
br { clear: both; }
body {
  font-size: 10px;
  padding-top: 10px;
  text-align: center;
}

div#header, div#content, div#footer {
  margin: 0 auto;
  text-align: left;
  width: 96.5em;
}

div#header {
  padding-bottom: 6px;
}
div#content {
  height: 50.4em;
  width: 96.5em;
}

img.left {
  display: block;
  width: 48.4em;
  float: left;
}
div#content div {
  display: block;
  width: 48.1em;
  float: right;
}
div#content div div.info, div#content div div.game {
  width: 44.4em;
  padding-left: 3.7em;
}
div#content div div {
  position: relative;
}
div#content div div.info {
  padding-top: 6.2em;
  height: 16.6em;
  background-image: url('../images/moreinfo.new.jpg');
  background-repeat: no-repeat;
  background-position: bottom right;
}
div#content div div.game {
  padding-top: 9.5em;
  height: 18.9em;
  background-image: url('../images/game.jpg');
  background-repeat: no-repeat;
  background-position: bottom right;
}
div#content div div span {
  font: 13px/1.6em Arial, Helvetica, Sans-Serif;
}
div#content div div a {
  font: bold 1.4em Arial, Helvetica, sans-serif;
  text-decoration: none;
  padding-left: 16px;
  background-repeat: no-repeat;
  background-position: center left;
  position: absolute;
  left: 37px;
}
div#content div div.info a {
  background-image: url('../images/redarrow.gif');
  color: #f0461e;
  top: 195px;
}
div#content div div.game a {
  background-image: url('../images/bluearrow.gif');
  color: #00aae8;
  top: 215px;
}
.right div {
  width: 48.1em;
  float: left;
}

div#footer {
  padding-top: 5px;
}
div#footer img {
  display: block;
  float: left;
  width: 35.5em;
  margin-top: 5px;
}
div#footer div {
  float: right;
  width: 40em;
  padding-top: 15px;
  height: 2em;
  text-align: right;
  color: #999;
  font: 12px Arial, Helvetica, sans-serif;
  background-image: url('../images/footerline.jpg');
  background-repeat: no-repeat;
  background-position: top right;
}
div#footer div a {
  color: #999;
  text-decoration: none;
}
div#footer div a.comcast {
  color: #9bcd00;
}

/***************************************
			 More Info Page 			
****************************************/

/* GLOBAL
*********/
html { padding: 0; margin: 0;}
br { clear: both; }
body {
  font-size: 10px;
  padding-top: 10px;
  text-align: center;
}
div#mi_header, div#mi_content, div#mi_footer {
	width: 96.5em;
	margin: 0 auto;
	text-align: left;
}

/* HEADER
*********/
div#header {
  padding-bottom: 6px;
}

/* CONTENT
**********/
div#mi_content {
	width: 96.5em;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
	div#mi_leftCont {
		width: 50.0em;
		display: block;
		float: left;
		text-align: justify;
	}
		div#mi_leftCont h1 {
			margin-bottom: 25px;
			padding-bottom: 0px;
			font: bold 23px Arial, Helvetica, sans-serif;
			color: #4e4e4e;
		}
		div#mi_leftCont p {
			font: 15px Arial, Helvetica, sans-serif;
			color: #4e4e4e;
			line-height: 16px;
		}
			div#mi_leftCont p a:link {
				font: 15px Arial, Helvetica, sans-serif;
				line-height: 16px;
				color: #ff770b;
				text-decoration: none;
			}
			div#mi_leftCont p a:visited {
				font: 15px Arial, Helvetica, sans-serif;
				line-height: 16px;
				color: #ff770b;
				text-decoration: none;
			}
			div#mi_leftCont p a:hover {
				font: 15px Arial, Helvetica, sans-serif;
				line-height: 16px;
				color: #15c4ed;
			}
				div#mi_OD {
					margin-bottom: 0px;
					padding-bottom: 15px;
					font: 15px Arial, Helvetica, sans-serif;
					color: #4e4e4e;
					line-height: 16px;
				}
					div#mi_OD b {
						font: bold 16px Arial, Helvetica, sans-serif;
						color: #ff770b;
					}
				div#mi_HSI {
					margin-bottom: 0px;
					padding-bottom: 15px;
					font: 15px Arial, Helvetica, sans-serif;
					color: #4e4e4e;
					line-height: 16px;
				}
					div#mi_HSI b {
						font: bold 16px Arial, Helvetica, sans-serif;
						color: #9bcd00;
					}
				div#mi_DV {
					margin-bottom: 0px;
					padding-bottom: 15px;
					font: 15px Arial, Helvetica, sans-serif;
					color: #4e4e4e;
					line-height: 16px;
				}
					div#mi_DV b {
						font: bold 16px Arial, Helvetica, sans-serif;
						color: #15c4ed;
					}
				div#mi_A3 {
					margin-bottom: 0px;
					padding-bottom: 15px;
					font: 15px Arial, Helvetica, sans-serif;
					color: #4e4e4e;
					line-height: 16px;
				}
					div#mi_A3 b {
						font: bold 16px Arial, Helvetica, sans-serif;
						color: #9783ff;
					}
	div#mi_rightCont {
		width: 42.3em;
		height: 400px;
		display: block;
		float: right;
		padding-top: 20px;
	}
		div#mi_rtCont {
			margin: 5px 0px 0px 0px;
			border: 3px solid #9bcd00;
			padding: 10px;
			
		}
			div#mi_subsList {
				
			}
				div#mi_subsList div {
					font: bold 18px Arial, Helvetica, sans-serif;
					color: #4e4e4e;
					line-height: 21px;
				}
				div#mi_subsList div#mi_OD {
					font: bold 20px Arial, Helvetica, sans-serif;
					color: #ff770b;
					line-height: 21px;
					padding-bottom: 0px;
				}
				div#mi_subsList div#mi_HSI {
					font: bold 20px Arial, Helvetica, sans-serif;
					color: #9bcd00;
					line-height: 21px;
					padding-bottom: 0px;
				}
				div#mi_subsList div#mi_DV {
					font: bold 20px Arial, Helvetica, sans-serif;
					color: #15c4ed;
					line-height: 21px;
					padding-bottom: 6px;
			}
			div#mi_subsTerms {
				color: #4f4f4f;
			}
				div#mi_subPrc {
					font: bold 20px Arial, Helvetica, sans-serif;
					line-height: 18px;
					word-wrap: break-word;
				}
					div#mi_subPrc b {
						font: bold 36px Arial, Helvetica, sans-serif;
						line-height: 40px;
					}
				div#mi_activ {
					font: 11px Arial, Helvetica, sans-serif;
					line-height: 18px;
					padding-top: 5px;
				}
		div#mi_rbCont {
			margin-top: 10px;
			border: 3px solid #ff770b;
			padding: 10px 10px 6px 10px;
		}
			div#mi_checkAvail {
				font: bold 18px Arial, Helvetica, sans-serif;
				color: #4f4f4f;
				line-height: 18px;
			}
			div#mi_offerAvail {
				padding-bottom: 10px;
				font: 14px Arial, Helvetica, sans-serif;
				color: #4f4f4f;
			}	
			div#mi_locSection {
				margin-right: auto;
				margin-left: auto;
			}
				#availForm {
					margin: 0px;
				}
				div#mi_locSection div#mi_serviceAddress img {
					margin: 0px 0px 5px 0px;
				}
				div#mi_locSection input.mi_inputText {
					height: 18px;
					border: solid 1px #999999;
					font-size: 14px;
					color: #4f4f4f;
					padding: 0px 0px 0px 5px;
					margin: 0px 20px 0px 0px;
				}
				div#mi_locSection input.mi_error {
					border: solid 1px #ff770b;
					color: #ff770b;
				}
				div#mi_locSection input#address {
					width: 160px;
					margin: 0px;
				}
				div#mi_locSection input#apartment {
					width: 53px;
					margin: 0px;
				}
				div#mi_locSection input#zipcode {
					width: 81px;
					clear: right;
					margin: 0px;
				}
				input#locButton {
					padding-top: 20px;
				}
				div#mi_locSection input.mi_button {
					margin: 0px 0px 0px 0px;
					clear: both;
				}
				div#mi_locSection span.errorSection {
					margin: 0px;
					padding: 0px;
					font: 14px Arial, Helvetica, sans-serif;
					color: #ff770b;
					line-height: 14px;
				}
				
/* FOOTER
*********/
div#mi_footer {
	width: 96.5em;
	display: block;
	float: left;
	padding-top: 5px;
}
	div#mi_logo {
		width: 28.25em;
		display: block;
		float: left;
		padding-top: 11px;
		padding-bottom: 20px;
	}
	div#mi_copy {
		display: block;
		float: right;
		width: 450px;
		height: 20px;
		padding-top: 20px;
		padding-bottom: 20px;
		font: 12px Arial, Helvetica, sans-serif;
		color: #999;
		text-align: right;
	}
		div#mi_footer div a {
			color: #999;
			text-decoration: none;
		}
			div#mi_footer div a.mi_comcast {
				color: #9bcd00;
			}

/***************************************
				RULES
****************************************/

/* GLOBAL
*********/
html { padding: 0; margin: 0;}
br { clear: both; }
body {
  font-size: 10px;
  padding-top: 10px;
  text-align: center;
}
div#rules_header, div#rules_content, div#rules_footer {
	width: 96.5em;
	margin: 0 auto;
	text-align: left;
}

/* HEADER
*********/
div#rules {
	width: 96.5em;
	display: block;
	float: left;
}
	div#rulesHead {
		font: bold 1.8em Arial, Helvetica, sans-serif;
		color: #4f4f4f;
		text-align: center;
	}
	div#rulesContent {
		color: #4f4f4f;
	}
		div#rulesContent p {
			padding-bottom: 0.8em;
			font: 1.1em Arial, Helvetica, sans-serif;
		}
			div#rulesContent p b#ruleNo {
				font: bold 1.2em Arial, Helvetica, sans-serif;
			}
			div#rulesContent p b#large {
				font: bold 1.3em Arial, Helvetica, sans-serif;
				line-height: 1.1em;
			}
			div#rulesContent p b {
				font: bold 1.1em Arial, Helvetica, sans-serif;
			}
/* FOOTER
*********/
div#rules_footer {
  padding-top: 5px;
}
	div#rules_logo {
		width: 28.25em;
		display: block;
		float: left;
		padding-top: 2.0em;
		padding-bottom: 2.0em;
	}
	div#rules_copy {
		display: block;
		float: right;
		width: 48.25em;
		padding-top: 2.75em;
		padding-bottom: 2.0em;
		height: 2em;
		text-align: right;
		color: #999;
		font: 12px Arial, Helvetica, sans-serif;
	}
		div#rules_footer div a {
			color: #999;
			text-decoration: none;
		}
			div#rules_footer div a.rules_comcast {
				color: #9bcd00;
			}

			
/***************************************
		 Triple Play Game Page 			
****************************************/

/* GLOBAL
*********/
div#tpg_header, div#tpg_content, div#topContent, div#tpg_footer {
	width: 96.5em;
	margin: 0 auto;
	text-align: left;
}

/* HEADER
*********/
div#tpg_header {
	padding-bottom: 6px;
	font: bold 1.8em Arial, Helvetica, sans-serif;
	text-align: center;
}

/* CONTENT
**********/
div#tpg_content {
	display: block;
	width: 96.5em;
}
	div#tpg_topContent {
		width: 96.5em;
		display: block;
		text-align: center;
	}
		div#tpg_topContent p {
			font: 1.4em Arial, Helvetica, sans-serif;
			color: #4e4e4e;
			line-height: 0.4em;
		}
	div#tpg_flashCont {
		width: 900px;
		height: 550px;
		margin-left: auto;
		margin-right: auto;
		padding-top: 1.8em;
		padding-bottom: 1.8em;
	}
		div#tpg_flashcontent {
			width: 900px;
			height: 550px;
			border: 1px solid #000000;
			text-align: center;
		}
			div#tpg_flashcontent strong a:link {
				font: bold 20px Arial, Helvetica, sans-serif;
				color: #ff770b;
				text-decoration: none;
				line-height: 530px;
			}
			div#tpg_flashcontent strong a:hover {
				font: bold 20px Arial, Helvetica, sans-serif;
				color: #ff770b;
				text-decoration: underline;
				line-height: 530px;
			}

/* FOOTER
*********/
div#tpg_footer {
  padding-top: 5px;
}
	div#tpg_logo {
		width: 28.25em;
		display: block;
		float: left;
		padding-top: 2.0em;
		padding-bottom: 2.0em;
	}
	div#tpg_copy {
		display: block;
		float: right;
		width: 48.25em;
		padding-top: 2.0em;
		padding-bottom: 2.0em;
		height: 2em;
		text-align: right;
		color: #999;
		font: 12px Arial, Helvetica, sans-serif;
	}
		div#tpg_footer div a {
			color: #999;
			text-decoration: none;
		}
			div#tpg_footer div a.comcast {
				color: #9bcd00;
			}
