/* top menu */

#topmenu a {
	font-family: Arial;
	font-size: 0.7em;
	color: #d0d0d0;
	text-decoration: none;
}

#topmenu a:hover {
	color: #ffffff;
}
.faqstyle1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #CC0000;
}
.faqstyle2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #CC0000;
	font-weight: bold;
}
.faqstyle3 {
	color: #003366;
	font-weight: bold;
	}
	
a.action_cancel
{
	background-color: #b22222;
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	text-decoration:none;
	padding-left: 10px;
	padding-right: 10px;

}

a.action_cancel:hover
{
	background-color: #fff6f6;
	color: #b22222;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
	border: thin solid black 1px;
}

a.action_cancel_big
{
	background-color: #b22222;
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	text-decoration:none;
	padding-left: 10px;
	padding-right: 10px;
    padding-top: 2px;
    padding-bottom:2px;

}

a.action_cancel_big:hover
{
	background-color: #fff6f6;
	color: #b22222;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
    padding-top: 2px;
    padding-bottom:2px;
	border: thin solid black 1px;
 
}


a.action_registration
{
	background-color: #b22222;
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight: bold;
	text-decoration:none;
	padding-left: 10px;
	padding-right: 10px;

}

a.action_registration:hover
{
	background-color: #fff6f6;
	color: #b22222;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
	border: thin solid black 1px;
}



a.action_registration_blue
{
	background-color: #1e5a8c;
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight: bold;
	text-decoration:none;
	padding-left: 10px;
	padding-right: 10px;

}

a.action_registration_blue:hover
{
	background-color: #e8f1fa;
	color: #1e5a8c;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
	border: thin solid black 1px;
}

a.action_newid
{
	background-color: #4b8a08;
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	text-decoration:none;
	padding-left: 10px;
	padding-right: 10px;

}

a.action_newid:hover
{
	background-color: #effbef;
	color: #38610b;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
	border: thin solid black 1px;
}

a.action_save
{
	background-color: #1e5a8c;
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
}

a.action_save:hover
{
	background-color: #e8f1fa;
	color: #1e5a8c;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
	border: thin solid black 1px;
}



a.action_add
{
	background-color: #1e5a8c;
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
}

a.action_add:hover
{
	background-color: #e8f1fa;
	color: #1e5a8c;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
	border: thin solid black 1px;
}

a.action_add_blue
{
	background-color: #6699ff;
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
}

a.action_add_blue:hover
{
	background-color: #e8f1fa;
	color: #1e5a8c;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
	border: thin solid black 1px;
}

a.action_add_green
{
	background-color: #509555;
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
}

a.action_add_green:hover
{
	background-color: #ECFFEC;
	color: #1e5a8c;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
	border: thin solid black 1px;
}

a.action_add_big
{
	background-color: #1e5a8c;
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
    padding-top: 2px;
    padding-bottom:2px;
}

a.action_add_big:hover
{
	background-color: #e8f1fa;
	color: #1e5a8c;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
    padding-top: 2px;
    padding-bottom:2px;
	border: thin solid black 1px;
}

/* teaser */
.red_counters
{
	color: #B22222;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}


#login_home {
	xbackground-image: url(images/bg1.jpg);
	background-repeat: no-repeat;
	height: 189px;
	background-color: white;
	margin: auto;
	width: 940px;
	
}
#send_message_title
{
	background-image: url(images/use_bar.gif);
	background-repeat: no-repeat;
	height: 19px;
	width: 533px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: Black;
	padding-left: 10px;
	padding-top: 3px;
	
}
test
{
	color: #4682B4; font-size: 14px;
	font-weight: bold;
}
#results_bar
{
	background-image: url(images/bg_results_bar.gif);
	background-repeat: repeat-x;
	height: 20px;
	width: 930px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #B22222;
	padding-left: 10px;
	padding-top: 3px;
	border: 1px solid #E5E5E5;
}

#criteriu_filtrare
{
	width: 830px;
	height: 50px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin-top: 10px;
	color:#000000;
	padding-left: 10px;
	padding-top: 3px;
	border: 1px solid #E5E5E5;
	float:right;
	background-color: #F5F5F5;
}
#schimba_criteriu
{
	width: 843px;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-top: 10px;
	padding-left: 0px;
	padding-top: 3px;
	background-color: #FFFFFF;
	float:right;
}
#schimba_criteriu a
{
	color:#4682B4;
	text-decoration: underline;
}
#schimba_criteriu a:hover
{
	color:#B22222;
	text-decoration: underline;
}
div.result_container
{
	width: 930px;
    height: 55px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin-top: 10px;
	color: #5F5F5F;
	padding-left: 10px;
	padding-top: 3px;
	border: 1px solid #E5E5E5;
}

div.dificultate
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	width: 200px;
	height: 20px;
	float: left;
	xbackground-color: white;
	
}

div.problemNumber
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	line-height: 1.4em;
	color: #3D3D3D;
	width: 200px;
	height: 20px;
	float: left;
	xbackground-color: white;
	
}

div.asignProblem
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	font-weight: bold;
	padding-right: 5px;
	width: 630px;
	height: 20px;
	color:#4682B4;
	text-align: right;
	float: right;
	
}

div.asignProblem a
{
	color:#B22222;
	text-decoration: underline;
}

div.asignProblem a:hover
{
	color: #4682B4;
	text-decoration: underline;
}

div.vizualizeaza
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	width: 630px;
	height: 20px;
	color:#4682B4;
	float: right;
	
}

div.vizualizeaza a
{
	color:#B22222;
	text-decoration: underline;
}

div.vizualizeaza a:hover
{
	color: #4682B4;
	text-decoration: underline;
}
input.register
{
	border: 1px solid Black;
    vertical-align:top;
}
textarea.register
{
	border: 1px solid Black;
}

#send_message_body {
	background-image: url(images/bg_mostused_box.jpg);
	background-repeat: no-repeat;
	height: 330px;
	width: 543px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: Black;
}

#send_message {
	
	float: right;
	width: 543px;
	background-color:Olive;
	height: 350px;
	
}

#filter_admin{
	
	text-align: left;
	vertical-align: top;
	padding-right: 0.5em;
	padding-top: 3px;
	font-weight: bold;
	color: white;
	background-color: #797F83;
}
#filter_title {
	position: relative;
	background-image: url(images/search_bar.gif);
	background-repeat: no-repeat;
	height: 19px;
	width: 370px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: Black;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	
}
#filter {
	
	float: left;
	width: 390px;
	background-color:white;
	height: 350px;
	
}

