/* @import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,300); */
@charset 'UTF-8';
@import url(https://fonts.googleapis.com/css?family=Roboto+Slab:400,100,700,300&subset=latin,greek);

body{
	*font-family:'Open Sans', sans-serif;
	font-family: "Century Gothic",verdana,arial,helvetica,sans-serif;
	padding:0px;
	margin:0px;
	background:url(/images/middle_bg.png) repeat-x 0px 234px;
	background-color:#f8f9ff;
	-webkit-font-smoothing: antialiased;
}
:focus {
	outline:none;
}
/*Update 2014*/

#top_rated_menu{
	float:left;
	border:solid 1px #ccc;
	background-color:#fff;
	*width:235px;
	padding-bottom: 5px;
	*margin-right: 14px;
	margin-bottom:20px;
	webkit-box-shadow: 1px 1px 1px 0px rgba(50, 50, 50, 0.3);
-moz-box-shadow:    1px 1px 1px 0px rgba(50, 50, 50, 0.3);
box-shadow:         1px 1px 1px 0px rgba(50, 50, 50, 0.3);
}
#top_rated_menu h2{
	font-size:18px;
	color:#717171;
	margin: 0;
	padding-left: 10px;
	padding-bottom: 8px;
	border-bottom: solid 1px #ccc;
	margin-top:8px;
}
#general_search[type=text]:focus{
	outline:none;
}
#general_search[type=text], #mini_menu_search form input[type=password]{
	font-family: "Century Gothic",verdana,arial,helvetica,sans-serif;
	font-size:16px;
	color:#444;
	margin-top:0px;
	padding: 4px;
	padding-left: 35px;
	height: 18px;
	width: 176px;
	border: solid 1px #ccc;
	background: url(/images/search.png) no-repeat 5px 4px;
	background-color: #fff;
	margin-left: 9px;
	margin-top: 11px;
	margin-bottom: 6px;
	margin-right: 9px;
}


/* olla ta projects */
/* @media (max-width: 1550px) {
    #all_projects_startpage{
	/float:left;
	width:75%;
	
}
}

@media (min-width: 1600px) {
    #all_projects_startpage{
	/float:left;
	width:85%;
	
}
} */

#slogan_main{
	
	text-align: center;
	font-size: 35px;
	*font-family: 'Roboto Slab', serif;
	font-weight:100;
	width:100%;
}
#slogan_main span{
	font-weight:500;
}
#grid_box_student_info{
	border-top: solid 1px #eeeeee;
	
	padding: 10px;
	margin: 0;
	width: 100%;
	background-color:#000000;
	-webkit-border-bottom-right-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-bottomright: 3px;
-moz-border-radius-bottomleft: 3px;
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px;
}
#grid_box_student_name{
	font-size:13px;
	color:#ffffff;
	
	margin: 0;
	margin-left:5px;
	width: 177px;
}
#font_grey_light{
	color: #ccc;
}

.img_border{
	
	border:solid 1px #ccc;
	width:30px;
	border-radius:3px;
	-moz-border-radius:3px; /* Firefox 3.6 and earlier */
	*margin-left:3px;
	*margin-bottom:3px;
	
}
.img_border img{
	width:30px;
	border-radius:3px;
	-moz-border-radius:3px; /* Firefox 3.6 and earlier */
	float:left;
	margin-right:10px;
}
#login_reg_form{
	text-align:right;
	background-color:#000;
}
#login_btn{
	font-family: "Century Gothic",verdana,arial,helvetica,sans-serif;
	padding: 4px;
	background-color: #fff;
	cursor: pointer;
	border:solid 1px;
	width:15%;
}
#login_btn:hover{
	background-color: #000;
	color:#fff;
}
#login_reg_form a{
	color: #fff;
	text-decoration: none;
	font-size: 13px;
	margin-right:5px;
	display:inline-block;
}
#login_reg_form a:hover{
	text-decoration:underline;
}
#login_reg_form form{
	height: 45px;
	text-align:right;
	background-color:#000;
}
#login_reg_form form input[type=password]{
	*margin-top:2px;
	*height:19px;
}
.register_links{
	width:100%;
	background-color:#000;
}
#wrapper_links{
	height: 17px;
}
#pass{
	font-family: "Century Gothic",verdana,arial,helvetica,sans-serif;
	font-size:16px;
	color:#444;
	padding: 14px;	
	height: 18px;	
	border: solid 1px #ccc;	
	background-color: #fff;
	margin-left: 9px;
	margin-top: 1px;
	margin-bottom: 6px;
	border-radius:3px;
	width:35%;
}
#email{
	font-family: "Century Gothic",verdana,arial,helvetica,sans-serif;
	font-size:16px;
	color:#444;
	padding: 14px;	
	height: 18px;	
	border: solid 1px #ccc;	
	background-color: #fff;
	margin-left: 9px;
	margin-top: 1px;
	margin-bottom: 6px;	
	border-radius:3px;	
	width:35%;
}

#all_projects_startpage ul{
	*float:left;
	padding:0;
	list-style:none;
	margin:0;
	
}
.item{

}
#grid_box{
	border:solid 1px #ccc;
	
	background:#fff;
	margin-bottom:20px;
	display:block;
	border-radius:3px;
	-moz-border-radius:3px; /* Firefox 3.6 and earlier */
	text-decoration:none;
	webkit-box-shadow: 1px 1px 1px 0px rgba(50, 50, 50, 0.3);
	-moz-box-shadow:    1px 1px 1px 0px rgba(50, 50, 50, 0.3);
	box-shadow:         1px 1px 1px 0px rgba(50, 50, 50, 0.3);
}
#grid_project_img{
	width:100%;
	border-radius:3px;
	-moz-border-radius:3px; /* Firefox 3.6 and earlier */
}
#grid_box_project_title{
	font-size:19px;
	color:#717171;
	*border-top:solid 1px #eeeeee;
	padding-left: 10px;
	*padding-top: 10px;
	overflow:hidden;
}
#grid_box_project_rates{
	font-size:13px;
	color:#717171;
	border-top:solid 1px #eeeeee;
	padding: 10px;
	*float:left;
	width: 216px;
}
#grid_box_project_rates img{
	float:left;
	margin-right:10px;
}
.project_views1 div{
	width: 170px;
	*float: left;
	padding-left: 5px;
	margin-top: -2px;
}
#rate_bubble1{
	*float: left;
	padding-left: 5px;
	padding-top: 1px;
	width: 100px;
}
#all_projects_startpage{
	top:20px;
	position:relative;
}
#all_projects_startpage li h1{
	*float:left;
	color:#264398;
	font-size:18px;
	margin:0;
	padding-left:25px;

}
#all_projects_startpage li p{

}
#all_projects_startpage li b{
	*color:#264398;
}
#all_projects_startpage li a img{
	border-radius:3px;
	-moz-border-radius:3px; /* Firefox 3.6 and earlier */
}
#all_projects_startpage li a{
	*float:left;
	text-decoration:none;

}
#grid_box:hover{
	background:#f4f4f4;
}

#grid_box:hover #font_grey_light{
	color:#9c9c9c;
}


.top_rated_projects_a{
	*float:left !important;
}
.top_rated_projects_a_txt{
	font-size:12px !important;
	*float:none !important;
}
.top_rated_projects_a_title{
	*float:none !important;
}


#view_student_img{
	width:235px;
}

img{
	border:none;
}
form{
	margin:0 !important;
}
#container{
	margin:0 auto;
	max-width : 1240px;
	min-width : 970px;
}

