﻿/***********************************************************************
 * Body element - basics for the whole page
 ***********************************************************************/

body {
  margin: 0;
  padding: 0;
  font-family: Arial, sans-serif;
  font-size: small;
  color: #a10b0b;
  background: white;
}

/*
 * Simplified IE box-model hack, used to
 * work around various IE idiosyncracies
 */
* html body {
  font-size: x-small;	/* for IE5/Windows */
  f\ont-size: small;	/* for other IE browsers */
}

/***********************************************************************
 * Elements in the master page
 ***********************************************************************/

#container {
  min-width: 800px;
}

#header {
  margin-left: 10px;
  height: 50px;
  background: white url(../images/wm_logo.gif) no-repeat center left;
}

#header h1 {
  margin: 0;
  padding: .5em;
  font-size: 140%;
  text-align: right;
  vertical-align: middle;
}

#navbar {
  margin: 0;
  height: 31px;
  background: #941816 url(../images/navbar-bg-server.jpg) repeat-x top left;
}

#navbar h3 {
  margin: 0;
  padding: 5px 5px 0 0;
  float: right;
  font-size: 100%;
  font-weight: normal;
  color: white;
}

#navbar h3 a:link {
  color: white;
  text-decoration: underline;
}

#navbar h3 a:active {
  color: white;
  text-decoration: underline;
}

#navbar h3 a:hover {
  color: red;
  text-decoration: underline;
}

#navbar h3 a:visited {
  color: white;
  text-decoration: underline;
}


#contentwrapper {
  clear: both;
  margin: 1em 1em 1em 1em;
  color: black;
}

#footer {
  margin: 0;
  height: 61px;
  color: white;
  background: #a10b0b url(../images/footer-bg-server.jpg) repeat-x top left;
}

#footer h1 {
  margin: 0;
  padding: 1.5em 0 0 .5em;
  font-size: 90%;
  font-weight: normal;
  vertical-align: middle;
}


#footer h1 a:link {
  color: white;
  text-decoration: underline;
}

#footer h1 a:active {
  color: white;
  text-decoration: underline;
}

#footer h1 a:hover {
  color: red;
  text-decoration: underline;
}

#footer h1 a:visited {
  color: white;
  text-decoration: underline;
}

/***********************************************************************
 * GridView styling
 ***********************************************************************/

.grid {
  font-size: 100%;
  border-top: solid 1px white;
  border-right: solid 1px #a10b0b;
  border-bottom: solid 1px #a10b0b;
  border-left: solid 1px white;
}

.grid th {
  padding: 4px;
  font-weight: normal;
  text-align: left;
  color: White;
  background: #a10b0b;
}

.grid td {
  padding: 4px;
  text-align: left;
}

.grid th a:link {
  color: white;
  text-decoration: underline;
}

.grid th a:active {
  color: red;
  text-decoration: underline;
}

.grid th a:hover {
  color: white;
  text-decoration: underline;
}

.grid th a:visited {
  color: white;
  text-decoration: underline;
}

.grid tr.gridRow {
  font-size: 102%;
  color: #a10b0b;
  background: #c4c4c4;
}

.grid tr.gridAltRow {
  font-size: 102%;
  color: #a10b0b;
  background: #e5e5e5;
}

.grid tr.gridPager {
  color: #a10b0b;
  background: #fff5ec;
}

.grid tr.gridPager td {
  padding: 2px;
}

.grid tr.gridHeaderSmall th {
  padding: 4px;
  font-size: 80%;
  font-weight: normal;
  text-align: left;
  color: White;
  background: #a10b0b;
}

.grid tr.gridRowSmall {
  font-size: 80%;
  color: #a10b0b;
  background: #c4c4c4;
}

.grid tr.gridAltRowSmall {
  font-size: 80%;
  color: #a10b0b;
  background: #e5e5e5;
}

.grid span.gridCheckBox {
  display: block;
  width: 100%;
  text-align: center;
}

.grid span.gridCheckBoxRed {
  display: block;
  width: 95%;
  text-align: center;
  border: solid 2px red;
}

.grid span.gridCheckBoxBlack {
  display: block;
  width: 95%;
  text-align: center;
  border: solid 2px black;
}

.grid span.gridHeaderLabelBlack {
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
  text-align: center;
  background: black;
}

.grid span.gridHeaderLabelRed {
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
  text-align: center;
  background: red;
}

/***********************************************************************
 * Privacy page
 ***********************************************************************/

#privacy {
  margin: 0;
  color: #6f6f5c;
  background: white;
}

#privacy h2 {
  margin: 0;
  padding: 0;
  font-size: 125%;
  font-weight: bold;
}

