/********************************************

CSS NORMALIZATION

- cancels default styles applied to page elements
- adjusts default elements between browsers to same baseline

*/

div, dl, dt, dd, ul, ol, li, pre, hr, form, fieldset, input, p, th, td {margin:0; padding:0;}
address, caption, cite, code, dfn, em, th, var {font-style:normal; font-weight:normal;}
table {border-collapse:collapse; border-spacing:0; font-size:inherit; width:100%; font-size:100%; }
select, input, textarea {font:99% verdana,geneva,sans-serif;}
h1, h2, h3, h4, h5, h6 {margin:0; padding:0; font-size:100%; font-weight:normal;}
fieldset, img {border:0;}
img, input, select, label {vertical-align:middle;}
.skipNav {display:none;}
ul,li {list-style:none;}
b {font-weight:normal;}
sup {font-size:0.8em;height: 0;line-height: 1;vertical-align: baseline;_vertical-align: bottom;position: relative;bottom: 1ex;}

/********************************************/

/* GLOBAL */

html {height:100%;} /* required for login page */
body {font:74%/1.4em arial,helvetica,sans-serif; color:#666; min-width:990px; margin:0; padding:0; background:transparent url('images/glb-bg.jpg') 0 0 repeat-x;}

a, a:visited {text-decoration:none; outline:0; color:#0089C4;}
a:hover {text-decoration:underline;}
a .aquo {position:relative; top:-.1em; text-decoration:none !important;}

.add a, a.add {float:left; line-height:20px; padding-left:25px; background:url('images/glb-icon-add.gif') 0 50% no-repeat;}
a.tooltip {margin-left:6px;}

p {padding-bottom:1.5em; line-height:1.55em; clear:both;}
p.add {width:100%; overflow:hidden; min-height:20px;}
p.intro, .intro {color:#666;}
p.chart {background:transparent url('images/glb-icon-chart.jpg') no-repeat left center; padding-left:50px;}

* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

.js .accessibility {display:none;} /* used to hide submit button from view (we want to use JS to submit certain forms like the SELECT on account detail pages) but viewable for accessibility and non-JS browsers */

/* seo headers */
.seo-hdr span {position:absolute; left:-9999px;}

.print, .hide {display:none;}
.no-visibility {visibility:hidden;}

.enableJS {width:100%; text-align:center; background:#F00; color:#FFF; line-height:2em; padding:5px 0;}
.js .enableJS {display:none;}
.clear {clear:both; margin:0; padding:0;}

/********************************************/

/* GLOBAL HEADER ELEMENTS (IN REGARDS TO FONT/PADDING/MARGIN) */

/* default */
h1 {float:left; display:block; font-size:1.9em; font-weight:bold; line-height:1em;}
h1,h2,h3 {padding-bottom:.3em; color:#0089C4;}
h2,h3,h4 {font-size:1.16em;}
h4 {line-height:1.2em; color:#666; padding-bottom:.2em;}
h5 {font-weight:bold; color:#333;}

/********************************************/

/* GLOBAL WRAPPER */

.glb-wrapper {background:url('images/glb-bdy-bg.png') 50% 0% repeat-y;}
.glb-wrapper-inner {background:url('images/glb-hdr-bg.jpg') 50% 0% no-repeat;}


/********************************************/

/* GLOBAL HEADER */

.glb-hdr-container {position:relative; z-index:100;}
.glb-hdr {position:relative; width:980px; font-size:.93em; margin:0 auto;}
.glb-hdr a:hover {text-decoration:none;}

	#logo {margin:21px 0 43px;}

	#glb-hdr-toolbar {position:absolute; top:0; right:0; height:50px; overflow:visible; line-height:30px; z-index:105;padding-top:4px;}

		#glb-hdr-toolbar .contact-link,
		#glb-hdr-toolbar .salutation {float:left; margin-right:10px; color:#ffffff;}
		#glb-hdr-toolbar .logout-link {float:left; /*margin-left:10px; */color:#ffffff;}
		/*#glb-hdr-toolbar .logout-link span {padding-left:11px; background:url('images/bg-vertical-separator.gif') 0% 50% no-repeat;}*/
		#glb-hdr-toolbar .contact-link span a,
		#glb-hdr-toolbar .salutation span a,
		#glb-hdr-toolbar .logout-link span a {color:#ffffff;}
		#glb-hdr-toolbar .contact-link span,
		#glb-hdr-toolbar .salutation span {padding-right:11px; background:url('images/bg-vertical-separator.gif') 100% 50% no-repeat;}
		#glb-hdr-toolbar .options {position:relative; float:left; margin-right:10px;}
		#glb-hdr-toolbar a.heading:link,
		#glb-hdr-toolbar a.heading:visited {color:#ffffff;}
		#glb-hdr-toolbar .language {float:left; color:#ffffff;}
		#glb-hdr-toolbar .language form {padding:0; margin:0;}
		#glb-hdr-toolbar .language fieldset {display:inline;}
		#glb-hdr-toolbar .language legend {display:none;}

	#glb-hdr-toolbar .heading {cursor:pointer; padding-right:15px; background:url('images/glb-hdr-language-arrow.gif') 100% 50% no-repeat; -moz-user-select:none; -webkit-user-select:none;}
		.js #glb-hdr-toolbar .language ul {display:none;}
	#glb-hdr-toolbar .language ul {position:absolute; right:0; top:30px; width:100px; border:1px solid #CCC; background:#FFF; line-height:140%; z-index:1000; zoom:1;}
	#glb-hdr-toolbar .language .open ul {display:block;}
	#glb-hdr-toolbar .language li {zoom:1;}
	#glb-hdr-toolbar .language li a {display:block; background:#FFF; padding:5px; color:#0089C4; zoom:1;}
	#glb-hdr-toolbar .language li a:hover {background:#0089C4 url('images/bg-language-option-hover.png') 0 0 repeat-x; color:#FFF; text-decoration:none;}

	#glb-hdr-toolbar .fontsize {float:left; margin-right:10px;}
	#glb-hdr-toolbar .fontsize a {color:#0089C4;}
	#glb-hdr-toolbar .fontsize a.larger {font-size:120%; font-weight:bold;}

	/* global nav - search container */
	#glb-search-container {position:relative; float:left; margin-top:-4px; height:50px; background:url('images/glb-hdr-search-bg.png') 0 0 no-repeat;}
		.js #glb-search-container {width:345px;}

	#glb-search-container form {float:left; height:50px; padding:0 0 0 13px; font-size:117%;}
		#glb-search-container form legend {display:none;}
			.ie #glb-search-container form {padding:0 0 0 15px;}
			.ie6 #glb-search-container form {width:245px;}
		#glb-search-container form .input-item {float:left;}
		#glb-search-container form label {width:auto; margin-top:5px; text-align:left;}
		#glb-search-container form input {width:195px; padding:3px; margin-top:6px;}
			.ie6 #glb-search-container form input {margin-top:6px;}
		#glb-search-container form button {color:#FFA100; margin:5px 0 0 5px; font-size:15px !important; background:transparent; padding:0; height:30px; line-height:30px;}
	#glb-search-container .logout {float:right; padding:5px 18px 0 8px; line-height:25px;}
	#glb-search-container .logout a {color:#0089C4; font-weight:bold; font-size:15px !important; line-height:32px;}

	/* global nav - primary */
	#glb-hdr-primary-nav {position:absolute; top:90px; right:-20px; height:50px; z-index:120;}

		#glb-hdr-primary-nav li {float:left; line-height:50px;}
		#glb-hdr-primary-nav li a {float:left; height:50px; text-indent:-99999px; cursor:pointer; background:url('images/glb-hdr-primary-nav-sprite.gif') no-repeat;}
		#glb-hdr-primary-nav li.nav1 a {width:126px; background-position:0 0;}
		#glb-hdr-primary-nav li.nav1 a:hover {background-position:0 -100px;}
		#glb-hdr-primary-nav li.nav1 a.on,
		#glb-hdr-primary-nav li.nav1.nav-hover a,
		#glb-hdr-primary-nav li.nav1 a:hover.on {background-position:0 -100px;}
		#glb-hdr-primary-nav li.nav2 a {width:155px; background-position:0 -150px;}
		#glb-hdr-primary-nav li.nav2 a:hover {background-position:0 -250px;}
		#glb-hdr-primary-nav li.nav2 a.on,
		#glb-hdr-primary-nav li.nav2.nav-hover a,
		#glb-hdr-primary-nav li.nav2 a:hover.on {background-position:0 -250px;}
		#glb-hdr-primary-nav li.nav3 a {width:118px; background-position:0 -300px;}
		#glb-hdr-primary-nav li.nav3 a:hover {background-position:0 -400px;}
		#glb-hdr-primary-nav li.nav3 a.on,
		#glb-hdr-primary-nav li.nav3.nav-hover a,
		#glb-hdr-primary-nav li.nav3 a:hover.on {background-position:0 -400px;}
		#glb-hdr-primary-nav li.nav4 a {width:147px; background-position:0 -450px;}
		#glb-hdr-primary-nav li.nav4 a:hover {background-position:0 -550px;}
		#glb-hdr-primary-nav li.nav4 a.on,
		#glb-hdr-primary-nav li.nav4.nav-hover a,
		#glb-hdr-primary-nav li.nav4 a:hover.on {background-position:0 -550px;}
		#glb-hdr-primary-nav li.nav5 a {width:154px; background-position:0 -600px;}
		#glb-hdr-primary-nav li.nav5 a:hover {background-position:0 -700px;}
		#glb-hdr-primary-nav li.nav5 a.on,
		#glb-hdr-primary-nav li.nav5.nav-hover a,
		#glb-hdr-primary-nav li.nav5 a:hover.on {background-position:0 -700px;}		

		/* global nav - primary - dropdowns */
	#glb-hdr-primary-nav .primaryNavItem {position: relative;}
	#glb-hdr-primary-nav .primaryNavItem .dropDown {display: none; width: 200px; clear: both; float: left; position: absolute; top: 50px; background: #0e77b9; z-index: 99; border-bottom: 4px solid #fd910b; border-top:solid 1px #42a9f3; padding-bottom: 10px; padding-top: 5px;}
	#glb-hdr-primary-nav .primaryNavItem .dropDown li{line-height: 20px; width: 100%; height: 27px; margin: 0; padding: 0; position: relative;}
	#glb-hdr-primary-nav .primaryNavItem .dropDown li a{background: transparent none; text-indent: 0; color: #ccf2fe; font-size: 13px; padding: 4px 0 0 0; margin: 0; width: 100%; height: 100%; text-indent: 15px;}
	#glb-hdr-primary-nav .primaryNavItem.nav-hover .dropDown.first {display: block;}
	#glb-hdr-primary-nav .primaryNavItem.nav-hover .dropDown li.nav-hover {display: block; background: url('images/nav-hover_item_bg_grad.gif') repeat-x 0 0;}
	#glb-hdr-primary-nav .primaryNavItem.nav-hover .dropDown li.nav-hover a{color: #4999b4;}
	
	/* add'l tweaks for second level of dropdown */
	#glb-hdr-primary-nav .primaryNavItem.nav-hover .dropDown.first li.nav-hover .dropDown.second{display: block; position: absolute; left: 200px; top: 0px;}
	#glb-hdr-primary-nav .primaryNavItem.nav-hover .dropDown li.nav-hover .dropDown.second a{color: #ccf2fe;}
	#glb-hdr-primary-nav .primaryNavItem.nav-hover .dropDown li.nav-hover .dropDown.second li.nav-hover a{color: #4999b4;}
	
	/* special sizing for dropdowns that are 2 lines */
	#glb-hdr-primary-nav li.nav3 .dropDown, 
	#glb-hdr-primary-nav li.nav4 .dropDown, 
	#glb-hdr-primary-nav li.nav5 .dropDown  {padding-right: 30px;}
	#glb-hdr-primary-nav li.nav3 .dropDown li, 
	#glb-hdr-primary-nav li.nav4 .dropDown li, 
	#glb-hdr-primary-nav li.nav5 .dropDown li {height: 54px; text-indent: 0; padding: 0 15px;}
	#glb-hdr-primary-nav li.nav3 .dropDown li a,
	#glb-hdr-primary-nav li.nav4 .dropDown li a,
	#glb-hdr-primary-nav li.nav5 .dropDown li a{text-indent: 0;}
	#glb-hdr-primary-nav li.nav3.nav-hover .dropDown li.nav-hover,
	#glb-hdr-primary-nav li.nav4.nav-hover .dropDown li.nav-hover,
	#glb-hdr-primary-nav li.nav5.nav-hover .dropDown li.nav-hover{display: block; background: url('images/nav-hover_item_2_lines_bg_grad.gif') repeat-x 0 0;}
	
	/* because ie6 is hate */
		/* testing, delete this block */
		.ie6 #glb-hdr-primary-nav li.nav1 a.on,
		.ie6 #glb-hdr-primary-nav li.nav1.nav-hover a,
		.ie6 #glb-hdr-primary-nav li.nav1 a:hover.on {}
		
		/* nav element rollover position adjustment */
		/*ie 6 can't respect multiple class inheritance, so we had to use IDs */
		.ie6 #glb-hdr-primary-nav #primaryNav1.nav-hover a{background-position:0 -100px;}
		.ie6 #glb-hdr-primary-nav #primaryNav2.nav-hover a{background-position:0 -250px;}
		.ie6 #glb-hdr-primary-nav #primaryNav3.nav-hover a{background-position:0 -400px;}
		.ie6 #glb-hdr-primary-nav #primaryNav4.nav-hover a{background-position:0 -550px;}
		.ie6 #glb-hdr-primary-nav #primaryNav5.nav-hover a{background-position:0 -700px;}
	
		/* 2nd level dropdown position adjustment */
		.ie6 #glb-hdr-primary-nav .primaryNavItem.nav-hover .dropDown.first li.nav-hover .dropDown.second{display: block; position: absolute; left: 215px; top: 0px;}

		/*2 line wrapping dropdowns positioning adjustments */
		.ie6 #glb-hdr-primary-nav li.nav3 .dropDown  {padding-right: 0px;}
		.ie6 #glb-hdr-primary-nav li.nav4 .dropDown  {padding-right: 0px;}
		.ie6 #glb-hdr-primary-nav li.nav5 .dropDown  {padding-right: 0px;}


	/* global nav - secondary */
		#glb-hdr-secondary-nav {position:relative; height:60px; margin:0 0 -9px; z-index:102; background:url('images/glb-hdr-bg-secondary-nav.png') 0 0 repeat-x;}

		#glb-hdr-secondary-nav ul {float:right;}
		#glb-hdr-secondary-nav li {position:relative; float:left; margin-left:-1px; font-size:13px !important;}
		#glb-hdr-secondary-nav li.nav1 {z-index:98;}
		#glb-hdr-secondary-nav li.nav2 {z-index:97;}
		#glb-hdr-secondary-nav li.nav3 {z-index:96;}
		#glb-hdr-secondary-nav li.nav4 {z-index:95;}
		#glb-hdr-secondary-nav li.nav5 {z-index:94;}
		#glb-hdr-secondary-nav li.nav6 {z-index:93;}
		#glb-hdr-secondary-nav li.nav7 {z-index:92;}
		#glb-hdr-secondary-nav li a {float:left; padding:0 20px 0 22px; height:51px; line-height:51px; color:#ABE1FA; font-weight:bold; text-align:center; background:url('images/glb-hdr-bg-secondary-nav-divider.png') 0 0 no-repeat;}
		#glb-hdr-secondary-nav li.over a,
		#glb-hdr-secondary-nav li a:hover {color:#FFF;}
		#glb-hdr-secondary-nav li.nav1 a {background:transparent;}
		#glb-hdr-secondary-nav li.nav1 a.on {background:url('images/glb-hdr-bg-secondary-nav-divider.png') 0 0 no-repeat;}
		#glb-hdr-secondary-nav li a.on,
		#glb-hdr-secondary-nav li a.on:hover {color:#FFF; padding:0 0 0 2px;}
		#glb-hdr-secondary-nav li a.on span {display:block; float:left; padding:0 20px; height:60px; background:url('images/glb-hdr-secondary-nav-indicator.gif') 50% 100% no-repeat;}
		#glb-hdr-secondary-nav li.over a.on span {background:transparent;}

	/* global nav - tertiary */
	.js #glb-hdr-secondary-nav .tertiary-nav {position:absolute; left:-2px; top:47px; display:none; width:235px; padding:0 0 25px; background:url('images/glb-hdr-tertiary-dropdown-bottom.png') 0% 100% no-repeat;}
	.js #glb-hdr-secondary-nav .last .tertiary-nav {left:auto; right:-9px;}

		#glb-hdr-secondary-nav .over .tertiary-nav {display:block;}
		#glb-hdr-secondary-nav .tertiary-nav ul {float:none; padding-top:4px; background:url('images/glb-hdr-tertiary-dropdown-top.png') 0 0 no-repeat;}
			.ie6 #glb-hdr-secondary-nav .tertiary-nav ul {float:none; padding-top:4px; background:url('images/glb-hdr-tertiary-dropdown-top-ie6.gif') 0 0 no-repeat; zoom:1;}
		#glb-hdr-secondary-nav .tertiary-nav li {float:none;}
		#glb-hdr-secondary-nav .tertiary-nav li a {color:#ABE1FA; float:none; display:block; background:transparent; line-height:28px; height:28px; margin:0 10px 0 5px; padding:0 10px; text-align:left;}
		#glb-hdr-secondary-nav .tertiary-nav li a:hover {color:#0089C4; background:#EBEBEB url('images/glb-hdr-bg-tertiary-dropdown-item.png') 0 0 repeat-x;}

/* short header (templates with no global header) */
.search #main-content,
.contact-us #main-content,

/********************************************/

/* GLOBAL BODY */

.glb-bdy-container {position:relative; z-index:99;}
.glb-bdy {position:relative; width:980px; margin:0 auto; background:#FFF; z-index:10;}

	#main-content {padding-top:40px; font-size:1.1em; min-height:750px;}

	.overview #main-content {padding:0;}
		 .ie6 #main-content {height:750px;}

.overlay {position:absolute; top:0; left:0; z-index:1000; background:transparent url('images/overlay.png') 0 repeat;}
	.ie6 .overlay {background-image:url('images/overlay.gif');}

/* nav-page */
.nav-page {padding:0 20px 15px 0; margin-top:-20px; text-align:right; font-size:1.16em;} /* negative margin is to compensate for #main-content padding */
	.ie6 .nav-page {margin-top:0;}
	.nav-page .back {float:left;}
		.nav-page .back a {padding-left:12px; background:transparent url('images/glb-cta-arrow-sprite.gif') 0 3px no-repeat;}
	.nav-page ul li {display:inline; padding:0 1em 0 .5em; background:transparent url('images/bg-pipe.gif') right no-repeat;}
		.ie .nav-page ul li {padding:0 .5em;}
	.nav-page ul li.last {background-image:none;}

/********************************************/

/* GLOBAL BODY HEADER (SCORECARD) */

.glb-bdy-header {position:relative; padding:20px; min-height:80px; color:#FFF; background:transparent url('images/glb-bdy-hdr-bg.png') repeat-x;}
	.ie6 .glb-bdy-header {height:80px; padding:20px 0 20px 50px;}
	.ie6 .tips-landing .glb-bdy-header {height:80px; padding:20px 0;}
.glb-bdy-header .row {margin-left:0;}

.account-detail .glb-bdy-header .usage,
.billing-payments .glb-bdy-header .usage {margin:10px 0 0 150px;}

.glb-bdy-header .usage {margin:10px 0 0 20px;}
.glb-bdy-header .usage .label {float:left; font-size:16px; line-height:3em; font-weight:bold; margin:0 10px 0 0;}
.glb-bdy-header .usage em {font-size:15px; vertical-align:14px;}

.glb-bdy-header .usage .wrap {position:relative; font-size:1.38em; line-height:1.2em; margin-left:25px; top:-0.2em;}
.glb-bdy-header .usage .total,
.glb-bdy-header .usage .value {float:left; line-height:1.8em; font-weight:bold; margin:0 10px 0 0;}
.glb-bdy-header .usage .value span,
.glb-bdy-header .usage .total span {display:block; margin-bottom:.5em;}
.glb-bdy-header .usage .value strong {display:block; white-space:nowrap; padding:0 0 0 34px; font-size:33px; line-height:1em; background:transparent url('images/glb-usage-arrow.gif') 0 8px no-repeat;}
.glb-bdy-header .usage .down strong {background:transparent url('images/glb-usage-arrow-down.gif') 0 8px no-repeat;}
.glb-bdy-header .usage .total strong {white-space:nowrap; font-size:33px; line-height:1em;}
.glb-bdy-header .usage .down {background-position:0 -33px;}
.glb-bdy-header .usage .usage-help {float:left; margin:10px 0 0 30px; line-height:1.4em;}

.glb-bdy-header .cta-rgt {background-image:url('images/glb-cta-arrow-blue-sprite.gif');}

.glb-bdy-header a,
.glb-bdy-header a:link,
.glb-bdy-header a:visited {color:#ABE1FA;}

/********************************************/

/* GLOBAL MODULES */

body.login {font-size:13px; background:#0089C4; width:100%; height:100%; background:#043E92; min-width:810px;}
	.login #logo {margin-top:36px; margin-left:-20px; display:inline; float:left; border-top:2px solid #FFF;}
		
	.login h1 {position:absolute; top:83px; left:50%; height:41px; width:600px; margin-left:-216px; color:#FFF}
		.ie6 .login h1 {background:transparent; filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + (location.pathname.split('/').slice(0,-3).join('/') + '/cco/css/images/') + "login-welcome.png', sizingMethod='crop')");}

	.login h2 {font-size:20px; line-height:130%; color:#333; font-weight:bold; padding:20px 0 10px; margin:0 0 15px; border-bottom:1px solid #CCC;}
	.login form {padding:0;}
	.login form label {text-align:left;}
	.login form label.has-checkable {width:140px; margin-top:.5em;}
	.login form input {margin:0; padding:0; display:inline; padding:5px 0 3px;}
		.ie8 .login form input {padding:0 0 3px;}
	.login form input.text {width:240px;}
	.login p {padding:0;}

	.login .glb-wrap {text-align:left; width:810px; margin:0 auto;}
	.login .glb-hdr {width:750px; height:212px; margin-bottom:-212px;}
	.login .glb-bdy {background:transparent;}
	.login .glb-ftr {position:absolute; bottom:0; left:50%; color:#FFF; height:8%; margin-left:-325px; width:690px; z-index:100;}
	.login .glb-ftr img {border:solid #FFF; border-width:3px 2px 2px; margin-right:10px;}
	.login .glb-ftr a {color:#FFF !important; font-weight:bold;}
		.ie6 .login .glb-wrap {height:100%;}

	.login #glb-hdr-toolbar .language {float:right; background:none;}
	.login #glb-hdr-toolbar .language span {float:left; padding-right:11px; background:url('images/bg-vertical-separator-login.gif') 100% 50% no-repeat;}
	.login #glb-hdr-toolbar a.heading {float:left; background:url('images/glb-hdr-language-arrow-login.gif') 100% 50% no-repeat;}
	.login #glb-hdr-toolbar .contact-link {float:right;}
	.login #glb-hdr-toolbar .contact-link span {background:transparent; padding:0;}
	.login #glb-hdr-toolbar .contact-link a:link,
	.login #glb-hdr-toolbar .contact-link a:visited,
	.login #glb-hdr-toolbar a.heading:link,
	.login #glb-hdr-toolbar a.heading:visited,
	.login #glb-hdr-toolbar .language {color:#ABE1FA;}

	#login-dialog {position:absolute; width:810px; left:50%; top:175px; margin:0 0 0 -230px; text-align:left; background:url('images/login-ui-top.png') 0 0 no-repeat;}
		.ie6 #login-dialog {background:url('images/login-ui-top.gif') 0 0 no-repeat;}
	#login-dialog-inner {position:relative; padding:5px 10px; width:790px;}

	.login .log-in p{padding:0 0 20px;}
	.login .log-in button {position:relative; float:right; margin-top:-8px;}
	.login .log-in .submit {margin-top:.9em;}
	.login .log-in .button-group {float:none;}

	.login div.error {margin:0;}

	#login-dialog .section {float:left; width:380px; padding:10px 40px;}
	#login-dialog .section p {color:#666;}
	#login-dialog .section ul {margin:0; padding:0;}
	#login-dialog .row {position:relative; margin:0; padding:0 0 10px;}
	#login-dialog .actions {position:absolute; bottom:25px; width:248px;}
	#login-dialog .log-in .actions {bottom:24px;}

	#login-dialog .sign-up ul {margin:1em 0 5px 0; padding:0; list-style:none;}
	#login-dialog .sign-up li {line-height:1.9em;}
		.ie #login-dialog .sign-up li {line-height:2em;}	
		
	/* putting at the bottom in hopes of affecting when it loads */
    .login .glb-wrapper {position:relative; height:100%; min-height:575px; background:url('images/login-gradient.png') 0% 100% repeat-x;}
	.login .glb-wrapper-inner {height:100%; background:url('images/login-hills.jpg') 50% 100% no-repeat;}
	.opera .login .glb-wrapper-inner {min-height:100%;}
	.safari .login .glb-wrapper-inner {min-height:575px;}

	.login .glb-ftr-container {background:transparent;}

	/*.login .bottom {position:absolute; left:-161px; bottom:-40px; width:810px; overflow:hidden; padding:25px 0px; background:url('images/login-ui-bottom.gif') bottom no-repeat;}
	*:first-child+html .login .bottom {position:absolute; left:-161px; bottom:-40px; width:810px; overflow:hidden; padding:25px 0px; background:url('images/login-ui-bottom.gif') bottom no-repeat;}
*/

.ie6 .png{
    behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
        this.src = "images/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
        this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
    );

}