/* header */
#header{
	background-color:#000;
	padding-top:10px;

}
#logo{
	width:100%;
}
#mini_menu_search{
	position:absolute;
	right:0px;
	font-size:14px;
	padding:5px;
	width:27%;
	
}
#mini_menu_search form, #mini_menu_search a{
	float:right;
	margin-right: 10px;
}
 #mini_menu_search a{
	background-color: #759AE9;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #759AE9), color-stop(50%, #376FE0), color-stop(50%, #1A5AD9), color-stop(100%, #2463DE));
	background-image: -webkit-linear-gradient(top, #759AE9 0%, #376FE0 50%, #1A5AD9 50%, #2463DE 100%);
	background-image: -moz-linear-gradient(top, #759AE9 0%, #376FE0 50%, #1A5AD9 50%, #2463DE 100%);
	background-image: -ms-linear-gradient(top, #759AE9 0%, #376FE0 50%, #1A5AD9 50%, #2463DE 100%);
	background-image: -o-linear-gradient(top, #759AE9 0%, #376FE0 50%, #1A5AD9 50%, #2463DE 100%);
	background-image: linear-gradient(top, #759AE9 0%, #376FE0 50%, #1A5AD9 50%, #2463DE 100%);
	border-top: 1px solid #1F58CC;
	border-right: 1px solid #1B4DB3;
	border-bottom: 1px solid #174299;
	border-left: 1px solid #1B4DB3;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 0 2px 0 rgba(57, 140, 255, 0.8);
	box-shadow: inset 0 0 2px 0 rgba(57, 140, 255, 0.8);
	color: white;
	font: bold 12px/1 "helvetica neue", helvetica, arial, sans-serif;
	padding: 7px 0;
	text-shadow: 0 -1px 1px #1A5AD9;
	padding:7px;
	text-decoration:none;
 }
 #mini_menu_search a:hover{
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #80a9ff), color-stop(50%, #3f7eff), color-stop(50%, #1f6aff), color-stop(100%, #2972ff));
	background-image: -webkit-linear-gradient(top, #80a9ff 0%, #3f7eff 50%, #1f6aff 50%, #2972ff 100%);
	background-image: -moz-linear-gradient(top, #80a9ff 0%, #3f7eff 50%, #1f6aff 50%, #2972ff 100%);
	background-image: -ms-linear-gradient(top, #80a9ff 0%, #3f7eff 50%, #1f6aff 50%, #2972ff 100%);
	background-image: -o-linear-gradient(top, #80a9ff 0%, #3f7eff 50%, #1f6aff 50%, #2972ff 100%);
	background-image: linear-gradient(top, #80a9ff 0%, #3f7eff 50%, #1f6aff 50%, #2972ff 100%);
  }
  #mini_menu_search a:active{
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2e69e8), color-stop(50%, #376FE0), color-stop(50%, #004be0), color-stop(100%, #004ade));
	background-image: -webkit-linear-gradient(top, #2e69e8 0%, #376FE0 50%, #004be0 50%, #004ade 100%);
	background-image: -moz-linear-gradient(top, #2e69e8 0%, #376FE0 50%, #004be0 50%, #004ade 100%);
	background-image: -ms-linear-gradient(top, #2e69e8 0%, #376FE0 50%, #004be0 50%, #004ade 100%);
	background-image: -o-linear-gradient(top, #2e69e8 0%, #376FE0 50%, #004be0 50%, #004ade 100%);
	background-image: linear-gradient(top, #2e69e8 0%, #376FE0 50%, #004be0 50%, #004ade 100%);
  }
  #mini_menu_search select{
	 -webkit-appearance: none;
	 background-color: #759AE9;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #759AE9), color-stop(50%, #376FE0), color-stop(50%, #1A5AD9), color-stop(100%, #2463DE));
	background-image: -webkit-linear-gradient(top, #759AE9 0%, #376FE0 50%, #1A5AD9 50%, #2463DE 100%);
	background-image: -moz-linear-gradient(top, #759AE9 0%, #376FE0 50%, #1A5AD9 50%, #2463DE 100%);
	background-image: -ms-linear-gradient(top, #759AE9 0%, #376FE0 50%, #1A5AD9 50%, #2463DE 100%);
	background-image: -o-linear-gradient(top, #759AE9 0%, #376FE0 50%, #1A5AD9 50%, #2463DE 100%);
	background-image: linear-gradient(top, #759AE9 0%, #376FE0 50%, #1A5AD9 50%, #2463DE 100%);
	border-top: 1px solid #1F58CC;
	border-right: 1px solid #1B4DB3;
	border-bottom: 1px solid #174299;
	border-left: 1px solid #1B4DB3;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 0 2px 0 rgba(57, 140, 255, 0.8);
	box-shadow: inset 0 0 2px 0 rgba(57, 140, 255, 0.8);
	color: white;
	font: bold 12px/1 "helvetica neue", helvetica, arial, sans-serif;
	padding: 7px 0;
	text-shadow: 0 -1px 1px #1A5AD9;
	padding:6px;
	padding-right:25px;
	margin-top:0px;
	margin-right: 10px;
  }
  #mini_menu_search select:hover{
	cursor:pointer;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #80a9ff), color-stop(50%, #3f7eff), color-stop(50%, #1f6aff), color-stop(100%, #2972ff));
	background-image: -webkit-linear-gradient(top, #80a9ff 0%, #3f7eff 50%, #1f6aff 50%, #2972ff 100%);
	background-image: -moz-linear-gradient(top, #80a9ff 0%, #3f7eff 50%, #1f6aff 50%, #2972ff 100%);
	background-image: -ms-linear-gradient(top, #80a9ff 0%, #3f7eff 50%, #1f6aff 50%, #2972ff 100%);
	background-image: -o-linear-gradient(top, #80a9ff 0%, #3f7eff 50%, #1f6aff 50%, #2972ff 100%);
	background-image: linear-gradient(top, #80a9ff 0%, #3f7eff 50%, #1f6aff 50%, #2972ff 100%);
  }
#mini_menu_search select:active{
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2e69e8), color-stop(50%, #376FE0), color-stop(50%, #004be0), color-stop(100%, #004ade));
	background-image: -webkit-linear-gradient(top, #2e69e8 0%, #376FE0 50%, #004be0 50%, #004ade 100%);
	background-image: -moz-linear-gradient(top, #2e69e8 0%, #376FE0 50%, #004be0 50%, #004ade 100%);
	background-image: -ms-linear-gradient(top, #2e69e8 0%, #376FE0 50%, #004be0 50%, #004ade 100%);
	background-image: -o-linear-gradient(top, #2e69e8 0%, #376FE0 50%, #004be0 50%, #004ade 100%);
	background-image: linear-gradient(top, #2e69e8 0%, #376FE0 50%, #004be0 50%, #004ade 100%);
}
#mini_menu_search select:focus{
	outline:none;
}
#mini_menu_search form input[type=text]:focus{
	outline:none;
}
#mini_menu_search form input[type=text], #mini_menu_search form input[type=password]{
	font-family: "Century Gothic",verdana,arial,helvetica,sans-serif;
	font-size:16px;
	color:#444;
	margin-top:0px;
	padding: 4px;
	padding-left: 35px;
	height: 18px;
	width: 150px;
	border: solid 1px #0026BD;
	border-radius: 5px;
	-moz-border-radius: 8px;
	background: url(/images/search.png) no-repeat 5px 4px;
	background-color: #fff;
}
 #mini_menu_search label {
position: relative;
}
 #mini_menu_search label::after {
content: '<>';
font: 13px "Consolas", monospace;
color: #fff;
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);
right: -190px;
top: -24px;
padding: 0px 2px;
border-bottom: 1px solid #fff;
position: absolute;
pointer-events: none;
}
#profile{
	position:relative;
}
#profile h1{
	float:left;
	font-size:14px;
	margin-top:2px;
}
#profile p{
	float:left;
	width:160px;
	padding:0px;
	padding-left:10px;
	margin:0px;
	margin-top:3px;
}
#profile a{
	float:left;
	font-size:11px;
	margin-left:2%;
	text-decoration:none;
	margin-bottom:5px;
	color:#2e3092;
}
#profile a:hover{
	text-decoration:underline;
}
#profile b{
	float:left;
	width:5px;
	margin-left:2%;
	margin-right:2%;
	color:#2e3092;
	margin-top:-3px;
}
#off_slide{
	float:right !important;
	font-size:12px;
}
#off_slide a{
	text-decoration:none;
	color:#2e3092;
	font-size:12px;
}
#off_slide a:hover{
	text-decoration:underline;
}
#mini_menu{
	float:right;
	margin-left:10px;
}
#mini_menu a{
	text-decoration:none;
	color:#2e3092;
	font-size:14px;
}
#mini_menu a:hover{
	text-decoration:underline;
}
#mini_menu form input[type=text]:focus{
	outline:none;
}
.people{
	/*width:100%;
	height:510px;
	background:url(/images/people.png) no-repeat;
	float:left;
	overflow:visible;
	margin-top:-47px;*/
}


/* header_end */

/* middle */

#middle{
	
	width:100%;
	margin-top:25px;
	background-color:#fff;
}
#container1{
	margin:0 auto;
	max-width : 1350px; /* 1350 px to middle*/
	min-width : 970px;
	background:url(/images/middle_bg.png);
}

/* main menu */


#menu{
	/*float:left;*/
	margin:0 auto;
	padding:0;
}

.login{
	float:left;
	border:solid 1px #8e8f90;
	border-radius:15px;
	box-shadow: 2px 2px 10px #888;
	width:24%;
	text-align:center;
	height:120px;
	background:#fff url(/images/login.png) no-repeat;
	cursor:pointer;
}
.login:hover{
	background:#fff url(/images/login_hover.png) no-repeat;
}
.login p {
	font-size:11px;
	float:left;
	*border:solid 1px;
	width:80%;
	text-align:left;
	margin-left:40%;
	margin-top:-5px;
}
.login h1{
	font-size:20px;
	*border:solid 1px;
	width:70%;
	margin-left:40%;
	text-align:left;
}
.login img{
	float:right;
	margin-top:-14px;
	margin-left:2px;
}
.login a{
	float:left;
	width:84%;
	height:100%;
	text-decoration:none;
	color:#000;
}
.login b{
	color:#2e3192;
}
.view_profile{
	float:left;
	border:solid 1px #8e8f90;
	border-radius:15px;
	box-shadow: 2px 2px 10px #888;
	width:24%;
	text-align:center;
	height:120px;
	background-size:106px 123px !important;
	-moz-background-size:10px 123px !important;
	cursor:pointer;
	background-color:#fff;
}
.pass_opacity{
	position:absolute;
	z-index:1;
	height:120px;
	width:72px;
	margin-left:3.5%;
	background:url(/images/pass_opacity.png) no-repeat;
}
.view_profile p {
	position:relative;
	z-index:1000;
	font-size:11px;
	float:left;
	width:79%;
	text-align:left;
	margin-left:40%;
	margin-top:0px;
}
.view_profile img{
	float:right;
	margin-right:-10%;
	margin-top:-30px;
}
.view_profile h1{
	position:relative;
	z-index:1000;
	font-size:20px;
	width:70%;
	margin-left:40%;
	margin-top:30px;
	text-align:left;
}
.view_profile a{
	float:left;
	width:84%;
	height:100%;
	text-decoration:none;
	color:#000;
}
.danistiki{
	float:left;
	border:solid 1px #8e8f90;
	border-radius:15px;
	box-shadow: 2px 2px 10px #888;
	margin-right:1%;
	width:24%;
	text-align:center;
	height:120px;
	background:#fff url(/images/danistiki_vivliothiki.png) no-repeat;
}
.danistiki:hover{
	background:#fff url(/images/danistiki_vivliothiki_hover.png) no-repeat;
}
.danistiki p {
	font-size:11px;
	float:left;
	width:80%;
	text-align:left;
	margin-left:31%;
	margin-top:-10px;
}
.danistiki h1{
	font-size:20px;
	width:70%;
	margin-left:30%;
	text-align:left;
	margin-top:18px;
}
.danistiki img{
	float:right;
	margin-right:-17px;
	margin-top:6px;
}
.danistiki a{
	float:left;
	width:84%;
	height:100%;
	text-decoration:none;
	color:#000;
}
.projects{
	float:left;
	border:solid 1px #8e8f90;
	border-radius:15px;
	box-shadow: 2px 2px 10px #888;
	margin-right:1%;
	width:24%;
	text-align:center;
	height:120px;
	background:#fff url(/images/students_projects_menu_btn.png) no-repeat;
}
.projects:hover{
	background:#fff url(/images/students_projects_menu_btn_hover.png) no-repeat;
}
.projects p {
	font-size:11px;
	float:left;
	*border:solid 1px;
	width:80%;
	text-align:left;
	margin-left:38%;
	margin-top:-10px;
}
.projects h1{
	font-size:20px;
	*border:solid 1px;
	width:75%;
	margin-left:42%;
	text-align:left;
	margin-top:5px;
}
.projects img{
	float:right;
	margin-top:-6px;
	margin-left:2px;
}
.projects a{
	float:left;
	width:84%;
	height:100%;
	text-decoration:none;
	color:#000;
}
.hide_yb{
	float:left;
	width:15%;
}
.book{
	float:left;
	*font-family: 'Roboto Slab', serif;
	*/border:solid 1px #8e8f90;
	margin-left:10px;
	margin-top:10px;
	*/width:24%;
	*/text-align:center;
	*/height:120px;
	*/background:#fff url(/images/book.png) no-repeat;
	
	*/color:#fff;
}

.book div {
	font-size:11px;
	float:left;
	font-size: 12px;
	font-weight: 300;
	*border:solid 1px;
	*width:80%;
	*text-align:left;
	*margin-left:38%;
	*margin-top:-5px;
	text-align:center;
	width:100%
}
.book h1{
	font-size: 20px;
	font-weight: 100;
	margin: 0;
	text-align:center;
}
.book img{
	float:right;
	margin-top:8px;
	margin-left:2px;
}
.book_link{
	float:left;
	*width:84%;
	*height:100%;
	text-decoration:none;
	padding:10px;
	color:#fff;
	background-color:#000;
	border-radius:3px;
	-moz-border-radius:3px; /* Firefox 3.6 and earlier */
	box-shadow: 2px 2px 10px #888;
}
.book_link:hover{
	color:#000;
	background-color:#fff;
	*border:solid 1px #000;
	border-radius:3px;
	-moz-border-radius:3px; /* Firefox 3.6 and earlier */
}
/* main menu end */

/* path */

#path{
	
	margin:0;
	padding:0;
	
	margin-bottom: 20px;
}
#path a{
	font-size:15px;
	text-decoration:none;
	color:#fff;
	padding:5px;
	background-color:#000;
	border:solid 1px #000;
	border-radius:3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
	margin-right:5px;
}
#path span{
	font-size:15px;
	font-weight:bold;
}
#path a:hover{
	color:#000;
	*text-shadow: 2px 2px 2px #555;
	background:#fff;
	border:solid 1px #000;
	*border-radius:5px;
	*box-shadow: 2px 2px 10px #2e3092;
}
/* path end */
#facebook_frame {
	position: fixed;
	right: -303px;
	top: 62px;
	z-index: 20000;
}
#facebook_button {
float: left;
}

