/*-------CREATE ACCOUNT STYLES --------------------*/


.pageContainer {		background: white;
						width: 100%;
						color: #333;
						min-height: 55em;
						line-height: 1.4em;
						padding-bottom: 2em;

}

.createAccount p {		margin: 1em 3em 2em 3em;
						text-align: left;
						
}

.createAccount h4 {		text-align: left;
						border-bottom: 1px solid #333;
						padding-left: 3em;
}

.ca_row {				float: left;
						clear: left;
						margin-bottom: .5em;
						width: 48%;
}

.ca_row span{			float: left;				
						padding-left: 3em;

}

.ca_row input {			float: left;
						border: 1px solid #AEAEAE;
}

.ca_row input:hover {	border: 1px solid #6EAC44;

}

.ca_row input:focus {	border: 1px solid #6EAC44;

}

.ca_inputDiv {			width: 12em;
						float: right;
}

.ca_inputDiv select {	border: 1px solid gray;
						width: auto;
						margin-top: 0em;
						position: relative;
						left: 6.85em;
}

.ca_state input{		width: 2em;

}

.ca_zip input {			width: 6em;

}

.ca_chkbox {			float: left;
						margin-left: 3em;
}

.ca_continue {			float: right;
						clear: left;
						margin-right: 3em;
						padding: .1em;
						background: transparent url(../images/ie6_redarrow.gif) right no-repeat;
						height: 22px;
						border: none;
						width: 7em;
						padding-bottom: 10px;
						font-weight: bold;

}

.ca_continue:hover {	color: red;
}

.ca_required {			font-style: italic;
						font-weight: bold;
}

/*------COPYRIGHT/ABOUT US --------------------*/

.copyRightInfo {		width: 80%;
						margin: 1em auto;

}

.copyRightInfo p {		text-align: left;

}

/*--------CONTACT US --------------------------*/


.contactText{			width: 80%;
						margin: 0 auto;
}

.warehouse {			width: 50%;
						float:left;
						text-align: left;
						
}

.warehouse p{			margin: .3em;
}

.contactRow {			float: right;
						clear: right;
						width: 60%;
						text-align: left;
						margin-top: .3em;
						
}

.contact_question {		float: left;	
						width: 250px;
						height: 250px;
						background: transparent url(../images/ie6_contact_question.gif) center no-repeat;
						position: relative;
						right: 3em;
						
}

.contactRow span {		float: left;

}

.contactRow input {		float: right;
						border: 1px solid red;
}

.contactRow textarea {	float: right;
						height: 12em;
						width: 23.4em;
						border: 1px solid red;
}

.messageRow {			margin-top: 1.5em;

}

input.cf_submit {		color: white;
						background: transparent url(../images/fpbutton.gif) top no-repeat;
						border: none;
						width:115px;
						height: 35px;
						padding-bottom: 4px;
						margin-top: .6em;

}


.contactWrapper {		background: #E00000 url(../images/contact_bg.jpg) repeat-x;
						padding: 1em 0;
						color: white;
						border-bottom: 1px solid red;
}

.contactWrapper h2 {	margin-top: 0;

}

.contactRow input:hover {	border: 1px solid red;

}

.contactRow input:focus {	border: 1px solid red;

}

.contactRow textarea:hover {	border: 1px solid red;

}

.contactRow textarea:focus {	border: 1px solid red;

}

.contactRow p {					float: right;
								margin-right: 2em;
}


input.cf_submit:hover {		border: none;
}


.contact_warning {			width: 25em;
							border: 1px solid white;
							margin-top: 1em;
							margin: 0 auto;
							text-align: left;
							position: absolute;
							left: -999em;
}

.contact_warning ul {		margin: 1em 1em 1em 2em;
							padding: 0;
}

.contact_warning ul li {	margin-bottom: .5em;
							list-style: disc;
							
}

.radioRow span{				margin-left: .5em;
							margin-right: 2em;
}

.contactWrapper a:link {	color: white;
}

.contactWrapper a:visited {	color: white;
}

/*------------ TERMS AND CONDITIONS ------------------*/

.termsInfo {				text-align: left;

}

.termsInfo p, h4 {			padding: 0 3em;

}

/*------------ LOGIN PAGE -------------------------------*/

.loginContainer {			height:30em;
							background: #E00000 url(../images/login_bg.jpg) repeat-x;
							
}


.loginContainer .pTitle {	border-bottom: none;

}

.loginContainer, .calcShippingContainer .pTitle {	border-bottom: none;
				
}

.loginContainer img {		float: left;
							margin-left: 8em;
}

.loginInfo {				width: 20em;
							float: right;
							margin: 3em 10em 0 0;
							padding: 1em;
}

.loginInfo a:link{			color: white;
							text-decoration: none;
}

.loginInfo a:visited{		color: white;
							text-decoration: none;
}




