﻿

/* ---- Reset Styles ----------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;padding:0;border:0;outline:0;
	font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;
	vertical-align:baseline;}
strong {font-weight:bold;}
em {font-style:italic;}
:focus {outline:0;}
ol, ul {list-style:none;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
form {display:inline;}

/**************************\
 * Main body & containers *
\**************************/
body {
	font-size: 75%;
	font-weight: normal;
	font-family: arial,tahoma,verdana,sans-serif;
	color: #333;
	text-align: center;
	line-height:1;
}
html>body {
	font-size: 12px;
	line-height: 1.333em;
	
}
img,
img a{
	border:0px;
	border-width:0px;
	}

sup.servicemark {
	font-size: 60%;
	vertical-align:super;
}

/* header */
#header {
	top: -25px;
	height:0px;
	position: relative;
	z-index: 2;
	background: #FFF;
}
.clearfix {
	height:1px;
	line-height:1px;
	overflow:hidden;
	clear:both;
}

.logoHeader{
	height: 25px;
	margin: 0;
	padding-top:5px;
	padding-left:15px;
	padding-bottom:15px;
	width: 350px;
	float:left;
	text-align:left;
}

/*  #logo div */ 
a.logo {
	margin:0;
	padding:0;
	background:url("../img/Customer_Central_logo.gif") no-repeat scroll 0 0 #FFFFFF;
	display:block;
	height:36px;
	text-decoration:none;
	text-indent:-9999px;
	width:350px;
	vertical-align:baseline;
	line-height:1.167em;
	font-family:tahoma;
	font-size:2em;
	font-weight:bold;
	float: left;
}

* html #logo .logo {
	background: #FFF url(../img/Customer_Central_logo) no-repeat 0 0;
	width:350px;
	filter: none;
}

#container 
{
	width:100%;
}

.channel, a.channel, a.channel:link, a.channel:visited, a.channel:hover, a.channel:active{
	margin:10px 0 0;
	position:absolute;
	color:#15C4ED;
	font:bold 24px tahoma,arial,sans-serif;
	left:152px;
	text-decoration:none;
	top:-8px;
	vertical-align:baseline;
	line-height:1.167em;
}	

#loginTable td, #loginTable th {
    padding: 4px;
}		

form#Login .formControl {
    width: 50%;
}	


.nochannels
{
	width: 100%;
	height: 25px;
	float:left;
	background-color: #51B6EB;

}

/*********************\
 * Navigation styles *
\*********************/
.searchfield {
	width: 180px;
	border:solid 1px #cccccc;	
	background-color:#ffffff;
	color:#444444;
	font-size:11px;	
	float:left;
	height :22px;
	z-index: 10;
	padding-right: 17px;
	margin: 0 1px;
	background-image: url(../img/magnifying_glass.gif);
	background-position: right center;
	background-repeat: no-repeat;
}

.searchbutton {
	border:solid 1px #cccccc;	
	background-image: url(../img/searchbutton_background.png);
	color:#FFFFFF;
	font: 10px arial bold;
	text-align:center;
	margin:0px;
	padding: 5px 0 6px 0;
	height :26px;
	float:right;
	width:72px;
	text-transform: uppercase;
}

#nav 
{
	width: 726px;
	height: 26px;
	float:left;
	padding-right:0px;
	margin-right:0px;
}

#nav #channels {
    /* http://chrome-p-a.comcast.net/ui/images/lib/themes/news/nav/bg1.gif */
	height: 26px;
	overflow: hidden;
	/*width: 726px;*/
	float:right;

}

#nav #channels h2 {
	position: absolute;
	display:none;	
}

#nav #channels ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	width:100%;
}
#nav #channels li.helpnav {
	background: transparent url(../img/bg_nav1b.gif) repeat-x 0 0;
	margin: 0;
	padding: 0;
}

#nav #channels li.helpnav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#nav #channels li.helpnav li {
	background: transparent;
}

#nav #channels li.helpnav li.hcat1 {
	background: FFFFFF;
	padding-left: 2px;
}

#nav #channels li.helpnav li.hcat6 {
	background: url(../img/bg_helpnav_r.gif) no-repeat right top;
	padding-right: 2px;
}

#nav #channels li {
	float: left;
	white-space:nowrap;
	margin: 0;
	width:132px;
	height: 26px;
	background-color: #3391DA; 
	border-left: 1px solid #FFFFFF;
	text-align: left;
}
#nav #channels li a {
	display:block;
	width: 122px;
	height: 15px;
	font: 15px arial,verdana,sans-serif;
	margin: 0;
	padding: 5px 0 6px 10px;
	color: #fff;
	text-decoration: none;
}
#nav #channels li a:hover {
	color: #333;
	background-color: #f7f7f7;
	text-decoration: none;
	margin:0px;
	text-align:left;
}
#nav #channels li.active 
{
    background-image: url(../img/active_tab_background.png);
}
#nav #channels li.active a {
    color: #3391DA;
}
#nav #channels li.active a:hover {
	/*color: #274E6B;*/
}


#nav .subchannels {
	clear: both;
	margin: 0 0 0 62px;
	padding:0 0 0 0;
	height: 21px;
	width:665px;
	border-bottom: solid 3px #4FB5E5;
}

#nav .subchannels ul {
	list-style: none;
	margin: 0px 0 0 0;
	padding: 0 0 0 6px;
	
}

#nav .subchannels li {
	margin: 0;
	padding: 0;
	float: left;
}

#nav .subchannels li a,
#nav .subchannels li b,
#nav .subchannels li strong {
	display: block;
	height: 16px;
	margin: 0;
	padding: 2px 10px 3px;
	float: left;
	
	font-weight: bold;
}

#nav .subchannels li a:hover {
	text-decoration: underline;
	cursor: pointer;
}

#nav .subchannels li a.sp1 {
	color: #BE9102;
}


#nav .subchannels li {
	color: #666;
}

#nav .subchannels li a {
	color: #666;
}

#nav .subchannels li.active a 
{
	background: url(../img/SubChannelSelected.gif) no-repeat 0 0; 
	color: #51B6E6;
	font-weight: bold;
}


#nav i {
    /* http://chrome-p-a.comcast.net/ui/../imglib/themes/news/nav/curves.gif */
	background: transparent url(../img/fusion_curves_nav.gif) no-repeat 0 0; 
	display: block;
	width: 7px;
	height: 7px;
	overflow: hidden;
	position: absolute;
	z-index: 2;
}

#nav i.ul {background-position:0 0;top:0;left:0;}
#nav i.ur {background-position:-7px 0;top:0;right:0;}
#nav i.lr {background-position:-7px -7px;bottom:0;right:0;}
#nav i.ll {background-position:0 -7px;bottom:0;left:0;}



input,
select,
textarea {
	font: normal 1em/1.5em arial,verdana,sans-serif;
	}

p,
li,
table,
address {
	font-size: 1em;
	line-height: 1.5em;
	font-style: normal;
	}

small {
	font-size: 0.917em;
	line-height: 1.636em;
	font-weight: normal;
	color: #666;
	display: block;
	clear: both;
	}

/* Spacing */
p {
	margin: 1em 0;
	}

li {
	margin: 0.417em 0;
	}

dt {
	margin: 1em 0 0;
	}

dd {
	margin: 0 0 1em;
	}

/* Headings */
h1, h2, h3,
h4, h5, h6 {
	font-size: 2em;
	font-weight: bold;
	font-family: arial;
	line-height: 1.167em;
	margin: 0.75em 0;
	}
	h2
	{
		white-space:nowrap;
	}

		h3 {
			font: bold 1.167em/1.286em arial,verdana,sans-serif;
			margin: 0 0 1.286em;
			}

		h4 {
			font: bold 1em/1.5em arial,verdana,sans-serif;
			margin: 1.5em 0;
			}

/* Default link styles */
a,
a:link,
a:visited,
a:hover,
a:active {
	color: #3459F5;
	text-decoration: none;
	}

		a:hover {
			text-decoration: underline;
			}


/* ---- Header Styles ----------------------------------------- */

#presliver {
	clear: both;
	color: #C1C1C1;
	height: 1px;
	padding: 0 10px;
	background: #FFFFFF; /* http://chrome-p-a.comcast.net/ui/../imgmodules/header/channels/default/sliver/bg.gif */
	font: normal 0.917em arial,verdana,sans-serif;
	text-align: center;
	position:absolute;
	left:400px;
	top:10px;
	}


.sliverwrap {
			width: 630px;
			float:right;
			font: arial;
			color: #666666;
			padding:0 0 0 0;
			margin:0 0 0 0;
			}

.sliverwrap p 
{
		text-align: right;
		padding-right:10px;
}

.sliverwrap p.greeting 
{
	text-align: right;
	padding:0 0 0 0;
	
}
.sliverwrap a
{
			color: #C1C1C1 !important;
			text-decoration: underline;
}


#sliver {
	}


		#sliver a {
			color: #C1C1C1;
			text-decoration: underline;
			}

				#sliver a:hover {
					text-decoration: none;
					}
					
#navSearch 
{
	width:100%;
	display:block;
}



		html>body #shell {
			width: 984px;
			}
#shell 
{
	background: #FFF; /* http://chrome-p-a.comcast.net/ui/../imglib/themes/news/body/bg.gif */
	padding: 0 8px;
	_padding: 0 7px;
	margin:auto;
	
	text-align: left;
	voice-family: "\"}\"";
	voice-family:inherit;
	
}
#field {
	/* float:left; */
}

#search {
/*	
	width: 274px;
	padding:0 0 0 0;
	margin:0 0 0 0;
	height: 30px;
	float:right;
	text-align: right;
*/
}


.search_empty_suggestions li {
    margin-left: 25px;
    margin-top: 2px;
    margin-bottom: 2px;	
    left:3px;
    position:relative;
    top:3px;
    list-style-image: url(http://media2.comcast.net/anon.comcastonline2/support/helpandsupport/bullet_big.gif);
    color:#333333;
    font-size:14pt;
    font-weight:bold;
}

/* ---- Footer Styles ----------------------------------------- */	


#footer {
	clear: both;
	margin: 0 auto;
	padding: 90px 0 30px;
	position: relative;
	width: 964px;
	text-align: center;
	}

#footerupsell {
	border-bottom: 1px solid #D9D9D9;
	clear: both;
	height: 50px;
	margin: 0 0 17px;
	overflow: hidden;
	padding: 0;
	position: relative;
	}

		#footerupsell h2 {
			color: #373737;
			float: left;
			font-size: 1.25em;
			margin: 0;
			padding: 19px 5px 0 0px;
			}

		#footerupsell ul {
			list-style: none;
			margin: 0;
			padding: 19px 0 0;
			}

		#footerupsell li {
			display: inline;
			padding: 0 40px 0 0;
			}

				#footerupsell li a {
					color: #828282;
					font-weight: bold;
					}

				#footerupsell li a:hover {
					text-decoration: underline;
					}

#footerservice {
	font-size: 0.917em; 
	}

		#footerservice ul {
			list-style: none;
			margin: 0 0 14px;
			padding: 0 0 0 11px;
			text-align: center;
			}

		#footerservice li {
			color: #838383;
			display: inline;
			padding: 0 11px 0 0;
			}

				#footerservice li a {
					color: #838383;
					text-decoration: underline;
					}

				#footerservice li a:hover {
					text-decoration: none;
					}

p.comcast {
	background: transparent url(../img/logo.png) no-repeat 0 0; /* http://chrome-p-a.comcast.net/ui/images/modules/footer/logo.png */
	width: 102px;
	height: 28px;
	margin: 0 auto;
	}

		p.comcast a {
			display: block;
			width: 102px;
			height: 28px;
			text-indent: -9999px;
			}


/* ---- Containers ----------------------------------------- */


#subChannelLoad 
{
	width: 984px;
	padding: 0px 8px;
	voice-family: "\"}\"";
	voice-family:inherit;
}

		html>body #corePreload  {
			width: 968px;
			}

#core {
	width: 984px;
	padding: 0px 8px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 968px;
	}

		html>body #core {
			width: 968px;
			}

#primary {
	width: 580px;
	margin: 0 12px 0 0;
	float: left;
	z-index: 2;
	border-right : 0px solid #EAEAEA;
	}
	
	
#PaymentCenterPrimary
{
	width: 755px;
	margin: 0 5px 0 0;
	padding: 0 12px 0 0;
	border-right : 0px solid #EAEAEA;
	float: left;
	z-index: 2;
}

#primaryColumn1 {
	width: 500px;
	margin: 0 12px 0 0;
	float: left;
	z-index: 2;
	}

#primaryColumn2 {
	width: 244px;
	float: right;
	margin: 0 8px 0 0;
	padding: 0;
	z-index: 2;
	}
.threecolumntemplate_ruler
{
	border-right:1px solid #EAEAEA; width:770px; float:left; padding:0 0 0 0; margin:0 0 0 0;
}

#secondary {
	width: 380px;
	margin: 0 0 0 586px;
	padding:0 0 0 5px;
	border-left : 1px solid #EAEAEA;
	}
	
#faqSecondary 
{
	width: 300px;
	margin: 0 0 0 590px;
	border-left : 1px solid #EAEAEA;
	padding:10px 0 0 5px;
}

		* html #secondary, * html #faqSecondary {
			margin: 0 0 0 581px;
			
			}

#secondaryColumn3 {
	width: 185px;
	margin: 0 0 0 770px;
	padding: 0;
	padding-left:0px;
	border-left:1px solid #EAEAEA;
	}

		* html #secondaryColumn3 {
			margin: 0 0 0 770px;
			}

/* classes */




.callout {
	border: 0px solid #E5E5E5;
	margin: 0 0 1px;
	
	}
	.register 
	{
		position: static;
	}
	.callout .theader
	{
		border: 1px solid #E5E5E5;
		background-color:#FFFFFF;
		padding:0px;
		margin-bottom:10px;
		
	}
	.callout .userhorizontalbar
	{
			height:1px;
			background-color:#EAEAEA;
	}
	.callout .userhorizontalbar10px
	{
			height:20px;
			line-height:10px;
			border-bottom : 1px solid #EAEAEA;
	}

	.callout .userhorizontalbar2px
	{
		line-height:5px;
			border-top : 2px solid #EAEAEA
	}

		.callout .wrapper {
			background: #FFFFFF;			
			border: 2px solid #FFF;
			padding:8px;
			padding-top:0px;
			
			}
			.accountswrapperpadding
			{
				margin: 0 0 12px 0;
			}
	.callout .wrapper .rulerAbovetitle {
		height:1px; background-color:#EAEAEA; margin-bottom:5px;
	}
	.callout .wrapper .rulerBelowtitle {
		height:1px; background-color:#EAEAEA; margin-top:5px;
	}
	.callout .wrapper .rulerBelowsection {
		height:2px; background-color:#EAEAEA; margin-top:5px;
	}

		.callout h3 {
			margin-bottom: 0;
			}
			.callout h1 {
			margin: 0px;
			padding:0px;
			}
		.accountSummary h2 {
		    margin-bottom: 0;
		}
		
		.accountSummary h3 {
		    margin-bottom: .75em;
		}
		
		.callout .wrapper table tr td
		{
			vertical-align:top;
			padding:0 0 0px 5px;
			
		}

		/*.callout i {
			background: transparent url(../img/curves.gif) no-repeat 0 0; /* http://chrome-p-a.comcast.net/ui/images/lib/curves.gif 
			display: block;
			overflow: hidden;
			position: absolute;
			width: 4px;
			height: 4px;
			z-index: 2;
			}


		.callout i.ul {background-position: -150px 0;top:-1px;left:-1px;}
		.callout i.ur {background-position: -154px 0;top:-1px;right:-1px;}
		.callout i.ll {background-position: -150px -4px;bottom:-1px;left:-1px;}
		.callout i.lr {background-position: -154px -4px;bottom:-1px;right:-1px;}

		.callout em.ul {background-position: -150px 0;top:-1px;left:-1px;}
		.callout em.ur {background-position: -154px 0;top:-1px;right:-1px;}
		.callout em.ll {background-position: -150px -4px;bottom:-1px;left:-1px;}
		.callout em.lr {background-position: -154px -4px;bottom:-1px;right:-1px;}*/

.module {
	border: 0px;
	padding: 8px;
	margin: 0 0 12px;
	position: relative;
	}
   
/*		.module i {
			background: #FFF url(../img/curves.gif) no-repeat 0 0;  
			display: block;
			width: 7px;
			height: 7px;
			overflow: hidden;
			position: absolute;
			z-index: 2;
			}

		.module i.ul {background-position:-222px 0;top:-1px;left:-1px;}
		.module i.ur {background-position:-229px 0;top:-1px;right:-1px;}
		.module i.ll {background-position:-222px -7px;bottom:-1px;left:-1px;}
		.module i.lr {background-position:-229px -7px;bottom:-1px;right:-1px;} */

.upsell {
	border: 1px solid #FFE08C;
	background: #FFFBF0;
	padding: 8px;
	margin: 0 0 12px;
	position: relative;
	}

		.upsell p {
			margin-bottom: 0;
			}

		.upsell i {
			background: #FFF url(../img/curves-fusion.gif) no-repeat 0 0; /* http://chrome-p-a.comcast.net/ui/images/lib/curves.gif */
			display: block;
			width: 7px;
			height: 7px;
			overflow: hidden;
			position: absolute;
			z-index: 2;
			}

		.upsell i.ul {background-position:-14px 0;top:-1px;left:-1px;}
		.upsell i.ur {background-position:-21px 0;top:-1px;right:-1px;}
		.upsell i.ll {background-position:-14px -7px;bottom:-1px;left:-1px;}
		.upsell i.lr {background-position:-21px -7px;bottom:-1px;right:-1px;}

.subscription {
	background: #E7F7D0;
	border: 1px solid #CCC;
	padding: 8px;
	margin: 0 0 12px;
	position: relative;
	}

		.subscription i {
			background: #FFF url(../img/curves-fusion.gif) no-repeat 0 0; /* http://chrome-p-a.comcast.net/ui/images/lib/curves.gif */
			display: block;
			width: 7px;
			height: 7px;
			overflow: hidden;
			position: absolute;
			z-index: 2;
			}

		.subscription i.ul {background-position:-28px 0;top:-1px;left:-1px;}
		.subscription i.ur {background-position:-35px 0;top:-1px;right:-1px;}
		.subscription i.ll {background-position:-28px -7px;bottom:-1px;left:-1px;}
		.subscription i.lr {background-position:-35px -7px;bottom:-1px;right:-1px;}
		* html .subscription i.ur {right:-2px;}
		* html .subscription i.lr {right:-2px;}

/* IE 5/6 requires widths on containers in order for the rounded corners to behave properly */

html #primary .callout {
	width: 564px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 562px;
	}

		html>body #primary .callout {
			width: 562px;
			} /* 1+1px border = 564 */

html #primary .module,
html #primary .upsell,
html #primary .subscription {
	width: 564px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 546px;
	}

		html>body #primary .module,
		html>body #primary .upsell,
		html>body #primary .subscription {
			width: 546px;
			} /* 1+1px border + 8+8px padding = 564 */

html #secondary .module,
html #secondary .upsell,
html #secondary .subscription {
	width: 384px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 366px;
	}

		html>body #secondary .module,
		html>body #secondary .upsell,
		html>body #secondary .subscription  {
			width: 366px;
			} /* 1+1px border + 8+8px padding = 380 */

html #primaryColumn1 .callout {
	width: 500px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 498px;
	}

		html>body #primaryColumn1 .callout {
			width: 498px;
			} /* 1+1px border = 490 */

html #primaryColumn2 .module,
html #primaryColumn2 .upsell {
	width: 244px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 226px;
	}

		html>body #primaryColumn2 .module,
		html>body #primaryColumn2 .upsell {
			width: 226px;
			} /* 1+1px border + 8+8px padding = 244 */

html #secondaryColumn3 .module,
html #secondaryColumn3 .upsell {
	/*width: 192px;*/
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 174px;
	}

		html>body #secondaryColumn3 .module,
		html>body #secondaryColumn3 .upsell {
			width: 174px;
			} /* 1+1px border + 8+8px padding = 192 */
			
			html>body #secondaryColumn2 .callout {
			width: 498px;
			}
		#secondary .wrapper
		{
			position:relative;
		}

/* Container elements */

#primary h2,
#primaryColumn1 h2,
#primaryColumn2 h2 {
	margin-top: 0;
	}

#primaryColumn2 p {
	margin-top: 0;
	}

#primaryColumn2 h3 {
	font-size: 1em;
	margin: 10px 0 0;
	}

#secondary h2,
#secondaryColumn3 h2,
#primaryColumn2 h2 {
	font: bold 1.167em/1.286em arial,verdana,sans-serif;
	margin: 0 0 0 0;
	color: #FF770B;
}

#secondary ul,
#secondaryColumn3 ul {
	list-style: disc outside;
	padding: 0 0 0 14px;
	color: #3459F5;
	}

#secondary ul,
#secondary dl,
#secondaryColumn3 ul,
#secondaryColumn3 dl {
	margin: 1.333em 0;
	}

		#secondary dt,
		#secondaryColumn3 dt {
			margin: 1.333em 0 0;
			}

/* specific content containers */