/*Popup CSS*/
#sub_popup{
	position:absolute;
	z-index:7465283765824735683724;
	background-color:white;
	border-radius:5px;
	width:98%;
	height:600px;
	top:0px;
	right:0px;
	left:0px;
	box-shadow:0 0 5px 5px rgba(0,0,0,0.3);
}
#sub_popup button{
		border:none;
		background-color:#ed008c;
		color:white;
		padding:8px 10px;
		box-shadow:0 5px 5px 0 rgba(255,255,255,0.5) inset;
	}
	#sub_popup button:hover{
		box-shadow:0 0 0 0;
	}
	#sub_popup button:active{
		box-shadow:0 0 6px 6px rgba(0,0,0,0.2) inset;
	}
.sub_popup_title{
	width:400px;
	position:absolute;
	right:calc(50% - 200px);
	top:60px;
	text-align:center;
	border-bottom:solid 1px;
	border-left:solid 1px;
	border-right:solid 1px;
}
#sub_popup_title2{
	top:350px !important;
}
	
#subscription_table{
	position:absolute;
	top:120px;
	left:10px;
	text-align:center;
	border-collapse:collapse;
}
#subscription_table a{
	padding:5px;
	font-size:0.9em;
	border: none;
	text-decoration:none;
    background-color: #2E3092;
    color: white;
    box-shadow: 0 5px 5px 0 rgba(255,255,255,0.5) inset;
}
#subscription_table a:hover{
		box-shadow:0 0 0 0;
	}
#subscription_table a:active{
	box-shadow:0 0 6px 6px rgba(0,0,0,0.2) inset;
}
#new_eid_table{
	position:absolute;
	top:410px;
	left:50px;
}
#new_eid_table #sub_btn_new{
	
}
#new_eid_table button{
		border:none;
		background-color:#2E3092;
		color:white;
		padding:8px 10px;
		box-shadow:0 5px 5px 0 rgba(255,255,255,0.5) inset;
	}
#new_eid_table button:hover{
		box-shadow:0 0 0 0;
	}
#new_eid_table button:active{
		box-shadow:0 0 6px 6px rgba(0,0,0,0.2) inset;
	}
	
	
/* profile_menu */
#prof_menu a{
	text-decoration:none;
	color:#2e3092;
	border-radius:3px;
	padding:10px;
	background-color:black;
	color:white;
	display:block;
	
}

#prof_menu li{
	margin:0 5px 20px 5px;
}

#profile_menu{
	list-style:none;
	float:left;
	*width:99%;
	margin:0;
	padding:0;
	margin-bottom:35px;
	/*margin-top:35px;*/
}
.profile_menu_h{
	float:left;
	margin:0;
	padding:0;
	font-size:24px;
	color:#665;
	font-weight:normal;
}
.update_profile_btn{
	float:left;
	border:solid 1px #8e8f90;
	border-radius:15px;
	box-shadow: 2px 2px 10px #888;
	margin-right:1%;
	width:23%;
	text-align:center;
	height:120px;
	background:#fff url(/images/profile.png) no-repeat;
}
.update_profile_btn:hover{
	background:#fff url(/images/profile_hover.png) no-repeat;
}
.update_profile_btn h1{
	font-size:18px;
	font-weight:normal;
	*border:solid 1px;
	width:80%;
	margin-left:30%;
	margin-top:45px;
}
.update_profile_btn img{
	float:right;
	margin-top:8px;
	margin-left:7px;
}
.update_profile_btn a{
	float:left;
	width:84%;
	height:100%;
	text-decoration:none;
	color:#000;
}
.update_project_btn{
	float:left;
	border:solid 1px #8e8f90;
	border-radius:15px;
	box-shadow: 2px 2px 10px #888;
	margin-right:1%;
	width:24%;
	text-align:center;
	height:120px;
	background:#fff url(/images/students_projects_menu_btn.png) no-repeat -30px -1px;
}
.update_project_btn:hover{
	background:#fff url(/images/students_projects_menu_btn_hover.png) no-repeat -30px -1px;
}
.update_project_btn h1{
	font-size:18px;
	font-weight:normal;
	*border:solid 1px;
	width:80%;
	margin-left:30%;
	margin-top:35px;
}
.update_project_btn img{
	float:right;
	margin-top:8px;
	margin-left:2px;
}
.update_project_btn a{
	float:left;
	width:84%;
	height:100%;
	text-decoration:none;
	color:#000;
}
.update_comment_btn{
	float:left;
	border:solid 1px #8e8f90;
	border-radius:15px;
	box-shadow: 2px 2px 10px #888;
	margin-right:1%;
	width:24%;
	text-align:center;
	height:120px;
	background:#fff url(/images/comment.png) no-repeat;
}
.update_comment_btn:hover{
	background:#fff url(/images/comment_hover.png) no-repeat;
}
.update_comment_btn h1{
	font-size:18px;
	font-weight:normal;
	*border:solid 1px;
	width:80%;
	margin-left:30%;
	margin-top:35px;
}
.update_comment_btn img{
	float:right;
	margin-top:8px;
	margin-left:2px;
}
.update_comment_btn a{
	float:left;
	width:84%;
	height:100%;
	text-decoration:none;
	color:#000;
}
.show_cv_btn{
	float:left;
	border:solid 1px #8e8f90;
	border-radius:15px;
	box-shadow: 2px 2px 10px #888;
	margin-right:1%;
	width:24%;
	text-align:center;
	height:120px;
	background:#fff url(/images/cv.png) no-repeat;
}
.show_cv_btn:hover{
	background:#fff url(/images/cv_hover.png) no-repeat;
}
.show_cv_btn h1{
	font-size:18px;
	font-weight:normal;
	*border:solid 1px;
	width:90%;
	margin-left:25%;
	margin-top:45px;
}
.show_cv_btn img{
	float:right;
	margin-top:8px;
	margin-left:2px;
}
.show_cv_btn a{
	float:left;
	width:84%;
	height:100%;
	text-decoration:none;
	color:#000;
}


/* profile_menu end */


/* slider_start */


  
#wraper_gridbox{
	
}
#latest_projects_content{
	
	width:99%;	
	margin-bottom:25px;
}
#latest_projects_content h1{

}
#latest_projects{
	*border:solid 1px #ccc;
	float:left;
	width:90%;
	padding:10px;
	margin-bottom:30px;
}
#latest_projects h1{
	font-weight:bolder;
	font-size:20px;
	color:#2f3192;
	float:left;
	border-bottom:solid 1px #ccc;
	width:50%;
	padding-bottom:15px;
	margin-left:0px;
}
#latest_projects h1 a{
	color:#2f3192;
	text-decoration:none;
}
#latest_projects h1 a:hover{
	text-decoration:underline;
}
#latest_projects img{
	float:right;
	border:solid 1px #ccc;
	max-width:297px;
	max-height:300px;
}
#latest_projects p{
	float:left;
	font-size:15px;
	color:#333;
	*border:solid 1px;
	width:51%;
	margin-top:0px;
}
#stud_pic{
	*border:solid 1px;
	float:left;
	width:80%;
}
#stud_pic img{
	float:left;
	border:solid 1px #ccc;
	border-radius:7px;
}
.img_border1{
	float:left;
	border:solid 1px #ccc;
	border-radius:6px;
	padding:2px
}
#stud_pic p{
	font-size:12px;
	padding-left:15px;
	margin-top:25px
}
#stud_pic b{
	color:#2f3192;
}
#stud_pic p a{
	float:left;
	text-decoration:none;
	color:#264398;
	font-size:14px;
}
#stud_pic p a:hover{
	text-decoration:underline;
}
#rate{
	float:left;
	*border:solid 1px;
	width:80%;
	margin-top:18px;
	margin-left:25px;
}
#rate img{
	float:left;
	border:none;
}
#rate_bubble{
	float:left;
	width:70px;
	height:20px;
	margin-left:10px;
	background:url(/images/rate_bubble.png) no-repeat 0px 0px;
	font-size:10px;
	color:#fff;
	text-align:center;
	padding:1px 2px 2px 2px;
}
.more{
	float:left;
	border:1px solid #ccc;
	border-radius:5px;
	-moz-border-radius:5px;
}
.more:hover{
	background-color:#f7f6fc;
}
.more a{
	text-decoration:none;
	color:#665;
	padding:10px;
	float:left;
}
.more a img{
	border:none !important;
	float:right	 !important;
	margin-left:5px;
}
.taksinomisi{
	float:left;
	width:98%;
}
.taksinomisi p{
	float:left;
	margin:0;
	padding:5px;
}
.taksinomisi a{
	float:left;
	border:solid 1px;
	margin-left:1%;
	border:1px solid #665;
	border-radius:5px;
	-moz-border-radius:5px;
	padding:5px;
	text-decoration:none;
	color:#2f3192;
	background: #fff;
}
.taksinomisi a:hover{
	background-color:#eee;
}
.no_more_projects{
color: #fff;
position: fixed;
z-index: 99999999999;
border: solid;
/* bottom: 38%; */
margin-left: 37%;
background-color: #000;
opacity: 0.8;
padding: 8px;
font-size: 26px;
border-radius: 9px;
margin-bottom: -6px;
font-family: 'Roboto Slab', serif;
font-weight: 100;
}
.loading-bar img{
position:fixed;
z-index: 1000000000;
border-radius: 8px;
-moz-border-radius: 8px; /* Firefox 3.6 and earlier */
background-color:#000;
opacity:0.8;
bottom:0;
left:48%;
margin-bottom:-7px;
padding-top:5px;
padding-bottom:5px;
padding-left:10px;
padding-right:10px;
}
/* slider_end */

