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;
}


.pics { height: 232px; width: 332px; padding:0; margin:0; overflow: hidden; float:left; }
.pics img { height: 200px; width: 300px; padding: 15px; border: 1px solid #ccc; background-color: #eee; top:0; left:0 }
.pics img {
	-moz-border-radius: 10px; -webkit-border-radius: 10px;
}



/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* (mt) global styles */
html {
	font-size: 100%;
}
body {
	font: normal 11px "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	text-align: center;
	color: #444;
	padding: 0;
	margin: 0;
	background:#c1c3c8 url(images/header-sprite.png) repeat-x top;
	width:100%;
	letter-spacing:-0.04em;
	/* ipod touch / iphone text resize */
	-webkit-text-size-adjust:none;
}
body#homepage {
  background:#adafb5 url(images/header-sprite.png) repeat-x -20% top;
}

a:focus {
	outline:none;
}
a {
	text-decoration:none;
	color:#005e8f;
}
a:hover, a:focus {
	text-decoration:underline;
}
a em, .hide {
	position:absolute;
	left:-9999em
}
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:#555;
	padding:0 0 1em;
}
#footerdiv, #contentdiv, #nrgdiv {
	margin:0 auto;
	width:955px;
	text-align:left;
}
#header {
	height:70px;
	width:100%;
	z-index:999;
}
#headerdiv {
	margin:0 auto;
	text-align:left;
	width:955px;
	position:relative;
}
.mtlogo a {
	display:block;
	width:58px;
	height:27px;
	position:absolute;
	top:20px;
	left:0px;
	cursor:pointer;
	z-index:999;
	background: url(images/header-sprite.png) no-repeat -360px -224px;
}

.mt-navholder {
	position:absolute;
	top: 18px;
	right:0px;
	width:580px;
	z-index:999;
}
.loginholder, .loginholder li, .loginholder li a {
	display:block;
}
.loginholder li a {
	width:83px;
	height:18px;
	background:url(images/header-sprite.png) no-repeat;
}
.loginholder li a.sysstatus {
	background-position: 0px -180px;
}
.loginholder li a.sysstatus:hover, .loginholder li a.sysstatus:focus {
	background-position: -130px -180px;
}
.loginholder li a.mtlogin {
	background-position: -260px -180px;
}
.loginholder li a.mtlogin:hover, .loginholder li a.mtlogin:focus {
	background-position: -390px -180px;
}
.loginholder li a.topphone {
	display:none;
}

/* -- SLIM HEADER STYLES -- */
body.textpage, body.productpage, body#activate {
	background:#c1c3c8 url(images/header-sprite.png) repeat-x -20% -70px;
}

body.textpage #header, body.productpage #header, body#activate #header {
	height:51px;
	width:100%;
	background:#1d2029 url(images/header-sprite.png) repeat-x -20% -70px;
}
body.textpage .mtlogo a, body.productpage .mtlogo a, body#activate .mtlogo a {
	width:47px;
	height:20px;
	top:14px;
	left:31px;
	background: url(images/header-sprite.png) no-repeat -370px -257px;
	filter:none;
}
.thickheader .mtlogo a {
	left:31px;
}
body.textpage .mtlogo a:hover, 
body.productpage .mtlogo a:hover, 
body#activate .mtlogo a:hover,
body.textpage .mtlogo a:focus, 
body.productpage .mtlogo a:focus, 
body#activate .mtlogo a:focus {
	width:47px;
}
.slimheader .mt-navholder {
	top:11px;
	right:20px;
	width:585px;
}
.thickheader .mt-navholder {
	top:22px;
	right:20px;
	width:585px;
}
.slimheader .loginholder li, .thickheader .loginholder li {
	float:left;
	margin-right:5px;
}
.slimheader .loginholder li a, .thickheader .loginholder li a {
	background:url(images/header-sprite.png) no-repeat;
}
.slimheader .loginholder li a.mtlogin, .thickheader .loginholder li a.mtlogin {
	width:75px;
	height:23px;
	background-position: -486px -121px;
}
.slimheader .loginholder li a.mtlogin:hover,
.slimheader .loginholder li a.mtlogin:focus,
.thickheader .loginholder li a.mtlogin:hover,
.thickheader .loginholder li a.mtlogin:focus {
	background-position: -486px -171px;
}
.slimheader .loginholder li a.topphone, .thickheader .loginholder li a.topphone {
	display:block;
	width:95px;
	height:23px;
	background-position: -565px -121px;
}


