html {
  width: 100%;
}

body {
  font-family: Arial, sans-serif;
  background: #EBEBEB url('../images/global/bg.gif') top center repeat-y;
  width: 100%;
  font-size: 12px;
  line-height: 150%;
}

h1 {
  font-size: 24px;
}

h2 {
  font-size: 18px;
}

h3 {
  font-size: 14px;
}

h1, h2, h3, h4 {
  line-height: 160%;
}

p {
  margin-bottom: 15px;
}

#all {
  text-align: center;
}

a:link, a:active, a:visited {
  text-decoration:underline;
  color: #003388;
}

a:hover {
  text-decoration:non;
  color: #5588AA;
}

#content {
  width: 800px;
  background-color: #FFFFFF;
  text-align: left;
  margin: 0px auto;
}

.layoutcontainer {
  padding: 15px 25px;
}

.eraser {
  background-color: #D8D8D8;
  height: 25px;
}

#header {
  background: #D8D8D8 url('../images/global/bg-header.gif') top left repeat-x;
  height: 84px;
  text-align: right;
  vertical-align: bottom;
}

#header div {
  font-size: 10px;
  padding: 65px 25px 0px 150px;
  color: #848484;
}

#footer {
  background: #D8D8D8 url('../images/global/bg-footer.gif') top center repeat-x;
  height: 150px;
  text-align: right;
}

#footer, #footer a {
  color: #848484;
  font-size: 10px;
}

.errors {
	border: solid 2px #FF0000;
	padding: 10px 20px;
	margin-bottom: 20px;
}

.errors h1 {
	margin: -10px -20px 0px -20px;
	padding: 0px 10px;
	background-color: #FF0000;
	color: #FFFFFF;
}

.errors ul {
	margin: 10px 0px 0px 0px;
}

.errors ul li {
	color: #FF0000;
	list-style-image:none;
	list-style-position:inside;
	list-style-type:disc;
}

.fl {
  float: left;
}

.nopad {
  padding: 0px !important;
}

.smh1 h1 {
  font-size: 18px;
  line-height: 160%;
}

.tabrow {
  background: #FFFFFF url('../images/global/1px-black.gif') bottom repeat-x;
  height: 32px;
}

.tabrow div {
  float: left;
  height: 30px;
  border: solid 1px #000000;
  background-color: D8D8D8;
  margin-right: 10px;
}

.tabrow .selected {
  background-color: #FFFFFF;
  border-bottom: solid 1px #FFFFFF;
}

.tabrow a {
  display: block;
  float: left;
  padding: 5px 10px 5px 10px;
  text-decoration: none;
  font-size: 14px;
  font-weight: bold;
  color: #000000;
}

.tabrow a:hover {
  text-decoration: underline;
}

.editcardformcontainer {
  border: solid 1px #000000;
  border-top: none;
  margin-top: -1px;
  padding: 25px;
  display: none;
}

.form input, .form select {
  height: 25px;
  border: solid 1px #777777;
  padding: 2px 6px;
  font-family: Arial, sans-serif;
  font-weight: bold;
  font-size: 15px;
  color: #333436;
}

.form input.standard {
  width: 260px;
}

.form select {
  padding-right: 3px;
}


.suggestion_list
{
	background: white;
	border: 1px solid;
	padding: 4px;
}

.suggestion_list ul
{
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.suggestion_list a
{
	text-decoration: none;
	color: navy;
}

.suggestion_list .selected
{
	background: navy;
	color: white;
}

.suggestion_list .selected a
{
	color: white;
}

#autosuggest
{
	display: none;
}

.w100px {
	width: 100px;
}

.w200px {
	width: 200px;
}

.w300px {
	width: 300px;
}

.w400px {
	width: 400px;
}

.w800px {
	width: 800px;
}