body	{ margin:0; padding:10px 0px; color: #000; font: 12px Arial,sans-serif; background-color:#828282; }

/* major containers ========================================================= */
#wrap	{ width:980px; margin:0 auto; background-color:#fff; }
#header	{ width:980px; height:72px; text-align:left; background:url(Images/bk_header.jpg) top left no-repeat #fff; }
#nav		{ width:980px; height:35px; text-align:left; background:url(Images/bk_nav.gif) top left repeat-x #eee; }
#bodyC	{ width:964px; margin:0 auto; background-color:#fff; text-align:left; padding: 0 0 40px 0; }
#footer	{ width:980px; height:150px; background:url(Images/bk_footer.gif) top left repeat-x; text-align:left; margin:0 auto; color:#fff; font-size:10px;  }

/* containers to set three column content */
.leftColBig	{ float:left; width:772px; padding:10px 0 40px 0; display: inline;}
.contntWrap	{ background: url(Images/bk_content.gif) 165px 0px repeat-y; padding-bottom:40px; display: inline;}
.leftNav	{ float:left; width:158px; padding: 0 20px 0 0; display: inline;}
.centerCol	{float: left; width: 594px; display: inline;}
.leftCont	{ float:right; width:607px; display: inline;}
.rightCol	{ float:right; width:185px; padding-top:7px; display: inline;}

/* generic page containers */
.breadcrumb		{ width:100%; font-size:10px; background:url(Images/bk_breadcrumb.gif) top left repeat-y; padding:6px 0px 4px 0px; margin: 0 0 10px 0;}
.breadcrumb a		{ color:#4d2953; text-decoration:none; padding-left:4px; float:left; }
.breadcrumb a:hover	{ color:#00abcf; text-decoration:none; }

/* header elements ========================================================== */
.logoLink	{ width:325px; height:40px; float:left; margin:16px 0px 0px 23px; }
.logoLink a	{ display:inline-block; width:325px; height:40px; }

.supportLinks	{ float:right; width:371px; margin:10px 25px 0px 0px;}

.logout a		{ display:block; width:86px; height:41px; float:right; padding:0px; background:url(Images/btn_supportNav.jpg) -207px 0px no-repeat; }
.logout a:hover	{ background-position:-207px -41px; }

.feedback a			{ display:block; width:95px; height:41px; float:right; padding:0px; background:url(Images/btn_supportNav.jpg) -112px 0px no-repeat; }
.feedback a:hover		{ background-position:-112px -41px; }

/*.calendar a		{ display:block; width:85px; height:41px; float:right; padding:0px; background:url(Images/btn_supportNav.jpg) -107px 0px no-repeat; }
.calendar a:hover	{ background-position:-107px -41px; }*/

.myProfile a			{ display:block; width:112px; height:41px; float:right; padding:0px; background:url(Images/btn_supportNav.jpg) 0px 0px no-repeat; }
.myProfile a:hover	{ background-position:0px -41px; }

/* nav elements ========================================================== */
.navTable	{ width:auto; float:right; }
.navCell	{ width:780px; text-align:left; }
.jumpList	{ width:260px; padding:7px 7px 0px 0px; text-align:right; }

/* right column sub styles ================================================== */
.rightBoxOne, .rightBox {padding: 15px 10px 15px 10px; font-size: 12px; text-align: left;}
.rightBoxOne strong {color: #333333;}
.rightBoxOne	{background:url(Images/bk_rightBoxOne.gif) top left repeat-x #f4f4f4; font-weight:bold; color: #666;}
.rightBox  {border-top:1px solid #c5c6c8; margin-top: -1px; background:url(Images/bk_rightBox.gif) top left repeat-x #e0e0e0; font-weight:normal; color: #424242;}

.rightBoxTwo {background: #e0e0e0; text-align: left;}
.rightBoxTwo {padding: 0 2px 0 2px; margin-top: -1px;}
.rightBox h3 {margin: 5px 0 5px 0; font-weight: bold; color: #333;}
.rightBoxTwo h4, .whitebox h4 {margin: 0 0 0 0; color: #424242; font-size: 12px; font-weight: normal;}
.whitebox, .bluebox {border-bottom: 1px dotted #666; padding: 5px; font-size: 11px; color: #424242;}
.whitebox {background: #fff;}
.bluebox {background-color: #dbf3ff;}

.rightColClose	{ width:185px; height:100px; margin-bottom:40px; background:url(Images/bottom_rightCol.gif) bottom left no-repeat #e7e7e7; }


h1, h2, h3 {font-weight: normal;}
h1 {font-size: 30px; color: #7ca500; margin: 20px 0px;}
h2 {font-size: 22px; color: #000; margin: 5px 0 5px 0;}
h3 {font-size: 18px; color: #666; margin: 5px 0 5px 0;}
h4 {font-size: 16px; color: #7ca500; margin: 5px 0 5px 0;}
h5 {font-size: 14px; color: #000; margin: 5px 0 5px 0;}

a		{ color:#15C4ED; text-decoration:none; }
a:hover	{ text-decoration:underline; }


/* homepage styling */
h1.whatsnew {background: url("Images/h1_HP_whatsnew.gif") no-repeat left top; height: 55px; margin: 0; padding: 0; width: 502px;}
h1.myalerts {background: url("Images/h1_HP_myalerts.gif") no-repeat left top; height: 55px; margin: 0; padding: 0; width: 258px;}
h1.myalerts_resource {background: url("Images/h1_HP_myalerts.gif") no-repeat left top; height: 55px; margin: 0; padding: 0; width: 262px;}
.HPlistTable td {background: url("Images/bk_hp_list_rule.gif") repeat-x left bottom; padding: 12px 12px 12px 0;}
.HPlistTable tr {background: #e7e7e7;}
.HPlistTable tr:hover	{background: #def;}
.HPlistTable {float: left; font-size: 11px;}
.HPlistTable img {border: 1px solid #959595; margin-left: 12px;}
.HPlistTable+.HPlistTable {margin-left: 7px;}
tr.HPfoot:hover {background: #e7e7e7;}
td.Hpfoot {background: none;}

/* buttons ================================================================== */
.ctaBox	{ padding:20px 0px; }

.baseButton		{ display:inline-block; padding:5px 25px 5px 7px; background:url(Images/btn_Base.gif) center right no-repeat; font-size:11px; color:#fff; text-decoration:none; font-weight:bold; line-height:10px; }
.baseButton:hover	{  background:url(Images/btn_Base_over.gif) center right no-repeat; text-decoration:none; }

div.addShort a		{ display:block; float:right; padding:0px 10px 0px 15px; background:url(Images/ico_addShort.gif) 0px 0px no-repeat; font-size:10px; color:#00abcf; text-decoration:none; }
div.addShort a:hover	{ color:#9969bd; background-position:0px -29px; text-decoration:none; }

div.sendFriend a		{ display:block; float:right; padding:0px 20px 0px 19px; background:url(Images/ico_sendFriend.gif) 0px 0px no-repeat; font-size:10px; color:#00abcf; text-decoration:none; }
div.sendFriend a:hover	{ color:#9969bd; background-position:0px -29px; text-decoration:none; }

.mdgraybtn, .cartbtn, .mdarrowbtn, .mdreviewbtn, .mdbluebtn, .arrowbtn, .addbtn, .smdownbtn, .nowrap, .delbtn, .lgarrowbtn, .downbtn {white-space: nowrap;}

.mdgraybtn {padding: 5px 16px 4px 16px; } 
.cartbtn, .mdarrowbtn, .mdreviewbtn {padding: 6px 25px 5px 7px; }
.mdbluebtn {padding: 6px 16px 5px 16px;}

.mdgraybtn, .cartbtn, .mdarrowbtn, .mdbluebtn, .mdreviewbtn {display: inline-block; font-size: 11px; text-decoration: none; font-weight: bold; line-height: 11px; text-align: center;}
	
.mdarrowbtn		{color:#fff; background:url(Images/btn_md_arrow.gif) top right no-repeat;}
.mdarrowbtn:hover	{text-decoration:none; background:url(Images/btn_md_arrow.gif) bottom right no-repeat;}

/* old buttons delete once updated */

.b_proceed_to_ordering_site{ width: 149px; height: 20px; margin: 0px; background: url("Images/b_proceed_to_ordering_site.gif") 0px -20px no-repeat; }

.b_proceed_to_ordering_site a { display: block; margin: 0; padding: 0; width: 100%; height: 100%; overflow: hidden; background: url("Images/b_proceed_to_ordering_site.gif") top left no-repeat; }

.b_proceed_to_ordering_site a:hover { background-image: none; }

.b_download { width: 73px; height: 14px; margin: 0px; background: url("Images/b_download.gif") 0px -14px no-repeat; }

.b_download a { display: block; margin: 0; padding: 0; width: 100%; height: 100%; overflow: hidden; background: url("Images/b_download.gif") top left no-repeat; }

.b_download a:hover { background-image: none; }





/* small buttons */
	.addbtn, .smdownbtn, .arrowbtn {display:inline-block; font-size:10px; text-decoration:none; font-weight:bold; line-height:10px; text-align: center;}
	.smdownbtn, .arrowbtn {padding:5px 18px 5px 9px; }
	
	.addbtn {color:#666; border: 1px solid #666; padding:4px 18px 4px 9px; }
	.addbtn:hover{ text-decoration:none; color: #00abcf; border: 1px solid #00abcf;}

	.smdownbtn, .arrowbtn, .smdownbtn:hover, .arrowbtn:hover {color: #fff!important;}

	.addbtn {background:url(cart/btn_add.gif) top right no-repeat;}
	.addbtn:hover {background:url(cart/btn_add.gif) bottom right no-repeat;}
	
	.smdownbtn {background:url(Images/btn_sm_down.gif) top right no-repeat;}
	.smdownbtn:hover {background:url(Images/btn_sm_down.gif) bottom right no-repeat; text-decoration: none;}
	
	.arrowbtn {background:url(Images/btn_sm_arrow.gif) top right no-repeat;}
	.arrowbtn:hover {background:url(Images/btn_sm_arrow.gif) bottom right no-repeat; text-decoration: none;}

/* large buttons */
	.delbtn {padding:6px 25px 5px 7px; }
	.lgarrowbtn, .downbtn {padding:8px 25px 7px 7px; }
	.lgarrowbtn, .downbtn, .delbtn {display:inline-block; font-size:12px; text-decoration:none; font-weight:bold; line-height:12px; text-align: center;}
	
	.delbtn {color:#666; border: 1px solid #666; background:url(cart/btn_lg_delete.gif) top right no-repeat;}
	.delbtn:hover {text-decoration: none; background:url(cart/btn_lg_delete.gif) bottom right no-repeat;}

	.lgarrowbtn {background:url(cart/btn_lg_arrow.gif) top right no-repeat; color: #fff;}
	.lgarrowbtn:hover {text-decoration: none; background:url(cart/btn_lg_arrow.gif) bottom right no-repeat;}
	
	.downbtn {background:url(cart/btn_lg_down.gif) top right no-repeat; color: #fff;}
	.downbtn:hover {text-decoration: none; background:url(cart/btn_lg_down.gif) bottom right no-repeat;}


/* additional footer text styles ============================================ */
#footer	a		{ color:#fff; text-decoration:none; }
#footer	a:hover	{ color:#15c4ed; text-decoration:underline; }

#footer ul		{ display:block; width:172px; float:left; margin:20px 0px 0px 0px; padding:0px 0px 0px 20px; list-style-type:none; }


/* Imported Styles */
.box, .box2 {border: 1px solid #666; margin-top: -1px; padding-bottom: 10px; margin-bottom: -1px;}
.box th, .box2 th, .box3 th {padding: 5px; font-weight: normal;}
.product {background: url('Images/product_bg.gif') bottom left repeat-x #fafafa; padding:0px; border: 1px solid #999;}
.product:hover {cursor: pointer; border: 1px solid #15c4ed;}
.time {text-align: left; padding-left: 10px;}
.time p {color: #333; font-size: 12px; line-height: 17px; text-align: left;}
.time a:link, .time a:visited, .link a:link, .link a:visited {color: #0099cc; text-decoration: none;}
.time a:hover, .link a:hover {text-decoration: underline;}
.tactic {font-size: 11px;}
.tactic strong {font-size: 10px; text-transform: uppercase;}
.dottedline {margin: 5px 0 5px 0;}
.req {color: #FF0000; font-weight: bold;}

.links {font-size: 11px;}
.links a:link, .links a:visited {color: #0099cc; text-decoration: none; margin: 20px 5px 10px 0;}
.links a:hover {text-decoration: underline;}

/*.modal {margin: 10px 0 10px 0; border-bottom: 1px solid #999;}
.modal td {border-top: 1px solid #999; padding: 10px;}*/

.modal td {padding: 0 10px;}


.box2 td {padding-top: 10px;}
.box3 td {padding: 5px;}
.box th, .box2 th {padding: 10px;}
.row {margin: 0 0 5px 0;}
.row:hover, .greenrow:hover, .redrow:hover, .orangerow:hover {background: #DBF3FF;}
.row td {border-top: 1px solid #999; padding: 10px;}
.alt {background: #eeeeee;}
.greenrow {background: #dcffc4;}
.locTitle {font-weight: bold; text-transform: uppercase;}

.status {padding: 10px; font-weight: bold; font-style: italic;}
.greenrow .status {color: #8ea622; font-size: 11px;}
.redrow .status {color: #f28480; font-size: 11px;}
.orangerow .status {color: #ff770b; font-size: 11px;}

tr.graybox {padding: 5px 0;}
.graybox {margin: 10px 0 10px 0; padding: 10px; background: #ccc; color: #666;}
.graybox p {margin: 0; padding: 0;}
.graybox tr td {padding: 5px; margin: 0 0 10px 0;}
.graybox th {padding: 5px;}
.greenbox {margin: 10px 0 10px 0; padding: 10px 10px 10px 10px; background: #dcffc4; color: #666; font-size: 12px; font-weight: bold;}
.left {float: left;}
.right {float: right;}

.pagelinks {background: url(Images/pagelinksbg.gif) repeat-x #fff bottom left; border: 1px solid #666; padding: 10px;}

.small {font-size: 10px;}
.spacer {padding: 20px;}

.red {color: #c00;}

.items {background: url(Images/itemsbg.gif) bottom left repeat-x #fff; padding: 7px 0 7px; border: 1px solid #666; margin-bottom: 10px;}
.item {padding: 0 10px 0 10px;}
.number, .number2 {border: 1px solid #999; font-weight: bold; font-size: 22px; color: #666; float: left; margin: 0 5px 0 0; background: #fff;}
.number {padding: 5px 13px 5px 13px;}
.number2 {padding: 5px 8px 5px 8px;}
.smallnumber, .smallnumber2 {border: 1px solid #999; font-weight: bold; font-size: 14px; color: #666; float: left; margin: 0 10px 0 0; background: #fff;}
.smallnumber {padding: 4px 9px 4px 9px;}
.smallnumber2 {padding: 4px 5px 4px 5px;}

.graybar {border: 0; height: 5px; background: url(Images/divider.gif) 0 0 repeat-x; margin: 5px 0 12px 0; width: 100%;}
.divider {clear: both; border:0; height: 1px; background-color: #666; margin: 0 10px 0 10px;}
.dots {border-bottom: 1px dotted #a9a9a9; padding: 5px;}
.dotspacer {border-bottom: 1px dotted #a9a9a9; margin: 15px 0 10px 0;}
.biggreendots {border-bottom: 3px dotted #EFF7D5; margin: 0 0 10px 0;}
.doubledots {border-top: 1px dotted #a9a9a9; border-bottom: 1px dotted #a9a9a9; padding: 5px 0 5px 0; font-size: 11px; line-height: 16px;}
.gray {color: #797979; font-weight: bold;}

.steps {font-weight: bold; color: #666; margin: 0 0 20px 0; padding: 0 0 0 10px;}
.first a:link, .first a:visited, .second a:link, .second a:visited, .third a:link, .third a:visited, .fourth a:visited {color: #333; text-decoration: none;}
.first a:hover, .second a:hover, .third a:hover, .fourth a:hover {text-decoration: underline;}

.steps ul {list-style: none; margin: 0 0 0 0; padding: 0 0 0 0;}
.steps li {list-style-type: none; margin: 0 20px 0 0; display: inline;}
.first, .second, .third, .fourth, .secondgray, .thirdgray, .fourthgray {padding: 3px 0 10px 25px;}
.first {background:url(Images/step1.gif) no-repeat; color: #333;}
.second {background:url(Images/step2.gif) no-repeat; color: #333;}
.third {background:url(Images/step3.gif) no-repeat; color: #333;}
.fourth {background:url(Images/step4.gif) no-repeat; color: #333;}
.secondgray {background:url(Images/step2_gray.gif) no-repeat; color: #999;}
.thirdgray {background:url(Images/step3_gray.gif) no-repeat; color: #999;}
.fourthgray {background:url(Images/step4_gray.gif) no-repeat; color: #999;}

.hidden {display:None;}
#inline-sample-content {color: #333; background: #fff; margin: 10px;}

.trailLabelOn, .trailLabelOff, .trailLabelBye, .trailLabelFill {white-space: nowrap;}
.trailLabelOn {background: url("../Comcast2/art/flow_bk_00b.gif") repeat-x left top #fff; border-right: 1px solid #fff; color: #15c4ed; font-size: 12px; font-weight: bold; line-height: 12px; padding: 10px 15px 3px 3px;}
.trailLabelOff {background: url("../Comcast2/art/flow_bk_00a.gif") repeat-x left top #fff; border-right: 1px solid #fff; color: #ccc; font-size: 12px; font-weight: bold; line-height: 12px; padding: 10px 15px 3px 3px;}
.trailLabelBye {background: url("../Comcast2/art/flow_bk_00c.gif") repeat-x left top #fff; border-right: 1px solid #fff; color: #8ae1f6; font-size: 12px; font-weight: bold; line-height: 12px; padding: 10px 15px 3px 3px;}
.trailLabelFill {background: url("../Comcast2/art/flow_bk.gif") repeat-x left top;}


/* Form Styles */

.basicForm td {padding: 5px 0;}
.basicForm strong {font-weight: bold; text-transform: uppercase; font-size: 11px;}
.basicForm input, .input, .fancyForm input  {border: 1px solid #666;}
.basicForm input:hover, .input:hover, .fancyForm input:hover {border: 1px solid #15C4Ed;}

.baseFormTable		{ width:100%; margin:10px 0px; padding:2px 0px; border-top:3px solid #ccc; }
.baseFormTable td	{ padding:5px; border-bottom:1px dotted #999; }
.baseFormTable input	{ border:1px solid #999; font:11px Arial, Sans-Serif; padding:3px 5px; background-color:#eee; }
.baseFormTable input:hover	{ border:1px solid #15c4ed; }
.baseFormTable input:focus		{ border:1px solid #9bcd00; background-color:#fff; }
.baseFormTable .reg_required	{ color:#c00; }
.baseFormTable td td	{ padding:0px; border-bottom:none; }

.cartHead {background: url("../Comcast2/TabStrip/bk_active.gif") repeat-x left center #eee;}


/* LOGIN STYLES */
.thickgrborder {border: 5px solid #eff7d5;}
.thingrborder {border: 1px solid #9bcd00; padding: 10px; height: auto;}

/* DESCRITPIVE GRID */
.descrGrid		{ font-size:11px; }
.descrGrid td	{ padding:5px; border-bottom:1px dotted #999; }
.descrGrid td.descrGridTitle	{ font-weight:bold; }
.descrGrid td table tr td {border-bottom: none;}

/* MISC STYLES =============================================================== */

/* the float clearer */
.clearBoth	{ clear:both; }

/* turn me off */
.disNone	{ display:none; }

/* font changes */
.f10pixels	{ font-size:10px; }
.f12pixels	{ font-size:12px; font-weight: bold; }


/* TEMP */
div.b_login_big			{ width: 95px; height: 32px; margin: 0px; background: url("../Comcast2/art/b_login_big.gif") 0px -32px no-repeat; }
div.b_login_big a		{ display: block; margin: 0; padding: 0; width: 100%; height: 100%; overflow: hidden; background: url("../Comcast2/art/b_login_big.gif") top left no-repeat; }

/* Special COPY STYLES =============================================================== */
.textRight	{ text-align:right; }

.reg_error { background-color: #FDF4F2; border:2px solid #c00; width:auto; padding:10px; color:#ae0909; }


/* DELETE ME WHEN ALL GRIDS ARE REPLACED ========================================= */
/* From Gridstyle.css #777 #15C4ED*/
.GridClass	{ CURSOR: default;  FONT-SIZE: 10px;  CURSOR: default;  FONT-FAMILY: arial;  COLOR: #777;  TEXT-ALIGN: left; border-left:1px solid #ccc; }
.GridClass th	{ padding:5px; }
.GridClass td	{ padding:5px; }
.RowClass	{ BACKGROUND-COLOR: #fff;    BORDER-bottom: #ccc 1px solid;  BORDER-RIGHT: #ccc 1px solid;  BORDER-top: #ccc 1px solid;  padding: 5px;}
.DataCell {  BORDER-bottom: #ccc 1px solid;  BORDER-RIGHT: #ccc 1px solid;  CURSOR: default;  FONT-FAMILY: arial;  COLOR: #777;  TEXT-ALIGN: left; padding:5px; }
.AlternatingRowClass {  BACKGROUND-COLOR: #ffe;  BORDER-bottom: #ccc 1px solid;  BORDER-RIGHT: #ccc 1px solid;  BORDER-top: #ccc 1px solid; padding: 5px; }
.HeaderClass {  FONT-WEIGHT: normal;  COLOR: #15C4ED;  FONT-SIZE: 10px;  FONT-FAMILY: arial;    BORDER-bottom: #ccc 1px solid;  BORDER-RIGHT: #ccc 1px solid;  BORDER-top: #ccc 1px solid;}
.HeadingCellClass {  COLOR: #15C4ED;  PADDING: 5px;  BACKGROUND-COLOR: #E7F9FD;  BORDER-bottom:1px solid #ccc;  BORDER-RIGHT: #ccc 1px solid;  BORDER-top: #ccc 1px solid;}
.HeadingTextClass {  COLOR: #15C4ED;  FONT-WEIGHT: bold;  FONT-SIZE: 10px;  FONT-FAMILY: arial;  WHITE-SPACE: nowrap}
.HeadingRowClass {  BACKGROUND-COLOR: #E7F9FD;  BORDER-bottom: #ccc 1px solid;  BORDER-RIGHT: #ccc 1px solid;  BORDER-Left: #ccc 1px solid;  BORDER-top: #ccc 1px solid;}
.SelectorCell {  BORDER-right: #ccc 1px solid;  BORDER-left: #ccc 1px solid;  BORDER-TOP: 0px;  BACKGROUND-COLOR: #eee;  BORDER-bottom: #ccc 1px solid;}
.SelectedRowClass {  BORDER-RIGHT: #999 1px solid;  BORDER-TOP: #999 1px solid;  BORDER-LEFT: #999 1px solid;  BORDER-BOTTOM: #999 1px solid;   BACKGROUND-COLOR: #ffc;}
.SelectedRowClass TD.DataCell {  BORDER-RIGHT: #ccc 1px solid}
.IndentCell {  BORDER-RIGHT: 0px;  BACKGROUND: #E7F9FD;}
.GridFooter{   border-left: 1px solid #C0C0C0;  BORDER-bottom: #ccc 1px solid;  BORDER-right: #ccc 1px solid;  padding: 5px;  color: #000000;    font-family: arial;   font-size: 11px;  BACKGROUND-COLOR: #E7F9FD;}
.GridFooterText{  color: #000000;    font-family: verdana;   font-size: 11px;}

/* DELETE ME WHEN ALL Buttons ARE REPLACED ========================================= */
.b_sequence_down { width: 107px; height: 19px; margin: 0px; background: url("../Comcast2/art/b_sequence_down.gif") 0px -19px no-repeat; }
.b_sequence_down a { display: block; margin: 0; padding: 0; width: 100%; height: 100%; overflow: hidden; background: url("../Comcast2/art/b_sequence_down.gif") top left no-repeat; }
.b_sequence_down a:hover { background-image: none; }

.b_sequence_up { width: 94px; height: 19px; margin: 0px; background: url("../Comcast2/art/b_sequence_up.gif") 0px -19px no-repeat; }
.b_sequence_up a { display: block; margin: 0; padding: 0; width: 100%; height: 100%; overflow: hidden; background: url("../Comcast2/art/b_sequence_up.gif") top left no-repeat; }
.b_sequence_up a:hover { background-image: none; }

div.b_delete { width: 61px; height: 19px; margin: 0px; background: url("../Comcast2/art/b_delete.gif") 0px -19px no-repeat; }
div.b_delete a { display: block; margin: 0; padding: 0; width: 100%; height: 100%; overflow: hidden; background: url("../Comcast2/art/b_delete.gif") top left no-repeat; }
div.b_delete a:hover { background-image: none; }

.b_select { width: 61px; height: 19px; margin: 0px; background: url("../Comcast2/art/b_select.gif") 0px -19px no-repeat; }
.b_select a { display: block; margin: 0; padding: 0; width: 100%; height: 100%; overflow: hidden; background: url("../Comcast2/art/b_select.gif") top left no-repeat; }
.b_select a:hover { background-image: none; }

div.b_subCont_big		{ width: 162px; height: 32px; margin: 0px; background: url("../Comcast2/art/b_submit_firstAuth.gif") 0px -32px no-repeat; }
div.b_subCont_big a		{ display: block; margin: 0; padding: 0; width: 100%; height: 100%; overflow: hidden; background: url("../Comcast2/art/b_submit_firstAuth.gif") top left no-repeat; }
div.b_subCont_big a:hover	{ background-image: none; }

div.b_edit { width: 48px; height: 19px; margin: 0px; background: url("../Comcast2/art/b_edit.gif") 0px -19px no-repeat; }
div.b_edit a { display: block; margin: 0; padding: 0; width: 100%; height: 100%; overflow: hidden; background: url("../Comcast2/art/b_edit.gif") top left no-repeat; }
div.b_edit a:hover { background-image: none; }

 div.b_add_address { width: 117px; height: 19px; margin: 0px; background: url("../Comcast2/art/b_add_new_address.gif") 0px -19px no-repeat; }
 div.b_add_address a { display: block; margin: 0; padding: 0; width: 100%; height: 100%; overflow: hidden; background: url("../Comcast2/art/b_add_new_address.gif") top left no-repeat; }
 div.b_add_address a:hover { background-image: none; }

/* Added by Pradeep for Welcome Kits ========================================= */
 div.vspace5 { height: 5px; font-size: 1px; margin: 0px; overflow: hidden; clear: both; }
div.vspace10 { height: 10px; font-size: 1px; margin: 0px; overflow: hidden; clear: both; }
div.vspace15 { height: 15px; font-size: 1px; margin: 0px; overflow: hidden; clear: both; }
div.vspace48 { height: 56px; font-size: 1px; margin: 0px; overflow: hidden; clear: both; }
div.vspace50 { height: 50px; font-size: 1px; margin: 0px; overflow: hidden; clear: both; }

/* Xfinity Brand Guidelines Styles */

.xfincontent h2, .xfincontent h3, .xfincontent h4 {color: #C8001D; font-family: "trebuchet ms";}
.xfincontent h2 {margin: 15px 0 5px 0;}
.xfincontent h3 {margin: 10px 0 0 0;}
.xfincontent h3+p {margin: 0 0 10px 0;}

.xfincontent .intro {color: #C8001D;}
.xfincontent .note {color: #C8001D; font-size:11px;}
.xfincontent .smtxt {font-size:11px; line-height:16px;}
.xfincontent .clear {clear:both;}
.xfincontent .leftcol {float: left; width: 266px;}
.xfincontent .rightcol {float: right; width: 309px; padding: 0 0 0 9px;}
.xfincontent .caption {font-size: 11px; font-style: italic; font-family: "trebuchet ms"; color:#333;}

.xfincontent table td {border-bottom: 1px solid #C8001D; padding: 5px; vertical-align: top; font-size: 11px;}
.xfincontent table th {font-size: 11px; font-weight: normal; text-align: left; border-bottom: 1px solid #C8001D; vertical-align: top; padding: 5px 0;}
.xfincontent table td strong {font-weight: bold; text-transform: uppercase;}

.xfincontent .rightimg {float: right; padding: 0 0 0 10px; width: 175px;}

/* Show/Hide Link */
.showhide {font-size: 12px; font-weight: normal; text-decoration: none; color: #333;}
.showhide:hover {text-decoration: none; border-bottom: 1px dotted #333;}

/* Plain Link */
.blackLink {text-decoration: none;}
.blackLink:hover {text-decoration: none;}

/* Welcome Kit styles */
.WKStylesBlack
{
	color:#000;
}

.WKStylesBlackBold
{
	color:#000; 
	font-weight: bold;
}

.WKStylesBlackItalic
{
	color:#000; 
	font-style: italic;
}
.WKStylesGreyBold
{
	color:#939598; 
	font-weight: bold;
}

.WKStylesGreyBoldItalic
{
	color:#939598; 
	font-weight: bold;
	font-style: italic;
}
.WKStylesBlackBoldItalic
{
	color:#000; 
	font-weight: bold;
	font-style: italic;
}

.WKStylesMango
{
	color:#f93;
}

.WKStylesMangoBold
{
	color:#f93; 
	font-weight: bold;
}

.WKStylesMangoItalic
{
	color:#f93; 
	font-style:italic;
}

.WKStylesMangoBoldItalic
{
	color:#f93; 
	font-style:italic;
	font-weight: bold;
}

.WKStylesRed
{
	color:#C8001D; 
}

.WKStylesRedBold
{
	color:#C8001D; 
	font-weight: bold;
}

.WKStylesRedItalic
{
	color:#C8001D; 
	font-style:italic;
}

.WKStylesRedBoldItalic
{
	color:#C8001D; 
	font-style:italic;
	font-weight: bold;
}
