body{
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 18px;
	color:#333333;
	padding: 0px;
	//margin: 0px;

	background-color: #E5E7EE;

	max-width: 1664px;
  	margin: auto;
  	border: 0px solid white;
}

h1{
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 48px;
	color:#000000;

	padding: 0px;
	margin: 0px;
    text-transform: uppercase;
	text-align: center;
	text-shadow: -1px -1px 0 #FFF, 1px -1px 0 #FFF, -1px 1px 0 #FFF, 1px 1px 0 #FFF;
}

ul {
  list-style: none;
}

.short li{
	font-size: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
	
}

li{
//	font-size: 20px;
	padding-top: 4px;
	padding-bottom: 4px;
}

ul li::before {
	content: "\2022";
  	color: #528166;
  	font-weight: bold;
  	display: inline-block; 
  	width: 1em;
  	margin-left: -1em;
}

td {
	height: 50px;
	vertical-align: top;
	text-align: center;
	padding:4px;
//	border: 10px solid white;
}

.bold{
	color:#000000;
	font-weight: bold;
//	text-shadow: -1px -1px 0 #FFFFFF, 1px -1px 0 #FFFFFF, -1px 1px 0 #FFFFFF, 1px 1px 0 #FFFFFF;
}

.centered{
	max-width: 1600px;
	margin: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	height: auto;
}

.banner_space{
	height: 499px;
	width: 100%;
	max-width: 1664px;
}

.banner_box {
	height: 499px;
	width: 100%;
	max-width: 1664px;

	position: relative;

	vertical-align: center;
	text-align: center;

	//box-shadow: 0px 10px 10px rgba(55, 20, 4, 0.5);
	border-bottom: 1px solid #FFFFFF;
	background-color: #E5E7EE;
  	background-repeat: no-repeat;
  	background-position: center top;
}

/* Clear floats after the columns */
.banner_box:after {
  content: "";
  display: table;
  clear: both;
  position: unset;
}

.box_half{
  	float: left;
  	width: 50%;
  	height: 100%;	

  	position: relative;
  	vertical-align: top;
}

.box_small{
  	float: left;
  	width: 35%;
  	height: 100%;	

  	position: relative;
  	vertical-align: top;
}

.box_large{
  	float: left;
  	width: 65%;
  	height: 100%;	

  	position: relative;
  	vertical-align: top;
}

.box_column3{
  	float: left;
  	width: 30%;
  	height: 100%;	

  	position: relative;
  	vertical-align: top;
  	margin-left: 1.3333333333%;
    margin-right: 1.333333333%;
}

.column3 {
	position: relative;
    float: left;
    width: 14%;
    height: 30%;
    //max-width: 10%;
//	max-height: 50px;

    padding-top: 20px;
    padding-bottom: 20px;
    margin-left: 1.3333333333%;
    margin-right: 1.333333333%;

//    border: 1px solid #FF0000; 
}

.book_box{
	text-align: center;
	position: relative;
}

.title{
	padding: 170px 0;

	text-transform: uppercase;
	font-weight: bold;
	font-size: 120px;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	color: #FFFFFF;
	text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}

.description_box{
   width: 93%;
   //margin: 0;
   position: absolute;
   top: 50%;
   left: 50%;
   -ms-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);

//	margin: 0px 40px 40px 40px;
	padding: 20px;

	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	text-shadow: 0px 0px 0 #000, 0px 0px 0 #000, 0px 0px 0 #000, 0px 0px 0 #000;
	color: #000000;
	font-size: 18px;
	text-transform: none;
	text-align: justify;

	font-style: none;

	background-color: rgba(	255,255,255, 0.8);
	border: 1px solid #FFFFFF;
//	box-shadow: 10px 10px 10px rgba(55, 20, 4, 0.5);
}

.description_book_box{
	height: 100%;
   width: 93%;
   //margin: 0;
   //position: absolute;
  // top: 50%;
   //left: 50%;
 //  -ms-transform: translate(-50%, -50%);
 //  transform: translate(-50%, -50%);

//	margin: 0px 40px 40px 40px;
	padding: 20px;

	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	text-shadow: 0px 0px 0 #000, 0px 0px 0 #000, 0px 0px 0 #000, 0px 0px 0 #000;
	color: #000000;
	font-size: 18px;
	text-transform: none;
	text-align: justify;

	font-style: none;

	background-color: rgba(	255,255,255, 0.8);
	border: 1px solid #FFFFFF;
//	box-shadow: 10px 10px 10px rgba(55, 20, 4, 0.5);
}

.file_box{
	//display: block;
	float: left;
	width: 400px;
	border: 1px solid #FFFFFF;
}

.downloads_box{
   height: 459px;
   width: 95%;
   //margin: 0;
   position: absolute;
   top: 50%;
   left: 50%;
   -ms-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);

//	margin: 0px 40px 40px 40px;
	padding: 20px;

	background-color: rgba(	255,255,255, 0.8);
	border: 1px solid #FFFFFF;
//	box-shadow: 10px 10px 10px rgba(55, 20, 4, 0.5);

}

.sheet_name{
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 18px;
	color:#FFFFFF;
	font-style: none;
	text-decoration: none;

	text-align: center;
	text-shadow: 1px 1px 1px #999999;
	text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}

