LABEL { margin-right:3px;  }

INPUT 	{ 	padding:2px; margin:0px; 	font-size:13px;	   
				color:#000000;  border: 2px inset #aaa; 	
				background:url(../images/input.jpg) no-repeat 
}
SELECT 	{  padding:0px; margin:0px; 	font-size:12px;	   
				color:#000000;  border: 2px inset #aaa; 	
}
								
TEXTAREA	{  padding:2px 2px 2px 5px !important; margin:0px; 	font-size:12px;	   
				color:#000; border: 2px inset #aaa; 	
				background:url(../images/input.jpg) no-repeat } 			  
							
INPUT.checkbox	 	{ border:0px;	 margin:0px; margin-right:3px; 	padding:0px; background:none}								  
							
							
									  
.button, .button:visited, .button:hover, .button:active			{ 
					  font-size:12px;  font-weight:bold; text-decoration:none;	
					  padding:3px !important;
					   color:#fff;	background:#00739E url(../images/moff.gif); font-size:11px;
 					  border: 1px outset #00739E; 	
					  }

.button:hover 	{ background:#6ba9e6 url(../images/mover.gif);}
.button:active { border-style: inset;}


.buttoncancel { background:#AA0000; border-color:#AA0000;}
.buttoncancel:hover { background:#CC0000; }


INPUT.buttonLarge { margin-top:10px; font-size:14px; }
INPUT.buttonLarge:hover { font-size:14px; }

.pageForm {  font-size:14px;}
.pageForm LABEL { color:#000; }

.formRadios {text-align:center; margin:4px auto; clear:both;}
.formRadios>LABEL { margin: 0 20px 0 4px; }

.formItem { clear:both;  margin:0px auto; border-bottom: 1px solid #EEE; padding:6px 0px}
.formItem>LABEL { width:40%; font-size:14px; line-height:14px; display:block; float:left;  padding:1px 4px 4px 4px; text-align:right;}

.formItemVert .error { clear:both; margin:5px 0 5px 10px }
.formItemVert { clear:both;  margin:0px auto; border-bottom: 1px solid #EEE; padding:6px 0px}
.formItemVert>LABEL {  font-size:15px; line-height:16px; display:block;   padding:1px 4px 4px 4px; text-align:left; color:#333; font-weight:bold}
.formItemVert table { font-size: inherit; }

.formItemVert { border:0px; }
.formItemVert table label { font-size:14px; }
.formItemVert INPUT {	padding:3px 5px; margin:0px; 	font-size:16px;	   
				color:#000000;  border: 1px inset #aaa; 	margin-left:6px; margin-top:5px; width:200px;
				background:url(../images/input.jpg) no-repeat }
.formItemVert select, .pageForm .formItemVert textarea {font-size:16px; color:#000000;  border: 1px inset #aaa; 	}

.formItemVert INPUT.checkbox {padding:0px; width:auto; margin:0px 4px 0px 0px;}
.formItemVert Table td { padding:3px 12px 2px 12px; }
.formItemVert Table td:hover { background:#FFC; cursor:pointer }

.formItemVert .formList LABEL:hover { background:#FFC !important; cursor:pointer !important;}


.formItemVert LABEL,.formItemVert INPUT,.formItemVert SELECT { cursor:pointer}
.formItemVert INPUT[type=text] { cursor:text}

.pageForm .formItemVert { padding: 10px 10px 10px 40px; margin-top:5px; }
.pageForm .formItemVert { border-bottom:1px solid #eee; }
.pageForm .formItemVert Table, .pageForm .formItemVert select, .pageForm .formItemVert textarea {margin-left:50px; margin-bottom:10px; margin-top:5px}
.goback { float:left; margin-left:40px; }


.pageForm .formButtons .go2 { margin-right:20px; }

.formItemVert .note { padding:5px 0px; color:#666; font-size:13px; font-weight:normal; margin:0px; }

.fLabel { width:40%; font-size:14px; line-height:14px; display:block; float:left;  padding:1px 4px 4px 4px; text-align:right;}
.formItem table { font-size: inherit; }
.formList { float:left; padding:0 0 0px 0}

.formListDetails { padding: 5px 0 10px 20px;}
.formListDetailsLabel { margin: 4px 0 0 0px; color:#000; }


.note { font-size:11px; line-height:12px; margin-left:5px; }

fieldset { border: 1px solid #87b4c7; margin:10px 40px 20px 40px; background:#fff;}
legend 	{ font-weight:bold; font-size:12px; background: #419d46; color:#FFF; padding:1px 10px; }

.data_rows { font-size:13px; line-height:14px; margin:5px 0 0 0}
.data_rows .title  { display:block; float:left; width:170px; background:#EEE; padding:2px; margin-right:4px; }

.activeRow { background:#FFFCDF; }

.formButtons { text-align: center; }

/*
.inputZip { font-size:19px; width:100px; color:#005685; font-family:arial; padding-left:4px }
.zipLabel { padding-top:5px; }
*/

.optional { font-size:12px; }

.contactForm { margin-top: 20px }
.contactForm .formItem { border:none; padding:2px 2px}
.contactForm .formButtons INPUT { margin-right:45px;  width:90px}
.contactThanks { margin-top:70px; margin-bottom:180px; background:#fff; font-weight:bold; text-align:center; padding:10px; }

.blarge, .blarge:hover { font-size:14px !important; font-weight:bold !important; padding:2px 5px; }

.buttonGo, .buttonGo:hover {  padding:4px 20px 6px 20px !important;  font-size:8px; font-size:18px;  font-family:Arial; font-weight:normal; border-color:#F60; }
.buttonGo  { background-color:#ff844e; background-image:url(/assets/images/coff.gif);  }
.buttonGo:hover  { background-color:#FFB155; background-image:url(/assets/images/cover.gif);  }

.buttonHome, .buttonHome:hover, .buttonHome:active { background:url(/assets/images/compare.png) no-repeat; border:0px; width:170px !important; height:36px; font-size:1px; text-indent:-999px}
.buttonHome:hover { background-position:0 -36px;}
.buttonHome:active { background-position:0 -72px;}

.buttonGo {	text-shadow: 0 2px 2px rgba(0,0,0,.5);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	
	-moz-box-shadow:  1px 1px 4px #666;
	-webkit-box-shadow: 1px 1px 4px #666;
	box-shadow: 1px 1px 4px #666;  cursor:pointer;}

 
input.go2  { background-color:#8db9d9; background:url(/assets/images/coff2.gif) !important; border-color:#76a2c2;  cursor:pointer;}
.go2:hover  { background-color:#8db9d9; background-image:url(/assets/images/cover2.gif) !important; border-color:#76a2c2; }
.centerbutton { margin:0 auto; width:120px }

.spreview { }
.spreview .formItem { border:0px; padding:0px; font-size:13px; color:#333;}
.spreview .formItem label { color:#666;  font-size:12px;}

.spreviewtitle { font-size:14px; font-weight:bold;} 


.spright, .spleft { width:320px; float:left; }

.editinfo, .editinfo:hover {  padding:2px 10px 3px 10px !important;  font-size:8px; font-size:12px;  font-family:Arial; font-weight:normal; border-color:#F60; color:#FFF; text-decoration:none; }
.editinfo  { background-color:#ff844e; background-image:url(/assets/images/coff.gif);  }
.editinfo:hover  { background-color:#FFB155; background-image:url(/assets/images/cover.gif);  }

.editinfo {	text-shadow: 0 2px 2px rgba(0,0,0,.5);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	
}
	
.editinfo { position:absolute; right:10px; top:10px; width:140px; }
.delloc	{ position:absolute; right:10px; top:40px; }



.altinfo, .altinfo:hover {  padding:2px 10px 3px 10px !important;  font-size:8px; font-size:12px;  font-family:Arial; font-weight:normal;  border-color:#76a2c2; color:#FFF; text-decoration:none; }
.altinfo  { background-color:#ff844e; background-image:url(/assets/images/coff2.gif);  }
.altinfo:hover  { background-color:#FFB155; background-image:url(/assets/images/cover2.gif);  }

.altinfo {	text-shadow: 0 2px 2px rgba(0,0,0,.5);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	
}

.delloc { background:#999; }
.delloc:hover { background:#777; }


.delloc, .editinfo, .altinfo {width:100px !important; text-align:center; cursor:pointer;}

.abuttons input.button { font-size:18px !important; line-height:19px; padding:5px 10px !important; 	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; margin-right:20px;}
	
	
.pageForm .confirmbox { border:0px !important; padding:1px 0px 5px 40px; margin:0px;  }