/* MODULE STYLES */
/* large-specific styles */
#left-ad .module.largeMobileBox {width:300px; height:104%; background:url('images/mobile-box.jpg') center center no-repeat;}
#left-ad .module .innermobile {padding:10px 10px;}
#left-ad .module .innermobile  h3 {color:#555555; font-size:16px; margin:0 -20px 0px; padding:5px 20px;}
#left-ad .module .innermobile .box {display:block;  margin:10px 0 10px 35px; }
#left-ad .module .innermobile label {display:block;color:#555; font-size:16px; text-align:center; width: 250px; margin-top: 0;}

#left-ad .module.largeAdBox {width:300px; height:110%; background:url('images/lg-bg.jpg') center center no-repeat;}
#left-ad .module .inner {padding:10px 20px;}
#left-ad .module h3 {color:#00294C; font-size:20px; margin:0 -20px 15px; padding:0 20px;}

#left-ad .module label {display:block;color:#555; font-size:12px; text-align:left; width: 200px; margin-top: 0;}
#left-ad .module input {border:1px #ccc solid; padding:2px; margin-bottom:10px; margin-left: 0; }
#left-ad .module .box {display:block;  margin-top:18px; }

#left-ad select {font-size:13px; line-height:13px; width:100%; padding:0; margin:0;;}

.search-button {background:url('images/search-button-blue.jpg') top left no-repeat; display:block; text-indent:-999em; width:108px; height:29px; margin:0 auto; border:0 none;font-size: 0;line-height: 0;
}
.search-button:hover {background-position:0 -29px;}

#left-ad input.zip {width:auto;}
	
	
.smallAdBox {width:160px; height:200px; background:url('images/sm-bg.jpg') center center no-repeat; margin-top:10px;}

#vastsmall .smallAdBox h3 {font-size: 12px;  margin: 0 0 10px !important; padding: 0 !important;  color: #00294C !important;font-weight: bold;}	

.smallAdBox input {border:1px #ccc solid; padding:2px; margin-bottom:10px; margin-left: 0; width:85%;}
.smallAdBox select {width:90%; margin-bottom: 3px;}
.smallAdBox  label {font-size:10px;color: #555555;}

.smallAdBox  .box {margin-bottom:4px;}
.smallAdBox .inner {padding:5px;margin-top:1px; height:190px; }
.smallAdBox .search-button {background:url('images/search-btn-small.jpg') top left no-repeat; display:block; text-indent:-999em; width:74px; height:20px; margin: 0 auto 5px;}
.smallAdBox .search-button:hover {background-position:0 -20px;}


/*long vast vertical ad box  
#long-ad .module {font-family:Helvetica, Arial, sans-serif; font-size:16px;}*/
#long-ad .module .inner {padding:10px 20px;}

#long-ad .module h3 {color:#00294C; font-size:16px; margin:5px -20px 20px; padding:0 20px; font-weight:bold;}
#long-ad .module label {display:block;color:#555; font-size:12px; text-align:left;  width:100%; margin:0;}
#long-ad .module input {border:1px #ccc solid; padding:2px;width:auto; margin:0 }
#long-ad .module .box {width:48%; float:left; margin:0 2% 15px 0;}
#long-ad .module .box.right {margin:0 0 15px 2%;}
#long-ad .module.largest {width:670px; height:160px; background:url('images/long-bg.jpg') center center no-repeat; margin-top:20px; margin-bottom:20px;}
#long-ad .module input.search-button {width:108px;}
#long-ad select {font-size:13px; line-height:13px; width:100%; padding:0; margin:0;}

