/* CSS Document */

body {
		background: #fff;
		color: #666;
		margin: 0;
		padding: 0;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
	h1 {
		font-size: 14px;
		padding: 0px 20px;
		font-weight: normal;
		color: #000;		
	}
	
	a {
		/*color: #666;*/
		font-weight: bold;
		font-size: 10px;
		text-decoration: underline;
		text-transform: uppercase;
	}
	
	a:hover {
		color: #999;
		text-decoration:none;
	}
	
	label {
		font-size: 10px;
	}

	shippinglabel {
		font-size: 12px;
	}
		
	.bonusdetails 
	{
		color: #800020;
		font-size: 11px;
		font-weight: normal;
		text-align: left;
	}
	
	.bonusdetails p.bonushdr
	{
		color: #800020;
		font-size: 11px;
		font-weight: bold;
	}	

	.bonusdetails span.bonusnote
	{
		color: #800020;
		font-size: 9px;
		font-weight: normal;
	}	

	.formSection 
	{
		width: 890px;
		background: #EEEEE0;
		padding: 20px 0px;
		margin: 0 0 20 0px;
	}
	.formInfo {
		width: 230px;
		margin: 5px 10px 5px 10px;
		text-align: right;
		font-size: 12px;
		font-weight: bold;
		float:left;
	}
	.formInfo p {
		margin: 0 0 0 0;
	}
	
	.formInfo p.formInfoSmall {
		margin: 0 0 0 0;
		font-size: 10px;
		font-weight: normal;
	}
	
	.pleasefreakingwork {
		width: 600px;		
		text-align: left;
		font-size: 12px;
		font-weight: normal;
	}

	.formInfoServDesc {		
		font-size: 10px;
		font-weight: normal;
	}

	.formMailGCTextBoxes {
		width: 430px;
		margin: 5px 10px 5px 10px;		
		text-align: right;
		font-size: 12px;
		font-weight: bold;
		float:right;
	}
	
	.formInput {
	width: 600px;
	margin: 5px 10px 5px 260px;
	text-align: left;
	font-size: 12px;
	font-weight: normal;
	}
	
	.formInputTryThis 
	{		
		width: 380px;		
		text-align: right;
		font-size: 12px;
		font-weight: normal;
		float:left;
		vertical-align:top;
	}
	
	.formUserStatus
	{
		margin: 5px 5px 5px 5px;
		text-align: right;
		float: right;
	}

	div.pushRight
	{
		text-align: right;
		float: right;
	}
		
	div.purchaseItem {
		margin: 0 0 10px 0;
		width: 350px;
	}
	div.continuelink {
		margin: 0 0 10px 0; 
		text-align: center;
	}

	.formInput p.purchase {
		width: 250px;
		padding: 0;
		margin: 0;
		float: left;
	}

	.selectshipping {
		width: 450px;
		padding: 0;
		margin: 0;
		float: right;
	}

	.formInput p.carttotal {
		width: 250px;
		padding: 0;
		margin: 0;
		font-weight:bold;
		float: left;
	}
		
	div.purchaseItem .bonus {
		font-style: italic;	}
		
	div.purchaseItem .price {
		width: 75px;
		float: right;
		font-weight:normal;
		display: block;
		margin: 0 0 0 0px;	}

	div.purchaseItem .multipleshipaddr {
		width: 75px;
		float: right;
		font-weight:normal;
		display: block;
		margin: 0 0 0 0px;	}


	div.purchaseItem .total {
		width: 75px;
		float: right;
		font-weight:bold;
		display: block;
		margin: 0 0 0 0px;	}
	
	hr {
		width: 250px;
		height: 1px;
	}
	.formInputTextarea {
		width: 400px;
		margin: 5px 10px 5px 0px;
		text-align: left;
		font-size: 12px;
		font-weight: normal;
	}
	.formInputTextarea[id] {
		width: 400px;
		margin: 5px 10px 5px 260px;
		text-align: left;
		font-size: 12px;
		font-weight: normal;
	}
	.formInput p {
		margin: 0;
		padding: 0;
	}
	.formField {
		float: left;
	}
	
	.formFieldAddServices {
	float: right;
	text-indent: 25px;
	}
	
	.formSeparation {
		height: 20px;
		width: 100%;
		clear: both;
	}
	.formSeparation p {
		float: right;
		font-size:10px;
		margin: 0;
		padding: 0;
		line-height: 10px;
	}

	
	.small {
		font-size: 10px;
		text-transform: uppercase;
		margin: 0 0 0 0;
	}
	
	div.clear {
		clear: both;
	}
	

	
	/* Form Elements */
	
	select.treatment {
		width: 250px;
		margin: 0px 5px 0px 0px;
	}
	input#fName {
		width: 125px;
		margin: 0 5px 0 0;
	}
	input#lName {
		width: 165px;
		margin: 0 5px 0 0;
	}
	input#address1 {
		width: 300px;
		margin: 0 5px 0 0;
	}
	input#address2 {
		width: 300px;
		margin: 0 5px 0 0;
	}
	input#city {
		width: 100px;
		margin: 0 5px 0 0;
	}
	select#state {
		width: 134px;
		margin: 0 5px 0 0;
	}
	input#zip {
		width: 50px;
		margin: 0 5px 0 0;
	}
	input#areaCode {
		width: 30px;
		margin: 0 5px 0 0;
	}
	input#phone {
		width: 75px;
		margin: 0 5px 0 0;
	}
	input#cardName {
		margin: 0 5px 0 0;
	}
	input#cardNumber {
		margin: 0 5px 0 0;
	}
	input#cardMonth {
		margin: 0 5px 0 0;
	}
	input#cardYear {
		margin: 0 5px 0 0;
	}
	select#cardType {
		margin: 0 5px 0 0;
	}

	input#cardSecurity {
		width: 30px;
	}
	textarea#message {
		width: 300px;
		height: 100px;
		margin: 0;
		padding: 0;
		clear:both;
	}
	input.dollar {
		width: 40px;
	}
	
	.formMailGCSpecialDesc 
	{		
		margin: 5px 10px 5px 0px;
		width: 280px;		
		text-align: right;
		font-size: 12px;
		font-weight: normal;
		color: #993333;
		float:left;
		vertical-align:top;
	}

	.confirmationorderdate {
		width: 230px;
		margin: 5px 270px 5px 10px;
		text-align: right;
		font-size: 10px;		
		float:right;
	}
	.confirmationorderno {
		width: 230px;
		margin: 5px 150px 5px 10px;
		text-align: right;
		font-size: 12px;
		font-weight: bold;
		float:left;
	}
