body {
   background:  #660000 url(/images/entrance/usEntrance_strategyBK.gif) repeat;
   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;
}

a {
	color: #000000;
}

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: 786px;
   text-align: left;
   overflow: hidden;
}

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

.logoBlock {
   height: 68px;
   width: 377px;
}

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

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

* html .logo img {
   position: fixed;
}

.coBrand {
   float: left;
   display: inline;
   height: 68px;
}

.imageTagline {
   font-size: 8px;
   font-weight: bold;
   width: 377px;
   height: 95px;
   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: #660000;
   width: 409px;
}

.topLinks {
	padding: 85px 0 0 61px;
    float: left;
    display: inline;
    width: 202px;
    height: 25px;
}

.topButton {
   float: left;
   font-size: 8px;
   font-weight: bold;
   width: 144px;
   height: 110px;
   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;
}

.formArea {
   width: 409px;
   background-color: #FFF;
   clear: both;
}

.searchFormBlock {
   background: url('/images/entrance/usEntrance_12-08_searchBK.gif') no-repeat #FFF; 
   width: 354px;
   height: 200px;   
   overflow: hidden;
   padding: 25px 0 0 55px;
   _padding: 35px 0 0 55px;
   _height: 190px;   
}

html>body .searchFormBlock {
   *padding: 35px 0 0 55px;
   *height: 190px;   
}
 
.searchTitle {
   font-size: 8px;
   line-height: 16px;
   overflow: hidden;
   display: block;
   margin: 18px 0 10px 0;
}

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

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

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

.formItem {
   margin-bottom: 3px;
   _margin-bottom: 5px;
}

html>body .formItem {
   *margin-bottom: 5px;
}

.formItemUS {
   margin-bottom: 3px;
}

.ageLabel {
   width: 25px !important;
}

.ageField {
   width: 79px;
}

.community {
   width: 135px;
}

.postCode {
   width: 75px;
}

.submit {
   float: left;
   display: inline;
   margin: 68px 0 0 -65px;
   _margin: 75px 0 0 -65px;
}

html>body .submit {
   *margin: 75px 0 0 -65px;
}

.memberLogin {
   height: 73px;
   background: url('/images/entrance/usEntrance_12-08_loginBK.gif') no-repeat; 
   overflow: hidden;
}

.rule {
	margin-left: 50px;
	width: 267px;
	border-bottom: 1px solid #660000;
}

.loginFields {
   margin: 10px 0 0 50px;
}

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

.memberInput {
   width: 100px;
}

/* IE 6 FIX */ 
* html .memberInput {
   margin-left: -51px;
}
/* IE 7 FIX */ 
html>body .memberInput {
   *margin-left: -51px;
}

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

.loginText {
   color: #000000;
   font-size: 9px;
   padding-left: 34px;
}

/* IE 6 */
*html .loginText {
   padding-left: 30px;
}

/* IE 7 */
html>body .loginText {
   *padding-left: 33px;
}

/* SAFARI */
/*\*/
html>body*.loginText {
	padding-left: 36px;
}
/**/

.copyright {
	text-align: right;
	margin-right: 9px;	
	padding-top: 40px;
}

.copyright a {
	color: #CC0000;
   text-decoration: none;
}

.formAreaSpacer {
   height: 58px;
   font-size: 9px;
}

.formAreaSpacer .img {
	margin-top: -20px;
}

/*** furniture and sOpt classes below ****/
.furnitureBlock {
   text-align: center;
   clear: both;
   width: 769px;
   padding-top: 7px;
   margin: 0 0 0 6px;
}

.furniture {
   list-style: none;
   color: #FFFFFF;
   margin-top: 1px;
   font-size: 11px;
   line-height: 14px;
}

.furniture li {
   display: inline;
}

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

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

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

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

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

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

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

.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;
}


