/* SB Click
   Merchant Blast
*/
#merchantBlast {
  margin:0;
  padding:0;
  background: #fff url("/images/blasts/bg_header.gif") top center repeat-x;
  font-family: Arial, sans-serif;
  font-size: 12px;
  color:#444;
  }

.container { width:960px;margin:auto;padding:0 10px 0 10px; }
.clear { clear:both; }

.column { margin:10px;float:left; }
.w460 { width:460px; }
.w940 { width:940px; }

.blastPic { float:left;margin:10px;width:160px;height:120px;text-align:center; }
.blastPic img { border:none; }
.blastTitle { float:right;width:260px;margin:10px;background:#fff; }
.blastTitle h4 { margin:0 0 10px 0;font-size:18px; }
.blastTitle p { margin:0; }

.listing { margin:20px; }
.blastListing { margin:20px;width:720px; }

#content { padding:10px; }
/* now to clear the above */
#content .no-inset { margin:-10px; width:960px; margin-bottom:10px; }

#merchantBlast a { text-decoration:none;color:#53A0D4; }

#merchantHeader {
  padding-bottom:2px;
  }

#logo {
  width:176px;
  height:93px;
  background: url(/public/images/logo.png) center no-repeat;
  float:left;
  }
#logo a { display:block;width:176px;height:93px; }
#logo h1 { display:none; }

#merchantMenu {
  border-top:1px #53A0D4 solid;
  background: url("/images/blasts/bg_nav.jpg") top center repeat-x;
  height:34px;
  }
#merchantMenu a { color:#fff;display:block;padding:9px 10px 0 10px;height:25px; }
#merchantMenu a:hover { background:#eee url("/images/blasts/bgmenuwhite.jpg") center repeat-x;color:#2687CB; }
#merchantMenu ul { margin:0;padding:0;list-style-type:none;text-transform:uppercase; }
#merchantMenu ul li { margin:0;padding:0;float:left; }

#merchantContent {
  margin-top:20px;
  background:url("/images/blasts/shadow.jpg") top center no-repeat;
  min-height:600px;
  }
#merchantContent h1 { font-size:20px;margin:20px; }

#merchantTitle {
  background:url("/images/blasts/bg_green.jpg") top center repeat-x;
  width:960px;
  position:relative;
  left:-10px;
  margin:10px 10px 0 10px;
  float:left;
  }
#merchantTitle h2 {
  color:#fff;
  font-family: Verdana, sans-serif;
  font-size:22px;
  text-transform: uppercase;
  letter-spacing:-1px;
  margin:15px 10px;
  width:960px;
  float:left;
  }
#merchantTitle .sub {
  float:right;
  margin:21px 10px;
  color:#fff;
  }

.blastList ul { margin:0;padding:0;list-style-type:none; }
.blastList li { float:left;margin:10px;width:460px;height:140px;background:#fff; }

#merchantFooter {
  background:url("/images/blasts/bg_gray.jpg") top center repeat-x;
  padding-top:30px;
  min-height:78px;
  text-align:center;
  }
#merchantFooter p { margin:0; color:#666; }

form { margin:20px;padding-bottom:20px; }

#recipients-span table {
	border-style: solid;
}

#recipients-span td {
	padding-right: 5pt;
	padding-left: 5pt;
}

#rental_property #units {
}

#rental_property #map_canvas {
  float:right;
  width:50%;
}

.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: table;
}

#errorExplanation {
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
}


#flash_notice, #flash_error, #flash_alert {
  padding: 5px 8px;
  margin: 10px 0;
}

#flash_notice {
  background-color: #CFC;
  border: solid 1px #6C6;
}

#flash_error, #flash_alert {
  background-color: #FCC;
  border: solid 1px #C66;
}

.fieldWithErrors {
  display: inline;
}

.error_messages {
  width: 400px;
  border: 2px solid #CF0000;
  padding: 0px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
  font-size: 12px;
}

.error_messages h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 10px;
  font-size: 12px;
  margin: 0;
  background-color: #c00;
  color: #fff;
}

.error_messages p {
  margin: 8px 10px;
}

.error_messages ul {
  margin: 0;
}

