@charset "UTF-8";

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

ul {
	list-style:none;
	margin:0 0 0 10px;;
	padding:0;
}
a {
	text-decoration:none;
	color:#436ec6;
}
p{
	margin: 2px 10px 2px 5px;	
}	
form {
	margin:0;
	padding:0;
}
a:hover {
	color:#000;
}
a img {	
	border-width:0px;
}

div.entire_page{
	margin:0px auto;
	width:920px;
	position:relative;
	z-index:1;
}

/*
	Login/register links
*/
.header .right p{
	margin: 2px 8px 0 0;	
}	

.header .right p a{
	margin-left: 5px;
	margin-right: 5px;
	/*color: #478F59;*/		
}

/*
	Pentru containerul de autentificari : login / register / forgot-password / change-password
*/
div#auth_container{
	z-index: 2;
	width: 314px;
	position: absolute;
	top: 133px;
	right: 2px;
	border: 1px solid #DEDEDE;
	background: #fdfdfd;	
	display: none;
	float: right;
}

h1.snippet_header{
	float:left;
	width: 314px;
	border-bottom:1px solid #e3e3e3;
	margin:0;
	font-size:18px;
	color:#333;
	background: url('../../images/default/bg_header.png') repeat-x left top;
	padding:7px 0;
	text-indent:10px;	
}

h1.snippet_header span {
	float:left;
}

h1.snippet_header a {
	float:right;
	font-size:10px;
	font-weight:normal;
	margin:5px 10px 0 0;
}

h1.snippet_header a strong {
	color:#333;
}

form#register_image dl dd label{
	font-size: 14px;
	margin-left: 10px;	
}

/*
	Pentru consola de debug
*/	
a.debug_toggler{
	background: url('../../images/default/info_standard.png') no-repeat left;
	margin-left: 10px;
	width: 13px;
	position: absolute;
	top: 10px;
	left: 0px;
}

div.debug_console{
	border: 1px solid #AAAAAA;
	background: #FAFAFA;
	filter:alpha(opacity=90);
	-moz-opacity:0.9; 
	opacity: 0.9;
	color: #444444;
	margin: 0 10px 0 10px;
	font-family : Courier;
	display: none;
	position: absolute;
	top: 24px;
	z-index: 2;
}

/*
	Pentru ajax loader
*/	
div#ajax-loader{
	position: absolute;
	top: 38%;
	left: 40%;
	z-index: 3;
	width: 282px;
	/*background: url('../../images/default/ajax_layer.png') no-repeat top left;*/
	background: #FFFFFF;
	filter:alpha(opacity=80);
	-moz-opacity:0.8; 
	opacity: 0.8;
	display:none;	
}

div#ajax-loader span{
	font: 17px Courier New;
	font-weight: bold;	
}

/*
	Pentru formuri
*/
dl.zend_form{
	margin: 10px 5px 10px 5px;
	width: 286px;
	padding: 8px;
}

dl.zend_form dt label{
	font-weight: bold;
	color: #666666;
}

dl.zend_form dd{
	margin-left: 0px;
}

dl.zend_form dd input.text{
	border:1px solid #e4e4e4;
	background:url(../../images/default/top_form.png) repeat-x top left;
	width:282px;
	font-size:16px;
	margin:2px 0 10px 0;	
}

dl.zend_form dd input.radio{
	/*margin:2px 0 10px 15px;*/	
}

/*
	Header
*/
.top_menu_list{
	float: left;
	width: 920px;
	height: 36px;
	background: url('../../images/default/header/menu_list_top.png') no-repeat left bottom;	
	margin: 0px;
}	

.top_menu_list li{	
	height: 36px;
	float: left;	
}

.top_menu_list li.first{
	padding-left: 24px;	
}

.top_menu_list li.selected a{
	background: transparent url('../../images/default/header/selected_link_left.png') no-repeat scroll left bottom;	
}

.top_menu_list li.selected a strong{
	background: transparent url('../../images/default/header/selected_link_right.png') no-repeat scroll right bottom;	
}

.top_menu_list li a{
	float: left;	
	color: #FFFFFF;
	padding-left: 10px;
}	

.top_menu_list li a strong{
	padding: 12px 10px 9px 0px;
	float: left;
	font-size: 13px;
	cursor: pointer;	
}		

.logo_container{
	float: left;
	width: 918px;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	border-color: #ddd;
	height: 80px;
	background: url('../../images/default/header/fading_top.png') repeat-x left;	
}

.logo_container div#search-container{
	position: absolute;
	top: 89px;
	right: 103px;	
	width: 370px;
	height: 24px;
	background-color: #ffffff;	
	border-top: 1px solid #777;
	border-left: 1px solid #777;
}

