/* Defaults for the whole pages */

html,body
{ 
  font-family: Bliss, "Bliss Regular", Arial, Helvetica, "MS Sans Serif", sans-serif; 
  font-weight: normal;
  font-size: 11px; 
  color: #000000;
  background: #ffffff;
  margin: 0px;
  padding: 0px;
  height: 100%;
  min-height: 100%;
}


.bodytext
{
  color: #666666;
  text-decoration: none;
  line-height: 15px;
}


a.redlink
{
  color: #990000;
  text-decoration: none;
  padding-left: 2px;
  padding-right: 2px;
}

a.redlink:hover
{
  color: #ffffff;
  background-color: #990000;
  text-decoration: none;
  padding-left: 2px;
  padding-right: 2px;
}



.allbordersdark
{
  border-top: 1px solid #d7e5f4;
  border-bottom: 1px solid #d7e5f4;
  border-left: 1px solid #d7e5f4;
  border-right: 1px solid #d7e5f4;
  background-color: #f2f7fb;
}

.allbordersdark input[type="text"], .allbordersdark input[type="password"]
{
  font-size: 11px;
  color: #336699;
  background-color: #ffffff;
  border-top: #d7e5f4 1px solid;
  border-bottom: #d7e5f4 1px solid;
  border-left: #d7e5f4 1px solid;
  border-right: #d7e5f4 1px solid;
  border-style: inset;
  height: 16px;
  padding: 0px;
}

.allbordersdark textarea
{
  font-size: 11px;
  color: #336699;
  background-color: #ffffff;
  border-top: #d7e5f4 1px solid;
  border-bottom: #d7e5f4 1px solid;
  border-left: #d7e5f4 1px solid;
  border-right: #d7e5f4 1px solid;
  border-style: inset;
  padding: 0px;
}


.dark
{
  color: #333333;
  text-decoration: none;
}



.quote
{
  font-size: 11px;
  color: #6699cc;
  text-decoration: none;
  line-height: 15pt;
  letter-spacing: -1px;
}


.redbold
{
  font-weight: bold;
  color: #990000;
  text-decoration: none;
}


.signoff
{
  color: #6699cc;
  text-decoration: none;
}

.signoff a
{
  color: #6699cc;
  text-decoration: underline;
}

.signoff a:hover
{
  color: #006699;
  text-decoration: underline;
}


.smallred
{
  color: #990000;
  font-size: 9px;
  text-decoration: none;
}


.smallredbold
{
  color: #990000;
  font-size: 9px;
  font-weight: bold;
  text-decoration: none;
}


.oddtablerow
{
  background-color: #ffffff;
}

.eventablerow
{
  background-color: #f2f7fb;
}


h1#title a
{
  color: #000000;
  text-decoration: none;
}


/* Login details, shown with the page header */

div#loginDetails h2
{
  font-size: 15px;
  font-weight: bold;
}

div#loginDetails h3
{
  font-size: 15px;
  font-weight: normal;
}


#banner
{
  min-height: 250px;
  height: 250px;
  border-bottom: 1px solid black;
}


#grass
{
  background: url("/images/grass.gif");
}


#fullheight
{
  height: 100%;
}


/* Page content */

div#content
{
  width: 860px;
}



/* Old stuff - remove, or merge as appropriate */

.topbanner
{
  background: url("/orders/images/top_bg.gif") repeat;
}


.topmenu
{
  background-color: #3d79ba;
  color: #000000;
}


.topmenusep
{
  background-color: #000000;
}


/*
a:link      { text-decoration: none; color: #006699; }
a:visited   { text-decoration: none; color: #006699; }
a:active    { text-decoration: none; }
a:hover     { text-decoration: underline; }

a:link img     { text-decoration: none; border: none; }
a:visited img  { text-decoration: none; border: none; }
a:active img   { text-decoration: none; border: none; }
a:hover img    { text-decoration: none; border: none; }
*/


select
{
  font-family: Bliss, "Bliss Regular", Arial, Helvetica, "MS Sans Serif", sans-serif; 
  font-weight: normal;
  font-size: 11px;
  color: #336699;
  background-color: #d7e5f4;
  border-style: none;
}


input[type="checkbox"]
{
}


/*
input[type="text"], input[type="password"], textarea
{
  font-family: Bliss, "Bliss Regular", Arial, Helvetica, "MS Sans Serif", sans-serif; 
  font-weight: normal;
  font-size: 11px;
  color: #336699;
  background-color: #d7e5f4;
  border-style: inset;
  padding: 2px;
  width: 200px;
}

input[type="text"].numeric
{
  width: 30px;
}


input[type="submit"]
{
  font-family: Bliss, "Bliss Regular", Arial, Helvetica, "MS Sans Serif", sans-serif; 
  font-weight: normal;
  font-size: 11px;
  color: #000000;
  background-color: #cccccc;
  border-style: outset;
  padding: 2px;
}


input[type="reset"]
{
  font-family: Bliss, "Bliss Regular", Arial, Helvetica, "MS Sans Serif", sans-serif; 
  font-weight: normal;
  font-size: 11px;
  color: #000000;
  background-color: #cccccc;
  border-style: outset;
  padding: 2px;
}
*/


table.frame
{
  padding: 1px;
  border: 1px solid black;
  border-spacing: 0px;
  border-collapse: collapse;
}


table.allbordersdark tr th, table.allbordersdark tr td
{
  text-align: left;
}


.sidemenu ul
{
  margin: 0px 5px 5px 5px;
  padding: 0px;
  width: 160px;
}


.sidemenu ul li
{
  margin: 1px 0px 1px 1px;
  padding: 1px 0px 1px 11px;
  list-style-type: none;
}


th.heading
{
  font-size: 14px;
  font-weight: bold;
  background: url("/orders/images/th_bg.gif") center repeat-x;
  border: 0px;
  padding: 5px;
}


th.subheading
{
  font-size: 12px;
  background: #cccccc;
  padding: 5px;
}


tr.alt
{
  background: #cccccc;
}


th
{
  font-family: Bliss, "Bliss Regular", Arial, Helvetica, "MS Sans Serif", sans-serif; 
  font-weight: bold;
  font-size: 11px;
  color: #000000;
}


td
{
  font-family: Bliss, "Bliss Regular", Arial, Helvetica, "MS Sans Serif", sans-serif; 
  font-weight: normal;
  font-size: 11px;
  color: #000000;
}


th.title
{
  font-size: 14px;
}


div#sideMenu
{
  width: 160px;
  padding: 10px;
  float: left;
}


.error
{
  font-weight: bold;
  color: #ff0000;
  padding-bottom: 0.1em;
}



.navlink
{
  font-family: Bliss, "Bliss Regular", Arial, Helvetica, "MS Sans Serif", sans-serif; 
  font-size: 11px;
  font-weight: normal;
  color: #ffffff;
  text-decoration: none;
}


.tooltip
{
  color: #9f141a;
  cursor: help;
  text-decoration: none;
}


.footer
{
  position: absolute;
  width: 100%;
  text-align: center;
  left: 0;
  bottom: 0;
} 