.sheet_info{
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 14px;
	color:#FFFFFF;
	font-style: italic;
	text-decoration: none;

	text-align: center;
//	text-shadow: 1px 1px 1px #FFFFFF;
	text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}

.file_description_box{
    position: absolute;
    top: 120px;
    left: 12px;

    width: 90%;
	margin: 10px;
	padding-top: 0.5%;
	padding-bottom: 0.5%;
	padding-left: 1%;
	padding-right: 1%;

	text-align: center;
	font-weight: none;
	font-style: none;
	text-decoration: none;

	background-color: rgba(102,127,176, 0.7);
	border: 1px solid #000000;
	box-shadow: 10px 10px 10px rgba(55, 20, 4, 0.5);
}

.file_description_box:hover{
	box-shadow: 10px 10px 10px rgba(55, 20, 4, 0.5), inset 1px -1px 10px rgba(255,255,255, 0.2), inset 1px -1px 10px rgba(255,255,255, 0.2), inset -1px 1px 10px rgba(255,255,255, 0.2), inset 1px 1px 10px rgba(255,255,255, 0.2);
}

.npc_description_box{
    position: absolute;
    top: 124px;
  //  left: -8px;
//  	left:5%;
//  	right:5%;
  	text-align: center;
    width: 180px;
	margin: 10px;
	padding-top: 0.5%;
	padding-bottom: 0.5%;
	padding-left: 1%;
	padding-right: 1%;

	text-align: center;
	font-weight: none;
	font-style: none;
	text-decoration: none;

	background-color: rgba(102,127,176, 0.7);
	border: 1px solid #000000;
	box-shadow: 10px 10px 10px rgba(55, 20, 4, 0.5);
}

.npc_description_box:hover{
	box-shadow: 10px 10px 10px rgba(55, 20, 4, 0.5), inset 1px -1px 10px rgba(255,255,255, 0.2), inset 1px -1px 10px rgba(255,255,255, 0.2), inset -1px 1px 10px rgba(255,255,255, 0.2), inset 1px 1px 10px rgba(255,255,255, 0.2);
}


.book_live_description_box{
    position: absolute;
    top: 248px;
    left: 15%;
    width: 320px;
	padding-top: 0.5%;
	padding-bottom: 0.5%;
	padding-left: 1%;
	padding-right: 1%;

	text-align: center;
	font-weight: none;
	font-style: none;
	text-decoration: none;

	background-color: rgba(255,0,0, 0.8);
	border: 1px solid #000000;
	box-shadow: 10px 10px 10px rgba(55, 20, 4, 0.5);
}

.download_box{
  //  position: absolute;
  //  top: 248px;
  //  left: 15%;
    width: 80%;
	padding-top: 0.5%;
	padding-bottom: 0.5%;
	padding-left: 1%;
	padding-right: 1%;

	text-align: center;
	font-weight: none;
	font-style: none;
	text-decoration: none;

	background-color: rgba(102,127,176, 0.8);
	border: 1px solid #000000;
	box-shadow: 10px 10px 10px rgba(55, 20, 4, 0.5);
}

.book_live_description_box:hover{
	box-shadow: 10px 10px 10px rgba(55, 20, 4, 0.5), inset 1px -1px 10px rgba(255,255,255, 0.2), inset 1px -1px 10px rgba(255,255,255, 0.2), inset -1px 1px 10px rgba(255,255,255, 0.2), inset 1px 1px 10px rgba(255,255,255, 0.2);
}

.download_box:hover{
	box-shadow: 10px 10px 10px rgba(55, 20, 4, 0.5), inset 1px -1px 10px rgba(255,255,255, 0.2), inset 1px -1px 10px rgba(255,255,255, 0.2), inset -1px 1px 10px rgba(255,255,255, 0.2), inset 1px 1px 10px rgba(255,255,255, 0.2);
}

.book_description_box{
    position: absolute;
    top: 294px;
    left: 15%;
    width: 320px;
//	margin: 10px;
	padding-top: 0.5%;
	padding-bottom: 0.5%;
	padding-left: 1%;
	padding-right: 1%;

	text-align: center;
	font-weight: none;
	font-style: none;
	text-decoration: none;

	background-color: rgba(102,127,176, 0.8);
	border: 1px solid #000000;
	box-shadow: 10px 10px 10px rgba(55, 20, 4, 0.5);
}

.book_description_box:hover{
	box-shadow: 10px 10px 10px rgba(55, 20, 4, 0.5), inset 1px -1px 10px rgba(255,255,255, 0.2), inset 1px -1px 10px rgba(255,255,255, 0.2), inset -1px 1px 10px rgba(255,255,255, 0.2), inset 1px 1px 10px rgba(255,255,255, 0.2);
}

.book_hishrez_description_box{
    position: absolute;
    top: 340px;
    left: 15%;
    width: 320px;
//	margin: 10px;
	padding-top: 0.5%;
	padding-bottom: 0.5%;
	padding-left: 1%;
	padding-right: 1%;

	text-align: center;
	font-weight: none;
	font-style: none;
	text-decoration: none;

	background-color: rgba(102,127,176, 0.8);
	border: 1px solid #000000;
	box-shadow: 10px 10px 10px rgba(55, 20, 4, 0.5);
}

