

* {
-webkit-text-size-adjust: none; /* prevent webkit from resizing text to fit */
-webkit-border-radius: 0px;  /* prevent co */
-webkit-touch-callout: none; /* prevent saving images on mobile devices */
} 

/* reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	/* font: inherit; */
	vertical-align: baseline;
}
td{
	vertical-align:top;}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
textarea {
     resize: none;
}
*:focus{
	outline: 0 none;
}
img{
	border:0px;
	display:block;
}
.footer_seperater{
	border-top:1px dashed #AAAAAA;
	clear:both;
	margin-bottom:30px;
}
a:link, a:visited, a:hover, a:active{
	text-decoration:none;
}
.clear{
	clear:both;
}
.clearleft{
	clear:left;
}
.clearright{
	clear:right;
}
a:link,  a:visited{
	color:#888;
}
a:hover,  a:active{
	color:#f90;
}
hr{
	clear:both;
	height:0;
	border:none;
	border-top: 1px solid #999;
	display:block;
	margin-bottom:15px;
	margin-top: 15px;
	margin-right: 0;
	margin-left: 0;
	}
blockquote{
	font-family: 'ChollaSlabRegular';
	font-style:italic;
	font-size:14px;
	line-height:18px;
	margin-bottom: 5px;
	}
/* fontface */
@font-face {
	font-family: 'AlphaHeadlinePro-BoldRegular';
	src: local('Arial');
	src: url('fonts/ahbol___-webfont.eot');
	src: url('fonts/ahbol___-webfont.eot?#iefix') format('embedded-opentype'),
	     url('fonts/ahbol___-webfont.woff') format('woff'),
	     url('fonts/ahbol___-webfont.ttf') format('truetype'),
	     url('fonts/ahbol___-webfont.svg#AlphaHeadlinePro-BoldRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'ChollaSlabRegular';
	src: local('Arial');
    src: url('fonts/chollaslabregular-webfont.eot');
    src: url('fonts/chollaslabregular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/chollaslabregular-webfont.woff') format('woff'),
         url('fonts/chollaslabregular-webfont.ttf') format('truetype'),
         url('fonts/chollaslabregular-webfont.svg#ChollaSlabRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Akkurat';
    src: url('fonts/Akkurat.otf');
}
/* overall */
html, body{
	height:100%;
	margin:0;
	padding:0;
}
body{
	font-family:Verdana, Geneva, sans-serif;
	background-color:#CCC;
	font-size: 12px;
	line-height: 18px;
}
#centerbox{
	background-color:#FFF;
	width:950px;
	margin-right: auto;
	margin-left: auto;
	font-family:Verdana, Geneva, sans-serif;
	
}

/* /header */
#header{
	position:relative;
	width:950px;
	height:177px;
	z-index:1000;
}
#aaalogo, #topmainmenu, #topsubmenu{
	margin-top:35px;
	float:left;
	position:relative;
	height:107px;
}	
#aaalogo{
	margin-left:65px;
	width:157px;
}
#topmainmenu{
	font-family: 'AlphaHeadlinePro-BoldRegular';
	width:313px;
}
#topsubmenu{
	font-family: 'ChollaSlabRegular';
	width:350px;
	color: #666;
	font-size: 12px;
	line-height: 16px;
}
#top_about, #top_follow, #top_lang, #top_join, #top_search{
	float:left;
}
#top_follow{
	white-space:nowrap;
}
#top_about{
	width:195px;
}
#top_lang, #top_join, #top_follow{
	width:155px;
}

/* /header/beta */	
#beta{
	position:absolute;
	left:65px;
	top:8px;
	width:103px;
	height:18px;
	background-image:url(images/beta.png);
}
	
#beta2{
	position:absolute;
	left:65px;
	top:10px;
	width:103px;
	height:14px;
	background-image:url(images/beta2.png)
}	

/* /header/language */	
#top_lang{
	font-size:10px;
	white-space: nowrap;
}
#top_lang a{
	margin-left:4px;
	border-left:solid 1px #888;
	padding-left:5px;
}
#top_lang a:first-child{
	border:none;
	margin-left:0px;
	padding-left:0px;
}	

/* /header/follow us */
#top_follow{
	margin-top:6px;
	color:#888;
	white-space:nowrap;
}

#top_follow_title{
	float:left;
	line-height:16px;
	margin-right:7px;
}

.top_follow_fb{
	display:inline-block;
	background-image: url(images/btn_share1.gif);
	background-repeat: no-repeat;
	background-position: right center;
	width:16px;
	height:16px;
	margin-left:0px;
	}
		
.top_follow_fb:hover{
	background-image: url(images/btn_share1_on.gif);
	}	

	
.top_follow_tw{
	display:inline-block;
	background-image: url(images/btn_share2.gif);
	background-repeat: no-repeat;
	background-position: right center;
	width:16px;
	height:16px;
	margin-left:8px;
	}


.top_follow_tw:hover{
	background-image: url(images/btn_share2_on.gif);
	}
	
.top_follow_wb{
	display:inline-block;
	background-image: url(images/btn_share5.gif);
	background-repeat: no-repeat;
	background-position: right center;
	width:16px;
	height:16px;
	margin-left:6px;
	}
		
.top_follow_wb:hover{
	background-image: url(images/btn_share5_on.gif);
	}
/* /header/myarchive */
#top_join{
	margin-top:6px;}

#top_join{
	white-space: nowrap;
}
#join_btn, #login{
	padding-left:9px;
	padding-right:9px;}
#login{
	padding-right:0px;
	}

