
	body 
	{
		margin: 0px;
		padding: 0px;
		background: #E4DED8;
		font-family: arial, veranda;
		color: #000;
	}
	
	#global_container
	{
		margin: 0;
		padding: 0;
		margin-bottom: 10px;
		padding-bottom: 10px;
	}

	h3
	{
		margin: 4px auto;
		padding-bottom: 3px;
		font-weight: normal;
	}
	
	.left
	{
		float: left;
	}
	
	.right
	{
		float: right;
	}
	
	.text_left
	{
		text-align: left;
	}
	
	.text_right
	{
		text-align: right;
	}
	
	.underlined, .underline
	{
		text-decoration: underline;
	}
	
	.text_center, .text_middle
	{
		text-align: center;
	}
	
		#page_title
		{
			border-right: 2px solid #C9B984;
			border-top: 2px solid #C9B984;
			border-bottom:  2px solid #C9B984; 
			background: #fff; 
			padding: 5px 20px 5px 10px;
			margin: 0;
			margin-top: 15px;
			float: left; 
			-moz-border-radius-topright:6px;
			-moz-border-radius-bottomright:6px;
			-webkit-border-top-right-radius: 6px;
			-webkit-border-bottom-right-radius: 6px;
		}
		
		#page_title_unfinished
		{
			border-right: 2px solid #C98686;
			border-top: 2px solid #C98686;
			border-bottom:  2px solid #C98686; 
			background: #fff; 
			padding: 5px 20px 5px 10px;
			margin: 0;
			margin-top: 15px;
			float: left; 
			-moz-border-radius-topright:6px;
			-moz-border-radius-bottomright:6px;
			-webkit-border-top-right-radius: 6px;
			-webkit-border-bottom-right-radius: 6px;
		}
		
		#page_title_partpending
		{
			border-right: 2px solid #C9B984;
			border-top: 2px solid #C9B984;
			border-bottom:  2px solid #C9B984; 
			background: #fff; 
			padding: 5px 20px 5px 10px;
			margin: 0;
			margin-top: 15px;
			float: left; 
			-moz-border-radius-topright:6px;
			-moz-border-radius-bottomright:6px;
			-webkit-border-top-right-radius: 6px;
			-webkit-border-bottom-right-radius: 6px;
		}
		
		#page_title_complete
		{
			border-right: 2px solid #8494C9;
			border-top: 2px solid #8494C9;
			border-bottom:  2px solid #8494C9; 
			background: #fff; 
			padding: 5px 20px 5px 10px;
			margin: 0;
			margin-top: 15px;
			float: left; 
			-moz-border-radius-topright:6px;
			-moz-border-radius-bottomright:6px;
			-webkit-border-top-right-radius: 6px;
			-webkit-border-bottom-right-radius: 6px;
		}
		
		#page_title_cancelled
		{
			border-right: 2px solid #C484C9;
			border-top: 2px solid #C484C9;
			border-bottom:  2px solid #C484C9; 
			background: #fff; 
			padding: 5px 20px 5px 10px;
			margin: 0;
			margin-top: 15px;
			float: left; 
			-moz-border-radius-topright:6px;
			-moz-border-radius-bottomright:6px;
			-webkit-border-top-right-radius: 6px;
			-webkit-border-bottom-right-radius: 6px;
		}

	p
	{
		margin: 0;
		padding: 4px 20px;
	}
	
	p.list_detail
	{
		margin: 0;
		padding: 2px 0;
		font-size: 90%;
	}
	
	input, select, textarea
	{
		background: lavender;
		background: #EDD8FA;
	}
	
	.error_banner
	{
		border-top: 1px dashed red;
		border-bottom: 1px dashed red;
		color:red;
		margin: 2px auto;
		padding: 5px 20px;
	}
	

	input.formbutton
	{
		background: none !important;
	}
		
		input.formbutton:hover
		{
			cursor: pointer;
		}

	a:link{text-decoration: none; color: #0044FF;}
	a:visited {text-decoration: none; color: #0044FF;}
	a:active {text-decoration: underline; color: #4400FF;}
	a:hover {text-decoration: underline; color: #AD00DB;}

	.break
	{
		clear: both;
	}


	.horizontal_list
	{
		list-style: none;
			margin: 0;
			padding: 0;
	}
	
		.horizontal_list li
		{
			float: left;
			margin: 0;
			padding: 0;
			padding-right: 15px;
		}
		
	.vertical_list
	{
		list-style: none;
			margin: 0;
			padding: 0;
	}
	
		.vertical_list li
		{
			margin: 0;
			padding: 0;
			padding-bottom: 10px;
			padding-left: 15px;
		}
	
	.header
	{
		margin-top: 5px;
	}
	
	.footer
	{
		margin-top: 50px;
	}
	
		.header_bar, .footer_bar
		{
			margin: 0;
			height: 20px;
			background: #F5E9C1;
			border-top: 2px solid #C9B984;
			border-bottom: 2px solid #C9B984;
		}
		
		.header_bar img
		{
			float: right;
			margin-top: -8px;
		}

		.header_menu ul, .footer_menu ul
		{
			list-style: none;
			margin: 0;
			padding:0 0 0 20px;
		}		
		
		.footer_menu ul
		{
			padding:0 0 35px !important;
		}

			.header_menu ul li
			{
				-moz-border-radius-bottomleft:6px;
				-moz-border-radius-bottomright:6px;
				-webkit-border-bottom-left-radius: 6px;
				-webkit-border-bottom-right-radius: 6px;
				background: #FFFFFF none repeat scroll 0 0;
				border-color: #FFFFFF #C9B984 #C9B984;
				border-style: solid;
				border-width: 3px 2px 2px;
				float: left;
				margin: 0;
				padding: 0;
				margin-right:8px;
			}	
			
			.footer_menu ul li
			{
				-moz-border-radius-topleft:6px;
				-moz-border-radius-topright:6px;
				-webkit-border-top-left-radius:6px;
				-webkit-border-top-left-radius:6px;
				background: #FFFFFF none repeat scroll 0 0;
				border-color:#C9B984 #C9B984 #FFFFFF;
				border-style: solid;
				border-width:2px 2px 3px;
				float:right !important;
				margin: 0;
				padding: 0;
				margin-right:8px;
			}	
		
				.header_menu ul li:hover
				{
					border-top: 3px solid #C9B984;
				}
				
				.footer_menu ul li:hover
				{
					border-bottom: 3px solid #C9B984;
				}
				
					.header_menu ul li a, .footer_menu ul li a
					{
						display: block;
						padding: 4px 10px;
						text-decoration: none;
						font-size: 110%;
					}					
		
	.general_content
	{
		margin: 15px auto;
		padding: 5px 0;
		width: 90%;
		max-width: 950px;
		background: #fff;
		border: 2px solid #C9B984;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
	}
		.general_content_unfinished
		{
			margin: 15px auto;
			padding: 5px 0;
			width: 90%;
			max-width: 950px;
			background: #fff;
			border: 2px solid #C98686;
			-moz-border-radius: 6px;
			-webkit-border-radius: 6px;
			border-radius: 6px;
		}
		
		.general_content_partpending
		{
			margin: 15px auto;
			padding: 5px 0;
			width: 90%;
			max-width: 950px;
			background: #fff;
			border: 2px solid #C9B984;
			-moz-border-radius: 6px;
			-webkit-border-radius: 6px;
			border-radius: 6px;
		}
		
		.general_content_complete
		{
			margin: 15px auto;
			padding: 5px 0;
			width: 90%;
			max-width: 950px;
			background: #fff;
			border: 2px solid #8494C9;
			-moz-border-radius: 6px;
			-webkit-border-radius: 6px;
			border-radius: 6px;
		}
		
		.general_content_cancelled
		{
			margin: 15px auto;
			padding: 5px 0;
			width: 90%;
			max-width: 950px;
			background: #fff;
			border: 2px solid #C484C9;
			-moz-border-radius: 6px;
			-webkit-border-radius: 6px;
			border-radius: 6px;
		}
		
			.general_area
			{
				margin: 0px;
				margin-top: 10px;
				clear: both;
				border-top: 1px solid #ccc;
				border-bottom: 1px solid #ccc;
				padding: 8px 10px;
				background: #F2EAC6;
			}
			
				.general_area_unfinished
				{
					margin: 0px;
					margin-top: 10px;
					clear: both;
					border-top: 1px solid #ccc;
					border-bottom: 1px solid #ccc;
					padding: 8px 10px;
					background: #FFD6CB;
				}
			
				.general_area_partpending
				{
					margin: 0px;
					margin-top: 10px;
					clear: both;
					border-top: 1px solid #ccc;
					border-bottom: 1px solid #ccc;
					padding: 8px 10px;
					background: #FFFFB0;
				}
			
				.general_area_complete
				{
					margin: 0px;
					margin-top: 10px;
					clear: both;
					border-top: 1px solid #ccc;
					border-bottom: 1px solid #ccc;
					padding: 8px 10px;
					background: #DBE3F5;
				}
			
				.general_area_cancelled
				{
					margin: 0px;
					margin-top: 10px;
					clear: both;
					border-top: 1px solid #ccc;
					border-bottom: 1px solid #ccc;
					padding: 8px 10px;
					background: #F2C1F5;
				}
			
				.general_area_request
				{
					margin: 0px;
					margin-top: 10px;
					clear: both;
					border-top: 1px solid #ccc;
					border-bottom: 1px solid #ccc;
					padding: 8px 10px;
					background: #CBFFCE;
				}
			
		
		.section_banner
		{
			margin-top:8px;
			padding:0 10px;
			font-size: 120%;
		}
		
		.account_subsection
		{
			float: left;
			margin-bottom: 20px;
			margin-right: 20px;
			width: 180px;
		}
		
			.subsection_banner
			{
				font-size: 90%;
			}
		
		.general_content_larger
		{
			font-size: 120%;
		}
		
		.general_content div.account_manage
		{
			margin: 0px;
			margin-top: 10px;
			clear: both;
			border-top: 1px solid #ccc;
			border-bottom: 1px solid #ccc;
			padding: 8px 10px;
			background: #F2EAC6;
		}
		
		.general_content div.account_manage_alt
		{
			/*
			background: #FAF2D6;
			background: #F2EAC6;
			*/
		}
	
			.account_editform
			{
				border-top: 2px dashed #BBBBBB;
				clear: both;
				margin: 8px 10px;
				padding-top: 4px;
			}
	
		ul.field_types
		{
			list-style: none;
			margin: 0;
			padding: 0;
		}		

			ul.field_types li
			{
				float:left;
				font-size: 120%;
				padding:8px 10px;
				width:45%;
			}		
	
	.generic_textarea
	{
		color: #333;
	}
	
	.phonefield
	{
		width:30px;
	}
	
	.generic_textarea_active
	{
		color: #000 !important;
	}
	
					
	a.gbutton
	{
		color:#3e53a2;
		text-decoration:none;
		
		display:block;
		float:left;
		/*
		margin-bottom:4px;
		margin-top:4px;
		*/		
		height:21px;
		text-decoration:none;
		font-size:10pt;
		font-weight:bold;

		margin-right:5px;
		
		letter-spacing:0.03em;
	}		
		
		a.gbutton:hover
		{
			cursor: hand;
		}
	
	a.gbutton .gbutton_cap
	{
		font-size:0;
		width:8px;
		height:21px;
		display:block;
		background:url(/style/images/gbutton.gif) no-repeat top left;
		float:left;
	}
	
	a.gbutton span.gbutton_text
	{
		white-space: nowrap;
		height:19px;
		display:block;
		color:#000;
		background:url(/style/images/gbutton.gif) no-repeat top right;
		padding:2px 8px 0 0;
		float:left;
		vertical-align:middle;
	}
	
	
	a.gbutton:hover span.gbutton_cap 
	{
		background:url(/style/images/gbutton.gif) left -21px;
	}
	
	a.gbutton:hover span.gbutton_text 
	{
		background:url(/style/images/gbutton.gif) right -21px;
		color: #2299cc !important;
	}
	
	a.gbutton_disabled, a.gbutton_disabled:hover
	{
		cursor: default;
	}
	
	a.gbutton_disabled span.gbutton_cap 
	{
		background:url(/style/images/gbutton.gif) bottom left;
	}
	
	a.gbutton_disabled span.gbutton_text 
	{     
		line-height: auto !important;
		background:url(/style/images/gbutton.gif) bottom right;
		color:#999;
	}	
	
	.display_text
	{
		border: 1px solid #ccc;
		background: #fff;
		text-align: justify;
		margin: 0;
		padding: 5px 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		
	}
	
		.display_text_title
		{
			border-bottom:1px solid #999999;
			color:#666666;
			font-variant:small-caps;
			letter-spacing:0.06em;
			
		}

	
	
	.parts_row
	{
		width: 100%;
		margin-bottom: 2px;
		padding: 4px 0;
		border-bottom: 1px solid #aaa;
	}
	
	.log_row
	{
		width: 100%;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	
		.log_row_alt
		{
			background: #ddd;
		}
	
	.parts_column, .log_column
	{
		float: left;
	}
	
	.parts_footer
	{
		border-bottom: 0 !important;
	}
	
	
	.fee_desc
	{
		margin-bottom:20px;
		margin-right:20px;
		text-align:right;
		width:120px;
	}
	
	p.pricinginfo
	{
		margin: 0;
		padding: 3px 0;
	}
	
	
	
	
	
	
	
	
	
	