@charset "utf-8";
/* CSS Document */

 

.maintable{ border:1px solid #ddd;}

.maintable  th{ text-align:center; border-bottom:1px solid #ddd; padding:5px; font:bold 18px Arial, Helvetica, sans-serif; color:#747474; }
.maintable  td{ padding:5px;}
.maintable td,th{ border-left:1px solid #ddd; border-bottom:1px solid #ddd;}

#BCMLZIP{
	 
	text-align:left;
	background:url(zipcode_bg.png) no-repeat;
	width:190px;
	height:201px;
	 padding:60px 10px 10px 18px;
	
}

.BCMLZIP_home{
	 
	text-align:left;
	background:url(zipcode_bg_home.png) no-repeat;
	width:190px;
	height:201px;
	 padding:60px 10px 10px 18px;
	
}

 
/********** contact form **********/
.form {   padding:5px;  }
/********** contact form **********/
#contactform { margin:0; padding:5px 10px;}
#contactform * { color:#7a7a7a;}
#contactform ol { margin:0; padding:0; list-style:none; }
#contactform li { margin:0; padding:5; background:none; border:none; display:block;}
#contactform li.buttons { margin:5px 0 5px 0;}
#contactform label { float:left; margin:0; width:100px; padding:5px 0; font:bold 12px Arial, Helvetica, sans-serif; color:#747474; text-transform:capitalize;}
#contactform label span { font:normal 10px Arial, Helvetica, sans-serif;}
#contactform input.text { width:420px; border:1px solid #ececec; margin:5px 0; padding:5px 2px; height:15px; background:#fff;}
#contactform textarea { width:420px; border:1px solid #ececec; margin:10px 0; padding:2px; background:#fff; height:150px;}
#contactform li.buttons input { padding:3px 0; margin:0 0 0 400px; border:0; color:#FFF;}
.stextbox{ width:125px; border:1px solid #3c4a59;}

.btextbox{ width:180px; border:1px solid #3c4a59;}


.third {
				width: 35%;
				float: left;
				text-align:right;
				padding-right:10px;
			}
			
.second {
				width: 65%;
				float: left;
				text-align:left;
				padding-left:10px;
			}
.second span{ float:left; padding:0px 5px 0px 15px; margin:0px;text-align:left;}

/* states */

.custom-checkbox label, 
.custom-radio label {
	display: block;
	position: relative;
	z-index: 1;
	font-size: 14px;
	padding-right: 1em;
	line-height: 1;
	padding: .5em 0 .5em 30px;
	margin: 0 0 .3em;
	cursor: pointer;
}

	
/* states *//*	wrapper divs */
.custom-checkbox, .custom-radio { position: relative; }
	
/* input, label positioning */
.custom-checkbox input, 
.custom-radio input {
	position: absolute;
	left: 2px;
	top: 3px;
	margin: 0;
	z-index: 0;
}

.custom-checkbox label { background: url(images/checkbox.gif) no-repeat; }

.custom-radio label { background: url(images/radiobutton.gif) no-repeat; }

.custom-checkbox label, .custom-radio label {
	background-position: -10px -14px;
}

.custom-checkbox label.hover,
.custom-checkbox label.focus,
.custom-radio label.hover,
.custom-radio label.focus {
	background-position: -10px -114px;
}

.custom-checkbox label.checked, 
.custom-radio label.checked {
	background-position: -10px -214px;
}

.custom-checkbox label.checkedHover, 
.custom-checkbox label.checkedFocus {
	background-position: -10px -314px;
}

.custom-checkbox label.focus, .custom-radio label.focus { }





 