/* /header/myarchive/login_popup */
.loginbox{
	width:123px;
	position: absolute;
	background-color: #FFF;
	border: 1px solid #aaaaaa;
	z-index: 600;
	margin-top: 6px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	display: none;
}
.loginform{
	border: solid 1px #aaaaaa;
	background-color: #FFF;
	height: 12px;
	width: 117px;
	margin-top: 5px;
	padding: 2px 3px 2px 3px;
}
.logintext{
	font-size: 10px;
	font-family:Arial, Helvetica, sans-serif;
	color: #888;
	margin-top: 10px;
}
.loginclose{
	background-color: #CCC;
	height: 13px;
	width: 13px;
	top: 0px;
	right: 0px;
	position: absolute;
}

#loginbox_login{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #FFF;
	margin: 0px;
	padding: 0px;
	text-transform: uppercase;
	color:#888888;
	cursor:pointer;}
	
#loginbox_login:hover{
	color:#f90;
	}		
	

/* /header/search */
#top_search{
	font-family:ChollaSlabRegular;
	width:348px;
	margin-top:20px;
	border:1px solid #ed3423;
	height: 21px;
	}
#top_search td{
	vertical-align: top;
	line-height: 19px;
	text-align:center;
}
#searchtd_title{
	font-family: 'AlphaHeadlinePro-BoldRegular';
	background-color:#ed3423;
	color:#FFF;
	width:80px;
	line-height:21px !important;
}
#searchtd_go{
	width:35px;
}
#searchtd_form{
	width:145px;
}
.searchform {
	font-family:Arial, Helvetica, sans-serif;
	border:none;
	*border-color:transparent;
	font-size: 12px;
	color: #888;
	width: 145px;
	*height: 18px;
	*line-height: 18px;
	padding: 0px 5px 0px 5px;
}	

#GlobalSearchBtn{
	font-family: AlphaHeadlinePro-BoldRegular;
	font-size:13px;
	line-height:21px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #FFF;
	margin: 0px;
	padding: 0px;
	text-transform: uppercase;
	color:#ed3423;
	cursor:pointer;
	}
	
#GlobalSearchBtn:hover{
	color:#f90;
	}	

#moresearchoptions:link, #moresearchoptions:visited, #moresearchoptions1{
	font-size:12px;
    text-transform: uppercase;
    color:#F33;
}

/* /header/search/limit_to */
#limit_btn{
	border-left:1px solid #AAAAAA;
	border-right:1px solid #AAAAAA;
	padding:0px 5px 0px 5px;
	display:inline-block;
	line-height:11px;
	margin-top: -2px;
	vertical-align:middle;
	*padding-right:20px;
}
#limit_btn .arrow-down {
	float:right;
	display:block;
	width: 0;
	height: 0;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid #aaaaaa;
	z-index:100;
	margin-top:4px;
	*margin-top:6px;
	margin-left:5px;
	*margin-left:2px;
	*position:absolute;
}
a#limit_btn:link .arrow-down,  a#limit_btn:visited .arrow-down{
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid #aaaaaa;
}
a#limit_btn:hover .arrow-down,  a#limit_btn:active .arrow-down{
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid #f90;
}
.limitto_box{
	width:348px;
	position: absolute;
	background-color: #FFF;
	z-index: 500;
	border: 1px solid #ed3423;
	color: #888;
	display: none;
	margin-left: -1px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
}
.limitto_box ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
.limitto_box li{
	float:left;
	display: block;
	width:170px;
	margin: 0;
	padding: 2px 0px 2px 4px;
	cursor: pointer;
}

/* /header/rolldownmenu */

#rolldownmenu{
	font-family: 'AlphaHeadlinePro-BoldRegular';
	margin-top:-1px;
}
#rolldownmenu li{
	width:105px;
	font-size: 14px;
	list-style-type:none;
	line-height: 14px;
	height: 16px;
	*margin-top:-3px;
}
#rolldownmenu li:first-child{
	*margin-top:0px;
}
#rolldownmenu li a{
	display: block;
	text-decoration: none;
	white-space: nowrap;
	padding: 0px 6px 0px 0px;
}
#rolldownmenu li ul{
	margin-left:103px;
	margin-top:-24px;
	position: absolute;
	visibility: hidden;
	background-color: #FFF;
	border: 1px solid #CCC;
	text-transform: uppercase;
	color: #888;
	z-index: 1000;
	padding: 7px 10px 7px 10px;
}
#rolldownmenu li ul li{
	float:none;
	display:inline;
}
#rolldownmenu li ul li a{
	font-size:12px;
	line-height:17px;
	background-image: url(images/dot.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	background-position: left top;
	display: block;
}


/* /header/link */

#rolldownmenu a:link, #rolldownmenu a:visited {color: #666;}
#rolldownmenu a:hover, #rolldownmenu a:active {color: #F90;}

#rolldownmenu .rolldownmenu_collection a:link, #rolldownmenu .rolldownmenu_collection a:visited {color: #666;}
#rolldownmenu .rolldownmenu_collection a:hover, #rolldownmenu .rolldownmenu_collection a:active {color: #ed3423;}

#rolldownmenu .rolldownmenu_research a:link, #rolldownmenu .rolldownmenu_research a:visited {color: #666;}
#rolldownmenu .rolldownmenu_research a:hover, #rolldownmenu .rolldownmenu_research a:active {color: #15633c;}

#rolldownmenu .rolldownmenu_programmes a:link, #rolldownmenu .rolldownmenu_programmes a:visited {color: #666;}
#rolldownmenu .rolldownmenu_programmes a:hover, #rolldownmenu .rolldownmenu_programmes a:active {color: #884198;}

#rolldownmenu .rolldownmenu_learning a:link, #rolldownmenu .rolldownmenu_learning a:visited {color: #666;}
#rolldownmenu .rolldownmenu_learning a:hover, #rolldownmenu .rolldownmenu_learning a:active {color: #57BE2F;}