.book_hishrez_description_box:hover{
	box-shadow: 10px 10px 10px rgba(55, 20, 4, 0.5), inset 1px -1px 10px rgba(255,255,255, 0.2), inset 1px -1px 10px rgba(255,255,255, 0.2), inset -1px 1px 10px rgba(255,255,255, 0.2), inset 1px 1px 10px rgba(255,255,255, 0.2);
}

.icons_box{
    position: absolute;
    top: 74px;
  	text-align: left;
 //   width: 180px;

	//text-align: center;
	font-weight: none;
	font-style: none;
	text-decoration: none;
}

.icon_image{
	width: 46px;
	margin-top: 3px;
	padding-top: 3px;
	//border: 5px solid #555;
}

.sheet {
	box-shadow: 10px 10px 10px rgba(55, 20, 4, 0.5);
  	margin-left: auto;
  	margin-right: auto;
//	background-color: #FFFFFF;
//	border: 1px solid #BFBFBF;

    -ms-transform: rotate(1deg); /* IE 9 */
    -webkit-transform: rotate(1deg); /* Safari */
    transform: rotate(1deg);

    transition: transform .2s;

 	//max-width: 70%;
	//width: 70%;
	height: 195px;
//	height: 50%;
	//border: 1px solid #FF0000;

}

.book {
	box-shadow: 10px 10px 10px rgba(55, 20, 4, 0.5);
  	margin-left: auto;
  	margin-right: auto;
	background-color: #FFFFFF;
	border: 1px solid #BFBFBF;

    -ms-transform: rotate(1deg); /* IE 9 */
    -webkit-transform: rotate(1deg); /* Safari */
    transform: rotate(1deg);

    transition: transform .2s;

 	//max-width: 70%;
	//width: 70%;
	height: 400px;
//	height: 50%;
	//border: 1px solid #FF0000;

}

.book:hover {
	transform: scale(1.05);
	transition: transform .2s;
//    box-shadow: 10px 10px 10px rgba(55, 20, 4, 0.5), inset 1px -1px 10px rgba(255,255,255, 0.5), inset 1px -1px 10px rgba(255,255,255, 0.2), inset -1px 1px 10px rgba(255,255,255, 0.2), inset 1px 1px 10px rgba(255,255,255, 0.2);
}

.sheet:hover {
	transform: scale(1.12);
	transition: transform .2s;

//	-ms-transform: rotate(0deg); /* IE 9 */
//    -webkit-transform: rotate(0deg); /* Safari */
//    transform: rotate(0deg);
}

.date_size{
	color: #000000;
	text-align: center;
	font-weight: none;
	font-style: none;
	text-decoration: none;
	text-shadow: 0px;
}

.hidden{
	display: none;
}













.body_features{
	background-color: #103f37;
	padding: 0px;
	margin: 0px;
}

.body_license{
	background-color: #b0c99e;
}

.body_team{
	background-color: #9cbd9b;
}

.body_downloads{
	background-color: #d0dfb1;
}

.body_contact_us{
	background-color: #a5c4c3;
}

.body_faq{
	background-color: #8bb3aa;
}


td.date{
	width:80px;
}

td.version{
	width:60px;
}

table{
	width:100%;
}


h2{
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 36px;
	color:#FFFFFF;

    text-transform: uppercase;
	text-align: center;
	text-shadow: 1px 1px 1px #999999;
	text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}

h3{
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 24px;
	color:#FFFFFF;
	font-style: none;
	text-decoration: none;
	border: 1px solid black;
	//margin: 10px;
	padding: 10px;
	background-color: #528166;

    text-transform: uppercase;
	text-align: center;
	text-shadow: 1px 1px 1px #999999;
	text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}

h4{
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 18px;
	color:#FFFFFF;
	font-style: none;
	text-decoration: none;

    text-transform: uppercase;
	text-align: center;
	text-shadow: 1px 1px 1px #999999;
	text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}

.menu_div {
	max-width: 1600px;
	position: fixed;
	z-index: 1000;

	box-shadow: 0px 10px 10px rgba(55, 20, 4, 0.3);

	width: 100%;
    border: 1px solid black;
    display: table;
    table-layout: fixed;
}

.menu_box {
    display: table-cell;

    text-transform: uppercase;
//    color: #FFFFFF;
//    text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
    color: #000000;
    text-shadow: -1px -1px 0 #FFF, 1px -1px 0 #FFF, -1px 1px 0 #FFF, 1px 1px 0 #FFF;
  	font-weight: bold;

	padding: 30px 0;
//	vertical-align: center;
    text-align: center;
	border: 1px solid #FFFFFF;
//	background-color: #acc1b3;
	background-color: rgba(255, 255, 255, 0.7);;
	//opacity: 0.9;
	text-decoration: none;
}

.menu_box:hover {
    display: table-cell;

    text-transform: uppercase;
    color: #FFFFFF;
    text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;

	padding: 30px 0;
//	vertical-align: center;
    text-align: center;
	border: 1px solid #333333;
	//background-color: #c4d2be;

	opacity: .70;
	text-decoration: none;
}