#knowledge-center {
	position: relative;
	background: #E7F7D0;
	border: 1px solid #CCC;
	padding: 8px;
	margin: 0;
	width: 372px;
	height: 280px;
	float: left;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 354px;
	height: 278px;
	margin-top:10px;
	}
	
		html>body #knowledge-center {
			width: 354px;
			height: 278px;
			}
			
		#knowledge-center i {
			background: #FFF url(../img/curves-fusion.gif) no-repeat 0 0;
			display: block;
			width: 7px;
			height: 7px;
			overflow: hidden;
			position: absolute;
			z-index: 2;
			}

		#knowledge-center i.ul {background-position:-28px 0;top:-1px;left:-1px;}
		#knowledge-center i.ur {background-position:-35px 0;top:-1px;right:-1px;}
		#knowledge-center i.ll {background-position:-28px -7px;bottom:-1px;left:-1px;}
		#knowledge-center i.lr {background-position:-35px -7px;bottom:-1px;right:-1px;}
	
#didyouknow {
	position: relative;
	background: #FFFBF0;
	border: 1px solid #FFE08C;
	padding: 8px;

	float: right;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 162px;
	height: 278px;
	margin-top:10px;
	margin-left:10px;
	margin-right:18px;
	}

		html>body #didyouknow {
			width: 162px;
			height: 278px;
			}

		#didyouknow i {
			background: #FFF url(../img/curves-fusion.gif) no-repeat 0 0;
			display: block;
			width: 7px;
			height: 7px;
			overflow: hidden;
			position: absolute;
			z-index: 2;
			}

		#didyouknow i.ul {background-position:-14px 0;top:-1px;left:-1px;}
		#didyouknow i.ur {background-position:-21px 0;top:-1px;right:-1px;}
		#didyouknow i.ll {background-position:-14px -7px;bottom:-1px;left:-1px;}
		#didyouknow i.lr {background-position:-21px -7px;bottom:-1px;right:-1px;}

#alertSummary h2 {
	font-size: 1.333em;
	font-weight: normal;
	line-height: 1.5em;
	margin: 0 0 0.438em;
	}

#alertSummary li {
	border-top: 1px solid #DEDEDE;
	padding: 8px 0 0 37px;
	margin: 8px 0;
	}

#alertSummary li.billing {background:transparent url(../img/icon-alert_billing.gif) no-repeat 0 8px;}
#alertSummary li.service {background:transparent url(../img/icon-alert_service.gif) no-repeat 0 8px;}
#alertSummary li.security {background:transparent url(../img/icon-alert_security.gif) no-repeat 0 8px;}

		#alertSummary li h3 {
			font-size: 1em;
			font-weight: normal;
			margin: 0 0 1.333em;
			}

				#alertSummary li h3 input {
					float: right;
					}

		#alertSummary li p {
			margin: 0 0 8px;
			}

#billingSummary hr {
	display: none;
	}
	

#billingSummary #billingPrevious,
#billingSummary #billingCurrent,
#billingSummary #billingPayment
{
	border-bottom: 1px solid #EAEAEA;
	margin-bottom: 0px;
	}

#billingHistory .wrapper h3 {
	padding:0px;
	margin:0px;
	}
#billingCurrent p {
	margin-top: 0;
	}

.billingTable {
	padding: 0 0 15px;
	voice-family: "\"}\"";
	voice-family:inherit;
	margin: 0 0 0px;
	padding: 0;
	}

		html>body .billingTable {
			margin: 0 0 0px;
			padding: 0;
			}

		.billingTable table {
			border: 0;
			margin: 10px 0 0 0;
			width: 95%;
			voice-family: "\"}\"";
			voice-family:inherit;
			width: 100%;
			border:0;
			}
			
			.billingTable h3 {
			padding-top:5px;
			font-size:14px;
			}

				html>body .billingTable table {
					width: 100%;
					}

				.billingTable table td.numeric {
					text-align: right; 
					padding:0px 30px 0px 0px;
					}
					
					
					.billingTable table td.leftAccountSummary
					  {
					   background-color:#F4F4F4;
					   padding:0px 0px 0px 4px;
					   width:380px;
                      
					  }
					  .billingTable table td.leftAccountSummarybottom
					  {
					   background-color:#F4F4F4;
					   padding: 0px 0px 5px 4px;
					   width:380px;
                      
					  }
					
	
					.billingTable table tr.accountsummaryheight
					  {
					   height:1px;
					   background-color:#EAEAEA;
					  }
					.billingTable table tr.accountsummaryheight1
					  {
					   height:2px;
					   background-color:#EAEAEA;
					  }
					  .HSIUserSettings table td.accountsummaryheight1
					  {
					  	 
					   height:12px;
					   
					   border-top:solid 2px #EAEAEA;
					  }
					  .HSIUserSettings table td.accountsummaryheight2
					  {
					  	 
					   line-height:5px;
					   color:#fff;
					   border-top:solid 2px #EAEAEA;
					  }
					 .accountsummaryheightDiv
					  {
					  	padding:0 0 30px 0;
					  	margin:0 0 40px 0;
					   background-color:#FFF;
					  }
					  
					  .accountsummaryFooter
					  {
					  	text-align: left;
					  	border-bottom:2px solid #EAEAEA;
					  }
					  
					  .accountsummaryheightDivnoaccount
					  {
					  	padding:0 0 10px 0;
					  	margin:0 0 0px 0;
					  	border-bottom:2px solid #EAEAEA;
					   line-height:10px;
					   background-color:#FFF;
					  }
					  
#billingTable
{
	border:0px;
}					  
		.mainPageActionsDiv
		{
			width:490px;
			float:right;
			padding-left:0px;
	
		}			  

.mainPageActionsDiv_buttons
		{
			background-color:#fff; padding:  10px 0px 0 0px; float:right;
	
		}	


.mainPageActions li a.btnLarge {
	font-size: 14px;
	}

.usageMeter {
	display: block;
	width: 240px;
	height: 14px;
	border: 1px solid #666;
	margin: 4px 0;
	vertical-align: middle;
	}

		.usageMeter b {
			display: block;
			float: left;
			height: 14px;
			width: 0%;
			background: #5BC20E;
			text-align: center;
			overflow: hidden;
			color: White;
	        vertical-align: middle;
			}
			
	
/* ---- Table Styles ----------------------------------------------- */


	
.aupmTierOptions {
	padding-top: 20px;
}

li.aupm-legend 
{
	margin: 2px 5px;
}
	
span.aupm-legend 
{
	display: inline-block;
	width: 16px;
	height: 16px;
	margin: 2px 5px;
}	

span.aupm-usedUnder100 
{
	background-color: #51B6E6;
}

span.aupm-used100
{
	background-color: #51B6E6;
}

span.aupm-remainingUnder100
{
	background-color: #EAEAEA;
}

span.aupm-remaining100Current
{
	background-color: #EAEAEA;
}

span.aupm-remaining100Historical
{
	background-color: #EAEAEA;
}

span.aupm-billable
{
	background-color: #666666;
}

span.aupm-nonBillable
{
	background-color: #FECB00;
}

.radioOptions td {
	vertical-align: top;
	padding: 0px 8px 8px 0;
}

.serviceData {
	margin: 0 0 15px;
	padding: 0;
	border-bottom: 1px solid #CBCBCB;
}

.serviceData table {
	width: 100%;
	border: 0;
}

.serviceData th {
	background: #eee;
	border-top: 1px solid #CBCBCB;
	border-bottom: 1px solid #CBCBCB;
	font-weight: normal;
}

.serviceData td,
.serviceData th {
	text-align: left;
	padding: 5px;
	vertical-align: top;
}

.serviceData tr.usagegraphrow p {
	margin: 5px 0 0;
}


/* ---- Usage Percent Graph ------------------------------------------------ */
.usage-message {
    font-size: .9em;
	color: #000;
	font-weight: normal;
}

.usage-graph-wireless-details {
    width: 100%;
    text-align: right;
    height: 1.3em;
	font-size: .9em;
}

.usage-graph-separator {
    width: 100%;
    height: 12px;
    background-image: url(../img/bg_wireless_usage_sep.gif);
}

.usage-graph-legend {
    /*width: 210px;*/
	height: 1.3em;
	font-size: .9em;
	color: #000;
	font-weight: normal;
	text-align: right;
}
.usage-graph-selector {
    width: 100%;
	font-size: .9em;
	color: #000;
	font-weight: normal;
}
.usage-graph-heading, .device-list-heading {
    width: 210px;
	font-size: .9em;
	color: #000;
	font-weight: normal;
	margin-bottom : 2px;
}

.usage-graph {
	position: relative;
	/*width: 210px;*/
	border: 1px solid #666;
	background: #F9FFF9;
	padding: 0px;
	height: 1.3em;
	font-size: .9em;
	color: #000;
	font-weight: normal;
	}

.usage-graph strong {
	display: block;
	background: #71ADBF;
	height: 1.3em;
	overflow: hidden;      
	text-align: center;    
	}
	
.usage-graph strong.warning
{
    background : #71ADBF;
}

.usage-graph strong.limit, .usage-graph strong.roaming
{
    background : #71ADBF;
}

.usage-graph span {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 210px;
	height: 1.3em;
	line-height: 1.3em;
	padding: 0;
	margin: 0;
	text-align: center;
	}

.usage-graph .overage {
	background-color: #5BC20E;
	background-image: url(/static/images/bg_overage.gif);
	background-repeat: repeat-y;
	}

#content-wrapper {
	height: inherit;
	}

/* ---- Usage History Graph ------------------------------------------------ */

.threshold-dashLine
{
	background-image: url(../img/threshold-line.gif);
	width: 358px;
	height: 3px;
	position: relative;
	left: 2px;
	z-index: 800;
}

.usageHistoryGraph {
	position: relative;
	margin: 0 2.5em 30px 0 !important;
	padding: 0;
	background: #F9FFF9;
	border: 2px solid #666;
	list-style: none;
	width: 364px;
	height: 204px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 360px;
	height: 200px;
	}

		html>body .usageHistoryGraph {
			width: 360px;
			height: 200px;
			}

.usageHistoryGraph ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}

.usageHistoryGraph li {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 2;
	margin: 0 !important;
	padding: 0 !important;
	text-align: center;
	list-style: none;
	}

		.usageHistoryGraph li.mnth {
			width: 120px;
			height: 198px;
			padding: 2px 0 0 !important;
			}

				.usageHistoryGraph li.mnth p.mlabel {
					position: absolute;
					left: 0;
					bottom: -1.7em;
					width: 120px;
					text-align: center;
					margin: 0;
					}

.usageHistoryGraph .bar {
	width: 60px;
	/*border: 1px solid #333;*/
	border-bottom: none;
	color: #000;
	background: #71ADBF;
	left: 30px;
	/*overflow: hidden;*/
	}

		.usageHistoryGraph .bar p {
			margin: 5px 0 0;
			padding: 0;
			margin: 0;
			border: 0;
			position: absolute;
			width: 120px;
			height: 16px;
			top: -17px;
			left: -30px;
			}

.usageHistoryGraph .month1 {left: 0;}
.usageHistoryGraph .month2 {left: 120px;}
.usageHistoryGraph .month3 {left: 240px; border-right: none;}

.usageHistoryGraph .ticks {
	width: 360px;
	height: 200px;
	z-index: 1;
	font-size: .75em;
	padding: 0 !important;
	}

		.usageHistoryGraph .ticks .tick {
			position: relative;
			border-bottom: 1px solid #DDD;
			width: 360px;
			height: 40px;
			voice-family: "\"}\""; 
			voice-family:inherit;
			height: 39px;
			}

				html>body .usageHistoryGraph .ticks .tick {
					height: 39px;
					}

				.usageHistoryGraph .ticks .tick p {
					position: absolute;
					left: 100%;
					top: -0.75em;
					margin: 0 0 0 0.75em;
					}
	

#resources {
	padding: 0 0 0 9px;
	margin: 0 0 0px;
	}

		#primaryColumn2 #resources {
			padding: 0;
			}

.HSIUserSettings h3 {
	margin: 0px 0;
	padding: 0px 0 0;
	}

.HSIUserSettings h3.emailSettingHeader {


	border: 0;
	margin: 0 0 3px;
	padding: 0 0 0px;
	border-top: 1px solid #EAEAEA; 
	border-bottom: 1px solid #EAEAEA;
	}
	
	
h4.userInfoHeader
{
font: bold 1em/1.5em arial,verdana,sans-serif;
border: 0;
margin: 0 0 3px;
padding: 0 0 0px;

}
	
/*.HSIUserSettings */
th#currentStatusHeader, th#currentStatusHeader2 {
     text-align:center;
    text-indent:45px;
   
    
}

.HSIUserSettings td.currentFeatureStatus {
    text-align:center;
    text-indent:45px;
  
 
    
   
}

#HSIUserSummary, #ODOLUserSettings p {
	margin-top: 0;
	}

#HSIUserSummary .formControl {
	border-top: 1px solid #666;
	margin-top: 8px;
	padding-top: 8px;
	
	}

#HSIUserSummary, #ODOLUserSettings table {
	width: 100%;
	}

		#HSIUserSummary, #ODOLUserSettings th {
			font-weight: bold;
			}
			

		 #HSIUserSummary td.HSIUserSummaryFP{
			text-align: left;
			width: auto ;
		}
		#ODOLUserSettings td.currentFeatureStatus
		{
			
			text-align:center;
			text-indent:45px!important;
			padding:0px;
		}
		#ODOLUserSettings .editCol
		{
			padding-right:4px;
		}
		#ODOLUserSettings th#currentStatusHeader
		{
			text-indent:40px;
		}
		
		#ODOLUserSettings, #HSIUserSummary td {
			
			width: 50%;
			}
 #ODOLUserSettings td,
  #ODOLUserSettings th,
		#HSIUserSummary td,
		td.HSIUserSummaryFP,
		#HSIUserSummary th {
			padding: 0px 0;
			}

		#HSIUserSummary td.label {
			width: 150px;
			}

.HSIUserSettings table {
	width: 100%;
	
	}

		.HSIUserSettings th {
			font-weight: bold;
			}

		.HSIUserSettings td {
			text-align: right;
			
			}

		.HSIUserSettings td
		 {
			padding: 3px 0 3px 0;
			}
			.HSIUserSettings th {
			padding: 0px 0 0px 0;
			}

		.HSIUserSettings td.featureLabel {
			width: 210px;
			padding-right:50px!important;
			line-height:25px;
			background-color:#F4F4F4;
			
			
			}
			#ODOLUserSettings td.featureLabel {
			width: 215px;
			padding-right:50px!important;
			line-height:25px;
			background-color:#F4F4F4;
			
			
			}

.HSIUserSettings.MCDVSettings .MCDVPhoneNumberSettings td {
	text-align: left;
	padding-left: 0px;
	}

.HSIUserSettings.MCDVSettings .MCDVSettingsInner div {
	display: inline;
	padding: 0;
	margin: 0;
	border: 0;
	}

.HSIUserSettings.MCDVSettings .MCDVPhoneNumberSettings th {
	line-height:20px;
	background-color:#F4F4F4;
	}

.HSIUserSettings.MCDVSettings .MCDVPhoneNumberSettings td {
	line-height:25px;
	}

.HSIUserSettings.MCDVSettings td.editCol {
	text-align: right;			
	}

.MCDVSettingsActionsDiv {
	padding-top: 10px;
	padding-bottom: 8px;
	}

.MCDVSettingsHeader {
	border-top: 1px solid  #EAEAEA;
	border-bottom: 1px solid  #EAEAEA;
	padding: 10px 0 0 0;
	height:23px;
	line-height:23px;
}

#MCDVSettingsHeader.busy {
	background: transparent url(../img/ajax-loader.gif) no-repeat center center;
    }

td.MCDVPhoneNumberIcon
{
    vertical-align: middle !important;
}

td.MCDVPhoneNumberIcon
{
    vertical-align: middle !important;
    width: 40px;
}

p.MCDVPhoneNumberIcon
{
    width: 100%;
    height: 20px;
    margin: 0;
    border: 0;
    padding: 0 0 0 40px;
}

.MCDVPhoneNumberWiredIcon {
	background: transparent url(../img/MCDV/wired_phone_icon.gif) no-repeat 0 0;
}

.MCDVPhoneNumberVirtualIcon {
	background: transparent url(../img/MCDV/virtual_phone_icon.gif) no-repeat 0 0;
}
	
.MCDVAsignPhoneNumberWrapper h3 {
    font: bold 1.5em/1.222em tahoma,arial,verdana,sans-serif;
    margin: 0 0 1em;
}
	
div.transaction.MCDVFeatures
{
	margin-left: 42px;
}

.MCDVPhoneNumberListWrapper table
{
    padding: 0 0 18px 0;
}

.MCDVPhoneNumberListWrapper td 
{
    padding: 7px 14px 0 0;
}

.MCDVEditPhoneNumberWrapper
{
    font: bold 1.167em/1.286em arial,verdana,sans-serif;
    vertical-align: top;
}

#HSIUserSettings div.formControl {
	margin: 12px 0;
	}

#secondaryUserSummary h2 {
	font: bold 1.167em/1.143em arial,verdana;
	margin: 0 0 8px;
	}

#secondaryUserSummary table {
	width: 100%;
	}

		#secondaryUserSummary table thead th {
			border-top: 1px solid #DEDEDE;
			border-bottom: 1px solid #DEDEDE;
			font: bold 1em arial,verdana;
			}

		#secondaryUserSummary td {
			border-bottom: 1px solid #DEDEDE;
			}

		#secondaryUserSummary th,
		#secondaryUserSummary td {
			padding: 5px 0;
			text-align: center;
			width: 33%;
			}

		#secondaryUserSummary td span {
			display: block;
			margin: 0 0 5px;
			}

		#secondaryUserSummary .acctName {
			text-align: left;
			}

#secondaryUserSummary div.formControl {
	margin: 8px 0 0;
	}


/* ---- Miscellaneous ----------------------------------------- */


#chooseAcctAddress {
	margin: 0 0 0.667em;
	}

sup.unlimitedRegTradeMark {
	font-size: smaller;
	font-weight: bold;
	vertical-align:super;
} 

.XfinityTradeMark {
    bottom: 0.5em;
    font-weight: bold;
    font-size: 0.8em;
    position: relative;
}
	
.tooltip {
	text-align: left;
	display: block;
	position: absolute;
	width:  382px;
	background: #FFFFFF;
	border: 1px solid #666;
	z-index: 902;
	}

		.tooltip p {
			margin: 1em 8px;
			}

		.tooltip h4 {
			margin: 0.857em 8px;
			}

		.tooltip .ok {
			text-align: right;
			margin-bottom: 8px;
			}

		.tooltip .top {
			background:#3391DA;
			height: 22px;
			padding: 0 8px;
			text-align: right;
			}

		.tooltip .top a {
			color: #FFF;
			font: normal 0.833em/2.2em arial,verdana,sans-serif;
			text-decoration: none;
			background: transparent url(../img/btn-close.gif) no-repeat right 1px;
			padding-right: 15px;
			}

#passStrength {
	width: 210px;
	height: 60px;
	margin: 0 auto 40px;
	padding: 0;
	background: #FFF url(../img/strength-meter.gif) no-repeat 0 0;
	}

		#passStrength p {
			text-indent: -9999px;
			background: transparent url(../img/strength-arrow.gif) no-repeat right top;
			display: block;
			overflow: hidden;
			width: 19px;
			height: 20px;
			padding: 0;
			margin: 0;
			position: relative;
			top: 45px;
			left: 0px;
			}

.hide {
	display: none;
	}

.context {
	position: absolute;
	left: -999em;
	width: 1em;
	overflow: hidden;
	}

.clr,
.clear {
	clear: both;
	}


.overlay {
	background: #000;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 1000px;
	z-index: 900;
	opacity: .70;
	filter: alpha(opacity=70);
	}
	
.loadingMessage {
    position: absolute; 
    top: 0; 
    left: 0; 
    color:black; 
    background:white; 
    margin: 45px 5px 0 5px; 
    padding: 20px; 
    border: 4px solid black; 
    opacity: 1; 
    filter: alpha(opacity=100);
    text-align: center;
    z-index: 999;
}

.popupBackground {

    background: #fff;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 1000px;
	z-index: 900;
	opacity: .90;
	filter: alpha(opacity=90);
}

.popupLoadingMessage {
    font: bold 14px arial,verdana,sans-serif;
    color: #EAEAEA;
    text-align: center;
    z-index: 999;
    opacity: 1; 
    filter: alpha(opacity=100);
    margin: 45px 5px 0 5px; 
    width: 100%;
    position: absolute; 
    top: 0; 
    left: 0; 
}

.popupContent {

    overflow: auto;
}

.popup {
	background: #FFFFFF;
	width: 610px;
	border: 1px solid #EAEAEA;
	margin: 0;
	padding: 0;
	
	height: auto;
	z-index: 901;
	position: absolute;
	text-align:left;
}

.popupWrapper {
	background: #FFFFFF;
	margin: 0;
	padding: 12px 15px 12px 15px;
	height: auto;
	text-align:left;
}

* html .popupWrapper {
    padding: 12px 15px 12px 18px;
}

	
.popup .loading 
{
	padding: 0 25%; margin-left:9px;
	text-align: center;
}

		.popup .topbar {
			height: 22px;
			background: #3391DA;
			text-align: right;
			}
		
		.popup .topbar a {
			color: #FFF;
			font: normal 0.833em/2.2em arial,verdana,sans-serif;
			text-decoration: none;
			background: transparent url(../img/btn-close.gif) no-repeat right 1px;
			padding-right:15px;
			margin-right: 5px;
			}

		.popup .wrapper {
			padding: 12px;
			padding-bottom:0px;
			}

.transaction h3 {
	font: bold 1.5em/1.222em tahoma,arial,verdana,sans-serif;
	margin: 0 0 1em;
	}

.transaction h4 {
	font: bold 1em/1.333em arial,tahoma,verdana,sans-serif;
	margin: 0 0 0.667em;
	}