.loginRow {					float: left;
							clear: left;
							margin-bottom: 1em;
							width: 100%;
							
}

.loginRow input {			float: right;

}

.loginRow input[type=text]{	border: 1px solid red;
							background-image: url(../images/search_bg.jpg);
}

.loginRow p {				float: left;

}

.loginRow label {			float: left;

}

.loginRow .fpButton {		margin-top: 1em;
							margin-left: 3em;
}

.loginRow .gtvc {			margin: 0;
							float: right;
							position: relative;
							bottom: 2em;
							width: 12em;
}

.createDiv {				background: #B60000;
							
							padding: .5em 0;
}

.createDiv a:link {			color: white;
						
}

.createDiv a:visited {		color: white;
							
}

.loginInfo .l_submit {		position: relative;
							bottom: .4em;
}




/*------------Customer Account ---------------------*/

.profile_nav {				height: 3em;
							background: #E00000 url(../images/pfnav.png) repeat-x;
							border-bottom: 1px solid red;
							width: 100%;
							margin: 0;
							padding: 0;

}

.profile_nav li {			float: left;
							width: 24.85%;
							height: 2.3em;
							padding-top: .7em;
							border-right: 1px solid red;
}

.profile_nav li:hover {		background: #E00000;

}

.profile_nav a:link {		color: white;
							font-weight: bold;
							text-decoration: none;
}

.profile_nav a:visited {	color: white;
							font-weight: bold;
							text-decoration: none;
}

.profile_nav a:hover {		text-decoration: none;
}

.account {					background: white;
							height: 54em;
}

.account h3 {				text-align: left;
							padding: .5em 0 .5em 2em;
							background: transparent url(../images/productbg1.jpg) repeat-x;
							margin: 0;
							color: #1E3E08;
							border-top: 1px solid #3B6F13;
							border-bottom: 1px solid #3B6F13;
}

.account table {			width: 100%;
							margin: 1em 0;
						
}

.orderTitle td{				font-weight: bold;
							
}

.ac_selected {				background: #E00000;

}

.closeButton {				float: right;
							margin-right: 3em;
							margin-top: -.1em;
							

}

.longSelect {				width: 20em;
							position: relative;
							left: .1em;
							top: -.1em;
}


/*---------- CUSTOMER PROFILE ---------------*/

.cp_profile {				text-align: left;
							padding: .5em 0 .5em 2em;
							background: transparent url(../images/productbg1.jpg) repeat-x;
							margin: 0;
							font-size: 120%;
							font-weight: bold;
							color: #1E3E08;
							border-top: 1px solid #3B6F13;
							border-bottom: 1px solid #3B6F13;
}



.cp_data {					width: 35%;
							margin: 1em 3em;
							text-align: left;
							float: left;
							
}

.cp_data select {			position: relative;
							bottom: 1.2em;
							right: .4em;
							border: 1px solid gray;

}

.cp_data input {			border: 1px solid gray;

}

.cp_shipping	 {			width: 82%;
}

.cp_data p {				margin: .3em 0;
							float: left;
							width: 100%;

}

.cp_data p span {			float: right;
							width: 60%;
							text-align: left;
}


.cp_data p span.editSpan {	text-align: right;
	
}

.cp_street {				width: 45%;

}

.cp_city {					width: 25%;

}

.cp_state {					width: 10%;

}

.cp_zip {					width: 10%;

}

.cp_default {				width: 10%;

}

.cp_pass input {			float: right;

}

.cp_pass p{					text-align: left;

}

.cp_pass input[type=text]{		border: 1px solid gray;

}

.cp_data input[type=submit]{	margin-top: .5em;

}

.cp_pass .updateButton {		position: relative;
								top: 1em;
								
}				

.mainUpdate {					float: right;
								margin-right: .6em;
}	

.cp_data input[type=text]:hover {	border: 1px solid #6EAC44;

}

.cp_data input[type=text]:focus {	border: 1px solid #6EAC44;

}
							

/*---------- ACCESS DENIED -----------------*/

.ad_container {				padding-bottom: 0;
							min-height: 40em;

}
.accessDenied {				color: white;
							background: #E00000 url(../images/contact_bg.jpg) repeat-x;
							padding-top: 1em;
							height: 100%;
							min-height: 40em;
							
}

.accessDenied h2 {			margin-top: 0;
							
}

.accessDenied a:link {		color: white;
}

.accessDenied a:visited {	color: white;
}


.accessDenied a:hover {		text-decoration: underline;
							color: white;
}

/*------------- EDIT PROFILE ---------------------*/

.edit_profile {				width: 20em;
							margin-left: 2em;
							margin-top: 2em;
							float: left;
}

.epRow span {				float: left;
						
}

.epRow input {				float: right;
							border: 1px solid gray;
							

}

.epRow input:hover {		border: 1px solid red;
}

.epRow input:focus {		border: 1px solid red;

}