#filter_body {
	background-image: url(images/bg_search_box.jpg);
	background-repeat: no-repeat;
	height: 350px;
	width: 390px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: Black;
}
.bg_degrade {
	background-image: url(images/bg_degrade.jpg);
	background-repeat: repeat-x;
}

.title_groups {
	color: #cc0000;
}

#teaser_footer {
	margin: auto;
    height: 9px;
	border-top: solid 1px #ffffff;
	background-color: #1E5A8C;
	overflow: hidden;
	width: 980px;
}


/* content regions */

#left_content {
	padding: 10px;
}

#right_content {
	padding: 10px;
}

#full_content {
	padding: 10px;
}


tr.gridheder2
{
	text-align: left;
	vertical-align: top;
	padding-right: 0.5em;
	font-weight: normal;
	color: white;
	background-color: #cc0033;
}
tr.gridheder
{
	text-align: left;
	vertical-align: top;
	padding-right: 0.5em;
	font-weight: normal;
	color: white;
	background-color: #797F83;
}

tr.gridheder_green
{
	text-align: left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
	vertical-align: middle;
	padding-right: 0.5em;
	font-weight: bold;
	color: white;
	background-color: #509555;
}



tr.gridheder_blue
{
	text-align: left;
	vertical-align: top;
	padding-right: 0.5em;
	font-weight: normal;
	color: white;
	background-color: #366C99;
}

tr.grid_alter1
{
	text-align: left;
	vertical-align: top;
	padding-right: 0.5em;
	font-weight: normal;
	color: black;
	background-color: #F0F0F0;
}

tr.grid_normal
{
	text-align: left;
	vertical-align: top;
	padding-right: 0.5em;
	font-weight: normal;
	color: black;
	background-color: #ffffff;
}

tr.grid_select
{
	text-align: left;
	vertical-align: top;
	padding-right: 0.5em;
	font-weight: normal;
	color: black;
	background-color: #C0CCD3;
}

tr.grid_highlight
{
	text-align: left;
	vertical-align: top;
	padding-right: 0.5em;
	font-weight: normal;
	color: black;
	background-color: #B0E0E6;
}

td.gridheder_green
{
	text-align: left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
	vertical-align: middle;
	padding-right: 0.5em;
	font-weight: bold;
	color: white;
	background-color: #509555;
}

td.gridheder_white
{
	text-align: center;
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size:12px;
	vertical-align: middle;
    padding-right: 0.5em;
	font-weight: bold;
	color: #509555;
	background-color: #ffffff;
}

td.gridheder_pending
{
	text-align: center;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
	vertical-align: middle;
    font-weight: bold;
	color: #FF9900;
    background-color: #ffffff;
}

td.gridheder_correct
{
	text-align: center;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
	vertical-align: middle;
    font-weight: bold;
	color: green;
    background-color: #ffffff;
}

td.gridheder_incorrect
{
	text-align: center;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
	vertical-align: middle;
    font-weight: bold;
	color: #E11A37;
    background-color: #ffffff;
}




td.gridheder_green_blank
{
	text-align: center;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
	vertical-align: middle;
    font-weight: bold;
	color: #FF9900;
    background-color: #509555;
}

td.gridheder_pending_green
{
    width:25px;
    text-align: center;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
	vertical-align: middle;
    font-weight: bold;
	color: #FF9900;
    background-color: #CCFFCC;
}

td.gridheder_correct_green
{
    width:25px;
    text-align: center;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
	vertical-align: middle;
    font-weight: bold;
	color: green;
    background-color: #CCFFCC;
}

td.gridheder_incorrect_green
{
    width:25px;
	text-align: center;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
	vertical-align: middle;
    font-weight: bold;
	color: #E11A37;
    background-color: #CCFFCC;
}

td.text_points_problemSet
{
    text-align: center;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
	vertical-align: middle;
    font-weight: bold;
	color: #000000;
}

h5 {
	font-family: Georgia, "Times New Roman";
	font-weight: normal;
	font-size: 1em;
	letter-spacing: 0px;
	color: #3d3d3d;
	margin: 0 0 0.25em 0;
	border-bottom: dotted 1px lightgrey;
	padding: 0 0 0 4px;
}

.red 
{
	color: #B22222;
	font-size: 1em;
}

.sort_asc
{
	background-image: url(./images/up.gif);
	background-position: right center;
	background-repeat: no-repeat;
}

.sort_desc
{
	background-image: url(./images/dwn.gif);
	background-position: right center;
	background-repeat: no-repeat;
}
/* footer */

#footer {
	
}

#footer table {
	width: 100%;
	margin: 10px 7px 0 7px;
}

#footer td {
	padding-right: 20px;
	width: 50%;
	vertical-align: top;
}

#footer p {
	font-family: Georgia, "Times New Roman"; font-size: 1em; font-weight: bolder; letter-spacing : -1px;
	text-transform: uppercase;
	color: #ffffff;
	margin: 0;
	border-bottom: solid 1px #3d3d3d;
	padding: 3px 0 3px 0;
}

#footer ul {
	margin: 0;
	padding: 0 0 0 2em;
}

#underline {
	background-image: url(images/dot_line.gif);
	background-repeat: repeat-x;
	height: 4px;
	width: 900px;
	
}
#footer li {
	color: #9ca2aa;
	padding-top: 3px;
}

#footer a {
	color: #9ca2aa;
	text-decoration: none;
}

#footer a:hover {
	color: #ffffff;
}


/* general */
body {
	font-family: Georgia, "Times New Roman";
	background-color: #f4f4f4;
	color: #000000;
}

table {
	font-size: 0.85em;
	color: #3d3d3d;
}

a img {
	border-width: 0;
}

a {
	color: #558a97;
	text-decoration: underline;
}

a:visited {
}

a:hover {
	color: #000000;
	text-decoration: none;
}

a:active {
}

input, textarea, select {
	margin: 0;
	font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
}

textarea {
}


h1 {
	font-family: Georgia, "Times New Roman"; font-weight: normal; font-size: 2em; letter-spacing : -2px;
	color: #3d3d3d;
	margin: 0 0 0.25em 0;
	border-bottom: dotted 1px lightgrey;
	padding: 0 0 0 4px;
}

h2 {
	font-family: Georgia, "Times New Roman"; font-weight: normal; font-size: 1.3em; letter-spacing : -1px;
	color: #3d3d3d;
	margin: 0.85em 0 0.15em 0;
	padding: 0 0 0 4px;
}

h3 {
}

p {
	font-size: 0.85em;
	line-height: 1.4em;
	text-align: left;
	margin: 0 0 0.3em 4px;
	color: #3d3d3d;
}

