body {
font-size:14px;
padding:0;
margin:0;
color:#494949;
font-family:arial;
background:#fff;
scrollbar-3dlight-color:#f2f2f2;
scrollbar-darkshadow-color: #f2f2f2;
scrollbar-track-color:#f2f2f2;
scrollbar-arrow-color: #f2f2f2;
scrollbar-base-color:#00bcff;
scrollbar-darkshadow-color:#f2f2f2;
scrollbar-face-color:#00bcff;
scrollbar-highlight-color:#f2f2f2;
scrollbar-shadow-color:#f2f2f2;

}
div#bodyDiv{
	width:100%;
	
}

.overflow_frame {
	height:300px;
	width:500px;
	float:right;
	clear:both;
	
	margin-top:5px;
	
}
a{
color:#000;
text-decoration:none;	
}

a:hover {
text-decoration:underline;
}

p {
margin:0;
padding:0;
}

.pages_title font {
	color:#00bcff
}

h1 {
float:right;
clear:both;

margin:20px 0 0 0 ;
padding:3px;
color:#444;
font-size:16px;
}
h2 {
margin:0;
padding:0;
color:white;
font-size:16px;
}

img {
border:0;
}

form {
padding:0;
margin:0;
}

#text, .input_text {
	width: 120px;
	font-family:arial;
	border:1px solid black;	
}

select {
	width:200px;
}

textarea {
width:200px;
height:140px;	
font-family:arial;
overflow:auto;
border:1px solid black;
	
}

#submit{
	background:url(enter_botton.gif) no-repeat right top;
	float:right;
	width:55px;	
	height:26px;
	clear:none;
	}
 #submit2 {
		background:url(submit_botton.gif) no-repeat top;
		float:right;
		border:0;
		width:62px;
		height:24px;		
		clear:none;
		margin:0px 7px 0 0;
			
		}
		
#send {
	background:url(send.gif) no-repeat;
	width:63px;
	height:21px;
	text-align:center;
	float:left;
	color:#fff;		
	font-weight:bold;
}

#align_left{
float:left
}		

#align_right{
float:right;

}

#loading{
	width:90px;
	float:right;
	background:darkred;
	color:#fff;
	text-align:center;
	position:absolute;
	
}
.input_file {
		width:220px;
		float:left;		
	
}