/* top_projects */

#top_rated_projects{
	float:left;
	width:88%;
	margin-left:5%;
}
#top_rated_projects ul{
	float:left;
	width:100%;
	padding:0;
	list-style:none;
	margin:0;
}
#top_rated_projects li{
	border:solid 1px #ccc;
	border-radius:15px;
	float:left;
	width:98%;
	background:#ebebeb;
	padding:5px;
	margin-bottom:20px;
}
#top_rated_projects li h1{
	float:left;
	color:#264398;
	font-size:18px;
	margin:0;
	padding-left:25px;
}
#top_rated_projects li p{
	font-size:12px;
	float:left;
	padding-left:25px;
	margin:0;
}
#top_rated_projects li b{
	color:#264398;
}
#top_rated_projects li a img{
	border-radius:6px;
	-moz-border-radius:6px; /* Firefox 3.6 and earlier */
}
#top_rated_projects li a{
	color:#264398;
	font-size:16px;
	float:right;
	padding-right:15px;
	text-decoration:none;
	margin-top:13px;
}
#top_rated_projects li a:hover{
	text-decoration:underline;
}
.top_rated_projects_a{
	float:left !important;
}
.top_rated_projects_a_txt{
	font-size:12px !important;
	float:none !important;
}
.top_rated_projects_a_title{
	float:none !important;
}


/* top_projects_end */


/* istologia */

#istologia_menu{
	float:right;
	margin-top:50px;
	width:27%;
	*border:solid 1px;
}
#istologia_menu h1{
	border-bottom:solid 1px #ccc;
	font-weight:normal;
	font-size:22px;
	color:#b5b5b5;
	float:left;
	width:90%;
	padding-bottom:10px;
	padding-left:15px;
}
#istologia_menu ul{
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	width:93%;
	margin-left:18px;
}
#istologia_menu li{
	float:left;
	border-bottom:solid 1px #ccc;
	width:95%;
	padding-bottom:10px;
	margin-bottom:15px;
}
#istologia_menu li img{
	float:left;
}
#istologia_menu li h1{
	float:left;
	font-size:16px;
	margin-left:10px;
	width:auto;
	padding:0;
	border:none;
}
#istologia_menu li h1 a{
	text-decoration:none;
	color:#5b5b5b;
}
#istologia_menu li h1 a:hover{
	text-decoration:underline;
}

/* istologia_end */

#eidikotites_tomea{
	*border:solid 1px;
	float:left;
	list-style:none;
	min-height:300px;
	width:98%;
	
}
#eidikotites_tomea li{
	border-bottom:solid 1px #ccc;
	float:left;
	width:45%;
	height:80px;
	margin-bottom:15px;
	padding-left:4%;
}
#eidiktottes_tomea li hr{
	float:left;
	width:100%;
}
#eidikotites_tomea li img{
	float:left;
}
#eidikotites_tomea li h1{
	float:left;
	font-size:16px;
	margin-left:10px;
	width:85%;
	*border:solid 1px green;
}
#eidikotites_tomea li h1 a{
	text-decoration:none;
	color:#5b5b5b;
	float:left;
	*border:solid 1px yellow;
}
#eidikotites_tomea li h1 a:hover{
	text-decoration:underline;
}
#tomeis_students{
	list-style:none;
	float:left;
	margin:0px;
	padding:0px;
	width:100%;
}
#tomeis_students li{
	float:left;
	width:16%;
	margin-left:3%;
	margin-top:25px;
	font-size:12px;
}
#tomeis_students li h1{
	float:left;
	margin:0;
	padding:0px;
	font-size:12px;
	width:100%;
}
#tomeis_students_img{
	float:left;
	padding:2px;
	width:82px;
	height:122px;
	margin-left:8%;
}
#tomeis_students_img img{
	float:left;
	border:solid 1px #727272;
	width:80px;
	height:120px;
}
#tomeis_students li span{
	float:left;
	font-size:12px;
	color:#727272;
	width:100%;
}
#tomeis_students li span b{
	font-weight:normal;
	color:#37049f;
}
#tomeis_students li  h1 a{
	text-decoration:none;
	color:#000;
}
#tomeis_students li  span a{
	text-decoration:none;
}
#tomeis_students li a{
	float:left;
	font-size:12px;
	color:#727272;
}
#tomeis_students li a:hover{
	text-decoration:none;
}
#tomeis_students_box{
	*border:solid 1px;
	float:left;
	
}


/* login popup */

#backgroundPopup{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:100%;
width:100%;
top:0;
left:0;
background:#000000;
border:1px solid #cecece;
z-index:1;
}
#popupContact{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:460px;
width:610px;
background:#ffffff;
border:2px solid #cecece;
z-index:2;
padding:30px 30px 20px 20px;
font-size:13px;
}
#popupContactClose{
font-size:14px;
line-height:14px;
right:6px;
top:400px;
position:absolute;
color:#6fa5fd;
font-weight:700;
display:block;
cursor:pointer;
}
#popupContactClose img{
	width:29px !important;
}
#wrapper1{
	font-family: "Century Gothic",verdana,arial,helvetica,sans-serif;
}
#wrapper1 a{
	cursor:pointer;
}
#wrapper1 img{
	/margin-left:310px;
	/margin-top:-120px;
}
.box {
    background-color: #fff;
    color: #515050;
    height: 450px;
    left: 100%;
    padding: 20px;
    position: fixed;
    right: 30%;
    top: 25%;
    width: 400px;
    z-index: 101;
	border:5px solid #2f3192;
	border-radius:10px;
	-moz-border-radius:10px;
	
}
#content table{
	width:400px !important;
	margin-left:
}
.job_cv_links{
	font-size:11px;
	margin:0;
	padding:0;
	margin-top:10px;
}
.login_mess{
	font-size:11px;
	color:#df0000;
	margin:0;
	padding:0;
	position: absolute;
	right: 0;
	top: 59px;
}
.recover_link{
float: none !important;
font-size: 11px !important;
color: #df0000 !important;
}
.login_error_msg{
	padding: 15px 10px;
	color: black;
	font-size:1.3em;
	float:left;
	margin-left: 100px;
	background: rgba(255,255,255,0.5);
	border:solid 1px;
	border-radius: 2px
}
.overlay {
    background: url(/images/login_bg.png);
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100;
	opacity:0.5;
	display:none;
}

a.boxclose {
    background: url(/images/cancel.png) repeat scroll left top transparent;
    cursor: pointer;
    float: right;
    height: 26px;
    left: 32px;
    position: relative;
    top: -33px;
    width: 26px;
}
#login{
	padding:0;
	margin:0 auto;
	width:70%;
}
#login table{
	margin-top:20px;
}
#login input[type=text], #login input[type=password]{
				border:solid 1px #777777;
				background-color:#fff;
				border-radius:13px;
				-moz-border-radius:13px; /* Firefox 3.6 and earlier */
				width:229px;
				height:42px;
				margin-bottom:10px;
				font-size:18px;
				font-family: "Century Gothic",verdana,arial,helvetica,sans-serif;
				color:#a2a3a3;
				padding-left:5px;
				outline-style:none;
			}
			#login input[type=submit]{
				border:solid 1px #2f3192;
				background-color:#2f3192;
				border-radius:6px;
				-moz-border-radius:6px; /* Firefox 3.6 and earlier */
				width:73px;
				height:29px;
				font-size:12px;
				color:#fff;
				float:left;
				text-align:center;
				cursor:pointer;
			}
			#login input[type=submit]:hover{
				border:solid 1px #ed008c;
				background-color:#ed008c;
			}
			#login1 input[type=checkbox]{
				border:solid 1px;
			}
			.remember1{
				font-size:13px !important;
				margin-left:5px;
				font-weight:normal;
				width:100px;
			}
			.remember1 a{
				text-decoration:none;
			}
			.remember1 a:hover{
				text-decoration:underline;
			}
			.login_h2{
				font-size:12px;
			}
			.login_h2 b{
				font-weight:normal;
				color:#37049f;
			}
/* login popup end */

