/*Custom styles as applied in epubs, with modifications for website*/


/*===========added 2015-07-05==================*/

@page {
    margin-bottom: 0;
    margin-top: 0;
    margin-right: 10px;
    margin-left: 10px;
    }

@font-face {
    font-family: Carolingia;
    font-weight: normal;
    font-style: normal;
    src: url("../Fonts/Carof___.ttf");
    } 

@font-face {
    font-family: Carolingia;
    font-weight: normal;
    font-style: italic;
    src: url("../Fonts/Carof___.ttf");
    } 

.p {
/*     line-height:1.2em;*/
/*     text-align:justify;*/
     widows:0;
     orphans:0;
     margin:0;
     text-indent:0em;
     -webkit-hyphenate-before:3;
     hyphenate-before:3;
     -webkit-hyphenate-after:3;
     hyphenate-after:3;
     -webkit-hyphenate-lines:2;
     hyphenate-lines:2;
	 page-break: avoid;
}


.aa-11 {
    display: block;
    font-family: "Carolingia";
    font-size: 1.2em;
    font-weight: normal;
    color: #920702;
	text-indent: 0;
    text-align: center;
	line-height:110%;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0em;
    }

.aa-11-sb {
    display: block;
    font-family: "Carolingia";
    font-size: 1.2em;
    font-weight: normal;
    color: #920702;
	text-indent: 0;
    text-align: center;
	line-height:110%;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0.5em;
    }



.aa-18b {
    display: block;
    font-family: "Carolingia";
    font-weight: bold;
    font-size: 1.8em;
    color: #920702;
	text-indent: 0;
    text-align: center;
    line-height: 110%;
    margin-bottom: 1em;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0em
    }

.aa-18b-sb {
    display: block;
    font-family: "Carolingia";
    font-weight: bold;
    font-size: 1.8em;
    color: #920702;
	text-indent: 0;
    text-align: center;
    line-height: 110%;
    margin-bottom: 1em;
    margin-left: 0;
    margin-right: 0;
    margin-top: 1em
    }

.aa-25b {
    display: block;
    font-family: "Carolingia";
    font-size: 2.5em;
    font-weight: bold;
    color: #920702;
	text-indent: 0;
    text-align: center;
	line-height:120%;
    padding-bottom: 0.5em;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0em;
    }

.aa-ph {
    border-bottom: 0;
    border-top: 0;
    display: block;
	text-align: justify;
	text-indent: 1.5em;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0.2em;
    padding-bottom: 0;
    padding-top: 0;
    }

.aa-ph-sb {
    border-bottom: 0;
    border-top: 0;
    display: block;
	text-align: justify;
	text-indent: 1.5em;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 2em;
    padding-bottom: 0;
    padding-top: 0;
    }

.aa-ph-ni {
    border-bottom: 0;
    border-top: 0;
    display: block;
	text-align: justify;
	text-indent: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0.2em;
    padding-bottom: 0;
    padding-top: 0;
    }


.aa-ph-is {
    border: 0.5em;
    display: block;
	font-size: 0.85em;
	font-style: italic;
	font-weight: bold;
	text-align: center;
	text-indent: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 1.5em;
    padding-bottom: 0;
    padding-top: 0;
    }


.aa-st {
    border-bottom: 0;
    border-top: 0;
    display: block;
	text-align: justify;
	text-indent: 0;
    font-style: italic;
    font-size: 1.1em;
    margin-bottom: 1em;
    margin-left: 0;
    margin-right: 0;
    margin-top: 2.5em;
    padding-bottom: 0;
    padding-top: 0
    }

.aa-toc {
    border-bottom: 0;
    border-top: 0;
    display: block;
	text-align: left;
	text-indent: 0;
    margin-bottom: 0.5em;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0.5em;
    padding-bottom: 0;
    padding-top: 0
    }

.aa-toc-sm {
    border-bottom: 0;
    border-top: 0;
    display: block;
    font-size: 90%;
	text-align: left;
	text-indent: 0;
    margin-bottom: 0.5em;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0.5em;
    padding-bottom: 0;
    padding-top: 0
    }

p.aa-cop {
    display: block;
    font-size: 80%;
    line-height: 105%;
	text-align: justify;
	color: #404040;
    margin-bottom: 0.2em;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0.1em;
    }

