body
{
	margin:0; padding:0;
	font-family: Verdana, sans-serif;

	background-color:#393430;
	/*background-position:0px -1px; */
}

#container
{
  background-image:url("back.png");
  background-repeat:repeat-x;
  background-color:#fff;
}

#wrap
{
  width: 885px;
  max-width: 1024px;
  margin:0; padding:0;
  margin:auto;
  background-color:#ffffff;
}

#header {
	margin:0; padding:0;
	background-image:url("header.png");
	background-repeat:no-repeat;
	height:110px;

}

#header-right {
	float:right;
	width:300px;
  color:#e2c23d;
  font-size:10pt;
	margin:0; padding:0;
	padding-top:5px;
}

.registrationLink
{
  margin-bottom:10px;
  text-align:right;
  font-size:12px;
  padding-right:26px;
}

#header a
{
  color:#e2c23d;
}

#header-left {
	float:left;
	padding-top:0;
	text-align:center;
}

#main1 {
  background-image:url("main-back.png");
  background-repeat:repeat-x;
  margin:0; padding:0;

}
#main2 {
	margin:0; padding:0;
	padding-bottom:20px;

}

#right {
  float:right;
  width:270px;
  margin-right:17px;
  padding:0;
  font-size:80%;
  _margin-right:8px;
}
#middle {

	font-size:80%;
	padding-top:0;
	margin-right:280px;
}
.column-in {
	margin:0; padding:0.5em 0px;
}
.cleaner {
	clear:both;
	height:0px;
	font-size:1px;
	border:none;
	margin:0; padding:0;
	background:transparent;
}

#footer {
  width:100%;
  height:70px;
  margin:0; padding:0;
  background-image:url("footer-back-out.png");
  background-repeat:repeat-x;
  background-color:#393430;
  font-size:80%;
}
#footer-in
{
  margin:auto;
  height:70px;
  width:885px;
  background-image:url("footer-back-in.png");
  background-repeat:no-repeat;
  padding-top:50px;
  font-size:10px;
  color:white;
  background-color:#393430;
}
.frm
{
  padding:0;margin:0;
}

form.frm label {
 font-weight: bold;
 text-align: right;
 width: 15em;
 float: left;
 padding-right: 20px;

}



form.frm textarea {
 width: 100%;
 height: 20em;
 border: 1px solid #000;
 margin-bottom: 10px;
}

form.frm textarea.smallBox {
 width: 95%;
 height: 7em;
}

form.frm textarea.megaBox {
 width: 100%;
 height: 30em;
 color:#777;
 margin:auto;
 background-color:transparent;
}
form.frm br {
 clear: left;
}
.frm input.input_small, input.input_large {
 margin-bottom: 10px;
 float: left;
}
.frm input.input_small{
 width: 5em;
 border: 1px solid #000;
}
.frm input.input_large   {
 width: 18em;
 border: 1px solid #aaa;
}
.frm input, .frm label, .frm select
{
  padding:0;
  margin:0;
  margin-top:10px;
}
a img
{
  border:0px;
}

fieldset
{
  padding:0px;
  margin:0px;
  border:0px;
}
form
{ padding:0;
  margin:0;
}
ol
{
  margin:0;
  padding:0;
  list-style-type: decimal;
  list-style-position:inside;
}


td
{
  padding:0.3em;
}
input,label
{
  position: relative
}
.loginForm
{
  text-align:center;
  margin:auto;
  margin:0;
  padding:0;
}

.documentInfo td
{
  vertical-align:top;
  padding:0.2em;
}

.documentInfo
{
  margin-bottom:15px;
}

.userInfo td
{
  vertical-align:top;
  padding:0.3em;
}

.bookThumb
{
  float:left;
  margin-bottom:10px;
  margin-top:20px;
  margin-right:25px;
}
.fail
{
  color:red;
}
.ok
{
  color:green;
}

.invisible
{
  display:none;
}

.visible
{
  display:block;
}