ul, ol {
	font-size: 0.85em;
	line-height: 1.4em;
	color: #3d3d3d;
	margin: 0 0 0.75em 0;
	padding-left: 1.75em;
}

ol li {
	margin-left: 0.5em;
}



div.box1, div.box2, div.box3 {
	margin-bottom: 1.5em;
}

div.box1 h4, div.box2 h4, div.box3 h4 {
	font-family: Georgia, "Times New Roman"; font-weight: bolder; font-size: 0.9em; letter-spacing : -1px;
	text-transform: uppercase;
	color: #ffffff;
	height: 21px;
	margin: 0 0 0.3em 0;
	padding: 2px 0 0 3px;
}

div.box1 h4 {
	background-image: url(Images/moduleheading1.png);
}

div.box2 h4 {
	background-image: url(Images/moduleheading2.png);
}
xdiv.box2 a
{
	
	background-color: #B2222;
	color: White;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 2px;
	text-decoration: none;
}

xdiv.box2 a:hover
{
	
	background-color: #1E5A8C;
	color: White;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 2px;
	text-decoration: none;
}


div.box3 h4 {
	background-image: url(Images/moduleheading3.png);
	color: #3d3d3d;
}

div.box1 p, div.box2 p, div.box3 p {
	font-size: 0.75em;
	margin-bottom: 0.5em;
}

div.box1 li, div.box2 li, div.box3 li {
	font-size: 0.85em;
}


.menu1 {
	padding: 0 4px 0 4px;
}

.menu1 li {
	list-style: none;
	border-bottom: solid 1px #d0d0d0;
}

.menu1 a {
	display: block;
	text-decoration: none;
	padding: 2px 0 2px 4px;
}

.menu1 a:hover {
	background-color: whitesmoke;
}



/* all pages */

.copy {
	width: 900px;
	margin: auto;
	font-size: 0.6em;
	text-align: center;
	padding: 10px 0 5px 0;
	color: White;
}


/* features */

div.p_right {
	width: 285px;
	float: right;
}

div.p_left {
	width: 285px;
}

div.p_right h4, div.p_left h4 {
	font-size: 0.85em;
	margin: 4px;
	color: #3d3d3d;
}

div.p_right img {
	margin: 0 4px 0 4px;
}

div.p_left img {
	margin: 0 0 0 4px;
}

div.p_right p, div.p_left p {
	font-size: 0.75em;
}
#gallery { padding: 15px 0 0 0;}
#gallery div.off {color:#505050; height:24px; width: 102px; margin-right:2px; margin-top: 2px; text-align: center; line-height:22px; float:left; background:url(images/tabs_0.gif) repeat-x left bottom; border:1px solid #cccccc; border-bottom-color: #bbbbbb; cursor:pointer; position:relative; z-index:20;}
#gallery div.on {color:#FFFFFF; background-color: #b22222; width: 102px; margin-right:2px; text-align: center; margin-top:1px; float:left; background:url(images/tabs_2.gif) repeat-x left bottom; border:1px solid #adadad; cursor:pointer; border-bottom:0; height:26px; line-height:21px; position:relative; z-index:100;}


#gallery_blue { padding: 15px 0 0 0;}
#gallery_blue div.off {color:#505050; height:24px; width: 102px; margin-right:2px; margin-top: 2px; text-align: center; line-height:22px; float:left; background:url(images/tabs_0.gif) repeat-x left bottom; border:1px solid #cccccc; border-bottom-color: #bbbbbb; cursor:pointer; position:relative; z-index:20;}
#gallery_blue div.on {color:#FFFFFF; background-color: #366C99; width: 102px; margin-right:2px; text-align: center; margin-top:1px; float:left; border:1px solid #adadad; cursor:pointer; border-bottom:0; height:26px; line-height:21px; position:relative; z-index:100;}


div.hide { display:none; width:0; overflow:hidden;}
div.show { clear:left; width:905px; min-height: 198px; margin-top:0; top:-1px; border:1px solid #adadad; background-color: whitesmoke; padding: 18px 15px 0 18px; position:relative; z-index:50;}
div.show img {float:left; margin-right: 15px;}
div.show h2 { margin-bottom: 0; margin-top: 0;}
div.show hr { height: 1px; color: #9d9d9d; }

#errormsg {
	color: #B22222;
}
.errormsg {
	color: #b22222;
}
div.infobox {
	clear: left;
	width: 270px;
	height: 284px;
	margin-top: 0;
	top: -1px;
	border: 1px dotted #adadad;
	background-color: #FFFFF0;
	padding: 18px 15px 0 18px;
	position: relative;
	z-index: 50;
}

div.infobox2 {
	margin-top: 0;
	top: -1px;
	border: 1px dotted #adadad;
	background-color: #FFFACD;
	padding: 2px 2px 0 2px;
	position: relative;
	z-index: 50;
}

.clear {clear:both;}

/*#sitemap
{
	font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal;
	text-transform: uppercase;
	text-align: right;
	margin-right: 30px;
}


#sitemap a{
	font-size: 1em;
	margin-left: 0px;
	padding-left: 0px;
	text-transform: uppercase;
	color:firebrick;
}*/

/* faq page */

div.question {
	margin-bottom: 0.25em;
}

div.question a.que {
	font-size: 0.85em;
	margin-left: 4px;
	padding-left: 20px;
	background-image: url('Images/q.png');
	background-repeat: no-repeat;
}

div.question div {
	display: none;
	margin: 0.5em 0 1em 0.5em;
}

div.nota
{
	font-family: Georgia, "Times New Roman";
	font-weight: normal;
	font-size: 0.7em;
	color: #696969;
}

div.nota h1 {
	
	font-family: Georgia, "Times New Roman";
	font-weight: normal;
	font-size: 1em;
	letter-spacing: 0px;
	color: #3d3d3d;
	margin: 0 0 0.25em 0;
	border-bottom: dotted 1px lightgrey;
	padding: 0 0 0 4px;

}
/* contact.aspx */

#contact_data td {
	padding-bottom: 10px;
}



#contact_data td.label_required {
	width: 160px;
	text-align: right;
	vertical-align: top;
	padding-right: 0.5em;
	padding-top: 3px;
	font-weight: bold
}

td.label_optional {
	width: 160px;
	text-align: right;
	vertical-align: top;
	padding-right: 0.5em;
	padding-top: 3px;
	font-weight: bold;
	color: gray;
}