body#homepage #nrgdiv {
	text-align:right;
}
body#homepage #nrgdiv a {
	display:block;
	
	
}

body#homepage #nrgdiv a.nrglink3 {
	
}
body#homepage #nrgdiv a.nrglink2 {
	
}
body#homepage #nrgdiv a.nrglink1 {
	
}
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;	
}



#nrg {
}


.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:11px;
}


.supportfooter {
	position:absolute;
	top:25px;
	right:0;
	width:300px;
	text-align:right;
}



.supportfooter p {
	font-size:11px;
	color:#ddd;
}
.supportfooter p a, .supportfooter p a:visited, .supportfooter p a:link {
	color:#fff;
}
.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;
}

.screenshots a {
	display:block;
	float:left;
	text-align:center;
	border: 1px solid #c6c8cb;
	-moz-border-radius:5px;
	-webkit-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;
}

.css3pod-white {
	background-color:#fff;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	width:100%;
	padding:15px 0;
	margin-bottom:17px;
}
.css3pod-grey {
	background-color:#ececee;
	-webkit-border-radius:8px;
	-moz-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;
}





/* 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;
	}
	
#twitterlink span {
  position: absolute;
  left: -9999em;
}
#twitterlink:hover {
  background-position: -117px -49px;
}
#twitterlink strong {
  display: block;
  position: absolute;
  width: 141px;
  height: 49px;
  background: url(images/footer-tweet.png) no-repeat 0px 0px;
  left: -9999em;
}
#twitterlink:hover strong {
  left: -117px;
  top: -49px;
}

/* textpage */
blockquote {
	margin:0 2em;
}

#content {
	width:100%;
	background:#fff;
	height:450px;
}
#contentdiv {
	padding:40px 0;
}

#subhead {
	width:100%;
	background:#f0f0f0;
	text-align:center;
	border-top:1px solid #fff;
}
#subheaddiv {
	width:955px;
	height:80px;
	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:32px;
	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;
}


/* alternative subhead style - no bar */

.pagecontent h1 {
	padding:0;
	margin:0 0 42px 0;
	font: normal 26px "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	line-height:26px;
	letter-spacing: -1px;
	font-weight:normal !important;
	
}

.pagecontent h1 a {
	color:#222;
	text-decoration:none;
}
.pagecontent h1 a b, .pagecontent h1 a:visited b, .pagecontent h1 a:link b {
	font-weight:normal;
	color:#88201b;
}

/* end alternative subhead */

#subnav {
	float:right;
	font-size:12px;
	color:#777;
	margin:42px 0;
}

#subnav ul li {
	margin:0 5px;
	display:block;
	float:left;
}

#subnav a, #subnav a:visited {
	color:#777;
	display:block;
	padding:4px 10px;
	text-decoration:none;
}

#subnav a:hover,
#subnav a:focus,
#subnav a.active,
body.aboutus #subnav a.subnav1,
body.contactus #subnav a.subnav2,
body.employment #subnav a.subnav3,
body.press #subnav a.subnav4,
body.adtellogin #subnav a.subnav1,
body#getpass #subnav a.subnav2,
body.tenreasons #subnav a.subnav1,
body#clientspage #subnav a.subnav2,
body.technology #subnav a.subnav4 {
	color:#8d1c1c;
	text-decoration:none;
	background:#d8d8d8;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
}
body#getpass #subnav a.subnav1 {
	color:#777;
	display:block;
	padding:4px 10px;
	text-decoration:none;
	background:none;
}