.loginArea input
{
  display:inline;
}
input.roundSmall
{
  border: none;
  background: #FFF;
  width: 78px;
  height:14px;
  margin-right:1px;
  padding-top:2px;
  padding-bottom:1px;
  padding-left:5px;
  padding-right:3px;
  vertical-align:top;
  font-family: Helvetica, sans-serif;
  font-size: 10px;
  color:#888;
  background-image:url('roundSmall.gif');
  background-repeat:no-repeat;
}

input.roundMedium
{
  border: none;
  background: #FFF;
  width: 150px;
  height:15px;
  margin-right:1px;
  padding-top:1px;
  padding-bottom:1px;
  padding-left:5px;
  padding-right:3px;
  vertical-align:top;
  font-family: Helvetica, sans-serif;
  font-size: 10px;
  color:#000;
  background-image:url('roundMedium.gif');
  background-repeat:no-repeat;
}

input.roundButton
{
  border: none;
  background: #FFF;
  width: 62px;
  height:17px;
  padding:0;
  vertical-align:top;
  font-family: Helvetica, sans-serif;
  font-size: 11px;
  background-image:url('roundButton.gif');
  background-repeat:no-repeat;

}
input.roundSearch
{
  border: none;
  background: #FFF;
  width: 222px;
  height:17px;
  margin:auto;
  padding-top:4px;
  padding-bottom:0px;
  padding-left:3px;
  padding-right:21px;
  vertical-align:top;
  font-family: Helvetica, sans-serif;
  font-size: 11px;
  color:#AAAAAA;
  text-align:right;
  background-image:url('roundSearch.gif');
  background-repeat:no-repeat;
  left:12px;
}
.searchButton
{
  border:0px;
  background-color:transparent;
  cursor:pointer;
  position:relative;
  top:0px;
  right:12px;
  width:20px;
  margin:0;
}

.searchForm
{
  padding-top:8px;
  text-align:center;
  margin:auto;

}

.userMenu{margin:0;padding:0}
.userMenuItem
{
  display:inline;
}

#menu
{
  background-image:url('menu-back.gif');
  background-repeat:no-repeat;
  width:576px;
  height:39px;
  margin:0;padding:0;
  margin-top:55px;
  text-align:center;
  _margin-top:46px;
}
#menu ul
{
  width:90%;
  margin:0;padding:0;
  margin:auto;

 _padding-top:0;
}

#menu ul li
{
  display:block;
  list-style:none;
  float:left;
  margin:0;
  padding:0;
  height:44px;
  vertical-align:middle;
 /**/

}

#menu ul li a
{
  position:relative;
  margin:0;
  margin-top:15px;
  text-decoration:none;
  color:#000;
  height:36px;
  top:9px;
 /* padding-right:15px;
  padding-left:15px;*/
  padding-top:9px;
  padding-bottom:10px;


}


#menu ul li:hover
{

  background-image:url('menu-select.png');
  background-repeat:repeat-x;
  .padding-bottom:12px;
}

#menu .selected
{

  background-image:url('menu-select.png');
  background-repeat:repeat-x;
}
#menu .common
{
  border-right:1px solid #f3f3f1;
  border-left:1px solid #a8ab98;
  padding-right:15px;
  padding-left:15px;
}

#menu .firstItem
{
  border:0px;
  border-right:1px solid #f3f3f1;
  padding-right:15px;
  padding-left:15px;
}

#menu .lastItem
{
  border:0px;
  border-left:1px solid #a8ab98;
  margin:0;
  padding-right:15px;
  padding-left:15px;
}
#menuShadow
{
  padding:0;margin:0;
  _position:relative;
  top:-5px;
  width:576px;
  height:12px;
  background-image:url('menu-shadow.png');
  background-repeat:no-repeat;
  _z-index:1;
}

#zobak
{
  background-image: url('zobak.gif');
  background-position:top center;
  background-repeat:no-repeat;
  display:block;
  width:11px;
  height:5px;
  position:relative;
  top:18px;
  margin:auto;
  .margin:0;
   _margin:0;
   .top:0px;
  .margin-top:21px;
  _margin-bottom:-25px;
   _z-index:2;


}
#logo
{
  z-index:0;
  margin:0;
  margin-left:60px;
  padding:0;
  position:absolute;
}
#logo a img
{
  border:0;
}