.introduction_title_box {
	width: 100%;

	color: #FFFFFF;
	text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
	box-shadow: 0px 10px 10px rgba(55, 20, 4, 0.5);


	text-transform: uppercase;
	font-weight: bold;

	font-size: 120px;
	padding-top: 170px;
//	vertical-align: center;
	text-align: center;
//	border: 1px solid #000000;

	background-color: #000000;
	background-image: url("images/banner_scavengers2.png");

	background-repeat: no-repeat;
	// background-attachment: fixed;
  	background-position: center top;
}

.features_title_box {
	width: 100%;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	color: #FFFFFF;
	text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
	box-shadow: 0px 10px 10px rgba(55, 20, 4, 0.5);

	text-transform: uppercase;
	font-weight: bold;

	font-size: 120px;
	padding: 170px 0;
//	vertical-align: center;
	text-align: center;
//	border: 1px solid #000000;

	background-color: #000000;
	background-image: url("images/banner_sewers.png");
  	background-repeat: no-repeat;
  //	background-attachment: fixed;
  	background-position: center top;
}

.license_title_box {
	width: 100%;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	color: #FFFFFF;
	text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
	box-shadow: 0px 10px 10px rgba(55, 20, 4, 0.5);

	text-transform: uppercase;
	font-weight: bold;

	font-size: 120px;
	padding: 170px 0;
//	vertical-align: center;
	text-align: center;
//	border: 1px solid #000000;

	background-color: #000000;
	background-image: url("images/banner_scavengers.png");
  	background-repeat: no-repeat;
  //	background-attachment: fixed;
  	background-position: center top;
}

.team_title_box {
	width: 100%;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	color: #FFFFFF;
	text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
	box-shadow: 0px 10px 10px rgba(55, 20, 4, 0.5);

	text-transform: uppercase;
	font-weight: bold;

	font-size: 120px;
	padding: 170px 0;
//	vertical-align: center;
	text-align: center;
//	border: 1px solid #000000;

	background-color: #000000;
	background-image: url("images/banner_team.png");
  	background-repeat: no-repeat;
  //	background-attachment: fixed;
  	background-position: center top;
}

.download_title_box {
	width: 100%;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	color: #FFFFFF;
	text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
	box-shadow: 0px 10px 10px rgba(55, 20, 4, 0.5);

	text-transform: uppercase;
	font-weight: bold;

	font-size: 120px;
	padding: 170px 0;
//	vertical-align: center;
	text-align: center;
//	border: 1px solid #000000;

	background-color: #000000;
	background-image: url("images/banner_trader.png");
  	background-repeat: no-repeat;
  //	background-attachment: fixed;
  	background-position: center top;
}

.contact_us_title_box {
	width: 100%;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	color: #FFFFFF;
	text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
	box-shadow: 0px 10px 10px rgba(55, 20, 4, 0.5);

	text-transform: uppercase;
	font-weight: bold;

	font-size: 120px;
	margin: 0px;
	padding: 170px 0;
//	vertical-align: center;
	text-align: center;
//	border: 1px solid #000000;

	background-color: #000000;
	background-image: url("images/banner_scavengers4.png");
  	background-repeat: no-repeat;
  //	background-attachment: fixed;
  	background-position: center top;
}

.faq_title_box {
	width: 100%;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	color: #FFFFFF;
	text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
	box-shadow: 0px 10px 10px rgba(55, 20, 4, 0.5);

	text-transform: uppercase;
	font-weight: bold;

	font-size: 120px;
	margin: 0px;
	padding: 170px 0;
//	vertical-align: center;
	text-align: center;
//	border: 1px solid #000000;

	background-color: #000000;
	background-image: url("images/banner_shoppingmall.png");
  	background-repeat: no-repeat;
  //	background-attachment: fixed;
  	background-position: center top;
}

.introduction_box{
	//opacity: 0.7;
	margin: 0px 40px 40px 40px;
	padding: 40px;

	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	text-shadow: 0px 0px 0 #000, 0px 0px 0 #000, 0px 0px 0 #000, 0px 0px 0 #000;
	box-shadow: 0px 10px 10px rgba(55, 20, 4, 0.5);
	color: #000000;
	font-size: 18px;

	text-transform: none;
	font-weight: none;
	text-align: justify;

	font-style: italic;

//	background-color: #e1ded2;
	background-color: rgba(	225,222,210, 0.7);
	border: 1px solid #FFFFFF;
}

.centered_box{
	display: block;
	padding-left: 40px;
	padding-right: 40px;
	text-align: center;

//	border: 1px solid #FF0000;

}

.centered_box_white{
	padding-left: 40px;
	padding-right: 40px;
	text-align: center;
	color: #FFFFFF;
}

.attributes{
	color: #000000;
	background-color: #FFFFFF;
	text-align: center;
}

.signature{
	text-align: right;
}


.file_description_box_lowres{
    position: relative;
    top: -260px;

	margin: 0px 40px 0px 40px;
	padding: 0px 20px 20px 40px;

	text-align: justify;
	font-style: none;
	text-decoration: none;

//	background-color: #528166;
	background-color: rgba(118,163,137, 0.9);
	border: 1px solid #000000;

	box-shadow: 10px 10px 10px rgba(55, 20, 4, 0.5);
}

