﻿.test { padding-left:30px; }

legend 
{
	margin-left:1em;    
	position: relative;    
	left: -7px;    
	top: -0.75em;  
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight:  normal;  
	font-size: 18px;
	color: #194055;
} 
   
fieldset ol { padding-top: 0.25em; }
fieldset { position: relative; border:solid 1px #b7ddf2; background-color:#F4FAFD; }

.heading { font-weight:normal; font-size:15px; color: #194055; padding:5px 0px 10px 7px; text-decoration:underline; }
.heading span { font-style:italic; font-size:12px; color:green; font-weight:normal; text-decoration:none; }

.row { background-color:none; display:block; min-height:45px; }
.row2 { background-color:none; display:block; }
.left { float:left; padding:13px 10px 0px 0px; min-height:25px; width:100px; text-align:right; }	
.left2 { float:left; padding:5px 10px 0px 0px; min-height:25px; width:100px; text-align:right; }	
.left3 { float:left; padding:13px 10px 0px 0px; min-height:25px; width:150px; text-align:right; }	
.left4 { float:left; padding:13px 10px 0px 0px; min-height:25px; width:225px; text-align:right; }	
.right { float:left; padding:10px 0px 10px 0px; min-height:25px; }
.right2 { float:left; padding:10px 0px 0px 0px; min-height:25px; }
.dash { float:left; padding:13px 0px 0px 0px; min-height:25px; width:10px; text-align:center; }	

.clear { float:none; clear:both; height:0px; }
.clear2 { float:none; clear:both; height:25px; }
.clear3 { float:none; clear:both; height:15px; }

#row1 { }	
#row1 .left { float:left; padding:10px 10px 0px 0px; min-height:25px; width:100px; text-align:right; }	
#row1 .left2 { float:left; padding:10px 10px 0px 0px; min-height:25px; width:175px; text-align:right; }	
#row1 .right { float:left; padding:10px 0px 0px 0px; min-height:25px; }
#row2 { min-height:40px; }	
#row2 .left { float:left; padding:7px 10px 0px 0px; min-height:25px; width:100px; text-align:right; }	
#row2 .left2 { float:left; padding:7px 10px 0px 0px; min-height:25px; width:200px; text-align:right; }	
#row2 .left3 { float:left; padding:7px 10px 0px 0px; min-height:25px; width:170px; text-align:right; }	
#row2 .right { float:left; padding:7px 0px 0px 0px; min-height:25px; }
	
.text { width:290px; }
.text2 { width:190px; }

.text_year
{
	width:100px;
}

.text_location
{
	width:200px;
}

.ruler
{
	width:400px; border-bottom:dashed 1px #dcdcdc;
}
	
tr:focus
{
	background-color:#fcfcf0;
}
	
td
{
	vertical-align:top;
}
		
.over
{
	background-color:#e6e2af;
}
	
.out
{
	background-color:none;
}

.paragraph_borders { padding: 0 20px 0 30px; }

.button_back { float:left; padding-left:15px; }
.button_next { float:right; padding-right:15px; }
.button_submit { float:right; padding-right:15px; }
.button_save1 { float:left; padding-left:42%; }
.button_save2 { float:left; padding-left:37%; }