/*
File: basic.css
Description: basic css styles 
Author: Robo
Created date: 31.5.2009 12:11:40
Changed date: 31.5.2009 12:11:40
History:
  31.5.2009 12:11:40: formating
*/

/* MAiND colors #c30133 #6e6f73 */
/* general */
html{ 
	height: 100%; 
}
html *{ 
	margin: 0; 
	padding: 0; 
	border: 0; 
}
body{
	font-family: verdana, arial, tahoma, sans-serif;
	font-size: 11px;
	color: #333333;
	height: 100%;
	line-height: 16px;
}
ul{
	list-style: none;
}
a{
	text-decoration: none;
}
.jlink{
	cursor: pointer;
}
a:link, .jlink{
	color: #0077ff;
}		
a:visited{
	color: #0077ff;
}
a:hover, .jlink:hover{
	color: #c30133;
	border-bottom: 1px dotted #c30133;
}
h2{
	font-size: 15px;
	color: #c30133;
	margin: 7px;
	padding-left: 5px;
}
h3{
	font-size: 12px;
	color: #c30133;	
	font-weight: bold;
	padding: 7px 0 4px 2px;
}	
h4{
	font-size: 12px;
	color: #c30133;
	font-weight: normal;
	padding: 7px 0 4px 2px;	
}	
.break{
	height:7px;
}
.keyword_tip{
	cursor: pointer;
	border-bottom: 1px dotted #c30133;
}
/* general //*/
/* body */
#container{
	width: 1200px;
}
	#header{}
	#wrapper{
		width: 100%;
	}
		#site{
			float: left;
			padding: 2px;
			margin: 4px;
			width: 710px;
			border: 1px solid #ddd; 
		}
			#menu_wrapper{
				padding: 5px 0px 20px 5px;
			}
			#banner {
				margin: 5px auto 0px auto;
				padding: 0 5px 0 5px;
			}
			#breadcrump{
				border-bottom: 1px solid #ccc;
				padding-bottom: 2px;
				margin: 0 25px;
			}
			#page{
				background-color: #fff;
				margin: 5px 5px;
				padding: 15px;
				border: 1px solid #fff;
				text-align: left; 
				text-align: justify;
				min-height: 350px;
			}
				#page_title{
				}
				#page_content {
					padding: 7px 0px;
					border-bottom: 1px solid #ddd;
					border-top: 1px solid #ddd;
				}
					#page_content ul{
						list-style-type: square;
						list-style-position: inside;
					}
						#page_content ul li{
							margin: 0 0 0 7px;
						}				
					#page_content p{
						margin: 3px 0 5px 0;	
					}
					.table_normal{
						width: 100%;
						padding: 5px;
						text-align: center;
					}
						.table_normal td{
							border:1px solid #fff;
						}
				.t_content{
					border-collapse: separate;
					border-spacing: 5px; 
				}
					.t_content td{
							border-top: 1px solid #efefef;
							border-bottom: 1px solid #ddd;
							padding: 2px 5px;
							margin: 10px;	
					}
					.td_heading{
						text-align: left;
						color: #d11140;
						width: 20%;
					}
					.td_heading a{
						color: #d11140;
					}
					.td_description{
					}
			#footer, #footer a, #menu_bottom{
				font-size: x-small;
				background-color: #f3f3f3;
				margin: 5px;
				padding: 5px 0;
				color: #a6a6a6;
				text-align: center;
				border: 0;
			}
			#menu_bottom{}
				#menu_bottom li{
					list-style-type: none;
					display: inline;
					padding: 0 5px;
					border-right: 1px solid #ccc;
				}
				#menu_bottom li a{
					color: #a6a6a6;
				}
				#menu_bottom li a:hover{
					color: #c30133;
				}	
		#widgets{
			width: 450px;
			float: right;
			padding-top: 30px;
		}
			#language_bar{
				position: absolute;
				left: 740px;
				top: 10px; 
			}
			#partner_logos{
				text-align: center;
				background-color: #fff;
			}
			#navigation_scheme{
				margin-top: 20px;
			}
			#library_posts{
				margin-top:20px;
			}
	#extra{
		clear: both;
		width: 100%
	}
