/**** Tag Based Styles ****/

/* Remove Margins and Padding from Specific Elements */
body, form, h1, h2, h3, h4, h5, h6, li, p
{
  margin:0px;
  padding:0px;
}

/* Page Body */
body
{
  padding:16px;
  background:#031B4A url(/images/client/page-background.gif) repeat-x top;
  text-align:center;
}

/* Default Font */
body, td
{
  font:normal normal 12px Tahoma,sans-serif;
  color:#b2b7bd;
}

/* Links */
a:link, a:visited, a:hover, a:active
{
  outline:none;
  text-decoration:underline;
  cursor:pointer;
  cursor:hand;
}
a:link, a:visited, a:active { color:#b2b7bd; }
a:hover { color:white; }

/* Headings */
h1, h2, h3, h4, h5, h6 { font-weight:normal; }
h1 { font-size:24px; }
h2 { font-size:22px; }
h3 { font-size:20px; }
h4 { font-size:18px; }
h5 { font-size:16px; }
h6 { font-size:14px; }

/* Images */
img { border:none; }

/* Lists */
ol, ul { padding:0px 0px 0px 1px; }
ol { margin:0px 0px 0px 25px; }
ul { margin:0px 0px 0px 15px; }

/* Text */
big { font-size:13px; }
small { font-size:10px; }

/**** ID Based Styles ****/

/* Popup Page Body */
#pop { background-image:url(/images/pop/page-background.gif); }

/* Page Container */
#pageRight
{
  margin:0px auto;
  width:811px;
  background:#1a2027 url(/images/client/page-shadow-right.gif) repeat-y right;
  text-align:left;
}
#pageBottom { background:transparent url(/images/client/page-shadow-bottom.gif) repeat-x bottom; }
#pageLeft { background:transparent url(/images/client/page-shadow-left.gif) repeat-y left; }
#pageBottomRight { background:transparent url(/images/client/page-shadow-bottomright.gif) no-repeat bottom right; }
#pageBottomLeft
{
  padding-bottom:8px;
  background:transparent url(/images/client/page-shadow-bottomleft.gif) no-repeat bottom left;
}

/* Gradient Shadows and Content Area for Page Container */
#pageGradLeft, #pageGradRight, #pageContent { float:left; }
#pageGradLeft, #pageGradRight
{
  height:761px;
  width:5px;
}
#pageGradLeft { background:transparent url(/images/client/page-shadow-gradleft.gif) no-repeat top left; }
#pageGradRight { background:transparent url(/images/client/page-shadow-gradright.gif) no-repeat top right; }
#pageContent { width:801px; }

/* Popup Gradient Shadows */
#pop #pageGradLeft, #pop #pageGradRight { height:381px; }
#pop #pageGradLeft { background-image:url(/images/pop/page-shadow-gradleft.gif); }
#pop #pageGradRight { background-image:url(/images/pop/page-shadow-gradright.gif); }

/* Page Header */
#pageHeader
{
  position:relative;
  height:97px;
  width:801px;
  overflow:hidden;
  background:transparent url(/images/client/header.gif) no-repeat top left;
}
#headerFlash
{
  position:absolute;
  left:607px;
  top:-10px;
  z-index:999;
  height:97px;
  width:194px;
}
#pageHeaderInner
{
  z-index:1000;
  padding:73px 0px 4px 224px;
}
#pageHeader a:link, #pageHeader a:visited, #pageHeader a:hover, #pageHeader a:active
{
  display:block;
  float:left;
  padding:0px 4px;
  line-height:20px;
  text-decoration:none;
  color:white;
}
#pageHeader a:hover, #pageHeader a.active:link, #pageHeader a.active:visited, #pageHeader a.active:active { background-color:#80b0f3; }

/* Body of Inner Page */
#pageBody { padding:4px 12px; }

/* Breadcrumb Menu */
#crumbs
{
  padding-bottom:10px;
  font-size:11px;
}

/* Content Blocks */
.content
{
  clear:both;
  margin-bottom:15px;
}

/* Page Footer */
#pageFooter
{
  clear:both;
  padding-top:10px;
  line-height:25px;
  text-align:center;
}
#pageFooter a:link, #pageFooter a:visited, #pageFooter a:hover, #pageFooter a:active { text-decoration:none; }

/**** Class Based Styles ****/

/* Text */
.center { text-align:center; }
.right { text-align:right; }

/* Dropdown Menus */
div.menu
{
  visibility:hidden;
  position:absolute;
  left:0px;
  top:0px;
  width:140px;
  background-color:#0162e7;
  text-align:left;
}
div.menu a:link, div.menu a:visited, div.menu a:hover, div.menu a:active
{
  display:block;
  width:140px;
  text-decoration:none;
  color:white;
}
div.menu a:hover { background-color:#80b0f3; }
div.menu a span.item
{
  display:block;
  padding:3px;
}
div.menu a span.marker { float:right; }

/* Floats and Float Clears */
.floatLeft, div.floatLeft { float:left; }
div.floatLeft { margin:0px 5px 5px 0px; }
.floatRight, div.floatRight { float:right; }
div.floatRight { margin:0px 0px 5px 5px; }
.clear { clear:both; }

/* Spacers */
.spacer
{
  font-size:1px;
  line-height:1px;
}

/* Padded Boxes */
.padded { padding:5px; }