.transaction .total {
	float: right;
	margin: 0 196px 0 0;
	}

.transaction ul {
	margin: 1.333em 0;
	}

.transaction li li {
	padding: 0 0 0 25px;
	}

.transaction table {
    width: 99%;
	border-top: 1px solid #DDD;
	border-right: 0px solid #DDD;
	margin: 0 0 12px;
}

.transaction table thead th {
    background: #F4F4F4;
	font-weight: bold;
}

.transaction table .label {
	width: 181px;
	background: #F4F4F4;
	text-align: right;
	vertical-align: top;
}

.transaction table .headerRow {
	width: 181px;
	background: #F4F4F4;
	vertical-align: top;
}

.transaction table td,
.transaction table th {
	text-align: left;
	background: #FFF;
	padding: 3px 8px;
	border-left: 0px solid #DDD;
    border-bottom: 1px solid #DDD;
}

		.transaction table ul {
			margin: 0;
			padding: 0;
			}

.errormsg {
	color: #C00;
	background: #FFF0C8 url(../img/icon_error16.gif) no-repeat 8px 8px;
	border: 1px solid #FFE5AF;
	padding: 8px 8px 8px 32px;
	margin: 0 0 16px;
	}

.errormsg p {
	margin-top: 0;
	}

.errormsg ul, .transaction table .errormsg ul {
	margin: 0;
	padding: 0 0 0 15px;
	list-style: disc outside;

	}
.coppa .errormsg ul li 
{
	font-weight:normal;
}

.message {
	color: #333;
	background: #FFF url(../img/icon_info.gif) no-repeat 8px 8px;
	border: 1px solid #999;
	padding: 8px 8px 8px 32px;
	margin: 0 0 16px;
}

.paidThisSession 
{
	margin-top: 10px;
}

.message p {
	margin-top: 0;
	}

.message ul {
	margin: 0;
	padding: 0 0 0 15px;
	list-style: disc outside;
	}

.error {
	background: #FFF0C8;
	border: 1px solid #FFE5AF;
	}

.footnote {
	font-size: 0.917em;
	margin: 3px 0;
	}

.assimilate th,
.assimilate td {
	border: 0 !important;
}

.transaction table .assimilate th,
.transaction table .assimilate td {
	border-left: 1px solid #DDD !important;
}

.required {
	color: #C00;
	}

a.external {
	display: block;
	float: left;
	background: transparent url(../img/external.gif) no-repeat 0 1px; /* http://chrome-p-a.comcast.net/ui/images/lib/icons/page/external.gif */
	padding: 0 0 0 15px;
	voice-family: "\"}\"";
	voice-family:inherit;
	display: inline;
	float: none;
	}

		html>body a.external {
			display: inline;
			float: none;
			}

.emailblock {
	padding: 0 0 0 25px;
	}

.emailblock select {
	width: 325px;
	}

.emailblock input {
	width: 321px;
	}

.formControl {
    width: 100%;
	line-height: 26px;
	height: 26px;
	margin: 16px 0 0;
	text-align: right;
	}

	.formControl .btnSmall,
	.formControl .btnMedium,
	.formControl .btnLarge
	{
		
		float: right;
		margin: 0 0 0 8px;
		}




	.formControl .cancel, .formControl .right {
		float: left;
		margin: 0 8px 0 0;
		}

/* Buttons */


		
	

.btnSmall,
.btnMedium,
.btnLarge {
    cursor: pointer;
	display: block;
	float: left;
	background: transparent url(../img/btns.gif) no-repeat 0 0;
	width: 75px;
	height: 26px;
	border: 0;
	margin: 0;
	padding: 0;
	font: bold 16px/26px arial,verdana,sans-serif;
	color: #666;
	text-align: center;
	}


.tooltip .btnSmall 
{
	float: right;
	margin: 5px;
}



	
.btnSmall:hover,
.btnMedium:hover,
.btnLarge:hover 
{
	color: #333;
}

.btnMedium {width:130px;background-position:0 -26px;}
.btnLarge {width:230px;background-position:0 -52px;}


	
a.btnSmall, a.btnSmall:link, a.btnSmall:visited, a.btnSmall:hover,
a.btnMedium, a.btnMedium:link, a.btnMedium:visited, a.btnMedium:hover,
a.btnLarge, a.btnLarge:link, a.btnLarge:visited, a.btnLarge:hover {
	color: #666;
	text-decoration: none;
	}


a.btnSmall:hover,
a.btnMedium:hover,
a.btnLarge:hover {
	color: #333;
	text-decoration: none;  
}

.disabledBtn,
a.disabledBtn, 
a.disabledBtn:link, 
a.disabledBtn:visited, 
a.disabledBtn:hover,
input.disabledBtn, 
input.disabledBtn:link, 
input.disabledBtn:visited, 
input.disabledBtn:hover
{
	color: #ccc !important;
	cursor: default !important;
	text-decoration: none;
}

/***********************************\
  FAMILY PLAN STYLES
  (UNLIMITED PLUS!!)
\***********************************/

table#fpOneNumbers tr.oneNumberRow td.highlightable,
table#fpUserList td.oneNumberUser
{
    cursor: pointer;
    border-left:none;
    border-right:none;
}

table#fpOneNumbers tr.selected td.highlightable,
table#fpUserList td.selected
{
    background-color:#4A91CC;
    font-weight: bold;
}

.primaryIndicatorRow td
{
	font-weight: bold;
}
/* family plan manager add/remove buttons */
#fpManager { width: 819px; height: 196px; background-color: #EAEAEA ; border: none; margin-bottom: 0px;}
#fpManager .fpManagerCaptionLeft { text-indent: 110px;}
#fpManager .fpManagerCaptionRight {text-align: center;}
#fpManager td {	background-color: #EAEAEA  ;border: none; }
#fpManager .fpMgrNumbersPanel  { width: 530px; }
#fpManager .fpMgrButtonsPanel { width:  71px;  vertical-align: middle;}
#fpManager .fpMgrUsersListPanel { width:  180px; }

#fpOneNumbers { width: 528px; border: none;}
#fpOneNumbers td
{
	border-bottom: solid 1px #EAEAEA;
	border-left: none;
	border-right: none;
	border-top: none;
	background-color: #FFFFFF;
	height: 26px;
}

#fpUserList td
{
	border-bottom: solid 1px #EAEAEA;
	border-left: none;
	border-right: none;
	border-top: none;
	background-color: #FFFFFF;
	height: 29px;
}

#fpOneNumbers th { background-color: #FFFFFF; border: none; border-bottom: solid 1px #EAEAEA; height: 25px;}
#fpOneNumbers .tdDefault,
#fpOneNumbers .thDefault 
{
	text-align: center;
	width: 89px; 
	border-right-width: 6px; 
	border-right-style:solid; 
	border-right-color: #EAEAEA;
	border-left: solid 1px #EAEAEA;
}
#fpOneNumbers .tdPhoneTn,
#fpOneNumbers .thPhoneTn { width: 91px; }
#fpOneNumbers .thPhoneTn { border-left: none; }

#fpOneNumbers .tdUserName ,
#fpOneNumbers .thUserName { width: 160px; }

#fpOneNumbers .tdProfile ,
#fpOneNumbers .thProfile { width: 120px; }

#fpUserList { width: 170px; border: none; background-color: #EAEAEA; margin-bottom: 12px;}
#fpUserList th ,#fpUserList td { width: 170px; background-color: #FFFFFF;}
#fpUserList th { border-bottom: solid 1px #EAEAEA; height: 25px;  border-bottom: solid 1px #EAEAEA; border-left: none;}

.fpMgrButtonsSpacer { width: 72px;}
.btn-fp_AddOn,
.btn-fp_AddOff,
.btn-fp_RemoveOn,
.btn-fp_RemoveOff 
{
	display: block;
	width: 71px;
	height: 20px;
	margin: 0;
	padding: 0;
	text-align: center;
	background-repeat:no-repeat;
	background-position: 0 0;	
}

.btn-fp_AddOn 
{
	background: url(../img/btn-fp_AddOn.gif) ;
	background-repeat: no-repeat;
	
}

.btn-fp_AddOff
{
	background: url(../img/btn-fp_AddOff.gif) ;
	background-repeat: no-repeat;
	
}
		
.btn-fp_RemoveOn
{
	background: url(../img/btn-fp_RemoveOn.gif)  ;
	background-repeat: no-repeat;
	
}

.btn-fp_RemoveOff 
{
	background: url(../img/btn-fp_RemoveOff.gif)  ;
	background-repeat: no-repeat;
}

.fpProfileWaterMark
{
	background: url(../img/wMrk-PhoneProfile.gif) ;
	background-repeat: no-repeat;
	background-color: White;
}

/* end family plan buttons */	
			
.btnEdit {
	display: block;
	width: 50px;
	height: 16px;
	background: url(../img/bg_btnedit.gif) 0 0 no-repeat;
	font: normal 11px/16px arial,verdana,sans-serif;
	color: #FFF;
	margin: 2px 0 0 0;
	padding: 0px 0 0 0;
	text-align: center;
}
	
a.btnEdit:link,
a.btnEdit:visited,
a.btnEdit:hover,
a.btnEdit:active {
	color: #FFF;
	text-decoration: none;
}

/* Contact Comcast */
#contactOverlay {
	width: 365px;
	position: absolute;
	top: 22px;
	right: -8px;
	padding: 15px;
	z-index: 3;
	text-align: left;
	color: #FFF;
	font: normal 1.167em/1.286em arial,verdana,sans-serif;
	background: #000;
	opacity: .90;
	filter: alpha(opacity=90);
	}

		#contactOverlay h3 {
			font-family: arial,verdana,sans-serif;
			}

		#contactOverlay #contactClose {
			position: absolute;
			top: 10px;
			right: 10px;
			z-index: 4;
			}

				#contactOverlay #contactClose a {
					display: block;
					overflow: hidden;
					width: 23px;
					height: 24px;
					background: transparent url(../img/header.gif) no-repeat scroll -237px -185px;
					text-indent: -9999px;
					}

		#contactOverlay p {
			text-align: left !important;
			}

		#contactOverlay dl dt {
			font-weight: bold;
			}

		#contactOverlay a:link,
		#contactOverlay a:visited,
		#contactOverlay a:active,
		#contactOverlay a:hover {
			color: #6C3;
			text-decoration: none;
			}

				#contactOverlay a:hover {
					text-decoration: underline;
					}


/* help styles */
.tabstrip
{
	_height:1%;
}
.tabstrip,
.tabstrip ul
{
	margin:0;
	padding:0;
}

.tabstrip div
{
	width:100%;
}
.tabstrip div:after
{
	content:"";
	clear:both;
	display:block;
	visibility:hidden;
	height:0;
}

.tabstrip ul
{
	width:100%;
}

.tabstrip li
{
	list-style:none;
	list-style-image: none;
	list-style-position:outside;
	float:left;
	margin:0;
	padding:0;
}

.tabstrip li.break
{
	float:none;
}

.tabstrip li.break br
{
	clear:both;
}

.tabstrip li a
{
	float:left;
	position:relative;
	font-size:100%;
}

.tabstrip li a img
{
	float:left;
	margin-top:5px;
	margin-right:5px;
	border:0;
}

.tabstrip li a.selected
{
	z-index:0;
	cursor:default;
}

.tabstrip li a .wrap, 
.tabstrip li a .innerWrap
{
	float:left;
	clear:both;
	white-space:nowrap;	
	cursor:pointer;
	/* IE 5 Win */
	_cursor:hand;
}

.tabstrip li a.selected .wrap, 
.tabstrip li a.selected .innerWrap
{
	cursor:default;
}



.tabstrip .leftArrow,
.tabstrip .rightArrow,
.tabstrip .leftArrowDisabled,
.tabstrip .rightArrowDisabled
{
	position:absolute;
	z-index:100;
	text-decoration:none;
}


/* Disabled tab */

.tabstrip li a.disabled,
.tabstrip li a.disabled:hover
{
	color:Gray;
}

/* arrows */
.tabstrip .rightArrow, 
.tabstrip .leftArrow,
.tabstrip .rightArrowDisabled, 
.tabstrip .leftArrowDisabled
{
	text-indent:-10000px;
	background-position:left 3px;
	background-repeat:no-repeat;
	background-color:transparent;
}

.tabstrip .rightArrowDisabled, 
.tabstrip .leftArrowDisabled
{
	cursor:default;
}

.content_shell
{
	position:relative;
	top:0px;
	left:50%;
	margin-left:-497px;
	
}

.content
{
	width:995px;
	margin-left:5px;
	border-left:solid 2px #CCCCCC;
	border-right:solid 2px #CCCCCC;
	height:800px;
	font-family:Arial;
	color:#333333;

	
}

.content a
{
	color:#666666;
	font-family:Arial;
	font-weight:bolder;
	font-size:8pt;
}

.content a:hover
{
	color:#F0461E;	
}

.MainContainer
{
	position:relative;
	top:0px;
	left:-2px;
	border-left:solid 2px #CCCCCC;
	border-right:solid 2px #CCCCCC;
	margin-right:-4px;
	padding-top:5px;
}


/* *****START HEADER***** */
.header
{
	width:100%;
	height:145px;
	position:relative;
	top:0px;
	left:-12px;
	font-size:10pt;
}

.header .imgLeft
{
	position:absolute;
	top:85px;
	left:19px;
}

.header .imgRight
{
	position:absolute;
	top:85px;
	left:994px;
}

.header .imgBottom
{
	border-top:solid 1px #CCCCCC;
	position:absolute;
	top:118px;
	left:19px;
}

.header .nav
{
	position:absolute;
	top:85px;
	left:24px;
}

.greybanner
{
	position:relative;
	width:100%;
	height:23px;
	background-color:#434343;
	border-bottom:solid 1px #CCCCCC;
	margin: -8px -8px 0px;
	padding-right:16px;
	
}
.topBar
{
	position:relative;
	top:-25px;
	left:0px;
	width:100%;
	height:23px;
	color:#FFFFFF;
}

.topBar .cLabel
{
	position:absolute;
	top:6px;
}

.topBar .cLink
{
	color:#C1C1C1;
	position:absolute;
	top:5px;
	font-size:8pt;
	text-decoration:underline;
}

.topBar .cLink:hover
{
	text-decoration:none;
	color:#FFFFFF;
}

.topBar .cButton
{
	color:#C1C1C1;
	position:absolute;
	top:5px;
	left:850px;
	font-weight:bold;
	font-size:9pt;
	background:none;
	border:none;
	cursor:hand;cursor:pointer;
}

.header .bg
{
	position:absolute;
	left:12px;
	height:58px;
	width:995px;
	background:url('http://media2.comcast.net/anon.comcastonline2/support/helpandsupport/TopBarBg_new.gif') repeat-x;
	border-bottom:solid 1px #CCCCCC;
	z-index:0;
}

.header .search
{
	background: url('http://media2.comcast.net/anon.comcastonline2/support/helpandsupport/TopBarSearchBg.gif') no-repeat;
	width:384px;
	height:50px;
	position:absolute;
	top:4px;
	left:610px;
}

.header .search .tb
{
	position:relative;
	left:8px;
	top:13px;
	width:260px;
}

.header .search .btn
{
	position:absolute;
	top:13px;
	left:278px;
	background-image: url('http://media2.comcast.net/anon.comcastonline2/support/helpandsupport/search.gif');
	height:24px;
	width:99px;
	cursor:hand; cursor:pointer;
}

.header .title
{
	position:absolute;
	top:13px;
	left:75px;
}

.header .comcast
{
	position:relative;
	top:1px;
}

.header .help
{
	position:relative;
	left:10px;
	font-family:Tahoma;
	font-weight:bold;
	font-size:18pt;
	color:#4fc3e4;
}
/* *****END HEADER***** */ 


/* *****START MAIN CONTENT***** */
.MainContent
{
	position:relative;
	left:0px;
	margin:0px -2px 0px -2px;
	border-left:solid 2px #CCCCCC;
	border-right:solid 2px #CCCCCC;	
}
/* *****END MAIN CONTENT***** */

.Link_Container
{
	position:absolute;
	top:90px;
	left:844px;
	text-align:left;
	cursor:hand; cursor:pointer;
	z-index:5000;
}

.Link_Container IMG
{
	position:relative;
}

.Link_Container SPAN
{
	position:relative;
	top:1px;
	font-size:10pt;
	font-weight:bold;
	text-decoration:none;
	color:#666666;
}

.Link_Window
{
	padding: 15px 0px 0px 5px;
	position:absolute;
	top:35px;
	left:-275px;
	width:400px;
	height:75px;
	background-color:#EEEEEE;
	border:solid 2px #666666;
	visibility:visible;
	cursor:default;
}

.Link_Window INPUT
{
	margin-top:10px;
}

.Link_Window IMG
{
	position:absolute;
	left:385px;
	top:4px;
	cursor:hand;cursor:pointer;
}
.Zip_Container
{
	position:absolute;
	left:750px;
	top:60px;
	color:#333333;
	font-size:10pt;
	font-weight:bold;
	text-align:right;
	z-index:5100;
}

.Zip_Container .header
{
	position:relative;
	left:-9px;
	top:1px;
}

.Zip_Container .zip
{
	left:-10px;
	position:relative;
	top:2px;
	color:#000000;
	font-size:13pt;
}

.Zip_Container .notfound
{
	color:#FF0000;
	left:-12px;
	position:relative;
	top:1px;
	color:#000000;
	font-size:14pt;
}

.Zip_Container .img
{
	padding-right:15px;
	position:relative;
	top:2px;
	cursor:hand;cursor:pointer;
}

.Zip_Container .change
{
	color:#666666;
	font-size:8pt;
	text-decoration:underline;
}

.Zip_Container .change:hover
{
	cursor:hand;cursor:pointer;
	text-decoration:none;
}

.Zip_Container .panel
{
	text-align:left;
	width:220px;
	height:75px;
	position:absolute;
	top:23px;
	left:-75px;
	background:#EEEEEE;
	border:solid 2px #666666;
	z-index:9999;
	visibility:hidden;
}

.Zip_Container .panel_content
{
	margin:13px 0px 0px 7px;
	font-size:10pt;
	font-weight:normal;
	visibility:hidden;
}

.Zip_Container .panel_content IMG
{
	position:absolute;
	top:2px;
	left:202px;
	cursor:hand; cursor:pointer;
}

.Zip_Container .panel_content INPUT
{
	width:75px;
	margin-top:6px;
	position:relative;
}

.Zip_Container .panel_content SPAN
{
	font-weight:bold;
	color:#333333;
}
/* *****START COMMON WINDOW CLASSES***** */
.Window_Item_Big
{
	position:relative;
	padding-bottom:1px;
	padding-right:6px;
}

.Window_Item_Big .itemHeader
{
	font-family:Arial;
	font-weight:bold;
	font-size:9pt;
	position:relative;
	top:0px;
	left:0px;
	color:#3459f5;
	text-decoration:none;
	cursor:hand;cursor:pointer;
}

.Window_Item_Big .body
{
	font-family:Arial;
	font-size:9pt;
	position:relative;
	top:0px;
	left:0px;
	width:100%;
	margin-bottom:10px;
	margin-top:1px;
}

.Window_Item_Big .break;
{
	position:relative;
	width:100%;
}

.Window_Item
{
	position:relative;
	padding-bottom:1px;
	padding-right:6px;
}

.Window_Item a
{
	color:#3459f5;
	text-decoration:none;
}

.Window_Item a:hover
{
	color:#F0461E;
}

.Window_Item .itemHeader
{
	font-family:Arial;
	font-weight:bold;
	font-size:8pt;
	position:relative;
	top:0px;
	left:0px;
	color:#3459f5;
	text-decoration:none;
	cursor:hand;cursor:pointer;
}

.Window_Item .body
{
	font-family:Arial;
	font-size:8pt;
	position:relative;
	top:0px;
	left:0px;
	width:100%;
	margin-bottom:10px;
	margin-top:1px;
}

.Window_Item .break;
{
	position:relative;
	width:100%;
}
/* *****END COMMON WINDOW CLASSES***** */


/* *****START MANAGE ACCOUNTS RESOURCE WINDOW***** */

/* *****END MANAGE ACCOUNTS RESOURCE WINDOW***** */


/* *****START OVERVIEW HEADLINE WINDOW***** */
.HeadlineWindow_Overview
{
	position:absolute;
	top:0px;
	left:0px;
}


.HeadlineWindow_Overview td
{	
	position:relative;
	top:0px;
	left:0px;	
	overflow:hidden;
}

.HeadlineWindow_Overview .section
{
	position:relative;
	top:-1px;
	left:0px;
	width:100%;
	height:321px;
}

.HeadlineWindow_Overview .icon
{
	position:absolute;
	top:6px;
	left:0px;
}

.HeadlineWindow_Overview .header
{
	position:absolute;
	top:6px;
	left:47px;
	width:180px;
	font-family:Tahoma;
	font-weight:bold;
	font-size:11pt;
}

.HeadlineWindow_Overview .description
{
	position:absolute;
	top:55px;
	left:19px;
	width:205px;
	font-family:Arial;
	font-size:9pt;
}