/* body //*/
/* library */
.lib_type_container{
	margin-bottom: 10px;
}
	.lib_type_title{
		color: #c30133;
	}
	.library_doc{
		padding: 2px;
		border-top: 0px solid #fff;
		border-bottom: 0px solid #ddd;
		background:transparent;
		margin: 4px;
	}
		.library_doc table{
			width: 100%;
			border-spacing: 0;
		}
			.library_doc  td{
				padding: 1px 7px;
			}
			.library_doc .doc_order{
				color: #777;
				font-size: x-small;
				width: 15px;
				text-align: center;
			}
			.library_doc .doc_title{
				color: #0077ff;
				border-bottom: 0px #fff solid;
			}
			.library_doc .doc_desc{
			}
			.library_doc .doc_desc .img_resize{
				cursor: pointer;
			}
			.library_doc .doc_desc_detail{
				display: none;
			}
			.library_doc .doc_info{
				height: 15px;
				border-top: 1px #ddd solid;
				font-size: x-small;
				color: #777;
			}
	.library_doc .edit_menu{
		width: 40px;
		position: absolute;
		margin-left: 680px;
		padding: 4px;
		background-color: #fff;
		opacity:0.7;
	}
/* library //*/
/* slider */
#slider {
}
	#slider .slider_parent{
		margin-bottom:2px;
		padding: 1px 0 1px 7px;
		cursor: pointer;
		border: 1px outset #ccc;
	}	
	#slider .slider_parent h3, #slider .slider_parent h4{
	  color: #0077ff;
	  padding: 0;
	}
	#slider .active{
		border: 1px inset #ccc;
		background-color: #eee;
	}
	#slider .hover{
	  background-color: #ddd;
	}
	#slider .slider_child{
		display: none;
		margin: 7px 10px;
		padding: 7px 0px;
		border-bottom: 1px solid #ddd;
		border-top: 1px solid #ddd;		
	}	
/* slider //*/
/* admin */
#admin{
}
	#loading{
		display: none;
		left: 0;
		top: 0;
		position: fixed;
		width: 100%;
		min-height: 100%;
		opacity: .3;
		background: #333 url(../images/loading.gif) no-repeat center;
	}
	#admin #authen_panel{
		padding: 7px;
		margin: 5px;
		margin-top: 20px;
		text-align: center;
		background-color: #f3f3f3;
	}
	#admin #authen_panel input{
		width: 200px;
	}
	#admin #authen_panel .error{
		color: red;
	}
	#admin .edit_menu{
		position: absolute;
		margin: 0 0 0 670px;
		padding: 3px 0;
		width: 130px;
		background-color: none;
		border: 1px outset #fff;
	}
	#admin .edit_menu span{
		padding: 0 3px;
	}	
	#admin #edit_panel{
		display: none;
		position: absolute;
		text-align: left;
		color: #fff;
		background-color: #555;
		width: 800px;
	}
		#admin #edit_panel div{
			margin: 8px 0;
		}
		#admin #edit_panel .div_header{
			cursor: move;	
			background-color: #777;
			line-height: 20px;
			padding-left:5px;
		}
		#admin #edit_panel .table_form{
			margin: 7px;
		}
		#admin input, #admin textarea, #admin select {
			font-size: 12px;
			font-family: verdana;
			border: 1px #ddd solid;
			background-color: #fff;
			padding: 1px 0px 1px 5px;
			width: 620px;
		}
		#admin #edit_panel .td_input_label{
			margin-bottom: 2px;
			width:150px;
			height: 20px;
		}
		#admin #edit_panel .td_input_edit{
			margin-bottom: 2px;
			width: 150px;
		}		
		#admin #edit_panel .input_select{
		}
		#admin #edit_panel .input_text{
		}
		#admin #edit_panel .input_file{
		}
		#admin .textarea_description{
			height: 100px;
		}
		#admin #edit_panel .button{
			cursor: pointer;
			padding: 0 2px;
			margin: 1px;
		}
/* admin //*/