.Defects{font: bold 20px Arial,sans-serif; color: #FF0000;}
body{	margin: 0px;	font: 12px Arial, Helvetica, sans-serif;}
a:link{ border:none;	color:#007fC4;	text-decoration: none;	}
a:visited{	border:none; text-decoration: none;	}
a:hover{	text-decoration: underline;}
form {	margin: 0px;	padding: 0px;}

h1 {
	margin: 0px 0px 10px 0px;
	padding: 0px 5px 0px 5px;
	font: normal 20px Arial, Helvetica, sans-serif;
	background-color: #CCE5F3;
	text-decoration: none;
	vertical-align: middle;
}
h2{
	margin: 0px;
	padding: 0px 0px 10px 7px;
	font: bold 14px Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration: none;
}
h3{
	margin: 0px;
	padding: 0px 0px 5px 7px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration: none;
}
a img{border: none;	}


/**************/
/**PAGE FRAME**/
/**************/
#Frame{	width: 950px;	border: 0px;}
#LeftFormColumn{
	width: 680px;
	padding:0px 0px 0px 20px;
	margin: 0px;
	vertical-align:top;
}
#LeftNav{
	width: 145px;
	margin: 0px;
	padding: 0px;
	vertical-align:top;
}
#LeftNav .TileAd img{	padding-bottom: 5px;	}
#LeftPadding{width:20px;margin: 0px;padding: 0px;	}
#Middle {
	width: 600px;
	vertical-align:top;
	text-align: left;
	padding: 0px 8px 0px 8px;
	}
#RightNav{
	width: 145px;
	margin: 0px;
	padding: 0px 20px 0px 0px;
	font: 12px Arial, Helvetica, sans-serif;
	vertical-align:top;
}


/***************/
/**PAGE HEADER**/
/***************/
#AccessibilityNav{height:18px;color:#ffffff; font-size: 1px;}
#Fal {
	padding: 10px 0px 0px 10px;
	font:12px Arial, Helvetica, sans-serif;
	height: 25px;
	color: #FF9900;
	vertical-align:top;
	text-align:left;
	text-decoration: none;
}
#Fal a:link,#Fal a:visited,#Fal a:hover,#Fal a:active{ padding: 0px 10px 0px 10px; color:#007fc4; text-decoration:none;}
#HdrTbl{width: 100%;border: 0px;	margin-bottom: 10px;}
#HdrLogo {
	margin:0px;
	padding:0px;
	width: 200px;
	vertical-align: top;
	text-align: right;
}
#HeaderLinksCell{
	padding:0px;
	margin: 0px;
	width: 100%;
	height: 30px;
	background-color: #007fc4;
	color: #ffffff;
	vertical-align:bottom;
	text-align:left;
	white-space: nowrap;
}
#HeaderLinks, #HeaderLinks a:link,#HeaderLinks a:visited, #HeaderLinks a:hover, #HeaderLinks a:active{
	font: bold 16px Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-decoration:none;
}
#HeaderLinks{	width: 500px; padding: 0px 0px 5px 0px;}
#HeaderLinks a{padding: 0px 10px 5px 10px;}
#HeaderSearchCell{padding: 3px 0px 0px 0px; margin: 0px;width: 250px;text-align:left;white-space: nowrap;}
#HeaderSearchCell img{vertical-align: middle;}
.HeaderSearch, .HeaderSearch select, .HeaderSearch input{
	background-color:#FFFFFF;
	padding:0px;
	margin:1px;
	font:11px Arial, Helvetica, sans-serif; 
	border:1px inset;
}
#PrintLogo{display:none;}
#SuperHeader, #SuperHeader a:link, #SuperHeader a:visited {
	font:11px Arial, Helvetica, sans-serif;
	color: #666666;
	text-align:right;
	vertical-align: top;
	text-decoration: none;
}
#SuperHeader{	padding: 10px 20px 0px 0px;}
#SuperHeader a:hover{	text-decoration: underline;}

#HdrLogo {
	align:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width: 200px;
	vertical-align: top;
}

/*********************************/
/**LEFT NAVIGATION FRAME CONTENT**/
/*********************************/

