img{ border:none; outline:none;}
a{ outline:none;}

.grid1{
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	color: #FFF;
	background-attachment: scroll;
	background-image: url(../images/grid_bg1.jpg);
	background-repeat:repeat-x;
	background-position: right top;
	background-color:#E7F8FF;

	
}

.grid2{
	
	background-attachment: scroll;
	background-image: url(../images/grid_in2.jpg); 
	background-repeat:repeat-x;
	background-position: right top;
	background-color:#F8F8F8;
	
}

.grid3{
	
	background-attachment: scroll;
	background-image: url(../images/grid_in3.jpg);
	background-repeat:repeat-x;
	background-position: right top;
	background-color:#E7F8FF;
	
}

.copywrite_bg {
	background-attachment: scroll;
	background-image: url(../images/strip_copywrite2.gif);
	background-repeat:no-repeat;
	background-position: right top;
}


.content_top1{
	background-attachment: scroll;
	background-image: url(../images/box_content.gif);
	background-repeat:no-repeat;
	background-position: -3px 0px;
	
	padding-top:15px;
	padding-left:10px;
	padding-bottom:10px;
}

.copywite{
font: 11px  Arial, Helvetica, sans-serif;
color:#0B82B2;
 padding-left:100px;


}




.navcontainer {

vertical-align:middle;
width:190px;
padding-left:2px;
margin:0px;


border:solid 0px #ccc;

display:block;


 }



.navcontainer ol li
{

margin: 0px;
padding-left: 15px;
padding-bottom: 15px;
font-family: verdana;
background-attachment: scroll;
background-image: url(../images/algo_arrow.gif);
background-repeat: no-repeat;
background-position: left 2px;
}




.content_top1{
	background-attachment: scroll;
	background-image: url(../images/box_content.gif);
	background-repeat:no-repeat;
	background-position: -3px 0px;	
	padding-top:15px;
	padding-left:10px;
	padding-bottom:12px;


}

.content_top2{
	background-attachment: scroll;
	background-image: url(../images/box_content.gif);
	background-repeat:no-repeat;
	background-position: -3px 0px;	
	padding-top:14%;
	padding-left:10px;
	padding-bottom:15%;	
	width:176px;
	

}


.top_bg_in2{

	background-position: right bottom;
	background-attachment: scroll;
	background-image: url(../images/tbl_left_bg.png);
	background-repeat:no-repeat;
}

.top_bg_in2_right{

	background-position: right bottom;
	background-attachment: scroll;
	background-image: url(../images/right_m_bg.png);
	background-repeat:no-repeat;
}

.sub_bg2{
	background-position: right bottom;
	background-attachment: scroll;
	background-image: url(../images/algorithm_bg1.jpg);
	background-repeat:no-repeat;
	height:73px;


}

.sub_bottom_bg{
	background-position: right top;
	background-attachment: scroll;
	background-image: url(../images/tbl_right.jpg);
	background-repeat:no-repeat;
}

.sub_bottom_bg_left{
	background-position: right top;
	background-attachment: scroll;
	background-image: url(../images/tbl_bottom_bg.jpg);
	background-repeat:no-repeat;
}


.sub_header_left1{
	background-position: right bottom;
	background-attachment: scroll;
	background-image: url(../images/sub_title_bg1.jpg);
	background-repeat:no-repeat;
}



.sub_header_right1{
	background-position: left bottom;
	background-attachment: scroll;
	background-image: url(../images/sub_title_right.jpg);
	background-repeat:no-repeat;
}

.box_left{
	background-position: left bottom;
	background-attachment: scroll;
	background-image: url(../images/box_left1.jpg);
	background-repeat:no-repeat;
}



.box_right1{
	background-position: left bottom;
	background-attachment: scroll;
	background-image: url(../images/box_right1.jpg);
	background-repeat:no-repeat;
}

.jumpbox{
	font-family: verdana;
	font-size: 11px;
	font-weight: normal;
	color: #000;
	border:solid 1px #A8A7A7;
	height:21px;
	background-color:#FBFBFB;
}

