div#loginform 
{ padding-left:10px;
  border-top:1px solid #B31D38;
  border-bottom:1px solid #B31D38;
  width: 207px; 
  padding-top:10px;
}

* html div#loginform { width:207px;}


div#loginform input 
{
  border: 1px solid #958981;
  width:125px;
  background-color:#FFFFFF;
}

div#loginform strong 
{
  font-size:10px;
  font-weight:normal;
  color:#B31D38;
}
div#loginform h1
{
  font-size:12px;
  line-height:14px;
  font-weight:bold;
  color:#B31D38;
}

div#loginform button
{
   border: 1px solid #0100ff;
   background-color:#010099;
   color:#FFFFFF;
   font-weight:bold;
   font-size:10px;
   cursor:pointer;
}

div#orderform input.checkbox
{
  border: 1px solid #958981;
  width:1px;
}
  div#orderform input.req
{ background-color:#ececec;
  border: 1px solid #958981;
  width:300px;
}

div#orderform input.noreq
{
  background-color:#fcfcfc;
  border: 1px solid #958981;
  width:300px;
}

div#orderform select.req{
  background-color:#F5E7E7;
}

div#orderform textarea{
  border: 1px solid #958981;
  width:300px;
  height:100px;
  background-color:#fcfcfc;
}

div#orderform td.req{
  font-size:12px;
  font-weight:bold;
  color:#B31D38;
  padding: 4px 2px 2px 2px;
  width:200px;
}

div#orderform td.noreq
{
  font-size:12px;
  font-weight:bold;
  padding: 4px 2px 2px 2px;
}

div#orderform button
{
   color:black;
   font-weight:bold;
   font-size:10px;
   cursor:pointer;
}

div#loginform strong 
{
  font-size:10px;
  font-weight:bold;
  color:#B31D38;
}

div#loginform h1
{
  font-size:12px;
  font-weight:bold;
  color:#B31D38;
}

div#calcform
{
  float:center;
  border: 1px solid #958981;
  width:400px;
  background-color:#F5E9E9;
  padding:5px 5px 5px 5px;
}

div#calcform button
{
   border: 1px solid #010044;
   color:#FFFFFF;
   font-weight:bold;
   font-size:10px;
   cursor:pointer;
}

div#calcform table{width:100%;}

div#calcform td{ padding-top:4px;}

div#calcform td.right{ text-align:right;}

div#calcform td.sumright
{
  text-align:right;
  font-weight:bold;
  border-top: 1px solid #B31D38;
}

div#calcform td.sumleft{
   text-align:left;
   font-weight:bold;
   border-top: 1px solid #B31D38;
}

div#newsletterform input 
{
  border: 1px solid #958981;
  width:125px;
  background-color:#FFFFFF;
}

div#newsletterform strong 
{
  font-size:10px;
  font-weight:bold;
  color:#B31D38;
}

div#newsletterform h1
{
  margin-top:0px;
  font-size:12px;
  font-weight:bold;
  color:#B31D38;
  margin:0px;
}

div#newsletterform button
{
   border: 1px solid #010044;
   background-color:#010099;
   color:#FFFFFF;
   font-weight:bold;
   font-size:11px;
   cursor:pointer;
}

div#newsletterform{ padding:10px;}

div#newsletterform form{ margin:0px;}

* html div#newsletterform{ padding:0px; padding-left:10px;}