#contact_data span {
	font-size: 0.75em;
	color: gray;
}
#atribuire_row table
{
	
	font-size: 12px;
}
input.textbox {
	width: 250px;
	font-size: 11px;
}

textarea.textbox {
	width: 420px;
	font-size: 11px;
}

#div_home_messages
{
	font-family: Arial, Helvetica, sans-serif;
	clear: left;
	width: 845px;
	margin-top: 0;
	top: -1px;
	border: 1px dotted #adadad;
	background-color: #FFFFF0;
	padding: 18px 15px 0 18px;

	
	font-size: 11px;
	
}
div.resultbox {
	font-family: Arial, Helvetica, sans-serif;
	clear: left;
	width: 667px;
	margin-top: 0;
	top: -1px;
	border: 1px dotted #adadad;
	background-color: #FFFFF0;
	padding: 18px 15px 0 18px;
	position: relative;
	z-index: 1;
	font-size: 11px;
}

.navigation_disabled {
	color: #dddddd;
}
.navigation_currentpage {
	color: red;
	font-weight: bold;
}

#loginbar
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-left: 35px;
}
#iframe_upload iframe 
{    
 	 border-width: 0px; 
	 background-color: 	#C0C0C0;    
	 height: 60px;    
	 width: 450px;  
	 padding: 0px;  
	 vertical-align:top;
}
#iframe_upload iframe.hidden 
{    visibility: hidden;    
	 width:0px;    
	 height:0px;
}
#file {
	width: 320px;
}
#filter_keywords {
	left: 166px;
	top: -7px;
	width: 113px;
	height: 29px;
	display: block;
	position: absolute;
	background: url(../images/s_keywords.png) no-repeat;
	background-position: 0% 0%;
	text-indent: -9999px;
	cursor: pointer;
}
#filter_keywords:hover {
	background-position: 0% 100%;
}
#filter_manuals {
	left: 277px;
	top: -7px;
	width: 113px;
	height: 29px;
	display: block;
	position: absolute;
	background: url(../images/s_manuale.png) no-repeat;
	background-position: 0% 0%;
	text-indent: -9999px;
	cursor: pointer;
}
#filter_manuals:hover {
	background-position: 0% 100%;
}
#btnEnvia {
	display: inline-block;
	width: 87px;
	height: 22px;
	background-image: url(../images/envia.gif);
	background-position: 0 0;
}
#btnEnvia:hover {
	background-position: 0 100%;
}
#container_pagination { margin-top: 15px; }
a.pagination { color: #003399; border: 1px solid #6699ff; font-weight: bold; font-size: 10px; text-decoration: none; display: inline-block;
				height: 20px; width: 20px; text-align: center; margin-right: 3px; line-height: 20px; }
a.pagination:hover { color: #CC3333; }
span.pagination_disabled { color: #333333; border: 1px solid #666666; font-weight: bold; font-size: 10px; display: inline-block;
				height: 20px; width: 20px; text-align: center; margin-right: 3px; line-height: 20px; }
span.pagination_current { color: #990000; border: 1px solid #ee0000; font-weight: bold; font-size: 10px; display: inline-block;
				height: 20px; width: 20px; text-align: center; margin-right: 6px; margin-left: 3px; line-height: 20px; }
a.red_button_big
{
	background-color: #b22222;
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	text-decoration:none;
	padding: 10px;
	display: inline-block;
	border: 1px solid #b22222;
}

a.red_button_big:hover
{
	background-color: #fff6f6;
	color: #b22222;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid black;
}

a.probleme_similare:link { text-decoration: none; color: red} 
a.probleme_similare:visited { text-decoration: none; color: red} 
a.probleme_similare:active { text-decoration: none; color: red} 


#filter_teme {
	width: 800px;
	background-color: #ffffdd;
	margin-left: auto; margin-right: auto;	
}

#filter_teme_professor {
	width: 500px;
	background-color: #ffffff;
	margin-left: 200px; 
    margin-right: auto;	
}

#filter_teme_title {
	position: relative;
	background: url(images/bg_orange_title.png) repeat-x;
	height: 17px;
	width: 780px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: Black;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	border-bottom: 1px solid #ffdf8e;
	border-left: 1px solid #ffc474;
	border-right: 1px solid #ffc474;
	border-top: 1px solid #ffc474;
}

#filter_teme_title_professor {
	position: relative;
	height: 17px;
	width: 480px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: Black;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	border-left: 1px solid #1e5a8c;
	border-right: 1px solid #1e5a8c;
	border-top: 1px solid #1e5a8c;
}

#filter_teme_body {
	background: url(images/bg_orange.png) repeat-x;
	background-color: #fff;
	width: 800px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: Black;
	border: 1px solid #ffc474;
}

#filter_teme_body_professor {
	background-color: #fff;
	width: 520px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: Black;
    /*border: 1px solid #1e5a8c; ;*/
    position:relative;
    top:-370px;
    left:50px;
}

#send_help_message_title
{
	background-image: url(images/use_bar.gif);
	background-repeat: no-repeat;
	height: 19px;
	width: 533px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: Black;
	padding-left: 10px;
	padding-top: 3px;
	
}
#send_help_message_body {
	background-image: url(images/bg_mostused_box.jpg);
	background-repeat: no-repeat;
	height: 330px;
	width: 543px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: Black;
}

#send_help_message {
	width: 543px;
	background-color:#eeeeee;
	height: 350px;
}

.phone_text {
	font-family: Verdana;
    font-size: 14px;
	font-weight: bold;
    color: #366C99;
}

.phone_num {
	font-family: Arial;
    font-size: 16px;
	font-weight: bold;
    color: #EE725C; 
}

.phone_num_register {
	font-family: Arial;
    font-size: 14px;
	font-weight: bold;
    color: #EE725C; 
}

.student_login {
    border: 0px solid #1E5A8C;
    width:270px; 
    height:210px; 
    background-color:#1E5A8C;
 
}

.title_students
{
	color: #ffffff;
    background-color: #4489C3;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight: bold;
	text-decoration:none;
    text-align:center;
	/*padding-left: 10px;
	padding-right: 10px;*/     
   /* width:230px;*/ 
    height:25px;  
    line-height:1.5em;
}

.button_OK_students
{
	color: #ffffff;
    background-color: #4489C3;
    /*background-image:url(../images/OK_button.png);
    background-repeat:no-repeat;*/
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
    font-weight:bold;
	text-decoration:none;
    text-align:center;
    line-height:1.3em; 
    width:140px;
    height:22px;
    cursor:pointer;
}