.tbl_bg_alternate{
background-color:#fff;
height:35px;

}


.tbl_bg_alternate2{
background-color:#EFFAFE;
height:35px;

}


a.link1:link{
font:normal 11px Verdana;
margin:0px;
padding:0px;
text-decoration:none;
color:#000;
}

a.link1:visited{
font:normal 11px Verdana;
margin:0px;
padding:0px;
text-decoration:none;
color:#000;
}
a.link1:hover{
font:normal 11px Verdana;
margin:0px;
padding:0px;
color:#FF9E35;
text-decoration:none;
}

a.link_b:link{
font:bold 10px Verdana;
margin:0px;
padding:0px;
text-decoration:none;
color:#000;
}

a.link_b:visited{
font:bold 10px Verdana;
margin:0px;
padding:0px;
text-decoration:none;
color:#000;
}
a.link_b:hover{
font:bold 10px Verdana;
margin:0px;
padding:0px;
color:#FF9E35;
text-decoration:none;
}

a.link_blue:link{
font:normal 11px Verdana;
margin:0px;
padding:0px;
text-decoration:underline;
color:#006F9D;
}

a.link_blue:visited{
font:normal 11px Verdana;
margin:0px;
padding:0px;
text-decoration:underline;
color:#006F9D;
}
a.link_blue:hover{
font:normal 11px Verdana;
margin:0px;
padding:0px;
text-decoration:underline;
color:#FF9E35;
}

a.link_blue_s:link{
font:normal 10px Verdana;
margin:0px;
padding:0px;
text-decoration:none;
color:#006F9D;
}

a.link_blue_s:visited{
font:normal 10px Verdana;
margin:0px;
padding:0px;
text-decoration:none;
color:#006F9D;
}
a.link_blue_s:hover{
font:normal 10px Verdana;
margin:0px;
padding:0px;
text-decoration:underline;
color:#FF9E35;
}




a.link_b2:link{
font:normal 10px Verdana;
margin:0px;
padding:0px;
color:#000;
text-decoration:none;
}

a.link_b2:visited{
font:normal 10px Verdana;
margin:0px;
padding:0px;
text-decoration:none;
color:#000;
}
a.link_b2:hover{
font:normal 10px Verdana;
margin:0px;
padding:0px;
color:#FF9E35;
text-decoration:none;
}

a.link_b2:active{
font:normal 10px Verdana;
margin:0px;
padding:0px;
color:#FF9E35;
text-decoration:underline;
}

a.link_b2white:link{
font:normal 10px Verdana;
margin:0px;
padding:0px;
text-decoration:none;
color:#fff;
font-weight:bold;
}

a.link_b2white:visited{
font:normal 10px Verdana;
margin:0px;
padding:0px;
color:#fff;
font-weight:bold;
text-decoration:none;
}

a.link_b2white:hover{
font:normal 10px Verdana;
margin:0px;
padding:0px;
color:#ccc;
font-weight:bold;
text-decoration:none;
}
a.link_b2white:active{
font:normal 10px Verdana;
margin:0px;
padding:0px;
color:#fff;
text-decoration:underline;
}

