/* Most of this theme is based around hiding stuff */

h1, p.header
{   display: none;
}

body
{	font-family: 'Times New Roman', Bitstream Vera Serif, Times, Serif;
	font-size: 1.2em;
	line-height: 1.5em;	
	background-color: white;
	color: black;
}

div.header
{	display: none;
}

h2
{	font-family: Arial, Bitstream Vera Sans, Helvetica, Geneva, Sans-Serif;
	border-bottom: 1px solid black;
	font-size: 1.3em;
}

h3
{   font-family: Arial, Bitstream Vera Sans, Helvetica, Geneva, Sans-Serif;
    font-style: italic;
    font-size: 1.05em;
    margin-bottom: 0.0em;
    padding-bottom: 0.0em;
}

.ie-only-show
{   display: none;
}

.ie-hide
{   display: block;
}

.response
{   font-style: italic;
}

div.menubar
{	display: none;
}

div.lower-menubar
{	display: none;
}

div.contactbar
{	display: none;
}

acronym, abbr
{   border: 0px none transparent;
}

dt
{	font-weight: bold;
	padding-left: 1em;
}

dd ul
{   margin-left: 0px;
    padding-left: 0px;
    margin-bottom: 1em;
}

dt
{   margin-bottom: 0px;
}

dd
{   margin-top: 0px;
    margin-bottom: 0px;
}

dd p
{   margin: 0px 0px 1.0em 0px;
}

td
{   vertical-align: top;
}

div.left-column
{   float: right;
    clear: none;
    width: 49%;
}

div.right-column
{   float: right;
    clear: none;
    width: 49%;
}

dl.news dt 
{   font-family: Arial, Bitstream Vera Sans, Helvetica, Geneva, Sans-Serif;
    font-size: 0.7em;
    font-weight: normal;
}

dl.news dt a
{   font-size: 1.5em;
    font-weight: bold;
    font-style: italic;
}

dl.news dd
{   margin-bottom: 1.8em;
}

dl.news dd a.readmore
{   display: none;
}

form label
{   width: 9em;
    display: block;
    float: left;
    font-weight: bold;
}

form fieldset label
{   font-weight: normal;
    display: block;
    float: none;
    line-height: 1.5em;
}

form fieldset input
{   float: left;
    margin-right: 1.0em;
}

input.text, input.password, textarea
{   width: 24em;
    display: block;
    margin-left: 9em;
    font-family: Courier New, Courier, Monospace;
    font-size: 1.0em;
}

select
{   width: 26.1em;
}

input, fieldset, textarea
{   border: 1px solid black;
}

fieldset
{   width: 22.7em;
    margin-left: 9em;
    display: block;
}

fieldset input
{   border-width: 0px;
}

form p
{   text-align: center;
}

input.button
{   border: 1px solid black;
    border-width: 1px 2px 2px 1px;
    background-color: white;
    color: black;
}

input.button:active
{   border-width: 2px 1px 1px 2px;
}

textarea
{   height: 10em;
}

input.text, input.password, textarea, select, fieldset
{   margin-bottom: 0.7em;
}

a
{	color: black;
	text-decoration: none;
}

div.bottomstrip
{	display: none;
}

div.disclaimers
{	border-top: 1px solid black;
        margin-top: 1.0em;
}

div.disclaimers p
{	display: block;
        float: left;
	width: 65%;
        clear: none;
        padding-top: 0px;
}

div.disclaimers a
{	float: right;
	color: blue;
	clear: none;
	width: 34%;
	text-align: right;
}

.printer-hide
{   display: none;
}

.normal-only-show
{   display: none;
}

.visual-only-show
{   display: none;
}

table.borderless, table.borderless th, table.borderless td
{   border-width: 0px;
}



p.update
{   font-style: bold;
}

td
{  text-align: left;
   border-top: 1px solid black;
   border-left: 1px solid black;
}

td p
{  margin-top: 0px;
   margin-bottom: 1em;
}

td ul
{  margin-top: 0px;
   margin-bottom: 0px;
}

th
{   font-weight: bold;
}

th a
{   color: white;
	font-size: 1em;
}

thead th
{  vertical-align: top;
   color: white;
   background-color: black;
   border-top: 1px solid black;
}

tbody th
{   background-color: transparent;
    border: 1px solid black;
    font-weight: bold;
    border-right-width: 0px;
    border-bottom-width: 0px;
    color: black;
    width: 20%;
    text-align: left;
    vertical-align: top;
    padding-top: 0.1em;
}

div.results table td
{   width: 15%;
    text-align: right;
}

tr.total td
{   font-weight: bold;
    font-size: 0.9em;
}

table
{  margin-top: 0px;
}

div.table table
{  border-width: 0px;
   margin-bottom: 0px;
   border-bottom-width: 0px;
}

td.separator
{   font-size: 0.3em;
    height: 0.3em;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
}

caption
{   margin-bottom: 0px;
    padding: 2px 2px 2px 2px;
    background-color: black;
    color: white;
    font-weight: bold;
}

div.table
{   margin-left: 0px;
    margin-right: 0px;
    margin-top: 0.5em;
    margin-bottom: 2.0em;
    border: 1px solid black;
    border-left-width: 0px;
    padding: 0px 0px 0px 0px;
}

div.table th, div.table caption
{  border-left: 1px solid black;
   font-family: Arial, "Bitstream Vera Sans", Geneva, Helvetica, Sans-serif;
   font-size: 0.9em;
}

table.rates td
{	text-align: right;
}

ul.no-bullet li
{   list-style-type: none;
}