#rolldownmenu .rolldownmenu_fieldnotes a:link, #rolldownmenu .rolldownmenu_fieldnotes a:visited {color: #666}
#rolldownmenu .rolldownmenu_fieldnotes a:hover, #rolldownmenu .rolldownmenu_fieldnotes a:active {color: #0f7894;}

#rolldownmenu .rolldownmenu_beyondaaa a:link, #rolldownmenu .rolldownmenu_beyondaaa a:visited {color: #666;}
#rolldownmenu .rolldownmenu_beyondaaa a:hover, #rolldownmenu .rolldownmenu_beyondaaa a:active {color: #FF6633;}

#top_about a:link, #top_about a:visited{
	color:#000;
	}
	
#top_about a:hover, #top_about a:active{
	color:#F90;
	}
	
#top_lang a:link, #top_join a:link, .limitto_box a:link, .loginbox a:link, #top_lang a:visited, #top_join a:visited, .limitto_box a:visited, .loginbox a:visited{
	color:#888;
	}
	
#top_lang a:hover, #top_join a:hover, #top_search a:hover, .limitto_box a:hover, .loginbox a:hover, #top_lang a:active, #top_join a:active, #top_search a:active, .limitto_box a:active, .loginbox a:active{
	color:#f90;
	}

a#GlobalSearchBtn:link,  a#GlobalSearchBtn:visited{
	color:#ed3423;
	}
a#GlobalSearchBtn:hover,  a#GlobalSearchBtn:active{
	color:#F90;
	}

/* submenu */
.submenu_research {
	width:auto;
    float:left;
    margin-left:0px;
	padding-right:33px;
}
#submenu{
	margin-left:65px;
	width:820px;
	margin-bottom:5px;
	}
.submenu_line{
	clear:both;
	}
.submenu_line li{ width:137px; float:left; display:block; border-top:1px solid #aaaaaa; height:1px;}
.submenu_line li+li{ width:663px; margin-left:20px;}
#submenu_line_top li{
	padding-bottom:5px;
	}
#submenu_line_bottom li{
	}	
#section_heading{
	float:left; 
	width:157px;
	font-family: 'AlphaHeadlinePro-BoldRegular';
	font-size:20px;
	line-height: 21px;
	}
#submenu_menu{
	float:left; 
	width:663px;
	min-height: 41px;
  	height: expression(this.height < 41 ? "41px" : true);
	}
.submenu_table{
	margin-bottom:20px;}
.submenu_table td{
	padding-left:20px;
	}

.submenu_table td:first-child{
	padding-left:0px;
	}

