body {
   background-color:  #990000;
   font-family: arial,verdana,sans-serif;
   font-size: 11px;
   text-align: center;
}

body, html, h1, h2, h3, h4, h5, h6, ul, ol, dl, table, p, td, img {
   margin: 0;
   padding: 0;
   border:none;
}

h3 {
   font-size: 11px;
   font-weight: bold;
}

input, select, text {
   font-family:arial,verdana,sans-serif;
   font-size: 10px;
}

form {
   margin:0px;
}

.leftFloat {
   float: left;
}

.rightFloat {
   float: right;
}

div.clear { 
   clear:both; 
   height:1px; 
   font-size:2px; 
}

.layout {
   margin: 30px auto 0 auto;
   width: 780px;
   text-align: left;
   overflow: hidden;
}

.leftSide {
   float: left;
   width: 376px;
}

.logoBlock {
   height: 68px;
}

.logo {
   float: left;
   display: inline;
   font-size: 8px;
   font-weight: bold;
   height: 68px;
   line-height: 20px;
   width: 178px;
   overflow: hidden;
}

.logo img {
   position: relative;
   margin-top: -20px;
   z-index: 2;
}

* html .logo img {
   position: fixed;
}

.coBrand {
   float: left;
   display: inline;
}

.imageTagline {
   font-size: 8px;
   font-weight: bold;
   width: 376px;
   height: 80px;
   line-height: 20px;
   overflow: hidden;
   display: block;
}

.imageTagline img {
   position: relative;
   margin-top: -20px;
   z-index: 2;
}

* html .imageTagline img {
   position: fixed;
}

.rightSide {
   float: left;
   background-color: #990000;
   width: 404px;
}

.topLinks {
    float: left;
    display: inline;
    width: 277px;
    background-color: #FFFFFF;
    height: 107px;
}

.auTopLinks {
   padding-left: 85px;
}

.topLinks p {
   margin: 0 0 0 25px;
}

.topLinks a {
   color: #000;
}

.topButton {
   float: left;
   font-size: 8px;
   font-weight: bold;
   width: 127px;
   height: 107px;
   line-height: 20px;
   overflow: hidden;
   display: block;
}

.topButton img {
   position: relative;
   margin-top: -20px;
   z-index: 2;
}

* html .topButton img {
   position: fixed;
}

.topButton a {
   width: 110px;
   height: 58px;
   padding: -50px;
}

.headLineBlock {
   background: url('/images/redesign/canEntrance0505_headlineBk.gif') no-repeat;
   width: 404px;
   height: 32px;
   clear: both;
}

.headLine {
   font-size: 8px;
   font-weight: bold;
   height: 17px;
   width: 382px;
   line-height: 17px;
   overflow: hidden;
   display: block;
   margin-left: 11px;
}

.headLine img {
   position: relative;
   margin-top: -17px;
   z-index: 2;
   display: block;
}

* html .headLine img {
   position: fixed;
}

.tagLine {
   padding-left: 15px;
   color: #666666;
}

.tagLine a {
   color: #666666;
}

.formArea {
   background-color: #FFF;
   border-right: 1px solid #EC2829;
   border-bottom: 1px solid #EC2829;
   margin-right: 6px;
   padding-top: 10px;
   padding-left: 16px;
}

.searchFormBlock {
   background: url('/images/entrance/canEntrance0505_searchBK2.gif') no-repeat #FFF; 
   height: 169px;   
   overflow: hidden;
   padding-left: 18px;
}

.searchTitle {
   font-size: 8px;
   font-weight: bold;
   height: 13px;
   /* width: 0px; */
   line-height: 13px;
   overflow: hidden;
   display: block;
   margin-top: 18px;
   margin-bottom: 10px;
}

.searchTitle img {
   position: relative;
   margin-top: -13px;
   z-index: 2;
   display: block;
}

* html .searchTitle img {
   position: fixed;
}

.fields {
   float: left;
   display: inline;
   width: 276px;
}

