/**********************************

Use: cmxform template
Author: Nick Rigby

***********************************/


form.cmxform {
	width: 450px;
	font-size: 1.1em;
	color: #333;
	padding-left: 40px;
	}
	
form.cmxform legend,
form.cmxform label { color: #283C51; }

form.cmxform fieldset {
	border-top: 1px solid #d7d7d7;
	border-right: none;
	border-bottom: none;
	border-left: none;
	}
	
form.cmxform fieldset fieldset { background: none; }
	
form.cmxform fieldset li {
	padding: 5px 10px 7px;

	}

form.cmxform fieldset { margin-bottom: 10px; }
	
form.cmxform legend {
	padding: 0px;
	font-weight: bold;
	}
	
form.cmxform label {
	display: inline-block;
	line-height: 14px;
	vertical-align: top;
	}
form.cmxform input.textfld {
width: 210px;	
}
input.button {
width: 100px;
text-align: center;
}	
form.cmxform fieldset ol {
	margin: 0;
	padding: 0;
	}
	
form.cmxform fieldset li {
	list-style: none;
	padding: 5px;
	margin: 0;
	}
	
form.cmxform fieldset fieldset {
	border: none;
	margin: 3px 0 0;
	}
	
form.cmxform fieldset fieldset legend {
	padding: 0 0 5px;
	font-weight: normal;
	}
	
form.cmxform fieldset fieldset label {
	display: block;
	width: auto;
	}

form.cmxform em {
	font-weight: bold;
	font-style: normal;
	color: #f68b33;
	}

form.cmxform label { width: 110px; } /* Width of labels */
form.cmxform fieldset fieldset label { margin-left: 113px; } /* Width plus 3 (html space) */

.small {
font-size: 11px;
padding-bottom: 10px;
}

/*\*//*/ form.cmxform legend { display: inline-block; } /* IE Mac legend fix */

/* pricing page form */
form.priceform {
	width: 300px;
	font-size: 1.1em;
	color: #333;
	padding-left: 0px;
	}
	
form.priceform legend,
form.priceform label { color: #283C51; }

form.priceform fieldset {
	border-top: 0px solid #d7d7d7;
	border-right: none;
	border-bottom: none;
	border-left: none;
	}
	
form.priceform fieldset fieldset { background: none; }
	
form.priceform fieldset li {
	padding: 5px 10px 7px;

	}

form.priceform fieldset { margin-bottom: 10px; }
	
form.priceform legend {
	padding: 0px;
	font-weight: bold;
	}
	
form.priceform label {
	display: inline-block;
	line-height: 14px;
	vertical-align: top;
	font-size: 12px;
	font-weight: bold;
	}
form.priceform input.textfld {
width: 150px;	
}
input.button {
background: url(images/submitbutton.jpg) no-repeat top left;
width: 101px;
      height: 31px;
      color:white;
	  border: none;
}	
form.priceform fieldset ol {
	margin: 0;
	padding: 0;
	}
	
form.priceform fieldset li {
	list-style: none;
	padding: 5px;
	margin: 0;
	}
	

form.priceform em {
	font-weight: bold;
	font-style: normal;
	color: #f68b33;
	}

form.priceform label { width: 110px; } /* Width of labels */

.specialfield {
display: none
 }
 
 /* slider css */
 input.providers {
	width:				30px;
	text-align:			right;
	padding:			1px;
	margin-right:		15px;
}

#slider-1 {
	margin:	10px;
	width:	auto;
}
input.readonly {
	border: 0px;
	text-align: center;
	background-color: #DDF0FE;
	width: 25px;
	font-weight: bold;
	
	}
	
	
	/* alternate index page form */
form.smallform {
	width: 220px;
	font-size: 1.1em;
	color: #333;
	padding-left: 0px;
	}
	
form.smallform legend,
form.smallform label { color: #283C51; }

form.smallform fieldset {
	border-top: 0px solid #d7d7d7;
	border-right: none;
	border-bottom: none;
	border-left: none;
	}
	
form.smallform fieldset fieldset { background: none; }
	
form.smallform fieldset li {
	padding: 5px 10px 7px;

	}

form.smallform fieldset { margin-bottom: 10px; }
	
form.smallform legend {
	padding: 0px;
	font-weight: bold;
	}
	
form.smallform label {
	display: inline-block;
	line-height: 14px;
	vertical-align: top;
	font-size: 12px;
	font-weight: normal;
	}
form.smallform input.textfld {
width: 100px;	
}


form.smallform fieldset ol {
	margin: 0;
	padding: 0;
	}
	
form.smallform fieldset li {
	list-style: none;
	padding: 5px;
	margin: 0;
	}
	

form.smallform em {
	font-weight: bold;
	font-style: normal;
	color: #f68b33;
	}

form.smallform label { width: 75px; } /* Width of labels */
