/*
Base.css: Contains sitewide generic styleclasses
*/

body
{
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  font-size: 70%;
  margin:0;
  padding:0;
  background:#ebf3f7;
  color:#262626;
}

.StandAloneBody
{
  background:#f7f7f7;
  margin-left:10px;
}

form /* Fix for Firefox adding extra space for form */
{
  padding: 0;
  margin: 0;
}

/* Text */
h1
{
  font-family: Arial, Helvetica, Sans-Serif;
  font-weight: bold;
  font-size: 160%;
  margin:5px 0 2px 0;
}

h1 a:visited, h1 a:link, h1 a:active, h1 a:hover
{
  color:#262626;
  text-decoration: none;
}

h2
{
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  font-weight: bold;
  font-size: 100%;
  margin:8px 0 2px 0;
}

h2 a:visited, h2 a:link, h2 a:active, h2 a:hover
{
  color:#262626;
  text-decoration: none;
}

h3
{
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  font-weight: bold;
  font-size: 90%;
  margin:4px 0 2px 0;
}

.Introduction
{
  font-size: 110%;
  margin-top:0;
  line-height: 1.2em;
  margin-bottom:10px;
}

p
{
  margin-top:0;
  margin-bottom:7px;
}

p.Center
{
  text-align:center;
}

a:visited, a:link, a:active, a:hover
{
  color:#00a6eb;
  text-decoration:none;
}
/* End Text */

/* Image */
img
{
  border:0;
}

img.LeftTop
{
  float:left;
  margin:0 8px 8px 0;
}

img.Left
{
  float:left;
  margin:0 8px 0 0;
}

img.RightTop
{
  float:right;
  margin:0 0 8px 8px;
}

img.Right
{
  float:left;
  margin:0 0 0 8px;
}
/* End Image */

/* Form */
label
{
}

input, textarea, select
{
  font-family: Verdana, Arial, Helvetica, Tahoma, Sans-Serif;
  color: #262626;
  font-size: 100%;
  font-weight:normal;
}

.TextBox
{
  border:solid 1px #d9d9d9;
  background:#fff;
}

.Button
{
  border:solid 1px #0088c2;
  background:#009ee0;
  cursor:pointer;
  color:#fff;
  /*font-size: 90%;*/
}

.Button2
{
  border:solid 1px #bfbfbf;
  background:#e8e8e8;
  cursor:pointer;
  color:#404040;
}
/* End Form */

/* Table */
table.TableWithCaption
{
  float:left;
  margin-top:10px;
  margin-bottom:16px;
  width:100%;
}

table.TableWithCaption caption
{
  border-top: solid 1px #d9d9d9;
  text-align:left;
  font-weight:bold;
  font-size:110%;
  padding:2px 0 10px 0;
}

table.TableWithCaption tr.Alt, table.TableWithoutCaption tr.Alt
{
  background: #ededed;
}

table.TableWithCaption td, table.TableWithoutCaption td
{
  padding:1px 1px 1px 0;
}

table.TableWithCaption .Center, table.TableWithoutCaption .Center
{
  text-align:center;
}

table.TableWithCaption th
{
  text-align:left;
  font-weight:bold;
  padding:1px 1px 1px 0;
  background: #ededed;
}

table.TableWithoutCaption
{
  border-top: solid 1px #d9d9d9;
  margin-top:10px;
  margin-bottom:16px;
  width:100%;
}

table.TableWithoutCaption th
{
  text-align:left;
  font-weight:bold;
  padding:2px 0 10px 0;
}
/* End Table*/

/* Misc */
a.FuncLink
{
  padding-right:9px;
  background:url(/img/LinkArrow.gif) no-repeat right center;
  /*text-transform:uppercase;*/
  font-size:90%;
  /*font-weight:bold;*/
}

a.FuncLinkRev
{
  padding-left:9px;
  background:url(/img/LinkArrowRev.gif) no-repeat left center;
  text-transform:uppercase;
  font-size:80%;
  font-weight:bold;
}

.Important
{
  color:Red;
}

.Hidden
{
  display:none;
}

.Dimmed
{
  font-size:90%;
  color:#b0b0b0;
}

.Error, .errormessage, .priohint
{
  font-family: Arial, Helvetica, Sans-Serif;
  font-weight:bold;
  color: #b31b34;
}

.ErrorFramed
{
  border:solid 1px #b31b34;
}

.ErrorText
{
  color: #b31b34;
}

.AlertText
{
  color: #ff6601;
}

.Left
{
  float:left;
}

.Right
{
  float:right;
}
/* End Misc */