/* sign in */
#sign_in{
	float:left;
	border:solid 1px #ccc;
	border-radius:6px;
	-moz-border-radius:6px; /* Firefox 3.6 and earlier */
	padding:10px;
	width:95%;
	margin-left:15%;
	background:#fff;
}
#sign_in h1{
	font-size:22px;
	/*float:left;
	width:98%;*/
	margin:0px;
	padding:0px;
	color:#444;
	text-align:center;
	margin-bottom:25px;
}
#sign_in p{
	margin:0px;
	margin-top:5px;
	padding:0px;
	float:left;
	font-size:11px;
	padding-left:15px;
	color:#665;
}
#sign_in table{
	float:left;
	font-size:16px;
	color:#333;
	/*margin-left:15%; */
}
#sign_in table tr td{
	*border:solid 1px;
	padding-left:5px;
	padding-top:10px;
}
#sign_in input[type=radio]{
	float:left;
}
#sign_in input[type=submit]{
	border:solid 2px #ccc;
	background-color:#2f3192;
	border-radius:6px;
	-moz-border-radius:6px; /* Firefox 3.6 and earlier */
	/width:73px;
	height:29px;
	font-size:12px;
	color:#fff;
	text-align:center;
	cursor:pointer;
}
#sign_in input[type=submit]:hover{
	border:solid 2px #ccc;
	background-color:#ed008c;
}
/*#sign_in select:focus{
	outline:none;
}
#sign_in select {
    padding:15px;
    margin: 0;
    border-radius:4px;
    background: #fff;
    color:#555;
    border:none;
    outline:none;
    display: inline-block;
    -webkit-appearance:none; 
    cursor:pointer;
	width:100%;
}*/
@media screen and (-webkit-min-device-pixel-ratio:0) { 
    #sign_in select {padding-right:18px}
    #sign_in .label {position:relative}
    #sign_in .label:after {
        content:'<>';
        font:11px "Consolas", monospace;
        color:#aaa;
        -webkit-transform:rotate(90deg);
        position:absolute;
        right:4px;
        top:1px;
        padding:0 0 2px;
        pointer-events:none;
        border-bottom:1px solid #ddd;
    }
}
/*#sign_in select{
	border:solid 1px #ccc;
	border-radius:6px;
	-moz-border-radius:6px; //Firefox 3.6 and earlier 
	padding:8px;
	margin-top:-10px;
	font-size:15px;
}*/
#sign_in .label{
	font-size:12px;
	margin-top:1px;
	float:left;
}
#profil_view_info{
	font-size:12px;
	margin-left:20px;
	float:left;
}
/* sign in end */
#add_project{
	float:left;
	border:solid 1px #ccc;
	border-radius:6px;
	-moz-border-radius:6px; /* Firefox 3.6 and earlier */
	padding:20px;
	width:95%;
	background:#fff;
}
#project_text_ifr{
	height:200px!important;
}
.required{
	color:#df0000;
	font-size:20px;
	position:absolute;
	margin-left:-13px;
	margin-top:2px;
}
.update_profile_success_msg{
	color:#df0000 !important;
	margin:0 auto !important;
	width:100%;
	font-size:1.1em !important;
	text-align:center;
}
.required_txt{
	margin:0;
	padding:0;
	font-size:12px;
	color:#665;
}
.required_txt2{
	margin:0;
	padding:0;
	font-size:12px;
	color:#665;
	float:left;
	width:100%;
	margin-top:3px;
}
.keywords_desc{
	font-size:11px;
	color:#a6a6a6;
	margin:0;
	margin-top:-6px;
	margin-bottom:15px;
	padding:0;
}
.cover_update img{
	border:solid 1px #ccc;
}
#test input{
position: absolute;
top: 0;
right: 0;
margin: 0;
border: solid transparent;
border-width: 0 0 100px 200px;
opacity: 0;
filter: alpha(opacity=0);
-moz-transform: translate(-300px, 0) scale(4);
direction: ltr;
cursor: pointer;
}
#validation_msg{
	font-size:11px;
	color:#df0000;
	margin:0;
	margin-top:-6px;
	margin-bottom:7px;
	padding:0;
	padding-left:20px;
	display:none;
}
#project_insert{
	float:left;
	margin-top:5px;
	border-bottom:solid 1px #ccc;
	padding:5px;
	margin-bottom:20px;
}
.info_slide{
	*margin-top:-150px !important;
}

#insert_project_info{
	border:solid 1px #000;
	border-radius:6px;
	-moz-border-radius:6px; /* Firefox 3.6 and earlier */
	width:350px;
	position:relative;
	float:right;
	padding:5px;
	background:#eee;
}
#insert_project_info p{
	float:left;
	font-size:12px;
	color:#df0000;
	margin-top:1px;
	margin-left:5px;
}
#insert_project_info img{
	float:left;
	width:20px;
}
#insert_project_info ul{
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	font-size:11px;
}
#insert_project_info ul li{
	margin-top:3px;
}
#insert_project_info ul li b{
	float:left;
}
#insert_project_info ul li span{
	float:left;
	margin-left:5px;
}
.upload_file{
	width:100%; 
}
.upload_video{
	width:100%; 
}
#upload_video_form img{
	margin-top:-10px;
}
#upload_video_form table{
	width:60%;
	margin:0 auto;
}
#upload_video_form input[type=text]{
	margin-top:13px;
	width:250px;
}
#upload_video_form textarea{
	margin-top:13px;
	width:250px;
}
#upload_video_form select:focus{
	outline:none;
}

#upload_video_form select {
    /padding:15px;
    margin: 0;
    border-radius:4px;
    background: #fff;
    color:#555;
    border:none;
    outline:none;
    display: inline-block;
    -webkit-appearance:none; 
    cursor:pointer;
	width:100%;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
    #upload_video_form select {padding-right:18px}
    #upload_video_form .label {position:relative}
    #upload_video_form .label:after {
        content:'<>';
        font:11px "Consolas", monospace;
        color:#aaa;
        -webkit-transform:rotate(90deg);
        position:absolute;
        right:10px;
        top:-2px;
        padding:0 0 2px;
        pointer-events:none;
        border-bottom:1px solid #ddd;
    }
}
#upload_video_form select{
	border:solid 1px #ccc;
	border-radius:3px;
	-moz-border-radius:6px; /* Firefox 3.6 and earlier */
	padding-top:0px;
	padding-bottom:0px;
	margin-top:-10px;
	margin-bottom:3px;
	font-size:15px;
	/height:60px;
}
#upload_video_form .label{
	font-size:12px;
	margin-top:15px;
	margin-bottom:-18px;
	/float:left;
	background:#fff;
	width:64%;
	margin-left:-4px;
}
#youtube_form{
	float:left;
	width:100%;
	margin-bottom:15px;
	margin-top:15px;
}
#youtube_form form{
	float:left;
	padding-left:25%;
}
#fname{
	display:none;
	border:solid 1px #ccc;
	color:#665;
	padding:2px;
	float:left;
	margin-left:10px;
	margin-right:15px;
	border-radius:3px;
	-moz-border-radius:3px; /* Firefox 3.6 and earlier */
}
#loading{
	position:absolute;
	left:60%;
	margin-top:160px;
	display:none;
}
.youtube_h{
	float:left;
	font-weight:bold;
	margin-left:25%;
}
.youtube_h a{
	text-decoration:none;
	color:#2f3192;
	font-size:20px;
	padding:5px;
	border:solid 1px #fff;
	border-radius:3px;
	-moz-border-radius:3px; /* Firefox 3.6 and earlier */
}
.youtube_h a:hover{
	border:solid 1px #2f3192;
}
.v_u_info{
	color:#df0000;
	font-size:12px;
	position:absolute;
	margin-left:5px;
	margin-top:-8px;
	display:none;
}
.update_project_txt{
	border-bottom:none !important;
	margin-top:-150px !important;
}
.add_project_h2{
	float:left;
	font-weight:normal;
	/margin-left:5%;
	margin-top:25px;
	color:#665;
	font-size:24px;
	width:100%;
	border-bottom:solid 1px #2f3192;
	padding-bottom:5px;
	text-align:center;
}

.project_insert_tr{
	margin-top:5px;
}
.td_pdng{
	padding-bottom:15px;
}
.bima_akirosi{
	background-color:#e72b2c;
}
.anenergo{ 
	border:solid 1px #ccc;
}
.anenergo h3, .anenergo p{ 
	color:#ccc;
}
.add_project_h{
	font-weight:normal;
	color:#665;
	font-size:28px;
}
.def_project_cover_container{
	width:60%;
}
.def_project_cover{
	border:solid 1px #ccc;
	float:left;
	height:50px;
	margin-bottom:5px;
	margin-left:5px;
	overflow:hidden;
	background-color:#eee;
}
.def_project_cover label{
	float:left
}
.def_project_cover input[type=radio]{
	float:left;
	margin-top:20px;
}
.def_project_cover img{
	float:left;
	cursor:pointer
}
#upload_link{
	float:left;
	margin-left:15%;
	*border:solid 1px;
	margin-top:20px;
}
#upload_link textarea{
	margin-left:5px;
	width:400px;
	height:100px;
}
#file_type_info{
	border:solid 1px;
	padding:5px;
	border:solid 1px #ccc;
	border-radius:5px;
	margin-bottom:20px;
	color:#665;
	margin:0 auto;
	width:768px;
}
.link_info{
	color:#df0000;
}
.icons{
	margin-top:10px;
	margin-left:8px;
	
}
.icons img{
	width:40px;
}
.required_txt1{
	margin:0;
	padding:0;
	font-size:12px;
	color:#df0000;
}
#delete_files{
	float:left;
	width:100%;
}

#delete_files h1{
	font-size:18px;
	float:left;
	width:98%;
	margin:0;
	margin-top:15px;
	font-weight:normal;
}
.delete_files_h1{
	font-size:25px !important;
	margin:0px;
	padding:0px;
	color:#665;
	margin-bottom:25px;
	font-weight:normal;
	border-bottom:solid 1px #ccc;
	padding-bottom:5px;
	padding-left:15px;
}
#delete_files ul{
	border:solid 1px #ccc;
	background-color:#fff;
	list-style:none;
	float:left;
	margin:0;
	margin-top:10px;
	padding:10px;
	width:60%;
	border-radius:5px;
	-moz-border-radius:5px; /* Firefox 3.6 and earlier */
}
#delete_files ul li{
	border:solid 1px #ccc;
	float:left;
	padding:10px;
	margin-left:5px;
	margin-top:10px;
}
#delete_files ul li p{
	float:right;
	font-size:12px;
	margin-left:5px;
	margin-right:5px;
	margin-top:20px;
}
.del_files_icon{
	width:15px;
	float:right;
	margin-left:5px;
}
.back_btn a{
	border:solid 1px #000;
	float:left;
	margin-top:15px;
	height:25px;
	width:50px;
	font-size:15px;
	cursor:pointer;
	background:#000;
	color:#fff;
	text-decoration:none;
	text-align:center;
	margin-left:15px;
	padding:5px;
}
.back_btn a:hover{
	background:#fff;
	color:#000;
}
.back_btn1 a{
	border:solid 1px #000;
	float:left;
	margin-top:15px;
	height:25px;
	width:50px;
	font-size:15px;
	cursor:pointer;
	background:#000;
	color:#fff;
	text-decoration:none;
	text-align:center;
	margin-left:15px;
	padding:5px;
	margin-bottom:15px;
}
.back_btn1 a:hover{
	background:#fff;
	color:#000;
}
.back_btn_slide{
	float:left;
	width:90%;
}
#mce_0_fontsizeselect_text{
	width:105px !important;
}
#mce_0_fontselect_text{
	width:78px !important;
}
#mce_0_ifr{
	height:200px !important;
}
#project_update{
	*border:solid 2px;
}
#project_update h1{
	font-weight:normal;
	color:#665;
	font-size:28px;
}
#add_project_btn{
	float:left;
	border:solid 1px #8e8f90;
	border-radius:15px;
	box-shadow: 2px 2px 10px #888;
	text-align:center;
	/padding:15px;
}
#add_project_btn a{
	*border:solid 1px;
	padding:15px;
	float:left;
	border-radius:15px;
	text-decoration:none;
	color:#665;
}
#add_project_btn:hover{
	box-shadow: 2px 2px 10px #2e3192;
}
#project_upd_del{
	width:100%;
	border:solid 1px #ccc;
	margin-top:20px;
	float:left;
	border-collapse:collapse;
	font-size:13px;
}
#project_upd_del tr td{
	*border:solid 1px;
	padding-top:10px;
	padding-left:10px;
	padding-bottom:5px;
}
#project_upd_del tr td a{
	text-decoration:none;
	color:#2f3192;
}
#project_upd_del tr td a:hover{
	text-decoration:underline;
}
#project_upd_del tr:hover{
	background-color:#e2e2e2;
}
.arrow_order{
	margin-left:2px;
	width:7px;
	padding-bottom:2px;
	}
