/* CSS Document */

body {
overflow-y:scroll;
}

.Clear {
margin:1px 20px 1px 20px;
padding:1px 20px 1px 20px;
height:1px;
clear:both;
font-size:0px;
}



.ImageFloatRight {
float:right;
margin:0px 0px 0px 15px;
border:1px solid #CCCCCC;
}


.ImageLeftBorder {
margin:0px 10px 0px 0px;
border:1px solid #CCCCCC;
}

.ImageFloatLeftBorder {
margin:0px 10px 0px 0px;
border:1px solid #CCCCCC;
float:left;
}

.ImageCompate {
margin:5px 0px 5px 5px;
border:1px solid #CCCCCC;
}


body {
background-color:#EEEEEE;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;

}

.TopHeading {
margin:15px 0px 0px 0px;
font-size:15px;
color:#000080;
font-weight:bold;
text-align:center;
}

.TopText {
margin:5px 0px 0px 0px;
font-size:14px;
color:#301010;
text-align:center;
}


.Heading {
margin:25px 0px 0px 0px;
font-size:14px;
color:#000080;
font-weight:bold;
text-align:justify;
}

.HeadingTop {
margin:5px 0px 0px 0px;
font-size:14px;
color:#000080;
font-weight:bold;
text-align:justify;
}