.submenu_table a:link,  .submenu_table a:visited{color:#000;}
.submenu_table a:hover,  .submenu_table a:active{color:#f90;}	

.submenu_item{
	font-family:Verdana, Geneva, sans-serif;}	
	
.submenu_item a:link,  .submenu_item a:visited{
	color:#000;
}
.submenu_item a:hover,  .submenu_item a:active{
	color:#f90;
}	
	
.submenu_item li ul{
	display:inline-block;
	float: left;
	padding-bottom:15px;
	/*
	min-height: 55px;
  	height: expression(this.height < 55 ? "55px" : true);
	*/
	padding-right:20px;
}

.submenu_list li{
	padding-right:20px;
	display:inline-block;
	float: left;
	white-space:nowrap;
	}
	

.submenu_list li.clearleft{
	padding-left:10px;
	}	

.submenu_list a:link,  .submenu_list a:visited{
	color:#000;
}
.submenu_list a:hover,  .submenu_list a:active{
	color:#f90;
}	

/* submenu/submenusearch */
.submenu_search{
	margin-top:5px;
	padding:10px;
	border: 1px solid #AAAAAA;
	border-bottom:none;
	position:relative;
	clear: both;
	height: 21px;
	z-index:100;
	}
.submenu_search_btn_wrapper{
	font-family: 'ChollaSlabRegular';
	position:absolute;
	right:10px;
	}

	
	
.content_topsearchtable{
	padding:10px;
	border: 1px solid #AAAAAA;
	border-bottom:none;
	height:22px;
	clear:both;
	}
.content_topsearchlist{
	border: 1px solid #AAAAAA;
	height: 19px;
	font-family:Verdana, Geneva, sans-serif;
	float: left;
	position: relative;
	margin-right: 10px;
	background-color: #FFF;
	cursor: pointer;
	}
.content_topsearchlist table{
	table-layout:fixed;
	}	
.content_topsearch_filtertext{
	white-space:nowrap;
	overflow:hidden;
	padding-left:5px;
	}
.content_topsearch_filterbtn{
	padding-left:0px;
	width:20px;
	text-align:right;
	background-color:#FFF;}	
.content_topsearchlist td{
	line-height:19px;
}
.content_topsearchlist_rolldown{
	margin-left:-1px;
	width:100%;
	border: 1px solid #AAAAAA;
	font-family:Verdana, Geneva, sans-serif;
	background-color: #FFF;
	position:absolute;
	margin-top:19px;
	z-index:-600;
	}
.content_topsearchlist_rolldown ul{
	display:block;
	overflow:auto;
	margin:5px 5px 5px 0px;
	max-height: 300px;
  	height: expression(this.height > 300 ? "300px" : true);
	}
.content_topsearchlist_rolldown li{
	list-style-type:none;
	
	}
.content_topsearchlist_rolldown li a{
	display: inline-block;
	padding-left:5px;
	padding-top:3px;
}
.content_topsearchlist_rolldown li:first-child a{
	padding-top:0px;
}
.content_searchform{
	border: 1px solid #AAAAAA;
	height: 15px;
	padding: 2px 5px 2px 5px;
	margin-right: 5px;
	}
.submenu_search label{
	font-family: 'ChollaSlabRegular';
	margin-left:10px;
	}
.submenu_search label:first-child{
	margin-left:0px;
	}	
	
/* submenu/submenusearch/link */
.content_topsearchlist_rolldown li a:link,  .content_topsearchlist_rolldown li a:visited{
	color:#888;
}
.content_topsearchlist_rolldown li a:hover,  .content_topsearchlist_rolldown li a:active{
	color:#f90;
}

/* top banner */

.topbanner{
	width:820px;
	margin-left:65px;
	margin-top:10px;
	margin-bottom:5px;
	clear: both;
}


/* breadcrumb */
.breadcrumb{
	margin-left:65px;
	width:820px;
	font-size:11px;
	margin-bottom:20px;
	}
/* breadcrumb/link */


/* searchsorting */
.searchsorting{
	width:100%;
	padding-bottom:10px;
	border-bottom:1px solid #aaaaaa;
	font-size:11px;
	}
#submenu_menu .searchsorting{
	border-bottom:none;
	}
.searchsorting_match{
	margin-bottom:5px;
	font-size:11px;
}	
.searchsorting_title{
	width:40px;
	white-space:nowrap;
	padding-right:5px;
	}
.searchsorting_rolldown{
	width:160px;}
	
.searchsorting_relevance{
	width:125px;
}	
.searchsorting_results{
	}	

.searchsorting_viewby{
	text-align:right;}

.searchsorting h4{
	display:inline;}
.searchsorting_title, .searchsorting_rolldown, .searchsorting_results, .searchsorting_viewby{
line-height: 18px;	
	}

.searchsorting_viewby_1, .searchsorting_viewby_2, .searchsorting_viewby_3{
	width:26px;
	height:19px;
	display:inline-block;
	background-repeat: no-repeat;
	vertical-align:middle;}
	
.searchsorting_viewby_1:link, .searchsorting_viewby_1:visited{
	background-image: url(images/btn_list1.png);
 }		
.searchsorting_viewby_1:hover, .searchsorting_viewby_1:active{
	background-image: url(images/btn_list1_on.png);
}

.searchsorting_viewby_2:link, .searchsorting_viewby_2:visited{
	background-image: url(images/btn_list2.png);
 }		
.searchsorting_viewby_2:hover, .searchsorting_viewby_2:active{
	background-image: url(images/btn_list2_on.png);
}

.searchsorting_viewby_3:link, .searchsorting_viewby_3:visited{
	background-image: url(images/btn_list3.png);
 }		
.searchsorting_viewby_3:hover, .searchsorting_viewby_3:active{
	background-image: url(images/btn_list3_on.png);
}

.searchsorting_viewby_1.current:link, .searchsorting_viewby_1.current:visited{
	background-image: url(images/btn_list1_on.png);
 }
.searchsorting_viewby_2.current:link, .searchsorting_viewby_2.current:visited{
	background-image: url(images/btn_list2_on.png);
 }
.searchsorting_viewby_3.current:link, .searchsorting_viewby_3.current:visited{
	background-image: url(images/btn_list3_on.png);
 } 


/*content*/
#content{
	margin-left:65px;
	width:820px;
	margin-bottom: 10px;
	}
#content2{
	margin-left:65px;
	width:820px;
	margin-bottom: 10px;
	}
.main_content{
	float:left;
	width:540px;
	}

	
.main_content.big{
	float:left;
	width:590px;
	}
.main_content.full{
	float:left !important;
	width:820px !important;
	margin-left:0 !important;
	}	
	
.main_content_center{
	text-align:center;}
.datebox{
	position:relative;
	overflow: hidden;
	width:520px;
	}	

.datebox table{
	width:400px;}
	
.datebox table td{
	vertical-align:top;
	padding-top:5px;}
	
.datebox table tr:first-child td{
	padding:0px;
	}

.datebox table tr td:first-child{
	width:85px;
	font-family: 'ChollaSlabRegular';
	font-size: 12px;
    line-height: 16px;
	}

.datebox_bg{
	background-color:#f2f2f2;
	padding:10px;
	margin-top:20px;
	margin-bottom:20px;}			

.datebox_register_btn{
	border-left:solid 1px #aaaaaa;
	display:inline-block;
	padding:10px 0px 0px 10px;
	margin-left:10px;
	font-family: 'ChollaSlabRegular', Fallback, sans-serif;
	line-height: 18px;
	font-size:14px;
	height:100%;
	float: right;
	right: 0;
	width: 79px;
	background-repeat: no-repeat;
	background-position: 10px 0px;
	}	
	
.lineheader{
	padding-top:5px;
	padding-bottom:5px;
	border-top:1px solid #aaaaaa;
	border-bottom:1px solid #aaaaaa;
	margin-bottom:20px;
	text-transform:uppercase;
	}

.lineheader small{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	float:right;
	text-transform:capitalize;
	}
	
