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,
b, u, i, center,
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-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

html {font-size: 100%;}
body {font: normal 12px "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;text-align: center;color: #444;padding: 0;margin: 0;background: #000;width:100%;letter-spacing:-0.04em;/* ipod touch / iphone text resize */-webkit-text-size-adjust:none;}
a:focus {outline:none;}
a {text-decoration:none;color:#005e8f;}
a:hover, a:focus {text-decoration:underline;border: none;  /*ie6 hack*/}
hr {color:#ededed;border:0;margin:0;padding:0;display:block;height:1px;background:#ededed;width:93%;}
p {font:normal 12px Helvetica, Arial, sans-serif;line-height:18px;letter-spacing:normal;color:#777;padding:0 0 1em;}
input[type="text"],
input[type="password"] {background:#FFFFFF url(../_images/textinputbg.gif) repeat-x center top;border:1px solid #CCCCCC;padding:7px;}

/* NavMenu Start */
a em, .hide {position:absolute;left:-9999em}
#header {background:url(../_images/nav/navsprite.png) repeat-x 0 -369px;height:70px;width:100%;z-index:999;}
.logo a {display: block;width: 165px;height: 28px;position: absolute;top: 16px;left: 31px;cursor: pointer;z-index: 999;background:url(../_images/nav/navsprite.png) no-repeat -230px -90px;}

.navholder {position:absolute;top:22px;right:20px;width: 590px;z-index:999;}
.loginholder, .loginholder li, .loginholder li a {display:block;margin: 0;}
.loginholder li a {background:url(../_images/nav/navsprite.png) no-repeat;}
.loginholder li {float:left;margin-right:5px;}
.loginholder li a.login {
	width:75px;
	height:23px;
	background-position: -485px -5px;
}
.loginholder li a.login:hover,
.loginholder li a.login:focus {
	background-position: -485px -55px;
}
.loginholder li a.topphone {display:block;width: 105px;height: 30px;background-position: -560px -6px;}
img.nav-new-badge {margin:0 0 0 8px;}
.menu, .menu * {margin:0;padding:0;list-style:none;}
.menu {line-height:1.0;}
.menu ul {position:absolute;top:-999em;width:180px;}
.menu ul li,
.menu li li a {width: 100%;}
.menu li {float:left;position:relative;z-index:999;}
.menu a {display:block;}
.menu li:hover ul,
.menu li:focus ul,
ul.menu li.sfHover ul {left:0;top:26px;}
.menu li:hover li ul,
.menu li:focus li ul,
.menu li.sfHover li ul {top:-999em;}
.menu li li:hover ul,
.menu li li:focus ul,
ul.menu li li.sfHover ul {left:180px;top:-1px;}
.superfish li:hover ul,
.superfish li:focus ul,
.superfish li li:hover ul {top: -999em;}

.menu {font-size:12px; float:left; /* needed for horizontal layout */}
.menu a em {position:absolute;left:-9999em;}
.menu .tab {height:27px;}

.menu li {white-space:nowrap;}
.menu a {color: #e5e5e6;padding:0;text-decoration:none;}
.menu li li a {padding: 12px 0;text-indent: 22px;}
.menu li li.last {border:0;}
.menu li li.last a {-moz-border-radius: 0 0 6px 6px; -webkit-border-radius: 0 0 6px 6px;border-radius: 0 0 6px 6px;}
.menu li li a:hover, .menu li li a:focus {background:#000;color:#fff;}
.menu li li {border-bottom:1px solid #484b51;}

.menu li ul {width:180px;z-index:999;-moz-border-radius: 0 0 6px 6px; -webkit-border-radius: 0 0 6px 6px;border-radius: 0 0 6px 6px;}

.menu li li {text-align:left;}

.menu li:hover ul, .menu li:focus ul, ul.menu li.sfHover ul { left:0; top:48px; }
.menu li ul { background:#262932 url(../_images/nav/navsprite.png) no-repeat -431px -95px; }
.menu li { background:url(../_images/nav/navsprite.png) no-repeat 100px 100px; margin-right:4px; }
.menu li li { background:none; margin-right:0; }
.menu li li a:hover, .menu li li a:focus { background:#323541; color:#fff; }

.menu li.menu1 { width: 75px;	background-position: 0px	-6px;}
.menu li.menu2 { width: 75px;	background-position: -80px	-6px;}
.menu li.menu3 { width: 75px;	background-position: -161px	-6px;}
.menu li.menu4 { width: 75px;	background-position: -241px	-6px;}
.menu li.menu5 { width: 75px;	background-position: -320px	-6px;}
.menu li.menu6 { width: 75px;	background-position: -400px	-6px;}
.menu li.menu1:hover, .menu li.menu1:focus, .menu li.menu1:active {	background-position: 0px	-54px;}
.menu li.menu2:hover, .menu li.menu2:focus, .menu li.menu2:active {	background-position: -80px	-54px;}
.menu li.menu3:hover, .menu li.menu3:focus, .menu li.menu3:active {	background-position: -161px	-54px;}
.menu li.menu4:hover, .menu li.menu4:focus, .menu li.menu4:active {	background-position: -241px	-54px;}
.menu li.menu5:hover, .menu li.menu5:focus, .menu li.menu5:active {	background-position: -320px	-54px;}
.menu li.menu6:hover, .menu li.menu6:focus, .menu li.menu6:active {	background-position: -400px	-54px;}
/*
.menu li.menu1 ul { width:230px; background:#262932 url(../_images/nav/navsprite.png) no-repeat -431px -95px; }
.menu li.menu1 li { border-bottom:1px solid #484b51; }
.menu li.menu1 li.last { border-bottom:0;-moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; }
.menu li.menu1 li:hover, .menu li.menu1 li:focus { background:#323541; }
.menu li.menu1 li a, .menu li.menu1 li a:hover, .menu li.menu1 li a:focus { width:230px; padding:0; background:url(../_images/nav/navsprite.png) no-repeat; }
.menu li.menu1 li a.menu1-1 { height:53px; background-position: 0px	-95px;}
.menu li.menu1 li a.menu1-2 { height:53px; background-position: 0px	-149px;}
.menu li.menu1 li a.menu1-3 { height:53px; background-position: 0px	-203px;}
.menu li.menu1 li a.menu1-4 { height:53px; background-position: 0px	-256px;}
.menu li.menu1 li a.menu1-5 { height:53px; background-position: 3px	-310px;}

.menu li.menu5 ul { margin-left:0; background-position: -431px -95px; }
.menu li.menu6 ul { margin-left:0; background-position: -431px -95px; }
*/
/* NavMenu End */
#footerdiv, #contentdiv, #nrgdiv {margin:0 auto;width:955px;text-align:left;}

#content {background:#000;width:100%;}
#contentdiv {padding:20px 0 0;}
#nrg-index {height:99px;background:#000 url(../_images/hero-small.jpg) no-repeat center top;}

p.intro {display:block;font:14px normal "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;line-height:20px;color:#005e8f;padding:18px 0 18px 8px;margin:0 10px 0 15px;border-bottom:1px solid #ededed;}
p.intro2 {display:block;font: 14px normal "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;line-height:20px;color: #005e8f;padding: 12px 0 18px 8px;margin: 0 10px 0 15px;}

p.homeintro {display:block;font-weight:normal;font:16px "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;line-height:28px;letter-spacing:-1px;color:#f5f5f5;margin:0px 50px 10px 0 !important;padding:0;height: 102px;	}

.fl-right {float:right;}
.fl-left {float:left;}
.cl-right {clear:right;}
.cl-left {clear:left;}
.cl-both {clear:both;}
.clearfix {clear:both;height:0;font-size:1px;line-height:1px;width:100%;overflow:hidden;}

.block {display:block;}
.bigger {font-size:1.2em;}
.scrollup {position:absolute;top:-20px;left:640px;}
.noright {margin-right:0px !important;}

.screenshots a {display:block;float:left;text-align:center;border: 1px solid #c6c8cb;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;margin:0 30px 30px 0;padding:7px;background-color:#dddfe2;}
.screenshots a span {font-size:14px;color:#000;display:block;padding:14px 0 10px;margin:0;}
.screenshots a img {display:block;margin:0 !important;padding:0 !important;}
.screenshots a:hover,
.screenshots a:focus {background-color:#cadfed;border-color:#b5c8d5;text-decoration:none;}
.noright {margin-right:0px !important;}

.prodtopline {border-bottom:1px solid #EDEDED;height:26px !important;margin:0 0 0 30px !important;width:895px !important;}


.css3pod-white {background-color:#fff;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;width:100%;padding:15px 0;margin-bottom:17px;}
.css3pod-grey {background-color:#ececee;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;width:100%;margin-bottom:30px;}
.sidebar-greypod div, .css3pod-grey div {margin:0 20px;padding:20px 0;}
.sidebar-greypod h4, .css3pod-grey h4 {padding:0 0 1em !important; margin:0 !important;}

.sidebar-greypod, .sidebar-greypod-bttm {width:218px;background-image: url(../_images/sidebar-greypod.gif);background-repeat:no-repeat;}
.sidebar-greypod-bttm {background-position:left bottom;height:10px;overflow:hidden;font-size:5px;line-height:5px;margin:0 0 30px;border:0;}

a.highlighter {font-style:normal;color:#000 !important;background-color:#c3e2ff;padding:1px 3px;white-space:nowrap;}
a.highlighter:hover, a.highlighter:focus {text-decoration:none;background-color:#FFFF99;color:#333 !important;}

.noborder {border:0 !important;}
.norightp {padding-right:0 !important;}
.notopp {padding-top:0 !important;}

#extlink_bubble {display:block;position:absolute;left:-9999em;}
.prod-plans {margin:0 0 0 23px;padding:24px 0;}
.prod-plans .threelvlscale {display:block;width:194px;background:url(../_images/dv_3lvlscale.gif) no-repeat;padding-bottom:18px;}
.prod-plans .threelvlscale strong {position:absolute;left:-9999em;}
.prod-plans .threelvlscale em {display:block;font-size:10px;font-style:normal;color:#999;padding:20px 0 0 30px;}
.prod-plans ul li {display:block;height:45px;width:235px;background:url(../_images/dv_planli-bg.gif) no-repeat;border-bottom:1px solid #ddd;margin:0 0 8px;}
.prod-plans ul li .priceplan {display:block;float:right;color:#999;padding:0 10px 0 0;line-height:45px;}
.prod-plans ul li strong {display:block;font-size:15px;line-height:1em;font-weight:bold;color:#444;padding:10px 0 0 10px;}
.prod-plans ul li .priceplan strong {display:inline;color:#005e8f;padding:0;}
.prod-plans ul li em {display:block;font-size:10px;font-style:normal;color:#999;padding-left:1em;position:relative;left:0;}
.prod-plans ul li a {display:block;width:100%;height:100%;}
.prod-plans ul li a:hover,
.prod-plans ul li a:focus {text-decoration:none;background-color:#e5eff4;-moz-border-radius: 7px 7px 0 0;-webkit-border-radius: 7px 7px 0 0;border-radius: 7px 7px 0 0;}
.prod-plans .morelink {display:block;padding-left:10px;font-size:10px;color:#999;}


#subnav {float:right;font-size:12px;color:#777;margin:42px 0;}

#subnav ul li {margin:0 5px;display:block;float:left;padding:4px 10px;}

#subnav a, #subnav a:visited {color:#777;display:block;text-decoration:none;}

#subnav a.subnav1{color:#8d1c1c;text-decoration:none;background:#d8d8d8;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;}
.lcol {float:left;width:340px;}
.rcol {width:545px;float:right;padding:0 0 0 45px;margin-right:0;border-left:1px solid #d3d3d3;}
.pagecontent {margin:0;padding:0;}
#subhead {width:100%;background:#f0f0f0;text-align:center;border-top:1px solid #fff;}
#subheaddiv {width:955px;margin:0 auto;text-align:left;}
#subhead h1 {padding: 0;margin: 42px 0;font: normal 26px "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;line-height: 26px;letter-spacing: -1px;font-weight: normal !important;float: left;}

#subhead h1 a {color: #222;text-decoration: none;}
#subhead h1 b, #subhead h1 a:visited b, #subhead h1 a:link b {font-weight: normal;color: #88201b;}
.prod-subhead h3 {color: white;margin: 5px 0;padding: 0;font: normal 20px "Myriad Pro","Myriad",Tahoma,Verdana,sans-serif;}
.prod-highlights {clear:right;margin:0 35px;padding:13px 0;}

/* footer */
#footer {width:100%;padding-bottom:64px;}
#footerdiv {position:relative;z-index:0;}
.sitemap {padding:24px 0;font-size:12px;line-height:1.6em;}
.sitemap ul {float:left;margin-right:50px;}
.sitemap ul ul {float:none;margin:0;}
.sitemap li strong {display:block;margin-bottom:.5em;}
.sitemap li li {font-size:12px;}
.sitemap li a, .sitemap li a:visited, .sitemap li a:link {color:#777;text-decoration:none;}
.sitemap li li a, .sitemap li li a:visited, .sitemap li li a:link {color:#777;}
.sitemap li a:hover, .sitemap li li a:hover,
.sitemap li a:focus, .sitemap li li a:focus {text-decoration:underline;color:#FFF;}
.sitemap li .tinynew {background: url(../_images/newbadge-tiny.gif) no-repeat scroll right 5px;color:#FFF !important;display:block;padding-right:30px;}
*html .sitemap li a.tinynew {margin-right:0;}
.supportfooter {position: absolute;top: 25px;right: 0;width: 320px;text-align: right;}
.phone {color: #F5E398;}
.phone span {display: block;font-size: 24px;font-family:Verdana;color: #EDEDEF;line-height:21px;}
.bizqq {color: #F5E398;}
.bizqq a span {display: block;font-size: 24px;font-family:Verdana;color: SandyBrown;line-height:21px;text-decoration: none;}
.bizqq a:hover span {color: #EDEDEF;}
.copyright {display: block;}
.copyright {color: #DDD;}
.supportfooter p a, .supportfooter p a:visited, .supportfooter p a:link {color:#fff;}

.tomail {vertical-align: middle;}

/* self-clear floats */
.clearme:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
* html .clearme { /* IE6 */
	height: 1%;
	}
*:first-child+html .clearme { /* IE7 */
	min-height: 1px;
	}


/* product update banner */
#prod_update { 
}

#prod_update {
	background: #fff6cd;
	position: absolute;
	width: 100%;
	padding: 6px 0;
	text-align: center;
}
#prod_update .center {
  width: 955px;
  margin: 0 auto;
  text-align: left;
}
#prod_update h2,
#prod_update p {
  font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif;
  display: block;
  float: left;
  color: #7f7b66;
  color: rgba(0,0,0, 0.5);
  padding: 0;
  margin: 0;
  line-height: 20px;
}
#prod_update h2 a {
  display: block;
  width: 112px;
  height: 20px;
  text-indent: -999em;
  background: url(../_images/product-update.gif) no-repeat center top;
  cursor: default;
  margin-right: 20px;
}
#prod_update p a {
  padding: 0 5px;
}
#prod_update p a:hover,
#prod_update p a:focus {
  text-decoration: none;
  color: #8d1c1c;
}

#reonline {
	position: absolute;
	left: auto;
	top: 140px;
    right: 0;
    width: 137px;
}

#reonline a {
	display: block;
	height: 48px;	
    width: 137px;
	background: url(../_images/reponline.gif) no-repeat center top;
}