.delete_btn img{
	width:22px;
}
.update_btn img{
	width:22px;
	margin-right:15px;
}
.update_file_btn img{
	width:22px;
	margin-right:15px;
}
.delete_file_btn img{
	width:22px;
	margin-right:15px;
}
.project_upd_del_h td{
	border-bottom:solid 1px #ccc;
	background:#ffffff;
	padding-bottom:5px;
	padding-left:5px;
	color:#665;
}
.project_upd_del_h td a{
	text-decoration:none;
	color:#2f3192;
}
.project_upd_del_h td a:hover{
	text-decoration:underline;
}
.sudents_project_h1{
	font-size:30px !important;
	font-family: 'Roboto Slab', serif;
}
#view_students_project{
	float:left;
	width:98%;
}
#view_students_project h1{
	float:left;	
	font-weight:100
}
#view_students_project_container{
	float:left;
	*border:solid 1px #ccc;
	*background-color:#fff;
	width:98%;
	*border-radius:15px;
	/-moz-border-radius:15px; /* Firefox 3.6 and earlier */
	padding:18px;
	border-bottom: solid 1px #ccc;
	border-top: solid 1px #ccc;
}
.project_image{
	float:left;
	border-radius:5px;
	-moz-border-radius:5px; /* Firefox 3.6 and earlier */
	border:solid 1px #ccc;
	width:20%;
	padding:1%;
}
.project_image img{
	float:left;
	width:100px;
	border:solid 1px #665;
	margin-left:20%;
}
.project_image span{
	font-size:14px;
	color:#665;
	margin-top:5px;
	float:left;
}
.project_image span p{
	margin-top:-10px;
	padding:0px;
	float:left;
	padding:0;
}
.project_image span p img{
	width:20px;
	float:left;
	border:none;
	margin:0;
	padding:0;
}
.project_image span p b{
	margin-left:5px;
	margin-right:2px;
	float:left;
	*border:solid 1px;
	padding:0;
}
.project_image span h2{
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:14px;
	color:#2f3192;
}
.project_image span a{
	text-decoration:none;
	color:#665;
	float:left;
	margin-top:-12px;
}
.project_image span a:hover{
	text-decoration:underline;
}
#st_pr_content{
	float:right;
	*border:solid 1px #ccc;
	width:75%;
	margin:0;
	padding:0;
	list-style:none;
}
#st_pr_content li{
	float:left;
	border:solid 1px #ccc;
	width:95%;
	border-radius:5px;
	-moz-border-radius:5px; /* Firefox 3.6 and earlier */
	background-color:#ebebeb;
	margin-top:15px;
	padding:5px;
}
.st_pr_content_li_a{
	float:left !important;
	margin:0 !important;
	padding:0 !important;
}
#st_pr_content li p{
	float:left;
	margin:2px;
	padding:2px;
	border-radius:5px;
	-moz-border-radius:5px; /* Firefox 3.6 and earlier */
	border:solid 1px #ccc;
}
#st_pr_content li p img{
	float:left;
	width:70px;
	height:60px;
	border-radius:3px;
	-moz-border-radius:3px; /* Firefox 3.6 and earlier */
	border:solid 1px #ccc;
}
#st_pr_content li h1 a{
	float:left;
	margin:0;
	font-size:18px;
	color:#2f3192;
}
#st_pr_content li h1{
	float:left;
	margin:0;
	font-size:18px;
	color:#2f3192;
	width:80%;
	margin-left:2%;
}
#st_pr_content li span p{
	border:none;
	float:left;
	margin-left:2%;
	font-size:12px;
}
#st_pr_content li span p b{
	color:#2f3192;
	font-weight:normal;
}
#st_pr_content li a{
	float:right;
	text-decoration:none;
	font-size:14px;
	color:#2f3192;
	margin-top:25px;
}
#st_pr_content li a:hover{
	text-decoration:underline;
}
#st_pr_content li div{
	float:left;
	width:80%;
	margin-left:2%;
}
#st_pr_content li div img{
	float:left;
	margin-top:5px;
}
#st_pr_content li div p{
	margin-top:5px;
	float:left;
	padding-left:9px;
	padding-right:4px;
	height:16px;
	border:none;
	background:url(/images/rate_bubble.png ) no-repeat;
	font-size:12px;
	color:#fff;
	text-align:center;
	text-align:top;
	border-radius:0px;
	-moz-border-radius:0px; /* Firefox 3.6 and earlier */
}
#view_project{
	float:left;
	width:98%;
}
#view_project h1{
	float:left;
	font-weight:300;
	color:#665;
	font-family: 'Roboto Slab', serif;
}
#view_project_container{
	float:left;
	border-bottom:solid 1px #ccc;
	width:98%;
	border-radius:3px;
	padding:3px;
}

.view_project_left{

	float:left;	
	padding:5px;
	margin-left:2%;	
}
.view_project_left h1{
	border-bottom:solid 1px #ccc;
	float:left;
	width:98%;
	margin:0;
	padding-bottom:5px;
	color:#2f3192 !important;
	font-size:22px;
}
.view_project_left span{
	float:left;
	width:96%;
	margin-top:15px;
	padding-left:2%;
}
.project_default_image{
	float:left;
	max-width:37%;
	padding:5px;
	
}
.project_default_image_border{
	float:left;
	padding:5px;
	width:100%;
}
.project_default_image_border img{
	float:left;
	border:solid 1px #ccc;
	max-width:100%;
}
.project_default_image img{
	
}
.form_update_fix{
	border-bottom:none !important;
	margin-top:-140px !important;
}
.media_h{
	font-size:18px !important;
	padding-left:5px !important;
	margin-top:25px !important;
	float:left !important;
}
.display_file{
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	margin-top:15px;
}
.display_file li{
	float:left;
	border:solid 1px #ccc;
	border-radius:3px;
	-moz-border-radius:3px; /* Firefox 3.6 and earlier */
	font-size:13px;
	margin-left:5px;
	margin-top:10px;
	padding:2px;
}
.display_file li img{
	width:45px;
	float:left;
}
.display_file li p{
	float:left;
	margin-left:3px;
}
.display_file li:hover{
	background:#ddd;
}
.display_file_swf{
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	margin-top:15px;
}
.display_file_swf li{
	float:left;
	font-size:13px;
	margin-left:5px;
	padding:2px;
	width:98%;
	margin-top:10px;
}
.display_file_swf li img{
	width:35px;
	float:left;
	padding-bottom:3px;
	border-bottom:solid 1px #ccc;
	margin-left:15px;
}
.display_file_swf li p{
	float:left;
	margin-left:0px;
	border-bottom:solid 1px #ccc;
	padding-bottom:8px;
}
.youtube_thumbnail{
	border-radius:8px !important;
	-moz-border-radius:8px !important; /* Firefox 3.6 and earlier */
	box-shadow: 2px 2px 10px #888;
}
.hover_img{
	background:transparent;
	width:145px;
	height:105px;
	margin-left:3px;
	margin-top:3px;
	position:absolute;
	z-index:10000;
	background-size:50px;
	background-repeat:no-repeat;
	background-position:center;
	opacity:0.7;
}
.hover_img:hover{
	background:url(/images/play.png);
	background-repeat:no-repeat;
	background-position:center;
}

.rate_view{
	float:right;
	cursor:default !important;
}
.rate_view img{
	float:left;
}
.rate_view p{
	float:left;
	margin:0;
	padding:0;
	width:70px;
	height:20px;
	margin-left:10px;
	background:url(/images/rate_bubble.png) no-repeat 0px 0px;
	font-size:10px;
	color:#fff;
	text-align:center;
	padding:1px 2px 2px 2px;
}
.rate_view1{
	float:left;
	cursor:default !important;
	margin-top:15px;
	margin-left:15px;
}
.rate_view1 b{
	float:left;
	font-size:14px;
	font-weight:normal;
}
.rate_view1 img{
	float:left;
	width:20px;
}
.rate_view1 p{
	float:left;
	margin:0;
	padding:0;
	border:solid 1px #ccc;
	margin-left:3px;
	font-size:12px;
	color:#ed008c;
	text-align:center;
	padding:1px 2px 2px 2px;
}
.project_view_h{
	margin:0;
}
.rate_view2{
	position:absolute;
	right:5%;
	margin-top:-40px;
	cursor:default !important;
}
.rate_view2 b{
	font-weight:normal;
	font-size:11px;
	color:#665;
}
.rate_view2 p{
	float:left;
	margin:0;
	padding:0;
	font-size:55px;
	color:#ed008c;
	text-align:center;
	padding:1px 2px 2px 2px;
}
.facebook_like{
	float:left;
	*border:solid 1px;
	width:100px;
	margin-top:35px;
	margin-left:15px;
}


.rating {
    float:left;
}

