@import url("/includes/css/comcast_menu_top.css");
body
{
	background-color:#4b4c4e;
	margin:23px 0 10px 0;
	padding:0 0 0 0;
	font-family:Arial;
	color:#444444;
	font-size:10px;
}

img { border:0px;}

/*  Orginal Top Stuff */
div#top
{
	width:941px;
	height:75px;
	position:relative;	
	z-index:100;
}

img#logo
{
	position:absolute;
	left:20px;
	top:16px;
}

ul#topMenu
{
	top:29px ! important;
}

div#hozRule
{
	position:absolute;
	width:944px;
	height:2px;
	left:2px;
	top:75px;
	background-color:#eee;
	font-size:0px; /* Fixes ie issue */
}

div#topInfoNav
{
	position:absolute;
	right:0px;
	top:0px;
	z-index:250;
}

div#locationInfo
{
	margin-top:10px;
	float:right;
	font-family:Arial;
	font-size:11px;
	color:#444444;
	display:none;
}

div#locationInfoEs
{
	margin-top:10px;
	float:right;
	font-family:Arial;
	font-size:11px;
	color:#444444;
	display:none;
}

div#myAccountInfo
{
	margin-top:10px;
	float:right;
	font-family:Arial;
	margin-right:2px;
	font-size:11px;
	color:#444444;
	display:none;
}
div#footer
{
	position:absolute;
	bottom:15px;
	left:21px;
	font-size:10px;
	line-height:14px;
	color:#444444;
	
	
}

div#footerEs
{
	clear:both;
	font-size:10px;
	line-height:14px;
	color:#444444;
	margin-top:100px;
	float:left;
	*float:none;
}

div#footer a { color:#4E4E4E; }
div#footerEs a { color:#4E4E4E; }

/* end orginal top stuff */
a
{
	text-decoration:none;
	color:#3459F5;
}

a:hover
{
	text-decoration:underline !important;
}

a:hover img
{
	text-decoration:none;
}

form
{
	display:block;
	position:relative;
	left:0px;
	margin: 0;
	padding: 0;
}

.errorSection
{
	font-weight:bold;
	font-size:12px;
	color:#f0461e ! important;	
}
.module
{
	position:relative;
	padding:9px 9px 9px 9px;
}

.module .tl,
.module .tr,
.module .bl,
.module .br
{
	position:absolute;
	overflow:hidden;
	width:9px;
	height:9px;
	line-height:1px;
	font-size:1px;
}

.module .tl
{
	background-position:top left;
	left:0px;
	top:0px;
}

.module .tr
{
	background-position:top right;
	right:0px;
	top:0px;
}

.module .br
{
	background-position:top right;
	right:0px;
	bottom:0px;
}

.module .bl
{
	background-position:top left;
	left:0px;
	bottom:0px;
}

#Main
{
	margin: 0 auto 0 auto;
	width:941px;
	height:791px;
	background-color:White;
	padding: 6px 12px 17px 5px;
}

#Main .tl,
#Main .tr
{
	background-image:url(/images/newhome/Corners/WhiteFG_GreyBG.gif);
}

#Main .bl,
#Main .br
{
	background-image:url(/images/newhome/Corners/Bottom_WhiteFG_GreyBG.gif);
}

#headingOne
{
	position:absolute;
	left:21px;
	top:100px;
	height:25px;
}

#rightLink
{
	position:absolute;
	right:15px;	
	top:106px;
	font-size:12px;
}


input.textBox
{
	border: solid 1px #d1d1d1;
	height:15px;
	font-size:11px;
	color:#909090;
	padding:3px 0 0 9px;
	background-image: url(/images/newhome/textBoxBackground.gif);	
}

/*** Modules **/



/* Main table layout */
#mainTable
{
	position:relative;
	margin:0 auto 0 auto;
	width:968px;
	table-layout:fixed;
}

#mainTable col.border
{
	width:13px;
}

