ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,blockquote,fieldset,input
{ margin: 0; padding: 0; }

a img,:link img,:visited img { border: none; }

a
{
  text-decoration: none;
  color:#058cc6;
}

a:hover
{
  text-decoration: underline;
}

body { background-color: #a1cf63; }

body, td
{
  margin: 0;
  padding: 0;
  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  color:#3d3c3c;
}
.clear{clear:both;}

h1{font-size:26px; color:#ff7800; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; padding-bottom:10px;}
h1.maintitle{padding:15px 0;}
h2{font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; margin:10px 0;}
label{float:left; display:block;}
input{margin-bottom:3px;}

.top-image{width:946px; height:373px; background-image:url(../images/top.jpg); background-repeat:no-repeat;}

.wrapper{width:846px; margin:0 auto;padding-top:375px;line-height:22px; background-image:url(../images/top.jpg); background-repeat:no-repeat;}
.content{width:704px; margin:-2px 0 0 50px;  padding:1px 20px 20px 20px;background:url(../images/body.jpg) no-repeat #fff;}
.bottom{width:744px; height:24px; margin:0 0 0 50px; background:url(/images/bottom.gif) no-repeat #a2cf64;}

.content{min-height:500px;}

.content .form-index, .content .form{ padding:10px 15px 10px 15px; margin:10px; border:1px solid #cfcfcf; }
.content .form-index{width:310px;}
.content .form-index label{width:150px; line-height:15px;}
.content .form-index input{ width:150px;}
.content .form-index .submit{margin-left:150px;}
.content .form-index .submit input{background:url(../images/submit-button.gif) no-repeat; width:160px; height:25px; border:0;}

.content .form {}
.content .form label{width:200px;}
.content .form textarea{margin-bottom:3px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}
.content .form .submit-essay{margin-left:200px;}
.content .form .submit-essay input{background:url(../images/submit-essay.gif) no-repeat; width:224px; height:25px; border:0;}

.content .sub-info{clear:both;}
.content .sub-info p{font-size:11px; color:#a6a6a6;}

.content .errors{ font-size:12px; padding-top:10px;}
.content .errors ul{color:#ff0000; padding:10px; margin-left:10px;}
.content .errors li{}

.content .confirmation .img_conf{float:left; margin:10px;}

hr{color: #ddd; background-color:#ddd; height: 1px;border: 0;}

p.download{text-align:right;}

table.admin, table.admin-over {padding:5px;}
table.admin th, table.admin-over th{width:200px; text-align:left; padding : 0 0 10px 10px; border-bottom:1px solid #ddd; color:#333; letter-spacing:1px;}
table.admin td, table.admin-over td{ background-color:transparent; border-bottom:1px solid #ddd; padding:0 0 0 10px;}

.main-container{padding: 15px 0 0 130px;}
.main-container p{padding:10px; color:#948c8c;}
.table-top{width:430px; height:14px; background:url(../images/top-table.gif) no-repeat; }
.table-body{width:430px;background:url(../images/body-table.gif) repeat-y;}
.table-bottom{width:430px; height:87px;background:url(../images/bottom-table.gif) no-repeat; } 

.lightgrey{color:#948c8c;}

.top-rightbox{
	background-image:url(../images/top-rightmenu.png) !important;  
	background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/top-rightmenu.png');
 	background-repeat:no-repeat;
	width:174px; 
	height:17px;
}

.bottom-rightbox{
	background-image:url(../images/bottom-rightmenu.png) !important;
	background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/bottom-rightmenu.png');
 	background-repeat:no-repeat;
	width:174px; height:17px;
	margin-bottom:10px;
	}
	
.right-content  
{
	float: right; 
	margin-left: 20px;
	margin-right: -115px;
	color: white;
}

.right-content h1{color:#fff;}

.right-content a{color: white;}

.rightbox{ background-image:url(../images/body-rightmenu.png); background-repeat:repeat-y; width:174px; padding:7px 7px 7px 15px;}

.mosaic{width:150px;}
.mosaic ul{list-style-type:none; padding:0; margin:0;}
.mosaic li{float:left; text-align:center; width:24px; height:24px; margin:2px; border:1px solid #97bbca;}
.right-content .mosaic a{background-color:#ccc;}

.footer
{
  text-align: center;
 }
 
 .footer ul li
 {
  display: inline;
  }
  
.rate {
display:inline;
width:10px;
height:10px;
margin:0;
padding:0;
background-image:url(/images/vote_star.gif);
background-position: left 10px;
}
.rated{ background-position: left 0px;}

.ratehover {background-position: left 20px;}

.essay-info{border-bottom: 1px solid #CCC; margin-bottom: 4px; font-family:Georgia; }
.comment {margin: 0 0 20px 0;}
.comment .comment-sub-info {font-size:11px; padding: 0 0 0 35px; float:left;}
.comment .comment-ip{float:right; font-size:11px; color:#666;}
.comment .comment-details{ text-align: right; font-size:12px;}
.comment .comment-content{ color:#666; line-height:16px; padding:10px 0 10px 35px; font-size:12px;}
.comment .comment-info {padding:5px 0 0 35px; font-family:Georgia;  background:url(../images/comments-background.gif) no-repeat bottom ; height:30px;}
.comment .comment-info .comment-date {font-weight:bold;}
.comment .comment-info .comment-name {font-weight:bold;}
.comment .comment-image{float:right;padding:5px; border:1px solid #ccc; margin:7px 10px 10px 10px; position: relative; }
.comment .comment-image img{width:70px;}
.comment .comment-image .top-commenter{ position: absolute; right: -5px; bottom: -5px; }
.comment .comment-image .top-commenter img{ width: 30px; }

.summary{margin-top: 15px; margin-bottom: 15px;}
 .summary h2{font-size:18px; padding-bottom:5px;}
.login-profile{}

.login-profile .submit input{width:122px; }
.profile input{margin-top:10px;color:#ff7a01; background-color:#058cc6; background-image:url(../images/button-profile.gif); background-repeat:no-repeat;border:0px; width:132px; height:23px;}
#profile_tab ul{list-style-type:none;}
#profile_tab ul li{background-image:url(../images/bg_li.gif);background-repeat:no-repeat; background-position:0 -2px;padding:0 0 0 20px; width:130px; line-height:13px; font-size:12px; margin: 0 0 7px 0;}
.essays{width:649px; border-left:1px solid #ddd; border-right:1px solid #ddd; padding:0 20px 25px 20px; 
	background-image:url(../images/back-essays.png) !important;  
	background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='../images/back-essays.png');
 	background-repeat:no-repeat;
 	}
.essay-info{border-bottom:0px;}
.essay{padding:0 0 5px 0; margin:0 0 0 0; }
.summary{background-image:url(../images/background-title-essay.gif); background-repeat:no-repeat; padding-top:20px;}
.essay-subinfo{text-align:right;background-image:url(../images/bottom-essays.gif); background-repeat:no-repeat; background-position:right 15px; height:55px;}

.participant-bottom{margin-top:25px;}

.menu ul{ list-style: none;}

.footer {text-align: center;}
.footer ul li{display: inline;}

/* SEARCH */

.search_keyword
{
	/*color: #058cc6;*/
	color:#ff7a01;
	text-decoration:underline;
}

/* START FORMS*/
#sf_guard_auth_form,.login-profile{
	border:1px solid #ccc; padding:25px; 	
	background-image:url(../images/background-form.png) !important;  
	background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='../images/background-form.png');
 	background-repeat:no-repeat;
 	}
 	
#sf_guard_auth_form fieldset{border:0px;}
#sf_guard_auth_username label, #sf_guard_auth_password label,#sf_guard_auth_remember label, .login-profile label{float:left; display:block; width:95px;}
#sf_guard_auth_form .submit {padding-top:7px;}
#sf_guard_auth_form input{margin-bottom:7px;}
#sf_guard_auth_form .submit input, .filter-button input, .filter-button a, .login-profile input{background-color:#fff; border:1px solid #ccc; padding:0 10px; margin-right:25px;}

.filter-button{float:left;}

.login-profile input{margin-bottom:7px; width:100px;}

.search-form label{float:left; display:block; width:150px;}
.search-form input{width:298px;}
.search-form .submit input{width:135px;}

ul.comment-register{list-style-type:none;}

ul.comment-register li{background-image:url(../images/bg_li_blue.gif); background-repeat:no-repeat; background-position:0 3px; padding:0 0 0 15px;}

.add-comment {border-top:1px solid #ddd;}
.add-comment h3 {font-size:14px; margin: 5px 0 0 0;}
.add-comment form textarea {width:626px; background:url(../images/textarea-gradient.jpg) repeat-x; padding:10px;}
.add-comment form input {font-weight:bold; font-size:12px; padding: 3px 10px 5px 10px; color:#058cc6;}
.add-comment form input:hover {background:#058cc6; color:#fff; border:1px solid #0672a0;}


.register{
	border:1px solid #ccc; padding:25px; 	
	background-image:url(../images/background-form2.png) !important;  
	background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='../images/background-form2.png');
 	background-repeat:no-repeat;}

 	
.register label{display:block; float:left; width:150px;}
.register input, .register select, .add-comment input, .search-form select, .search-form input{margin-bottom:7px;background-color:#fff; border:1px solid #ccc; } 
.register select{font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color:#3d3c3c;}
.register input{margin-bottom:7px;}
input.input-register{width:300px;}

.register .submit input, .add-comment input{padding:0 10px;}
.add-comment textarea{border:1px solid #ddd;}
.add-comment input{margin-top:3px;}

.essay{padding-top:20px; }
.image-pres{margin:10px 10px 0 0; border:1px solid #ccc; float:left;}

.top-admin-table{width:691px; height:17px; background-image:url(../images/top-admin-table.png);background-repeat:no-repeat;}
table.admin-over{width:691px;border-left:1px solid #ddd;border-right:1px solid #ddd; }
.bottom-admin-table{width:691px;height:114px;background-image:url(../images/bottom-admin-table.gif);background-repeat:no-repeat; }
.filter{width:689px;border-left:1px solid #ddd;border-right:1px solid #ddd;}
.filter th{text-align:left; font-weight:normal;}
.filter form{padding:10px 0 0 15px}

.bottom-admin-filter{width:691px;height:17px;background-image:url(../images/bottom-admin-filter.gif);background-repeat:no-repeat; }

.img_essay{float:right;padding:10px; border:1px solid #ccc; margin:0 10px 10px 10px;}

/* END FORMS */

.footer a{color:#333;}
.top-logo{width:276px; height:21px; background-image:url(../images/top-logo.gif); background-repeat:no-repeat; padding: 0 0 0 23px;}
.body-logo{width:274px; border-left:1px solid #cfcfcf; border-right:1px solid #cfcfcf;}
.bottom-logo{width:276px; height:10px; background-image:url(../images/bottom-logo.gif); background-repeat:no-repeat;}
.grey-box{border: 1px solid #bbb; padding: 5px; margin: 10px 0; background-color: #EEE;}

.ebooks{border:1px solid #e7e7e7;padding:15px;}

.ebooks td{text-align:center; width:150px;}
.ebooks img{border:0px;}