.Heading a {
color:#000080;}

.Heading a:hover {
color:#000000;
background-color:#CCCCCC;
}


.HeadingTop a {
color:#000080;}

.HeadingTop a:hover {
color:#000000;
background-color:#CCCCCC;
}

.Text {
margin:5px 0px 0px 0px;
font-size:14px;
color:#301010;
text-align:justify;
}

.Text a {
color:#000080;}

.Text a:hover {
color:#000000;
background-color:#CCCCCC;
}

.Indent {
margin:5px 25px 0px 15px;
font-size:14px;
color:#301010;
text-align:justify;
}

.Indent a {
color:#000080;}

.Indent a:hover {
color:#000000;
background-color:#CCCCCC;
}



.Index1 {
margin:10px 0px 0px 0px;
font-size:14px;
color:#000080;
text-align:left;
}

.Index1 a {
font-weight:bold;
color:#000080;
}

.Index1 a:hover {
font-weight:bold;
color:#800080;
}

.Caption {
margin:2px 0px 0px 0px;
font-size:10px;
color:#301010;
text-align:center;
}


.XHeadPanel {
background-color:#7D8184;
width:940px;
height:80px;
margin:10px auto 0px auto;
padding:0px 0px 0px 0px;
border-width:2px 2px 0px 2px;
border-style:solid;
border-color:#7D8184;
}
.SiteHead {
margin:8px 0px 0px 10px;
padding:0px 0px 0px 0px;
font-size:28px;
color:#FFFFFF;
font-weight:bold;
}
.SiteSubHead {
margin:8px 0px 0px 10px;
padding:0px 0px 0px 0px;
font-size:20px;
color:#FFFFFF;
font-weight:bold;
}

.XMenuPanel {
background-color:white;
width:937px;
height:25px;
margin:0px auto 0px auto;
padding:3px 0px 3px 3px;
border-width:2px 2px 0px 2px;
border-style:solid;
border-color:#7D8184;
}



.XMenuEntry {
height:25px;
margin:0px 3px 0px 0px;
padding:0px 0px 0px 0px;
float:left;
background-color:#C9C9C9;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
}

.XMenuLink {
display:block;
text-decoration:none;
color:#800080;
padding:4px 4px 4px 4px;
border-width:0px 0px 0px 0px;
border-style:solid;
border-color:#800000;
}

.XMenuLink:hover {
color:#000080;
background-color:#DDDDDD;
padding:3px 3px 3px 3px;
border-width:1px 1px 1px 1px;
border-style:solid;
border-color:#000080;

}



.XDataPanel {
background-color:white;
width:910px;
margin:0px auto 0px auto;
padding:5px 15px 15px 15px;
border-width:1px 2px 2px 2px;
border-style:solid;
border-color:#7D8184;
}

.XDataPanelTitle {
margin:0px auto 0px auto;
padding:2px 2px 4px 6px;
border-width:0px 2px 0px 2px;
border-style:solid;
border-color:#7D8184;
width:932px;
font-size:15px;
color:#ffffff;
background-color:#CCCCCC;
}


.XDataPanelNext {
background-color:white;
width:920px;
margin:0px auto 0px auto;
padding:10px 10px 10px 10px;
border-width:0px 2px 2px 2px;
border-style:solid;
border-color:#7D8184;
}

.XFootPanel {
background-color:white;
width:930px;
margin:0px auto 20px auto;
padding:5px 5px 5px 5px;
border-width:0px 2px 2px 2px;
border-style:solid;
border-color:#7D8184;
}



.FootLeft {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-size:12px;
color:#202020;
float:left;
}

.FootRight {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-size:12px;
color:#202020;
float:right;
}

.FootClear {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
clear:both;
}


ul {
margin:10px 0px 0px 10px;
padding:0px 0px 0px 0px;
list-style-type:circle;
list-style-position:outside;
font-size:14px;
color:#301010;
text-align:justify;
}

li {
margin:5px 0px 0px 10px;
padding:0px 0px 0px 0px;
}




.EntryDiv {
margin:10px 0px 0px 1px;
padding:0px 0px 5px 0px;
border:1px solid #CCCCCC;
}

.EntryDiv img {
float:right;}

.EntryDivArtist {
margin:10px 0px 0px 1px;
padding:0px 0px 5px 0px;
border:1px solid #444444;
position:relative;
}

.EntryImageDivArtist {
margin:0px 5px 0px 10px;
padding:5px 0px 0px 0px;
float:right;
text-align:center;
}



.EntryImageDiv {
width:250px;
margin:0px 0px 0px 10px;
padding:5px 0px 0px 0px;
float:right;
text-align:center;
}

.EntryImageDiv img {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
border:1px solid #CCCCCC;
}

.EntryControlsDiv {
width:28px;
margin:0px 0px 0px 0px;
padding:5px 5px 0px 5px;
float:right;
}

.EntryControlsDiv img {
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
text-decoration:none;
border-width:0px;
}

.EntryControlsDiv a {
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
text-decoration:none;
border-width:0px;
}

.EntryCaptionDiv {
margin:0px 0px 5px 5px;
padding:0px 0px 0px 0px;
text-align:right;
position:absolute; bottom: 0; left: 0;
}




.EntryHeading {
margin:5px 0px 5px 5px;
font-size:14px;
color:#000080;
text-align:left;
}

.EntryHeading a {
text-decoration:underline;
font-weight:bold;
color:#000080;
}

.EntryHeading a:hover {
color:#000000;
background-color:#CCCCCC;
}

.EntryText {
width:610px;
margin:10px 0px 0px 5px;
font-size:14px;
color:#301010;
text-align:justify;
}

.EntryP {
margin:10px 0px 0px 5px;
font-size:14px;
color:#301010;
text-align:justify;
}


.EntryText a {
color:#000080;

}

.EntryText a:hover {
color:#000000;
background-color:#CCCCCC;
}



.EntryQuote {
width:590px;
margin:5px 0px 0px 15px;
font-size:14px;
color:#301010;
text-align:justify;
}


.EntryClear {
height:0px;
clear:both;
}


.DocumentTextStartAgain {
margin:10px 10px 10px 10px;
padding:0px 0px 0px 0px;
font-size:14px;
color:#301010;
clear:both;
text-align:left;
}


.DocumentImages {
margin:10px 10px 10px 10px;
padding:0px;
float:left;
}

.DocumentImages p {
margin:0px;
padding:0px;
text-align:left;
}

.DocumentImages img {
margin:0px;
padding:0px;
border:1px solid #CCCCCC;
}

.DocumentControls {
margin:10px 10px 10px 10px;
padding:0px 0px 0px 0px;
color:#0099CC;
font-size:14px;
line-height:50px;
text-align:left;
vertical-align:top;
}


.ArtistPageSectionHeading {
margin:15px 0px 5px 5px;
font-size:14px;
color:#000000;
text-align:left;
font-weight:bold;
}


.ArtistPageDiv {
margin:10px 0px 0px 1px;
padding:0px 0px 5px 0px;
border:1px solid #CCCCCC;
position:relative;
}

.ArtistPageArtist {
margin:5px 0px 5px 5px;
font-size:14px;
color:#000080;
text-align:left;
font-weight:bold;
}

.ArtistPageBio {
margin:10px 5px 0px 5px;
font-size:14px;
color:#301010;
text-align:justify;
}

.ArtistPageDiv img {
margin:5px 5px 0px 5px;
float:right;
}

.ArtistPageHeading {
margin:5px 0px 5px 5px;
font-size:14px;
color:#000080;
text-align:left;
font-weight:bold;
}

.ArtistPageHeading a {
text-decoration:underline;
font-weight:bold;
color:#000080;
}

.ArtistPageHeading a:hover {
color:#000000;
background-color:#CCCCCC;
}

.ArtistPageSubHeading {
margin:0px 0px 5px 5px;
font-size:14px;
color:#000080;
text-align:left;
}

.ArtistPageText {
margin:10px 0px 0px 5px;
font-size:14px;
color:#301010;
text-align:justify;
}

.ArtistPageComments {
width:610px;
margin:10px 0px 0px 5px;
font-size:14px;
color:#301010;
text-align:justify;
}

.ArtistPageQuote {
width:590px;
margin:5px 0px 0px 15px;
font-size:14px;
color:#301010;
text-align:justify;
}

.ArtistPageCaption {
margin:10px 0px 5px 5px;
padding:0px 0px 0px 0px;
font-size:12px;
text-align:right;
position:absolute; bottom: 0; 
}

.Clear {
clear:both;
height:0px;
margin:0px;
padding:0px;
}




.DocumentPanelTop {
background-color:white;
width:930px;
margin:0px auto 0px auto;
padding:5px 5px 5px 5px;
border-width:1px 2px 2px 2px;
border-style:solid;
border-color:#7D8184;
}

.DocumentPanelTop img {
margin:5px 10px 5px 5px;
border:1px solid #CCCCCC;
float:left;
}

.DocumentPanelTop p {
margin:5px 5px 5px 5px;
padding:0px 0px 0px 0px;
font-size:14px;
color:#301010;
text-align:left;
}

.DocumentPanelTitle {
margin:0px auto 0px auto;
padding:2px 2px 4px 6px;
border-width:0px 2px 0px 2px;
border-style:solid;
border-color:#7D8184;
width:932px;
font-size:15px;
color:#ffffff;
background-color:#CCCCCC;
}

.DocumentPanelNext {
background-color:white;
width:930px;
margin:0px auto 0px auto;
padding:5px 5px 5px 5px;
border-width:0px 2px 2px 2px;
border-style:solid;
border-color:#7D8184;
}

.DocumentPanelNext img {
margin:5px 5px 5px 5px;
border:1px solid #CCCCCC;
display:block;
float:left;
}

.DocumentPanelNext p {
margin:5px 5px 5px 5px;
padding:0px 0px 0px 0px;
font-size:14px;
color:#301010;
text-align:justify;
}

.DocumentPanelTextLeft {
text-align:left  !important;
}

.DocumentPanelQuote {
margin:5px 25px 5px 25px !important;
padding:0px 0px 0px 0px;
font-size:14px;
color:#301010;
text-align:justify;
}





.ImageList {
margin:0px 0px 0px 0px;
padding:5px 5px 5px 5px;
border:0px solid #CCCCCC;
border-width: 1px 1px 0px 1px;
}

.ImageList p{
margin:5px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-size:15px;
}

.ImageList img{
margin:0px 10px 0px 0px;
padding:0px 0px 0px 0px;
}


.BiblioBook {
margin:15px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-size:15px;
}

.BiblioNotes {
margin:5px 10px 0px 10px;
padding:0px 0px 0px 0px;
font-size:15px;

}




.LastoriaSearchBox {
border:1px solid #777777;
background-color:#F3F3F3;
padding:1px 2px 1px 2px;
margin:1px;
color:#777777;
font-size:12px;
width:50px;
}

.LastoriaSearchButton {
border:1px solid #777777;
margin:1px;
padding:0px 2px 0px 2px;
font-size:12px;
cursor:pointer;
-webkit-appearance: none;
-webkit-border-radius: 0;
border-radius: .3em;
background-color:#F3F3F3;
background-image: linear-gradient(top, #eee, #ccc);
box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
color:#777777;
}




.reveal {
width:150px;
cursor:pointer;
background-color:#eeeeee;
border:1px solid #008080;
color:#000080;
text-align:center;
fonot-size:14px;
margin:15px 0px 10px 0px;
padding:5px;
}
.next {
width:60px;
cursor:pointer;
background-color:#eeeeee;
border:1px solid #008080;
color:#000080;
text-align:center;
fonot-size:14px;
margin:15px 0px 10px 0px;
padding:5px;
}

.HeadingProblem {
margin:30px 0px 10px 0px;
font-size:14px;
color:#000080;
font-weight:bold;
text-align:justify;
}

.CipherFooter {
background-color:white;
width:968px;
margin:0px auto 20px auto;
padding:5px 5px 5px 5px;
border-color:#cccccc;
border-style:solid;
border-width:2px 2px 2px 2px;
}


