/* Preferred customer styles
------------------------------------ */
#content-top{
  background: transparent url("/new-resources/images/preferred/content-bg.jpg") no-repeat;
  height: 393px;
  margin-bottom: 20px;
}

#prefdesc {
	padding-top: 110px;
}

h1#prefcust {
  width: 763px;
  margin: 0;
  padding: 0;
  text-indent: -9999px;
  line-height: 1.0;
}

.neighborhood #prefdesc {
  position: relative;
  width: 760px;
  height: 140px;
  margin: 0 0 15px 0;
  padding: 0;
  background: transparent url("/new-resources/images/preferred/neighborhood-bg.jpg") no-repeat;
}

.neighborhood h1#prefcust {
  width: 760px;
  height: 117px;
  margin: 0;
  padding: 0;
  text-indent: -9999px;
  background: transparent url("/new-resources/images/preferred/neighborhood-title.jpg") no-repeat;
  line-height: 1.0;
}

p.req {
  color: #f00;
  font-style: italic;
  margin: 0 0 0 99px;
}

#prefdesc p {
  margin: 0 380px 3px 33px;
  padding: 0;
  color: #fff;
  font-size: 11px;
}

.neighborhood #prefdesc p {
  margin: 0 285px 8px 18px;
  padding: 13px 0 0 0;
  color: #000;
  font-size: 10px;
}

#prefdesc p.disclaimer {
  padding: 0;
  color: #f3ebbc;
  font-size: 9px;
  margin-right: 360px;
}

#prefdesc p.adspace {
  position: absolute;
  top: 101px;
  left: 289px;
  width: 226px;
  height: 110px;
  text-indent: -9999px;
  background: transparent url("/new-resources/images/preferred/register.gif") no-repeat;
}

#prefdesc ul {
  margin: 0 337px 8px 33px;
}

#prefdesc ul li {
  font-size: 11px;
  color: #fff;
  margin: 0 0 2px 13px;
  padding: 0 0 0 23px;
}

.neighborhood #prefdesc ul li {
  font-size: 10px;
  color: #000;
  margin: 0 0 8px 12px;
}

/*Store Locator
***********************************************/
/*store-block*/
#prefdesc .store-block {
background:none repeat scroll 0 0 #495e6c;
}

.store-block {
height:59px;
margin:20px 0 0 33px;
overflow:hidden;
padding: 18px 5px 33px 26px;
width:300px;
}

/*h4*/
#prefdesc .store-block h4 {
color:#CAD5d9;
}

.store-block h4 {
font-size:16px;
font-weight:bold;
margin:0;
}

/*p*/
#prefdesc .store-block p {
color:#CAD5d9;
}

.store-block p {
font:11px Arial,Helvetica,sans-serif;
margin:5px 0 8px !important;
width:320px;
}

/*form*/
.store-block form {
margin:12px auto !important;
}

/*textbox*/
.code .text input {
background:url("../images/bg/inputBackground.gif") repeat-x scroll 0 0 #FFFFFF;
border-color:#7D7D7D #C3C3C3 #C3C3C3 #DDDDDD;
border-style:solid;
border-width:1px;
color:#ACABA5;
float:left;
font:11px Arial,Helvetica,sans-serif;
margin:0;
padding:3px 3px 1px;
text-align:center;
}

/*Submit*/
.code .button {
float:left;
margin:5px 15px 0 7px;
}

/* Advanced Search Link*/
#prefdesc .store-block a {
color:#CAD5d9;
}

.code a {
float:left;
line-height:22px;
text-decoration:underline;
}


/* For disclaimer at bottom of page */
p.lowerDisclaimer {
color:#000000;
font-size:9px;
line-height:11px;
}

/* Form styles
--------------------------------- */
#main form {
  display: block;
  margin: 20px 0;
}

#main form div.single {
  clear: left;
  margin: 0 0 15px 0;
}

#main form div.multi,
#main form div.newmulti {
  float: left;
  margin: 0 20px 15px 0;
}

#main form div.newmulti {
  clear: left;
}

#main form div.single label,
#main form div.multi label,
#main form div.newmulti label {
  display: block;
  text-transform: uppercase;
  font-weight: bold;
  margin: 0 0 2px 0;
}

#main form div.single input,
#main form div.multi input,
#main form div.newmulti input {
  width: 170px;
}

#main form div.single select option,
#main form div.multi select option,
#main form div.newmulti select option {
  padding: 0 7px 0 2px;
}

#main form div.single select optgroup,
#main form div.multi select optgroup,
#main form div.newmulti select optgroup {
  padding: 2px 0;
}

#main form div.single select optgroup option,
#main form div.multi select optgroup option,
#main form div.newmulti select optgroup option {
  padding: 0 7px 0 12px;
}

#main form p.label {
  margin: 0 0 10px 0;
  font-weight: bold;
  text-transform: uppercase;
}

#main form input.btn {
  padding: 1px;
}

#main form label span.req {
  color: #f00;
}

#main form label span.clarify {
  text-transform: none;
  font-weight: normal;
}

#main form {
  margin: 20px auto;
  width: 570px;
}

#main form input#email {
  width: 220px;
}

#main form input#address {
  width: 220px;
}

#main form input#zip {
  width: 75px;
}

#main form div.multi input#area1,
#main form div.multi input#exch1,
#main form div.multi input#area2,
#main form div.multi input#exch2 {
  width: 35px;
}

#main form div.multi input#pnum1,
#main form div.multi input#pnum2 {
  width: 45px;
}

#main form input#gender-m,
#main form input#gender-f {
  margin: 4px 0 0 0;
  width: auto;
}

#main form span.radiolabel {
  margin: 0 10px 0 0;
}

#main form div.single input.chk,
#main form div.multi input.chk,
#main form div.newmulti input.chk {
  width: 14px;
  height: 14px;
  float: left;
  margin: 0 4px 5px 0;
}

#main form div.single label.chk {
  font-weight: normal;
  text-transform: none;
  margin: 0 0 6px 0;
  padding: 0 0 0 2px;
}

/* NewHome specific styles
------------------------------------ */

#NEWMOVE{
  background: transparent url("/new-resources/images/preferred/newhome-bg.jpg") no-repeat;
  height: 393px;
  margin-bottom: 20px;
}

#NEWMOVE h2#prefcust{
	height:auto;
	width:auto;
}

#NEWMOVE h2#prefdesc{
	margin-top:0;
}

#NEWMOVE #prefdesc{
	margin-top:0;
	padding-top:0;
}

#NEWMOVE #prefdesc #welcome{
	color: #1f3546;
	font-size: 12px; 
	line-height: 1.5em;
	margin-top: 35px;
	width: 390px;
}

#NEWMOVE #prefdesc #sign_up{
	line-height: 1em;
	font-size: 11px;
	font-weight: bold;
	width: 390px;
}

#NEWMOVE #prefdesc ul{
	width: 370px;
	font-size: 10px;
}

#NEWMOVE #prefdesc ul li{
	margin-bottom: 2px
}

#NEWMOVE #prefdesc .disclaimer{
	color: #1F3546;
	line-height: 1.15em;
	padding-top: 10px;
	width: 400px;
}