.logo_container div input.front_search{
	float: left;
	border: 1px solid #FFFFFF;
	width: 340px;
	font-size: 16px;
	color: #666666;	
}
	
.logo_container div a#cpsearches{
	float: right;
	height: 20px;
	width: 20px;
	margin: 3px 3px 0 0;
	background: url('../../images/buttons/arrow_down.png') no-repeat center center;
}

.logo_container div#recent-searches{
	position: absolute;
	top: 114px;
	right: 102px;
	width: 360px;
	background-color: #ffffff;
	border-left: 1px solid #777;
	border-bottom: 1px solid #777;
	border-top: 1px solid #bbb;
	border-right: 1px solid #bbb;
	padding: 5px;
}

#recent-searches span.title{
	color: #aaaaaa;
	float: left;	
}

#recent-searches a{
	float: right;
	color: #aaaaaa;	
}

#recent-searches a strong{
	color: #333333;	
}

#recent-searches div{
	clear: both;
	font-size: 12px;
	color: #777777;	
}

.logo_container input.search_button{
	float: right;
	margin-top: 38px;
	margin-right: 12px;
	/*width: 70px;*/
}

.logo_container a#cplogo{
	float: left;	
	margin-top: 25px;
	margin-left: 46px;
	width: 211px;
	height: 48px;
	background: url('../../images/logo.png') no-repeat;
	_background: url('../../images/logo-ie.png') no-repeat;
}

/*
	General
*/
.info{
	padding: 10px 10px 0 10px;
	color: #444;
	font-size: 13px;
	font-weight: bold;
}

.small-info{
	padding: 0 10px 10px 10px;
	color: #666;	
}	

.left{
	float:left;
}

.right{
	float: right;
}

/*
	Footer
*/
.footer{
	/*text-align: center;*/	
	background: url('../../images/default/footer.png') no-repeat left top;
	line-height: 36px;
	height: 36px;
	margin-bottom: 7px;
}

.footer p.menu{
	margin-top: 0px;
	float: left;	
}	

.footer p.menu a{
	color: #666666;
	margin: 3px;
}

.footer p.menu a:hover{
	color: #436ec6;	
}

/*
	Messages container
*/
.messages{
	clear: both;
	width: 916px;
	padding: 2px;
}	

.messages span{
	font-size: 15px;
	font-weight: bold;
	color: #666666;	
	padding: 1px 2px 1px 36px;	
}
	
.message_type_1 span{
	background: url('../../images/default/messages/notice-message.png') no-repeat 15px 0;
}	

.message_type_2 span{
	background: url('../../images/default/messages/warning-message.png') no-repeat 15px 0;
}

.message_type_3 span{
	background: url('../../images/default/messages/error-message.png') no-repeat 15px 0;	
}	

/*
	General content
*/
.content{
	background-color: #fbfbfb;
	width: 918px;
	border-left: 1px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;
	border-bottom: 2px solid #e3e3e3;
}

.hide{
	display: none;
}

.show{
	display: block;
}

/*
	Copyright
*/
p.copyright{
	float: right;
	color: #666666;
	margin: 0 10px;
}

/*
	Teacher account	
*/	
#teacher-account{
	width: 918px;
	float: left;
}

#teacher-account a{
	margin-right: 12px;
	margin-top: 2px;
	float: right;
}
/*
	Breadcrump
*/
ul.breadcrump{
	width: 908px;
	float: left;
	margin-top: 6px;
	float: left;
}

ul.breadcrump li{
	float: left;
	padding-right: 6px;
}

ul.breadcrump li.prev{
	padding-left: 9px;
	background: url(/images/forum/breadcrump.png) no-repeat left;
}

/*
	Poll box
*/
.poll{
	width: 227px;
	border: 1px solid #4C8781;
	margin: 2px 0 15px 0;
	background-color: #fff;
	float: left;
	padding: 10px;
	font-weight: bold;
}

.poll-empty-graph{
	width: 225px;
	border: 1px solid #4C8781;
	height: 10px;
}

.poll-filled-graph{
	background-color: #8EAFAB;/*#007F71;*/
	border-right: 1px solid #4C8781;
	height: 10px;
}
/*
	News box
*/
.news-box{
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	float:left;
	width: 910px;
}
.news-box .news-list{
	margin-right: 10px;	
	width: 290px;
	border: 1px solid #ebebeb;
	float: left;
}
.news-box .news-list h1{
	margin: 0;
	font-size: 14px;
	padding: 2px;
	background-color: #ebebeb;
}
.news-box .news-list ul{
	margin: 5px 2px 0 2px;
}
.news-box .news-list ul em{
	color: #bbb;
	font-size: 10px;
}
.news-box .news-list ul .short-description{
	margin: 2px 0 7px 0;
	font-size: 11px;
	font-weight: normal;
}