.file_description_box_disabled{
    position: relative;
    top: -260px;

	margin: 0px 40px 0px 40px;
	padding: 0px 20px 20px 40px;

	text-align: justify;
	font-style: none;
	text-decoration: none;

//	background-color: #528166;
	background-color: rgba(200,200,200, 0.9);
	border: 1px solid #000000;

	box-shadow: 10px 10px 10px rgba(55, 20, 4, 0.5);
}


.file_description_box_lowres:hover{
    position: relative;
    top: -260px;

	margin: 0px 40px 0px 40px;
	padding: 0px 20px 20px 40px;

	text-align: justify;
	font-style: none;
	text-decoration: none;

//	background-color: #528166;
	background-color: rgba(118,163,137, 0.9);
	border: 1px solid #000000;

	box-shadow: 10px 10px 10px rgba(55, 20, 4, 0.5), inset 1px -1px 10px rgba(255,255,255, 0.2), inset 1px -1px 10px rgba(255,255,255, 0.2), inset -1px 1px 10px rgba(255,255,255, 0.2), inset 1px 1px 10px rgba(255,255,255, 0.2);
}

.extra_file_description_box{
    position: relative;
    top: -260px;

	margin: 0px 40px 0px 40px;
	padding: 0px 20px 20px 40px;

	text-align: justify;
	font-style: none;
	text-decoration: none;

//	background-color: #a5c4c3;
	background-color: rgba(165,196,195, 0.9);
	border: 1px solid #000000;

	box-shadow: 10px 10px 10px rgba(55, 20, 4, 0.5);
}

.extra_file_description_box:hover{
    position: relative;
    top: -260px;

	margin: 0px 40px 0px 40px;
	padding: 0px 20px 20px 40px;

	text-align: justify;
	font-style: none;
	text-decoration: none;

//	background-color: #a5c4c3;
	background-color: rgba(165,196,195, 0.9);
	border: 1px solid #000000;

		box-shadow: 10px 10px 10px rgba(55, 20, 4, 0.5), inset 1px -1px 10px rgba(255,255,255, 0.2), inset 1px -1px 10px rgba(255,255,255, 0.2), inset -1px 1px 10px rgba(255,255,255, 0.2), inset 1px 1px 10px rgba(255,255,255, 0.2);
}

.quicklink {
	box-shadow: 10px 10px 10px rgba(55, 20, 4, 0.5);
//	margin-right: 40px;
//	margin-bottom: 40px;

  	margin-left: auto;
  	margin-right: auto;

	background-color: #FFFFFF;

	border: 1px solid #BFBFBF;

	  -ms-transform: rotate(1deg); /* IE 9 */
  -webkit-transform: rotate(1deg); /* Safari */
  transform: rotate(1deg);

  transition: transform .2s;
  	height: 100px;
}

.quicklink_box{
	height: 200px;
	//opacity: 0.7;
	padding:20px;
	margin-left:26px;
	margin-right:26px;
//	margin: 0px 80px 0px 80px;
//	padding: 40px 40px 0px 40px;

	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	text-shadow: 0px 0px 0 #000, 0px 0px 0 #000, 0px 0px 0 #000, 0px 0px 0 #000;
	color: #000000;
	font-size: 18px;
	text-transform: none;
	text-align: justify;

	font-style: none;

	//background-color: #e1ded2;
	background-color: rgba(	255,255,255, 0.7);
	border: 1px solid #FFFFFF;
	box-shadow: 10px 10px 10px rgba(55, 20, 4, 0.5);
}

.quicklink_description_box{
	//width: 50%;
    position: relative;
    top: -100px;

	margin: 0px 20px 0px 20px;
	padding: 0px 20px 20px 20px;

	text-align: justify;
	font-style: none;
	text-decoration: none;

//	background-color: #528166;
	background-color: rgba(82,129,102, 0.9);
	border: 1px solid #000000;

	box-shadow: 10px 10px 10px rgba(55, 20, 4, 0.5);
}

.empty_box{
	text-align: center;
	padding: 40px;

	font-style: none;
}


/* Clear floats after the columns */

.centered{
	max-width: 1600px;
	margin: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;

	height: auto;

//	display: block;
//	float: left;
//	border: 1px solid #FF0000;
}

.centered_faq{
	#max-width: 1600px;
	width: 100%;
	margin: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;

	display: block;
	float: left;
//	border: 1px solid #FF0000;
}

.row:after {
  content: "";
  display: table;
  clear: both;
}

.one_colum{
	width: 100%;
//	margin: 0px 40px 45px 40px;
//	padding: 40px;
	text-align: justify;
	font-style: none;

//	background-color: #CCCCCC;
//	border: 1px solid #000000;
}

.column {
  float: left;
  width: 50%;
 // max-width: 800px;
 // border: 1px solid #FF0000;

}

.column_small {
	display: block;
  float: left;
  width: 30%;
 //border: 1px solid #FF0000;

	text-align: justify;
}

.column_large {
  float: left;
  width: 70%;
 // border: 1px solid #FF0000;

text-align: justify;
}