.HeadlineWindow_Overview .go
{
	position:absolute;
	top:105px;
	left:180px;
	border:none;
	width:44px;
	height:26px;
	cursor:pointer;
	font-family:Arial;
	font-weight:bold;
	font-size:10pt;
	color:#666666;
	background: transparent url(http://media2.comcast.net/anon.comcastonline2/support/helpandsupport/goBg.gif) no-repeat scroll 0%; 
	-moz-background-clip: -moz-initial; 
	-moz-background-origin: -moz-initial; 
	-moz-background-inline-policy: -moz-initial;
}

.HeadlineWindow_Overview input.hoverPurple
{
	color:#A063DD;
	background-image: url(http://media2.comcast.net/anon.comcastonline2/support/helpandsupport/goBgHover.gif); 
}

.HeadlineWindow_Overview input.hoverGreen
{
	color:#9BCD00;
	background-image: url(http://media2.comcast.net/anon.comcastonline2/support/helpandsupport/goBgHover.gif); 
}

.HeadlineWindow_Overview input.hoverPeach
{
	color:#FF7202;
	background-image: url(http://media2.comcast.net/anon.comcastonline2/support/helpandsupport/goBgHover.gif); 
}

.HeadlineWindow_Overview input.hoverBlue
{
	color:#07C0EC;
	background-image: url(http://media2.comcast.net/anon.comcastonline2/support/helpandsupport/goBgHover.gif); 
}




.HeadlineWindow_Overview .infowindow
{
	position:absolute;
	top:140px;
	left:1px;
	border:none;
}
/* *****END OVERVIEW HEADLINE WINDOW***** */


/* *****START HEADER HEADLINE WINDOW***** */

.HeadlineWindow_Header
{
	position:relative;
	top:0px;
}

.HeadlineWindow_Header_icon
{
	position:absolute;
	top:15px;
	left:0px;

}

.HeadlineWindow_Header_header
{
	position:absolute;
	top:24px;
	left:46px;
	font-family:Tahoma;
	font-weight:bold;
	font-size:14pt;
}

.HeadlineWindow_Header_iwin
{
	position:absolute;
	top:1px;
	right:22px;
}

.HeadlineWindow_Header_sections
{
	position:relative;
	top:69px;
	left:0px;
	width:676px;
}

.HeadlineWindow_Header_ListSection
{
	position:absolute;
	top:0px;
	left:0px;
}	

.HeadlineWindow_Header_MarkupSection
{
	position:absolute;
	top:0px;
	left:0px;
	height:244px;
}

.HeadlineWindow_Header_MarkupSection .subHeader
{
	font-family:Tahoma;
	font-weight:bold;
	font-size:11.5pt;
}

.HeadlineWindow_Header_MarkupSection .markup
{
	position:relative;
	top:7px;
	left:0px;
	font-family:Arial;
}
/* *****END HEADER HEADLINE WINDOW***** */


/** *****START MISC CLASSES FOR HEADLINE WINDOW***** */
.QA
{
	font-family:Tahoma;
	font-weight:bold;
	font-size:11.5pt;
	color:#4fc3e4;
	padding-right:4px;
}

.QDesc
{
	font-size:14pt;
}

.ADesc
{
	font-size:11pt;
}

.BGo
{
	position:absolute;
	top:166px;
	left:162px;
	border:none;
	width:44px;
	height:26px;
	cursor:hand;cursor:pointer;
	font-family:Arial;
	font-weight:bold;
	font-size:10pt;
	color:#666666;
}
.TBZip
{
	position:absolute;
	top:168px;
	left:7px;
}

.ZipEntry
{
	height:50px;
	width:209px;
	padding-left:5px;
	overflow:visible;
}

.DisplayDesc,
.ZipExplain
{
	font-family:Arial;
	font-size:10pt;
}
/** *****END MISC CLASSES FOR HEADLINE WINDOW***** */


/* *****START RESOURCE WINDOW***** */
.ResourceWindow_Header
{
	font-family:Arial;
	font-weight:bold;
	font-size:13pt;
	position:absolute;
	left:8px;
	top:9px;
}

.ResourceWindow_List_FF
{
	position:relative;
	left:5px;
	font-family:Arial;
	font-size:9pt;
	font-weight:bold;
	top:0px;
}

.ResourceWindow_List_FF LI
{
	margin:0px 0px 0px 0px;
}

.ResourceWindow_List_IE
{
	position:relative;
	left:0px;
	font-family:Arial;
	font-size:9pt;
	font-weight:bold;
	top:28px;
}

.ResourceWindow_List_IE LI
{
	margin:-3px 0px -3px 0px;
}

.ResourceWindow_DotNet
{
	position:absolute;
	top:36px;
	width:292px;
	height:171px;
	background-repeat:no-repeat;
	background-image:url('http://media2.comcast.net/anon.comcastonline2/support/helpandsupport/rw_dotnet_bg.gif');
}

.ResourceWindow_DotNet .txt
{
	position:absolute;
	top:9px;
	left:16px;
	font-size:10pt;
	font-family:Arial;
}

.ResourceWindow_DotNet .btn
{
	position:absolute;
	top:130px;
	left:51px;
	width:190px;
	height:26px;
	color:#757575;
	cursor:hand; cursor:pointer;
	font-family:Arial;
	font-weight:bold;
	font-size:11pt;
	border:none;
	background-color:Transparent;
	background-repeat:no-repeat;
	background-image:url('http://media2.comcast.net/anon.comcastonline2/support/helpandsupport/rw_dotnet_btn.gif');
}

.ResourceWindow_DotCom
{
	position:absolute;
	top:213px;
	width:292px;
	height:171px;	
	background-repeat:no-repeat;
	background-image:url('http://media2.comcast.net/anon.comcastonline2/support/helpandsupport/rw_dotcom_bg.gif');
}

.ResourceWindow_DotCom .btn
{
	position:absolute;
	top:82px;
	left:45px;
	width:200px;
	height:26px;
	color:#757575;
	cursor:hand; cursor:pointer;
	font-family:Arial;
	font-weight:bold;
	font-size:11pt;
	border:none;
	background-color:Transparent;
	background-repeat:no-repeat;
	background-image:url('http://media2.comcast.net/anon.comcastonline2/support/helpandsupport/rw_dotcom_btn.gif');
}

.ResourceWindow_DotCom .text
{
	position:absolute;
	top:9px;
	left:16px;
	font-size:10pt;
	font-family:Arial;
}

.ResourceWindow_DotCom .txt
{
	position:absolute;
	top:126px;
	left:16px;
	font-family:Arial;
	font-size:10pt;
}
/* *****END RESOURCE WINDOW***** */


/* *****START INFO WINDOW***** */
.InfoWindow_Header
{
	font-family:Arial;
	font-weight:bold;
	font-size:10pt;
	color:#000000;
	position:absolute;
	left:35px;
	top:7px;
}

.InfoWindow_Header_NoImage
{
	font-family:Arial;
	font-weight:bold;
	font-size:10pt;
	color:#000000;
	position:absolute;
	left:6px;
	top:-1px;
}

.InfoWindow_HeaderImg
{
	position:absolute;
	left:9px;
	top:2px;
}

.InfoWindow_List
{
	top: 17px; 
	left: -15px;
}

.InfoWindow_List li
{
	line-height:14px;
	padding-bottom:2px;
}

.InfoWindow_List a 
{
	text-decoration:none;
	font-family:Tahoma;
	font-weight:bold;
	font-size:8pt;
	color:#3459F5;	
}

.InfoWindow_List a:hover
{
	color: #F0461E;
}

.InfoWindow_More
{
	position:absolute;
	color:#666666;
	cursor:hand;cursor:pointer;
	font-family:Arial;
	font-weight:bolder;
	font-size:8pt;
	text-decoration:underline;
}

/* *****END INFO WINDOW***** */


/* *****START FAQS PAGES***** */
.FAQs_Layout
{
	position:relative;
	left:1px;
	top:0px;
	width:993px;
}

.FAQs_TreeContainer
{
	position:relative;
	left:10px;
}

.FAQs_Content
{
	position:relative;
	top:0px;
	width:580px;
	padding-left:5px;
	padding-bottom:50px;

}

.FAQs_Content a
{
	color:#3459f5;
	text-decoration:none;	
}

.FAQs_NotFound
{
	color:#FF0000;
}

.FAQs_InfoWindows
{
	position:relative;
	left:0px;
	top:0px;
	width:249px;
	margin-left:-15px;
	margin-right:-29px;
}

.FAQs_TopHeader
{
	font-family:Tahoma;
	font-weight:bold;
	font-size:16pt;
	position:relative;
	top:0px;
	left:0px;
}

.FAQs_SubHeaderContainer
{
	padding-bottom:12px;
	border-bottom:solid 1px #D9D9D9;
	padding-top:12px;
	font-family:Tahoma;
	font-weight:bold;
	font-size:14pt;
	vertical-align:top;
	height:13px;
}

.FAQs_ItemContent
{
	font-family:Arial;
	font-size:10pt;
	margin-top:35px;
}

.FAQs_ItemSubHeader
{
	font-family: Tahoma;
	position:relative;
	left:0px;
}

.FAQs_ItemSubHeader_NotFound
{
	font-family: Tahoma;
	position:relative;
	left:0px;
	color:#FF0000;
}

.FAQs_TopList
{
	position:relative;
	padding-top:9px;
	top:0px;
	left:-40px;
	font-family:Arial;
	font-size:9pt;
	color:#3459f5;
	text-decoration:none;
	font-weight:bold;
	cursor:hand;cursor:pointer;
}

.FAQs_TopList a
{
}

.FAQs_TopList li
{
	padding-top:12px;
	position:relative;
	top:-25px;
}

.FAQs_Item
{	
	margin-bottom:-8px;
}

.FAQs_ItemList
{
	margin-top:0px;
	width: 507px;
}

.FAQs_ItemList a
{
	font-family:Arial;
	font-size:9pt;
	color:#3459f5;
	text-decoration:none;
}

.FAQs_ItemList a:hover
{
	color:#F0461E;
}

.FAQs_ItemList li
{
	padding-top:12px;
	font-family:Arial;
	font-size:9pt;
	color:#3459f5;
	text-decoration:none;
	font-weight:bold;	
}

.FAQs_TopAnchors
{
	padding-top:10px;
	margin-bottom:-11px;
	position:relative;
	font-family:Arial;
	font-weight:bold;
	font-size:10pt;
	color:#000000;
}

.FAQs_TopAnchors a
{
	text-decoration:none;
}

.FAQs_TopLink
{
	position:relative;
	left:440px;
}

.FAQs_ContentHeader
{
	font-family:Tahoma;
	font-weight:bold;
	font-size:19pt;
	margin-bottom:-35px;
}

.FAQs_ItemHeader
{
	font-family:Arial;
	font-weight:bold;
	font-size:12pt;
	position:absolute;
	top:6px;
	left:3px;
	padding-bottom:25px;
	margin-top:-5px;
	color:#CCCCCC;
}

.FAQs_ItemSubHeader
{
	font-family:Tahoma;
	font-weight:bold;
	font-size:14pt;
	position:relative;
	top:0px;
	left:0px;
	margin-bottom:25px;
}

.FAQs_Link
{
	position:absolute;
	top:37px;
	left:18px;
	cursor:hand;cursor:pointer;
	font-size:10pt;
}

.FAQs_Link SPAN
{
	position:relative;
	top:1px;
	left:5px;
}

.FAQs_PrintImg
{
	position:relative;
	top:5px;
	padding-right:7px;
	cursor:hand;cursor:pointer;
}

.FAQs_BackContainer
{
	position:relative;
	left:0px;
	top:0px;
	width:600px;
	height:59px;
	text-align:right;
	font-family:Arial;
	font-weight:bold;	
	font-size:10pt;
}

.FAQs_BackLink
{
	font-family:Arial;
	font-weight:bold;
	font-size:10pt;
	position:relative;
	left:0px;	
	cursor:hand;cursor:pointer;
}

.FAQs_ItemEmail
{
	padding-top:5px;
	position:relative;
	top:0px;
	left:0px;
	padding-bottom:15px;
}

.FAQs_ItemEmail A
{
	position:relative;
	left:490px;	
	top:5px;
}


.FAQs_ItemEmail IMG
{
	position:absolute;
	left:472px;
	top:11px;
}

.FAQs_Feedback
{
	padding-top:1px;
	padding-bottom:25px;
	position:relative;
	top:0px;
	left:0px;
}

.FAQs_IW
{
}
/* *****END FAQS PAGES***** */


/* *****START FEEDBACK***** */
.Feedback_Specs
{
	font-family:Arial;
	font-size:12pt;
	position:relative;
	top:0px;
	left:50px;
}

.Feedback_Thankyou
{
	font-family:Tahoma;
	font-size:14pt;
	font-weight:bold;
	position:relative;
	left:50px;
	color:#4FC3E4;
	top:0px;
}

/* *****END FEEDBACK***** */


/** *****START ARTICLE***** */
.Article_BG
{
	position:absolute;
	top:0px;
	width:100%;
	background-color:#000000;
	-moz-opacity:0.75;filter:alpha(opacity=75);
	z-index:9000;
	overflow:visible;
}

.Article_BG_New
{
	margin-right:-498px;
	margin-left:-8px;
	position:absolute;
	top:0px;
	width:100%;
	background-color:#000000;
	-moz-opacity:0.75;filter:alpha(opacity=75);
	z-index:9000;
	overflow:visible;
}

.Article_BG_New_IE
{
	margin-left:-8px;
	position:absolute;
	top:0px;
	width:100%;
	background-color:#000000;
	-moz-opacity:0.75;filter:alpha(opacity=75);
	z-index:9000;
	overflow:visible;
}

.Article_Content
{
	position:relative;
	top:15px;
	left:203px;
	width:600px;
	height:100%;
	background-color:#FFFFFF;
	border:solid 1px #AEAEAE;
	z-index:9100;
	font-family:Arial;
}

.Article_Marker
{
	position:relative;
	height:0px;
	width:0px;
}

.Article_NotFound
{
	position:relative;
	padding-top:0px;
	left:0px;
	font-size:12pt;
	font-weight:bold;
	color:#FF0000;
	text-align:center;
}
/** *****END ARTICLE***** */


/* *****START FOOTER***** */
.footer
{
	position:relative;
	left:0px;
	top:0px;
	height:150px;
	margin: -10px -2px 0px -2px;
	padding-bottom:10px;
	border-left:solid 2px #CCCCCC;
	border-right:solid 2px #CCCCCC;
}

.footer .add
{
	position:relative;
	top:0px;
	left:9px;
	background: url('http://media2.comcast.net/anon.comcastonline2/support/helpandsupport/FooterAddBg.gif') no-repeat;
	height:51px;
	width:976px;
}

.footer .add .text
{
	color:#000000;
	font-weight:bold;
	position:absolute;
	top:15px;
	left:20px;
}
.footer .add .cLink
{
	color:#828282;
	font-weight:bold;
	font-size:10pt;
	position:absolute;
	top:16px;
	text-decoration:none;
}

.footer .add .cLink:hover
{
	color:#828282;
	text-decoration:underline;
}

.footer .other
{
	position:absolute;
	top:63px;
	left:174px;
	text-align:center;
}

.footer .other a
{
	padding:0px 10px 0px 10px;
	color:#C1C1C1;
	font-size:8pt;
	text-decoration:underline;
	font-weight:normal;
}

.footer .other a:hover
{
	color:#C1C1C1;
	text-decoration:none;
}

.footer .copy
{
	padding:0px 10px 0px 10px;
	color:#C1C1C1;
	font-size:8pt;
}

.footer .logo
{
	position:absolute;
	top:95px;
	left:442px;
}
/* *****END FOOTER***** */


/* *****START LOADING***** */
.Loading_Feedback
{
	position:absolute;
	top:0px;
	left:390px;
	width:300px;
	height:250px;
	z-index:9999;
	font-family:Tahoma;
	font-size:14pt;
	font-weight:bold;
	padding-top:220px;
}
.Loading_Feedback SPAN
{
	position:relative;
	top:15px;
	left:-9px;
}

.Loading_Feedback_IE
{
	position:absolute;
	top:0px;
	left:405px;
	width:300px;
	height:250px;
	z-index:9999;
	font-family:Tahoma;
	font-size:14pt;
	font-weight:bold;
	padding-top:227px;
}

.Loading_Feedback_IE SPAN
{
	position:absolute;
	padding-top:58px;
}

.Loading_Article
{
	position:absolute;
	top:0px;
	left:405px;
	width:300px;
	height:250px;
	z-index:9999;
	font-family:Tahoma;
	font-size:14pt;
	font-weight:bold;
	padding-top:220px;
}
.Loading_Article SPAN
{
	position:relative;
	top:15px;
	left:24px;
}

.Loading_LOB
{
	position:relative;
	top:0px;
	left:300px;
	width:400px;
	height:250px;
	z-index:9999;
	font-family:Tahoma;
	font-size:18pt;
	font-weight:bold;
	padding-top:175px;
}
.Loading_LOB SPAN
{
	position:relative;
	left:65px;
}

.Loading_SwitchPage
{
	position:absolute;
	height:0px;
	width:0px;
}

.Loading_FAQs
{
	position:absolute;
	top:0px;
	left:300px;
	width:300px;
	height:250px;
	z-index:9999;
	font-family:Tahoma;
	font-size:16pt;
	font-weight:bold;
	padding-top:220px;
}
.Loading_FAQs SPAN
{
	position:relative;
	top:0px;
	left:20px;
}

.Loading_PreLoad
{
	border:none;
	background-color:Transparent;
	padding:10px 0px 10px 50px;
	position:absolute;
	top:200px;
	left:50%;
	width:400px;
	z-index:9999;
	font-family:Tahoma;
	font-size:18pt;
	font-weight:bold;
	margin-left:-218px;
}
.Loading_PreLoad SPAN
{
	position:relative;
	left:74px;
}

.Loading_Zip
{
	position:absolute;
	top:111px;
	left:758px;
	z-index:9999;
	font-weight:bold;
	font-size:13pt;
}
/* *****END LOADING***** */


/* *****START PRINT CLASSES***** */
.print_header
{
	height:60px;
	border-bottom:solid 1px #CCCCCC;
	position:relative;
	top:0px;
	left:0px;
	font-family:Tahoma;
	font-weight:bold;
	font-size:24pt;
	color:#333333;
	padding-left:58px;
	margin-left:-10px;
	margin-top:-20px;
	padding-top:22px;
	width:919px;
	background-color:#EEEEEE;
}

.print_print
{
	font-family:Arial;
	font-size:10pt;
	color:#666666;
	text-decoration:underline;
	cursor:hand;cursor:pointer;
}

.print_article
{
	position:relative;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
}
/* *****END PRINT CLASSES***** */

/* *****START PAGE CLASSES***** */
.Page_ResourceContainer
{
	position:relative;
	top:0px;
	left:0px;
	width:100%;
	padding-left:8px;
}

.Page_ResourceContainer .winContainer
{
	position:relative;
	top:0px; 
}

.Page_HeadlineWindow
{
	position:relative;
	/*padding-left: 14px;
    padding-bottom: -6px;*/
}
/* *****END PAGE CLASSES***** */


/* *****START SEARCH CLASSES***** */
.search
{
	position:relative;	
	padding-bottom:20px;
}

.search .title
{
	font-weight:bold;
	font-size:11pt;
	cursor:help;cursor:pointer;
	color:#3459f5;
}

.search .summary
{
	font-size:10pt;
	position:relative;
	left:25px;
	top:3px;
}

.search_empty
{
	font-size:14pt;
	font-weight:bold;
	color:#FF0000;	
}

.search_empty_lbl
{
	font-size:12pt;
	font-weight:bold;
	color:#333333;	
}

.search_empty_pnl
{
	position:relative;
	left:30px;
	top:6px;
	font-size:14pt;
	font-weight:bold;
	color:#333333;	
}

.search_empty_pnl SPAN
{
	position:relative;
	top:3px;
	left:3px;
}

.search_container
{
	position:relative;
	left:-12px;
	padding-right:38px;
	border-left:solid 2px #CCCCCC;
	border-right:solid 2px #CCCCCC;
	margin-bottom:-9px;
}

.search_results_header
{
	font-size:18pt;
	font-weight:bold;
}

.search_results_header I
{
	color:#F0461E;
}
/* *****END SEARCH CLASSES***** */

.Arrow
{
	behavior: url(RadControls/Tabstrip/Skins/Comcast/iepngfix.htc);
	width:9px;
	height:9px; 	
}

.RadTabStrip_Comcast
{
	font: bold 12px Arial, Sans-serif;
	text-align: left;
}


.RadTabStrip_Comcast .level1 ul
{
}

/*  level 1 tabs */

.RadTabStrip_Comcast .level1
{
	height:33px;
	width:970px;
	background:url('../img/tabMiddleOff.gif') repeat-x 0px 0px;
}

.RadTabStrip_Comcast .separator
{
	width:2px;
	height:33px;
	background:url('../img/VerticalSeparator.gif');
}

.RadTabStrip_Comcast .level1 li a
{
	background: transparent url(../img/tabMiddleOff.gif) 0px 0px no-repeat;
	color: #333333;
	text-decoration: none;
	line-height: 33px;	
}

.RadTabStrip_Comcast .level1 li a:hover
{
	color:#FFFFFF;
}
.RadTabStrip_Comcast .level1 li a .wrap
{
	background:transparent url(../img/tabMiddleOff.gif) right 0px no-repeat;
}

.RadTabStrip_Comcast .level1 li a .innerWrap
{
	padding: 0px 5px;
	background:transparent url(../img/tabMiddleOff.gif) 0px 0px repeat-x;
}

.RadTabStrip_Comcast .level1 li a.selected
{
	color:#FFFFFF;
	margin-top: 0px;
	line-height: 33px;	
}

.RadTabStrip_Comcast .level1 li a.selected .wrap
{
}

.RadTabStrip_Comcast .level1 li a.selected .innerWrap
{
	background-image:url(../img/tabMiddleOn.gif);
}

/* level2 tabs */

.RadTabStrip_Comcast .level2
{
	margin-top:-1px;
	height:27px;
}

.RadTabStrip_Comcast .level2 ul
{
	margin-top: 7px;
}

.RadTabStrip_Comcast .level2 li a
{
	color: #FFFFFF;
	text-decoration: none;
	padding-right: 14px;
	padding-left:5px
}

.RadTabStrip_Comcast .level2 li a:hover
{
	color: #43BCE1;
	text-decoration: none;
}

 .RadTabStrip_Comcast .level2 li a.selected
{
	color: #43BCE1;
	text-decoration: underline;
}

/* arrows */
.RadTabStrip_Comcast .rightArrow, 
.RadTabStrip_Comcast .leftArrow,
.RadTabStrip_Comcast .rightArrowDisabled, 
.RadTabStrip_Comcast .leftArrowDisabled
{
	width:17px;
	height:22px;
	text-indent:-10000px;
	background-position:left 3px;
	background-repeat:no-repeat;
	background-color:White;
}




.RadTabStrip_Comcast .leftArrow
{
	background-image:url(../img/ScrollLeft.gif);
}

.RadTabStrip_Comcast .rightArrow
{
	background-image:url(../img/ScrollRight.gif);
}

/* Disabled Arrows */

.RadTabStrip_Comcast .rightArrowDisabled, 
.RadTabStrip_Comcast .leftArrowDisabled
{
	cursor:default;
}

.RadTabStrip_Comcast .leftArrowDisabled
{
	background-image:url(../img/ScrollLeftDisabled.gif);
}

.RadTabStrip_Comcast .rightArrowDisabled
{
	background-image:url(../img/ScrollRightDisabled.gif);
}



/* Disabled tab */

.RadTabStrip_Comcast li a.disabled,
.RadTabStrip_Comcast li a.disabled:hover
{
	color:Gray;
}

.HeadlineWindow_Default 
{
	position:relative;
	top:0px;
	left:0px;
}

.HeadlineWindow_Default .bg
{
	height:340px;
	width:966px;
	z-index:0;
}

.HeadlineWindow_Default .content
{
	border:none;
	position:absolute;
	top:6px;
	left:2px;
}


.InfoWindow_Blue
{
	position:relative;
	top:-10px;
	left:0px;
	padding-bottom:5px;
	width: 229px;
}

.InfoWindow_Blue .top
{
	line-height:11px;
	margin: 10px 0px 0px 0px;
	position:relative;
}

.InfoWindow_Blue .middle
{
	height:100%;
	margin:-3px 0px 0px 0px;
	position:relative;
}

.InfoWindow_Blue .bottom
{
	line-height:11px;
	margin:-4px 0px 0px 0px;
	position:relative;
	border:none;
}

.InfoWindow_Blue .content
{
	height:100%;
	border:none;
	position:absolute;
	top:0px;
	left:-2px;
	z-index:1;
	overflow:hidden;
	width: 223px;	
}

.InfoWindow_Green
{
	position:relative;
	top:-10px;
	left:0px;
	padding-bottom:5px;
	width: 229px;
}

.InfoWindow_Green .top
{
	line-height:11px;
	margin: 10px 0px 0px 0px;
	position:relative;
}

.InfoWindow_Green .middle
{
	height:100%;
	margin:-3px 0px 0px 0px;
	position:relative;
}

.InfoWindow_Green .bottom
{
	line-height:11px;
	margin:-4px 0px 0px 0px;
	position:relative;
	border:none;
}

.InfoWindow_Green .content
{
	height:100%;
	border:none;
	position:absolute;
	top:0px;
	left:-2px;
	z-index:1;
	overflow:hidden;
	width: 223px;
}

.InfoWindow_Peach
{
	position:relative;
	top:-10px;
	left:0px;
	padding-bottom:5px;
	width: 229px;
}

.InfoWindow_Peach .top
{
	line-height:11px;
	margin: 10px 0px 0px 0px;
	position:relative;
}

.InfoWindow_Peach .middle
{
	height:100%;
	margin:-3px 0px 0px 0px;
	position:relative;
}

.InfoWindow_Peach .bottom
{
	line-height:11px;
	margin:-4px 0px 0px 0px;
	position:relative;
	border:none;
}

.InfoWindow_Peach .content
{
	height:100%;
	border:none;
	position:absolute;
	top:0px;
	left:-2px;
	z-index:1;
	overflow:hidden;
	width: 223px;
}

.InfoWindow_Purple
{
	
	left:0px;
	padding-bottom:0px;
	width: 229px;

}

.InfoWindow_Purple .top
{
	vertical-align:top;
	line-height:11px;
	margin: 0px 0px 0px 0px;
	top:0px;
	padding:0 0 0 0;
	
	
}

.InfoWindow_Purple .middle
{
	height:100%;
	margin:-3px 0px 0px 0px;
	position:relative;
}

.InfoWindow_Purple .bottom
{
	line-height:11px;
	margin:-4px 0px 0px 0px;
	position:relative;
	border:none;
}

.InfoWindow_Purple .content
{
	height:100%;
	border:none;
	position:absolute;
	top:0px;
	left:-2px;
	z-index:1;
	overflow:hidden;
	width: 223px;
}

.ResourceWindow_Default
{
	width:100%;
	border:none;
	position:relative;
	top:0px;
	left:3px;
}

.ResourceWindow_Default .header
{
	position:relative;
	top:0px;
	left:0px;	
	height:71px;
}

.ResourceWindow_Default .header1
{
	position:relative;
	top:0px;
	left:0px;	
	height:34px;
}

.ResourceWindow_Default .left
{
	position:absolute;
	left:0px;
	top:0px;
	height:71px;
}

.ResourceWindow_Default .middle
{
	position:absolute;
	left:5px;
	top:0px;
	height:71px;
}

.ResourceWindow_Default .right
{
	position:absolute;
	top:0px;
	height:71px;
}

.ResourceWindow_Default .content
{
	border:none;
	position:relative;
	top:-71px;
	width:100%;
	height:100%;
}

#nothing-main {
	background: #eee url(../img/help/pagebg-updated.gif) repeat-x 0 0;
	}

#faqAnswerDisplay ol {
    list-style-type: decimal;
    margin-left: 30px;
}

#faqAnswerDisplay ul {
    list-style-type: disc;
    margin-left: 30px;
}
	
.content {
	position:relative;
	top:0px;
	left:0px;
	border:0;
	width: 968px;
	line-height: normal;
	}
.HeadlineWindow_Overview .description {
	line-height: normal;
	}
.MainContainer {
	left:0px;
	border:0;
	margin:0;
	padding:0;
	}
.Page_ResourceContainer {
	padding:0;
	}
.Page_ResourceContainer table {
	border-spacing: 7px;
	}
.content ul {
	padding-left: 20px;
	margin: 27px 0;
	}
.content ul li {
	line-height:normal;
	}
.HeadlineWindow_Overview .section {
	top:0px;
	left:3px;
	}
	
	
	div.special 
	{
		background: transparent url(../img/help/middle.gif) repeat-x scroll 0%; 
		width: 293px; 
		-moz-background-clip: -moz-initial; 
		-moz-background-origin: -moz-initial; 
		-moz-background-inline-policy: -moz-initial;
	}
	
	
.microTabs {
	height: 22px;
	line-height: 22px;
	padding: 0 0 0 10px;
	}

		.microTabs li {
			float: left;
			display: block;
			height: 22px;
			line-height: 22px;
			margin: 0 3px 0 0;
			padding: 0;
			overflow: hidden;
			background: transparent url(../img/tabs.gif) no-repeat right -224px; /* http://chrome-p-a.comcast.net/ui/images/lib/tabs.gif */
			}

				.microTabs li b {
					float: left;
					display: block;
					padding: 0 0 0 6px;
					margin: 0 6px 0 0;
					height: 22px;
					background: transparent url(../img/tabs.gif) no-repeat 0 -224px; /* http://chrome-p-a.comcast.net/ui/images/lib/tabs.gif */
					}

		.microTabs li.active {
			background-position: right -168px;
			}

				.microTabs li.active b {
					background-position: 0 -168px;
					}

				.microTabs li a:link,
				.microTabs li a:visited,
				.microTabs li a:hover,
				.microTabs li a:active {
					color: #666;
					text-decoration: none;
					}

				.microTabs li a:hover {
					color: #000;
					text-decoration: underline;
					}
					
.FAQs_tree_color_purple
{
	display:block;
	margin-top:-4px; margin-left:-1px;
	line-height:9px;
	color:#333333;
}

.FAQs_tree_color_purple a
{
	font-weight:bold;
}

.FAQs_tree_color_purple a:hover
{
	color:#A063DD;
}

.FAQs_tree_color_green
{
	display:block;
	margin-top:-4px; margin-left:-1px;
	line-height:9px;
	color:#333333;
}

.FAQs_tree_color_green a
{
	font-weight:bold;
}

.FAQs_tree_color_green a:hover
{
	color:#9BCD00;
}

.FAQs_tree_color_orange
{
	display:block;
	margin-top:-4px; margin-left:-1px;
	line-height:9px;
	color:#333333;
}

.FAQs_tree_color_orange a
{
	font-weight:bold;
}

.FAQs_tree_color_orange a:hover
{
	color:#FF7202;
}

.FAQs_tree_color_blue
{
	display:block;
	margin-top:-4px; margin-left:-1px;
	line-height:9px;
	color:#333333;
}

.FAQs_tree_color_blue a
{
	font-weight:bold;
}

.FAQs_tree_color_blue a:hover
{
	color:#07C0EC;
}

.FAQs_tree_root a
{
	color:#222222;
}

.FAQs_tree_secondary a
{
	color:#444444;
}

.FAQs_tree_tertiary a
{
	color:#666666;
}

.FAQs_tree_default a
{
	color:#999999;
}

.FAQs_tree_selected a
{
	text-decoration:underline;
	color:#4FC3E4;
}

.FAQs_tree_selected a:hover
{
	text-decoration:none;
}


/*=- EcoBill styling -=*/
.Eco
{
	color:#8cc641;
}
.Bill
{
	color:#9ea0a3;
}
/*--- ZIP code Location Style ---*/
div#zipCodeContainer
{
	text-align:right;
	margin:-15px 10px 0pt 0pt;
}

/*--- DMCA Styles --- */
.communicationHistoryTable
{
	border-top:1px solid #EAEAEA;
}
.communicationHistoryTable h3
{
	padding:10px 0 0 10px;
}
	.communicationHistoryTable .communicationHistoryTableLabel 
	{
		text-align : right;
		background: #f4f4f4;
		border-bottom:1px solid #EAEAEA;
		font-size: 10px;
		font-weight:bold;
		width:200px;
		padding:5px 10px;
		line-height:normal;
	}
	.communicationHistoryTable .communicationHistoryTableText 
	{
		background-color:White;
		font-size: 10px;
		font-weight:bold;
		border-bottom:1px solid #EAEAEA;
		text-align:left;
		width:400px;
		padding:5px 10px;
		line-height:normal;
	}
	
.violationDetailTable 
{
	border-top:1px solid #EAEAEA;
	}
.dmcatablesDiv h3
{
padding:10px 0 0 10px;
}
    .violationDetailTableSpacer
    {
		background-color:White;
		border-bottom:1px solid #EAEAEA;
		height: 15px;
		width: 600px;
    }

	.violationDetailTable .violationDetailTableLabel 
	{
		background: #f4f4f4;
		font-size: 10px;
		border-bottom:1px solid #EAEAEA;
		font-weight:bold;
		text-align:right;
		width:200px;
		padding:1px 10px;
	
	}
	.violationDetailTable .violationDetailTableText 
	{
		background-color:White;
		border-bottom:1px solid #EAEAEA;
		font-size: 10px;
		font-weight:bold;
		text-align:left;
		width:400px;
		padding:1px 10px;
	
	}

.DMCANotificationLink
{
  padding-top:30px;
}

.readOnly
{
	color: #9E9E9E;
}

.billPreferencesPanel
{
    border-bottom: 1px solid rgb(221, 221, 221);
}

.billPreferencesPanel td
{
	border-top: 1px solid rgb(221, 221, 221); 
    padding: 5px 1px; 
    background-color: rgb(238, 238, 238);
}

.DomainHelperWrapper
{
	border-top: 1px solid rgb(221, 221, 221); 
	border-bottom: 1px solid rgb(221, 221, 221);
    padding: 5px 1px; 
    background-color: rgb(238, 238, 238);
}
.DomainHelperSwitch
{
	/*border-right: 1px solid black;*/
}


.recaptchatable td img
{
    display: block;
}
.recaptchatable table td 
{
	padding: 0px;
}
.recaptchatable .recaptcha_image_cell center img
{
    height: 57px;
}
.recaptchatable .recaptcha_image_cell center
{
    
}
.recaptchatable .recaptcha_image_cell
{
    

}
.recaptchatable .recaptcha_buttons
{
    padding-left: 3px;
}
.recaptchatable .recaptcha_input_area_description
{
    float: left;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 7px;
}
.recaptchatable .recaptcha_response_field
{
    border: 1px solid rgb(60, 60, 60);
    width: 150px;
}

.recaptchatable, #recaptcha_area tr, #recaptcha_area td, #recaptcha_area th
{
    margin: 0px !important;
    border: 0px !important;
    border-collapse: collapse !important;
    vertical-align: middle !important;
    padding: 0px;
}
.recaptchatable td.recaptcha_input_cell, #recaptcha_area td.recaptcha_input_cell
{
	padding-top: 8px;
}
.recaptchatable *
{
    margin: 0px;
    padding: 0px;
    border: 0px;
    position: static;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    text-align: left !important;
    
}

.recaptchatable #recaptcha_image
{
    margin: auto;
    border: 1px solid #000000 !important;
    width: 300px;
    height: 57px;
}
.recaptchatable a img
{
    border: 0px;
}
.recaptchatable a, .recaptchatable a:hover
{
    -moz-outline: none;
    border: 0px !important;
    padding: 0px !important;
    text-decoration: none;
    color: blue;
    background: none !important;
    font-weight: normal;
}
.recaptcha_input_area
{
    position: relative !important;
    background: none !important;
    float: left;
    padding-top: 2px;
    padding-bottom: 7px;
}
.recaptchatable label.recaptcha_input_area_text
{
    border: 1px solid #dfdfdf !important;
    margin: 0px !important;
    padding: 0px !important;
    position: static !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
}
.recaptcha_theme_red label.recaptcha_input_area_text, .recaptcha_theme_white label.recaptcha_input_area_text
{
    color: black !important;
}
.recaptcha_theme_blackglass label.recaptcha_input_area_text
{
    color: white !important;
}
.recaptchatable #recaptcha_response_field
{
    font-size: 11pt;
}
.recaptcha_theme_blackglass #recaptcha_response_field, .recaptcha_theme_white #recaptcha_response_field
{
    border: 1px solid gray;
}
.recaptcha_theme_red #recaptcha_response_field
{
    border: 1px solid #cca940;
}
.recaptcha_audio_cant_hear_link
{
    font-size: 7pt;
    color: black;
}
table.recaptchatable
{
    line-height: 1em;
    width: auto;
}
.recaptcha_error_text
{
    color: red;
}
.lockHidden 
{
	display:none;
}
img.exclamationPoint 
{
	float:left;
}
div.maintenanceMessage 
{
	background: #FFFFFF url(../img/bg_maintenance.gif) repeat-x scroll 0 0;
	height: 32px;
	overflow: hidden;
	position:relative;
	float:left;
	padding:4px 8px;
	width:650px;
	font-size: 14px;
}
img.maintenanceMessageCap
{
	float:left;
}
.transaction table .blueBG 
{
	background-color: #F4F4F4;
}
div.ecobillDescription 
{
	width: 540px;
	padding-top: 10px;
}
img.iconInfo 
{
	float:left;
	padding-right: 20px;
}
.serviceNotification div 
{
	float:left;
	width: 500px;
	height: auto;
}
.serviceNotification div.header 
{
	padding-bottom:10px;
	font-weight:bold;
}
.dmcaServiceNotification
{
	background-color : #EAEAEA;
}
.dmcaServiceNotification i.ul {background-position:-136px 0;top:-1px;left:-1px;}
.dmcaServiceNotification i.ur {background-position:-143px 0;top:-1px;right:-1px;}
.dmcaServiceNotification i.ll {background-position:-136px -7px;bottom:-1px;left:-1px;}
.dmcaServiceNotification i.lr {background-position:-143px -7px;bottom:-1px;right:-1px;}
.btnEditPIN
{
	display: block;
	width: 60px;
	height: 16px;
	background: url(../img/bg_btneditpin.gif) 0 0 no-repeat;
	font: normal 11px/16px arial,verdana,sans-serif;
	color: #FFF;
	margin: 0;
	padding: 0;
	text-align: center;
}
a.btnEditPIN:link, a.btnEditPIN:visited, a.btnEditPIN:hover, a.btnEditPIN:active
{
	color: #FFF;
	text-decoration: none;
}
div.odolOn
{
    border: solid 2px #3ab648;
    color: #3ab648;
    background-color: #e3ffe8;
    text-align: center;
}
div.odolOn a:link, div.odolOn a:visited, div.odolOn a:hover, div.odolOn a:active
{
    color: #3ab648;
    text-decoration: underline;
}
div.odolOff
{
    border: solid 2px #fe0000;
    color: #fe0000;
    background-color: #fde3e4;
}
div.odolOff, div.odolOn
{
    width: 512px;
    padding: 20px 25px;
}
div.red_border
{
    border: solid 1px #fe0000;
}


.odolPINTable .columnOne, 
.odolRestrictionsTable .columnOne,
.odolFeatureRestrictionsTable .columnOne
{
    padding-left: 5px;
}
.odolPINTable .columnOne
{
    width: 180px;
}
.odolPINTable .columnTwo
{
    width: 88px;
    
}
.odolRestrictionsTable .columnOne
{
    width: 180px;
}
.odolRestrictionsTable .columnTwo
{
    width: 88px;
}
.odolPINTable .columnThree, .odolRestrictionsTable .columnThree
{
    width: 269px;
    text-align: center;
}
.odolPINTable .rowTwo, .odolRestrictionsTable .rowTwo
{
    padding-top: 10px;
}
.odolPINTable .rowSpacer, 
.odolRestrictionsTable .rowSpacer,
.odolFeatureRestrictionsTable .rowSpacer
{
    border-bottom: solid 1px #EAEAEA;
    line-height: 1px;
    padding-top: 3px;
}
.odolPINTable .rowRule, 
.odolRestrictionsTable .rowRule,
.odolFeatureRestrictionsTable .rowRule
{
    border-bottom: solid 1px #EAEAEA;
    line-height: 1px;
    padding-top: 10px;
}
.odolPINTable .rowBottom, 
.odolRestrictionsTable .rowBottom,
.odolFeatureRestrictionsTable .rowBottom
{
	border-bottom: solid 2px #EAEAEA;
    line-height: 2px;
    padding-top: 10px;
}
div.currentParentalControlPIN
{
    padding: 20px 0px 0px 30px;
}
input.pinField
{
    width: 40px;
}
div.newParentalControlPIN
{
    padding: 20px 0px 0px 30px;
}
div.confirmParentalControlPIN
{
    padding: 5px 0px 0px 30px;
}
div.forgotParentalControlPIN
{
    position:absolute;
    bottom: 10px;
}
div.forgotParentalControlPIN a:link, div.forgotParentalControlPIN a:visited, div.forgotParentalControlPIN a:hover, div.forgotParentalControlPIN a:active
{
    color: #333333;
    font-weight: bold;
    text-decoration: underline;
}
div.pinEdit
{
    padding: 15px;
    line-height: 1.333em;
}
div.pinEdit a:link, div.pinEdit a:visited, div.pinEdit a:hover, div.pinEdit a:active
{
    color: #333333;
    text-decoration: underline;
}
.transaction .odolResourceTable
{
	margin: 15px 0px 0px 5px;
}
.transaction .odolResourceTable table 
{
	margin: 0px;
}
.transaction .odolResourceTable, .transaction .odolResourceTable table 
{
	border: none 0px black;
	border-collapse:separate;
}
.transaction .odolResourceSelect, .transaction .odolResourceHeader, .transaction .odolResourceTable table
{
	width:auto;
}
.transaction .odolResourceHeader 
{
	background-color: #636363;
}
.transaction .odolResourceHeader td 
{
	color: White;
	font-weight:bold;
}
.transaction table.odolResourceSelect td, .transaction table.odolResourceHeader td 
{
	padding: 3px 8px;
}
table.odolResourceSelect .columnOne, table.odolResourceHeader .columnOne 
{
	width: 161px;
}
table.odolResourceHeader .columnTwo 
{
	text-align: center;
	width:30px;
}
table.odolResourceHeader .columnThree 
{
	width: 11px;
}
table.odolResourceSelect .columnOne, 
table.odolResourceSelect .columnOne a, 
table.odolResourceSelect .columnOne a:link,
table.odolResourceSelect .columnOne a:visited,
table.odolResourceSelect .columnOne a:hover,
table.odolResourceSelect .columnOne a:active
{
	color: #333333;
	font-weight:bold;
}
.transaction .odolResourceSelect .columnTwo
{
	width:24px;
	text-align:center;
}
.transaction .odolResourceSelect .columnThree
{
	width:17px;
}
table.odolResourceTable td, table.odolResourceTable th
{
	background: 0 0;
	border: none 0px black;
}
table.odolResourceTable th 
{
	padding:0px;
	display:none;
}
table.odolResourceTable .alternatingRow td 
{
	background-color: #C1C1C1;
}
table.odolResourceTable td 
{
	padding: 0px 8px;
}
table.odolResourceTable td td
{
	padding: 0px 0px;
}
.transaction table.odolResourceTable td.odolResourceCell div
{
	width: 250px;
	border-left: solid 2px #636363;
	border-right: solid 2px #636363;
	border-bottom: solid 2px #636363;
}
.transaction table.manageODOLResources th.headerRow 
{
	width:auto;
}

.olympicsLogo
{
	margin-left:103px;
	position: relative;
	top: -5px;
}
.coppa ul li 
{
	font-weight: bold;
	padding:0 0 0 0px;
	margin:0 0 0 0px;
	list-style:disc;
	
}
.coppa .termsContainer ul
{
	padding:0 0 0 0px;
	margin:0 0 0 0px;
	list-style:disc;		
}
.coppa .termsContainer p
{
	padding:0 0 0 0px;
	margin:0 0 0 0px;	
}

.coppa .termsContainer ul li
{
	font-weight: normal;
	padding:0 0 0 0px;
	margin:0 0 0 10px;
	list-style:disc;
}

.transaction table.coppaTermsTitle 
{
	margin: 10px 0px 0px 0px;
	width:100%;
}
.transaction table.coppaTermsView 
{
	margin: 15px 0px 0px 0px;
	width:100%;
}
.transaction table.coppaTermsTitle  td 
{
	font-weight: bold;
	font-size: 16px;
}
.coppa .formControl 
{
	width: 100%;
}
.coppa .users 
{
	margin: 10px 0px 10px 0px;
}
 .coppa table.users td.emailAddressColumn 
{
	text-align:right;
}
.coppa div 
{
	line-height: 1.5em;
	
}

/*Payment Center Start*/
div.refineSearch
{
	width: 100%;
	text-align : right;
} 


div.accountLink
{
	float: left;
}

div.navLink
{
	float: right;
}

div.disclaimer
{
	font-family: Arial;
	font-size: 10px;
	color: #444;
}

.paymentCenterNav HR 
{
	clear:both;
}

.headerBackground
{
	background-color: #F4F4F4;
}

.locationName
{
	font-weight: bold;
}

/*Center Details Section*/
div#PaymentCenterDetailsContainer
{
	width:100%;
	float:left;
	margin-top: 20px;
	position:relative;
	color :#444444;
	font-weight:bold;
}
div.centerTitle, div.servicesAvailableTitle
{
	font-size:14px;
	font-weight:bold;
	padding-bottom:10px;
	margin-top:10px;
}

td.detail
{
	font-weight:bold;
	vertical-align: bottom;
	text-align: right;
}

/*Service Available Section*/

table.service
{
	border: none 0px black;
}
tr.serviceAvailable
{
	width:620px;
}
div.SideBlue 
{
    width: 758px;
}
td.typeName
{
	width: 220px;
	position:relative;
	
}
td.capabilityName
{
	width:483px;
	
}
td.capabilityName div {
	padding: 0px 5px 0px 5px;
	
}
table.paymentCenter
{
	width:500px;
}

div.paymentCenterDetails
{
	width: 758px;
	padding: 0px;
}

div.paymentCenterDetails div
{
	padding : 3px 5px;
}
div.paymentCenterDetails div.detailsContent 
{
    padding: 0px 5px 4px 2px;
}
div.paymentCenterDetails div.detailsContent .contentColumnOne 
{
    width: 273px;
    
}
div.paymentCenterDetails div.detailsContent .contentColumnTwo 
{
    width: 326px;
    
}
div.paymentCenterDetails div.detailsContent .contentColumnThree 
{
    width: 150px;
    text-align: right;
    
}
div.paymentCenterDetails div.detailsContent .contentColumnOne div, div.paymentCenterDetails div.detailsContent .contentColumnTwo div, div.paymentCenterDetails div.detailsContent .contentColumnThree div 
{
    padding: 0px 10px 0px 10px;
}
div.paymentCenterDetails table
{
	

	border-width: thin;
	border-color: #DEDEDE;
}

/*AdvancedSearch for Payment Center*/
.PaymentCenterAdvancedSearchText
{
	text-align: right;
	background-color: #F4F4F4;
	padding-right: 5px;
}

.PaymentCenterAdvancedSearchRight
{
	padding: 5px 5px 5px 5px;
}

.PaymentCenterTitle
{
	font-size: 19px;
	font-weight: bolder;
}

.PaymentCenterSearchCategories
{
	font-weight: bold;
}
hr
{
	color:#f4f4f4;
}

/*PaymentCenterModule is the same as other module except its width is 100% instead of 546*/
.PaymentCenterModule 
{
	width: 100%;
	border: 1px solid #EAEAEA;
	border-right: 0px solid #DEDEDE;
	border-left: 0px solid #DEDEDE;
	
	/*padding: 8px;*/
	margin: 0 0 12px;
	position: relative;
}
.AddressModule div 
{
    padding-left: 5px;
}
.AddressModule 
{
    width: 70%;
    border-bottom: none 0px black;
}
.AddressModule i.bottom
{
    position: absolute; 
    background-image: none;
    background-color: #DEDEDE;
    bottom: -1px; 
    width: 100%;
    height: 1px;
}

/*.PaymentCenterModule i {
	background: #FFF url(../img/curves.gif) no-repeat 0 0;
	display: block;
	width: 7px;
	height: 7px;
	overflow: hidden;
	position: absolute;
	z-index: 2;
}*/
/*Regular rounded corner images*/
.PaymentCenterModule i.ul {background-position:-222px 0;top:-1px;left:-1px;}
.PaymentCenterModule i.ur {background-position:-229px 0;top:-1px;right:-1px;}
.PaymentCenterModule i.ll {background-position:-222px -7px;bottom:-1px;left:-1px;}
.PaymentCenterModule i.lr {background-position:-229px -7px;bottom:-1px;right:-1px;}

/*Blue rounded corner images*/
.PaymentCenterModule i.bul 
{
	background-color: #F4F4F4;
	background-image : url(../img/curves_paymentcenter.gif);
	background-position:0 0;top:-1px;left:-1px;
}

.PaymentCenterModule i.bur 
{
	background-color: #F4F4F4;
	background-image : url(../img/curves_paymentcenter.gif);
	background-position:-7px 0;top:-1px;right:-1px;
}

.PaymentCenterModule i.bll 
{
	background-color: #F4F4F4;
	background-image : url(../img/curves_paymentcenter.gif);
	background-position:0 -7px;bottom:-1px;left:-1px;
}

.PaymentCenterModule i.blr 
{
	background-color: #F4F4F4;
	background-image : url(../img/curves_paymentcenter.gif);
	background-position:-7px -7px;bottom:-1px;right:-1px;
}

div.drivingDirectionsSegmentContainer td.directionsColumnOne div 
{
    padding-left: 5px;
}
div.drivingDirectionsSegmentContainer td.directions
{
    font-weight: bold;
}
div.drivingDirectionsSegmentContainer table.heading 
{
    padding-bottom: 2px;
}
td.Direction
{
	width: 50%;
}

td.Capabilities
{
	text-align: right;
	width: 275px;
	/*padding-bottom: 2px;
	padding-top: 2px;
	padding-right: 10px;*/
}
td.Capabilities div {
	padding-bottom: 2px;
	padding-top: 2px;
	padding-right: 10px;
}
/*PaymentCenter Map CSS*/
td.capabilitySeperator 
{
    line-height: 1px;
    height:1px;
    background-color: #DEDEDE;
    font-size: 0px;
}
.mapContent
{
	background-color: #EEEEEE;
	height:335px;
	width:730px;	
	margin-top:20px;
	position:relative;
}

div.mapImage
{
	position: absolute;
	top: 27px;
	left: 27px;
}

.mapNW
{
	position: absolute;
	left: 15px;
	width: 12px;
	height:12px;
	top: 15px;
}

.mapN
{
	left: 302px;
	width: 17px;
	height: 9px;
	top: 6px;
	position: absolute;
}

.mapNE
{
	left: 594px;
	top: 15px;
	width: 12px;
	height:12px;
	position: absolute;
}

.mapW
{
	position: absolute;
	left: 6px;
	top: 159px;
	width: 9px;
	height: 17px;
}

.mapE
{
	position: absolute;
	left: 606px;
	top: 159px;
	width: 9px;
	height: 17px;
}

.mapSW
{
	position: absolute;
	left: 15px;
	top: 308px;
	width: 12px;
	height:12px;
}

.mapS
{
	position: absolute;
	top: 320px;
	width: 17px;
	height: 9px;
	left:302px;
}

.mapSE
{
	position: absolute;
	width: 12px;
	height:12px;
	top: 308px;
	left: 594px;
}

.ZoomBar
{
	position: absolute;
	left: 624px;
	width: 50px;
	height: 250px;
	top: 36px;
	
	
}

.ZoomLevel
{
	margin-left: 21px;
}

.ZoomIn
{
	margin-top:0px;
	margin-left:6px;
	width:20px;
	height:60px;
}

.ZoomOut
{
	margin-top:9px;
	
}

.ZoomLink:hover img
{
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

.ZoomSelected img
{
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
div.paymentCenterResources 
{
    padding: 0px 2px 0px 2px;
    line-height: normal;
}
div.paymentCenterResources div.paymentCenterResource 
{
    padding-top: 10px;
}
.searchButton input 
{
    float:none;
}

#PaymentCenterDetailsContainer .notes 
{
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
}

.LabelHeading
{
	font: bold 1.5em/1.222em tahoma,arial,verdana,sans-serif;
	margin: 0 0 1em;
}

.LabelSubHeading
{
	font: bold 1em/1.333em arial,tahoma,verdana,sans-serif;
	margin: 0 0 0.667em;
}

.tab {
background:url("../../../app_themes/Default/img/bg_hs2goNoSelected.JPG") no-repeat scroll 0 0 transparent;
/*background: transparent url(../img/caret_fusion.gif) no-repeat 50% 27px; /* http://chrome-p-a.comcast.net/ui/images/lib/themes/news/nav/caret.gif */
position:relative;
background-repeat:no-repeat;
color:#EAEAEA;
display:block;
float:left;
font-family:arial,verdana,sans-serif;
font-size:12px;
font-weight:bold;
margin-right:0px;
padding:4px 0;
text-align:center;
text-decoration:none;
width:68px;
cursor : pointer;
top : 4px;
}

.tabSelected 
{
background:url("../../../app_themes/Default/img/bg_hs2goSelected.JPG") no-repeat scroll 0 0 transparent;
/*background: transparent url(../img/caret_fusion.gif) no-repeat 50% 27px; /* http://chrome-p-a.comcast.net/ui/images/lib/themes/news/nav/caret.gif */
position:relative;
background-repeat:no-repeat;
color:#305F89;
float:left;
font-family:arial,verdana,sans-serif;
font-size:12px;
font-weight:bold;
margin-right:0px;
padding:4px 0;
text-align:center;
text-decoration:none;
width:63px;
cursor : pointer;
top : 4px;
}


 .h2goServicePlanCenter.panel {
background-color:#FFFFFF;
border-collapse:collapse;
color:#305F89;
font-size:12px;
font-weight:bold;
height:198px;
padding:0;
width:547px;
}


.h2goServicePlanTop 
{
background:url('../img/hs2goserviceplantop.jpg') no-repeat 0 0;	
height:12px;
width:547px;
}

.h2goServicePlanBottom 
{
background:url('../img/hs2goserviceplanbottom.JPG') no-repeat 0 0;	
height:13px;
width:547px;
}
.h2goServicePlanCenter 
{
	border-left:1px solid #DEDEDE;
	border-right:1px solid #DEDEDE;
	padding-bottom:3px;
	position: relative;
	height:255px;
	width:599px;
	background-color: #FFFFFF;
}
.hs2goCurvesTop
{
	background:url('../img/hs2GoTopSection.jpg') no-repeat 0 0 transparent;
	width: 600px;
	height: 8px;
	position:relative;
	top :2px;

}

.hs2goCurvesBottom
{
	background:url('../img/hs2GoBottomSection.jpg') no-repeat 0 0 transparent;
	width: 600px;
	height: 15px;
	position:relative;
	top :-2px;

}

.divCCmanangerTop {
background:url('../img/conectManagerTop.jpg') no-repeat 0 0;
height:51px;
width:291px;
position:relative;
left:-6px
}

.divCCmananger
{
	position:relative;
	width: 200px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	font: 12px/15px arial,sans-serif;
	font-weight:bold;
}


.divCCmanangerContent {
	border-left :1px solid #DEDEDE;
	border-right :1px solid #DEDEDE;
	height:150px;
	width:290px;
	position:relative;
	background-color: #FFFFFF;
}

.hs2goTitle
{
	position:relative;
	width: 200px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	font: 12px/15px arial,sans-serif;
	font-weight:bold;
	left:10px;
	top : 5px;
}

.divCCmanangerBottom {
background:url('../img/ConnectManagerBottom.jpg') no-repeat 0 0;
top: 30px;
height:15px;
width:291px;
position:relative;
}

 .ddlDevice
 {
 position:relative;
 width: 190px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
 height: 21px;
 color: #000000;
 top : 4px;
 left :12px;
 font: 12px/21px arial,sans-serif;
 }
 
 .ddlGetOS
{
 position:relative;
 width: 190px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
 height: 21px;
 color: #000000;
 left :12px;
 font: 12px/21px arial,sans-serif;
 }
 
.btnGetSoftWare
{
	background : url('../img/hs2goGetSoftware.jpg') no-repeat 0 0;
	background-attachment:scroll;
	background-color:transparent;
	border:medium none;
	position:relative;
	cursor:pointer;
	font-family:Arial;
	font-size:10pt;
	font-weight:bold;
	height:26px;
	left:60px;
	width:170px;
	top : 20px;
	color:#757575;
}
.DLManagerTop
{
	background:url('../img/hs2goDLManagerTop.jpg') no-repeat 0 0;
	background-attachment:scroll;
	background-color:transparent;
	width: 292px;
	height: 12px;
	position:relative;
	top :2px;
}
.DLManagerBottom
{
	background:url('../img/hs2goDLManagerBottom.jpg') no-repeat 0 0;
	background-attachment:scroll;
	background-color:transparent;
	width: 292px;
	height: 12px;
	position:relative;
	top :-1px;
}


.DLManagerTop_HS2GO
{
	background:url('../img/hs2goDLManagerTop.jpg') no-repeat 0 0;
	background-attachment:scroll;
	background-color:transparent;
	width: 255px;
	height: 15px;
	position:relative;
	top :2px;
}
.DLManagerBottom_HS2GO
{
	background:url('../img/hs2goDLManagerBottom.jpg') no-repeat 0 0;
	background-attachment:scroll;
	background-color:transparent;
	width: 255px;
	height: 16px;
	position:relative;
	top :-1px;
}


.HS2GoCoverageMap
{
	position:absolute;
	width:292px;
	height:115px;	
	left:650px;
	top:310px;

}
.HS2GoCoverageMap .CoverageMapTop
{
	background:url('../img/CoverageMapTop.gif') no-repeat 0 0;
	background-attachment:scroll;
	background-color:transparent;
	width: 292px;
	height: 10px;
	position:relative;
}

.HS2GoCoverageMap .CoverageMapCenter 
{
	border-left :1px solid #666666;
	border-right :1px solid #666666;
	height:80px;
	width:290px;
	position:relative;
	background-color: #FFFFFF;
	z-index:1;
}

.HS2GoCoverageMap .CoverageMapTitle 
{
border-bottom-color:#666666;
border-bottom-style:dotted;
border-bottom-width:1px;
font-family:Arial;
font-size:13pt;
font-weight:bold;
left:0;
margin-bottom:8px;
padding-bottom:7px;
padding-left:10px;
padding-right:0;
padding-top:0;
position:relative;
top:0px;
width:280px;
}

.HS2GoCoverageMap .CoverageMapBottom
{
	background:url('../img/CoverageMapBottom.gif') no-repeat 0 0;
	background-attachment:scroll;
	background-color:transparent;
	width: 292px;
	height: 11px;
	position:relative;
	top :-1px;
	padding-right:5px;

}
.HS2GoCoverageMap .CoverageMapIcon
{
	width: 61px;
	height: 40px;
	top :-1px;
	left :10px;
	padding-right:10;
	z-index:1;
}

.HS2GoCoverageMap .CoverageMapCnt
{
	vertical-align:top;
	font-family :Arial;
	font-size:8pt;
	width: 175px;
	height: 30px;
	padding-left:10px;
}

.HS2GoCoverageMap .CoverageMapCnt a
{
	color:#3459F5;
}



.HS2GoCoverageMap .CoverageMapDetails
{
	font-family:Arial;
	font-size:8pt;
	width: 300px;
	height: 10px;
	position:relative;
	left :10px;

}

.HS2GoCoverageMap .CoverageMapDetails a
{
	color:#3459F5;
}




.hs2goPosition
{
 position:relative;
 top :-230px;
 left:650px;
 width:300px;
}


.XfinityMessage
{
	background:url("../img/icon_info.gif") no-repeat scroll 8px 8px #FFFFFF;
	border:1px solid #999999;
	color:#333333;
	margin:0 0 16px;
	padding:8px 8px 8px 32px;
	position:relative;
	width:300px;
	height:60px;	
	left:350px;
	top:30px;
}


.ResourceWindow_ConnectionManager
{
	position:relative;
	width:292px;
	height:171px;	
	left:600px;
	top:30px;
}

.ConnectManager_HS2GO
{
	position:relative;
	width:210px;
	height:171px;	
	left:-5px;
	top:5px;
}

.HS2GOManageYourAccount
{
	position:relative;
	width:292px;
	height:171px;	
	left:0px;
	top:5px;
}

.HS2GOTopLogo
{
	position:relative;
	background: #FFFFFF url(http://media2.comcast.net/anon.comcastonline2/support/HighSpeed2Go/img/hs2gologo2.jpg) no-repeat 8px 8px;
	width:250px;
	height:60px;	
	top:-2px

}
.HS2GODeviceLogo2
{
	position:relative;
	background: #FFFFFF url(http://media2.comcast.net/anon.comcastonline2/support/HighSpeed2Go/img/TU25c.jpg) no-repeat 8px 8px;
	width:58px;
	height:140px;	
	top:-2px
}


.HS2GOContentArea .hs2goSpace1
{
	vertical-align:top;
	width:390px;
	float : left;
}
.HS2GOContentArea .hs2goSpace1 .Spacing
{
	vertical-align:top;
	padding:0 0 2px 8px;	
	width:200px;
}
.HS2GOContentArea .hs2goSpace1 .Spacing a
{
	color: #3459F5;	
}
.HS2GOContentArea .hs2goSpace1 .SpacingDesc
{
	font-family:Arial;
	font-size:9pt;
	padding:0px 0px 2px 8px;	
	vertical-align:top;
	width:200px;
}
.hs2GoDevice1
{	
	position:absolute;	
	width:180px;
	height:245px;
	left:418px;
	top:-50px;
	float:right;
	background: #FFFFFF url(http://media2.comcast.net/anon.comcastonline2/support/HighSpeed2Go/HS2go_Images/XI2go-3g-11.04.jpg) no-repeat 0px 0px;
	z-index:1;
}

.hs2GoDevice2
{	
	position:absolute;	
	vertical-align:top;
	width:180px;
	height:245px;
	left:418px;
	top:-50px;
	float:right;
	background: #FFFFFF url(http://media2.comcast.net/anon.comcastonline2/support/HighSpeed2Go/HS2go_Images/4g-11.4.jpg) no-repeat 0px 0px;
}

.hs2GoDevice3
{	
	position:absolute;	
	vertical-align:top;
	width:180px;
	height:245px;
	left:418px;
	top:-50px;
	float:right;
	background: #FFFFFF url(http://media2.comcast.net/anon.comcastonline2/support/HighSpeed2Go/HS2go_Images/XI2go-3g4g-11.07.jpg) no-repeat 0px 0px;
}


.HS2GOContentArea
{
	position:relative;
	width:590px;
	left:1px;
}
.ZipCodeLocation
{
	position:relative;
	top : 0px;
}

.FAQs_InfoWindows_HS2GO
{		
	position:relative;
	left:-5px;
	top:0px;
	width:223px;
}

.FAQs_Content_HS2GO
{
	position:relative;
	top:0px;
	width:500px;
	padding-bottom:50px;
	margin: 0 10px 0 25px;
}

.hs2goPosition_FAQ_viewer
{
 position:relative;
 top :30px;
 width:225px;	
}
#tcIW
{
	vertical-align:top;
}
.divCCmanangerContent_FAQ_Viewer
{
	border-left :1px solid #DEDEDE;
	border-right :1px solid #DEDEDE;
	height:150px;
	width:223px;
	position:relative;
	background-color: #FFFFFF;

}

.hs2goTitle_FAQ_Viewer
{
	position:relative;
	width: 200px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	font: 12px/15px arial,sans-serif;
	font-weight:bold;
	left:10px;
	top : 5px;
}

.DLManagerBottom_FAQ_Viewer
{
	background:url('../img/hs2goDLManagerBottom_FAQ_Viewer.jpg') no-repeat 0 0;
	background-attachment:scroll;
	background-color:transparent;
	width: 225px;
	height: 16px;
	position:relative;
	top :-1px;
}
.btnGetSoftWare_FAQ_Viewer
{
	background : url('../img/hs2goGetSoftware.jpg') no-repeat 0 0;
	background-attachment:scroll;
	background-color:transparent;
	border:medium none;
	position:relative;
	cursor:pointer;
	font-family:Arial;
	font-size:10pt;
	font-weight:bold;
	height:26px;
	left:30px;
	width:170px;
	top : 20px;
	color:#757575;
}

.DLManagerTop_FAQ_Viewer
{
	background:url('../img/hs2goDLManagerTop_FAQ_Viewer.jpg') no-repeat 0 0;
	background-attachment:scroll;
	background-color:transparent;
	width: 225px;
	height: 15px;
	position:relative;
	top :2px;
}
.divCCmananger_FAQ_Viewer
{
	position:relative;
	width: 200px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	font: 12px/15px arial,sans-serif;
	font-weight:bold;
}
.InfoWindow_Grey
{
	position:relative;
	top:-10px;
	left:0px;
	padding-bottom:5px;
	width: 292px;
}

.InfoWindow_Grey .top
{
	line-height:11px;
	margin: 10px 0px 0px 0px;
	position:relative;
}

.InfoWindow_Grey .InfoWindow_Header_NoImage
{
	font-family:Arial;
	font-weight:bold;
	font-size:13pt;
	color:#000000;
	position:relative;
	left:6px;
	top:10px;
}
.InfoWindow_Grey .middle
{
	height:100%;
	margin:-3px 0px 0px 0px;
	position:relative;
}

.InfoWindow_Grey .topdotted
{

	
	width:290px;
	margin-top:15px;
	margin-top:28px\0/;/* IE8 fix */
	margin-left:-1px;
	border-bottom-color:#666666;
	border-bottom-style:dotted;
	border-bottom-width:1px;
}

.InfoWindow_Grey .bottomdotted
{
	position:absolute;
	top:260px;
	width:290px;
	left:0px;
	border-bottom-color:#666666;
	border-bottom-style:dotted;
	border-bottom-width:1px;
}
.InfoWindow_Grey .bottom
{
	line-height:11px;
	margin:-4px 0px 0px 0px;
	position:relative;
	border:none;
}

.InfoWindow_Grey .InfoWindow_List li
{
	position:relative;
	padding:0px;
	line-height:14px;
	padding-bottom:2px;
	top:-20px;
	top:0px\0/;/* IE8 fix */
	
}



.InfoWindow_Grey .content
{
	height:100%;
	border:none;
	position:relative;
	top:0px;
	left:-2px;
	z-index:1;
	overflow:hidden;
	width: 285px; 
	padding-right:3px;
	
}
.InfoWindow_Grey .InfoWindow_More
{
	color:#3459F5;
	cursor:hand;cursor:pointer;
	font-family:Arial;
	font-weight:bolder;
	font-size:8pt;
}



.InfoWindow_Greysmall
{
	position:absolute;
	top:-560px;
	left:6px;
	padding-bottom:5px;
	width: 223px;
}

.InfoWindow_Greysmall .InfoWindow_List li
{
	line-height:14px;
	padding-bottom:2px;
	padding-right:5px;
}





.InfoWindow_Greysmall .top
{
	line-height:11px;
	position:relative;
}

.InfoWindow_Greysmall .middle
{
	height:100%;
	margin:-3px 0px 0px 0px;
	position:relative;
}

.InfoWindow_Greysmall .bottom
{
	line-height:11px;
	margin:-4px 0px 0px 0px;
	position:relative;
	border:none;
}

.InfoWindow_Greysmall .topdotted
{
	position:relative;
	top:20px;
	width:220px;
	border-bottom-color:#666666;
	border-bottom-style:dotted;
	border-bottom-width:1px;
}

.InfoWindow_Greysmall .bottomdotted
{
	position:absolute;
	top:390px;
	width:222px;
	left:0px;
	border-bottom-color:#666666;
	border-bottom-style:dotted;
	border-bottom-width:1px;
	z-index:1;
}


.InfoWindow_Greysmall .content
{
	height:100%;
	border:none;	
	position:absolute;
	top:0px;
	left:-2px;
	z-index:1;
	overflow:hidden;
	width: 223px; 

}


.InfoWindow_Greysmall .InfoWindow_More
{
	position:absolute;
	color:#3459F5;
	cursor:hand;cursor:pointer;
	font-family:Arial;
	font-weight:bolder;
	font-size:8pt;
	z-index:1;
	top:400px;
}


.InfoWindow_Greysmall .InfoWindow_Header_NoImage
{
	font-family:Arial;
	font-weight:bold;
	font-size:13pt;
	color:#000000;
	position:absolute;
	left:6px;
	top:-1px;
}


.InfoWindow_Lightgrey
{
	position:relative;
	top:-10px;
	left:0px;
	padding-bottom:5px;
	width: 229px;
}

.InfoWindow_Lightgrey .top
{
	line-height:11px;
	margin: 10px 0px 0px 0px;
	position:relative;
}

.InfoWindow_Lightgrey .middle
{
	height:100%;
	margin:-3px 0px 0px 0px;
	position:relative;
}

.InfoWindow_Lightgrey .bottom
{
	line-height:11px;
	margin:-4px 0px 0px 0px;
	position:relative;
	border:none;
}

.InfoWindow_Lightgrey .content
{
	height:100%;
	border:none;
	position:absolute;
	top:0px;
	left:-2px;
	z-index:1;
	overflow:hidden;
	width: 223px;	
}

.ResourceWindow_DotNet1
{
	position:absolute;
	top:36px;
	width:292px;
	height:171px;
	background-repeat:no-repeat;
	background-image:url('http://media2.comcast.net/anon.comcastonline2/support/helpandsupport/rw_dotnet_bg.gif');
}

.ResourceWindow_DotNet1 .txt
{
	position:relative;
	top:10px;
	left:16px;
	font-size:10pt;
	font-family:Arial;
	font-weight:bold;
}
.ResourceWindow_DotNet1 .txt2
{
	position:relative;
	top:15px;
	left:16px;
	font-size:10pt;
	font-family:Arial;
}

.ResourceWindow_DotNet1 .ResourceWindow_List_FF
{
	position:relative;
	left:5px;
	font-family:Arial;
	font-size:9pt;
	font-weight:bold;
	top:-5px;
}


.ResourceWindow_DotNet1 .btn
{
	position:absolute;
	top:130px;
	left:51px;
	width:190px;
	height:26px;
	color:#757575;
	cursor:hand; cursor:pointer;
	font-family:Arial;
	font-weight:bold;
	font-size:11pt;
	border:none;
	background-color:Transparent;
	background-repeat:no-repeat;
	background-image:url('http://media2.comcast.net/anon.comcastonline2/support/helpandsupport/rw_dotnet_btn.gif');
}
.ResourceWindow_Default_HS2GO 
{
	vertical-align:top;
	width:300px;
	height:300px;
	position:relative;
	top:0px;
}



/* Login to Manage Services so HighSpeed 2 Go */

.ResourceH2G0_DotCom
{
	position:relative;
	top:70px;
	width:292px;
	height:171px;	
	background-repeat:no-repeat;
	background-image:url('http://media2.comcast.net/anon.comcastonline2/support/helpandsupport/rw_dotcom_bg.gif');
}

.ResourceH2G0_DotCom .btn
{
	position:relative;
	top:90px;
	left:45px;
	width:200px;
	height:26px;
	color:#757575;
	cursor:hand; cursor:pointer;
	font-family:Arial;
	font-weight:bold;
	font-size:11pt;
	border:none;
	background-color:Transparent;
	background-repeat:no-repeat;
	background-image:url('http://media2.comcast.net/anon.comcastonline2/support/helpandsupport/rw_dotcom_btn.gif');
}
.ResourceH2G0_Logo
{

	background-color:transparent;
	background-repeat:no-repeat;
	background-image:url('http://media2.comcast.net/anon.comcastonline2/support/HighSpeed2Go/HS2go_Images/nl/xfinlogo.jpg');
	width:300px;
	height:50px;
	position:relative;
	top:10px;

}

.ResourceH2G0_DotCom .text
{
	position:relative;
	left:16px;
	top:-15px;
	font-size:10pt;
	font-family:Arial;
}

.ResourceH2G0_DotCom .txt
{
	position:relative;
	left:16px;
	top:-25px;
	font-family:Arial;
	font-size:10pt;
}
.ResourceH2G0_DotCom .ResourceWindow_List_FF
{
	position:relative;
	top:-40px;
	left:9px;
	font-family:Arial;
	font-size:9pt;
	font-weight:bold;
}


.HeadlineWindow_Default_H2G0 
{

	top:0px;
	left:0px;
	height:360px;
	width:966px;

}

.HeadlineWindow_Default_H2G0 .bg
{
	position:relative;
	top:35px;
	left:0px;
	height:340px;
	width:966px;
}

.HeadlineWindow_Default_H2G0 .content
{
	border:none;
	position:absolute;
	top:6px;
	left:2px;
}


.HS2G0_Service_Plan
{
	position:relative;
	left:16px;
	top:72px;
	font-family:Arial;
	font-size:14pt;
	font-weight:bolder;	
	padding-top:10px;
}




.HS2GoCoverageMapFAQ
{
	position:relative;
	width:223px;
	height:115px;	
	right:0px;
	top:-570px;

}
.HS2GoCoverageMapFAQ .CoverageMapTop
{
	background:url('../img/CoverageMapTopFAQ.gif') no-repeat 0 0;
	background-attachment:scroll;
	background-color:transparent;
	width: 223px;
	height: 10px;
	position:relative;
}

.HS2GoCoverageMapFAQ .CoverageMapCenter 
{
	border-left :1px solid #666666;
	border-right :1px solid #666666;
	height:80px;
	width:221px;
	position:relative;
	background-color: #FFFFFF;
	z-index:1;
}

.HS2GoCoverageMapFAQ .CoverageMapTitle 
{
border-bottom-color:#666666;
border-bottom-style:dotted;
border-bottom-width:1px;
font-family:Arial;
font-size:13pt;
font-weight:bold;
left:0;
margin-bottom:8px;
padding-bottom:7px;
padding-left:10px;
padding-right:0;
padding-top:0;position:relative;
top:0px;
width:212px;
}

.HS2GoCoverageMapFAQ .CoverageMapBottom
{
	background:url('../img/CoverageMapBottomFAQ.gif') no-repeat 0 0;
	background-attachment:scroll;
	background-color:transparent;
	width: 223px;
	height: 11px;
	position:relative;
	top :-1px;
	padding-right:5px;

}

.HS2GoCoverageMapFAQ .CoverageMapIcon
{
	width: 61px;
	height: 40px;
	top :-1px;
	left :10px;
	padding-right:10;
}

.HS2GoCoverageMapFAQ .CoverageMapCnt
{
	vertical-align:top;
	font-family :Arial;
	font-size:8pt;
	width: 120px;
	height: 15px;
	z-index:auto;
}

.HS2GoCoverageMapFAQ .CoverageMapDetails
{
	font-family:Arial;
	font-size:8pt;
	width: 223px;
	height: 15px;
	position:relative;
	left :10px;
}


.ResourceH2G0_DotCom_FAQView
{
	position:relative;
	top:15px;
	width:223px;
	height:200px;	
	left:0px;
	background-repeat:no-repeat;
	background-image:url('../img/help/faq_viewer.gif');
	
}

.ResourceH2G0_DotCom_FAQView .btn
{
	position:relative;
	top:-35px;
	left:10px;
	width:200px;
	height:26px;
	color:#757575;
	cursor:hand; cursor:pointer;
	font-family:Arial;
	font-weight:bold;
	font-size:11pt;
	border:none;
	background-color:Transparent;
	background-repeat:no-repeat;
	background-image:url('http://media2.comcast.net/anon.comcastonline2/support/helpandsupport/rw_dotcom_btn.gif');
}

.ResourceH2G0_DotCom_FAQView .ResourceWindow_List_FF
{
	position:relative;
	left:5px;
	font-family:Arial;
	font-size:9pt;
	font-weight:bold;
	top:-15px;
}

.ResourceH2G0_DotCom_FAQView .ResourceWindow_List_FF LI
{
	margin:0px 0px 0px 0px;
}

.ResourceH2G0_DotCom_FAQView .ResourceWindow_List_IE
{
	position:relative;
	left:0px;
	font-family:Arial;
	font-size:9pt;
	font-weight:bold;
	top:5px;
}

.ResourceH2G0_DotCom_FAQView .ResourceWindow_List_IE LI
{
	margin:-3px 0px -3px 0px;
}

.ResourceH2G0_DotCom_FAQView .text
{
	position:relative;
	top:5px;
	left:16px;
	font-size:10pt;
	font-family:Arial;
}

.ResourceH2G0_DotCom_FAQView .txt
{
	position:relative;
	top:-25px;
	left:5px;
	font-family:Arial;
	font-size:10pt;
	width:220px;

}


.HS2GODoYouHavePlan 
{
	position:relative;	
	top :90px;
	left:390px;
	FONT-WEIGHT: bold;
	width:200px;
	z-index:1;
}
.HS2GODoYouHavePlan .span
{
	 
	FONT-WEIGHT: bold; 
	CURSOR: pointer; 
	COLOR: #3459f5;
}


.H2GOServicePlanContent
{
	top:65px;
	left:0px;
	margin-left:5px;
	font-family:Arial;
	color:#333333;
	height: 300px; 
	width: 650px; 
	left: 5px; 
	position: relative;
}


.ServicePlanTitleInfo
{
	width: 350px; 
	padding-left:10px;
	padding-bottom:0px;
}


.FAQs_tree_color_white
{
	display:block;
	margin-top:-4px; margin-left:-1px;
	line-height:9px;
	color:#333333;
}

.FAQs_tree_color_white a
{
	font-weight:bold;
}

.FAQs_tree_color_white a:hover
{
	color:#000000;
}

.FAQs_tree_color_Lightgrey
{
	display:block;
	margin-top:-4px; margin-left:-1px;
	line-height:9px;
	color:#333333;
}

.FAQs_tree_color_Lightgrey a
{
	font-weight:bold;
}

.FAQs_tree_color_Lightgrey a:hover
{
	color:#A8A8A8;
}


.topMenu{ 
	background-color: #FFFFFF;
	width:1000px;
	height:100px;
	text-align:center;
	margin-right:auto;
	margin-left:auto;
	margin-top:auto;
	margin-bottom:auto;
	top:2px;
}

#topLogoDiv 
{
	width:1000px;
	height:50px;

}

.topMenu1{ 
	background-color: #FFFFFF;
	width:100%;
	height:70px;
}

.topMenuCenter1
{
	width:984px;	
	margin-right:auto;
	margin-left:auto;
	margin-top:auto;
	margin-bottom:auto;
	text-align:left;
	position:relative;
	top:3px;

}

#ReconCore
{
	width: 984px;
	padding: 0px 8px;
	
	voice-family: "\"}\"";
	voice-family:inherit;
}

		html>body #ReconCore  {
			width: 984px;
			}


.ui-autocomplete {  
    width: 270px;  /* Removed "!important". Matt Mulhearn as per discussion with Dan 10/6/2011.  Causing issues with varying widths of auto search drop downs. */
	border: 1px solid #EAEAEA;
    text-align: left;
    background-color: White;
}

.ui-autocomplete .autocomplete-closer {
    display: block;
    width: 100%;
    font-size: smaller;
    text-align: right;
    cursor: pointer;
    text-decoration: underline;
    padding: 0 3px 0 0;
    color:Blue;
}

.ui-autocomplete a {   
    display:inline;
    text-decoration: none;
    cursor: default;
    color: black;
}

.ui-autocomplete .ui-menu-item {
    padding: 0 2px 0 2px;
}

.ui-autocomplete .ui-state-hover {
    background-color: #666;
    color: White;
}

.suggestions-banner {
	/*width:70px;*/
	position:absolute;
	top:5px;
    /*float: right;
    left:200px;*/
    text-align:right;
    font-size: smaller;
    font-weight: bold;
    color: #AAA;
    z-index:999;
    right: 5px;
}

div.roundedges{
        background-color: #FFFFFF;
         padding: 1px;
}
/* Border class */		
div.roundedges_border {  
	/* This is the color of your rounded border */
	background-color: #EAEAEA;

}
.roundedges
{
       
        padding: 2px;
        border : 2px thin #EAEAEA;
       
}
.roundedges_border
{
	
	background-color:Transparent;
}
#roundedge
{
	border : 0px solid #EAEAEA;
	background-color:Transparent;
}
/* Button classes starts here  */	
/*.whitebuttonblue {
	background: transparent url(../img/Buttons/white-button-right-blue.png) no-repeat right top;
	height:35px;
	line-height:35px;
	vertical-align: middle;
	float:left;
	cursor:pointer;
	display:inline
}
.whitebuttonblue span {
	background: transparent url(../img/Buttons/white-button-left-blue.png) no-repeat 0 0;
	font-size:10px;
	text-decoration:none;
	height:35px;
	line-height:35px;
	padding:0 3px 0 3px;
	display:block;
	font-weight:bold;
	float:left;
	width:138px;
	text-align:center;
}*/

.redbuttonnoarrow,.redbuttonarrowdisabled,.redbuttonarrow,.whitebuttonblue,.whitebuttonblue_Medium,.whitebuttonblue_overlay {
    cursor: pointer;
	display: block;
	float: left;
	background: transparent url(../img/btns.gif) no-repeat 0 0;
	width:75px;
	height: 26px;
	border: 0;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font: bold 16px/26px arial,verdana,sans-serif;
	color: #666;
	text-align: center;
	
}
/* Large Buttons*/
.whitebuttonblue
{
	width:230px; 
	background-position:0 -52px;
}
/* Medium Buttons*/
.whitebuttonblue_Medium
{
	width:130px;background-position:0 -26px;
}



a.redbuttonnoarrow,.whitebuttonbluea.redbuttonarrowdisabled,a.redbuttonarrow,a.whitebuttonblue_overlay,
a.whitebuttonblue,a.whitebuttonblue_Medium {
/* links need this to display width properly.
if you want a button to display inline, you must give it a width and remove these styles,
or make the surrounding text float first */
	color: #666;
	text-decoration: none;

}
.whitebuttonblue_Medium,  .whitebuttonblue_Medium:hover,.whitebuttonblue_Medium:link, .whitebuttonblue_Medium:active, .whitebuttonblue_Medium:visited,
.redbuttonnoarrow,  .redbuttonnoarrow:hover,.redbuttonnoarrow:link, .redbuttonnoarrow:active, .redbuttonnoarrow:visited,
.redbuttonarrowdisabled,  .redbuttonarrowdisabled:hover,.redbuttonarrowdisabled:link, .redbuttonarrowdisabled:active, .redbuttonarrowdisabled:visited,
.redbuttonarrow,  .redbuttonarrow:hover,.redbuttonarrow:link, .redbuttonarrow:active, .redbuttonarrow:visited,
.whitebuttonblue,  .whitebuttonblue:hover,.whitebuttonblue:link, .whitebuttonblue:active, .whitebuttonblue:visited {
	text-decoration:none;
	color:#666;
}
.redbuttonnoarrow:hover,
.redbuttonarrowdisabled:hover,
.redbuttonarrow:hover,
.whitebuttonblue_overlay:hover,
.whitebuttonblue:hover {
	color: #333;
}
.whitebuttonblue_overlay:hover span, .whitebuttonblue_overlay:hover a,
.whitebuttonblue:hover span, .whitebuttonblue:hover a {
	background-position: left -35px;
}

.blue-arrow-left {
	background: transparent url(../img/Buttons/blue-arrow-left.gif) no-repeat 0 center;
	margin-right:8px;
	height:35px;
	width:5px;
	display:block;
	float:left;
}
.blue-arrow-right {
	background: transparent url(../img/Buttons/blue-arrow-right.gif) no-repeat 0;

	height:35px;
	width:5px;
	display:block;
	float:left;
	padding:0 0 0 0;
	margin:0 10px 0 0;
	border:0px;
	border-width:0px;
}
.blue-add-right {
	background: transparent url(../img/Buttons/add.gif) no-repeat 0 center;
	margin-left:5px;
	height:35px;
	width:6px;
	display:block;
	float:right;
}
.buttonfloatleft
{
	float:left;
}

/*.redbuttonarrow {
	background: transparent url(../img/Buttons/red-button-right.gif) no-repeat right top;
	height:35px;
	line-height:30px;
	
	cursor:pointer;
	font-family:Arial;
	font-size:10px;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
}
.redbuttonarrowdisabled {
	background: transparent url(../img/Buttons/red-button-right.gif) no-repeat right top;
	height:35px;
	line-height:30px;
	text-transform:uppercase;
	cursor:pointer;
	font-family:Arial;
	font-size:10px;
	font-weight:bold;
	text-align:right;
	vertical-align:middle;
	padding: 0 30px 2px 20px;
}

.redbuttonarrow span{
	background: transparent url(../img/Buttons/red-button-left.gif) no-repeat 0 0;
	font-size:10px;
	text-transform:uppercase;
	text-decoration:none;
	height:35px;
	line-height:35px;
	padding: 0 16px 0 16px;
	display:block;
	font-weight:bold;
	text-align:center;
}





a.redbuttonarrow, a.redbuttonarrowdisabled {  
	display:block;
	float:left;
}
.redbuttonarrow, .redbuttonarrow:hover, .redbuttonarrow:link, .redbuttonarrow:active, .redbuttonarrow:visited {
	text-decoration:none;
	color:#fff;
}
.redbuttonarrowdisabled, .redbuttonarrowdisabled:hover, .redbuttonarrowdisabled:link, .redbuttonarrowdisabled:active, .redbuttonarrowdisabled:visited {
	text-decoration:none;
	color:#fff;
}
.redbuttonarrow.png {
	background: transparent url(../img/Buttons/red-button-right.png) no-repeat right top;
}
.redbuttonarrow.png span {
	background: transparent url(../img/Buttons/red-button-left.png) no-repeat 0 0;
}
.redbuttonarrow:hover, .redbuttonarrow.png:hover, .redbuttonarrowdisabled:hover {
	background-position: right -35px;
}
.redbuttonarrow:hover span, .redbuttonarrow:hover a, .redbuttonarrow.png:hover span, .redbuttonarrow.png:hover a, .redbuttonarrowdisabled:hover a 
{
	background-position: left -35px;
}

.redbuttonnoarrow {
	background: transparent url(../img/Buttons/red-button-noarrow.gif) no-repeat right top;
	height:35px;
	line-height:35px;
	vertical-align: middle;
	margin:0 10px 10px 0;
}

.redbuttonnoarrow span{
	background: transparent url(../img/Buttons/red-button-left.gif) no-repeat 0 0;
	font-size:10px;
	text-transform:uppercase;
	text-decoration:none;
	height:35px;
	line-height:35px;
	display:block;
	font-weight:bold;
	text-align:center;
	width:75px;
}
a.redbuttonnoarrow {  
	display:block;
	float:left;
}
.redbuttonnoarrow, .redbuttonnoarrow:hover, .redbuttonnoarrow:link, .redbuttonnoarrow:active, .redbuttonnoarrow:visited {
	text-decoration:none;
	color:#fff;
}
.redbuttonnoarrow.png {
	background: transparent url(../img/Buttons/red-button-right.png) no-repeat right top;
}
.redbuttonnoarrow.png span {
	background: transparent url(../img/Buttons/red-button-left.png) no-repeat 0 0;
}
.redbuttonnoarrow:hover, .redbuttonnoarrow.png:hover {
	background-position: right -35px;
}
.redbuttonnoarrow:hover span, .redbuttonnoarrow:hover a, .redbuttonnoarrow.png:hover span, .redbuttonnoarrow.png:hover a {
	background-position: left -35px;
}

*/

/* Button classes Ends here  */		


.highSpeedSettingRules
{
	border-top: 1px solid  #EAEAEA;
	border-bottom: 1px solid  #EAEAEA;
	padding: 10px 0 0 0;
	height:23px;
	line-height:23px;
}

.acctLinks div:hover
{
	text-decoration:underline;
	color:#3459F5;
	cursor: hand;
}

.showbillingsummary .formControl
{
	width:100%;
	padding:10px 0 10px 0;
	margin:0px 0 0 0;
	float:right;
}

.showbillingsummary .formControl .makeonetimepayment
{
	float:right; 
	padding:0 0px 0 10px;
	
}

.showbillingsummary .formControl .autopayment
{
	float:right; 
	
}

/* Button Changes here  */
.GenSave,.GenAccept,.GenOk,.GenSaveChanges,.GenUpdate,.GenNext,.GenSubmit
{
	float:right; 
	padding:0 0px 0 10px;

}
.GenOk_tooltip
{
	float:right; 
	padding: 0 10px 10px 0px;

}
 
.GenCancel,.GenBack,.GenPrint
{
	float:left; 
	padding:0 0px 0 10px;
}

.ChangeUserNameBack
{
	float:none; 
	padding:0 0px 0 10px;
}


.overlayButtonMedium
{
width:100px; 
text-align:center;

}
.overlayButtonLarge
{
	
width:150px; 
text-align:center;

}

.overlaybottonwidth100
{
width:100px; 
text-align:center;
text-transform:uppercase;
}
.overlaybottonwidth150
{
width:150px; 
text-align:left;
text-transform:uppercase;
}

.overlaybottonwidth170
{
width:170px; 
text-align:left;
text-transform:uppercase;
}
.overlayButtonSmall
{
width:75px; 
text-align:center;


vertical-align:middle;
}

/* Account Summary classes*/

	
.AddNewAccount
{
	margin : 10px 0 0 0;
}

#Step1DivEmail
{
	width:550px;
}

/************************************

Alerts styles

************************************/


img.static {
	margin-left:-8px;
}
.strong {
	font-weight:bold;
}
.block {
	display:block;
}
td.smallcol {
	white-space: nowrap;
}
td.padright {
	padding-right:10px;
}
.rightalign {
	text-align:right;
}

td a.delete {
	text-indent:-9999px;
	display:block;
	position:relative;
}

td a.deletebackground {
	background:transparent url(../img/delete-x.png) no-repeat 8px -11px;
	width:10px;
	height:11px;
	margin-left:8px;
	padding-left:8px;
}

tr a.deletebackground:hover {
	background-position:8px 0px;
}
.alertsTable a.openarrow {
	text-decoration: none;
	width:16px;
	height:16px;
	display:block;
	background: transparent url(../img/opened.gif) no-repeat left bottom;
}
.alertsTable a.closearrow {
	text-decoration: none;
	width:16px;
	height:16px;
	display:block;
	background: transparent url(../img/closed.gif) no-repeat left bottom;
}

.alertsTable a.busy  {
	text-decoration: none;
	width:16px;
	height:16px;
	display:block;
	background: transparent url(../img/ajax-loader.gif) no-repeat left bottom;
}

td.deletecol a.busy {
    margin-left: 10px;
}

td.arrowopen .arrowclose1 {display:block;}
td.arrowopen .arrowopen1 {display:block;}

.emailicon, .mobileicon, .checkmark, .alertrequired, .expandicon, .expandwhiteicon, .blankcheck {
	width:18px;
	height:18px;
	display:block;
	line-height:18px;
}

.emailicon {
	background:transparent url(../img/email.gif) no-repeat left 3px;
}
.mobileicon {
	background:transparent url(../img/mobile.gif) no-repeat left 3px;
}
td.alertfiller .emailicon,td.alertfiller .mobileicon {
	margin-top:-16px;
	z-index:12;
	position:relative;
}

.alertfiller .mobileicon,.alertfiller .emailicon {float:right;}
.expandicon {
	background:transparent url(../img/expand.gif) no-repeat right;
	float:right;
	margin-left:1px;
	margin-right:-3px;
	margin-top:-3px;
}
.expandwhiteicon {
	background:transparent url(../img/expandwhite.gif) no-repeat right;
	float:right;
	margin-left:1px;
	margin-right:-3px;
	margin-top:-3px;
}
.printicon {
	background:transparent url(../img/print.gif) no-repeat top right;
	height:25px;
	display:block;
	margin-left:0px;
	margin-top:-5px;
}
.openicon {
	background:transparent url(../img/open.gif) no-repeat left;
	width:9px;
	height:5px;
	display:block;
	float:left;
	margin:6px 4px 0 5px;
}
.closedicon {
	background:transparent url(../img/close.gif) no-repeat left;
	width:5px;
	height:10px;
	display:block;	
	float:left;
	margin:4px 5px 0px 7px;
}

.checkmark, .wrapper .checkmark {
	width:16px;
	height:16px;
	background:transparent url(../img/checkmark-gray.gif) no-repeat left top;
}

.alertrequired, .wrapper .alertrequired {
	width:auto;
	height:16px;
	font-size:9px;
	font-weight:bold;
}
#multiaddress {
	display: block;
	height: 37px;
}

.blankcheck {
	width:16px;
	height:16px;
	color:#bbb;
	margin-right:8px;
}

.alertsTable {
	border-top:1px #EAEAEA solid;
}

.alertsTable td {
	border-bottom:1px #EAEAEA solid;
}

.alertsTable .icons {
	white-space: nowrap;
}

.icons .emailicon, .icons .mobileicon {
	display:block;
	float:right;
}

td.center {
	text-align:center;
}

td.center .checkmark, td.center .blankcheck {
	margin-left:auto;
	margin-right: auto;
}

.alertsTable td.texttopdate {
	border-top: 1px solid #EAEAEA;
	background: #F4F4F4;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
	width:45px;
	}
.alertsTable td.texttop {
	border-top: 1px solid #EAEAEA;
	background: #F4F4F4;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
	width:315px;
	}	
.alertsTable  td.textbottom {
	background: #F4F4F4;
	padding-left:10px;
	padding-bottom:10px;
	padding-top:10px;
	}	
.alertsTable  td.icontop {
	text-align: right;
	padding-right:0px;	
	}	
.alertsTable  td.iconbottom {
	text-align: right;
	padding-right:0px;	
	}	
.alertsTable  td.iconright {
	text-align: right;				
	width:150px;
	padding-right:10px;	
	}		
#alertssaved {
	text-align:center;
	padding:5px;
	position:absolute;
	margin:0px 0px 0 80px;
	width:320px;/*562-215;*/
}
.inactive {
	opacity:0.5;
}
.inactive a:hover {
	color:#666;
	cursor:default;
}
#modifyalerts {
	height:35px;
}