#mainTable col.middle
{
	width:942px;
}

#mainTable td.topMiddle
{
	background-color:#ffffff;
}

#mainTable td.middleLeft
{
	background-color:#ffffff;
}

#mainTable td.middleRight
{
	background-color:#ffffff;
}

#mainTable td.bottomMiddle
{
	background-color:#ffffff;
}

#mainTable td.content
{
	background-color:#ffffff;
}

#mainSection
{
	position:relative;
	left:-13px;
	top:-9px;
	width:956px;
}

/* footer */
#Footer2
{
	float:right;
	text-align:right;
	width:95%;
	padding:15px 8px 0 0;
}

#Footer2,
#Footer2 a
{
font-size:10px;
font-weight:bold;
text-decoration:none;
color:#676767;
}

/* Inner Box */
table.innerBox
{
	position:relative;
	display:block;
	left:0px;
	background-color:White;
	margin:0 5px 5px 0;
}

table.innerBox col.leftBorder
{
	width:13px;
}

table.innerBox col.rightBorder
{
	width:10px;
}

table.innerBox td.topBorder
{
	background-image:url(/images/redesign/corners/innerBoxTopBorder.gif)
}

table.innerBox td.leftBorder
{
	background-image:url(/images/redesign/corners/innerBoxLeftBorder.gif)
}

table.innerBox td.rightBorder
{
	background-image:url(/images/redesign/corners/innerBoxRightBorder.gif);
	background-position:right;
	background-color:Green;
}

table.innerBox td.bottomBorder
{
	background-image:url(/images/redesign/corners/innerBoxBottomBorder.gif)
}


table.innerBox img.topLeftCorner,
table.innerBox img.topRightCorner,
table.innerBox img.bottomLeftCorner,
table.innerBox img.bottomRightCorner
{
	position:absolute;
	left:0px;
	top:0px;
}

table.innerBox img.topRightCorner,
table.innerBox img.bottomRightCorner
{
	right:0px;
	left:auto;
}


table.innerBox img.bottomLeftCorner
{
	bottom:0px;
	top:auto;
}

table.innerBox img.bottomRightCorner
{
	bottom:0px;
	top:auto;
}

table.innerBox td.contentSection
{
	padding:4px 0px 4px 4px;
}

table.innerBox td.contentSection table
{
	width:auto !important;
}

h2,
.heading2,
.heading2 p,
p .heading2
{
	font-size:14px;
	font-family:Arial;
	color:#4d4d4f;
	font-weight:bold;
	display:block;
	margin:0 0 10px;
	width:250px;
}

h2
{
	width:auto;
}

table.productbox .heading2,
table.productBox .heading2 p,
table.productBox p .heading2
{
	margin:0px 0px 10px;
	width:auto;
}

h3
{ color:#444444!important; }

.heading3,
.heading3 p
p .heading3
{
	font-size:12px;
	color:#4d4d4f;
	font-weight:bold;
	display:block;
	margin:0 0 3px;
}


table
{
	margin:0 0 8px 0;
	font-size:12px;
}

.disclaimer,
.disclaimer p
{
	font-size:9px;
}

table.innerBox .rightColumnMod,
table.innerBox .rightColumnMod p
{
	text-align:center;
	font-size:14px;
	line-height:18px;
}

table.innerBox  ul 
{
	margin:14px 0 14px 13px;
	padding:0 0 0 0;
	font-size:12px;
}

table.innerBox  ul li
{
	list-style-type:none;
	list-style-image:url(/Images/bullet_char.gif);
	line-height: 14px;
}


table.innerBox div.feature .heading2,
table.innerBox div.feature .heading2 p,
table.innerBox div.feature p .heading2
{
	font-size:14px;
	font-family:Arial;
	color:#4d4d4f;
	font-weight:bold;
	display:block;
	margin:0 0 10px;
	width:auto;
}
