@charset 'UTF8';

h1 {
	padding:0px;
	margin:0px;
	width:500px;
	padding-left:15px;
	font-weight:bold;
	font-size: 1.2em;
	color:#184552;
}
h3 {
	margin:0;
	width:100%;
	font-weight:bold;
	font-size: 1.2em;
	color:#184552;
}

#address h3{
	float:left;
	display:inline;
}

#header_form {
	margin:auto;
	width:90%;
	text-align:left;
}
.stage {
	color:#CCCCCC;
}

h2 {
	width:500px;
	font-weight:bold;
	font-size:1em;
	color:#660066;
	clear: both;
}

a{
	color:#660066;
	padding:0px;
	margin:0px;
}
#footernote a{
	color:#ffffff;
	padding:0px;
	margin:0px;
}
#home .zgp{
	padding-left: 75px;
}
#faqs .zgp{
	padding-left: 75px;
}
#findoutmore .zgp{
	padding-left: 75px;
}
#buy .zgp{
	padding-left: 75px;
}
#contact .zgp{
	padding-left: 75px;
}
.zgp {
	padding-left: 90px;
}
.strong {
	font-size:0.6em;
	padding:0px;
	margin:0px;
	color:#666666;
	padding-bottom:10px;
	float:right;
}

.errortext{
	padding:0px;
	margin:0px;
	color:#660066;
}

.errorheader {
	background-color: #E2E8E9;
	border-top:1px solid #184552;
	border-bottom:1px solid #184552;
	font-size:0.75em;
	clear:both;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:20px;
}


#View_Form_Customer{
	width:100%;
}

#View_Form_RetailLogin{
	width:100%;
	margin:0px;
	padding:0px;
}

#View_Form_RetailLogin input{
	float:left;
}

#View_Form_RetailLogin field{
	float:left;
	width: 35%;
	padding-bottom:10px;
}

#View_Form_RetailDetails{
	width:100%;
}

#View_Form_RetailDetails input{
	float:left;
}

#View_Form_RetailDetails field{
	float:left;
	width:35%;
	padding-bottom:10px;
}

.element {
	font-size:0.75em;
	color:#666666;
	margin:0px;
	position:relative;
	padding:0px;
}

.element .label {
	float:left;
	padding-right:0px;
	margin:0px;
	width: 35%;
	padding-bottom:10px;
}

.information{
	font-size:0.75em;
	padding:0px;
	margin:0px;
	color:#666666;
	float:left;
}
	
#contact .label {
	width:100px;
	padding-left:90px;
}
#contact .field {
	width:30px;
	float:left;
}


#contact_other {
	clear:both;
}

#contact_other .field{
	width:30px;
	float:left;
}

#contact_other .label {
	width:100px;
	padding-left:230px;
}

#source {
	clear: both;
}

.element .field input {
	float:left;
	padding:0px;
	margin-right:0px;
	width: 61.5%;
	margin-bottom:10px;
}

.element .field select {
	float:left;
	padding:0px;
	margin-right:0px;
	width: 61.5%;
	margin-bottom:10px;
}

#terms input {
	padding:0px;
	margin:0px;
	width:20px;
	float:left;
}


.required {
	color:#660066;
	padding:0px;
	margin:0px;
}

#price {
/*	border-top:1px solid #184552;
	border-bottom:1px solid #184552;*/
}

.total_order{
	clear:both;
	font-weight:bold;
	font-size:1em;
	color:#666666;
	float:left;
	padding-bottom:30px;
	padding-right:0px;
	padding-top:opx;
	margin:0px;
}

.total_order_price {
	font-weight:bold;
	font-size:1em;
	color:#184552;
	float:left;
	padding-bottom:30px;
	padding-left:195px;
	margin:0px;
}

#start  select{
	float:left;
	width: 30.75%;
	margin-bottom:10px;
}
#View_Form_CreditCard #expiry select{
	float:left;
	width: 30.75%;
	margin-bottom:10px;
}

#order_submit_button{
	padding-left:35%;
	clear:both;
	padding-right:0px;
	margin:0px;
}

#creditcard_submit_button{
	padding-left:35%;
	clear:both;
	padding-right:0px;
	margin:0px;
}

#submit_button {
	padding-left:35%;
	clear:both;
	padding-right:0px;
	margin:0px;
}

#receipthead {
	width:600px;
	font-size:0.75em;
	color:#666666;
	clear:both;
}
#receipt {
	background-color: #E2E8E9;
	width:100%;
	font-size:0.75em;
	color:#666666;
	padding-bottom:10px;
	margin-bottom:20px;
	margin-top:20px;
	position:relative;
	border-bottom:1px solid #184552;
	border-top:1px solid #184552;
}
#retail-index #receipthead{
	padding:0px;
	margin:0px;
	padding-bottom:10px;
	overflow:visible;
}

.date {
	padding-left:230px;
}

#address{
	padding-top:10px;
	border-top:1px solid #184552;
	width:100%;
	color:#666666;
	font-size:0.75em;
}

#address h2{
	clear:both;
	padding-top:9px;
}

#receipt .receipt_item{
	width:350px;
	text-align:left;
	padding-left:100px;
	font-size:9pt;
	font-weight:bold;
	color:#184552;
}

#receipt .receipt_total {
	font-size:9pt;
	text-align: right;
	font-weight:bold;
	color:#184552;
}

#receipt .receipt_price {
	font-size:8pt;
	text-align: right;
	width: 100px;
	font-weight:bold;
	color:#184552;
}

#View_Form_Activate {
	width:100%;
	clear:both;
}

#header_form h1{
	padding-bottom:20px;
}

#tandc p{
	color:#666666;
	font-size:0.75em;
}

#privacy p{
	color:#666666;
	font-size:0.75em;
}

#eula p{
	color:#666666;
	font-size:0.75em;
}

#privacy h4{
	padding:0px;
	margin:0px;
	color:#666666;
	font-size:0.75em;
	}
#activate_code {
	padding-top:10px;
	padding-bottom:10px;
}

#coming_soon p {
	text-align:center;
	color:#666666;
	font-size:0.75em;
	
}

#deadlink p {
	color:#666666;
	font-size:0.75em;
	
}
#coming_soon #maincontent {
	padding-top:100px;
	padding-bottom:200px;
	}
#deadlink #maincontent {
	padding-top:20px;
	padding-bottom:100px;
	}

#deadlink .errorheader{
	margin-top:20px;
}

.highlighterror {
	background-color: #E2E8E9;
}