.epRow {					float: left;
							clear: left;
							width: 100%;
							padding: .2em 0;
}

.phone3 {					width: 2em;

}

.phone4 {					width: 2.5em;

}

span.iContainer {			float: right;

}

span.iContainer input {		float: none;

}

div.epUpdate {				margin-top: 1em;

}

div.epUpdate input:hover {	border: 0;

}

div.epUpdate input:focus {	border: 0;

}

.epRow .updateButton {		border: none;

}

.eb_state {					width: 2em;
							margin-right: 8.65em;
}

.eb_zip {					width: 4em;
							margin-right: 6.65em;
}

.shipping_select {			float: left;
							clear: left;
							width: 80%;
							margin-left: 2em;
}

.uax {						float: left;
							clear: left;
							width: 80%;
							margin-left: 2em;
							margin-top: 2em;

}

.uax .gtvc {					float: right;
								background: transparent url(../images/checkoutbutton.png) no-repeat;
								border: none;
								color: white;
								font-weight: bold;
								padding-top: 0;
								padding-bottom: .4em;
}

/*---------- ORDER TRACKING -------------*/

.ot_zip {						width: 4em;

}

.ot_ordernum {					width: 5em;

}

.otRow {						width: 15em;

}

.trackingInfo {					background: white;
								color: #333;
								margin-top: 0;
								padding: 1em 0;
}

.trackingInfo h2 {				margin-top: 0;
}

.trackingInfo p {				margin: 1em auto;
								text-align: left;
								width: 20em;
}

.loginContainer h4 {			clear: right;
								text-align: left;
}

/*------------ CALCULATE SHIPPING -------------*/

.shipCalcInfo {				background: white;
								color: #333;
								margin-top: -1em;
								padding: 1em 0;
								float: right;
								width: 100%;
}

.shipCalcInfo p{				margin: 1em 3em;
								text-align: left;
}

.shipCalcInfo h4 {				margin: 1em 2em;
								
}

.shipCalcInfo table{			margin: 0 auto;				
								width: 30em;
								text-align: left;
								border-collapse: collapse;
}

.cs_state {						width: 2em;

}

.cs_select{						position: relative;
								bottom: 1.1em;
								left: 1.3em;
								
}

.calcShippingContainer {	height: 18em;
							background: #E00000 url(../images/login_bg.jpg) repeat-x;
}

.calcInfo {					width: 35em;
							float: right;
							margin: -1em 6em 0 0;
							padding: 1em;

}

.cs_img {					margin-top: -3.3em;
							float: left;
							margin-left: 3em;
}

.calcItem {					float: left;
}

.calcItem label {			margin-right: .5em;

}

.calcItem input[type=text]{	margin-right: 1em;
							border: 1px solid red;
}

.calcCountry {				position: relative;
							top: 1.3em;
							margin-right: .5em;
							float: left;
}

.calcShippingContainer select {		float: left;	
									width: 25em;
}

.loginRow input.cs_calcship {	border-style: none;
							padding-bottom: 2em;
							position: relative;
							top: 0em;
							color: white;
							margin-right: 11em;
							margin-top: -1em;
							margin-bottom: 1em;
								
}


/*---------- VIEW ORDER --------------------*/

.orderInfo {					text-align: left;
								margin: 0 auto;
								width: 70%;
}

.displayForm {					width: 100%;
								text-align: center;
								height: 4em;
								width: 70%;
								background: #E00000;
								padding: 0 15%;
}

.displayForm select{ 			float: left;

}

.displayForm input[type=submit] {	float: left;
									margin-top: .7em;
									border: 0;
									padding-bottom: .5em;
									color: white;
									height: 35px;
									text-decoration: none;
									
}

.backToOrders {					background: #E00000 url(../images/contact_bg.jpg) repeat-x;
								margin: 0;
								padding: 1em 0;
}

.backToOrders a:link {			color: white;

}


.backToOrders a:visited {		color: white;

}


.shippingAddress {				float: left;		
								text-align: left;
								width: 50%;
								
}

.shippingAddress p {			margin: 0;

}

.otherOrderData {				float: right;
								text-align: left;
								width: 50%;
}

.otherOrderData p {				margin: 0;

}

.orderInfo table {				float: left;
								clear: left;
								width: 100%;
								margin-top: 2em;
}

.orderInfo table tr th {		text-align: center;

}

.qtyCol {						text-align: center;

}

.qtyCol input{					width: 3em;
								text-align: right;
}

.orderOptionsRow {				float: left;
								margin: 1em 15%;
							
}

input.oorButton {				border: 0;
								background: transparent url(../images/checkoutbutton.png) no-repeat;
								padding: .5em;
								color: white;
								width: 12em;

}

/*-------- Checkout Error ---------------*/

div.checkoutError {		min-height: 50em;
						padding-bottom: 0;
						background: #E00000;
}

div.checkoutErrorWrapper {		border-bottom: none;

}
