html, body{
	margin: 0px;
	background-color: #cbd7d9;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

h1{
	padding:0;
	margin: 0px 0px 4px 0px;
	font-size: 13px;
	color: #316377;
}

h2{
	padding:0;
	margin: 0px 0px 6px 0px;
	font-size: 13px;
	color: #3b6b7f;
}

strong{
	color: #294955;
}

img{
	border: 0px;
}

fieldset{
	margin: 0px;
	padding: 0px;
	border: 0px;
}

img.cover{
	float:right;
	margin-left: 5px;
	margin-bottom: 5px;
	border-left: 1px solid #99b0bb;
	border-bottom: 1px solid #99b0bb;
	padding-left: 5px;
	padding-bottom: 5px;
}

a{
	color: #4e98bf;
	font-weight: bold;
	text-decoration: none;
}

a:visited{
	text-decoration: none;
}

a.register{
	vertical-align:top;
	color: #B9CFD3;
	font-weight: normal;
}

a.register:hover{
	color: #DCE2E3;
	font-weight: normal;
	text-decoration: underline;
}

span.review, span.articles{
	margin-bottom: 4px;
	display: none;
}

span.review input[type=text]{
	width: 85%;
}

span.articles input[type=text]{
	margin-bottom: 4px;
}

.left a, .left a:link, .left a:visited{
vertical-align:top
	font-size: 11px;
	color: #307396;
	font-weight: bold;
	text-decoration: none;
}

a:hover, .left a:hover{
	color: #124865;
	text-decoration: underline;
}

a:active{
	color: #FFE670;
	text-decoration: none;
}

#right ul li a.columns{
	font-size: 11px;
}

a.sort, a.sort:link, a.sort:visited{
	font-size: 10px;
	padding: 1px 3px 2px 3px;
	background:#eaf0f3;
	border: 1px solid #99B0BB;
}

.left a.sort:hover{
	text-decoration: none;
	background-color: #dde7ec;
	border: 1px solid black;
}
#right li a.sort:hover{
	text-decoration: none;
	background-color: #dde7ec;
	border: 1px solid black;
}

#right li a.sort:active{
	background-color: #E3EBEF;
	color: #FFFFFF;
}

form{
	margin: 0px;
	padding: 0px;
}

.button{
	font-family: Tahoma;
	padding:0 4px 1px 4px;
    overflow:visible;
	cursor: pointer; 
	border: solid 1px #99B0BB;
	color:#555555;
	background:#eaf0f3;
	font-weight: bold;
	font-size: 8pt;
	margin: 2px 1px 1px 1px;
}

.button:hover{
	background-color: #dde7ec;
	border: 1px solid #000000;
}

.left .button{
	font-family: Tahoma;
	padding:0 4px 1px 4px;
    overflow:visible;
	cursor: pointer; 
	border: solid 1px #99B0BB;
	color:#555555;
	background:#E3EBEF;
	font-weight: bold;
	font-size: 11px;
	margin: 2px 1px 1px 1px;
}

.left .button:hover{
	background: #FFFFFF;
	border: 1px solid #000000;
}

select{
	font-family: Tahoma;
	border: solid 1px #99B0BB;
	color:#555555;
	background:#E3EBEF;
	font-size: 11px;
	font-weight: bold;
}

select:hover, #right input[type=text]:focus, #right input[type=text]:hover, #right .button:hover{
	background-color: #FFFFFF;
	border: 1px solid black;
}

#right input[type=text], #right input[type=password]{
	width: 90px;
	font-family: Tahoma;
	padding-left: 2px;
	font-size: 11px;
	font-weight: bold;
	color: #555555;
	background: #E3EBEF;
	border: solid 1px #99B0BB;
}


#right .left textarea {
	width:95%;
}
#right .left table{
	width: 100%;
}

.left select:hover, .left input[type=text]:focus, .left input[type=text]:hover, .left input[type=password]:focus, .left input[type=password]:hover{
	background-color: #FFFFFF;
	border-color: #4f7181;
}

#right .left input[type=text], .left input[type=text], .left input[type=password], .left select{
	width: 200px;
	font-family: Tahoma;
	padding: 3px;
	font-size: 11px;
	font-weight: bold;
	color: #555555;
	background: #eef3f6;
	border-style: solid;
	border-color: #99B0BB;
	border-width: 1px 1px 1px 2px;
}



.left select{
	width: auto;
	padding: 2px;
}

.left textarea{
	width: 99%;
	padding: 2px;
	font-family: Tahoma;
	font-size: 10pt;
	color: #555555;
	background: #eef3f6;
	border-style: solid;
	border-color: #99B0BB;
	border-width: 1px 1px 1px 2px;
}

.left textarea:focus, .left textarea:hover{
	background-color: #FFFFFF;
	border-color: #68828e;
}