.unread .alerthandle {
	font-weight:bold;
}

.actionrequired {border: 1px solid #cc0000;padding:2px;margin:0px;}

.alertsTable table tr.alertsheight {
background-color:#EAEAEA;
height:1px;
line-height:1px;
}
.alertsTable table tr.alertsheightend {
background-color:#EAEAEA;
height:2px;
line-height:2px;
}
.alertsTable table tr.alertsheight td {
	padding:0 0;
}

.alertsTable tr td.arrowopen,.alertsTable tr td.arrowclose  {
	padding:0px 0 0px 10px;
}


.alertsTable tr td {
	padding-top:3px;
	padding-bottom:3px;
	/*border-bottom:1px solid #EAEAEA;*/
}

.alertsTable tr.omega td, .settingsTable tr.omega td {
	border-bottom:0;
	padding-bottom:5px;
}

.billingTable tr.omega td {
	border-bottom:0;
}

.alertsTable #addr1alerts td.grayback  { 
background-color:#f4f4f4;
}


.alertsTable tr td.alertfiller {width:65px;padding:0;}
.alertsTable td.delete {color:#999;font-weight:bold;font-size:1.2em;text-align:right;width:25px;}
table.alertpref {border-spacing:3px;width:99%; margin-left:0px;}
#recent-alerts .managealerttypes table.managealerttypestable {border-spacing:3px;margin-top:5px;margin-left:0px; width:100%;}
#recent-alerts .managealerttypes {border-top:1px solid #EAEAEA;border-bottom:1px solid #EAEAEA;margin-top:15px;padding-bottom:10px;}
#emailactivationactive {margin:10px 0; border:1px solid #d5d5d5; padding:10px 20px 10px 10px;}
#emailactivationactive h4 {position: relative;padding: 3px 0px 0px 25px;background: transparent url(../img/infobtn_white.gif) left no-repeat;}
#emailactivationactivegray {background-color:#dedede;margin:10px 0; border:1px solid #979797; padding:10px 20px 10px 10px;}
#emailactivationactivegray h4 {padding: 0px 0px 0px 25px;background: transparent url(../img/infobtn_gray.gif) left no-repeat;}
.managealerttypes h3 {	font: bold 1.5em/1.222em arial,tahoma,verdana,sans-serif;margin: 0 0 1em;}


/** alerts table sizing **/
.alertsTable td.arrowcol {
    width : 20px;
}

.alertsTable td.datecol {
    width: 72px;
}

.alertsTable td.bodycol {
    width: 323px;
}

.alertsTable td.deletecol {
    width: 26px;
}

.alertsMessage {
	border-top: 1px solid #EAEAEA;
	border-bottom: 1px solid #EAEAEA;
	padding: 3px 0 5px 0;
	clear: both;
}

h3.recentAlerts {
	font: bold 1.167em/1.286em arial,verdana,sans-serif;
	margin: 0 0 5px;
	color:#444;
}

.smsCommandActions {
    margin-top:12px;
    margin-left:25px;
}

.alertipsum {
    padding-right: 20px;
}

.alertipsum p {
    margin: 0.75em 0;
}

.readmore {
    padding: 1px 20px 2px 0;
    float: right;
}

p.comcastlogo  {
    height:40px;
    margin:0 auto;
    width:113px;
}

/***************************\
 * DPLanding(Walled Garden)*
\***************************/

.topLogo 
{
    border-bottom: 1px solid #D1D3D5;
    background-color: #FFFFFF;
	width:1000px;
	height:53px;
	margin-right:auto;
	margin-left:auto;
	margin-top:15px;
	margin-bottom:auto;
}

.wall 
{
	margin: 40px auto 0;
    width: 480px;
    display: block;
    text-align:left;
}

.wall h3 
{
	font: bold 1.167em/1.286em arial,verdana,sans-serif;
}

.wall h1 
{
	font-size: 22px;
    font-weight: bold;
}

.wallFooter 
{
    color: #838383;
    font-size: 11px;
    margin-top: 150px;
    text-align: center;
}

.moneyDueBlock td 
{
	border-bottom: 1px solid #D1D3D5;
	border-top: 1px solid #D1D3D5;
	padding-bottom: 4px;
    padding-top: 4px;
}

#mainDPLanding 
{
	width: 1000px;
	margin-right:auto;
	margin-left:auto;
	text-align:left;
}
/**********************\
 * Campaign Redirects *
\**********************/

.promocell {
    width:379px; 
    height:82px; 
    overflow:hidden;
}

.termsContainer p 	
	{
		padding:0 0 0px 0;
		vertical-align:text-top;
		}

.POSTTestSuccess
{
	background-color: #BCED91;
}

.POSTTestFail
{
	background-color: #CD5555;
}
		
@media screen
{
	.termsContainer {
	background: #FFF;
	padding: 7px;
	margin:0 0 0 0;
	overflow: auto;
	height: 200px;
	}
}

@media print
{
	.termsContainer {
	background: #FFF;
	padding: 7px;
	margin:0 0 0 0;
	}	
	.formControl
	{
		display:none;
	}
	
}

/* Appointment Scheduler, Outage */
#serviceAlerts {
	padding-left:18px;
}

