.login_main {
			border:0px black solid;
			}
			
.top_left	{
			width:15px;
			height:15px;
			border:0px black solid;
			position:relative;
			float:left;
			background-image:url(../images/top_left.jpg);
			background-repeat:no-repeat;
			}

.top_form	{
		height:15px;
		border:0px black solid;
		width:870px;
		position:relative;
		float:left;
		margin-left:auto;
		margin-right:auto;
		background-image:url(../images/top.jpg);
		background-repeat:repeat-x;
		}
			
.top_right	{
			width:15px;
			height:15px;
			border:0px black solid;
			position:relative;
			float:right;
			background-image:url(../images/top_right.jpg);
			background-repeat:no-repeat;
			}
			
.left	{
		position:relative;
		float:left;
		width:15px;
		height:173px;
		background-image:url(../images/left_side.jpg);
		background-position:top;
		background-repeat:no-repeat;
		}			
		
.form_info	{
			width:850px;
			background-color:#fff;
			padding:10px;
			margin-left:15px;
			border:0px black solid;
			}		
			
.form_info div	{
			width:auto;
			background-color:#fff;
			}			
		
.right	{
		position:relative;
		float:right;
		width:15px;
		height:173px;
		background-image:url(../images/right_side.jpg);
		background-position:top;
		background-repeat:no-repeat;
		}		
		
.top_form_main {
				clear:both;
				border:0px black solid;
				height:15px;
				}	
				
.middle_form_main	{
					clear:both;
					}						
					
.form_section	{
				width:800px;
				padding:5px;
				font-size:10pt;
				}	
	
.form_section label	{
				width:150px;
				border:0px black solid;
				float:left;
				font-weight:bold;
				}	
				
.form_section input	{
				width:200px;
				padding:0px;
				margin:0px;
				}	
						
.form_section span	{
				width:425px;
				margin-left:5px;
				border:0px black solid;
				color:#FF0000;
				font-size:10pt;
				font-weight:bold;
				}	
						
#have_account	{
			width:400px;
			background-color:#fff;
				}											

#create_account	{
			width:400px;
			background-color:#fff;
			float:right;
				}	
				
#appointment_form	{
					float:right; 
					border:1px #eaeaea solid;
					margin-left:20px;
					padding:10px;
					width:500px;
					height:100px;
					background-color:#CCCCCC;
					}
#appointment_form div
{
	margin:2px;
}	
#appointment_form div label
{
	display:block;
	display:inline-table;
	width:85px;
	margin-left:10px;
}
#appointment_form div input
{
	width:140px;
}			
					
#contact_info
{
	margin-top:10px;
}
	#contact_info div
	{
		width:270px;
	}
	#login_info, #billing_info
	{
		float:right;
	}
	#contact_info h4
	{
		margin-top:0px;
	}
#payment_info
{
	width:275px;
	margin-left:auto;
	margin-right:auto;
	font-size:10pt;
}
	#payment_logo
	{
		float:left;
		margin-right:10px;
	}