#view_projects{
	*border:solid 1px;
	float:left;
	width:100%;
}
#view_projects ul{
	*border:solid 1px;
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	width:98%;
}
#view_projects ul li{
	border:solid 1px #999;
	border-radius:3px;
	-moz-border-radius:3px; /* Firefox 3.6 and earlier */
	float:left;
	width:20%;
	margin-top:15px;
	margin-left:10px;
	padding:0;
	background:#fff;
}	
#view_projects ul li:hover{
	background-color:#f5f5f5;
}
#view_projects ul li a{
	*border:solid 1px;
	float:left;
	width:100%;
	padding:10px;
	text-decoration:none;
	color:#2f3192;
	
}
#view_projects ul li a div{
	float:left;
	width:94%;
	overflow:hidden;
	height:20px;
}
#view_projects ul li a span{
	*border:solid 1px;
	float:left;
	width:100%;
	margin-top:10px;
	font-size:14px;
	line-height:15px;
}
#view_projects ul li a span p{
	float:left;
	padding:0;
	margin:0;
	margin-left:5px;
}
#view_projects ul li a span img{
	float:left;
}
/*.view_proj_h{
	float:left;
	border-radius:5px;
	color:white;
	height:60px;
	width:22%;
	margin-left:1%;
	padding:10px;
	margin-top:20px;
	background-color:black;
}
.view_proj_h:hover{
	background-color:white;
	color:black;
}
/*.view_proj_h{
	text-decoration:none;
	margin:0;
	margin-left:2%;
}*/
.view_proj_h a{
	text-decoration:none;
	float:left;
	border-radius:5px;
	color:white;
	height:60px;
	width:21%;
	font-size:1.1em;
	margin-left:1%;
	padding:15px;
	margin-top:20px;
	background-color:black;
	border:solid 0.5px;
}
.view_proj_h a:hover{
	background-color:white;
	color:black;
}
/*.proj_sum{
	float:right;
	color:#2f3192;
	font-size:15px;
	margin-right:2%;
}
.proj_sum b{
	font-weight:normal;
	color:#ed008c;
	font-size:25px;
}*/
.right_arrow{
	float:left;
	width:28px;
}

.view_projects_lnk:hover{
	border:solid 1px #665;
	border-radius:5px;
	-moz-border-radius:5px; /* Firefox 3.6 and earlier */
	background-color:#2f3192;
	margin-right:3px;
}
.view_projects_lnk:hover a{
	color:#fff;
	padding:3px;
}
.view_projects_s{
	float:left;
	width:68%;
}
.view_projects_slide ul{
	margin-left:2% !important;
	width:90% !important;
	margin-top:5px !important
}
.view_projects_slide ul li{
	width:23% !important;
}
.view_projects_s  ul li{
	margin-top:15px !important;
	width:30% !important;
}
.search_projects{
	float:right;
	width:30%;
	border:solid 1px #665;
	border-radius:3px;
	-moz-border-radius:3px; /* Firefox 3.6 and earlier */
	padding:3px;
	margin-top:-39px;
}
.search_projects table{
	float:left;
	font-size:14px;
	width:100%;
}
.search_projects table tr td h2{
	font-weight:normal;
	margin:0;
	background-color:#000;
	border:solid 1px #000;
	border-radius:3px;
	-moz-border-radius:3px; /* Firefox 3.6 and earlier */
	color:#fff;
	padding:2px;
}
.search_projects table tr td input[type=text]{
border:solid 1px #665;
	border-radius:5px;
	-moz-border-radius:5px; /* Firefox 3.6 and earlier */
	color:#665;
	width:80%;
	margin-top:9px;
}
.search_projects table tr td input[type=text]{

}
.search_stud_align{
	width:96% !important;
	margin-top:20px !important;
}
.search_null_h{
	width:98%;
	float:left;
}
#tomeis_students_search{
	list-style:none;
	float:left;
	margin:0px;
	padding:0px;
	width:100%;
}
#tomeis_students_search li{
	float:left;
	width:16%;
	margin-left:3%;
	margin-top:20px;
}
#tomeis_students_search li h1{
	float:left;
	margin:0;
	padding:0px;
	font-size:14px;
	width:100%;
}
#tomeis_students_search li h1 a{
	color:#2f3192 !important;
}
#tomeis_students_search li div{
	float:left;
	border:solid 1px #727272;
	padding:2px;
	width:82px;
	height:122px;
	margin-left:15%;
}
#tomeis_students_search li div img{
	float:left;
	border:solid 1px #727272;
	width:80px;
	height:120px;
}
#tomeis_students_search li span{
	float:left;
	font-size:12px;
	color:#727272;
	width:100%;
}
#tomeis_students_search li span b{
	font-weight:normal;
	color:#37049f;
}
#tomeis_students_search li  h1 a{
	text-decoration:none;
	color:#000;
}
#tomeis_students_search li  span a{
	text-decoration:none;
}
#tomeis_students_search li a{
	float:left;
	font-size:12px;
	color:#727272;
}
#tomeis_students_search li a:hover{
	text-decoration:none;
}

.rate_view{
	float:right;
	cursor:default !important;
}
.rate_view img{
	float:left;
}
.rate_view p{
	float:left;
	margin:0;
	padding:0;
	width:70px;
	height:20px;
	margin-left:5px;
	background:url(/images/rate_bubble.png) no-repeat 0px 0px;
	font-size:10px;
	color:#fff;
	text-align:center;
	padding:1px 2px 2px 2px;
}
.rate_box{
	float:left;
	margin-top:20px;
	margin-left:13px;
	padding-bottom:10px;
	width:98%;
}
.rate_box h1{
	font-size:16px !important;
	padding-left:15px !important;
	margin-top:10px !important;
	float:left !important;
	border-bottom:none !important;
	width:50%;
}
.pagination_links{
	float:left;
	margin-top:20px;
	margin-left:2%;
}
.pagination_links a{
	text-decoration:none;
	margin-left:5px;
}
.pagination_links a img{
	float:left;
	width:20px;
	margin-top:3px;
}
.pagination_links p{
	float:left;
	margin:0px;
}
.pagination_links b {
	font-size:15px;
	background-color:#000;
	color:#fff;
	border:solid 1px #665;
	border-radius:3px;
	-moz-border-radius:3px; /* Firefox 3.6 and earlier */
	padding:4px;
	margin-left:5px;
	float:left;
}
.num_links{
	font-size:12px;
	color:#665;
	border:solid 1px #ccc;
	border-radius:3px;
	-moz-border-radius:3px; /* Firefox 3.6 and earlier */
	padding:4px;
	float:left;
}
/* comments*/

.comments{
	float:left;
	border:solid 1px #ccc;
	width:100%;
	margin-left:11px;
	margin-top:20px;
}
.comments table{
	float:left;
	width:100%;
}
.comments tr th{
	font-size:18px;
	font-weight:normal;
	color:#665;
	padding:5px;
	text-align:center;
	background-color:#eee;
	border-bottom:solid 1px #ccc;
}
.comments tr td{
	margin:0;
	padding:0;
	color:#2e3092;
}
.comments tr td p{
	color:#ed008c;
	float:left;
	font-size:11px;
	margin-bottom:10px;
	margin-left:5%;
	margin-right:5%;
}
.comments textarea{
	width:90% !important;
	float:left
}
.comments_view{
	float:left;
	list-style:none;
	width:97%;
	padding:0;
	margin-left:10px;
}
.comments_view li{
	float:left;
	background-color:#eee;
	width:98%;
	overflow:hidden;
	margin-top:2px;
}
.comments_view div{
	float:left;
	font-size:12px;
	width:85%;
}
.comment_student{
	float:left;
	padding:3px;
}
.comment_student p{
	padding:0;
	margin:0;
	font-size:12px;
	color:#665;
}
.comment_student a{
	font-size:11px;
	font-weight:bold;
	margin-top:5px;
	margin-right:5px;
	color:#2f3192;
	text-decoration:none;
}
.comment_student a:hover{
	text-decoration:underline;
}
.comment_student img{
	float:left;
	border:solid 1px #ccc;
	margin-right:5px;
}
.comment_profile_view{
	float:left;
	list-style:none;
	width:99%;
	padding:0;
}
.comment_profile_view li{
	float:left;
	border:solid 1px #ccc;
	padding:5px;
	margin-left:5px;
}
.comment_profile_view li a{
	float:left;
	text-decoration:none;
	color:#2f3192;
}
.comment_profile_view li a:hover{
	text-decoration:underline;
}
.report{
	float:right !important;
	font-size:10px;
	color:#2f3192;
	font-weight:bold;
	text-decoration:none;
	margin-top:20px;
	margin-right:5px;
}
.report:hover{
	text-decoration:underline;
}
.report_msg{
	float: right !important;
	width: 350px !important;
	color: red;
}
.height{
	min-height:250px;
}


#stud_name{
	font-size:11px;
}
.project_views{
	float:left;
}
.project_views p{
	margin:0;
	padding:0;
	float:left;
	margin-left:3px;
}
.project_views div{
	margin:0;
	padding:0;
	float:left;
	margin-left:3px;
}
.project_views b{
	color:#ed008c;
	font-weight:normal;
	float:left;
	margin-right:3px;
}
.project_views img{
	float:left !important;
	border:none !important;
	margin-top:3px;
}


.project_sum_rates{
	float:left;
	margin-top:10px;
}
.project_sum_rates p{
	margin:0;
	padding:0;
	float:left;
	margin-left:3px;
	font-size:13px !important;
}
.project_sum_rates div{
	margin:0;
	padding:0;
	float:left;
	margin-left:3px;
}
.project_sum_rates b{
	color:#ed008c;
	font-weight:normal;
	margin-right:3px;
}
.project_sum_rates img{
	float:left !important;
	border:none !important;
	margin-top:0px;
}