td {
	vertical-align:top;
}
table.bg {
	width:962px;
	padding-bottom:2px;
	background:#97ddff url(bg.jpg) no-repeat top;
}
	table.header {
		width:962px;
		text-align:left;
	}
	table.header td {
		padding-left:15px;
	}
	
	table.search_bar{
		background:url(search_frame.gif) no-repeat;
		position:relative;
		left:12px;
		float:left;
		width:735px;
		height:59px;
	}
	
	table.middle {
		width:765px;
		clear:both;
	}
	
	td.right_menu {
		padding:50px 30px 0 0;		
		width:177px;
	}
	
		div.right_menu {
			float:right;
			width:187px;			
			padding:0;
			margin:0;		
		}
	
		td.right_menu .right_link {
			float:right;
			width:145px;			
			color:#373537;
			font-weight:bold;
			height:30px;
			background:url(link.gif) no-repeat;
			background-position:100% 2px;
			clear:both;
			padding:0 20px 3px 0;
			vertical-align:middle;			
			margin:5px 0 0 0;			
			font-size:13px;
		}
		table.main_frame {
			position:relative;
			left:2px;
			background:url(main_frame.gif) no-repeat right top;
			width:735px;
			height:400px;
			
			
		}
		td.main_frame {
			
			color:#000;
			padding: 20px 20px 10px 0;
			
			border-color:#00bcff;
			
			
		}
		div.main_frame_flow {
			width:710px;
			height:350px;
			floar:right;
			overflow-y:auto;
			overflow-x:hidden;									
		}
		
			div.pages_title {
				font-weight:bold;
				height:30px;
				color:#363636;
				float:right;
				clear:both;
				display:block;
				width:100%;
				
			}
			
			div.pages_content {
				float:right;
				clear:both;
				width:700px;
				
				
			} 
			
			/*search*/
			
			
			div.search {				
				float:right;
				clear:both;
				width:640px;
				margin:14px 18px 0 0;
				font-weight:bold;
			}
				div.search span {
					float:right;
					clear:none;
					width:160px;
				}
				
				div.search #submit {
					float:right;
					background:url(search.gif) no-repeat;
					width:31px;
					height:29px;
					border:0;
					
					clear:none;
					display:inline;
					margin:-3PX 20px 0 0;
				}
				
				div.search input {
					float:right;
					clear:none;
					WIDTH:415px;
					border:1px solid #0085e8;
				}
			
			/*courses*/
			
			a.courses, a.courses_type {
				float:right;
				width:120px;
				color:#444;
				overflow:hidden;
				border:1px solid black;				
				text-align:center;
				font-weight:bold;
				padding:10px 0 10px 0;
				margin:3px 5px 0 0;
			}
			
			td.course {
				cursor:pointer;
				width:500px;
				color:#444444;				
			}
			table.course_table {
				clear:both;
			}
			table.course_table a.courses_type {
				clear:both;
				float:right;
				width:400px;
			}
			
			td.course_type{
				
			}
			a.courses:hover , a.courses_type:hover{
				color:#97ddff;
				text-decoration:none;
			}
			
			a.courses_type {
				font-size:12px;
				font-weight:400;
				border:0;
				padding:0 3px 0 0;
				text-align:right;
			}
			
			#help_ajax {
				width:6600px;
				float:right;
				clear:both;							
				padding:10px 0 10px 0;
				margin: 10px 5px 0 0;
			}
				 div.help_line {clear::both;float:right;width:660px;margin-top:10px;}
			
				a.help_file {	
					clear:none;
					font-size:14px;
					color:#24309b;
					font-weight:bold;
					margin-top:5px;	
					display: inline;				
				}
				
				span.h_f_arrow {
					float:rihgt;
					width:10px;
					clear:none;
					display: inline;
				}
				
				span.date {
					font-size:12px;
					color:#707070;
				}
		
		/*countries sites*/
		
		a.country_site {
			width:600px;
			float:right;
			clear:both;
			padding-right:10px;
			padding-top:5px;
			color:#24309b;
			font-weight:bold;
			font-size:16px;			
		}
		/*lawyers_sites*/
		
		
		div.lawyers_category{
			width:660px;
			clear:both;
			
			margin-top:5px;
		}
		
		div.lawyers_category span {
			font-size:14px;
			color:#aaaaaa;
			font-weight: bold;
			
		}
		
		a.lawyers_category {
			font-size: 18px;
			color:darkblue;
			font-weight: bold;
		}
		
		a.lawyers_category:hover {
			color:#97ddff;
		
		}
		
		
		
		div.lawyers_logo {			
			font-size:10px;
			float:right;
			clear:none;
			margin:10px 10px 0 0;
			text-align:center;
			cursor:pointer;							
		}
			div.lawyer_logo_title {	
				clear:none;			
			}
			div.lawyers_logo img {
				height:65px;
				border:2px solid;
			}		
			
		div.lawyer_frame {
			width:600px;
			float:right;
			color:#494949;
		}
			
			div.lawyer_frame div.left {
				float:left;
				clear:none;				
				width:180px;
				height:200px;
				font-size:12px;
				font-weight:bold;
				text-align:center;
			}
				div.lawyer_frame div.left p {
					float:right;
					clear:none;
					
	
				}
				
				.institution_text {
					float:right;
					width:180px;
					text-align:right;
					margin-right:10px
				}
				
				div.lawyer_frame div.left div.lawyer {
					clear:both;
				}
				
				
			
				 div.lawyer {
						clear:none;
						float:right;		
				}
			div.lawyer_frame img {
				float:left;
				border:1px solid #000;
				width:150px;
				
			}
			
			div.lawyer_frame span {
				width:200px;
				float:right;
				
			}
			
			div.lawyer_frame a {
				color:#02b5f0;
				font-weight:bold;
			}
			div.lawyer_frame input {
				
			}
			
			div.lawyer_frame div {
				margin-top:12px;
				
			}
			
			div.lawyer_frame div.line {
				float:right;
				width:350px;
			} 	
			
			div.lawyer_frame #submit {
				float:left;
				margin:20px 0 0 10px;
				background:#0d6b99;
				color:#fff;
				font-family:arial;
				font-weight:bold;
				
			}
		
	table.rights 	{
		float:left;
		margin:0;
		padding:0;
		margin-top:3px;
		position:relative;
		left:2px;
	}
		td.rights {			
			color:#FFF;
			background:url(bottom.gif) no-repeat;
			font-size:11px;
			width:734px;
			height:27px;
			text-align:left;
			padding:5px 0 5px 10px ;
			
			
		}	
		
			td.rights a{
				color:#FFF;
				
			}
			
			td.rights div#rols {
				float:right;
				clear:both;
				
				text-align:right;
				font-size:10px;
				padding:19px 20px 0 0;
				background:url(bottom_bubble.gif) no-repeat right;
				width:594px;
				height:46px;
				position:absolute;
				margin:-50px 140px 0 0;
			}

/*bobble*/

table.bobble {
	width:109px;	
	position:absolute;
	float:right;	
	margin-right:-50px;
	margin-top:-50px;
	z-index:20;
	
}

	table.bobble .top {
		background:url(bobble_top.gif) no-repeat RIGHT;
		width:109px;
		height:7px;			
	}



	table.bobble td.middle {
		background:#000;
		height:30px;
		COLOR:#FFF;
		font-size:10px;
		padding: 0 5px 0 0;
	}

	table.bobble td.bottom {
		background:url(bobble_bottom.gif) no-repeat RIGHT;
		height:21px;
	}
	
	
rs {
	color:red;
}
	