p.aa-cop-sb {
    display: block;
    font-size: 80%;
    line-height: 105%;
	text-align: justify;
	color: #404040;
    margin-bottom: 0.2em;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0.7em;
    }

p.aa-aa{
    display: block;
    font-size: 150%;
	text-align: center;
    margin-bottom: 1.5em;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0.67em;
    }

p.aa-ins{
    display: block;
    font-size: 110%;
	font-style: bold;
	font-variant: small-caps;
	text-align: center;
    margin-bottom: 1.5em;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0.67em;
    }
p.aa-insb{
    display: block;
    font-size: 200%;
	font-style: bold;
	font-variant: small-caps;
	text-align: center;
    margin-bottom: 1.5em;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0.67em;
    }
p.aa-insc{
    display: block;
    font-size: 150%;
	font-style: bold;
	font-variant: small-caps;
	text-align: center;
    margin-bottom: 1.5em;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0.67em;
    }

p.aa-mess{
    display: block;
    font-size: 90%;
	font-style: normal;
/*	font-variant: small-caps;*/
	text-align: justify;
	text-indent: 0;
    margin-bottom: 1em;
    margin-left: 3em;
    margin-right: 3em;
    margin-top: 1em;
    }

p.aa-mess-sb{
    display: block;
    font-size: 90%;
	font-style: normal;
/*	font-variant: small-caps;*/
	text-align: justify;
	text-indent: 0;
    margin-bottom: 1em;
    margin-left: 3em;
    margin-right: 3em;
    margin-top: 2em;
    }

.pagebreak {
    display: block;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    page-break-after: always
    }


.aa-pr-ti-15 {
    display: block;
    font-size: 1.5em;
    font-weight: normal;
    color: #920702;
    text-align: center;
	line-height:110%;
    margin-bottom: 0.2em;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0em;
    }

.aa-pr-ti-15b {
    display: block;
    font-size: 1.5em;
    font-weight: bold;
    color: #920702;
    text-align: center;
	line-height:110%;
    margin-bottom: 0.2em;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0em;
    }

.aa-pr-tx {
    display: block;
    font-size: 90%;
	font-style: normal;
	text-align: justify;
	text-indent: 0;
    margin-bottom: 1em;
    margin-left: 2em;
    margin-right: 2em;
    margin-top: 0.5em;
    }

.map-01 {
	margin-top: 0;
	border-style: solid;
	border-width: 1px;
	}

.group {
	page-break-inside: avoid
	}

/*=========================================*/

.aa-cr {text-align: center !important;}
.aa-lt {text-align: left !important;}
.aa-it {font-style: italic !important;}

.aa-ph-ni-sb {
    border-bottom: 0;
    border-top: 0;
    display: block;
	text-align: justify;
	text-indent: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 1em  !important;
    padding-bottom: 0;
    padding-top: 0;
    }

.aa-11x {
    display: block;
    font-family: "Carolingia" !important;
    font-size: 1.4em !important;
    font-weight: normal;
    color: #920702 !important;
    text-indent: 0;
    text-align: center;
    line-height:100%;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    }

.aa-12 {
    display: block;
    font-family: "Carolingia" !important;
    font-size: 2em !important;
    font-weight: normal;
    color: #920702 !important;
    text-indent: 0;
    text-align: center;
    line-height:110%;
    margin-bottom: 0.2em;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0em;
    }

.aa-12b {
    display: block;
    font-family: "Carolingia" !important;
    font-size: 2em !important;
    font-weight: bold;
    color: #920702 !important;
    text-indent: 0;
    text-align: center;
    line-height:110%;
    margin-bottom: 0.2em;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0em;
    }

.aa-22b {
    display: block;
    font-family: "Carolingia" !important;
    font-size: 3em !important;
    font-weight: bold !important;
    color: #920702 !important;
    text-indent: 0;
    text-align: center;
    line-height:130%;
    margin-bottom: 0.5em;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0.5em;
    }

/*Modified dropcap for website*/

span.dc2 {
	font-size : 3.7em;
	font-family: "Carolingia";
	color: #920702;
	float : left;
	line-height : 1;
	margin-top : -0.0em;
	margin-right : 0.15em;
	margin-bottom : -0.317em;
}

    
    /* Optional images with no borders */
.customImage img {
padding: 0px;
border: none;
background-color: transparent;
-moz-border-radius: 0px;
-khtml-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px;
} 