.column4 {
    float: left;
    width: 25%;
    text-align: center;
}

.column3 {
	//margin: 5%;
	display: block;
  float: left;
  width: 30%;
 
	text-align: center;
}

.tools_image{
	border: 2px solid #FFFFFF;
	width: 200px;
}

a{
	color:#000000;
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 10px;
	text-decoration: none;

//	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
}

/* unvisited link */
a:link {
  color:#000000;
  font-weight: bold;
  text-decoration: none;
//  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
}

/* visited link */
a:visited {
  color:#000000;
  font-weight: bold;
  text-decoration: none;
//  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
}

/* mouse over link */
a:hover {
  color: #000000;
  font-weight: bold;
  text-decoration: none;
//  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
}

/* selected link */
a:active {
  color: #B7410E;
  text-decoration: none;
//  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
}



.required{
	color:#FF0000;
	font-weight: bold;
}


.file_version{
	color:#FFFFFF;
	font-weight: bold;
	font-style: none;
	text-decoration: none;
	//text-shadow: -1px -1px 0 #FFFFFF, 1px -1px 0 #FFFFFF, -1px 1px 0 #FFFFFF, 1px 1px 0 #FFFFFF;
}


.photo {
	box-shadow: 10px 10px 10px rgba(55, 20, 4, 0.5);
	margin-right: 40px;
	margin-bottom: 40px;

	background-color: #FFFFFF;
	padding: 30px 30px 100px 30px;

	//float: left;

	border: 1px solid #BFBFBF;

	-ms-transform: rotate(1deg); /* IE 9 */
  	-webkit-transform: rotate(1deg); /* Safari */
  	transform: rotate(1deg);

  max-width: 80%;
	//width: 400px;
}

.photo_undertext {
	position: relative;
	font-family: cursive;
	font-size: 24px;
	font-weight: none;
	font-style: none;
	text-decoration: none;
	text-transform: none;
	line-height: 100%;

	color:#000000;
	top: -120px;
	left: -25px;

	text-shadow: 0px 0px 0 #FFFFFF, 0px 0px 0 #FFFFFF, 0px 0px 0 #FFFFFF, 0px 0px 0 #FFFFFF;

	-ms-transform: rotate(1deg); /* IE 9 */
  	-webkit-transform: rotate(1deg); /* Safari */
  	transform: rotate(1deg);
}


.photo_back_undertext {
	position: relative;
	font-family: cursive;
	font-size: 24px;
	font-weight: none;
	font-style: none;
	text-decoration: none;
	text-transform: none;
	line-height: 100%;

	color:#000000;
	top: -420px;
	left: -25px;

	text-shadow: 0px 0px 0 #FFFFFF, 0px 0px 0 #FFFFFF, 0px 0px 0 #FFFFFF, 0px 0px 0 #FFFFFF;

	-ms-transform: rotate(1deg); /* IE 9 */
  	-webkit-transform: rotate(1deg); /* Safari */
  	transform: rotate(1deg);
}

.album_box{
//	padding-left: 40px;
//	padding-right: 40px;
	text-align: center;

}

.photo_box{
	display:inline-block;
	width: 260px;
}

.photo_small {
	box-shadow: 10px 10px 10px rgba(55, 20, 4, 0.5);
	margin-right: 20px;
	margin-bottom: 20px;

	background-color: #FFFFFF;
	padding: 15px 15px 50px 15px;

	//float: left;

	border: 1px solid #BFBFBF;

	-ms-transform: rotate(1deg); /* IE 9 */
  	-webkit-transform: rotate(1deg); /* Safari */
  	transform: rotate(1deg);

  max-width: 200px;
	width: 200px;

}

.photo_undertext_small {
	position: relative;
	font-family: cursive;
	font-size: 24px;
	font-weight: none;
	font-style: none;
	text-decoration: none;
	text-transform: none;
	line-height: 100%;

	color:#000000;
	top: -60px;
	left: -15px;

	text-shadow: 0px 0px 0 #FFFFFF, 0px 0px 0 #FFFFFF, 0px 0px 0 #FFFFFF, 0px 0px 0 #FFFFFF;

	-ms-transform: rotate(1deg); /* IE 9 */
  	-webkit-transform: rotate(1deg); /* Safari */
  	transform: rotate(1deg);
}



.logo {
	//margin-right: 40px;
//	margin-bottom: 40px;
	//padding: 30px 30px 100px 30px;
  max-width: 100%;
	//width: 400px;
}


.book_disabled {
	box-shadow: 10px 10px 10px rgba(55, 20, 4, 0.5);
//	margin-left: 40px;
//	margin-bottom: 40px;

//  	margin-left: auto;
//  	margin-right: auto;

	background-color: #FFFFFF;
	//padding: 30px 30px 100px 30px;

	//float: left;

	border: 1px solid #BFBFBF;

	  -ms-transform: rotate(1deg); /* IE 9 */
  -webkit-transform: rotate(1deg); /* Safari */
  transform: rotate(1deg);

 	max-width: 80%;
	width: 80%;

-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);


}

