/* CSS Document */

body {
  background-color:#EAE5DF;
  font:12px Arial, Helvetica, sans-serif;
  margin:0;
  padding:0;
}

h1 {
  color:#666;
  font-size:16px;
}

h2 {
  color:#666;
  font-size:18px;
}

a:link, a:hover { 
  color:#09D; 
}

a:visited { 
  color:#369; 
}

a.help {
  background:url(/images/ebill/icn_help.gif) no-repeat 0 0;
  padding-left:27px;
  padding-bottom:3px;
}

.center {
  text-align:center;
}

.clearBoth {
  clear:both;
}

.marginBottom {
  margin-bottom:30px;
}

/* Header Styles */

div#header {
  height:125px;
  background:url(/images/ebill/aes_header_back.jpg) repeat-x;
  position:relative;
}

div#header img#header_logo {
  left:0;
  position:absolute;
  top:0; 
}

div#header img#header_title {
  position:absolute;
  right:0;
  top:0;
}

div#header div#disclaimer { 
  font-size:10px;
  color:#FFF;
  position:absolute;
  top:2px; 
  right:9px;
}

div#header div#disclaimer a:link,
div#header div#disclaimer a:visited,
div#header div#disclaimer a:hover {
  color:#FFF;
  margin:0 6px;
  text-decoration:none;
}

#page_disclaimer a:hover {
  text-decoration:underline;
}

/* Content Styles */

div#content {
  background-color:#FFF;
  margin:10px auto;
  padding:15px 20px;
  width:710px;
}

div#content img.header {
  margin:-15px -20px 15px -20px;
}

div#content #left_column {
  float:left;
  margin:0;
  padding:0 54px 10px 0;
  width:300px;
}

div#content #left_column div.container {
  border:1px solid #E0E0E0;
  border-top:2px solid #00A9E0;
  margin:0 auto 25px auto;
  padding:10px;
}

div#content #left_column p.heading {
  font-size:13px;
  font-weight:bold;
  margin:0;
  padding:0;
}

div#content #left_column ol {
  font-size:11px;
  margin:10px 0 5px 30px;
  padding:0;
}

div#content #left_column ul {
  margin:0 0 0 43px;
  padding:0;
}

div#content #left_column ul li {
  list-style:none;
}

div#content #left_column ul li.indent {
  margin-left:27px;
}

div#content div#formRow {
  margin:0;
  padding:0;
  width:265px;
}

div#content #left_column label {
  display:inline;
  float:left;
  margin:0;
  padding:0;
  width:70px;
}

div#content #left_column input {
  display:inline;
  float:left;
  margin:0;
  padding:0;
  width:190px;
}

div#content form #left_column p.passLink {
  clear:both;
  padding:0 0 0 70px;
  margin:0;
}

div#content form #left_column p.signInButton {
  text-align:right;
}

div#content #right_column {
  border-left:1px solid #CCC;
  float:left;
  margin:0;
  padding:0 20px 10px 30px;
  width:305px;
}

div#content #right_column ul {
  margin:0 10px;
  padding:0 10px;
}

div#content #right_column ul li {
  list-style:disc;
}

/* Button Elements */

div#content a.wrapButton {
  background:#E8DFD0 url(/images/ebill/app_a.gif) repeat-x;
  border:1px solid #000;
  color:#000;
  font:bold 12px Arial, Helvetica, sans-serif;
  padding:3px 15px 4px 15px;
  text-align:center;
  text-decoration:none;
}

div#content a:link.wrapButton,
div#content a:visited.wrapButton { 
  text-decoration:none; 
}  

div#content a:hover.wrapButton { 
  background:#F4F0E9 url(/images/ebill/app_a_hover.gif) repeat-x; 
  text-decoration:none; 
}

div#content a.wrapLarge { 
  font-size:13px; 
  padding:5px 15px 5px 15px; 
}