.lineheader small a:link , .lineheader small a:visited{ color: #888; }		
.lineheader small a:hover, .lineheader small a:active{ color: #f90; }	
	
.commenttable{
	font-family: 'ChollaSlabRegular';
	height: 30px;
	border: 1px solid #aaaaaa;
	border-top:none;
	margin-bottom:20px;
	width:100%;
	}
.commenttable td{
	padding: 5px 10px;
	}
	
.commenttable td+td{
	text-align:right;
	}
	
.commenttable td+td img{
	float:right;
	}	
/* content/texteditor */

div.caption, span.caption, p.caption, td.caption{
	padding-top:5px;
	color:#888;
	font-family:Verdana, Geneva, sans-serif;
	clear:both;
	display:block;
	text-align:left;
	line-height:16px;
	margin-bottom:0;
	}
	
	
a:link .caption, a:visited .caption{ color: #888; }		
a:hover .caption, a:active .caption{ color: #f90; }

caption{
	padding-top:5px;
	color:#888;
	font-family:Verdana, Geneva, sans-serif;
	clear:both;
	display:block;}
	
a.link_more:link, a.link_more:visited{ color: #f90; }		
a.link_more:hover, a.link_more:active{ color: #888; }	

.link_more a:link, .link_more a:visited{color:#f90 !important;}
.link_more a:hover, .link_more a:active{color:#888 !important;}


h1,h2,h3,h4,h5,h6{
	font-weight:normal;
	margin:0px;
	}
h2 big, h3 big{
	font-family: 'AlphaHeadlinePro-BoldRegular';
	text-transform:uppercase;
}
h2 img{
	float:right;
	margin-left:30px;}

h1,h2,h3,h4{
	font-family: 'ChollaSlabRegular';
	}
h5,h6{
	font-family:Verdana, Geneva, sans-serif;
	}	

h1{
	font-size: 20px;
	line-height: 22px;
	margin-bottom: 5px;
}

h1 img{
	float:right;
	margin-left:30px;}
	
h2{
	font-size: 16px;
	line-height: 18px;
	margin-bottom: 10px;
}

h3{
    font-size: 14px;
	margin-bottom: 10px;
	}
h4{
    font-size: 12px;
	}
	
h5{
	font-size: 12px;
	}


h6{
	font-size: 12px;
	}
p{
	margin-bottom: 15px;
}

p.rightwrap{
	float:right; 
	margin-left:30px;
	margin-bottom:20px;
	}
	
p.leftwrap{
	float:left; 
	margin-right:30px;
	margin-bottom:20px;
	}
small{
	font-size: 11px;
    line-height: 15px;
}
div.main_content ol li{
	margin-left:20px;
	margin-top:5px;
	list-style:decimal;}

div.main_content ol li:first-child{
	margin-top:0px;}
	
div.main_content ol{
	margin-bottom:15px;}	
	

div.main_content ul li{
	margin-left:20px;
	margin-top:5px;
	list-style:disc;}
	
div.main_content ul li ul li{
	list-style:circle;}	

div.main_content ul li:first-child{
	margin-top:0px;}
	
div.main_content ul{
	margin-bottom:15px;}
	


	
/*content/widget */	
.widget{
	float:left;
	width:240px;
	margin-left:40px;
	color:#333;
	margin-bottom: 20px;
	}
.widgetbox{
	border-top:1px dashed #AAAAAA;
	margin-top: 15px;
	padding-top: 15px;
	width:240px;
	/*
	overflow:hidden;
	*/
	}
.widget .widgetbox:first-child{
	border-top:none;
	margin-top: 0px;
	padding-top: 0px;
	}
.widget h3{
	font-family: 'ChollaSlabRegular';
	font-size:13px;
	display:block;
	text-transform:uppercase;
	margin-bottom:0px !important;
	}	
.widget_text{
	margin-top:10px;}
	
.widget_text p{
	margin-top:10px;
	margin-bottom:0px;}
	
.widget_text p:first-child{
	margin-top:0px;}	
	
.widget_tag_hide{
	z-index:-888;
	margin-top: 5px;
}

.widget_tag_link{
	display: inline-block;
	background-color: #CCC;
	font-size: 12px;
	margin: 3px 5px 3px 0px;
	padding: 2px 5px 2px 5px;
}

.widget_text ul{
	padding:0;
	margin:0;}
	
.widget_text ul li{
	height:auto;
	line-height:16px;
	padding:0;
	margin:0;
	margin-left:16px;
	margin-top:5px;
	list-style:disc;}
.widget_text ul li:first-child{
	margin-top:0px;}	
	
.widget_text ul li ul li{
	list-style:circle;}	
	

/* widget/video */
.widgetvideobox{
	margin-top: 10px;
	}
.widgetvideo{
	display:block;
	position:relative;
	}	
.widgetvideobox li{
	margin-top: 10px;
}
.widgetvideobox li:first-child{
	margin-top: 0px;
}

/* widget/image */
.widgetthumbbox{
	margin-top: 10px;
	}
.widgetthumbbox .videoplayer img, .widgetthumbbox .licensedvideoplayer img{
	width:240px;
	}	
.widgetthumbbox a{
	display:block;
	}
.widgetthumbbox:first-child{
	margin-top: 0px;
	}
	
.widgetthumb{
	display:inline-block;
	position:relative;
	}	
.widgetthumbbox li{
	margin-top: 10px;
}
.widgetthumbbox li:first-child{
	margin-top: 0px;
}


/* widget/scroll */
.widget_scroll{
	margin-top:10px;
	}
.widget_scroll li{
	border-top:1px #aaaaaa solid;
	margin-top:10px;
	padding-top:10px;
	list-style:none;
	}
.widget_scroll li:first-child{
	border-top:none;
	margin-top:0px;
	padding-top:0px;
	}
.widget_scroll{
	height:auto;
	height: expression( this.scrollHeight > 270 ? "270px" : "auto" ); /* sets max-height for IE */
    max-height: 270px; /* sets max-height value for all standards-compliant browsers */
    overflow: auto;
}


/* widget with thumbnail at the left and text on the right */
.widget_thumb_table table{
	width:100%
	}

.widget_thumb_table tr td:first-child{
	width:75px;
	}

.widget_thumb_table td{
	padding-bottom:15px;
	vertical-align:top;
	text-align:left;
	}

.widget_thumb_table h2{
	margin-bottom:0px;
	text-align:left;
	}

.widget_scroll.widget_thumb_table{
	height:auto;
	height: expression( this.scrollHeight > 320 ? "320px" : "auto" ); /* sets max-height for IE */
    max-height: 320px; /* sets max-height value for all standards-compliant browsers */
    overflow: auto;
	}
	
.widget_scroll.widget_thumb_table img{
	width:65px;
	}


/* widget big text link */
.widgetbox_biglink li{
	margin-top:2px;
	font-family: 'ChollaSlabRegular';
	font-size:14px;
	line-height:18px;
	color:#f90;
	}

.widgetbox_biglink li:first-child{
	margin-top:0px;}
	


/* widget/tool/ */
.widget_tool{
	table-layout:fixed;
	cursor:pointer;
	width: 100%;
	color:#888;
	}
.widget_tool td{
	line-height:25px;
	}
.widget_tool td:first-child{
	width:30px;
	height:25px;
	}

.widget_tool td:first-child a{
	width:17px;
	height:25px;
	display:block;
	position:relative;
	}

.widget_tool td:first-child img{
	position:absolute;
	}
.widget_tool td:first-child img:first-child{
	z-index:1;
	}
.widget_tool_share_title{
	float:left;
	margin-right:7px;
	display: inline-block;
	}
.widget_tool_tag_form{
	border:1px solid #aaaaaa;
	font-size:11px;
	margin-right:5px;}

.widget_tool_tag_form_btn{
	font-family: 'ChollaSlabRegular';
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #FFF;
	margin: 0px;
	padding: 0px;
	text-transform: uppercase;
	color:#888888;
	cursor:pointer;
	}
	
.widget_tool_tag_form_btn:hover{
	color:#f90;
	}		
	
.widget_tool_citation_hide{
	border:1px solid #aaaaaa;
	padding:10px;
	position: relative;
	z-index: -888;
	word-wrap: break-word;
}

/* widget/tool/link */
.widget_tool a{
	table-layout:fixed;
	cursor:pointer;
	}
.widget_tool a:link,  .widget_tool a:visited{
	color:#888;
}
.widget_tool a:hover,  .widget_tool a:active{
	color:#f90;
}


/* widget/slideshow **/
.widget_cycle{overflow:hidden;}
.widget_cycle div{width:240px;}
.widget_cycle img{width:240px;}

#cycle_thumbbox{
	margin-top: 10px;
	margin-bottom:10px;}
#cycle_thumbbox div {
	width:250px;}
	
	
#cycle_thumbbox table {
	width:240px;}	
#cycle_thumbbox table img{
	width:54px;}	
#cycle_thumbbox div td{
	width:50px;
padding-left:8px;
padding-top:10px;
text-align:center;
}

#cycle_thumbbox div tr:first-child td{
padding-top:0px;
}

#cycle_thumbbox div td:first-child{
padding-left:0px;
}
#cycle_thumbbox img{
	cursor: pointer; 
	}