.orign_div {
//	max-width: 1600px;
	width: 100%;
  //  border: 1px solid #FF0000;
  //  display: table;
 //   table-layout: fixed;
    background-color: #000000;
}

.origin {
//	width: 100%;
   // display: table-cell;
 //  border: 1px solid #FF0000;

    text-transform: uppercase;
    color: #FFFFFF;
    text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;

    text-align: center;
	background-color: #000000;
	text-decoration: none;
	margin: auto;

	position: relative;
    display: inline-block;
    border-bottom: 1px dotted black; /* If you want dots under the hoverable text */
}

.origin_box {
//	width: 16.666666%;
	width: calc(100% / 6);

	
	}

.minor_powers_box {
	display: inline-block;
//	width: 25%;
	width: calc(100% / 5);

	border: 0px solid #FF0000;
	}
 
.specializations_box {
	display: inline-block;
//	width: 20%;
	width: calc(100% / 6);

	border: 0px solid #FF0000;
	}

.origin_name{
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 24px;
	color:#FFFFFF;

	padding-bottom: 20px;
	margin-top: 20px;

    text-transform: uppercase;
	text-align: center;
	text-shadow: 1px 1px 1px #999999;
	text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}

.origin_image{

  border: 0px solid #999999;

  opacity: 1;
  width: 100%;
  backface-visibility: hidden;
}

/* Tooltip text */
.origin .tooltiptext {

	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 16px;
	padding: 10px;

  visibility: hidden;
  width: 100%;
  background-color: rgba(	0, 0, 0, 0.7);
  color: #fff;
  text-transform: none;
  text-align: center;
 // padding: 5px 0;
  border-radius: 6px;
 
  bottom: 50px;  /* At the top of the tooltip */
  left: -10px;

  /* Position the tooltip text - see examples below! */
  position: absolute;
  z-index: 1;
}

.origin .tooltiptext::after {
 content: " ";
  position: absolute;
  bottom: 100%;  /* At the top of the tooltip */
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent black transparent;
}

/* Show the tooltip text when you mouse over the tooltip container */
.origin:hover .tooltiptext {
  visibility: visible;
}

.middle {
display: none;

height: 0px;
max-height: 0px;

  transition: .5s ease;
  opacity: 1;
  position: absolute;
  top: 50%;
  //left: 50%;
 // transform: translate(-50%, -50%);
 // -ms-transform: translate(-50%, -50%);
  text-align: center;
}

//.origin_box:hover .origin_image {
//  opacity: 0.3;
//}

//.origin_box:hover .middle {
//  opacity: 1;
//  display: block;
//}

.source_text {
	
  //background-color: #04AA6D;
  color: white;
  font-size: 14px;
  padding: 10px;
//  padding: 16px 32px;
}

.spacer{
	padding-top: 200px;
	width: 100%;
	display: block;
	float: left;
}

.question{
	display: block;
	border: 1px solid #FFFFFF;
	background-color: rgba(	255, 255, 255, 0.6);
	text-align: justify;
	padding: 16px;

	cursor: pointer;
}

.answer{
	display: none;
  	border-left: 1px solid #FFFFFF;
  	border-right: 1px solid #FFFFFF;
	background-color: rgba(	255, 255, 255, 0.3);
	text-align: justify;

	cursor: pointer;

	margin-left: 20px;
	margin-right: 10px;
	padding: 16px;
}



.odd_row{
//	background-color: #491A06;
	background-color: #FFFFFF;
	padding-left: 2%;
}

.even_row{
//	background-color: #5C2107;
	background-color: rgba(	92, 33, 7, 0.2);
	padding-left: 2%;
}

.title_img{
	//padding: -20px;
	margin: -20px;
	margin-bottom: -110px;
	width: 980px;
}

.subtitle{
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 24px;
	color:#999999;	
	padding-left: 720px;

	text-shadow: 1px 1px 1px #000000;
}

.download_title {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 36px;
	font-weight: bold;
	color:#B7410E;
}

.icon {
	box-shadow: 20px 20px 20px rgba(0, 0, 0, 0.8);
	border: 1px solid #BFBFBF;
	margin: 10px;
	width: 100px;
}

.align_right{
	text-align: right;
	padding-right: 40px;
}

.justify{
	text-align: justify;
}

.button{
	border: 1px solid #B7410E;
	padding: 10px;
	background-color: #FFFFFF;
}

.cover {
	box-shadow: 10px 10px 10px rgba(55, 20, 4, 0.2);
	margin-right: 10%;
	margin-bottom: 40px;
	float: right;

	border: 1px solid #BFBFBF;

	  -ms-transform: rotate(1deg); /* IE 9 */
  -webkit-transform: rotate(1deg); /* Safari */
  transform: rotate(1deg);
	width: 100%;
}

.message {
	color:#000000;
	font-weight: bold;
	border: 1px solid #333333;
	padding: 10px;
	//margin: 10px;
	color: #000000;
	background-color: #FFD700;
}



.column2 {
    float: left;
    width: 47%;
     padding: 1%;
//    margin: 20px;
}

.column2_left {
    float: left;
    width: 37%;
     padding: 1%;
 //    padding-bottom: 30px;
 //    margin-bottom: 30px;
//    margin: 20px;
}

