* {
  font-family: Helvetica,verdana,arial;
padding:0;
margin:0;
font-size:14px;
line-height:1.4em;
}

body {
background-color: white;
}

a {
  color: black;
}
a img {
border:0;
}

p {
  margin-bottom:0.4em;
}

h2 {
font-family:Georgia,Times,serif;
  margin-bottom:0em;
  font-size:1.4em;
}

h3 {
  font-size: 1.2em;
  margin-top:1.8em;
  margin-bottom:0.4em;
  font-family:Georgia,Times,serif;
}

#wrap {
padding-top:10px;
width:770px;
margin:auto;
background-color: white;
}

#content {
  width: 580px;

}
#bookmarks {
  float: right;
}
#bookmarks a img {
  width:24px;
}

#header {
  margin-bottom: 40px;
  border: 2px solid black;
  border-width: 0 0 1px 0;
}

form {

}

#alink {
  float:left;
  
}

.red {
  color:red;
}
.explain {
  font-size: 13px;
  color: #444;
}

#textline textarea {
  width: 550px;
  height:100px;
}

#textlinehead, #volumelinehead, #voicelinehead, #downloadlinehead {
  font-family:Georgia,Times,serif;
  font-size:16px;
  font-weight: bold;
}

#textline, #volumeline, #voiceline, #submitline, #welcome {
  margin-bottom:30px;
}

#welcome {
padding-bottom: 30px;
 border: 1px solid black;
 border-width: 0 0 1px 0;
 margin-bottom: 30px;
}

#downloadlink {
padding-top: 30px;
 border: 1px solid black;
 border-width: 1px 0 0 0;
 margin-bottom: 30px;
}


#downloadlink a {
  font-size:18px;
  color: #f44;
}

fieldset {

width:760px;
  border:1px black solid;
  padding:20px;
}

legend {
  font-weight: bold;
  border: 1px solid black;
  padding: 4px 10px 4px 10px;
font-family:Georgia,Times,Serif;
  font-size: 16px;
  background-color: #EEE;
}

input {
  font-size:16px;
}

#fbut {
  width:260px;
  height: 30px;
}



#logop1, #logop2, #logop3, #logop4 {
font-size:44px;
font-weight: bold;
font-family:Georgia,Times,serif;
letter-spacing: -2px;
}


#logop1 {
  color: #46f;
}

#logop2 {
  font-size:62px;
}

#logop3 {
  color: #f64;

}

#logop4 {
  color: #aaa;
}

#gads {
  float: right;
  width: 160px;
  height: 620px;
}

#privstat a {
  color: #666;
  text-decoration: none;
  font-size: 9px;
  float: right;
}

#logo a {
text-decoration: none;
}

#footer {
  margin-top: 20px;
  font-size: 12px;
border: 2px solid black;
  border-width: 1px 0 0 0;
  height: 20px;
  line-height: 16px;
clear: both;  
}
#footer a {
    text-decoration: underline;
   color:#000;
}
#footer a:hover {
 text-decoration: underline;
}
#footer #bookmarkjs {
  float:right;
}


#explain {
  margin-bottom:2em;
}


#error {
  margin-top:20px;
  color: #D00;
}

/* Modal */

#proggif {
text-align:center;
margin-bottom: 40px;
}
	
#uploadMessage {
    display: none;
text-align:center;
line-height:24px;
    display: none;
    position: fixed;
    top: 40%;
    left: 50%;
    margin-left: -200px;
    width: 400px;
    background-color: #EEE;
    color: #000;
    border: 2px solid black;
    padding: 20px;
}

.jqmOverlay { background-color: #000; }















