* { font-family: Calibri, Arial, Tahoma Verdana, Geneva, Sans-serif;  margin: 0px; padding: 0px; }
BODY { color: #5A5A5A; font-size: 11pt; background: #efefef url('../images/bodybg.png') repeat-x top left; }
PRE, CODE, TT { font-family: Courier New, Courier, monospace; }
IMG { border: 0px; }
P { margin-top: 2ex; margin-bottom: 2ex; }
H1 { margin-top: 0.2ex; margin-bottom: 1ex; font-size: 31px; font-weight: bold; color: #397ccb; }
H2 { font-size: 1.7em; font-weight: bold; color: #397ccb; }
H3 { font-weight: bold; color: #666666; }
TABLE { border-collapse: collapse; }
UL { }
LI { margin-left: 25px; }

div.hr { background: url('../images/hr.gif') repeat-x top left; height: 8px; margin: 8px 0px; }
.hr hr { color: transparent; /* for IE */ display: none; }
A:link, A:visited, A:active, A:hover, .target { color: #0C6DB6; text-decoration: none; }



div#supercontainer { width: 78%; align: center; margin: auto; min-width: 1000px; }
TABLE#container { width: 100%; height: 100%; }
TABLE#container TD { vertical-align: top; }
TD#content_left_cell { width: 20px; background: url('../images/bodybg_left.png') repeat-y top left; }
TD#content_right_cell { width: 20px; background: url('../images/bodybg_right.png') repeat-y top left; }
TD#content_cell { background-color: #fff;  }

div#header { height: 100px; background: #fff url('../images/headerbg.png') repeat-x top left; }
#headertable { width: 100%; }

#headertable TR#headerrow { vertical-align: top; }
#headertable TR#headerrow TD { height: 67px; }
div#header #logo {  position: relative; margin: 0px; height: 67px; top: 5px; left: 8px;  }
div#header #header_nav { color: #fff; height: 25px; text-align: right; padding: 4px 20px; margin-right: 20px; font-weight: bold; background: transparent url('../images/headernavbg.png') no-repeat top right; min-width: 250px;}
div#header #header_nav a { color: #fff; }
#headertable TR#tabsrow { vertical-align: bottom; height: 35px; }
div#header #tabs ul { list-style: none; margin-left: 160px; }
div#header #tabs ul li { float: left; display: block; width: 130px; text-align: center; height: 18px; padding: 15px 10px 0px 0px; background: transparent url('../images/headertab.png') no-repeat top left; margin: 0px; }
<!--[if IE]>
<![endif]-->
div#header #tabs ul li.selected { font-family: Arial; background: transparent url('../images/headertab_selected.png') no-repeat top left; }
div#header #tabs ul li.selected a { font-family: Arial; color: #0C6DB6; }
div#header #tabs ul li a { font-size: 13px; font-family: Arial, Tahoma, Helvetica; color: #222; font-weight: bold; }

div#footerlinks { text-align: center; margin-bottom: 8px; font-size: 9pt; }
div#footerlinks ul { list-style: none; }
div#footerlinks ul li { display: inline; padding: 0px 4px; margin: 0px; }

div#footer { color: #a4a4a4; clear:both; text-align: center; vertical-align: bottom; padding-bottom: 30px; }

#main_content_cell, #footer_cell {font-size:11pt; background: transparent url('../images/contentbg.png') repeat-y top left; }
#secondlevel_nav { margin: 3px 10px; padding: 5px 0px 7px 0px; border-bottom: 1px dotted #ddd; }
#secondlevel_nav ul { list-style: none; margin-left: 3px; }
#secondlevel_nav ul li { font-size: 12px; display: inline; margin: 0px; padding: 0px 5px; border-left: 1px solid #ddd; }
#secondlevel_nav ul li a {font-family: Arial; padding: 2px 4pt; }
#secondlevel_nav ul li:first-child { border-left: none; }
#secondlevel_nav ul li.selected a { color: #fff; background-color: #65A3C7; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#bodytable { width: 100%; }
#content { clear: both; padding: 5px 15px; }


TD#leftnav_cell { width: 160px; background-color: #f2f2f2; }
#currencyJump { padding: 10px 0px 10px 10px; }
#currencyJump .select { font-size: 13px; }
#disclaimer { padding: 10px; }
TD#leftnav_cell .tree { background-color: #ebf6fd; font-size: 9pt;}
TD#leftnav_cell .tree ul {	list-style: none; }
TD#leftnav_cell .tree ul li { font-size: 9pt; border-bottom: 1px solid #d9e3e9; padding: 5px 0 5px 25px;  margin:0px; }
TD#leftnav_cell .tree ul li  a { color: #5A5A5A; }
TD#leftnav_cell .tree ul li.header {font-size: 10pt; overflow: hidden; padding-left: 5px; background: #f2f2f2 url('../images/leftnav_titlebg.png') repeat-x top left; border: none; }
TD#leftnav_cell .tree ul li.header .item { background: transparent url('../images/menu_arrow.gif') no-repeat 0px 7px; padding-left: 12px; font-weight: bold; color: #397CCB; }

.title { font-weight: bold; }
.subtitle{font-weight:bold; font-size: 13pt; color:#953735;}
.step{font-weight:bold; font-size: 13pt; color:#953735;}
.stepblur{font-weight:bold; font-size: 13pt; color:#D99694;}
.tip { font-size: 10pt; background: #FFFCDF url(../images/lightbulb.gif) no-repeat 99% 5%; border:2px solid #DFD77D; padding:8px; }
.tip li { margin: 0px; }
.tip .title { font-size: 10pt; margin-bottom: 3px; }
.warn { font-weight: bold; color: #f33; }

TABLE.bordered { border: 1px solid #CCC; margin: 5px 0px; }
TABLE.bordered TD, TABLE.bordered TH { padding: 4px; }
TABLE.bordered TBODY TD, TABLE.bordered TBODY TH  { border: 1px solid #ccc; }
TABLE.bordered THEAD TH, TABLE.vertical TH  { background-color:#74A5DE; color: #FFFFFF; font-weight:bold; text-align:left; }
TABLE.bordered THEAD TH A { color: #fff; }

TABLE.outerbordered { border: 1px solid #CCC; margin: 5px 0px; }
TABLE.outerbordered TD, TABLE.bordered TH { padding: 4px; }
TABLE.outerbordered TBODY TD, TABLE.bordered TBODY TH  { border: 0px solid #ccc; }
TABLE.outerordered THEAD TH, TABLE.vertical TH  { background-color:#74A5DE; color: #FFFFFF; font-weight:bold; text-align:left; }
TABLE.outerbordered THEAD TH A { color: #fff; }

BUTTON div {width: 5em;}

.errors { color:#b72222; margin-bottom: 12px; }
.errors .errorheader { font-weight: bold; }
.errors li { color: #b72222; }
.fielderror { color: #b72222; }

.white_bevel {
	background-image:url(../images/bevels/white_outer.png);
	padding: 20px 30px 35px 16px;
	margin: 10px 0;
}

.white_bevel_down {
	background-image:url(../images/bevels/white_inner.png);
	padding: 20px 30px 35px 16px;
	margin: 10px 0;
}

.red_bevel {
	background-image:url(../images/bevels/red_outer.png);
	padding: 15px 30px 35px 18px;
	margin: 10px 0;
}

.red_bevel_down {
	background-image:url(../images/bevels/red_outer.png);
	padding: 15px 30px 35px 18px;
	margin: 10px 0;
}
.small_red_bevel {
	background-image:url(../images/bevels/red_outer.png);
	padding: 15px 30px 35px 18px;
	margin: 10px 0;
}

.small_red_bevel_down {
	background-image:url(../images/bevels/red_outer.png);
	padding: 15px 30px 35px 18px;
	margin: 10px 0;
}

button.white_bevel { -webkit-appearance: button-bevel; width: 140px; border: 0px; }
button.white_bevel_down { -webkit-appearance: button-bevel; width: 140px; border: 0px; }
button.white_bevel div { width: 100px; }
button.white_bevel_down div { width: 100px; }

button.red_bevel { -webkit-appearance: button-bevel; height:80px; width:160px; border: 0px; }
button.red_bevel_down { -webkit-appearance: button-bevel; height:80px; width:160px; border: 0px; }
button.red_bevel div { width: 120px; }
button.red_bevel_down div { width: 120px; }

button.small_red_bevel { -webkit-appearance: button-bevel; height:60px; width:120px; border: 0px; }
button.small_red_bevel_down { -webkit-appearance: button-bevel; height:60px; width:120px; border: 0px; }
button.small_red_bevel div { width: 80px; }
button.small_red_bevel_down div { width: 80px; }


div.progress-container {
  border: 1px solid #ccc; 
  width: 100px; 
  padding: 1px; 
  background: white;
  display: inline-block;
}

div.progress-container > div {
  background-color: #ACE97C; 
  height: 12px
}


table.transaction-log td {
	padding-top: 0.8ex;
	padding-bottom: 0.81ex;
}

table.transaction-log div.details {
	margin-top: 1ex;
	font-size: 85%;
}

.example {
	color: #A0A0A0;
}

#sitemap {
	border-top: 1px solid dashed #333;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	max-width: 800px;
}

#sitemap h1 {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 2px;
	padding: 0;
	color: #333;
}

#sitemap ul {
	font-family: Arial, Helvetica, sans-serif;
	padding: 0 5px;
	margin: 0;
}

#sitemap ul li {
	font-weight: normal;
	list-style: none;
	margin-left: 0;
	margin-bottom:2px;
}

#sitemap a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	text-decoration: none;
}

#sitemap a:hover {
	color: #333;
	text-decoration: underline;
}

hr {color: #fff; background-color: #fff; border: 1px dashed #333; border-style: none none dotted; }

