/* DEFAULTS */

body {
	margin:0;
	font:12px Arial;
	background-color:#4b6492; /*3d4c5c;*/
	text-align:center;	
}

a:link {color: #217dc6; text-decoration:none}
a:visited {color: #217dc6}
a:hover{color: #000000}

.text_icon {
	background-repeat:no-repeat; background-position:left center; padding-left:25px;
}

a.pageno {
	border:solid 1px #999;
	background:#CCC;
	color:#727715;
	padding:4px;
	margin-left:2px;
}	
		
a.pagesel {
	background:#fff;
}

hr {
	color:#fff;
	background-color:#fff;
	line-height:1px;
	height:1px;
}

/* /////////// */

.container {
	margin:auto;
	background:#FFF;
	width:1024px;
	text-align:left;
}

.banner {
	width:1014px;
	height:56px;
	position:relative;
	top:5px;
	left:5px;
	margin-bottom:5px;
}

#footnotes {
	margin:auto;
	width:1024px;	
}

#footnotes a {
	font:bold 11px Arial, Helvetica, sans-serif;
}


a.awhitebold, a.awhitebold:active, a.awhitebold:visited { color:#fff; text-decoration:none; font-weight:bolder; }
a.awhitebold:hover { color:#fff; text-decoration:underline; font-weight:bolder; }
a.aplain, a.aplain:active, a.aplain:visited { color:#000; text-decoration:none; }
a.aplain:hover { color:#000; text-decoration:underline; }
a.ablue, a.ablue:active, a.ablue:visited { color:#0066CC; text-decoration:none; }
a.ablue:hover { color:#0066CC; text-decoration:underline; }

a.apb, a.apb:active, a.apb:visited { color:#000; text-decoration:none; }
a.apb:hover { color:#000; font-weight:bold; }

ul.custom {
	list-style-type: none;
	padding: 0;
	margin: 0;
}


/* TABS */

/*///TOP MENU CSS/////*/

#topmenu {
	position:relative;
	margin: 0;
	padding: 5px 0;	
	z-index: 30;	
	
	font: bold 12px arial;
	text-align: left;
}


#topmenu li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}

#topmenu li a {
	padding: 5px 11px;
	text-decoration: none;
	color: #fff;
	cursor:pointer;
	border:solid 1px transparent; 
}

#topmenu li a.tab_selected {
	padding: 5px 11px;
	text-decoration: none;
	color: #000;
	cursor:pointer;
	background:#fff;
	border:solid 1px #FFF;	
}

#topmenu li a.tab_home { /**/ }
#topmenu li a.tab_home:hover { background:#09C; border:solid 1px #FFF; }

#topmenu li a.tab_arch {/**/ }
#topmenu li a.tab_arch:hover { background:#836c70; border:solid 1px #FFF; }

#topmenu li a.tab_hist { /**/ }
#topmenu li a.tab_hist:hover { background:#b4a176; border:solid 1px #FFF; }

#topmenu li a.tab_nathist {	/**/ }
#topmenu li a.tab_nathist:hover { background:#073752; border:solid 1px #FFF; }

#topmenu li a.tab_ethno { /**/ }
#topmenu li a.tab_ethno:hover { background:#3f6542; border:solid 1px #FFF; }


/****************** LANG SELECTOR ****************/


ul.langmenu {list-style:none; margin:0; padding:0;} /*padding-left:30px;*/
ul.langmenu * {margin:0; padding:0}
ul.langmenu a {display:block; color:#000; text-decoration:none}
ul.langmenu li {position:relative; float:left; background:url(../images/combo.png); text-align:left; width:135px;}
ul.langmenu ul {position:absolute; left:0; /*background:#d1d1d1;*/ visibility:hidden; /*display:none;*/ list-style:none; /*opacity:0;*/ z-index:30; border:1px solid #aaa;}
ul.langmenu ul li {position:relative; width:133px; margin:0;}
ul.langmenu ul li a {display:block; padding:3px 7px 5px; background-color:#eaeaea; color:#2875de}
ul.langmenu ul li a:hover {background-color:#49A3ff; color:#fff;}
ul.langmenu ul ul {left:132px; top:-1px}
ul.langsel img {float:left;	border:0}
ul.langmenu .menulink {/*border:1px solid #aaa;*/ padding:3px 7px 3px; font:bold 11px arial; color:#000; /*background:url(images/header.gif);*/ /*width:134px*/}
ul.langmenu .menulink:hover, ul.menu .menuhover {/*background:url(images/header_over.gif)*/}


/* CONTENT SPECIFICS */

a.dbtitle {
	color:#fff;
	font-weight:bold;
}

a.db {
	color:#000;
}

ul.custom {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

li.arrred {
	background-image: url(../images/bullet1.gif);
	background-repeat: no-repeat;
	background-position:left center; /* 0 .4em;*/
	padding-left:15px;
}

li.arrblue {
	background-image: url(../images/bullet2.gif);
	background-repeat: no-repeat;
	background-position:left center;
	padding-left:15px;
}

li.tickblue {
	background-image: url(../images/tick1.gif);
	background-repeat: no-repeat;
	background-position:left center;
	padding-left:15px;
}

li.plwhitearr {
	background-image: url(../images/plainwhitearr.gif);
	background-repeat: no-repeat;
	background-position:left center;
	padding-left:15px;
}

a.maintitle {
	font: bold 14px Arial;
	color:#0066CC;
}

a.maintitle_small {
	font: bold 12px Arial;
	color:#0066CC;
}


.cathead {
	text-align:center;
	background: url(../images/cathead.jpg) center center repeat-x;	
	border-bottom:1px solid #000000;
}

.specbox {
	font: bold 11px Arial;
	text-align:right;
}

.legtd {
	padding-left:20px;
	padding-top:5px;
	padding-bottom:5px;
	vertical-align:middle;
}

.fieldbox {
	font: 11px Arial;
	text-align:left;
	padding-left:10px;
}

td.titlebox {
	padding-left:5px;
	padding-right:5px;
	font: 11px Arial;
	color:#0066CC;
	background-color:#dddddd;
	border:1px solid #666666;
}

.flowtab {
	background:url('../images/flowtab_selected.jpg');
	padding:5px;
	border:solid 1px #c8c8ca;
	border-bottom:none;
	color:#000;
	float:left;
	cursor:pointer;
}

.flowtab_selected {
	background:url('../images/flowtab.jpg');
	padding:5px;
	border:solid 1px #c8c8ca;	
	border-bottom:none;
	color:#2875DE;		
	float:left;	
	cursor:pointer;		
}

.photo {
	border:solid 1px #c3c3c3;
	cursor:pointer;	
	padding:2px;
}

.photo:hover {
	border-color:#a61d0a;
	padding:2px;	
}

a.album_pg {padding:4px; border:solid 1px #eaeaea; background:#CCC}
a.album_pg_sel {padding:4px; border:solid 1px #eaeaea}



/* ................... */

.breadcrumb {
}

.box {
	border:solid 1px #dbdbdb;
	overflow:auto;
}

.boxheader {
	padding:2px;
	background:#f2f2f2;
	border-bottom:solid 1px #dbdbdb;
	font:bold 14px Verdana, Geneva, sans-serif;
}

.boxheaderBLUE {
	padding:2px;
	background:#547c96;
	border-bottom:solid 1px #dbdbdb;
	text-align:left;
	font:bold 14px Verdana, Geneva, sans-serif;
	color:#fff;
}

.boxcontent {
	padding:20px;	
}


.listheader {
	border-collapse:collapse;
	border:solid 1px #dbdbdb;
	background:#f2f2f2;
	/*width: 100%;*/
	padding:3px;
	font-weight:bold;
}

.list {
	border-collapse:collapse;
	border:solid 1px #dbdbdb;
	/*width: 100%;*/
	padding:3px;
}

.list_oos {
	border-collapse:collapse;
	border:solid 1px #dbdbdb;
	background-color:#eaeaea;
	/*width: 100%;*/
	padding:3px;
}

/*table {
	border-collapse:collapse;
	border-spacing:0; /* 2px;*/
	/*display: table;
	text-indent: 0px;
}*/

.infotext {
	font:11px Arial, Helvetica, sans-serif;
	color:#999;
}

.p_errors {
	font:11px Arial, Helvetica, sans-serif;
	color:red;
}

/* BUTTONS */

.button1 {
	-moz-box-shadow:inset 0px 1px 0px 0px #bee2f9;
	-webkit-box-shadow:inset 0px 1px 0px 0px #bee2f9;
	box-shadow:inset 0px 1px 0px 0px #bee2f9;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #63b8ee), color-stop(1, #468ccf) );
	background:-moz-linear-gradient( center top, #63b8ee 5%, #468ccf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#63b8ee', endColorstr='#468ccf');
	background-color:#63b8ee;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	border:1px solid #3866a3;
	display:inline-block;
	color:#14396a;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #7cacde;
}

.button1:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #468ccf), color-stop(1, #63b8ee) );
	background:-moz-linear-gradient( center top, #468ccf 5%, #63b8ee 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#468ccf', endColorstr='#63b8ee');
	background-color:#468ccf;	
}

.button1:active {
	position:relative;
	top:1px;
}

.flowtab {
	background:url('../images/flowtab.jpg');
	padding:5px;
	border:solid 1px #c8c8ca;
	border-bottom:none;
	color:#000;
	float:left;
	cursor:pointer;
}

.flowtab_selected {
	background:url('../images/flowtab_selected.jpg');
	padding:5px;
	border:solid 1px #c8c8ca;	
	border-bottom:none;
	color:#2875DE;		
	float:left;	
	cursor:pointer;		
}

@media only screen and (max-width: 960px) {
  .image_manager {
    width:100% !important;
	height:100% !important;
  }
}