/* CSS Document */
/*
	1. contact form
	2. hosting form
	3. web design form
	4. print design form
	
*/



/* ------------ defaults ------------ */

.form #body, .hostingform #body, .webform #body {
		width: 600px;
		}
		
.form_err {
		font-weight: bold;
		color: #900;
		display: block;
		clear: both;
		}
		
/* ------------ defaults: Typography ------------ */

.form, .hostingform, .webform {
		font-family: Georgia, Arial, Helvetica, sans-serif;
		color: #333333;
		margin-bottom: 4.0em;
		width: 600px;
		}

.form fieldset, .hostingform fieldset, .webform fieldset {
		margin: 10px 10px 15px 10px;
		clear: both;
		}

.form fieldset legend, .hostingform fieldset legend {
		font-family: Georgia, Arial, Helvetica, sans-serif;
		font-size: 1.2em;
		line-height: 2.4em;
		}

label.req, span.req {
		color: #900;
		}	
		
.msg {
		clear: left;
		}
		
.clearinput {
		clear: right;
		margin-right: 50px;
}
		
/* ------------ 1. CONTACT FORM ------------ */

.form input {
	float: left;
	width: 100px;
	clear: none;
	margin-top: 3px;
	margin-right: 21px;
	margin-bottom: 9px;
	margin-left: 0px;
		}
		
.form input.long {
		width: 375px;
}

.form textarea {
		margin: 10px 0 15px 0;
		float: left;
		}
		
.form legend {
		width: 129px;
		float: left;
		text-align: right;
		margin-right: 10px;
		margin-bottom: 3px;
		display: block;
}

.form label {
		width: 129px;
		float: left;
		text-align: right;
		margin-right: 10px;
		margin-bottom: 3px;
		display: block;
}


.form input.submit  {
		margin-left: 135px;
		margin-top: 10px;
		clear: both;
}



/* ------------ 2. HOSTING FORM ------------ */


.hostingform input {
	float: left;
	width: 100px;
	clear: none;
	margin-top: 0px;
	margin-right: 21px;
	margin-bottom: 9px;
	margin-left: 0px;
		}
		
.hostingform input.long {
		width: 375px;
}

.hostingform textarea {
		margin: 10px 0 15px 0;
		float: left;
		}
		
.hostingform legend {
		width: 129px;
		float: left;
		text-align: right;
		margin-right: 10px;
		margin-bottom: 3px;
		display: block;
}

.hostingform label {
		width: 129px;
		float: left;
		text-align: right;
		margin-right: 10px;
		margin-bottom: 0px;
		display: block;
}

label.req, span.req {
		color: #900;
		}	
.hostingform input.submit  {
		margin-left: 135px;
		margin-top: 10px;
		
}

	
.hostingform br, .hostingform p {
		clear: both;
}

.hostingform .radio {
		margin-top: -4px;
}

.hostingform input.checkbox {
		margin-top: 6px;
		margin-bottom: 9px;
}



/* ------------ 2. PRINT FORM ------------ */


.printform input {
	float: left;
	width: 100px;
	clear: none;
	margin-top: 0px;
	margin-right: 21px;
	margin-bottom: 9px;
	margin-left: 0px;
		}
		
.printform input.long {
		width: 375px;
}

.printform textarea {
		margin: 10px 0 15px 0;
		float: left;
		}
		
.printform legend {
		width: 129px;
		float: left;
		text-align: right;
		margin-right: 10px;
		margin-bottom: 3px;
		display: block;
}

.printform label {
		width: 129px;
		float: left;
		text-align: right;
		margin-right: 10px;
		margin-bottom: 0px;
		display: block;
}

.printform input.submit  {
		margin-left: 135px;
		margin-top: 10px;
		
}

	
.printform br, .printform p {
		clear: both;
}

.printform .radio {
		margin-top: -4px;
}

.printform input.checkbox {
		margin-top: 6px;
		margin-bottom: 9px;
}

.printform .move_right {
		margin-left: 135px;
}


/* ------------ 1. WEB DESIGN FORM ------------ */

.webform fieldset legend {
	font-size: 1.2em;
	line-height: 1.8em;
}

.webform input {
	float: left;
	width: 100px;
	clear: none;
	margin-top: 3px;
	margin-right: 21px;
	margin-bottom: 9px;
	margin-left: 0px;
		}
		
.webform input.long {
		width: 375px;
}

.webform textarea {
		margin: 10px 0 15px 0;
		float: left;
		}
		
.webform legend {
		width: 129px;
		float: left;
		text-align: right;
		margin-right: 10px;
		margin-bottom: 3px;
		display: block;
}

.webform label {
		width: 129px;
		float: left;
		text-align: right;
		margin-right: 10px;
		margin-bottom: 3px;
		display: block;
}


.webform input.submit  {
		margin-left: 135px;
		margin-top: 10px;
		clear: both;
}

.webform p, .webform br {
		clear: both;
}