.AccountNumberLine
{
	font-weight: bold;
}

#serviceAlerts h2,
#serviceAlertsSmall h2 {
	white-space:normal;
}

#serviceAlerts .service-alert {
	margin:5px 0 25px;
	padding-left:65px;
	min-height:40px;
	_height:40px; /*ie6*/
}

#serviceAlerts .service-alert.outage-checker 
{
    padding-left: 49px;
}

#serviceAlerts .outage-checker 
{
    padding-bottom: 22px; 
    border-bottom: 1px solid #DEDEDE;
}

#serviceAlerts .outage-checker a {
	padding: 1px 0 1px 16px;
}

#serviceAlerts .outage-checker a.busy{
	background: transparent url(../img/ajax-loader.gif) no-repeat left bottom;
}

#serviceAlertsSmall .outage-checker a.busy {
	background: transparent url(../img/ajax-loader.gif) no-repeat left bottom;
	padding: 1px 0 1px 16px;
}

#serviceAlerts .service-alert .single {
	line-height:40px;
}
#serviceAlerts .icon-service {
	background:transparent url(../img/service.png) no-repeat 0 0;
}
#serviceAlerts .icon-service-down {
	background:transparent url(../img/service-down.png) no-repeat 0 0;
}
#serviceAlerts .icon-service-up {
	background:transparent url(../img/service-up.png) no-repeat 0 0;
}
#serviceAlerts .icon-clock {
	background:transparent url(../img/clock.png) no-repeat 3px 0;
}
#serviceAlerts ul {
    color: Black;
	list-style-type:none;
	margin:0 0 25px;
	padding: 0;
}
#serviceAlerts ul li {
	background:transparent url(../img/dot.png) repeat-x left bottom;
	padding:10px 0 15px;
}