.pagecolumn {
	width:700px;
	border-right:1px solid #ddd;
}
.pagecontent {
	margin:0 60px 0 5px;
}
.pagecontent p {
	font-size:12px;
	line-height:18px;
	margin-bottom:1.5em;
}
body.pressarticle .pagecontent p {
  padding-bottom: 0;
}
.pagecontent p.intro {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	font-size:17px;
	line-height:26px;
	color:#005e8f;
}
.pagecontent h4 {
	font-size:14px;
	margin-bottom:1em;
}
.pagecontent ul {
	font-size:12px;
	list-style:outside disc;
}
.pagecontent ol {
	list-style-type:decimal;
	list-style-position:outside;
	font-size:16px;
	font-weight:bold;
	color:#8d1c1c;
	margin:0 0 0 3em;
}
.pagecontent ol li p {
	font-size:11px;
	font-weight:normal;
	color:#555;
	margin:0 0 1.5em 0.5em;
}
.pagecontent ol li p strong {
	display:block;
	font-size:14px;
	color:#005e8f;
}

body.legal .pagecontent ol {
	font-size:14px;
	color:#242424;
}
body.legal .pagecontent ol li p {
	font-size:12px;
}
body.legal .pagecontent ol li ol {
	list-style-type:lower-alpha;
}
body.legal .pagecontent p strong, body.legal .pagecontent p b {
	color:#242424;
}


body.statement .pagecontent ul li strong {
	font-size:14px;
}
body.statement .pagecontent .toplink {
	float:right;
}

#sidebar {
	float:right;
	width:250px;
}
body.copyright .pagecolumn {
	border:0;
}
body.copyright #sidebar {
	border-left:1px solid #ddd;
}
#sidebarnav {
	margin-left:50px;
}
#sidebar h4 {
	display:block;
	font-size:14px;
	color:#000;
	margin-bottom:20px;
}
#sidebar ul {
	display:block;
	margin:0 5px 30px 0;
}
#sidebar ul li {
	display:block;
	font-size:14px;
	line-height:1em;
	padding:0;
	border-bottom:1px solid #ddd;
}
#sidebar ul li a {
	display:block;
	color:#595959;
	padding:10px 0;
	width:100%;
	text-indent:10px;
}
#sidebar ul li a:hover, #sidebar ul li a:focus {
	text-decoration:none;
	color:#8d1c1c;
	background-color:#f5f5f5;
}
#sidebar ul li a.active,
body.copyright #sidebar ul li a.sidebarnav0,
body.generalterms #sidebar ul li a.sidebarnav1,
body.aup #sidebar ul li a.sidebarnav2,
body.statement #sidebar ul li a.sidebarnav3,
body.privacy #sidebar ul li a.sidebarnav4,
body.dmca #sidebar ul li a.sidebarnav5,
body.acxfer #sidebar ul li a.sidebarnav6,
body.mbg #sidebar ul li a.sidebarnav7,
body.eol #sidebar ul li a.sidebarnav8 {
	color:#8d1c1c;
	font-weight:bold;
	background-color:#ededed;
}

body.press #sidebar ul li {
	display:block;
	font-size:14px;
	line-height:1em;
	padding:0;
	border:0;
}
body.press #sidebar ul li a {
	display:block;
	color:#595959;
	padding:10px 0;
	width:100%;
	text-indent:14px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
}
body.press #sidebar ul li a:hover, body.press #sidebar ul li a:focus {
	text-decoration:none;
	background-color:#f5f5f5;
	color:#8d1c1c;
}
body.press #sidebar ul li a.active {
	color:#8d1c1c;
	font-weight:bold;
	background-color:#ededed;
}

#adtelloginpod {
	width:320px;
	background:#ebebeb url(images/loginpodbg.gif) repeat-x;
	border:1px solid #d3d3d3;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
}
#adtelloginpod .adtelloginform {
	margin:22px;
}
#adtelloginpod form, #adtelloginpod fieldset {
	margin:0 !important;
	padding:0 !important;
}
#adtelloginpod legend em {
	position:absolute;
	left:-9999em;
}
#adtelloginpod label {
	display:block;
	font-size:15px;
	color:#444;
	margin-bottom:3px;
}
#adtelloginpod label span.loginerror {
	font-size:10px;
	color:#8d1c1c;
}
#adtelloginpod input.textinput {
	width:90%;
	border:1px solid #d3d3d3;
	font-size:12px;
	color:#000;
	text-indent:7px;
	padding:2px 0;
	padding-left:10px;
	margin-bottom:10px;
}

