/* start by resetting all design elements to neutral (for browser compatability) */
/* undohtml.css */
/* (CC) 2004 Tantek Celik. Some Rights Reserved.                  */
/* http://creativecommons.org/licenses/by/2.0                     */
/* This style sheet is licensed under a Creative Commons License. */
/* Purpose: undo some of the default styling of common (X)HTML browsers */

/* link underlines tend to make hypertext less readable, 
   because underlines obscure the shapes of the lower halves of words */
:link,:visited { text-decoration:none }

/* no list-markers by default, since lists are used more often for semantics */
ul,ol { list-style:none }

/* avoid browser default inconsistent heading font-sizes */
/* and pre/code too */
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }

/* remove the inconsistent (among browsers) default ul,ol padding or margin  */
/* the default spacing on headings does not match nor align with 
   normal interline spacing at all, so let's get rid of it. */
/* zero out the spacing around pre, form, body, html, p, blockquote as well */
/* form elements are oddly inconsistent, and not quite CSS emulatable. */
/*  nonetheless strip their margin and padding as well */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }

/* whoever thought blue linked image borders were a good idea? */
a img,:link img,:visited img { border:none }

/* de-italicize address */
address { font-style:normal }
/* end reset */



/* master.css */
/* main elements */
body {
  /* margin-left:1%; */
  font-family:sans-serif;
  margin: 1%;
}
P, UL {
/*  margin-right:1%;
  margin-top:1%;*/
  text-align:left;
  margin-bottom: 1em;
}
/* no margin on the last paragraph... */
/* also no margin on nested lists, as in the Storage Calculator */
.lastparagraph, ul ul {
  margin-bottom: 0;
}
a:hover {
  text-decoration: underline;
}
IMG {
}
TD{
  vertical-align:top;
}
TABLE {
  width: 100%;
}

/* floating images */
.floatleft {
  float: left;
  margin-right: 1em;
}
.floatright {
  float: right;
  margin-left: 1em;
}

/* body table cell */
#bodyCell{
  padding: 1% 0 0 1%;
  border-top: 0.5em solid black;
}

/* create a border on the right side of an element,
equal to that found at the top of the body table cell */
.heavyRightBorder {
  border-right: 0.5em solid black;
}

/* z-indices */
IMG.logo,IMG.header,IMG.leftNavButton,P.copyright {
  z-index:100;
}

/* header style info */
.topBorder {
  /*width:100%;
  height:20%;
  margin-left:1%;*/
  vertical-align: middle;
  font-size: 1.75em;
  text-align: center;
  font-weight: bold;
}
.topBorder * {
  display: block;
}

/* header logo image */
IMG.logo {
  padding: 0;
  margin: 0;
  line-height: 0;
}

/* header phone number */
div.phoneNumber {
}

/* page's header */
#headerCell {
}
#headerCell * { padding: 0; margin: 0; }
H1 {
  font-size: 2em;
}
H2 {
  font-size: 1.5em;
}

/* most navigation styles are in cbb.css */
#leftNavMenu {
  overflow: hidden;
}

/* other things */
SPAN.question {
  font-weight: bold;
}
ul {
  padding-left: 1em;
  list-style-type: disc;
  list-style-position: outside;
}
li {
  padding-left: 0.5em;
}
LI.faqItem {
  margin-bottom:1em;
}
/* "or" as used on the Make a Payment page: */
li.or {
  font-weight: bold;
  text-decoration: underline;
  font-style: italic;
  margin: 3.5em 0em 3.5em 0.5em;
  padding: 0;
  text-align: center;
  list-style: none;
  width: 190px; /* same as the navigation buttons in cbb.css -- CSS class .cbb */
}
blockquote {
  margin-bottom: 1em;
}
/* inline list for for two columns, e.g. paypal.html */
.inlinelist, .inlinelist li {
  margin: 0;
  padding: 0;
}
.inlinelist li {
  list-style: none;
  display: inline;
  float: left;
  width: 49%;
}
.inlinelist li, .inlinelist .cbb, .inlinelist .cb {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

/* for the footer */
address { font-style: normal; }
address span { display: inline; }
address .note {display: none; }
address .adr, address .tel, address .url { font-weight: bold; display: inline; }
address a { margin: 0 }