a#cycle_thumbbox_prev:link, a#cycle_thumbbox_prev:visited{
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent; 
	border-right:5px solid #aaaaaa;
	display:inline-block;
}

a#cycle_thumbbox_prev:hover, a#cycle_thumbbox_prev:active{
	border-right:5px solid #f90;
}

a#cycle_thumbbox_next:link, a#cycle_thumbbox_next:visited{
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent; 
	border-left:5px solid #aaaaaa;
	display:inline-block;
}

a#cycle_thumbbox_next:hover, a#cycle_thumbbox_next:active{
	border-left:5px solid #f90;
}

/* widget highlight */

.widgetbox.widgetbox_highlight{
	padding:10px !important;
	height:auto;
	width:220px;
	}
	
.widgetbox.widgetbox_highlight .widget_scroll{
	margin-bottom:10px !important;
	}

.widgetbox_highlight .widget_thumb_table{
	font-family:Arial, Helvetica, sans-serif;
	}

.widgetbox_highlight img{
	width:220px;}
/* extra */
.video_timebox{
	float:none;
	height:15px;
	position:absolute;
	bottom:2px;
	right:2px;
	padding:3px;
	padding-top:0px;
	padding-bottom:0px;
	font-size:10px;
	text-align:center;
	color:#FFF;
	background-image:url(images/fuzz.png);
	}
.videoplayer{
	color:#FFF !important;
	text-decoration:none !important;
	}	
	
/* content_search */

.search_thumbnail_list{
	margin:0 !important;
	margin-top: 20px !important;
	display:table;
	clear: both;
	}

.search_thumbnail_list li{
	vertical-align:top;
	display:table-cell;
	margin:0 !important;
	list-style:none !important;
	line-height:16px;}
	
.search_thumbnail_list li+li{
	padding-left:15px;}	

.search_thumbnail_list h3 .thumbnail_register {
	font-size:12px;
	}
	
.search_thumbnail_list h3{
	font-family: 'AlphaHeadlinePro-BoldRegular';
	font-size:12px;
	margin-bottom:5px;
	}	

.search_thumbnail_wrapper{
	width:auto;
	margin-bottom: 30px;
	}

.search_thumbnail_wrapper.viewby1{
	margin-left:-20px;}
	
.search_thumbnail_wrapper.viewby2 .search_thumbnail_box, .search_thumbnail_wrapper.viewby3 .search_thumbnail_box{
	width:100%;
	clear:both;
	float:left;
	position:relative;}
	
.searchdetailbox {
	margin-left:20px;
	position:relative;
	float:left;
	width:auto;}

.search_thumbnail_wrapper.viewby2 .thumbnail_register, .search_thumbnail_wrapper.viewby3 .thumbnail_register {
	margin-left:5px;}