.formItem label, .formItemUS label {
   display: block;
   float: left;
   width: 70px;
   padding-top: 2px;
}

.formItem {
   margin-bottom: 7px;
}

.formItemUS {
   margin-bottom: 3px;
}

.ageLabel {
   width: 25px !important;
}

.ageField {
   width: 79px;
}

.community {
   width: 175px;
}

.postCode {
   width: 170px;
}

.submit {
   float: left;
   display: inline;
   margin-top: 56px;
   width: 50px;
}

.memberLogin {
   height: 66px;
   overflow: hidden;
   margin-top: 11px;
   margin-left: 14px;
}

.loginFields {
   margin-top: 10px;
}

.loginFields div {
   /* width: 119px; */
}

.loginButton {
   vertical-align: text-bottom;
   margin: 0 3px 0 3px;
}

.memberInput {
   width: 100px;
}

.password {
   float: left;
   display: inline;
   margin-left: 10px;
}

.loginText, .copyright a {
   color: #999999;
}

.copyright a {
   text-decoration: none;
}

.formAreaSpacer {
   background-color: #FFF;   
   margin-right: 6px;
   height: 12px;
}

/*** furniture and sOpt classes below ****/
.furnitureBlock {
   text-align: center;
   clear: both;
   background-color: #FFFFFF;
   width: 768px;
   margin: 0 0 0 6px;
}

.furniture {
   list-style: none;
   color: #666666;
   margin-top: 1px;
   font-size: 10px;
}

.furniture li {
   display: inline;
}

.furniture a {
   color: #666666;
   text-decoration: none;
}

.neilsonNote {
   text-align: right;
   font-size: 10px;
   color: #999999;
   padding: 33px 10px 0 0;
}

.lowerCurve {
   background-color: #FFF; 
   width: 768px;
   padding-top: 25px;
   margin-left: 6px; 
}

.lowerCurveAU {
   background-color: #FFF; 
   width: 768px;
   padding-top: 7px;
   margin-left: 6px; 
}

.error {
   position: relative;
   top: -181px;
   left: 600px;
   width: 131px;
   height: 66px;
}

.errorAU {
   position: relative;
   top: -202px;
   left: 600px;
   width: 131px;
   height: 66px;
}

.errorWelcome {
	color: #CC0000;
	font-weight: bold;
}

.sOpt {
	color: #ffffff;
	font-size: 12px;
}

.sOpt_box {
   background-color: #FFF; 
   width: 767px;
   margin: 172px 0 30px 6px; 
}

.sOptLeft {
   float: left;
   display: inline;
   width: 405px;
   margin: 10px 15px 0 11px;
}

.sOptLeft ul {
   list-style: none; 
   margin: 0; 
   padding: 0 0 0 13px; 
   text-indent: -13px; 
}

.sOptLeft li {
   padding: 4px 0 0 0;
}

.sOptInnerBox {
   border-left: 1px solid #000; 
   border-right: 1px solid #000;
   padding-left: 11px; 
   background-color: #FFF;
}

.sOptInnerBox img {
   vertical-align: middle;
}

.sOptLogo { margin-top: 0px; margin-left: 7px; }

.sOptLogo div {
	margin-bottom: 10px;	
}	

.sOptLogo img {
   margin-right: 6px;
}

.sOptLogo span, .sOptRight span {
   color: #CC0000;
}

.sOptRight {
   float: left;
   display: inline;
   width: 330px;
   margin: 10px 0 0;
}

.sOptRight p {
   margin-bottom: 15px;
}

#zipErrorNoBanner {
   position: relative;
   top: -200px;
   left: 545px;
}

#auZipErrorNoBanner {
   position: relative;
   top: -210px;
   left: 545px;
}

#memErrorNoBanner {
   position: relative;
   top: -193px;
   left: 600px;
   width: 131px;
   height: 66px;
}

#header {
   width: 804px;
   margin: 0 auto 0 auto;
}