#serviceAlerts ul li.first {
	padding-top:0;	
}
#serviceAlerts ul li.last,
#serviceAlerts ul li.only {
	background-image:none;
	border-bottom:2px solid #eaeaea;
}
#serviceAlerts ul li .service-alert {
	margin:0;
}
#serviceAlerts .last-alert {
	margin-bottom:0;
}


#serviceAlertsSmall 
{
    color: Black;
	padding-left:18px;
}

#serviceAlertsSmall .service-alert {
	margin:5px 0 25px;
	padding-left:45px;
	min-height:33px;
	_height:33px; 
	
}
#serviceAlertsSmall .icon-service {
	background:transparent url(../img/service-sm.png) no-repeat 0 0;
}
#serviceAlertsSmall .icon-service-down {
	background:transparent url(../img/service-down-sm.png) no-repeat 0 0;
}
#serviceAlertsSmall .icon-service-up {
	background:transparent url(../img/service-up-sm.png) no-repeat 0 0;
}
#serviceAlertsSmall .icon-clock {
	background:transparent url(../img/clock-sm.png) no-repeat 3px 0;
}
#serviceAlertsSmall ul {
    color: Black;
	list-style-type:none;
	margin:0 0 25px;
	padding:0;
}
#serviceAlertsSmall ul li {
	background:transparent url(../img/dot.png) repeat-x left bottom;
	padding:10px 0 15px;
}
#serviceAlertsSmall ul li.first {
	padding-top:0;	
}
#serviceAlertsSmall ul li.last {
	background-image:none;
	border-bottom:2px solid #eaeaea;
}
#serviceAlertsSmall ul li.only 
{
	background:none;
    padding-bottom: 0;
}