.header_sub2{font-family: Verdana;	font-size: 11px;	font-weight: bold;	color: #AB4334;}

.list_view ul{ margin:0px; padding:0px; text-align:left; margin-left:10px; }

.list_view ul li{ list-style:none; padding-top:10px; padding-left:15px; border:solid 0px red; background:url('../images/algo_arrow2.gif') no-repeat scroll left 14px; }

.subcontent {

vertical-align:middle;
width:80%;
padding-left:2px;
margin-top:30px;

border:solid 0px #ccc;

display:block;


 }



.subcontent ul li
{
list-style-type:none;

margin: 0px;
padding-left: 15px;
padding-bottom: 15px;
font-family: verdana;
background-attachment: scroll;
background-image: url(../images/algo_arrow.gif);
background-repeat: no-repeat;
background-position: left 2px;
}



.iframe{

}

.ver_black_bold2{

    font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	color: #000;
	width:90%;
	
}
.technology{ 
cursor: hand;
cursor: pointer;
font: Normal 11px Verdana;
text-align:left;
margin-top:15px;
padding:2px;
font-weight:bold;
}

.openlanguage{ 
color: #129CD3;
text-align:left;
}

.closedlanguage{
color: #000;
text-align:left;
}

.faq_inner_contents {

font-family:verdana;
font-size: 11px;
font-weight: normal;
color: #000;
 background-color:#F9F8E4;
 border:dashed 1px #ccc;
 padding:10px;
 text-align:left;
 width:90%;
 margin-left:15px;
 
}

subcontent2 {

vertical-align:middle;
width:80%;
padding-left:2px;
border:solid 0px #ccc;
display:block;


 }



.subcontent2 ul li
{

list-style-type:none;
margin: 0px;
padding-left: 15px;
padding-bottom: 15px;
font-family: verdana;
background-attachment: scroll;
background-image: url(../images/algo_arrow.gif);
background-repeat: no-repeat;
background-position: left 2px;
}
.subcontent2 ul li
{
height:1%;


}


 
 .search_icon
{
	background-position: left top;
	background-color: #F9F8E4;
	background-image: url(  '../images/seacrh_icon.gif' );
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left bottom;
	border: 0px;
	width: 32px;
	height: 29px;
}


 .send_btn
{
	border-style: none;
	border-color: inherit;
	border-width: 0px;
	background: url('../images/send_btn.gif') no-repeat left bottom;
	width: 78px;
	height: 26px;
	}

 .reset_btn
{
	border-style: none;
	border-color: inherit;
	border-width: 0px;
	background: url('../images/reset_btn.gif') no-repeat left bottom;
	width: 78px;
		height: 28px;
	}
	
	
	.alphabet_layer{ background-color:#145C7B; height:25px; width:95%; padding-left:20px; position:relative;}
	
	.alphabet_layer div{float:left; width:15px; margin-right:20px; color:#FFFFFF; height:30px;  }
	
	.alphabet_layer a{ color:#FFFFFF; text-decoration:none; font:bold 12px verdana; display:block; margin-top:5px;  }
	
	.alphabet_layer a:hover{ color:#000; text-decoration:underline; background-color:#FFFFFF; display:block; }
	
	
	.sub_contents{ background-color:#FBFBFB; border:solid 1px #ccc;  margin-top:20px; }
	
	.sub_contents .suh_header{ margin-top:10px;}
	
	.sub_contents ul{ margin:0px; padding:0px; list-style:none; margin-left:30px; margin-right:10px;}
	
	.sub_contents ul li{ margin:0px; padding-top:7px; height:20px;  padding-left:10px;}
	
	.sub_contents ul li a{ text-decoration:none; color:#000; display:block;  }
	.sub_contents ul li a:hover{ text-decoration:underline; color:#000;  display:block; }
	.sub1{ background:url(../images/sub_content_bg.jpg) scroll repeat-x left bottom;}
	
	.sub2{background:url(../images/sub_content_bg2.jpg) scroll repeat-x left bottom;}
	
	.sub_contents ul li:hover{ background:url(../images/sub_hover1.jpg) scroll repeat-x left bottom;}
	
	#accordion ul{ margin::0px; padding:0px; border:solid 0px red; margin-left:25px;}
	
		#accordion ul li{ list-style:none;padding:3px; background:url(../images/algo_arrow2.gif) left center scroll no-repeat; padding-left:15px;}
		
		#accordion ul li a{ text-decoration:none;}
		
		#accordion ul li a:hover{ text-decoration:underline; color:#FFA800;}
		
		.myBox {
    margin: 0 auto;
    color: #000;
    width: 90%;
    padding: 10px;
    text-align: left;
    background:#fff;
    border: 1px solid #ccc;
	
}

.bg_corners{ background: url(../images/bg_corners.jpg) no-repeat scroll right bottom; }

.myBox p {
  padding:0;
  margin:1ex 0;
}

.sections{ min-width:67px; display:inline-block; background:#E7E6E6; position:relative; border:solid 1px #D9D7D7; padding:4px 19px; color:#000000; font-family: 'DroidSansBold', Arial, sans-serif; font-size:12px;}

.sections img {position:absolute; right:2px; top:8px;}

.sections_names{color:#000000; font-family: 'DroidSansBold', Arial, sans-serif; font-size:13px; display:inline; border:solid 0px red; vertical-align:top;  margin-top:6px; text-align:left; margin-left:48px;  width:auto;  border:solid 0px red;}

.sections_names a{ color:#000; text-decoration:underline;}
.sections_names a:hover{ color:#C8514D; text-decoration:none;}
.sections2{ min-width:67px; float:left; background:#E7E6E6; position:relative;  border:solid 1px #D9D7D7; padding:4px 19px; margin-right:10px; color:#000000; font-family: 'DroidSansBold', Arial, sans-serif; font-size:12px; clear:both;}
.sections2 img {position:absolute; right:2px; top:8px;}

.bodytext1{ min-width:67px; float:left; background:#E7E6E6; position:relative;  border:solid 1px #D9D7D7; padding:4px 19px; margin-right:10px; color:#000000; font-family: 'DroidSansBold', Arial, sans-serif; font-size:12px;}
.bodytext1 img {position:absolute; right:2px; top:8px;}

.overview{ color:#000000; font-family: 'DroidSansRegular', Arial, sans-serif; font-size:12px;border:solid 0px red; vertical-align:top; margin-top:3px; line-height:20px;}
.chp_header{ min-width:80px;  letter-spacing:1px; height:35px; margin-top:10px; background:url(../images/critical_bg.jpg) no-repeat scroll right bottom; padding:5px 45px  0px 10px; display:inline-block; vertical-align:middle; font-family: 'DroidSansBold', Arial, sans-serif; font-size:14px; color:#000; text-align:left; border:solid 0px red;  }

.chp_header2{ min-width:70px;  letter-spacing:1px; height:35px; margin-top:0px; background:url(../images/critical_bg2.jpg) no-repeat scroll right bottom; padding:5px 45px  0px 10px; display:inline-block; vertical-align:middle; font-family: 'DroidSansBold', Arial, sans-serif; font-size:14px; color:#000; text-align:left; border:solid 0px red; }

h2{font-family: 'DroidSansBold', Arial, sans-serif; font-size:13px; color:#000;}

.keynotes{float:left;vertical-align:middle; font-family: Arial, sans-serif; font-size:11px; color:#0000ff; text-align:right; border:solid 0px red;}

.keynotes2{text-align:left; margin-bottom:5px;font-family: Arial, sans-serif; font-size:11px; color:#0000ff;}

#template_bg{background:url(../images/animation1.jpg) no-repeat scroll center top; width:1000px; height:834px; position:relative; margin:0 auto; text-align:center; }

#carousel-container{ position:absolute; top:140px; left:340px; border:solid 0px red;}
*+html #carousel-container{ position:absolute; top:140px; left:340px; border:solid 0px red;}
* html #carousel-container{ position:absolute; top:140px; left:340px; border:solid 0px red;}



.bg_nav{ background:url(../images/nav_bg_part2.gif) repeat-x scroll center center; text-align:center;  border:solid 0px red;  width:739px;}
.main_menu{ text-align:left; margin:0px; padding:0px;  position:relative;}
.main_menu ul{ margin:0px; padding:0px; list-style:none; }
.main_menu ul li{ display:inline; vertical-align:middle; padding-right:0px;  } 



.main_menu ul li.back{  border-bottom: 3px solid #FFE0E0; width: 15px; height: 10px; z-index: 8;  position: absolute; bottom:1px;  } 
 
.main_menu ul li a{ font-family: 'DroidSansBold',  Arial, sans-serif; text-align:center;  border:solid 0px green; padding:12px 0px 12px 0px;  font-size:11px; text-decoration:none; color:#fff; padding-right:5px; padding-left:5px; }

.main_menu ul li a:hover{ font-family: 'DroidSansBold',  Arial, sans-serif; text-align:center;  padding:12px 0px 12px 0px;  font-size:11px; text-decoration:none; color:#FFDBDB; padding-right:5px; padding-left:5px; }


.nav_bg_part1{background:url(../images/nav_bg_part1.gif) no-repeat scroll left center; width:10px;}

.nav_bg_part2{background:url(../images/nav_bg_part3.gif) no-repeat scroll left center; width:10px;}

.bg_nav img{  vertical-align:middle; margin-left:0px; text-align:right; }

hr{ background-color:#ccc; border:none; height:1px; margin:12px;}

.history_btn{background:url(../images/history_btn.gif) no-repeat scroll right center; width:68px; height:23px; text-align:left; padding-left:20px; }

.history_btn a {text-decoration:none;}

.history_btn img{ margin-right:10px; margin-left:3px; margin-top:5px; border:0px;}

.inner_contents{ font-family:'DroidSansRegular', Arial, sans-serif;  font-size:11px; }

.srch_panel{text-align: center; background: #F3F3F3; margin-right: 20px; width: 100%;
            padding: 6px 0px 0px 0px; border-bottom: solid 2px #AEAEAE;}    
                    
.srch_bg{ background: #fff url(../images/srch_bg.jpg) repeat-x  scroll right top;}   


#about_contents{ background-color:#E8F8FF; border:solid 1px #CBEAF7; height:auto; padding:5px; line-height:25px; margin-bottom:20px;}
 
#about_contents a{ font-family: 'DroidSansBold',  Arial, sans-serif; color:#000; text-decoration:none; font-size:11px;}
 
#about_contents a:hover{ font-family: 'DroidSansBold',  Arial, sans-serif; color:#000; text-decoration:underline; font-size:11px;}
  
.about_wrapper{ padding:5px; line-height:20px; margin-top:0px;}
  
.about_wrapper p{ margin-top:10px;}
  
.about_wrapper h1{ font-family: 'DroidSansBold',  Arial, sans-serif; font-size:13px; }
   
.about_wrapper ul{  margin:0px; list-style:none;}
   
.about_wrapper ul li{ padding-top:10px;  background:url(../images/algo_arrow2.gif) no-repeat  scroll left 16px; padding-left:15px;}
   
#back-top {	position: fixed;	bottom: 180px;	float:right;	right:-10px; 	}

#back-top a {	width: 108px;	display: block;	text-align: left;	font: 11px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;	text-decoration: none;	color: #bbb;	outline:none;	}

#back-top a:hover {	color: #fff;}

#back-top span {	width: 59px;	height: 48px;	display: block;margin-bottom: 7px;
	background:url(../images/top_arrow1.jpg) no-repeat left center;
	
}                   
.session_bdr{border-top: solid 1px #4F4D4D;}

/* medal_books */

.books_details{line-height:18px; min-height:100px;}
.books_details .book_cover{ float:left; width:20%; border:solid 0px red; vertical-align:middle;}

.books_details .book_contents{float:left; width:75%;border:solid 0px red;vertical-align:middle; margin-left:20px; margin-top:20px;}

/** html .books_details .book_cover {	display:inline;}
* html .books_details .book_contents {display:inline;}
*+html .books_details .book_cover {	display:inline;}
*+html .books_details .book_contents {	display:inline;}*/

.books_details .book_contents p{ margin-top:15px;}

.spacer{ clear:both;}

.books_details .book_contents img{	 vertical-align:middle; margin-right:5px; }

.imprint{ background:#fff; padding:20px;}

.imprint p{ margin-bottom:6px; line-height:20px; padding:3px;} 

.imprint p.bg1{  background-color:#FAFAFA; min-height:20px; height:20px; height:auto !important;}

.imprint p.bg2{  background-color:#EEFAFF; min-height:20px; height:20px; height:auto !important;}  

.SearchPaging {padding:3px 0px; background-color:#eee; border:dashed 1px #ccc; width:120px; margin:0 auto; margin-top:10px; text-align:center; font-size:10px;}