#adtelloginpod input:focus {
	border-color:#77b2ee;
}
#adtelloginpod input.error, #adtelloginpod input.error:focus {
	border-color:#8d1c1c;
}
/*
#adtelloginpod .errormsg {
	background:#ffdddd;
	padding:5px 10px;
	margin-bottom:10px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #8d1c1c;
}*/
#adtelloginpod .errormsg {
	font-size:14px;
	font-weight:bold;
	color:#8d1c1c;
	margin-bottom:15px;
}
#adtelloginpod .adtelloginbttn {
	display:block;
	float:right;
	width:121px;
	height:42px;
	margin-top:10px;
}
#adtelloginpod .adtelloginbttn:hover, #adtelloginpod .adtelloginbttn:focus {
	background-position:right top;
}

#adtelloginpod .getpassbttn:hover, #adtelloginpod .getpassbttn:focus {
	background-position:right top;
}
#adtelloginpod .adtellogin-action label {
	font-size:12px;
	color:#777;
	border-bottom:1px solid #d3d3d3;
	padding:0 0 5px;
	margin:0 0 7px;
}
#adtelloginpod .adtellogin-action label input {
	vertical-align:middle;
}
#adtelloginpod a.forgotpass {
	display:block;
	font-size:12px;
	color:#aaa;
}
#adtelloginpod a.forgotpass:hover,
#adtelloginpod a.forgotpass:focus {
	color:#8d1c1c;
}
body.adtellogin .lcol {
	margin:0 auto;
	width:340px;
}
body.adtellogin .rcol {
	width:545px;
	float:right;
	padding:0 0 0 45px;
	margin-right:0;
	border-left:1px solid #d3d3d3;
}
body.adtellogin .pagecontent {
	margin:0;
	padding:0;
}
body#getpass #adtelloginpod h2 {
	font-size:20px;
	letter-spacing:-1px;
	padding:0 0 0.5em;
	font-weight:normal;
	color:#005e8f;
}
body#getpass #adtelloginpod p {
	padding:0 0 2em;
}
body#getpass #adtelloginpod p strong {
	color:#8d1c1c;
	font-weight:normal;
}

body.textpage h3 {font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; font-size:18px; color:#333;
margin:0 0 0 0; padding:10px 0 20px 0;}

div.greyblock {/* padding:18px; background-color:#f1f1f1; margin-bottom:30px;*/}

div.greyblock h3 { padding-bottom:0}

div.greyblock p{ /*margin:0 !important; padding:0;*/}

body.styleguide img { display:block}

body.adtellogin #error_div {
	width:282px;
	background:#8d1c1c;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	padding:15px 20px;
	margin:0 0 20px;
	color:#fff;
}

body.tellus #error_div {
	
	background:#8d1c1c;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	padding:15px 20px;
	margin:0 0 20px;
	color:#fff;
}

body.adtellogin #error_div strong, body.tellus #error_div strong {
	display:block;
	float:left;
	font-size:16px;
	padding-right:15px;
	line-height:1em;
}
body.adtellogin #error_div p, body.tellus #error_div p  {
	font-size:12px;
	color:#fff;
	line-height:1.5em;
	padding:0;
}

body.tellus #error_div p  { margin-bottom: 0px;}


body.adtellogin input.error {
	border-color:#8d1c1c;
}
ul.address li {
	display:block;
	float:left;
	font-size:12px;
	margin:10px 5px;
	line-height:1.5em;
	letter-spacing:-0.049em;
	width:200px;
}
ul.address b {
	display:block;
	font-size:14px;
	color:#000;
	line-height:1.8em;
}


/* self-clear floats */
#error_div:after,
.clearme:after {
	content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
* html #error_div,
* html .clearme { /* IE6 */
	height: 1%;
	}
*:first-child+html #error_div,
*:first-child+html .clearme { /* IE7 */
	min-height: 1px;
	}