.NavLink a:link,.NavLink a:active,.NavLink a:visited, .NavLink a:hover{
	font:bold 12px Arial, Helvetica, sans-serif;
	display: block;
	padding: 0px 0px 3px 5px;
	border-bottom: 2px solid #FFFFFF;
	text-decoration: none;
}
.NavLink a:link,.NavLink a:active,.NavLink a:visited, .NavLink a:hover{	color: #007FC4;	background-color: #ffffff;}
.NavLink a:hover{	color: #ffffff;	background-color: #A6D2EA;}
.NavLink .NavActiveLink, .NavActiveLink a:hover, .NavActiveLink a:link, .NavActiveLink a:visited{
	font:bold 12px Arial, Helvetica, sans-serif;
	display: block;
	color: #000000;
	text-decoration: none;
	background-color: #A6D2EA;
	padding: 0px 0px 3px 5px;
	border-bottom: 2px solid #FFFFFF;
}

.NavIndentedLink a:link,.NavIndentedLink a:active,.NavIndentedLink a:visited, 
.NavTwoIndentLink a:link,.NavTwoIndentLink a:active,.NavTwoIndentLink a:visited{
	color: #007FC4;
	display: block;
	border-bottom: 3px solid #FFFFFF;
	text-decoration: none;
}
.NavIndentedLink .NavIndentedActiveLink, .NavTwoIndentLink .NavTwoIndentActiveLink,
.NavIndentedActiveLink a:link,  .NavIndentedActiveLink a:visited,  .NavIndentedActiveLink a:active,  
.NavTwoIndentActiveLink a:link, .NavTwoIndentActiveLink a:visited,.NavTwoIndentActiveLink a:active{
	color: #000000;
	display: block;
	border-bottom: 3px solid #FFFFFF;
	text-decoration: none;
}
.NavIndentedLink .NavIndentedActiveLink,.NavIndentedLink a, .NavIndentedActiveLink a{
	font: bold 12px Arial, Helvetica, sans-serif;
	padding: 0px 5px 0px 15px;
	background: #FFFFFF url(../images/15x15-dot.gif) no-repeat;

}
.NavTwoIndentLink a,.NavTwoIndentActiveLink a{
	font: normal 12px Arial, Helvetica, sans-serif;
	padding: 0px 5px 0px 25px;	
	background: #FFFFFF url(../images/20x15-dot.gif) no-repeat;
	}
.NavIndentedLink a:hover,.NavTwoIndentLink a:hover{
	text-decoration: underline;
}

	
/****************/
/**BODY CONTENT**/
/****************/


.ActionLinks{
	vertical-align: bottom;
	color: #F17C0E;
	font-size: 12px;
	padding: 0px 5px 0px 5px;
	text-align: center;
	}
.ActionLinks img {vertical-align:bottom;}
.ActionLinks a{	font-size: 12px;	color:#000000;}

.AlignCenter{text-align:center;}
.AlignLeft {text-align:left;}
.AlignRight{text-align:right;}
.BlueBackground{background-color:#007fc4;}
.BodyContent{	font: 12px Arial, Helvetica, sans-serif;}
.BodyContent P{font: 12px Arial, Helvetica, sans-serif; margin: 0px;padding: 0px 7px 20px 7px;}
.BodyContent li{padding-right: 7px;}

.BodyContent table.xexample {
	text-indent:0px;
	text-align: left;
	background: #FAF6F6;
	color: #000;
	margin-left: 30px;
	margin-right: 30px;
	border-color: #EDD #EDD #EDD #EED;
	border-width: 1px 1px 1px 1px;
	padding: 4px 4px 4px 4px;
	border-style: solid;
	}
.BodyContent p.xtips {
	text-indent:0px;
	font-family: lucida sans unicode, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-align: left;
	background: #FAEAEA;
	color: #000;
	margin-left: 20px;
	margin-right: 20px;
	border-color: #F9D4D4;
	border-width: 1px 1px 1px 1px;
	padding: 4px 4px 4px 4px;
	border-style: solid;
	}

.BodyContent p.xblockcopiedtext {
	text-indent:0px;
	font-family: Courier New, Courier, mono;
	font-size: 10pt;
	text-align: left;
	background: #FAF6F6;
	color: #000;
	margin-left: 30px;
	margin-right: 30px;
	border-color: #EDD #EDD #EDD #EED;
	border-width: 1px 1px 1px 1px;
	padding: 4px 4px 4px 4px;
	border-style: solid;
	}
.DropDownNav, .DropDownNav select{	font:11px Arial, Helvetica, sans-serif; }
.FormTable{width: 680px; padding:0px; margin: 0px 0px 10px 0px;}
.FormRequired{color:#F17C0E; font-weight: bold; font-size: 20px; width: 25px; text-align:right;vertical-align:top; padding: 0px 5px 0px 0px}
.FormFieldName{width: 200px; font:12px Arial, Helvetica, sans-serif; padding: 0px; vertical-align:top;}
.FormInputSection{width: 678px; margin: 10px 0px 10px 0px; padding: 0px;}
.FormSectionHdr{height:50px; background-color:#CBCCCD; margin: 0px 0px 5px 0px;}
.FormFieldInstruction{font-size: 10px;}
.FormQuestion, .FormQuestion a{color: #F17C0E; font: bold 12px Arial, Helvetica, sans-serif;}
.FormSpacing{padding:10px 0px 0px 0px;}
.FullWidthContentCell{
	width: 596px;
	padding: 5px 0px 15px 0px;
	margin: 0px;
	font: 12px Arial, Helvetica, sans-serif;
	}
.HomePageMiddleBoxes{width: 200px;}	

#HomePagePromo{	height: 200px;	margin: 0px 0px 8px 0px;}
#HomePagePromoImage {width: 400px;}
#HomePagePromoLinks {
	width: 200px;
	vertical-align:top;
	border-width: 1px 1px 1px 0px;
	border-style: solid;
	border-color: #B2B3B5;
}
.HomePagePromoUnderline{ width: 140px; height:1px; margin: 3px 25px 0px 25px; padding:0px;}
#HomePagePromoLinks ul{	margin: 5px;	padding: 0px 0px 0px 15px;}
#HomePagePromoLinks li{padding-bottom: 3px;}
.HorizontalDash{height: 3px; padding:0px; background: url(../images/8x1-horizontal-orange-dash.gif) repeat-x center left;}
.LargeBlueTab{
	padding: 0px 0px 20px 0px;
	color: #FFFFFF;
	font: normal 20px Arial, Helvetica, sans-serif;
	text-indent: 10px;
	background: url(../images/145x30-tab.gif) no-repeat;
	text-decoration: none;
}
.LargeBlueTab14{
	padding: 5px 0px 20px 0px;
	color: #FFFFFF;
	font: normal 14px Arial, Helvetica, sans-serif;
	text-indent: 10px;
	background: url(../images/145x30-tab.gif) no-repeat;
	text-decoration: none;
}
 .LargeBlueTab a:link, .LargeBlueTab a:visited, .LargeBlueTab a:active, .LargeBlueTab a:hover{
	color: #FFFFFF;
	text-decoration: none;
	
}

.LargeBlueTab14 a:link, .LargeBlueTab a:visited, .LargeBlueTab a:active, .LargeBlueTab a:hover{
	color: #FFFFFF;
	text-decoration: none;
	
}
.LevelOneBoxes{
	padding: 0px 5px 0px 0px;
	font:12px Arial, Helvetica, sans-serif;
	vertical-align: top;
	width: 193px;
	height: 375px;
	text-align: left;
}
.LevelOneBoxes p{	margin: 0px;	padding: 0px 5px 5px 10px;}
.LevelOneBoxes ul{	margin-top: 0px;	padding-top: 0px;}
.LevelOneBoxes li{padding-bottom: 5px;}

.ListLvlTwo,.ListLvlTwo li{margin-left: 25px;padding-left: 0px; list-style-type:circle;}
.ListLvlThree,.ListLvlThree ll{margin-left: 50px;padding-left: 0px; list-style-type: square}
.ListNoPad,.ListNoPad ul{margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px;}
.ListNoTopPad,.ListNoTopPad ul{margin-top:0px; padding-top:0px;}
.ListSpaced, .ListSpaced li{padding-bottom: 15px;}
.MoreLink{ text-align:right; vertical-align:bottom; padding: 10px 10px 5px 0px;}
.NewsList, .NewsList li {padding-bottom:5px; padding-right: 5px;}
.NoTopPad, .NoTopPad blockquote{margin-top:0px; padding-top:0px;}
#PromoPageLayout{	margin:0px;	padding: 0px 10px 0px 20px;	width: 755px;	vertical-align:top;}
.PromoPageImageCell{	margin:0px;	padding: 0px;	width: 510px;	vertical-align:top;}
.PromoPageImageTitle{font: bold 16px Arial, Helvetica, sans-serif; background-color:#CCE5F3; padding: 0px 0px 0px 5px;}
.PromoPageImageCell h5{height:25px;}
.PromoPageListCell{
	margin:0px;
	padding: 0px;
	vertical-align:top;
	width: 245px;
	border-left: 1px solid #B2B3B5;
}
.PromoPageListCell ul{margin: 0px;	padding: 5px 0px 0px 40px;}
.PromoPageListCell li{margin: 0px; padding: 0px 0px 3px 0px;}
.PromoTitle{font:bold 16px Arial,sans-serif; padding: 5px 0px 0px 0px;}
.PromoUnderline{ width: 145px; height:1px; margin: 3px 45px 0px 45px; padding:0px;}


.TopMiddleCell,.MiddleCell{
	vertical-align:top;
	width:194px;
	background: url(../images/214x8-vertical-orange-dash.gif) repeat-y center left;
}
.MiddleCell{padding: 5px 10px 0px 10px; }
.TopMiddleCell{padding:0px 10px 0px 10px;}
.TopOutsideCell,.OutsideCell {
	vertical-align:top;
	width:193px; 
}
.OutsideCell {padding:5px 0px 0px 0px;}
.TopOutsideCell{padding:0px;}
.TwoCellLeft{padding: 0px 5px 0px 0px;}
.TwoCellRight{padding: 0px 5px 0px 10px;background: url(../images/5x8-vertical-orange-dash.gif) repeat-y center left;}
.SectionTitle{padding: 5px 0px 0px 5px;}
.SectionTitle,.SectionTitle a:link,.SectionTitle a:visited,.SectionTitle a:hover{
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #007fc4;
	background-color: #CCE5F3;
	height: 45px;
	display: block;
	text-decoration: none;
}
.SectionTitle {margin: 0px 0px 10px 0px;}
.TableCellAlignTop, .TableCellAlignTop td{vertical-align: top;}
.TableGreyBorder{border: 1px solid #B2B3B5;}
.TableGreyTopBorder{ border-top:1px solid #B2B3B5;}
.TableLGreyBackground{background-color: #CBCCCD;}
.TableHeader{font: bold 14px Arial, Helvetica, sans-serif;}
.TableColHeader{font: bold 12px Arial, Helvetica, sans-serif;}

.LoginTitle {
    margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 10px;  
	font-size: 18px;
	font-weight: bold; 
	font-family: Arial, Helvetica, sans-serif; 
	color:#000000;
	text-align: left;
}

.MainLinksCell{
	padding: none;
	margin: none;
	height: 40px;
	background: url(../messenger/images/hpn-main-section-head-1x40.jpg) repeat-x ;
	text-align:left;
	white-space: nowrap;
}

/**********************************/
/**RIGHT NAVIGATION FRAME CONTENT**/
/**********************************/

.RightNavBox{
	margin-top: 8px;
	font: 12px Arial, Helvetica, sans-serif;
	width: 145px;
}
.RightNavBox ul{margin:5px;padding:0px 0px 0px 15px;text-indent:0px;}
.RightNavBox li{margin:0px; padding:0px 0px 3px 0px;}

#IPDiscovery{font:10px Arial, Helvetica, sans-serif;}
#LoginBox {
	font-family:Arial, Helvetica, sans-serif;
	width: 145px;
	text-align:center;
	background: url(images/1x200-login-gradient.gif) repeat-x;
	padding-bottom: 10px;
}

#LoginBox select {font: 11px Arial, Helvetica, sans-serif;	}
#OnlinePhoneBook{
	margin-top: 5px;
	width: 143px;
	text-align:center;
	}
.SmallBlueTab, .SmallBlueTab a:link, .SmallBlueTab a:visited, .SmallBlueTab a:active, .SmallBlueTab a:hover{
	padding: 3px 0px 20px 0px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-indent: 5px;
	text-align: left;
	text-decoration:none;
	background:url(../images/135x25-tab.gif) no-repeat;
}

#VirusAlertsLogo{	width: 145px; text-align:center;}
#VirusAlerts{
	margin-top: 10px;
	font: 10px Arial, Helvetica, sans-serif;
	width: 145px;
	padding: 0px 0px 10px 0px;
	text-align:left;
	overflow:hidden;
}
#VirusAlerts a{font: 12px Arial, Helvetica, sans-serif;}


/***************/
/**PAGE FOOTER**/
/***************/
#FooterLine{	margin: 20px 0px 10px 20px;	width: 97%;}
.Footer{	width: 500px;	margin: 0px 240px 0px 210px;	padding: 0px;	}


.Footer, .Footer a:link,.Footer a:visited, .Footer p{
	font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
	text-align:left;
	text-decoration: none;
}
.Footer p{margin:0px;padding:0px;}
#FooterLvl1,#FooterLvl1 a:link,#FooterLvl1 a:visited{
	margin: 0px;
	padding: 0px 1px 0px 0px;
	font: normal 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #007fc4;
	}
.Footer a:hover, #FooterLvl1 a:hover{text-decoration: underline;}
.LoginGradient {
	background-image: url(../images/1x200-login-gradient.gif);
	background-repeat: repeat-x;
}