#views_fix_views div{
	margin-top:3px !important;
	margin-left:3px !important;
}
#views_fix_views{
	font-size:13px;
}
.views_fix_rates{
	margin:0 !important;
	margin-top:5px !important;
	margin-left:5px !important;
}
.pos_views{
	margin-left:0 !important;
	margin-top:0px !important;
}
.student_name1{
	float:left;
	margin:0;
	margin-top:25px;
	font-size:13px;
	color:#665;
}
.student_name1 b{
	color:#2f3192;
	font-weight:normal;
}
.student_project_name{
	border:solid 1px #ccc;
	border-radius:5px;
	-moz-border-radius:5px; /* Firefox 3.6 and earlier */
	float:left;
	padding:3px;
	margin-left:5px;
	margin-top:5px;
}
.student_project_name:hover{
	background-color:#eee;
	cursor:pointer;
}
.student_project_name p{
	padding:0;
	margin-right:3px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
}
.student_project_name a{
	color:#2f3192;
	font-weight:normal;
	text-decoration:none;
	
	font-size:13px;
	float:left;
}
.student_project_name img{
	border:solid 1px #ccc;
	border-radius:3px;
	-moz-border-radius:3px; /* Firefox 3.6 and earlier */
}
.project_desc{
	float:left;
	margin:0;
	color:#2f3192;
	margin-top:8px;
	font-size:14px;
	width:95%;
}
.student_name{
	float:left;
	margin:0;
	font-size:13px;
	color:#665;
}
.student_name b{
	color:#2f3192;
	font-weight:normal;
}
.img_border_project{
	float:left;
	
}
.stud_up_pic{
	float:left;
}
.stud_up_pic img{
	width:40px;
	border:solid 1px #ccc;
	border-radius:5px;
	-moz-border-radius:5px; /* Firefox 3.6 and earlier */
	
}
.stud_up_h{
	float:left;
	font-size:14px !important;
	text-align:bottom;
	margin-top:20px !important;
}
.stud_up_h p{
	float:left;
	margin:0;
	*border:solid 1px;
	margin-top:20px;
	margin-left:15px;
}
.display_file_up{
	float:left;
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
}
.display_file_up li{
	float:left;
	margin-left:2%;
	border:solid 1px #ccc;
	border-radius:5px;
	-moz-border-radius:5px; /* Firefox 3.6 and earlier */
	padding-right:5px;
	margin-top:10px;
	width:19%;
}
.display_file_up li:hover{
	background-color:#eee;
}
.display_file_up li a{
	float:left;
	padding:2px;
	width:99%;
	font-size:10px;
	text-decoration:none;
	color:#665;
}
.display_file_up li a img{
	float:left;

}
.display_file_up li a p{
	float:left;
	margin:0;
	margin-top:4px;
	margin-left:5px;
}
.f_n_st_up{
	float:left !important;
	font-size:14px !important;
	margin-left:5px !important;
	margin:5px;
}
.tabs{
			margin: 0;
			padding: 0;
			float: left;
			list-style: none;
			height: 32px; /*--Set height of tabs--*/
			border-bottom: 1px solid #ccc;
			border-left: 1px solid #ccc;
			width: 100%;
		}
		.tabs li {
			float: left;
			margin: 0;
			padding: 0;
			height: 31px; /*--Subtract 1px from the height of the unordered list--*/
			line-height: 31px; /*--Vertically aligns the text within the tab--*/
			border: 1px solid #ccc;
			border-left: none;
			margin-bottom: -1px; /*--Pull the list item down 1px--*/
			overflow: hidden;
			position: relative;
			background: #f0f0f0;
		}
		.tabs li a {
			text-decoration: none;
			color: #000;
			display: block;
			font-size: 12px;
			padding: 0 20px;
			border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/
			outline: none;
		}
		.tabs li a:hover {
			background: #ccc;
		}
		html ul.tabs li.active, html ul.tabs li.active{
			background: #fff;
		}
		html ul.tabs li.active, html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
			border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
		}
		.tab_container {
			border: 1px solid #ccc;
			border-top: none;
			overflow: hidden;
			clear: both;
			float: left; 
			width: 100%;
			background: #fff;
		}
		.tab_content {
			padding: 20px;
			font-size: 12px;
		}
.stud_answer{
	float:left;
	margin:0;
	padding:0;
	width:98%;
	list-style:none;
	margin-top:15px;
}
.stud_answer li{
	float:left;
	width:130px;
	text-align:center;
	margin-left:5px;
}
.stud_answer li a{
	padding-top:45px;
	padding-left:2px;
	float:left;
	color:#000;
	text-align:center;
	width:130px;
	height:80px;
	background:url(/images/folder.png);
	background-repeat:no-repeat;
	background-size: 130px 120px;
}
.stud_answer li h2{
	float:left;
	font-size:11px;
	margin:0;
	padding:0;
	width:95%;
}
.stud_answer hr{
	width:117px;
}
.stud_answer li:hover a{
	color:#ed008c;
}
#delta_sites{
	float:left;
	width:99%;
	list-style:none;
	padding:0;
	margin:0;
	margin-bottom:25px;
}
#delta_sites li{
	float: left;
	/width: 24%;
	text-align: center;
	height: 120px;
}

#delta_sites li a{
	float:left;
	width:100%;
	height:100%;
}
#delta_sites li h1{
	float:left;
	color:#665;
	font-size:11px;
}
.delta_iek{
	width:15%;
	margin:0;
	padding:0;
}
.delta_iek a img{
	float:left;
	width:70%;
	margin-left:10%;
	margin-top:20px;
}
.jobs{
	margin-right:1%;
	width:24%;
}
.jobs a img{
	width:90%;
	margin-top:20px;
}
.trainingdays{
	margin-right:1%;
	width:24%;
}
.trainingdays a img{
	width:100%;
	margin-top:46px;
}
.radio{
	width:26%;
}
.radio a img{
	width:70%;
	margin-top:25px;
	margin-left:-25px;
}

/* middle_end */

/* footer */

#footer{
	background-color:#000;
	width:100%;
	margin-top:20px;
}
#social_media_arxiki{
	float:right;
	width:300px;
}
#social_media_project_view{
	float:left;
	margin-top:25px;
}
#social_media_project_view a{
	
}
#social_media_project_view div{
	
}
.footer_align{
	float:left;
	height:60px;
	width:98%;
}
	#footer img{
		float:left;
	}
	#footer h1{
		float:left;
		color:#fff;
		font-size:13px;
		font-weight:100;
		margin-left:30px;
	}
	#footer h1 a{
		text-decoration:none;
		color:#000;
	}
	#footer h1 a:hover{
		text-decoration:underline;
	}
	#footer h2{
		float:left;
		color:#000;
		font-size:12px;
		margin-left:50px;
		width:15%;
	}
	#footer h2 a{
		text-decoration:none;
		color:#000;
		font-size:14px;
		font-weight:normal;
		width:100%;
		float:left;
		margin-top:5px;
	}
	#footer h2 a:hover{
		text-decoration:underline;
	}
	.logos{
		float:left;
		padding:10px;
		width:200px;
		padding-top:37px;
		padding-left:17px;
	}
	.logos h1{
		float:left;
		font-size:10px !important;
		padding:0 !important;
		margin:0 !important;
		margin-bottom:15px !important;
		
	}
	.logos a{
		padding:0 !important;
		margin:0 !important;
		float:left;
	}
	.logos img{
		padding:0 !important;
		margin-top:0!important;
	}
	.fb_main_like{	
		float: right;
		width: 200px;
		margin-top: 15px;
	}
	.fb{
		float:left;
		margin-left:4%;
		font-family: "Century Gothic",verdana,arial,helvetica,sans-serif;
	}
	.fb img{
		margin:0px !important;
		width:45px;
	}
	.fb a{
		float:left;
		text-decoration:none;
		color:#000;
	}
	.fb a span:hover{
		text-decoration:underline !important;
	}
	.fb a span{
		float:left;
		margin-top:-2px;
		margin-left:8px;
	}
	.bold{
		font-weight:bolder;
	}
	.f_txt{
		margin-top:30px;
		margin-bottom:10px;
		float:left;
		text-align:right;
		color:#eee;
		font-size:12px;
		width:99%;
	}
	.f_txt p{
		width:30%;
		margin:0px;
		float:left;
		text-align:center;
	}
	.f_txt a{
		text-decoration:none;
		color:#fff;
	}
	.f_txt a:hover{
		text-decoration:underline;
	}
	.upload_thema{
		float:left;
		margin-top:20px;
		border-top: solid 1px #ccc;
	}
	.upload_thema p{
		float:left;
		font-size:14px;
		color:#48629d;
	}
	.upload_them table{
		float:left;
	}
	.upload_thema table tr td{
		font-size:12px;
		color:#665;
	}
	.stud_up_in_file{
		width:180px !important;
		height:18px;
		float:left;
		cursor:pointer !important;
	}
	.stud_up_in_file span{
		float:none !important;
		cursor:pointer !important;
	}
	.stud_up_in_file input[type="file"]{
		height: 0px !important;
		line-height: 0px !important;
		position: relative !important;
		top: -23px !important;
		right: 11px !important;
		margin: 0 !important;
		border: solid 1px !important;
		border-width: 0 0 28px 1px !important;
		opacity: 0 !important;
		filter: alpha(opacity=0) !important;
		-moz-transform: translate(-300px, 0) scale(4) !important;
		direction: ltr !important;
		cursor: pointer !important;
		width:200px !important;
	}


/* footer_end */



/* Show Projects */

#show_proj_btn{
	padding:6px;
	font-size:0.9em;
	text-decoration:none;
	border:none;
	background-color:#2E3092;
	color:white !important;
	box-shadow:0 5px 5px 0 rgba(255,255,255,0.5) inset;
}

#show_proj_btn:hover{
	box-shadow:0 0 0 0;
}
#show_proj_btn:active{
	box-shadow:0 0 6px 6px rgba(0,0,0,0.2) inset;
}
.collapse{
	display:none;
}
.collapse_btn:hover{
	cursor:pointer;
}
a.btn{
	text-decoration:none;
	color:#fff;
	background-color:#000;
	display:inline-block;
	padding:5px 7px;
	margin:3px;
	border-radius:3px;
}
.vimeo{
	width:95%;
	display:inline-block;
	
}
.vimeo iframe{
	width:100%;
}
.vimeo h3{
	text-align:center;
	padding-top:0;
	margin-top:0;
}
.city .city-title{	
		
		vertical-align: top !important;
		color: #fff !important;

}
.city .city-title a{
		color:#fff;
}
#header::after,#middle::after,#footer::after{
	content:"";
	display:table;
	clear:both;
}
.parts a{
	border: solid 1px #000;
	text-decoration:none;
    color: #000;
    padding: 5px 5px;
    display: inline-block;
    font-size: 1.2em;
    border-radius: 3px;
    background-color: #fff;
    box-shadow: 2px 2px 2px rgba(0,0,0,0.5);
	width: 100%;
    margin-top: 10px;
    text-align: center;
}

.parts a:hover{
	  background-color: #000;
	  color: #fff;
}