.clearfix:after
{
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

body
{
  padding: 0px;
  margin: 0px;
  background-color: #AAAAAA;
}

div#adWrapper
{
	width: 935px;
}

div#wrapper
{
  position: relative;
  width: 750px;
  z-index: 1;
  //margin-right: auto;
  //margin-left: auto;
  background-color: #FFFFFF;
  // padding-bottom: 10px;
  float: right;
}

div#mastHead
{
  position: relative;
  width: 750px;
  height: 75px;
  z-index: 1;
  background-color: #990000;
}

div#footer
{
  margin-top: 10px;
  position: relative;
  width: 750px;
  height: 75px;
  z-index: 1;
  background-color: #990000;
}

div#reorderLogo
{
  position: relative;
  width: 473px;
  height: 75px;
  z-index: 1;
  float: left
}

div#sessionInfo
{
position: relative;
width: 273px;
height: 60px;
z-index: 2;
background-color: #990000;
float: right;
}

div#hello
{
  position: relative;
  width: 100px;
  height: 60px;
  z-index: 1;
  float: left;
  color: #BFFFFF;
  border-right: thin inset #BFFFFF;
  margin-top: 10px;
}

div#cart
{
  position: relative;
  width: 160px;
  height: 60px;
  z-index: 2;
  float: right;
  color: #BFFFFF;
  margin-top: 10px;
}

div#cartFooter
{
  position: relative;
  width: 110px;
  height: 60px;
  z-index: 2;
  float: right;
  color: #BFFFFF;
  margin-top: -15px;
}


div#roesBanner
{
  position: relative;
  // border: thin #990000 ridge;
  width: 670px;
  height: 75px;
  z-index: 2;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
  margin-bottom: 10px;
}

div#roesLogoLeft
{
  position: relative;
  width: 135px;
  height: 75px;
  z-index: 1;
  float: left;
  background-color: #FFFFFF;
}

div#roesAd
{
  position: relative;
  width: 390px;
  height: 75px;
  z-index: 2;
  float: left;
  background-color: #FFFFFF;
}
 
div#roesLogoRight
{
  position: relative;
  width: 135px;
  height: 75px;
  z-index: 1;
  float: right;
  background-color: #FFFFFF;
}

div#loginControls
{
  position: relative;
  width: 283px;
  height: 83px;
  // padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  border: thin solid #CCFF80;
  z-index: 3;
  margin-left: auto;
  margin-right: auto;
  background-color: #E6FFBF;
}


div#errorText
{
  position: relative;
  width: 618px;
  z-index: 4;
  margin-left: auto;
  margin-right: auto;
  color: #ff0000;
}

div#errorTextLeft
{
  position: relative;
  width: 309px;
  z-index: 1;
  float: left;
  background-color: #FFFFFF;
}

div#errorTextRight
{
  position: relative;
  width: 309px;
  z-index: 2;
  float: right;
  background-color: #FFFFFF;
}


a:link
{
  color: #E6FFBF;
}     /* unvisited link */

a:visited 
{
  color: #E6FFBF;
}  /* visited link */

a:hover 
{
  color: #E6FFBF;
}   /* mouse over link */

a:active
{
  color: #E6FFBF;
}   /* selected link */