#privacy p {
  margin-top: 0;
  padding-top: 0;
}

#privacy hr {
  color: #ccccee;
  border: 1px solid #ccccee;
}

/***********************************************************************
 * Login page
 ***********************************************************************/

#loginForm {
  padding: 2em;
  background: #fff5ec;
  font-size: 85%;
}

.loginMsg {
  margin: 0 0 1em 8.5em;
}

#loginForm dl {
  margin: 0;
}

#loginForm dt {
  float: left;
  clear: both;
  margin: 0 .5em .3em 0;
  padding: .3em 0 0 0;
  width: 8em;
  text-align: right;
}

#loginForm dd {
  margin: 0 0 .3em 0;
  padding: 0 0 0 .5em;
}

/***********************************************************************
 * Pages with data-entry forms
 ***********************************************************************/

#entryForm {
  padding: 1em;
  background: #fff5ec;
  font-size: 85%;
}

.entryMsg {
  margin: 0 0 1em 8.5em;
}

#entryForm dl {
  margin: 0;
}

#entryForm dt {
  float: left;
  clear: both;
  margin: 0 .5em .3em 0;
  padding: .3em 0 0 0;
  width: 10em;
  text-align: right;
}

#entryForm dd {
  margin: 0 0 .3em 0;
  padding: 0 0 0 .5em;
}

#entryForm fieldset {
  margin: 1em 0 0 0;
  padding: 0 10px 10px 10px;
  border: solid 1px #a10b0b;
}

#entryForm legend {
  color: #a10b0b;
  font-weight: bold;
}

#entryForm h3 {
  margin: 0;
  padding: .5em;
  font-size: 105%;
  font-weight: normal;
  color: #a10b0b;
}

#entryForm hr {
  color: #a10b0b;
  border-bottom: solid 2px #a10b0b;
}

/* Wider area for field labels on the Edit Products tabs */
#entryForm .MultiPage dt {
  float: left;
  clear: both;
  margin: 0 .5em .3em 0;
  padding: .3em 0 0 0;
  width: 15em;
  text-align: right;
}

#HomeDiscover {
  display: block;
  width: 100%;
  text-align: center;
  font-size: 120%;
  font-weight: bold;
  color: #a10b0b;
}

#HomeWelcome {
  display: block;
  width: 100%;
  text-align: center;
  font-weight: bold;
  color: #a10b0b;
}

/***********************************************************************
 * Global review rules screen/tab
 ***********************************************************************/

.divReviewInfo {
  margin: 0;
  padding: 0;
  width: 59%;
  font-size: 80%;
}

#divReviewBasics {
  float: left;
}

#divReviewSpecs {
  float: left;
  clear: left;
}

#divReviewGlobalRules {
  margin: 0 0 0 1em;
  padding: 0;
  width: 39%;
  float: right;
  font-size: 80%;
}

#entryForm .divReviewInfo dl {
  margin: .2em 0 0 0;
}

#entryForm .divReviewInfo dt {
  float: left;
  clear: both;
  margin: 0 .3em .1em 0;
  padding: .3em 0 0 0;
  width: 10em;
  text-align: right;
  white-space: nowrap;
}

#entryForm .divReviewInfo dd {
  margin: 0 0 .1em 0;
  padding: .3em 0 0 .5em;
}

/***********************************************************************
 * Search / filter display
 ***********************************************************************/

#searchSpecs {
  margin: 0;
  padding: 0;
}

#searchSpecs fieldset {
  margin: 0;
  padding: 0 10px 10px 10px;
  border: solid 1px #a10b0b;
}

#searchSpecs legend {
  color: #a10b0b;
  font-weight: bold;
}

#searchSpecs .lblSearch {
  margin-left: 1em;
}


/***********************************************************************
 * Error page
 ***********************************************************************/

.errorpage {
  margin-left: auto;
  margin-right: auto;
  color: #a10b0b;
}

.errorpage h3 {
  font-size: 105%;
  font-weight: normal;
  text-align: center;
}

/***********************************************************************
 * Miscellaneous classes for input elements, etc.
 ***********************************************************************/

.errormsg {
  font-size: 90%;
  font-weight: bold;
  color: red;
}

.errorbullets {
  margin-top: 0;
  font-size: 90%;
  font-weight: bold;
  color: red;
}

.textvalue {
  font-size: 100%;
  font-weight: bold;
}

.textbox {
  font-size: 100%;
}

.dropdownlist {
  font-size: 100%;
}

.button {
  font-size: 100%;
}

.checkbox {
  font-size: 100%;
}