#serviceAlertsSmall ul li .service-alert {
	margin:0;
}
#serviceAlertsSmall .last-alert {
	margin-bottom:0;
}
#appointmentSchedule table {
	width:100%;
}

#appointmentSchedule table tr td.last {
	text-align:right;
}
#appointmentSchedule table span.break {
	padding:0 20px;
}
#appointmentSchedule hr {
	height:1px;
	background-color:#eaeaea;
	border:0;
	line-height:0;
	font-size:0;
	overflow:hidden;
	margin:25px 0 20px;
}

/* calendar stuff*/

div.larger {
	padding-top: 3px;
	font-size: 14px;
	font-weight: bold;
}

.indent {
	padding-left: 10px;
	padding-top: 5px;
}

/* phone number for walled garden */
 .wg-form-row 
 {
 	clear: left;
 	margin-bottom: 20px;
 	font-size: 13px;
 }
 
 .wg-label
 {
 	float: left;
 	font-weight: bold;
 	height: 26px;
 	line-height: 26px;
 	margin-right: 10px;
 	position: relative;
 	font-size: 13px;
 }
 
 .wg-form-right
 {
 	margin-left: 120px;
 	position: relative;
 }
 
 .wg-input
 {
 	line-height: 26px;
 	font-size: 13px;
 }
 
 .wg-phone-input
 {
 	width: 50px;
 	font-size: 13px;
 }
 
 /* EasySolve css File */
 
 
/*body {
    color: #444444;
}
p, li, table, address {
    line-height: 1.1;
}
li {
    margin: auto;
}*/
.h_clearfix:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
.wrapper h_clearfix a {
    color: #0089E4;
}
.wrapper h_clearfix {
   width : 10000px;
}

    
.wrapper h_clearfix a:visited {
    color: #7C5FAB;
}
.contents {
    float: left;
    width: 700px;
}
div.easySolve_header h1 {
    font-size: 32px;
    margin: 0;
    padding-left:55px;
}
div.easySolve_header h1 sup {
    font-size: 20px;
    line-height: 0;
    position: relative;
    top: -0.5em;
    vertical-align: baseline;
}
div.easySolve_header h2 {
    font-size: 14px;
    letter-spacing: -0.5px;
    margin-top: 0;
    padding-left:55px;
}
div.easySolve_content {
    color: #444444;
    font-size: 14px;
}
div.easySolve_content ul {
    border-bottom: 1px dashed #CCCCCC;
    overflow: hidden;
    padding: 32px 0 30px;
}
div.easySolve_content ul li {
    background-repeat: no-repeat;
    border-right: 1px solid #E5E5E5;
    float: left;
    height: auto;
    text-align: center;
}
div ul li h3 {
    font-size: 14px;
    margin: 0 0 5px;
    text-transform: uppercase;
}
div ul li p {
    font-size: 14px;
    line-height: 17px;
    margin: 0;
}
div.products ul li {
    width: 240px;
}
div.products ul li h3 {
    font-size: 14px;
    margin: 0 0 5px;
    padding: 125px 0 0;
}
div.products img {
    display: block;
    margin: 0 auto;
}
div.steps ul li {
    background-position: 50% 0;
    width: 326px;
}
div.easySolve_content h3 {
    font-size: 18px;
    margin: 30px 0 10px;
    text-align: center;
}
div.steps ul li.run-the-file {
    background-image: url("../img/help/step-1.png");
}
div.steps ul li.install-app {
    background-image: url("../img/help/step-2.png");
}
div.steps ul li.launch-app {
    background-image: url("../img/help/step-3.png");
    border-right: 0 none;
}
div.steps ul li h3 {
    font-size: 14px;
    margin: 0 0 5px;
    padding: 155px 0 0;
}
div.error-page {
    border-bottom: 1px dashed #CCCCCC;
    height: 300px;
    padding: 40px 0 0;
    text-align: center;
}
div.error-page h3 {
    font-size: 18px;
    font-weight: normal;
}
div.error-page h3 strong {
    color: #C8001D;
    font-size: 22px;
    font-weight: bold;
}
div.easySolve_content h4 {
    font-size: 18px;
    margin: 20px 0 10px;
    text-align: center;
}
div.easySolve_content h4 span {
    font-weight: normal;
}
div.easySolve_content p.small {
    font-size: 12px;
    line-height: 18px;
    margin: 20px 0 0;
    text-align: center;
}

.CustomerInfoPromo
{	
	width:245px;
	height:105px;
	background:url("../img/Contact_Info_Promo.jpg") no-repeat scroll 0 0 #FFFFFF;
	cursor:pointer;
	/* IE 5 Win */
	_cursor:hand;
}
 