.column2_bigbook_left {
    float: left;
    width: 22%;
     padding: 1%;
     padding-left: 20px;
     padding-bottom: 30px;
     margin-bottom: 30px;
//    margin: 20px;
}

.column2_right {
    float: left;
    width: 57%;
     padding: 1%;
 //    padding-bottom: 30px;
//     margin-bottom: 30px;
}

.column2_bigbook_right {
    float: left;
    width: 72%;
     padding: 1%;
     padding-bottom: 30px;
     margin-bottom: 30px;
//    margin: 20px;
}

.column2_copyright_left {
    float: left;
    width: 10%;
     padding: 1%;
     padding-bottom: 30px;
     margin-bottom: 30px;
//    margin: 20px;
}

.column2_copyright_right {
    float: left;
    width: 84%;
     padding: 1%;
      padding-bottom: 30px;
     margin-bottom: 30px;
//    margin: 20px;
}

.content_div {
    float: left;
    width: 80%;
    padding-left: 0%;
  	margin-left: 2%;
 //   flex-grow: 100;
   // margin: 20px;
  // box-shadow: -20px 80px 80px #999999;
   box-shadow: -20px 160px 80px rgba(92, 33, 7, 0.2);
}

/* Clear floats after the columns */
.row:after {
    content: "";
    display: table;
    clear: both;
}


// Form
input:focus {
  outline: 0;
  border-color: #bd8200;
}

.names {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  width: 50%;
  padding: 1em;
  line-height: 1.4;
  background-color: #f9f9f9;
  border: 1px solid #c9c9c9;
  border-radius: 3px;
  -webkit-transition: 0.35s ease-in-out;
  -moz-transition: 0.35s ease-in-out;
  -o-transition: 0.35s ease-in-out;
  transition: 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;

 //  box-shadow: inset 1px -1px 3px rgba(0,0,0, 0.2), inset 1px -1px 3px rgba(0,0,0, 0.2), inset -1px 1px 3px rgba(0,0,0, 0.2), inset 1px 1px 3px rgba(0,0,0, 0.2);
}


input {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  width: 100%;
  padding: 1em;
  line-height: 1.4;
  background-color: #f9f9f9;
  border: 1px solid #c9c9c9;
  border-radius: 3px;
  -webkit-transition: 0.35s ease-in-out;
  -moz-transition: 0.35s ease-in-out;
  -o-transition: 0.35s ease-in-out;
  transition: 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;

 //  box-shadow: inset 1px -1px 3px rgba(0,0,0, 0.2), inset 1px -1px 3px rgba(0,0,0, 0.2), inset -1px 1px 3px rgba(0,0,0, 0.2), inset 1px 1px 3px rgba(0,0,0, 0.2);
}

input:hover {
  background-color: rgba(102,127,176, 0.1);
}


textarea {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	vertical-align: text-top;
  width: 90%;
  height: 100px;
  padding: 1em;
  line-height: 1.4;
  background-color: #f9f9f9;
  border: 1px solid #c9c9c9;
  border-radius: 3px;
  -webkit-transition: 0.35s ease-in-out;
  -moz-transition: 0.35s ease-in-out;
  -o-transition: 0.35s ease-in-out;
  transition: 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;

  //box-shadow: inset 1px -1px 3px rgba(0,0,0, 0.2), inset 1px -1px 3px rgba(0,0,0, 0.2), inset -1px 1px 3px rgba(0,0,0, 0.2), inset 1px 1px 3px rgba(0,0,0, 0.2);
}

textarea:hover {
  background-color: rgba(102,127,176, 0.1);
}

.input[type=button], input[type=submit], input[type=reset] {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	vertical-align: text-top;
  width: 10%;
  height: 100px;
  padding: 1em;
  line-height: 1.4;
  background-color: #f9f9f9;
  border: 1px solid #000000;
  border-radius: 3px;

 //  box-shadow: inset 1px -1px 10px rgba(0,0,0, 0.2), inset 1px -1px 10px rgba(0,0,0, 0.2), inset -1px 1px 10px rgba(0,0,0, 0.2), inset 1px 1px 10px rgba(0,0,0, 0.2);
}

input[type=button]:hover, input[type=submit]:hover, input[type=reset]:hover {
	background-color: rgba(102,127,176, 0.1);
}






.flip-box {
  background-color: transparent;
 // width: 300px;
//  height: 200px;
 // border: 1px solid #f1f1f1;
  perspective: 1000px;

}

.flip-box-inner {
  position: relative;
  width: 100%;
  height: 85%;
  max-height: 760px;
  text-align: center;
  transition: transform 0.8s;
  transform-style: preserve-3d;
}

.flip-box:hover .flip-box-inner {
  transform: rotateY(180deg);
}

.flip-box-front, .flip-box-back {
 position: absolute;
  //width: 100%;
  //height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.flip-box-front {
  background-color: transparent;
  color: black;
}

.flip-box-back {
  color: white;
  transform: rotateY(180deg) rotate(1deg);
  -ms-transform: rotateY(180deg) rotate(1deg); /* IE 9 */
  -webkit-transform: rotateY(180deg) rotate(1deg); /* Safari */
}

.img_source{
	width: 11%;
}