.in
{
  position:relative;
  padding-top:40px;
  padding-bottom:20px;
}

 div.hr {
  height: 0px;
  border-bottom:1px dashed #ddd;
  width:70%;
  margin:auto;
  margin-bottom:20px;
  margin-top:10px;

}
div.hr hr {
  display: none;
}

.center
{
  margin:auto;
  text-align:center;
}

button.fileButton
{
  border:0;
  background: #FFF;
  width: 73px;
  height:21px;
  padding:0;
  vertical-align:top;
  font-family: Helvetica, sans-serif;
  font-size: 11px;
  background-image:url('file-button.png');
  background-repeat:no-repeat;

}


h1
{
  font-size:20px;
}

h2
{
  font-size:18px;
}

h3
{
  margin:0;
  margin-bottom:5px;
  font-size:17px;
  font-weight:lighter;
  font-family:'Trebuchet MS',sans-serif;
}
.secondWord
{
  color:#777777;
}

.listLeft
{
  height:35px;

  width: 43px;
  float:left;
  background-image:url("listLeft-back.png");
  background-repeat:no-repeat;
  background-position:center;
  background-color:#f5f1e4;
}
.listRight
{
/* border:1px solid #000;*/
 font-size:10px;
 padding-left:8px;
 padding-top:5px;
 line-height: 1.1;
 margin-left:43px;
 padding-bottom:5px;
 width: 210px;
/* background-image:url("listRight-back.png");*/
}
.listRight a
{
  color:#000;
  text-decoration:none;
}
.listRight a:hover
{
  color:#000;
  text-decoration:underline;
}

.activeUsers
{
  margin-top:3em;
}


.baselineButton
{
  position:relative;

  border: none;
  background: transparent;
  width: 350px;
 /* height:70px;*/
  margin-top:35px;

  vertical-align:top;
  font-family: Helvetica, sans-serif;
  font-size: 11px;
  bottom:-25px;
  /*border:1px solid red;*/
  font-weight:700;
  font-family: 'Trebuchet MS', sans-serif;
  color:#000;
  text-align:center;
  _left:50px;
}
.baselineButton img
{
 /* margin-bottom:-50px;*/
  margin-left:-100px;
  left:150px;
  position:absolute;
  /*border:1px solid blue;;*/
}

.convertButton
{
 position:absolute;
 border:0;
 left:250px;
 top:-26px;
 width:227px;
 height:33px;
 background-image:url('convert-button-big.png');
 background-repeat:no-repeat;
  margin-bottom:150px;
 /*border:1px solid red;*/
}

#right ol
{
  list-style:none;
  padding:0;
  margin:0;
}
#right li
{
  padding:0;
  margin:0;
  .top:-5px;
  .margin-top:-5px;
}

img.imgLeft {
  float:left;
  margin:1em;
}
img.imgRight {
  float:right;
  margin:1em;

}

.preview
{
  font-style:oblique;
  color:#545454;
}

.italic
{
 font-style:oblique;
}

.help {
 cursor: help;
}

.readMore
{
  height:5em;
  clip:rect(0px 5em 100% 0px);
}
.hint
{
  width:50%;
  margin:auto;
  text-aling:center;
  font-size:80%;
}

.tag
{
  margin-right:1em;
}

.advance img
{
  vertical-align:top;
}

.advance
{
  text-align:right;
  margin-right:120px;
}
.advance
{
  font-weight: normal;
  cursor:pointer;
}
.advance:hover {
font-weight: bold;
}

#advanced1, #advanced2, #advanced3, #advanced4
{
  font-size:70%;
}

.rssOverImage
{

  position:absolute;
  bottom:40%;
  font-size:30px;
  text-align:center;
  width:100%;
  .text-align:left;
  .left:10%;
}

.notsupported {
  font-size: smaller;
  color: #B5B5B5;
}
.infobox {
width: 80%;
background: #DAEB9F;
color: #000;
border: 1px solid #E6E6E6;
margin: 1em;
padding: 0.2em;
}