.left table, table.left{
	width: 55%;
	border-collapse: collapse;
	text-align: left;
	border: 1px solid #99B0BB;
	margin-bottom: 8px;
}

.left td, table.left td{
	background-color: #e3ebef;
	border: 1px solid #99B0BB;
	padding: 4px;
}

.left td.bold{
	color: #294955;
	font-weight: bold;
}

.left th, table.left th{
	color: #2b5261;
	background-color: #d1dfe5;
	border: 1px solid #99B0BB;
	border-right: 2px solid #99B0BB;
	padding: 4px;
	padding-left: 5px;
}

table.admin{
	width: 100%;
}

.admin th{
	font-size: 13px;
}

#header{
	vertical-align: bottom;
	background: url(../img/header_bg.png);
	background-repeat: repeat-x;
	height: 106px;
}

#logo{
	position: absolute;
	width: 193px;
	height: 72px;
	top: 3px;
	left: 3px;
}

#menu_up{
	position: absolute;
	background-color: #839BA6;
	right: 5px;
	top: 53px;
	border: 1px solid #b9ccd6;
}

#menu_up:hover, #menu_down:hover{
	background-color: #7398a9;
}

#menu_down{
	position: absolute;
	background-color: #839BA6;
	left: 4px;
	top: 78px;
	border: 1px solid #d4e2ea;
	right: 5px;
}

.menu_element{
	font-size: 11px;
	padding: 3px 8px 3px 8px;
	/*margin-left: 5px;*/
	text-align: center;
	float: left;
}

.menu_element:hover{
	background-color: #417f97;
}

.menu_element:hover a, .menu_element:hover a:visited{
	color: #FFFFFF;
}

div.menu_element p{
	margin:0;
	padding: 0;
	color: #FFE670;
}

div.menu_element p:first-letter {
	color: #FFE670;
}

div.menu_element a:first-letter {
	color: #FFE670;
}

.menu_element:hover a:active{
	color: #ffe670;
}

.menu_element a{
	color: #d9f1fd;
	font-weight: bold;
	text-decoration: none;
}

.order{
	float:right;
	margin: 0px;
	font-size: 11px;
	padding: 5px 13px 5px 13px;
	text-align: center;
	background-color: #6e8f9e;
	border: 1px solid #516e7c;
}

.left .order a, .left .order a:link, .left .order a:visited, #right .order a, #right .order a:link, #right .order a:visited{
	color: #FFFFFF;
}

.left .order:hover, #right .order:hover{
	border-color: #2a4958;
}

.left .order:hover a, .left .order:hover a:link, .left .order:hover a:visited, #right .order:hover a, #right .order:hover a:link, #right .order:hover a:visited{
	color: #d5eb3e;
	text-decoration: none;
}

#outer{
	margin: 4px;
	padding: 4px;
	border: 1px solid #5b8daa;
	background-color: #b5c9d2;
}

.content{
/*	background-color: #e9f0f3;
	border: 1px solid #99b0bb; */
}

#left_content{
	float:left;
	width: 60.3%;
}

.right_content{
	background-color: #e9f0f3;
	border: 1px solid #99b0bb;
	float:right;
	width: 39.1%;
	margin-bottom: 5px;
}

.left{
	background-color: #e9f0f3;
	border: 1px solid #99b0bb;
	padding: 9px;
	margin-bottom: 6px;
	min-height: 230px;
}

.left:hover, #right:hover{
	background-color: #fbfcfd;
}

#footer{
	background-color: #d3e1e7;
	border: 1px solid #99B0BB;
	padding-top: 6px;
	padding-left: 8px;
	padding-right: 7px;
	padding-bottom: 7px;
	margin-top: -5px;
	font-size: 10px;
	font-weight: bold;
	height: 12px;
}

#footer:hover{
	background-color: #e0eaee;
}

.clear{
	clear:both;
}

hr {
	margin-left: 2px;
    border-bottom:1px solid #99b0bb;
    border-top:0px;
    border-left:0px;
    border-right:0px;
    line-height:0px;
    display:block;
	color: #99b0bb;
	height: 1px;
}

hr.normal{
	margin-top: 0px;
	margin-left: 8px;
	margin-right: 8px;
}

#right ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
	border-style: solid;
	border-color: #fbfcfd;
	border-width: 3px 6px 6px 6px;
}

#right li{
	padding: 5px;
	background-color:#d8e2e7;
	border-bottom: 1px solid #fbfcfd;
	font-size: 10px;
}

#right li:hover{
	background-color:#fbfcfd;
}

#right li span{
	float:right;
	font-size: 10px;
}

#right li a, #right li a:link, #right li a:visited{
	font-size: 10px;
	font-weight: bold;
	color: #3e606e;
	text-decoration: none;
}

#right li a:hover{
	color: #092733;
	text-decoration: underline;
}

#right li a:active{
	color: #FF9900;
}

#language{
	float: right;
	margin: 2px;
	text-align: right;
}