.search_thumbnail_wrapper.viewby3 .searchdetailbox{
	margin-left:0px;
	width:820px;
	}
	
.search_thumbnail{
	position:relative;
	float:left;
	}

.search_thumbnail_box{
	width:190px;
	float:left;
	padding-top:20px;
	}
	
.search_thumbnail_wrapper.viewby1 .search_thumbnail_box{
	padding-left:20px;
	}	
	
.viewby1 tr:first-child td{
	vertical-align:bottom;
	}
.viewby1 tr:first-child td{
	padding-bottom:0px;}	
	
.search_thumbnail_box tr:first-child td{
	padding-bottom:5px;
	}
.search_thumbnail_box tr:first-child td h3{
	}	
	
	
.search_thumbnail_box a:hover, .search_thumbnail_box a:active{ color: #f90; }	
	
.search_thumbnail_box .search_thumbnail img{
  max-width: 190px;
  max-height: 190px;
  width: expression(this.width > 190 ? "190px" : true);
  height: expression(this.height > 190 ? "190px" : true);
	}

.search_thumbnail_box h3{
	font-family: 'AlphaHeadlinePro-BoldRegular';
	font-size:12px;
	margin-bottom:0px;
	line-height:16px;
	}
.search_thumbnail_box h3:first-child {
	display:inline-block;
	}
.search_thumbnail_box h4{
	font-family:Verdana, Geneva, sans-serif;
	margin-top:5px;
	color:#888;
	line-height:16px;
	}

.search_thumbnail_box h4 a:link , .search_thumbnail_box h4 a:visited{color:#888;}
.search_thumbnail_box h4 a:hover , .search_thumbnail_box h4 a:active{color:#f90;}

.search_thumbnail_wrapper.viewby2 .search_thumbnail_box .search_thumbnail img{
  max-width: 80px;
  width: expression(this.width > 80 ? "80px" : true);
	}
	
.search_thumbnail_title{
	margin-top:5px;
	color:#888;}
	
a:link .search_thumbnail_title, a:visited .search_thumbnail_title{color:#888;}
a:hover .search_thumbnail_title, a:active .search_thumbnail_title{color:#f90;}

.search_thumbnail_title a:link , .search_thumbnail_title a:visited{color:#888;}
.search_thumbnail_title a:hover , .search_thumbnail_title a:active{color:#f90;}

.searchboxnew{
	width:190px;
	float:left;
	padding-right:20px;
	}
.searchboxnew table{
	width:190px;}	
.searchboxnew  .contentheader_12_headline{
	}	
.searchboxnew .td_caption{
	padding-top: 5px;
	}
.searchboxnew .alpha12{
	line-height:18px;}
	
	
.searchboxnew2{
	width:170px;
	float:left;
	padding-right:20px;
	}
.searchboxnew2 table{
	width:170px;}	
.searchboxnew2  .contentheader_12_headline{
	}	
.searchboxnew2 .td_caption{
	padding-top: 5px;
	}
.searchboxnew2 .alpha12{
	line-height:18px;}	
	
	
.searchboxnew3{
	width:207px;
	float:left;
	padding-right:20px;
	}
.searchboxnew3 table{
	width:207px;}	
.searchboxnew3  .contentheader_12_headline{
	}	
.searchboxnew3 .td_caption{
	padding-top: 5px;
	}
.searchboxnew3 .alpha12{
	line-height:18px;}	
	
	
.searchboxnew4{
	width:175px;
	float:left;
	padding-right:20px;
	}
.searchboxnew4 table{
	width:175px;}	
.searchboxnew4  .contentheader_12_headline{
	}	
.searchboxnew4 .td_caption{
	padding-top: 5px;
	}
.searchboxnew4 .alpha12{
	line-height:18px;}	
	
	
.searchboxnew5{
	width:190px;
	float:left;
	padding-right:20px;
	}
.searchboxnew5 table{
	width:190px;}	
.searchboxnew5  .contentheader_12_headline{
	}	
.searchboxnew5 .td_caption{
	padding-top: 5px;
	}
.searchboxnew5 .alpha12{
	line-height:18px;}	

.searchboxnew2 td, .searchboxnew3 td, .searchboxnew4 td, .searchboxnew5 td, .searchboxnew td{
	vertical-align:bottom;}
	
.td_caption{
	vertical-align:top;
	}	
	
.searchboxnew5 .search_thumbnail img{
  max-width: 190px;
  max-height: 190px;
  width: expression(this.width > 190 ? "190px" : true);
  height: expression(this.height > 190 ? "190px" : true);
	}


.searchboxnew4 .search_thumbnail img{
  max-width: 175px;
  max-height: 175px;
  width: expression(this.width > 175 ? "175px" : true);
  height: expression(this.height > 175 ? "175px" : true);
	}

.searchboxnew3 .search_thumbnail img{
  max-width: 207px;
  max-height: 180px;
  width: expression(this.width > 207 ? "207px" : true);
  height: expression(this.height > 180 ? "180px" : true);
	}
	
.searchboxnew2 .search_thumbnail img{
  max-width: 170px;
  max-height: 170px;
  width: expression(this.width > 170 ? "170px" : true);
  height: expression(this.height > 170 ? "170px" : true);
	}	
	
.searchboxnew .search_thumbnail img{
  max-width: 190px;
  max-height: 190px;
  width: expression(this.width > 190 ? "190px" : true);
  height: expression(this.height > 190 ? "190px" : true);
	}
	
.thumbnail_register{
	font-family: 'ChollaSlabRegular';
	position:absolute;
	color:#FFF;
	background-color: #f90;
	display: inline;
	padding-right:16px;
	background-image:url(images/btn_arrow_grey2.png);
	background-position: 80px center;
	background-repeat: no-repeat;
	width:74px;
	padding-left: 2px;
	}
	
/* left search filter 	*/

.treeview_search_filter_wrapper{
	width:137px;
	float:left;}
	
.treeview_scrollbox{
  height:auto;
	height: expression( this.scrollHeight > 250 ? "250px" : "auto" ); /* sets max-height for IE */
    max-height: 250px; /* sets max-height value for all standards-compliant browsers */
    overflow: auto;
  
	
}
.treeview_scrolloutbox{
	padding:5px;
	border:solid #aaaaaa 1px;
	margin-top:10px;
	margin-bottom:10px;}

.treeview_scrollbox ul{	
margin: 0px;
margin-left: 10px;
	padding: 0px;
}	
.treeview_scrollbox li{	
margin: 0px;
	padding: 0px;
}	
.treeview_scrollbox ul li{
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	list-style-image: url(images/icon_cross.gif);
	margin-left: 0px;
	padding-left: 0px;
}


.treeview_scrollopen{
	display:block}
	
/* footer */
#footer{
	font-family:Arial, Helvetica, sans-serif;
	width:820px;
	color: #888;
	padding-right: 65px;
	padding-left: 65px;
	padding-bottom: 120px;
	}
#footer ul{
	display:block;
	float:left;
	font-size: 10px;
	line-height: 15px;}
#footer ul li ul li:first-child{
	font-family: 'AlphaHeadlinePro-BoldRegular';
	text-transform: uppercase;
	color: #888;
	font-size: 12px;}		
#footer ul li ul{
	clear:both;
	margin-top:10px;
	width:146px;
	}
#footer ul+ul+ul+ul+ul+ul li ul{
	clear:both;
	margin-top:10px;
	width:90px;
	}	
	
#footer ul li ul:first-child{
	margin-top:0px;
	}	
#footer_collection, #footer_programmes{
	width:150px;
	}
#footer_research, #footer_fieldnotes{
	width:130px;
	}
