/* CSS Document */

html, body, input, select {
	margin:0;
	background-image:url('/images/background_tile.gif');
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}	
input {
	background-image:none;
}


body, p, ol, ul, li, form, img, table {
padding:0;
margin:0;
border:0;
}

h2 {
	font-size:12px;
	color:#69be28;
	margin:3px;
}

a:link {
	color: #69be28;
}
a:visited {
	color: #69be28;
}
a:hover {
	color: #69be28;
}
a:active {
	color: #69be28;
}

.undecorated {
	color: #FFFFFF;
	text-decoration: none;
}

.body1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	line-height:12px;
}
.body2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #34B233
}
.body3 {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:10px;
	color: #69be28
}
.body4 {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:10px;
	color: #FFFFFF
}
.body5 {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px;
	color: #FFFFFF
}
.head1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #34B233
}
.head2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
}
.textfield{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	line-height:12px;
	width: 196px;
	height: 94px;
}
#header {
	height:140px;
	background-image:url(/images/nav/nav_bg_gradient_nologin.gif);
	background-repeat:no-repeat;
	}
	
	#header #mainnav {
		position:relative;
		left:347px;
	}	
	#header #mainnav a {
		margin:0px;
	}
	
	#header #loginForm {
		width:344px;
		position:absolute;
		left:347px;
		top:80px;
		height:60px;
		background-color:#FFFFFF;
	}
	#header #loginForm label {
		width:85px;
		margin:6px 15px 6px 10px;
		float:left; 
	}
	#header #loginForm input{
		width:80px;
	}	
	#header #loginForm #loginButton{
		margin-top:15px
	}
	
.DivContainer {
	position:absolute;
	left: 50%;
	margin-left:-375px;
	width:750px;
	top:0%;
	margin-top:3px;
	z-index:2;
	background-color:#FFFFFF;
	border: 1px solid #CCCCCC;
	/* for IE 6 */
	overflow:visible;
}

table table td p {
	padding:0px 50px 0px 0px; 
	text-align:justify;
}



#footer {
	margin-top:25px;
	background-image:url(/images/footer.gif);
	background-position:center top;
	background-repeat:no-repeat;
	clear:both;
	height:36px;
	line-height:36px;
	color:#FFFFFF;
	
}
#footer a {
	color:#FFFFFF;
	
}

#footerLHS {
 	margin-left:35px;
	float:left;
	width:200px;
	
}
#footerRHS {
	margin-right:10px;
	float:right;
	width:200px;
}


form {
	margin:0;
	padding:0;
	/*float:left;
	display:inline;
	*/
}
	.greyForm .greyBg {
		background-color:#cccccc;
		}
		
	.greyForm {
		width:420px;
		border:0;
		padding:0;
		margin:0;
		border-collapse:collapse;
	}
	.greyForm thead td, .greyForm tfoot td {
		height:10px;
		line-height:10px;
		overflow:hidden;
		padding:0;
	}
	.greyForm td {
		width:50%;
		padding:2px 0 2px 2px;
	}


	.greyBgFormWrapperCentered {
		position:relative;
		left:150px;
	}
	.greyBgFormWrapper {
		width:440px;
	}
	.greyBgFormWrapper fieldset {
		margin: 0; 
		padding:0;
		width:220px;
		overflow:visible;
	    display:block;
		background-color:#CCC;
		border:0;
	}
	.greyBgFormWrapper label {
		clear:both;
		float:left;
		width:210px;
		margin:15px 0px 3px 0px; 
		background-image:url(/images/form-label-shade.gif);
		background-repeat:repeat-x;
		
	}
		.greyBgFormWrapper label span{
			position:relative;
			top:-19px;
	}
	.greyBgFormWrapper input, .fixcheckbox {
		width:180px;
		/*position:relative; */
		margin:8px 0px 10px 10px;
		border:1px solid #666666;
		display:table-row;
		height:15px;
	}
	* html .greyBgFormWrapper input {
		margin:8px 0px 10px 10px;
	}
	.fixcheckbox {
		border:none;
		border:0px;
	}
	.greyBgFormWrapper select {
		margin:8px 0px 10px 10px;
		border:1px solid #666666;
		height:15px;
		font-size:10px;
		
	}

	.greyBgFormWrapper #nextLink {
		position: relative;
		right:-230px;
	}
	
	.largeFormLayout {
		width:450px;
		/*float:right;*/

		margin-left:280px;;
	}
	.largeFormLayoutNumbers {
		position:absolute;
		bottom:36px;
	}
	
	.number, subtotal {
	text-align:right;
}


.clear {
	height:1px;
	clear:both;
}



/* rounded corners on forms --------------------------------------------------- */
b.rtop, b.rbottom {
	display:block;
	background:#FFF
	}
b.rtop b, b.rbottom b{
	display:block;
	height: 1px;
    overflow: hidden; 
	background: #CCC
	}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{
	margin: 0 1px;
	height: 2px
	}
	
#loginForm b.rtop, #loginForm b.rbottom {	
	background:#84CA4E
}

#loginForm b.rtop b, #loginForm b.rbottom b {
	background:#FFF;
}
/* end rounded corners ----------------------------------------------- */


.alignLeft td {
	text-align: left;
}

 
body1 ul, body1 li {
 	padding-left:20px;
	margin-left:20px;
 }
 
 .greenTable {
 	width:430px;
 }	


 
 