﻿body
{
  margin: 0;
  padding: 0;
  background-color: black;
  text-align: center;
  font-size: 62.5%; /* Resets 1em to 10px */
	font-family: Arial, Helvetica, Sans-Serif;
}

form
{
  margin: 0;
  padding: 0;
  background-color: transparent;
}

.clear
{
  clear: both;
}

a img
{
  border: none;
}

/* IE 8 fix for calendar extender - fixes issue with title overlaying next and prev buttons */
.ajax__calendar_title
{
  margin-left: 20px;
  margin-right: 20px;
}

/* IE PNG Fix 2.0 code */
img.pngfix, div.pngfix
{
  behavior: url(/css/resources/iepngfix.htc);
}

#main
{
  margin: 0 auto;
  padding: 0;
  text-align: left;
  width: 920px;
}

/* Header styles */
#header
{
  margin: 0;
  padding: 0;
  width: 920px;
  background-color: transparent;
  border-bottom: solid 1px white;
}

#header img
{
  margin: 0 -4px 0 -6px;
}

/* Nav styles */
#nav
{
  margin: 0;
  padding: 13px 0px 13px 0;
}

#nav ul
{
  margin: 0;
  padding: 0;
}

#nav li
{
  display: inline;
  margin: 0px 10px 0px 0px;
  padding: 0px;
  border-left: solid 2px white;
  font-family: arial, helvetica, sans-serif;
  font-size: 1.3em;
  font-weight: bold;
}

#nav li.first
{
  border-left: none;  
}

#nav a
{
  margin: 0 0 0 10px;
  padding: 0;
  font: inherit;
  color: white;
  text-decoration: none;
  line-height: 0px;
}

#nav a:hover
{
  font: inherit;
  color: #fdb813;
  text-decoration: none;
}

#nav a.selected
{
  font: inherit;
  color: #fdb813;
  text-decoration: none;
}

/* Content styles */
#content
{
  margin: 0;
  padding: 0;
}

#contentWrapper
{
  margin: 0;
  padding: 14px 10px 43px 10px;
  background-color: transparent;
}

.copyWrapper
{
  margin: 0;
  padding: 0 348px 0 0;
}

/* Footer styles */
#footer
{
  margin: 0;
  padding: 15px 0 15px 0;
  border-top: solid 1px white;
  font-size: 1em;
  color: #676767;
}

#footer a
{
  font: inherit;
  color: #fdb813;
  text-decoration: none;
}

#webDesign
{
  width: 50%;
  float: right;
  text-align: right;
}

#webDesign a
{
  color: #676767;
}

#footerContent
{
  width: 50%;
  float: left;
}

/* Typography */
h1, h2, h3, h4, h5, h6
{
  color: #fdb813;
  font-size: 1.6em;
  font-weight: normal;
  margin-top: 0;
  margin-bottom: 1.5em;
  line-height: 1.2em;
}

p
{
  margin-top: 0;
  color: white;
  font-size: 1.2em;
  line-height: 1.7em;
}

p a:link
{
  font: inherit;
  text-decoration: underline;
  color: white;
}

p a:visited
{
  font: inherit;
  text-decoration: underline;
  color: white;
}

p a:hover
{
  font: inherit;
  text-decoration: none;
  color: white;
}

p a:active
{
  font: inherit;
  text-decoration: underline;
  color: white;
}

.highlight
{
  color: #fdb813;
}

/* Page styles */

/* Home page */

#homeTopContainer
{
  margin: 0;
  padding: 0;
  height: 214px;
  background-color: transparent;
  border-bottom: solid 1px white;
}

#homeBottomContainer
{
  margin: 0;
  padding: 0;
  height: 212px;
  background-color: transparent;
}

#homeRegister
{
  float: right;
  margin: 0;
  padding: 22px 40px 0 22px;
  width: 288px;
  height: 192px;
  background-color: transparent;
  background-image: url(../images/home-register-bg.gif);
}

#homeBranding
{
  float: left;
  margin: 0 0 0 -82px;
  padding: 0;
  height: 214px;
  background-color: transparent;
  width: 570px;
  width: 652px;
}

#homeFindOut
{
  float: right;
  margin: 0;
  padding: 39px 0 0 22px;
  width: 328px;
  height: 173px;
  background-color: #2f271a;
  background-image: url(../images/home-find-out-bg.gif);
  background-repeat: no-repeat;
  background-position: right bottom;
}

#homeEndorsement
{
  float: left;
  margin: 0;
  padding: 0;
  width: 570px;
  height: 212px;
  background-color: #1d1810;
}

#homeEndorsement .copyCol
{
  float: right;
  margin: 0;
  padding: 22px 22px 0 0;
  width: 364px;
  background-color: transparent;
}

#homeEndorsement .imgCol
{
  float: left;
  margin: 0;
  padding: 0;
  width: 184px;
  background-color: transparent;
}

/* Register form */
.col
{
  margin: 0;
  padding: 0;
  width: 50%;
  background-color: transparent; 
}

.rightCol
{
  float: right;  
}

.leftCol
{
  float: left;
}

.formContainer
{
  margin: 0;
  padding: 0;
  width: 380px;
  border-collapse: collapse;
  background-color: transparent;
}

.labelCell, .inputCell, .captchaCell, .buttonCell
{
  padding: 0 0 5px 0;
  vertical-align: top;
}

.labelCell
{
  padding-top: 4px;
  width: 118px;
  color: white;
  font-size: 1.2em;
}

.inputCell
{
  
}

.captchaCell
{
  padding-top: 60px;
  text-align: right;
  color: white;
  font-size: 1.2em;
}

.LBD_CaptchaDiv
{  
  float: right;
}

.buttonCell
{
  padding-top: 80px;
  text-align: right;
}

.inlineErrorMsg
{
  color: red;
  font-size: 1.2em;
}

.dropDownList, .txtBox, .listBox
{
  margin-bottom: 5px;
  color: black;
  font-size: 1.2em;
}

.dropDownList
{
  padding: 2px;
}

.fixedWidthDropDownList
{
  width: 260px;
}

.txtBox
{
  padding: 2px;
  width: 256px;
  border: solid 1px #fdb813;
}

.listBox
{
  width: 262px;
}

.narrowTxtBox
{
  width: 100px;
}

.btn
{
  font-size: 1.2em;
  padding: 1px;  
}

label
{
  
}

.checkbox input
{
  margin: 0;
  float: right;
}

/* Registered styles */
.guaranteeCodeContainer
{
  margin: 44px 0 59px 0;
  padding: 0;
  background-color: transparent;
}

.guaranteeCopy
{
  color: #be1e2d;
  font-size: 1.7em;
  font-weight: bold;
}

.guaranteeCode
{
  padding: 8px;
  color: white;
  font-size: 1.7em;
  font-weight: bold;
  letter-spacing: 2px;
  border: solid 2px white;
  background-color: #5d0205;
  background-image: url(../images/guarantee-code-bg.gif);
  background-repeat: repeat-x;
}

/* FAQ styles */

.faqItem
{
  margin: 0;
  padding: 0 0 15px 0;
  background-color: transparent;
}

