/*******************************************************/
/*                  GLOBAL STYLES
********************************************************/

/* GLOBAL RESET
********************************************************/
* { margin: 0; padding: 0; }
img, fieldset, abbr, acronym { border: 0; }
.hidden { display: none; }
table { border-collapse: collapse; border-spacing: 0; }
a {  }
a:visited {  }
a:hover {  }

/* BODY
********************************************************/
body {
/* background: url(/media/image/1/sand.png); */
 margin: 0 auto;
 width: 920px;
 font: small Arial, sans-serif;
 color: #333333;
}

/* HEADER
********************************************************/
div#lpHeader {
  float: left;
  min-height: 30px;
}

div#headerImage {
  float: left;
  width:auto;
}

div#lpCopyHeader {
  float:left;
  margin:30px 30px 0px 45px;
  width:860px;
  display: inline;
}

div#lpCopyHeader h1 {
  font-size: 193%;
}

h4 {
  margin: 0 0 0 22px;
  color: #ff6600;
  font-weight: 100;
}

/* MAIN CONTAINER
********************************************************/

div#lpContentContainer {
 background-color:#FFFFFF;
 display:inline;
 float:left;
 padding:0px 0pt 0pt 0px;
 position:relative;
 width:920px;
}

h1 {
 font-size: 108%;
}

div#lpMainContent {
 float: right;
 display: inline;
 margin: 30px -5px 0px 20px;
 width: 510px;
 padding-right: 20px;
 min-height: 30px;
 overflow: hidden;
}

div#lpMainContent p,
div#lpMainContent ul,
div#lpMainContent ol{
 margin: 0 0 20px 0;
 list-style: disc inside none;
}

div#lpMainContent ol {
 list-style-type: decimal;
}

img.coinskite {
  display: block;
}

input.submit {
  padding: 2px;
  background-color: #666666;
  color: #ffffff;
  border:0pt none;
}


/* FORM
********************************************************/

div.form {
  border: 1px solid #aaaaaa;
  background-color: #ffffff;
  float: right;
  margin: 30px;
  margin-left: 10px;
  width: 304px;
  display: inline;
}

div.form ul {
  list-style: none;
  padding: 0 0 0px 25px;
}

div.form li {
  padding: 3px 0 0 15px;
}

div.form #submitLi {
  padding: 5px 0 25px 39px;
}

div.form div#formContent {
  margin: 0;
  padding: 20px 0 10px 20px;
  font-size: 180%;
}

#hiddenInputs, #hiddenUserInputs { display:none; }

#requiredNotice {
  padding: 0 0 0 25px;
}

p.error {
  padding-top: 15px;
  font-size: 70%;
}

p.error label.error {
  color: red;
  padding-left: 15px; 
  display: block; 
  clear: left;
}

/* FOOTER CONTAINER
********************************************************/

div#footer {
 float: left;
 width: 900px;
 margin-top: 5px;
 min-height: 30px;
}

div#footer p {
 margin: 3px 0 0 0;
}

div#footer a {
 font-style: italic;
}