#footer_learning, #footer_beyondaaa{
	width:190px;
	}
#footer_aboutus{
	width:116px;
	}
#footer_supportus{
	width:141px;
	}
#footer_myarchive, #footer_contactus{
	width:91px;
	}
#footer_terms{
	clear:both;
	font-size: 10px;
	color: #888;
	margin-top: 30px;
	width:820px;
	}
#footer_terms td{
	height:16px;
	line-height:16px;
	vertical-align:top;
	}	
#footertd_terms{
	width:438px;}
#footertd_follow{
	width:40px;}
#footertd_addthis{width:106px;}
#footertd_top{
	width:70px;
	text-align:right;}

/* footer/link */
#footer ul li ul li:first-child a:link, #footer ul li ul li:first-child a:visited{ color: #888; }
#footer ul li ul li:first-child a:hover, #footer ul li ul li:first-child a:active{ color: #f90; }
#footer a:link, #footer a:visited{ color: #888; }
#footer a:hover, #footer a:active{ color: #f90; }


/* pop up */
.popup{
	width:750px;
	padding:25px;
	}

/* form */
.form_table td{ 
vertical-align:top;

line-height:16px;
	padding-top:10px;
	padding-right:10px;}

.form_table tr td:first-child{
	width:1px;
	white-space:nowrap;
	}
	
.form_table tr:first-child td{
	padding-top:0px;}
	
.form_table input[type="text"]{
	/*
	width:240px;
	border:1px solid #aaaaaa;
	background-color:#FFF;
	height:19px;
	line-height:19px;
	*/}

.form_table input[type="button"]{
	/*
	font-family: 'ChollaSlabRegular';
	font-size: 14px;
	line-height: 18px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #FFF;
	margin: 0px;
	padding: 0px;
	text-transform: uppercase;
	color:#888888;
	cursor:pointer;
	*/
	}
	
.form_table input[type="button"]:hover{
	color:#f90;
	}	


/* checkbox */	
input[type="checkbox"]{
	display:none;
}

.checkbox{
	font-size:8px;
	cursor:pointer;
	color:#ffffff;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border: 1px solid #AAAAAA;
	height: 10px;
	width: 10px;
	display: block;
	float: left;
	position: relative;
	padding: 0px;
	margin: 2px 5px 0px 5px;
}

.checked{
	background-color: #FFF;
	background-image: url(images/bg_checkbox.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
.unchecked{
	background-color: #FFF;
}


.circlecheckbox{
	font-size:8px;
	cursor:pointer;
	color:#ffffff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 1px solid #AAAAAA;
	height: 10px;
	width: 10px;
	display: block;
	float: left;
	position: relative;
	padding: 0px;
}

.circlechecked{
	background-color: #FFF;
	background-image: url(images/bg_circlecheckbox.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
.circleunchecked{
	background-color: #FFF;
}

.singlecirclecheckbox{
	font-size:8px;
	cursor:pointer;
	color:#ffffff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 1px solid #AAAAAA;
	height: 10px;
	width: 10px;
	display: block;
	float: left;
	position: relative;
	padding: 0px;
}

.singlecirclechecked{
	background-color: #FFF;
	background-image: url(images/bg_circlecheckbox.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
.singlecircleunchecked{
	background-color: #FFF;
}
	
/* addthis */
.at300b, .at300m{
	padding:0 !important;
	margin:0 !important;}
.at300b { margin-right:7px !important; }
#top_follow .at300b { margin-right:6px !important; }
.widget_tool .at300b, .widget_tool .at300m{ margin-top:4px !important;}


/* fancy box */

.currentNumber{
	font-family: 'ChollaSlabRegular';
	font-size:20px;
	white-space:nowrap;
	}