a.button_OK_text_students{color: #ffffff; text-decoration:none;}
a.button_OK_text_students:hover{color: #1E5A8C; text-decoration:none;}

a.button_OK_text_parents{color: #ffffff; text-decoration:none;}
a.button_OK_text_parents:hover{color: #CB1E00; text-decoration:none;}

a.button_OK_text_professors{color: #ffffff; text-decoration:none;}
a.button_OK_text_professors:hover{color: #878787; text-decoration:none;}

.login_form
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
    color: #ffffff;
    vertical-align:bottom;
}

.forgot_pw
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	text-decoration:none;
    color: #ffffff;
    text-align:right;
    vertical-align:middle;
}


.parents_login {
    border: 0px solid #CB1E00;
    width:270px; 
    height:210px; 
    background-color:#CB1E00;
}

.title_parents
{
	color: #ffffff;
    background-color: #EE725C;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight: bold;
	text-decoration:none;
    text-align:center;
	/*padding-left: 10px;
	padding-right: 10px;*/     
    /*width:230px;*/ 
    height:25px;  
    line-height:1.5em;
}

.button_OK_parents
{
	color: #ffffff;
    background-color: #EE725C;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
    font-weight:bold;
	text-decoration:none;
    text-align:center;
    line-height:1.3em; 
    width:140px;
    height:22px;
    cursor:pointer;
    
}

.professors_login {
    border: 0px solid #878787;
    width:270px; 
    height:210px; 
    background-color:#878787;
}

.title_professors
{
	color: #ffffff;
    background-color: #BEBEBE;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight: bold;
	text-decoration:none;
    text-align:center;
	/*padding-left: 10px;
	padding-right: 10px;*/     
    /*width:230px;*/ 
    height:25px;  
    line-height:1.5em;
}

.button_OK_professors
{
	position:relative;
    color: #ffffff;
    background-color: #BEBEBE;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
	font-size:16px;
	text-align:center;   
    vertical-align:middle;
    line-height:1.3em; 
    width:140px;
    height:22px;
    cursor:pointer;
}


a.button_OK_text
{
	color: #ffffff;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	text-decoration:none;
    text-align:center;
    line-height:1.3em; 
    cursor:pointer;
}

.company_title_bar {
    background-color:#2A6392;
    color:#ffffff;
    font-family:Verdana;
    font-size:14px;
    font-weight:bold;
}

.company_description_items{
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: 2.5em;
    font-weight: bold;
    /*font-variant: normal;
    text-transform: none;*/
    color: #2A6392;
    text-decoration: none;
    /*text-indent: 5px;*/
   /* list-style-position: outside;*/
    /*list-style-image: url(arrow.gif);*/
    list-style-type:none;
    padding: 1px;
    padding-top:8px;
    padding-bottom:6px;
    margin: 0px;
} 

.bar_services{
    position: relative; 
    top:-280px; 
    height:131; 
    background-color:#A5BDD1;
} 


a.company_description_items
{
	font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: 2.5em;
    font-weight: bold;
    color: #2A6392;
    text-decoration: none;
    list-style-type:none;
    padding: 1px;
    padding-top:8px;
    padding-bottom:6px;
    margin: 0px;

}

a.company_description_items:hover
{
	font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: 2.5em;
    font-weight: bold;
    color: #ffffff;
    text-decoration: none;
    list-style-type:none;
    padding: 1px;
    padding-top:8px;
    padding-bottom:6px;
    margin: 0px;
}

.text_description{
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    color: #555555;
    text-decoration: none;
    list-style-type:none;
    text-align:justify;
    /*font-weight:bold;*/
} 

.text_BN_red{
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-style:italic;
    color: #DE262B;
    text-decoration: none;
    list-style-type:none;
    text-align:justify;
    font-weight:bold;
} 
.text_BN_blue{
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-style: italic;
    color: #18578A;
    text-decoration: none;
    list-style-type:none;
    text-align:justify;
    font-weight:bold;
}

.text_title_description{
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    color: #18578A;
    text-decoration: none;
    list-style-type:none;
    text-align:justify;
    font-weight:bold;
}

.text_subtitle_description{
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    color: #18578A;
    text-decoration: none;
    list-style-type:none;
    text-align:justify;
    font-weight:bold;
}


.services_items{
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    line-height: 2em;
    text-align:justify;
    /*font-weight: bold;*/
    color: #555555;
    margin: 0px;
    margin-left:10px;
} 

/*Register styles*/
.text_register_step1{
 color:#1E5A8C;
 font-size:14px;
 font-weight:bold;
 
}


.registerFR_step0 {
   border: 0px solid #000000;
   width:951px; 
   height:306px; 
}
.registerFR_step0_in {
    width:945px; 
    height:300px; 
    position:relative;
    top:3px;
    left:3px;
}


.register_code_school {
   border: 0px solid #000000;
   width:470px; 
   height:236px; 
   background-color: #1E5A8C;
}
.register_code_school1 {
    width:464px; 
    height:230px; 
    background-color: #ffffff;
    position:relative;
    top:3px;
    left:3px;
}

.registration_parents {
   border: 0px solid #000000;
   width:410px; 
   height:515px; 
   background-color: #CB1E00;
}
.registration_parents1 {
    width:404px; 
    height:509px; 
    background-color: #ffffff;
    position:relative;
    top:3px;
    left:3px;
}

.registration_students {
    border: 0px solid #1E5A8C;
    width:410px; 
    height:515px; 
    background-color: #1E5A8C;
}

.registration_students1 {
    width:404px; 
    height:509px; 
    background-color: #ffffff;
    position:relative;
    top:3px;
    left:3px;
    vertical-align:bottom;
}

.registration_students_mod {
    border: 0px solid #1E5A8C;
    width:430px; 
    height:535px;
    position:absolute; 
    left:500px;
    background-color: #1E5A8C;
}

.registration_students_mod1 {
    width:424px; 
    height:529px; 
    background-color: #ffffff;
    position:relative;
    top:3px;
    left:3px;
    vertical-align:bottom;
}

.text_parents1{
  color:#CB1E00;
  font-size: 15px;
  font-weight:bold;
  vertical-align:bottom;
}
.text_parents2{
  color:#CB1E00;
  font-size: 14px;
  vertical-align:bottom;
}

.text_parents3{
  color:#000000;
  font-size: 15px;
  font-weight:bold;
  vertical-align:bottom;
}

a.text_parents2_link{
  color:#CB1E00;
  font-size: 14px;
  vertical-align:bottom;
}

.text_students1{
  color:#1E5A8C;
  font-size: 15px;
  font-weight:bold;
  vertical-align:bottom;
}
.text_students2{
  color:#1E5A8C;
  font-size: 14px;
  vertical-align:bottom;
}

.text_students3{
  color:#1E5A8C;
  font-size: 12px;
  vertical-align:bottom;
}
.text_students4{
  color:#1E5A8C;
  font-size: 10px;
  vertical-align:bottom;
  font-weight:bold;
}

.text_professors1{
  color:#1E5A8C;
  font-size: 15px;
  font-weight:bold;
  vertical-align:bottom;
}
.text_professors2{
  color:#1E5A8C;
  font-size: 15px;
  vertical-align:bottom;
}

.text_hw_professors1{
  color:#1E5A8C;
  font-size: 17px;
  font-weight:bold;
  vertical-align:bottom;
}
.text_hw_professors2{
  color:#1E5A8C;
  font-size: 15px;
  vertical-align:bottom;
}

.text_groups_professor{
  color:#1E5A8C;
  font-size: 15px;
  vertical-align:middle;
  font-weight:bold;
}


.keywords_problem_search{
  color:#1E5A8C;
  font-size: 12px;
  vertical-align:bottom;
} 

.registration_professor{
    border: 0px solid #1E5A8C;
    width:625px; 
    height:417px; 
    background-color: #1E5A8C;
    position:relative;
    margin-left:150px;
}

.registration_professor1{
    width:619px; 
    height:411px; 
    background-color: #ffffff;
    position:relative;
    top:3px;
    left:3px;
    vertical-align:bottom;
}

.search_problems_professor{
    border: 0px solid #1E5A8C;
    width:605px; 
    height:467px; 
    background-color: #1E5A8C;
    position:relative;
    margin-left:150px;
}

.search_problems_professor1{
    width:599px; 
    height:461px; 
    background-color: #ffffff;
    position:relative;
    top:3px;
    left:3px;
    vertical-align:bottom;
}

.search_problems_professorb{
    border: 0px solid #1E5A8C;
    width:605px; 
    height:317px; 
    background-color: #1E5A8C;
    position:relative;
    margin-left:150px;
}

.search_problems_professorb1{
    width:599px; 
    height:311px; 
    background-color: #ffffff;
    position:relative;
    top:3px;
    left:3px;
    vertical-align:bottom;
}


.registration_professor_account{
    border: 0px solid #1E5A8C;
    width:625px; 
    height:347px; 
    background-color: #1E5A8C;
    position:relative;
    margin-left:150px;
}

.registration_professor_account1{
    width:619px; 
    height:341px; 
    background-color: #ffffff;
    position:relative;
    top:3px;
    left:3px;
    vertical-align:bottom;
}

.contact_info{
    border: 0px solid #1E5A8C;
    width:425px; 
    height:217px; 
    background-color: #1E5A8C;
    position:relative;
    margin-left:270px;
}

.contact_info1{
    width:419px; 
    height:211px; 
    background-color: #ffffff;
    position:relative;
    top:3px;
    left:3px;
    vertical-align:bottom;
}


.change_pw_professor{
    border: 0px solid #1E5A8C;
    width:435px; 
    height:197px; 
    background-color: #1E5A8C;
    position:relative;
    margin-left:250px;
    top:30px;
}

.change_pw_professor1{
    width:429px; 
    height:191px; 
    background-color: #ffffff;
    position:relative;
    top:3px;
    left:3px;
    vertical-align:bottom;
}


.change_pw{
    border: 0px solid #1E5A8C;
    width:435px; 
    height:197px; 
    background-color: #1E5A8C;
    position:relative;
    margin-left:250px;
    top:30px;
}

.change_pw1{
    width:429px; 
    height:191px; 
    background-color: #ffffff;
    position:relative;
    top:3px;
    left:3px;
    vertical-align:bottom;
}

.registration_general{
    border: 0px solid #1E5A8C;
    width:630px; 
    height:187px; 
    background-color: #1E5A8C;
    position:relative;
    margin-left:150px;
}

.registration_general1{
    width:624px; 
    height:181px; 
    background-color: #ffffff;
    position:relative;
    top:3px;
    left:3px;
    vertical-align:bottom;
}


.registration_services{
    border: 0px solid #1E5A8C;
    width:825px; 
    height:497px; 
    background-color: #1E5A8C;
}

.registration_services1{
    width:819px; 
    height:491px; 
    background-color: #ffffff;
    position:relative;
    top:3px;
    left:3px;
    vertical-align:bottom;
}

.registration_accept{
    border: 0px solid #1E5A8C;
    width:825px; 
    height:397px; 
    background-color: #1E5A8C;
}

.registration_accept1{
    width:819px; 
    height:391px; 
    background-color: #ffffff;
    position:relative;
    top:3px;
    left:3px;
    vertical-align:bottom;
}

.registration_end_proccess{
    border: 0px solid #1E5A8C;
    width:825px; 
    height:197px; 
    background-color: #1E5A8C;
}

.registration_end_proccess1{
    width:819px; 
    height:191px; 
    background-color: #ffffff;
    position:relative;
    top:3px;
    left:3px;
    vertical-align:bottom;
}

.text_registration_title{
  color:#1E5A8C;
  font-size: 17px;
  font-weight:bold;
  vertical-align:middle;
}


.text_registration_description{
  color:#1E5A8C;
  font-size: 16px;
  vertical-align:middle;
  
}

.text_registration_items{
    font-size: 14px;
    line-height: 1.5em;
    color: #1E5A8C;
    text-decoration: none;
    list-style-type:circle;
    padding-top:10px;
   
} 

.text_registration_items2{
    font-size: 14px;
    line-height: 1.5em;
    color: #1E5A8C;
    text-decoration: none;
    list-style-type:circle;
    padding-top:0px;
   
} 

a.demo_type_items{
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: 2.5em;
    font-weight: bold;
    /*font-variant: normal;
    text-transform: none;*/
    color: #2A6392;
    text-decoration: none;
    /*text-indent: 5px;*/
   /* list-style-position: outside;*/
    /*list-style-image: url(arrow.gif);*/
    list-style-type:none;
    padding: 1px;
    padding-top:8px;
    padding-bottom:6px;
    margin: 0px;
    cursor: pointer;
} 

a.demo_type_items : hover{
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: 2.5em;
    font-weight: bold;
    /*font-variant: normal;
    text-transform: none;*/
    color: #000000;
    text-decoration: none;
    /*text-indent: 5px;*/
   /* list-style-position: outside;*/
    /*list-style-image: url(arrow.gif);*/
    list-style-type:none;
    padding: 1px;
    padding-top:8px;
    padding-bottom:6px;
    margin: 0px;
    cursor: pointer;
}

.resolution0{
 color:#000000;
 font-size:12px;
 font-weight:bold;
 font-family: Verdana, Arial, Helvetica, sans-serif;
}

.resolution1{
 color:green;
 font-size:12px;
 font-weight:bold;
 font-family: Verdana, Arial, Helvetica, sans-serif;
}

.resolution2{
 color:#E11A37;
 font-size:12px;
 font-weight:bold;
 font-family: Verdana, Arial, Helvetica, sans-serif;
}

.resolution3{
 color: #FF9900;
 /*color: #FF6600;*/
 font-size:12px;
 font-weight:bold;
 font-family: Verdana, Arial, Helvetica, sans-serif;
}

.resolutionS{
 font-size:12px;
}

a.professor_area
{
	color: #366C99;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:19px;
	font-weight: bold;
	text-decoration:none;

}

a.professor_area:hover
{
	color: #EE725C; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:19px;
	font-weight: bold;
	text-decoration:none;

}

a.professor_area_small
{
	color: #366C99;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: bold;
	text-decoration:none;
    text-align:justify;

}

a.professor_area_small:hover
{
	color: #EE725C; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: bold;
	text-decoration:none;
    text-align:justify;

}


.footnote{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;

} 

.text_subgroup{
  color: #366C99;
} 

.text_name_homework{
  color: #509555;
  font-size:18px;
} 

.problem_set_info{
    border: 0px solid #1E5A8C;
    width:545px; 
    height:217px; 
    background-color: #509555;
    position:relative;
    margin-left:150px;
}

.problem_set_info1{
    width:539px; 
    height:211px; 
    background-color: #ffffff;
    position:relative;
    top:3px;
    left:3px;
    vertical-align:bottom;
}

.title_homework{
  color: #1E5A8C;
  font-size:18px;
  font-weight:bold;
} 


a.title_problem_set
{
	color: #000000;
	text-decoration: none;

}

a.title_problem_set:hover
{
	color: red;
	text-decoration: none;

}

a.title_problem_set_out
{
	color: #C5C5C5;
	text-decoration: none;

}

a.title_problem_set_out:hover
{
	color: red;
	text-decoration: none;

}

.title_search_homework{
  color: #1E5A8C;
  font-size:16px;
  font-weight:bold;
} 

.info_search_homework{
  color: #1E5A8C;
  font-size:16px;
} 

.info_search_homework_red{
  color: #E11A37;
  font-size:16px;
  font-weight:bold;
} 

.homework_subject_student{
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight: normal;
} 

.homework_table_student{
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight: normal;
} 

.title_problems_list{
  color: #1E5A8C;
  font-size:18px;
  /*font-weight:bold;*/
} 


/*Student area */

.student_school_homework {
   border: 0px solid #000000;
   width:190px; 
   height:125px; 
   background-color: #1E5A8C;
}
.student_school_homework1 {
    width:184px;  
    height:119px;
    background-color: #ffffff;
    position:relative;
    top:3px;
    left:3px;
}


.student_personal_homework {
   border: 0px solid #000000;
   width:190px; 
   height:125px; 
   background-color: #1E5A8C;
}
.student_personal_homework1 {
    width:184px;  
    height:119px; 
    background-color: #ffffff;
    position:relative;
    top:3px;
    left:3px;
}

.student_school_exams {
   border: 0px solid #000000;
    width:205px; 
   height:125px; 
   background-color: #1E5A8C;
}
.student_school_exams1 {
   width:199px;  
    height:119px;
    background-color: #ffffff;
    position:relative;
    top:3px;
    left:3px;
}


.student_points {
   border: 0px solid #000000;
    width:190px; 
   height:125px; 
   background-color: #1E5A8C;
}
.student_points1 {
     width:184px;  
    height:119px;
    background-color: #ffffff;
    position:relative;
    top:3px;
    left:3px;
}

.student_solidar {
   border: 0px solid #000000;
    width:190px; 
   height:125px;  
   background-color: #1E5A8C;
}
.student_solidar1 {
     width:184px;  
    height:119px; 
    background-color: #ffffff;
    position:relative;
    top:3px;
    left:3px;
}

.student_feedback {
   border: 0px solid #000000;
    width:205px; 
   height:125px; 
   background-color: #1E5A8C;
}
.student_feedback1 {
    width:199px;  
    height:119px;
    background-color: #ffffff;
    position:relative;
    top:3px;
    left:3px;
}



a.student_area
{
	color: #366C99;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight: bold;
	text-decoration:none;
    text-align:justify;

}

a.student_area:hover
{
	color: #EE725C; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight: bold;
	text-decoration:none;
    text-align:justify;

}


a.student_area_small
{
	color: #366C99;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	text-decoration:none;
    text-align:justify;

}

a.student_area_small:hover
{
	color: #EE725C; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	text-decoration:none;
    text-align:justify;

}

/*Ends Student area*/

/*professor area*/



.professor_manage_groups {
   border: 0px solid #000000;
   width:250px; 
   height:125px; 
   background-color: #1E5A8C;
}
.professor_manage_groups1 {
    width:244px;  
    height:119px;
    background-color: #ffffff;
    position:relative;
    top:3px;
    left:3px;
}

.professor_manage_homework {
   border: 0px solid #000000;
   width:250px; 
   height:125px; 
   background-color: #1E5A8C;
}
.professor_manage_homework1 {
    width:244px;  
    height:119px;
    background-color: #ffffff;
    position:relative;
    top:3px;
    left:3px;
}


.professor_user_manual {
   border: 0px solid #000000;
   width:220px; 
   height:35px; 
   background-color: #1E5A8C;
}
.professor_user_manual1 {
    width:214px;  
    height:29px;
    background-color: #ffffff;
    position:relative;
    top:3px;
    left:3px;
}

/*parent area*/

.parent_profile {
   border: 0px solid #000000;
   width:205px; 
   height:125px; 
   background-color: #1E5A8C;
}
.parent_profile1 {
    width:199px;  
    height:119px;
    background-color: #ffffff;
    position:relative;
    top:3px;
    left:3px;
}

.parent_change_pw {
   border: 0px solid #000000;
   width:205px; 
   height:125px; 
   background-color: #1E5A8C;
}
.parent_change_pw1 {
    width:199px;  
    height:119px;
    background-color: #ffffff;
    position:relative;
    top:3px;
    left:3px;
}

.parent_student_account {
   border: 0px solid #000000;
   width:205px; 
   height:125px; 
   background-color: #1E5A8C;
}
.parent_student_account1 {
    width:199px;  
    height:119px;
    background-color: #ffffff;
    position:relative;
    top:3px;
    left:3px;
}

.parent_unsubscribe {
   border: 0px solid #000000;
   width:205px; 
   height:125px; 
   background-color: #1E5A8C;
}
.parent_unsubscribe1 {
    width:199px;  
    height:119px;
    background-color: #ffffff;
    position:relative;
    top:3px;
    left:3px;
}

.parent_student_points {
   border: 0px solid #000000;
   width:205px; 
   height:125px; 
   background-color: #1E5A8C;
}
.parent_student_points1 {
    width:199px;  
    height:119px;
    background-color: #ffffff;
    position:relative;
    top:3px;
    left:3px;
}

/*Comercial styles*/

.comercial_title_bar {
    background-color:#E67817;
    color:#ffffff;
    font-family:Verdana;
    font-size:14px;
    font-weight:bold;
}

.comercial_text1 {
    color:#1D447F;
    font-family:Verdana;
    font-size:15px;
    font-weight:bold;
}

.comercial_text2 {
    color:#1D447F;
    font-size:16px;
}

.text_BN_red_comertial{
    font-size: 16px;
    color: #DE262B;
    text-decoration: none;
    font-weight:bold;
} 
.text_BN_blue_comertial{
    font-size: 16px;
    color: #18578A;
    font-weight:bold;
}

.student_in_group{
    color: #000000;
}
.student_out_group{
    color: #5C5C5C;
}

.title_top_10{
    color: #DE262B;
    font-size: 18px;
    font-weight:bold;
    text-align:center;
}

.list_top_10{
    color: #000000;
    font-size: 15px;
    font-weight:bold;
    font-family:Verdana;
}

.list_top_10_grey{
    color: #C5C5C5;
    font-size: 15px;
    font-weight:bold;
    font-family:Verdana;
}

.group_keywords{
    color: #000000;
    font-size: 16px;
    font-weight:bold;
    font-family:Verdana;
} 

.text_problem_keywords{
    color: #000000;
    font-size: 18px;
    font-weight:bold;
    font-family:Verdana;
} 

.problem_keywords{
    color: #000000;
    font-size: 14px;
    font-family:Verdana;
} 


.title_search_material{
    color: #366C99;
    font-size: 16px;
    font-family:Verdana;
    font-weight:bold;
} 

a.link_difficulty_level
{
	color: #000000;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size:13px;
	text-decoration:none;
	
}

a.link_difficulty_level:hover
{
	color: #1e5a8c;
	/*font-family: Helvetica, sans-serif;*/
	font-size: 13px;
	/*font-weight: bold;*/
	text-decoration: none;
}


a.link_difficulty_level_checked
{
	color: #000000;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size:13px;
    font-weight: bold;
	text-decoration:none;
	
}

a.link_difficulty_level_checked:hover
{
	color: #1e5a8c;
	/*font-family: Helvetica, sans-serif;*/
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}
/*a.link_difficulty_level:active
{
	color: #000000;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}*/


.text_problem_student_solutions{
    color: #000000;
    font-size: 15px;
    /*font-weight:bold;*/
    font-family:Verdana;
} 

.text_num_cor_ans{
    color: green;
    font-size: 15px;
    font-weight:bold;
    font-family:Verdana;
} 

.text_num_inc_ans{
    color:#E11A37;
    font-size: 15px;
    font-weight:bold;
    font-family:Verdana;
} 

.footnote_red{
	font-family:Verdana;
	font-size:15px;
    font-weight:bold;
    color: #DE262B;
} 


/* Student personal homework area */
.partial_points{
	font-family:Verdana;
	font-size:12px;
    font-weight:bold;
    color: #1e5a8c;
} 

.partial_points_red{
	font-family:Verdana;
	font-size:12px;
    font-weight:bold;
    color: #CB1E00;
} 

.solve_exercice_text{
	font-family:Verdana;
	font-size:14px;
    font-weight:bold;
    color: #CC0000;
} 

.subject_selection{
	font-family:Verdana;
	font-size:12px;
    /*font-weight:bold;*/
} 

.text_showhowmany{
	font-family:Verdana;
	font-size:11px;
    font-weight:bold;
    vertical-align:middle;
} 

.txt_table_header_hw{
	font-family:Verdana;
	font-size:9px;
    /*font-weight:bold;*/
    vertical-align:middle;
    color:#ffffff;
} 

#sitemap
{
	font-family: Verdana,Arial, Helvetica, sans-serif; 
    font-size: 12px; 
    font-weight: normal;
	text-align: right;
    color:#1e5a8c;
   	/*text-transform: uppercase;*/

}


#sitemap a{
	font-size: 1em;
    font-size: 12px; 
    text-decoration:none;
	color:#1e5a8c;
}

#sitemap a:hover {
	font-size: 1em;
    font-size: 12px; 
    text-decoration:none;
	color:#CB1E00;
}

.search_problems_students{
    border: 0px solid #1E5A8C;
    width:605px; 
    height:357px; 
    background-color: #1E5A8C;
    position:relative;
    margin-left:150px;
}

.search_problems_students1{
    width:599px; 
    height:351px; 
    background-color: #ffffff;
    position:relative;
    top:3px;
    left:3px;
    vertical-align:bottom;
}



/* Ends student personal homework area */

/* Professor area */

.txt_prof_student_hw_blue{
	font-family:Verdana;
	font-size:16px;
    font-weight:bold;
    color: #1e5a8c;
}

.txt_prof_student_hw_red{
	font-family:Verdana;
	font-size:16px;
    font-weight:bold;
    color: #CC0000;
}

.txt_prof_groups_blue{
	font-family:Verdana;
	font-size:15px;
    font-weight:bold;
    color: #1e5a8c;
}


.create_general_group{
    border: 0px solid #1E5A8C;
    width:335px; 
    height:187px; 
    background-color: #1E5A8C;
    position:relative;
    margin-left:300px;
    margin-top:20px;
}

.create_general_group1{
    width:329px; 
    height:181px; 
    background-color: #ffffff;
    position:relative;
    top:3px;
    left:3px;
    vertical-align:bottom;
}

.create_personalized_group{
    border: 0px solid #4489C3;
    width:730px; 
    height:29px; 
    background-color: #4489C3;
    position:relative;
    margin-left:50px;
    margin-top:20px;
    text-align:left;
    color:#ffffff;
    font-size:18px;
    font-weight:bold;
     font-family: Verdana, Arial, Helvetica, sans-serif;
}


/* Ends Professor area */
 
