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

body {

}

a {
  color: black;
}
a img {
border:0;
}
p {
  margin-bottom:0.4em;

}
a image {
border:0;
}

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

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

#wrap {
padding:10px 20px;
width:960px;
margin:auto;
background-color: white;
position:relative;

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

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

#logo {
  padding-top:28px;

}

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

#content {
  width: 760px;
}


fieldset {
  border:1px black solid;
  padding:20px;
  padding-top:0;
}

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;
}

#emil {
  float:right;
}

#resultarea {
width: 720px;
border: 1px solid black;
height: 200px;
padding:20px;
}

#resheader {
  margin-top:32px;
  font-size:16px;
}

#nav ul li {
  display: inline;
  float:left;
  display:block;
  margin-right:60px;
}

#nav ul li a {
  font-weight: bold;
  text-decoration: none;
  font-size:16px;
font-family:Georgia,Times,serif;
  line-height:24px;
}
#nav ul li a:hover {
  background:#DDD;

}

#nav {
 margin-bottom: 24px;
 border: 2px solid black;
  border-width: 0 0 2px 0;
  line-height:24px;
height:24px;

}



#footer {
margin-top: 20px;
  font-size: 12px;
border: 2px solid black;
  border-width: 1px 0 0 0;
  height: 18px;
  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: #B11;
  font-weight: bold;

}

#langline {
  margin-top:14px;
  margin-bottom:10px;
}
#langlabel {
  font-size: 16px;
}

#langsel {
  width:120px;
  margin-left:10px;
  
}

#toomanysubs {
  margin-top:40px;
  margin-bottom:80px;
  border: 1px solid black;
  padding:0 20px 40px 20px;
}

.explain {
  font-size:0.9em;
  color: #444;
}

#donate {
  float:right;
  padding-top:1px;
}

#flattr {
  float:right;
  padding-top:2px;
}

/* 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: -300px;
    width: 600px;
    background-color: #EEE;
    color: #000;
    border: 2px solid black;
    padding: 20px;
}

.jqmOverlay { background-color: #000; }










