/*STARTS main Page and common styles */

body {
text-align:center;
font-family:Arial;
color:#353F42;
font-size:14px;
line-height:150%;
}

#kids {
background:url(../images/bgkids.png) no-repeat center 190px;
margin:0 auto;
}


#wrapper {
width:994px;
margin:0 auto;
text-align:left;
}

#menu {
background:url(../images/menubg.png) no-repeat top left;
padding-left:0px;
width:862px;
float:left;
font-size:14px;
}

#menu ul {
margin:0;
list-style-type:none;
padding-left:3px;
clear:both;
}
#menu li {
float:left;
background:none;
margin:0;
padding:0;
}
#menu li.clear {
float:none;
background:none;
clear:both;
}
#menu a {
display:block;
padding:9px 12px; 
color:#353F42;
}
#menu a:hover, #menu a.active {
text-decoration:none;
color:#578B10;
}
#menu a.active {
padding:9px 14px;
}



#container {
position:relative;
top:0px;

}



#send_feedback {
margin-top:10px;
background:url(../images/box_bg_button_green.jpg) no-repeat top right;
height:35px;
}

a.send_feedback_txt
{
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
    font-weight:bold;
	text-decoration:none;
}

a.send_feedback_txt:hover
{
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
    font-weight:bold;
	text-decoration:none;
}

.container_feedback_box{
  width:992px;
  position:relative;
  left:0px; 
  border: 2px solid #CFCFCF;
  background-color:#F9FaFc;
  visibility:inline;
}

.txt_contact_info{
    color: #49565A;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:22px;
    font-weight:bold;
	text-decoration:none;
    border-left:10px;
    text-align: right;
    height:28px;
}

.txt_contact_info2{
    color: #49565A;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
    font-weight:bold;
	text-decoration:none;
    border-left:10px;
    text-align: left;
}

.txt_contact_info_main{
    color: #49565A;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:26px;
    font-weight:bold;
	text-decoration:none;
    border-left:10px;
    text-align: right;
    height:28px;
}

.txt_contact_info_main2{
    color: #49565A;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
    font-weight:bold;
	text-decoration:none;
    border-left:10px;
    text-align: right;
}

.txt_register_info{
    color: #49565A;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
    text-align: left;
    line-height: 1.7em;
}

#image_register {
float:left;
background:url(../images/box_bg_button_green_register.jpg) no-repeat;
height:35px;
width:110px;
}


a.register_txt
{
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
    font-weight:bold;
	text-decoration:underline;
    position:relative;
    left:8px;
}

a.register_txt:hover
{
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
    font-weight:bold;
	text-decoration:underline;
    position:relative;
    left:8px;
}

#err_register{
  border: 1px solid #FE6B03;
  background-color: #FFF7F2;  
  height:22px;  
  width:306px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:13px;
  font-weight:bold;
  color:#E94601;
  text-align:left;
  visibility:hidden;
  position:relative;
  left:0px;
  float:left;
}


#sitemap_right{
   position: relative;
   top:5px; 
   height:25px; 
   width:980px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;
   color:#588C10;
   text-align:right;
}

#sitemap_left{
   position: relative;
   top:5px; 
   left:10px;
   height:25px; 
   width:980px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;
   color:#588C10;
   text-align:left;
}

a.sitemap_link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#588C10;
}

a.sitemap_link:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#F16701;
}

hr.line_green{
    height: 1px; 
    color: #588C10;
} 

hr.line_green_light{
    color: #ECFBD7;
} 

#button_green_search{
   position: relative; 
   height:25px; 
   width:90px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:15px;
   background-color:#65A012;
   color:#ffffff;
   text-align:center;
   line-height:1.6em;
   cursor:pointer;
} 


#button_green_save{
   position: relative; 
   height:25px; 
   width:100px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:15px;
   background-color:#65A012;
   color:#ffffff;
   text-align:center;
   line-height:1.6em;
   cursor:pointer;
} 

#button_green_save_large{
   position: relative; 
   height:25px; 
   width:120px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:15px;
   background-color:#65A012;
   color:#ffffff;
   text-align:center;
   line-height:1.6em;
   cursor:pointer;
} 

#button_green_save_large1{
   position: relative; 
   height:25px; 
   width:220px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:15px;
   background-color:#65A012;
   color:#ffffff;
   text-align:center;
   line-height:1.6em;
   cursor:pointer;
} 

#button_green_save_large2{
   position: relative; 
   height:25px; 
   width:320px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:15px;
   background-color:#65A012;
   color:#ffffff;
   text-align:center;
   line-height:1.6em;
   cursor:pointer;
} 

#button_orange_save{
   position: relative; 
   height:25px; 
   width:100px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:15px;
   background-color:#F16701;
   color:#ffffff;
   text-align:center;
   line-height:1.6em;
   cursor:pointer;
} 

#button_darkblue_save_large{
   position: relative; 
   height:25px; 
   width:220px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:15px;
   background-color:#3E494D;
   color:#ffffff;
   text-align:center;
   line-height:1.6em;
   cursor:pointer;
} 


.button_green_register_schools{
   position: relative; 
   height:22px; 
   width:120px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;
   font-weight:bold;
   background-color:#65A012;
   color:#ffffff;
   text-align:center;
   line-height:1.6em;
   cursor:pointer;
   text-decoration:underline;
} 

.button_green_register_private{
   position: relative; 
   height:30px; 
   width:130px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:13px;
   font-weight:bold;
   background-color:#7fbe03;
   color:#ffffff;
   text-align:center;
   line-height:2.2em;
   cursor:pointer;
} 

.box_register_schools{
   position:relative; 
   top:10px; 
   margin-left:15px;  
   cursor:pointer;
}

.txt_register_schools{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;
   line-height:1.8em;
   font-weight:bold;
}

.txt_green_medium
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:14px;
    color:#588C10;
}

ul.list { margin-left: 1em; }
ul.list li { background: url(../images/bullet.gif) no-repeat 0 7px; list-style: none; padding-left: 14px; }
li.list ul, li ol { margin-top: 0; margin-bottom: 0; }
li.list { margin: .3em 0; }

ul.list_large { margin-left: 1em;  font-size:18px;}
ul.list_large li { background: url(../images/bullet.gif) no-repeat 0 7px; list-style:none; padding-left:16px; font-size:18px; }
li.list_large ul, li ol { margin-top: 0; margin-bottom: 0;  font-size:18px;}
li.list_large { margin: .5em 0;  font-size:18px;}



#button_title_register_green{
   position: relative; 
   height:35px; 
   width:450px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:20px;
   background-color:#65A012;
   color:#ffffff;
   text-align:center;
   line-height:1.4em;
   cursor:pointer;
} 

#button_title_register_orange{
   position: relative; 
   height:35px; 
   width:450px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:20px;
   background-color:#F16701;
   color:#ffffff;
   text-align:center;
   line-height:1.4em;
   cursor:pointer;
} 

#button_title_register_dark_blue{
   position: relative; 
   height:35px; 
   width:450px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:20px;
   background-color:#3E494D;
   color:#ffffff;
   text-align:center;
   line-height:1.4em;
   cursor:pointer;
} 



#container_code_register{
   position: relative; 
   height:300px; 
   width:470px;
   left:15px;
   border: 2px solid #CFCFCF;
   background-color:#F9FaFc;
   font-size: 1em; 
   font-family: Verdana, Helvetica, Arial, sans-serif; 
} 


/*ENDS main Page and common styles */




#workbook {
position:relative;
float:right;
top:-2px;
}

/* START tabs */

#tabs{
position:relative;
float:left;
top:14px;
}



#tabimg1{
width:196px;
height:48px;
float:left;
}

#tabimg2 {
width:155px;
height:48px;
float:left;
}

#tabimg3 {
width:195px;
height:48px;
float:left;
}

/* END tabs */

#bar_green {
position:relative;
float:left;
background-color:#578B10;
width:994px;
height:8px;
}

.tab_in{
position:relative;
float:left; 
left:0px; 
background-color:#ffffff;
height:355px;
/*width:968px;*/
width:992px;
visibility:inline;
border-bottom: solid 1px;
border-bottom-color:#CFCFCF;
border-left: solid 1px;
border-left-color: #CFCFCF;
border-right: solid 1px;
border-right-color:#CFCFCF;
}

.tab_out{
position:relative;
float:left; 
left:0px; 
background-color:#ffffff;
height:0px;
width:992px;
/*visibility:hidden;*/
display:none;
border-bottom: solid 1px;
border-bottom-color:#CFCFCF;
border-left: solid 1px;
border-left-color: #CFCFCF;
border-right: solid 1px;
border-right-color:#CFCFCF;
}

.leftcolumn {
position:relative;
float:left;
width:450px;
height:290px;
left:25px;
top: 30px;
}

.leftcolumn_title_container {
   height:100px;
   width:450px;
}

.leftcolumn_title {
  float:left;
  width:300px;
  font-family: Verdana;
  font-size:23px;
  color:#588C10;
  line-height:1.3em;
  margin: 0 0 .5em 0;
}


#button_try {
  background:url(../images/button_bg_green_register.jpg) no-repeat center;
  width:213px;
  height:39px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:16px;
  font-weight:bold;
  color:#ffffff;
  text-align:center;
  line-height:2.4em;
  cursor:pointer;
}


#button_register {
  background:url(../images/button_bg_orange_register.jpg) no-repeat center;
  width:213px;
  height:39px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:16px;
  font-weight:bold;
  color:#ffffff;
  text-align:center;
  line-height:2.4em;
  cursor:pointer;
}

#button_register_dark_blue {
  width:213px;
  height:39px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:16px;
  font-weight:bold;
  color:#ffffff;
  background-color:#3E494D;
  text-align:center;
  line-height:2.4em;
  cursor:pointer;
}

.rightcolumn {
position:relative;
float:left;
height:290px;
width:450px;
left:60px;
top: 30px;
z-index:1;
}
.buttons a{
position:relative;
float:left;
display:block;
height:62px;
text-indent:-999em;
top:30px;
}
/*.buttons a.banner_PC {
width:293px;
background:url(../images/cat/banner_PC.png) no-repeat top left;
margin-right:13px;
}
.buttons a.prices {
width:237px;
background:url(../images/cat/prices.png) no-repeat top left;
margin-right:13px;
}

#container a.safari {
display:block;
width:432px;
height:62px;
background:url(../images/cat/safari.png) no-repeat top left;
text-indent:-999em;
float:left;
}*/

#footer_main {
position:relative;
border-top:1px solid #fff;
top:50px;
}

#infooter {
border-top:1px solid #DADADC;
padding:13px 0;
font-size:12px; color:#485559;
text-align:center;
}


.dialog_theme { 
    font-size:12px; 
    color:#F00;
    background-color: red;
 }
 
.login_txt{
    text-align: left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:16px;
	vertical-align: middle;
	font-weight: bold;
    color:#555555;
}

.remember_pw_txt{
    text-align: left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:16px;
	vertical-align: middle;
    color:#555555;
}


.button_in {
    position:relative;
    float:left;
    color: #ffffff;
    background-color: #77B601;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
    font-weight:bold;
	text-decoration:none;
    text-align:center;
    line-height:1.8em; 
    width:150px;
    height:30px;
    cursor:pointer;
}


a.login_txt
{
	color: #555555;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
    text-align:left;
}

a.login_txt:hover
{
	color: #77B601;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
    text-align:left;
}


a.pagination { 
     color: #3F660B; 
     border: 1px solid #3F660B; 
     font-weight: bold; 
     font-size: 12px; 
     text-decoration: none; 
     display: inline-block; 
     height: 20px; 
     width: 28px; 
     text-align: center; 
     margin-right: 3px; 
     line-height: 20px; 
}
a.pagination:hover { color: #F16701;  border: 1px solid #F16701;}

span.pagination_disabled{ color: #333333; border: 1px solid #666666; font-weight: bold; font-size: 12px; display: inline-block;
				height: 20px; width: 28px; text-align: center; margin-right: 3px; line-height: 20px; }
span.pagination_current { color: #F16701; border: 1px solid #F16701; font-weight: bold; font-size: 12px; display: inline-block;
				height: 20px; width: 28px; text-align: center; margin-right: 6px; margin-left: 3px; line-height: 20px; }

/*ENDS main Page and common styles*/

/*STARTS payment styles*/
.end_process_title_green {
  width:940px;
  position:relative;
  left: 20px;
  font-family: Verdana;
  font-size:18px;
  color:#588C10;
  line-height:1.3em;
  margin: 0 0 .5em 0;
}

.end_process_title_orange {
  width:940px;
  position:relative;
  left: 20px;
  font-family: Verdana;
  font-size:18px;
  color:#F16701;
  line-height:1.3em;
  margin: 0 0 .5em 0;
}




.end_process_body {
  width:940px;
  position:relative;
  left: 20px;
  font-family: Verdana;
  font-size:15px;
  line-height:1.3em;
  margin: 0 0 .5em 0;
}
/*ENDS payment styles*/


/*STARTS Company presentation screens*/

.title_large_green{
    text-align: left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:26px;
	vertical-align: middle;
    color:#3F660B;
}

#bar_green_thin {
    position:relative;
    float:left;
    background-color:#3F660B;
    width:994px;
    height:4px;
}



.container_presentation{
  position:relative;
  background-color:#F9FaFc;
  border-left: 1px solid  #CFCFCF;
  border-right: 1px solid  #CFCFCF;
  border-bottom: 1px solid  #CFCFCF;
  width:992px;
  visibility:inline;
 
}

.presentation_schools{
  position:relative;
  background-color:#CFCFCF;
  width:534px;
  height:80px;
}

.presentation_schools_in{
  position:relative;
  background-color:#F9FaFc;
  width:530px;
  height:76px;
  top:2px;
  left:2px;
}


.registration_schools{
  position:relative;
  border:2px #CFCFCF solid;
  width:90%;
  height:74px;;
}

.registration_schools_in{
  position:relative;
  background-color:#F9FaFc;
  width:100%;
  height:66px;
  top:2px;
  left:2px;
}

.body_school_box_right{
    border: 0px solid #3D73AD;
    width:400px; 
    height:420px; 
    background-color:#3D73AD; 
 }
 
.body_school_box1{
    border: 0px solid #151F4B;
    width:365px; 
    height:20px; 
    background-color:#151F4B; 
 }

 .body_school_box2{
    border: 0px solid #151F4B;
    width:365px; 
    height:32px; 
    background-color:#151F4B; 
 }
 
 .txt_title_TP {
    font-family: Helvetica,Verdana,  Arial, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
    color: #ffffff;
    text-decoration: none;
}

 .txt_TP {
    font-family: Helvetica,Verdana,  Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    color: #ffffff;
    text-decoration: none;
}


#table_school_rates_title {
    background:url(../images/presentation_TP_title.jpg) no-repeat left;
    height:35px;
    color:#ffffff;
    font-family: Helvetica,Verdana,  Arial, sans-serif;
    font-weight:bold;
    font-size:20px;
    text-align:center;
    line-height:1.9em;
}

#table_school_rates_head {
    background:url(../images/presentation_TP_head.jpg) no-repeat left;
    
    height:57px;
    color:#ffffff;
    font-family: Helvetica,Verdana,  Arial, sans-serif;
    font-weight:bold;
    font-size:18px;
    text-align:center;
    line-height:2.8em;
}

.table_school_rates_txt1{ 
    width:179px;
    background-color:#CAE1A9;
    color:#333333;
    font-family: Helvetica,Verdana,  Arial, sans-serif;
    font-size:15px;
    text-align:center;
    line-height:2.8em;
}

.table_school_rates_txt2{ 
    width:179px;
    background-color:#ECF4DF;
    color:#333333;
    font-family: Helvetica,Verdana,  Arial, sans-serif;
    font-size:15px;
    text-align:center;
    line-height:2.8em;
}

.table_registration_txt1{ 

    background-color:#CAE1A9;
    color:#333333;
    font-family: Helvetica,Verdana,  Arial, sans-serif;
    font-size:15px;
    text-align:center;
    line-height:2em;
}

.table_price_td1{ 
    background-color:#CAE1A9;
    text-align:center;
}

.table_registration_txt2{ 

    background-color:#ECF4DF;
    color:#333333;
    font-family: Helvetica,Verdana,  Arial, sans-serif;
    font-size:15px;
    text-align:center;
    line-height:2em;
}

.table_price_td2{ 
    background-color:#ECF4DF;
    text-align:center;
}

.table_registration_txt3{ 

    background-color:#e6e6e6;
    color:#333333;
    font-family: Helvetica,Verdana,  Arial, sans-serif;
    font-size:15px;
    text-align:left;
    line-height:2em;
}

.table_registration_txt4{ 

    background-color:#F9FaFc;
    color:#333333;
    font-family: Helvetica,Verdana,  Arial, sans-serif;
    font-size:15px;
    text-align:left;
    line-height:2em;
}



.container_box{
  position:relative;
  float:left; 
  left:0px; 
  background-color:#CFCFCF;
  height:530px;
  width:992px;
  visibility:inline;
  /*border: solid 2px #CFCFCF;*/
}

.container_box_in{
  position:relative;
  float:left; 
  left:0px; 
  background-color:#F9FaFc;
  height:526px;
  width:988px;
  visibility:inline;
  top:2px;
  left:2px;
  /*border: solid 2px #CFCFCF;*/
}


.container_box_table_price{
  position:relative;
  float:left; 
  left:0px; 
  background-color:#CFCFCF;
  height:690px;
  width:992px;
  visibility:inline;
  /*border: solid 2px #CFCFCF;*/
}

.container_box_table_price_in{
  position:relative;
  float:left; 
  left:0px; 
  background-color:#F9FaFc;
  height:686px;
  width:988px;
  visibility:inline;
  top:2px;
  left:2px;
  /*border: solid 2px #CFCFCF;*/
}


a.link_private_register
{
	color: #588C10;
	text-decoration:underline;
}

a.link_private_register:hover
{
	color: #F16701;
	text-decoration:underline;
}


#background_SP {
background:url(../images/SP_presentation_background.jpg) no-repeat bottom;
margin:0 auto;
height:526px;
}

.presentation_SP_text{ 
    position:relative;
    left:90px;
    width:760px;
    color:#333333;
    font-family:Verdana, Helvetica,  Arial, sans-serif;
    font-size:17px;
    font-weight:bold;
    text-align:left;
    line-height:1.3em;
}

/*ENDS Company presentation screens*/



/*STARTS payment screens */

.container_register_box{
  width:992px;
  position:relative;
  float:left; 
  left:0px; 
  border: 2px solid #CFCFCF;
  background-color:#F9FaFc;
  visibility:inline;
}



.title_payment {
  width:300px;
  font-family: Verdana;
  font-size:25px;
  color:#588C10;
  line-height:1.3em;
  margin: 0 0 .5em 0;
}

.txt_payment_black {
  font-family: Verdana;
  font-size:15px;
  color:#000000;
  line-height:1.3em;
  margin: 0 0 .5em 0;
}

.subtitle_payment_green {
  width:300px;
  font-family: Verdana;
  font-size:15px;
  font-weight:bold;
  color:#588C10;
  line-height:1.3em;
  margin: 0 0 .5em 0;
}

.title_welcome {
  font-family: Verdana;
  font-size:16px;
  color:#666666;
  line-height:1.3em;
  margin: 0 0 .5em 0;
}


.subtitle_payment_orange {
  width:auto;
  font-family: Verdana;
  font-size:15px;
  font-weight:bold;
  color:#F16701;
  line-height:1.3em;
  margin: 0 0 .5em 0;
}


a.register_link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    color:#588C10;
    text-decoration:underline;
}

a.register_link:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    color:#F16701;
    text-decoration:underline;
}

input.register_form { font-size: 1em; font-family: Verdana, Helvetica, Arial, sans-serif; color: #6C5B39; }
input.register_form[type=text],input.register_form[type=textbox],input.register_form[type=password]{ padding: .1em .2em; background: #fff; border: 1px solid #d5d5dd; }
select.register_form{ font-size: 1em; font-family: Verdana, Helvetica, Arial, sans-serif; color: #6C5B39; padding: .1em .2em; }


input.register_form_error { font-size: 1em; font-family: Verdana, Helvetica, Arial, sans-serif; color: #6C5B39; }
input.register_form_error[type=text],input.register_form_error[type=textbox],input.register_form_error[type=password]{ padding: .1em .2em; background: #FDEDD0; border: 1px solid #FE913F; }
select.register_form_error{ font-size: 1em; font-family: Verdana, Helvetica, Arial, sans-serif; color: #6C5B39; padding: .1em .2em; background: #FDEDD0; border: 1px solid #FE913F; }

textarea.register_form_error{ padding: .1em .2em; background: #FDEDD0; border: 1px solid #FE913F; }


table.plan_type
{
border-collapse:collapse;
text-align: left; 
border-spacing: 0; border: 0;
border: 2px solid #CFCFCF;
padding:10px;
}
table.plan_type td
{
border: 1px solid #CFCFCF;
padding:4px;
}

.txt_table_note {
  float:left;
  font-family: Verdana;
  font-size:10px;
  color:#588C10;
}

.txt_table_subscription_title {
  font-family: Verdana;
  font-size:12px;
  font-weight:bold;
  color:#588C10;
  background-color:#E8FEB8;
}

.txt_table_subscription {
  font-family: Verdana;
  font-size:13px;
  background-color:#FAFFEA;
}

.txt_table_subscription_price {
  font-family: Verdana;
  font-size:22px;
  color:#ffffff;
  text-align: center;
  background-color:#79B601;
}

#table_price_head_green{
    background:url(../images/table_price_head_green.png) no-repeat left;
    width:166px;
    height:102px;
    color:#ffffff;
    font-family: Helvetica,Verdana,  Arial, sans-serif;
    font-weight:bold;
    font-size:15px;
    text-align:center;
    line-height:2.8em;
}

.txt_euro_price_table{
    color:#ffffff;
    font-family: Helvetica,Verdana,  Arial, sans-serif;
    font-weight:bold;
    font-size:25px;
    text-align:center;
}

/*ENDS payment screeens */

/* STARTS HOME USERS ACCOUNTS */
.container_home{
  position:relative;
  float:left; 
  left:0px; 
  background-color:#CFCFCF;
  height:450px;
  width:992px;
  visibility:inline;
  /*border: solid 2px #CFCFCF;*/
}

.container_home_in{
  position:relative;
  float:left; 
  left:0px; 
  background-color:#F9FaFc;
  height:446px;
  width:988px;
  visibility:inline;
  top:2px;
    left:2px;
  /*border: solid 2px #CFCFCF;*/
}


.messages_home_txt{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
	vertical-align: middle;
	font-weight: bold;
    color:#333333;
    text-align:right;
    line-height:1.7em;
}

a.messages_home_link
{
	text-align: right;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
	vertical-align: middle;
	font-weight: bold;
    text-decoration:underline;
    color:#5F9912;
}

a.messages_home_link:hover
{
	text-align: right;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
	vertical-align: middle;
	font-weight: bold;
    text-decoration:underline;
    color:#FF6A00;
}


.button_last_year{
  float:left;
  width:259px;
  height:61px;
  background:url(../images/bg_button_last_year.png) no-repeat top right;
  cursor:pointer;
}

.button_top10{
  float:left;
  width:269px;
  height:61px;
  background:url(../images/bg_button_top10.png) no-repeat top right;
  cursor:pointer;
}



a.buttons_home_link
{
	text-align: left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:16px;
	font-weight: bold;
    color:#333333;
    cursor:pointer;
    text-decoration:none;
}

a.buttons_home_link:hover
{
	text-align: left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:16px;
	font-weight: bold;
    color:#FF6A00;
    cursor:pointer;
    text-decoration:none;
}

#home_mainbox_container {
position:relative; 
top:40px; 
left:30px; 
height:350px; 
width:950px;
}

#home_mainbox_container_reduced {
position:relative; 
top:40px; 
left:130px; 
height:350px; 
width:850px;
}


.box_home_book_green {

float:left; 
position:relative; 
height:130px;
background:url(../images/box_bg_home_book_green.jpg) no-repeat 0 0;
width:230px;
height:130px;
cursor: pointer;
}

.box_home_book_orange {
float:left; 
position:relative; 
height:130px;
background:url(../images/box_bg_home_book_orange.jpg) no-repeat 0 0;
width:230px;
height:130px;
cursor: pointer;
}

.box_solidare_green {

float:left; 
position:relative; 
height:130px;
background:url(../images/box_green_solidar.png) no-repeat 0 0;
width:230px;
height:130px;
cursor: pointer;
}

.box_solidare_orange {
float:left; 
position:relative; 
height:130px;
background:url(../images/box_orange_solidar.png) no-repeat 0 0;
width:230px;
height:130px;
cursor: pointer;
}

.box_notification_green {

float:left; 
position:relative; 
height:130px;
background:url(../images/box_green_notification.png) no-repeat 0 0;
width:230px;
height:130px;
cursor: pointer;
}

.box_notification_orange {
float:left; 
position:relative; 
height:130px;
background:url(../images/box_orange_notification.png) no-repeat 0 0;
width:230px;
height:130px;
cursor: pointer;
}

.box_home_groups_green {

float:left; 
position:relative; 
height:130px;
background:url(../images/box_bg_home_groups_green.jpg) no-repeat 0 0;
width:230px;
height:130px;
cursor: pointer;
}

.box_home_groups_orange {
float:left; 
position:relative; 
height:130px;
background:url(../images/box_bg_home_groups_orange.jpg) no-repeat 0 0;
width:230px;
height:130px;
cursor: pointer;
}

.box_home_servicesp_green {

float:left; 
position:relative; 
height:130px;
background:url(../images/box_bg_home_services_green.jpg) no-repeat 0 0;
width:280px;
height:130px;
cursor: pointer;
}

.box_home_servicesp_orange {
float:left; 
position:relative; 
height:130px;
background:url(../images/box_bg_home_services_orange.jpg) no-repeat 0 0;
width:280px;
height:130px;
cursor: pointer;
}


.box_home_bookmouse_green {

float:left; 
position:relative; 
height:130px;
background:url(../images/box_bg_home_bookmouse_green.jpg) no-repeat 0 0;
width:230px;
height:130px;
cursor: pointer;
}

.box_home_bookmouse_orange {
float:left; 
position:relative; 
height:130px;
background:url(../images/box_bg_home_bookmouse_orange.jpg) no-repeat 0 0;
width:230px;
height:130px;
cursor: pointer;
}


.box_home_summer_green {

float:left; 
position:relative; 
height:130px;
background:url(../images/box_bg_home_summer_green.jpg) no-repeat 0 0;
width:230px;
height:130px;
cursor: pointer;
}

.box_home_summer_orange {
float:left; 
position:relative; 
height:130px;
background:url(../images/box_bg_home_summer_orange.jpg) no-repeat 0 0;
width:230px;
height:130px;
cursor: pointer;
}


.box_home_panbn_green {

float:left; 
position:relative; 
height:130px;
background:url(../images/box_bg_home_panbn_green.jpg) no-repeat 0 0;
width:230px;
height:130px;
cursor: pointer;
}

.box_home_panbn_orange {
float:left; 
position:relative; 
height:130px;
background:url(../images/box_bg_home_panbn_orange.jpg) no-repeat 0 0;
width:230px;
height:130px;
cursor: pointer;
}

.box_home_chat_green {
float:left; 
position:relative; 
height:130px;
background:url(../images/box_bg_home_chat_green.jpg) no-repeat 0 0;
width:230px;
height:130px;
cursor: pointer;
}

.box_home_chat_orange {
float:left; 
position:relative; 
height:130px;
background:url(../images/box_bg_home_chat_orange.jpg) no-repeat 0 0;
width:230px;
height:130px;
cursor: pointer;
}

.box_home_services_green {
float:left; 
position:relative; 
height:130px;
background:url(../images/box_bg_home_services_green.jpg) no-repeat 0 0;
width:230px;
height:130px;
cursor: pointer;
}

.box_home_services_orange {
float:left; 
position:relative; 
height:130px;
background:url(../images/box_bg_home_services_orange.jpg) no-repeat 0 0;
width:230px;
height:130px;
cursor: pointer;
}

.box_home_present_green {
float:left; 
position:relative; 
height:130px;
background:url(../images/box_bg_home_present_green.jpg) no-repeat 0 0;
width:230px;
height:130px;
cursor: pointer;
}

.box_home_present_orange {
float:left; 
position:relative; 
height:130px;
background:url(../images/box_bg_home_present_orange.jpg) no-repeat 0 0;
width:230px;
height:130px;
cursor: pointer;
}


.box_home_digitalbooks_green {
float:left; 
position:relative; 
height:130px;
background:url(../images/box_bg_home_digitalbooks_green.jpg) no-repeat 0 0;
width:230px;
height:130px;
cursor: pointer;
}

.box_home_digitalbooks_orange {
float:left; 
position:relative; 
height:130px;
background:url(../images/box_bg_home_digitalbooks_orange.jpg) no-repeat 0 0;
width:230px;
height:130px;
cursor: pointer;
}

.box_home_content_green {
float:left; 
position:relative; 
height:130px;
background:url(../images/box_bg_home_digitalbooks_green.jpg) no-repeat 0 0;
width:230px;
height:130px;
cursor: pointer;
}

.box_home_content_orange {
float:left; 
position:relative; 
height:130px;
background:url(../images/box_bg_home_digitalbooks_orange.jpg) no-repeat 0 0;
width:230px;
height:130px;
cursor: pointer;
}


.box_home_points_green {
float:left; 
position:relative; 
height:130px;
background:url(../images/box_bg_home_points_green.jpg) no-repeat 0 0;
width:230px;
height:130px;
cursor: pointer;
}

.box_home_points_orange {
float:left; 
position:relative; 
height:130px;
background:url(../images/box_bg_home_points_orange.jpg) no-repeat 0 0;
width:230px;
height:130px;
cursor: pointer;
}

.box_home_safaripark_green {
float:left; 
position:relative; 
height:130px;
background:url(../images/box_bg_home_safaripark_green.jpg) no-repeat 0 0;
width:230px;
height:130px;
cursor: pointer;
}

.box_home_safaripark_orange {
float:left; 
position:relative; 
height:130px;
background:url(../images/box_bg_home_safaripark_orange.jpg) no-repeat 0 0;
width:230px;
height:130px;
cursor: pointer;
}


.txt_bg_box_home {
text-align: center;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
font-weight: bold;
color:#ffffff;
text-decoration:none;
width:185px;
position:relative;
top:68px;
line-height:1.3em;
}

.txt_bg_box_home_single_line {
text-align: center;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
font-weight: bold;
color:#ffffff;
text-decoration:none;
width:185px;
position:relative;
top:78px;
line-height:1.3em;
}


.box_home {
float:left; 
position:relative; 
height:130px;
}
.box_home a {
display:block;
text-indent:-999em;
background:url(../images/box_bg_home_green.jpg) no-repeat 0 0;
width:280px;
height:130px;
}
.box_home a:hover {
background:url(../images/box_bg_home_orange.jpg) no-repeat 0 0;
height:130px;
}

.box_home_personal_hw{
float:left; 
position:relative; 
height:130px;
}
.box_home_personal_hw a {
display:block;
text-indent:-999em;
background:url(../images/box_home_personal_hw_green.jpg) no-repeat 0 0;
width:280px;
height:130px;
color:red;
}
.box_home_personal_hw a:hover {
background:url(../images/box_home_personal_hw_orange.jpg) no-repeat 0 0;
height:130px;
color:red;
}

.box_home_school_hw{
float:left; 
position:relative; 
height:130px;
}
.box_home_school_hw a {
display:block;
text-indent:-999em;
background:url(../images/box_home_school_hw_green.jpg) no-repeat 0 0;
width:280px;
height:130px;
color:red;
}
.box_home_school_hw a:hover {
background:url(../images/box_home_school_hw_orange.jpg) no-repeat 0 0;
height:130px;
color:red;
}

.box_home_summer_wb{
float:left; 
position:relative; 
height:130px;
}
.box_home_summer_wb a {
display:block;
text-indent:-999em;
background:url(../images/box_home_summer_wb_green.jpg) no-repeat 0 0;
width:280px;
height:130px;
color:red;
}
.box_home_summer_wb a:hover {
background:url(../images/box_home_summer_wb_orange.jpg) no-repeat 0 0;
height:130px;
color:red;
}

.box_home_safari_wb{
float:left; 
position:relative; 
height:130px;
}
.box_home_safari_wb a {
display:block;
text-indent:-999em;
background:url(../images/box_home_safari_wb_green.jpg) no-repeat 0 0;
width:280px;
height:130px;
color:red;
}
.box_home_safari_wb a:hover {
background:url(../images/box_home_safari_wb_orange.jpg) no-repeat 0 0;
height:130px;
color:red;
}


.box_home_chat{
float:left; 
position:relative; 
height:130px;
}
.box_home_chat a {
display:block;
text-indent:-999em;
background:url(../images/box_home_chat_green.jpg) no-repeat 0 0;
width:280px;
height:130px;
color:red;
}
.box_home_chat a:hover {
background:url(../images/box_home_chat_orange.jpg) no-repeat 0 0;
height:130px;
color:red;
}

/* ENDS HOME USERS ACCOUNTS */


/* STARTS ADMIN SECTION */

.container_loginbox{
  position:relative;
  float:left; 
  left:250px; 
  top:100px;
  background-color:#CFCFCF;
  height:210px;
  width:442px;
  visibility:inline;
  /*border: solid 2px #CFCFCF;*/
}

.container_loginbox_in{
  position:relative;
  float:left; 
  left:200px; 
  top:100px;
  background-color:#F9FaFc;
  height:206px;
  width:438px;
  visibility:inline;
  top:2px;
  left:2px;
  /*border: solid 2px #CFCFCF;*/
}

.container_admin_box{
  width:992px;
  position:relative;
  float:left; 
  left:0px; 
  top:15px;
  border: 1px solid #CFCFCF;
  background-color:#F9FaFc;
  visibility:inline;
}


.txt_admin_orange{
color:#F16701;
}

.txt_admin_green{
color:#5E9909;
}


#menu_admin_background {
background:#F5F5F5; 
padding-left:0px;
width:862px;
height:32px;
float:left;
font-size:16px;
z-index:1000;
}

#menu_admin {
	margin:0; 
	padding:0; 
	list-style:none;
}	
	
	/* make the LI display inline */
	/* it's position relative so that position absolute */
	/* can be used in submenu */
#menu_admin li {
	float:left; 
    width:110px;
	display:block; 
	background:#F5F5F5; 
	position:relative;
	z-index:500; 
	margin:0 1px;
}
		
/* this is the parent menu */
#menu_admin li a {
	display:block; 
	padding:8px 5px 0 5px; 
	font-weight:700;  
	height:23px; 
	text-decoration:none; 
	color:#353F42;
	text-align:left;
}

#menu_admin li a:hover {
	color:#578B10;
    background-color:#E5E5E5;
}
	
		/* you can make a different style for default selected value */
#menu_admin a.selected {
	color:#578B10;
}
	
/* submenu, it's hidden by default */
#menu_admin ul {
	position:absolute; 
	left:0; 
	display:none; 
	margin:0 0 0 -1px; 
	padding:0; 
	list-style:none;
}
		
#menu_admin ul li {
	width:150px; 
	float:left; 
	border-top:1px solid #fff;
}
		
/* display block will make the link fill the whole area of LI */
#menu_admin ul a {
	display:block;  
	height:15px;
	padding: 8px 5px; 
	color:#666;
}
		
#menu_admin ul a:hover {
	text-decoration:none;	
}
        
#title_section_admin{
   position: relative; 
   top:5px;
   left:20px; 
   height:25px; 
   width:600px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:24px;
   color:#588C10;
}   

#title_subsection_admin{
   position: relative; 
   top:5px;
   left:20px; 
   height:25px; 
   width:600px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:14px;
   font-weight:bold;
   color:#588C10;
}  

.title_search_parent{
   position: relative; 
   top:5px;
   height:25px; 
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:14px;
   font-weight:bold;
   color:#588C10;
   text-align:left;
}  

#title_list_admin{
   position: relative; 
   top:0px;
   left:20px; 
   height:25px; 
   width:280px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:16px;
   color:#3F660B;
   line-height:1.7em;
}  

#total_reg_search{
   position: relative; 
   top:0px;
   left:20px; 
   height:25px; 
  
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:16px;
   color:#3F660B;
   line-height:1.7em; 
}  


#filter_admin{
   position: relative; 
   top:5px;
   left:20px;
   width:940px;
   height:145px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;
   background-color:#ECF4DF;
   border: solid 1px #588C10;
}   

#filter_admin_parents{
   position: relative; 
   top:5px;
   left:20px;
   width:940px;
   height:135px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;
   background-color:#ECF4DF;
   border: solid 1px #588C10;
}   

#filter_admin_emails{
   position: relative; 
   top:5px;
   left:20px;
   width:940px;
   height:100px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;
   background-color:#ECF4DF;
   border: solid 1px #588C10;
}  

#filter_admin_workbooks{
   position: relative; 
   top:5px;
   left:20px;
   width:940px;
   height:120px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;
   background-color:#ECF4DF;
   border: solid 1px #588C10;
}  

#filter_admin_problems{
   position: relative; 
   top:5px;
   left:20px;
   width:940px;
   height:175px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;
   background-color:#ECF4DF;
   border: solid 1px #588C10;
}   

#filter_admin_keywords{
   position: relative; 
   top:5px;
   left:20px;
   width:940px;
   height:60px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;
   background-color:#ECF4DF;
   border: solid 1px #588C10;
}

#contract_info_admin{
   position: relative; 
   top:5px;
   left:20px;
   width:940px;
   height:110px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;
   background-color:#F4F4F4;
   border: solid 1px #999999;
}  

#data_info_admin{
   position: relative; 
   top:5px;
   left:20px;
   width:940px;
   height: auto; 
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;
   background-color:#F4F4F4;
   border: solid 1px #999999;
}  

.txt_admin_form{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;
   color: #3F660B;
} 


td.filter_admin_table{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;
   color:#3F660B;
} 

.txt_filter_admin_table2{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;
   color:#3F660B;
} 

td.filter_admin_table_large{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:13px;
   color:#3F660B;
} 

#filter_admin_content{
   position: relative; 
   top:10px;
   left:15px;
   width:920px;
   height:110px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;
}  

#filter_admin_content_keywords{
   position: relative; 
   top:10px;
   left:15px;
   width:920px;
   height:110px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;
}  

#filter_admin_content_workbookset{
   position: relative; 
   top:10px;
   left:15px;
   width:920px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;
}

#info_admin_workbookset{
   position: relative; 
   top:5px;
   left:20px;
   width:940px;
   height:450px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;
   background-color:#F4F4F4;
   border: solid 1px #999999;
}    

#info_admin_workbook{
   position: relative; 
   top:5px;
   left:20px;
   width:940px;
   height:350px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;
   background-color:#F4F4F4;
   border: solid 1px #999999;
}  

#problems_info_admin{
   position: relative; 
   top:5px;
   left:20px;
   width:940px;
   height:170px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;
   background-color:#F4F4F4;
   border: solid 1px #999999;
}  

#problem_admin_info{
   position: relative; 
   top:5px;
   left:10px;
   width:920px;
   height:150px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;
}

#data_admin_content{
   position: relative; 
   top:10px;
   left:15px;
   width:920px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;
}  

.txt_admin_forms_large{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:14px;
}  
	     

#button_green_search_admin{
   position: relative; 
   height:25px; 
   width:180px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:15px;
   background-color:#65A012;
   color:#ffffff;
   text-align:center;
   line-height:1.6em;
   cursor:pointer;
} 	

#button_green_search_admin_large{
   position: relative; 
   height:25px; 
   width:200px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:15px;
   background-color:#65A012;
   color:#ffffff;
   text-align:center;
   line-height:1.6em;
   cursor:pointer;
} 	


#button_green_add_group{
   position: relative; 
   height:25px; 
   width:260px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:13px;
   background-color:#65A012;
   color:#ffffff;
   text-align:center;
   line-height:1.8em;
   cursor:pointer;
} 	


#button_green_add_bloc{
   position: relative; 
   height:25px; 
   width:220px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:13px;
   background-color:#65A012;
   color:#ffffff;
   text-align:center;
   line-height:1.8em;
   cursor:pointer;
} 

#button_green_medium_size{
   position: relative; 
   height:25px; 
   width:220px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:13px;
   background-color:#65A012;
   color:#ffffff;
   text-align:center;
   line-height:1.8em;
   cursor:pointer;
} 

#button_green_create_group{
   position: relative; 
   height:25px; 
   width:160px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:13px;
   background-color:#65A012;
   color:#ffffff;
   text-align:center;
   line-height:1.8em;
   cursor:pointer;
}

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: #65A012;
}

.table_users{
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
}

a.txt_tables_users
{
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;


}

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

}

a.orange_link
{
	color: #EE725C;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
}

a.orange_link:hover
{
	color: #EE725C; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:underline;
    text-align:center;

}

.sentences_problems{
  line-height:2.8em;
  vertical-align:middle;
}

a.delete_sentences{
  text-decoration:none;
}
/* ENDS ADMIN SECTION */

/* STARTS STUDENT SECTION */

.title_section_accounts{
    text-align: left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:22px;
	/*vertical-align: middle;*/
    color:#588C10;
}

.title_section_subject{
    text-align: left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:17px;
	vertical-align: middle;
    color:#588C10;
}

.academic_year_menu{
    text-align: left;
    position:relative;
    left:20px;
    width:150px;
    height:30px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:18px;
	vertical-align: middle;
    color:#333333;
    cursor:pointer;
}


.subject_non_selected{
    position:relative;
    left:20px;
    text-align: center;
    width:150px;
    height:36px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
	vertical-align: middle;
    color:#3e494d;
    background-color:#cae1a9;
    font-weight:bold;
    border-left: solid 1px #cae1a9;
    border-bottom: solid 1px #cae1a9;
    border-top: solid 1px #cae1a9;    
}

.subject_selected{
    position:relative;
    left:20px;
    text-align: center;
    width:150px;
    height:36px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
	vertical-align: middle;
    color:#3e494d;
    background-color:#ffffff;
    font-weight:bold;
    border-left: solid 1px #cccccc;
    border-bottom: solid 1px #cccccc;
    border-top: solid 1px #cccccc;
}

.subject_over{
    position:relative;
    left:20px;
    text-align: center;
    width:150px;
    height:36px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
	vertical-align: middle;
    color:#3e494d;
    background-color:#9bc168;
    font-weight:bold;
    border-left: solid 1px #9bc168;
    border-bottom: solid 1px #9bc168;
    border-top: solid 1px #9bc168;
}


.keyword_non_selected{
    position:relative;
    left:15px;
    text-align: left;
    width:155px;
    /*height:36px;*/
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
	vertical-align: middle;
    color:#3e494d;
    background-color:#cae1a9;
    font-weight:bold;
    border-left: solid 1px #cae1a9;
    border-bottom: solid 1px #cae1a9;
    border-top: solid 1px #cae1a9;    
}

.keyword_selected{
    position:relative;
    left:15px;
    text-align: left;
    width:155px;
    /*height:36px;*/
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
	vertical-align: middle;
    color:#3e494d;
    background-color:#ffffff;
    font-weight:bold;
    border-left: solid 1px #cccccc;
    border-bottom: solid 1px #cccccc;
    border-top: solid 1px #cccccc;
}

.keyword_over{
    position:relative;
    left:15px;
    text-align: left;
    width:155px;
    /*height:36px;*/
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
	vertical-align: middle;
    color:#3e494d;
    background-color:#9bc168;
    font-weight:bold;
    border-left: solid 1px #9bc168;
    border-bottom: solid 1px #9bc168;
    border-top: solid 1px #9bc168;
}


.table_keywords_td1{ 
    background-color:#64a012;
    color:#ffffff;
}

.table_keywords_td2{ 
    background-color:#ffffff;
}

.table_keywords_td3{ 
    background-color:#ecf4df;
}


a.keywords_link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:14px;
    color:#446c0c;
    cursor:pointer;
}

a.keywords_link:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:14px;
    color:#F16701;
}

a.enunt_link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#446c0c;
}

a.enunt_link:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#F16701;
}

.txt_group_keywords
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:14px;
    text-align:left;
}


.problem_id_list
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#446c0c;
}

.txt_result_green
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#446c0c;
}

.txt_result_blue
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#2e87a0;
}

.txt_result_orange
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#F16701;
}

.button_round_solution {
width:18px;
height:18px;
background:url(../images/icon_round_button_green_s_small.png) no-repeat 0px; 0;
cursor:pointer;
}

.button_round_solution_over {
width:18px;
height:18px;
background:url(../images/icon_round_button_orange_s_small.png) no-repeat 0px; 0;
cursor:pointer;
}

a.keywords_student_menu
{
    background:url(../images/triangle_green.png) no-repeat center left;                   
	color: #588C10;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
    text-decoration:none;
}

a.keywords_student_menu:hover
{
    background:url(../images/triangle_orange.png) no-repeat center left;                                  
	color: #F16701;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
    text-decoration:none;
}

a.keywords_student_menu_selected
{
    background:url(../images/triangle_orange.png) no-repeat center left;       
	color: #F16701;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
    text-decoration:none;
}

a.keywords_student_menu_selected:hover
{
    background:url(../images/triangle_orange.png) no-repeat center left;                                  
	color: #F16701;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
    text-decoration:none;
}

.list_exercises_table{
   border: solid 1px #cae1a9;
} 

.list_exercises_table_td1{ 
    background-color:#64a012;
    border: solid 1px #cae1a9;
    color:#ffffff;
}

.list_exercises_table_td2{ 
    background-color:#ffffff;
    border: solid 1px #cae1a9;
}

.list_exercises_table_td3{ 
    background-color:#ecf4df;
    border: solid 1px #cae1a9;
}


#button_solve_exercise{
   background:url(../images/button_solve_exercise.png) no-repeat 0px; 0;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   width:66px;
   height:17px;
   font-size:9px;
   line-height: 1.7em;
   font-weight:bold;
   color:#ffffff;
   text-align:left;
   cursor:pointer;
}

#button_solve_exercise_large{
   background:url(../images/button_solve_exercise_large.png) no-repeat 0px; 0;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   width:75px;
   height:19px;
   font-size:12px;
   line-height: 1.5em;
   font-weight:bold;
   color:#ffffff;
   text-align:left;
   cursor:pointer;
}

#button_solve_exercise_large2{
   background:url(../images/button_solve_exercise_large.png) no-repeat 0px; 0;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   width:75px;
   height:19px;
   font-size:10px;
   line-height: 1.7em;
   font-weight:bold;
   color:#ffffff;
   text-align:left;
   cursor:pointer;
}

#button_solve_exercise_large3{
   background:url(../images/button_solve_exercise_large2.png) no-repeat 0px; 0;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   width:75px;
   height:19px;
   font-size:10px;
   line-height: 1.7em;
   font-weight:bold;
   color:#ffffff;
   text-align:left;
   cursor:pointer;
}


.button_assign_exercises{
   background:url(../images/button_assign_exercises.png) no-repeat 0px; 0;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   width:85px;
   height:19px;
   font-size:11px;
   line-height: 1.7em;
   font-weight:bold;
   color:#ffffff;
   text-align:left;
   position:relative; 
   left:15px;
   cursor:pointer;
}

#button_solve_exercise_large2_orange{
   background:url(../images/button_solve_exercise_large_orange.png) no-repeat 0px; 0;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   width:75px;
   height:19px;
   font-size:10px;
   line-height: 1.7em;
   font-weight:bold;
   color:#ffffff;
   text-align:left;
   cursor:pointer;
}

#button_solve_pack_large{
   background:url(../images/button_solve_pack_large.png) no-repeat 0px; 0;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   width:78px;
   height:19px;
   font-size:11px;
   line-height: 1.5em;
   font-weight:bold;
   color:#ffffff;
   text-align:left;
   cursor:pointer;
}

#button_buy_workbook_large{
   background:url(../images/button_buy_orange_large.png) no-repeat 0px; 0;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   width:75px;
   height:19px;
   font-size:12px;
   line-height: 1.5em;
   font-weight:bold;
   color:#ffffff;
   text-align:left;
   cursor:pointer;
}


#button_assign_exercises_large{
   background:url(../images/button_assign_exercises_prof.png) no-repeat 0px; 0;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   width:150px;
   height:21px;
   font-size:11px;
   line-height: 1.6em;
   font-weight:bold;
   color:#ffffff;
   text-align:left;
   cursor:pointer;
}


#tabsexercises{
position:relative;
float:left;
top:2px;
}


.tabex{
width:110px;
height:35px;
float:left;
background-color:#cae1a9;
cursor:pointer; 
border:solid 1px #cccccc;
}

.tabex_selected{
width:110px;
height:35px;
float:left;
background-color:#ffffff;
position:relative;
z-index:999;
border-top:solid 1px #cccccc;
border-left:solid 1px #cccccc;
border-right:solid 1px #cccccc;
border-bottom:solid 1px #ffffff;
}

.tabex_over{
width:110px;
height:35px;
float:left;
background-color:#9bc168;
cursor:pointer; 
border:solid 1px #cccccc;
}


.tabexer_in{
position:relative;
float:left; 
left:0px; 
background-color:#ffffff;
/*height:355px;*/
width:900px;
visibility:inline;
border-bottom: solid 1px;
border-bottom-color:#CFCFCF;
border-left: solid 1px;
border-left-color: #CFCFCF;
border-right: solid 1px;
border-right-color:#CFCFCF;
}

.tabexer_out{
position:relative;
float:left; 
left:0px; 
background-color:#ffffff;
/*height:0px;*/
width:900px;
display:none;
border-bottom: solid 1px;
border-bottom-color:#CFCFCF;
border-left: solid 1px;
border-left-color: #CFCFCF;
border-right: solid 1px;
border-right-color:#CFCFCF;
}

#barexer_grey {
position:relative;
float:left;
background-color:#CCCCCC;
width:900px;
height:2px;
}

.txt_choose_answer{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size:15px; 
font-weight:bold;
color:#446c0c;
}

.txt_combo_choose_answer{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size:18px; 
border: solid 2px #CFCFCF;
//border: solid 1px #446c0c;
}

.txt_tab_exer{
position:relative;
text-align: center;
top:6px;
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size:19px; 
color:#446c0c;
}

.txt_groups_info{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:14px;
   color: #3F660B;
} 

/* STARTS Listening */
.txt_listening{
 color:#3C3C3C;
 font-weight: bold; 
 font-size: 14px; 
 text-align:center; 
 vertical-align:top;
 vertical-align:middle; 
 text-decoration:none;
}



/* ENDS Listening*/


#button_save_exercise{
   position: relative; 
   height:30px; 
   width:110px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:14px;
   font-weight:bold;
   background-color:#65A012;
   color:#ffffff;
   text-align:center;
   line-height:2.1em;
   cursor:pointer;
}

#button_discard_exercise{
   position: relative; 
   height:30px; 
   width:110px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:14px;
   font-weight:bold;
   background-color:#F16701;
   color:#ffffff;
   text-align:center;
   line-height:2.1em;
   cursor:pointer;
}

#button_next_exercise{
   position: relative; 
   height:30px; 
   width:200px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:14px;
   font-weight:bold;
   background-color:#65A012;
   color:#ffffff;
   text-align:center;
   line-height:2.1em;
   cursor:pointer;
}

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

.result_incorrect{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:16px;
   font-weight:bold;
   color:red;
}

.result_good{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:16px;
   font-weight:bold;
   color:blue;
}


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

.result_incorrect_letter{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:15px;
   font-weight:bold;
   color:red;
}

.txt_sub_title_statistics{
   font-weight:bold;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:16px;
   text-align:center;
   vertical-align:middle;
}


.workbookset_box{
  position:relative;
  background-color:#65A012;
  width:450px;
  height:130px;
}

.workbookset_box_in{
  position:relative;
  background-color:#F9FaFc;
  width:446px;
  height:126px;
  top:2px;
  left:2px;
}

.title_workbookset{
    text-align: left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight:bold;
	vertical-align: middle;
    color:#588C10;
}

.button_buy_workbook{
  float:left;
  width:71px;
  height:17px;
  background:url(../images/button_buy_orange.png) no-repeat top right;
  cursor:pointer;
}

.button_solve_workbook{
  float:left;
  width:71px;
  height:17px;
  background:url(../images/button_solve_green.png) no-repeat top right;
  cursor:pointer;
}

.txt_buy_button{
    text-align: left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
	vertical-align: middle;
    color:#ffffff;
    position:relative;
    left: 4px;
    top:-3px;
}


.title_buy_workbooks{
    text-align: left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight:bold;
	vertical-align: middle;
    color:#588C10;
}

.price_workbooks{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:19px;
	vertical-align: middle;
    color:#588C10;
}

.txt_price_total{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:19px;
	vertical-align: middle;
    color:#000000;
}

.txt_button_buy{
    color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
    text-align: left;
}

.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;
} 


.top10_bn1{
   position: relative; 
   height:55px; 
   width:170px;
   background-color:#65A012;
   cursor:pointer;
} 

.top10_bn1_orange{
   position: relative; 
   height:55px; 
   width:170px;
   background-color:#F16701;
   cursor:pointer;
} 

.txt_top10_bn1{
  font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:15px;
   color:#ffffff;
   font-weight:bold;
   text-align:center;
   line-height:1.6em;
   cursor:pointer;
} 


.title_top10_bn{
    border: 0px solid #65A012;
    width:650px; 
    height:29px; 
    background-color: #65A012;
    margin-left:0px;
    margin-top:5px;
    text-align:center;
    color:#ffffff;
    font-size:18px;
    font-weight:bold;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}


tr.grid_top10_green{
    background-color: #65A012; 
    font-size: 14px;
    color: white; 
    font-weight: bold; 
    text-align: center; 
    width: 130px
}


.list_top_10_green{
    color: #002F17;
    font-size: 14px;
    font-weight:bold;
    font-family:Verdana;
}

a.list_top_10_green
{
	color: #002F17;
    font-size: 14px;
    font-weight:bold;
    font-family:Verdana;
    text-decoration:none;
	
}

a.list_top_10_green:hover
{
	color: #F16701;
	font-family:Verdana;
	font-size: 14px;
    font-weight:bold;
	text-decoration: none;
}

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

a.list_top_10_small_grey
{
	color: #C5C5C5;
    font-size: 14px;
    font-weight:bold;
    font-family:Verdana;
    text-decoration:none;
	
}

a.list_top_10_small_grey:hover
{
	color: #F16701;
	font-family:Verdana;
	font-size: 14px;
    font-weight:bold;
	text-decoration: none;
}


.head_table_points
{
	text-align: center;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
	vertical-align: middle;
	padding-right: 0.5em;
	font-weight: bold;
	color: white;
	background-color: #65A012;
}

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

.content_table_points_orange
{
	text-align: center;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
	vertical-align: middle;
	background-color: #FFAF6F;
}

.title_table_points{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:15px;
   color:#65A012;
   font-weight:bold;
   text-align:left;
   

}


.account_inactive{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:16px;
   color:#3F660B;
   line-height:1.8em;
} 

.account_payment_type{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:14px;
   color:#3F660B;
} 

.button_update_account_green{
   position: relative; 
   height:25px; 
   width:220px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:15px;
   background-color:#65A012;
   color:#ffffff;
   text-align:center;
   line-height:1.6em;
   cursor:pointer;
} 


.button_update_account_orange{
   position: relative; 
   height:25px; 
   width:220px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:15px;
   background-color:#F16701;
   color:#ffffff;
   text-align:center;
   line-height:1.6em;
   cursor:pointer;
} 


a.try_bn
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:16px;
    color:#588C10;
    cursor:pointer;
}

a.try_bn:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:16px;
    color:#F16701;
    cursor:pointer;
}

.txt_register_demo{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:16px;
    text-align:left;
}


#button_register_demo{
   position: relative; 
   left:160px;
   height:30px; 
   width:200px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:14px;
   font-weight:bold;
   background-color:#65A012;
   color:#ffffff;
   text-align:center;
   line-height:2.1em;
   cursor:pointer;
}

/* ENDS STUDENT SECTION */

/* STARTS PROFESSOR SECTION */

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_correct2
{
	text-align: center;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
	vertical-align: middle;
    font-weight: bold;
	color: #003366;
    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_correct_blue
{
    width:25px;
    text-align: center;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
	vertical-align: middle;
    font-weight: bold;
	color: #003366;
    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;
}

.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;
} 

.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;
}

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

.resolutionS{
 font-size:12px;
}

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

/* ENDS PROFESSOR SECTION */


/* STARTS Safari park */

	div.capsalera_alimentacio{ 
			padding-left:30px;
			padding-right:30px;
			padding-top:7px;
			padding-bottom:5px;
			background: #F16701;
			position:relative;
			font:12pt Helvetica;
			height:20px;
			}
	div.capsalera_defenses{ 
			padding-left:30px;
			padding-right:30px;
			padding-top:7px;
			padding-bottom:5px;
			background: #F16701;
			font:12pt Helvetica;
			position:relative;
			height:20px;
	}
	div.capsalera_safari{ 
			
			background-color: #F16701;
			position:relative;
			float:left;
			width:661px; 
			
	}
	
	div.capsalera_esquerra_safari{ 
			
			background-image:url('../images/safari/mprin_esq.png');
			position:relative;
			float:left;
			width:11px;
			height:75px; 
			z-index: 100;
	}
	
	div.capsalera_switch_food{ 
			margin: 10px 0px 20px 0px;
			padding:2px;
			background: #B0A30C;
			position:relative;
			height:20px;
			font:10pt Helvetica;
			color:#FFFFFF;
	}
	div.capsalera_food_times{ 
			margin: 10px 0px 20px 0px;
			padding:2px;
			background: #B0A30C;
			position:relative;
			width:90%;
			height:20px;
			float: left;
			font:10pt Helvetica;
			color:#FFFFFF;
	}
	
	a.return_safari
	{
		color:#FFFFFF;
		text-decoration:none;
	}
	
	a.return_safari:hover
	{
		color: #4682B4;
		text-decoration:none;
	}

		a.safari_title{
		font-size: 20px;
		margin-left: 20px;
		color: #FFF;
		text-decoration: none;
		font-weight:bold;
		font-family: Verdana;
		
		
		}
		div.points
		{
					
			background-image:url('../images/safari/nubol_punts.png');
			height:120px;
			width:124px;
			margin-top:-90px;
			right:-50px;
			position:absolute;
			z-index: 100;
		}

		
		a.safari_food{
		text-decoration: none;
		font:12pt Helvetica; 
		font-weight:normal;
		color:#000000
		}
	div.text_safari_food{
		padding-left: 10px;
		font:12pt Helvetica; 
		color:#FFFFFF
	}
	
	div.safari_food_times{
		background-image:url('../images/safari/nubol_punts41x40.png');
		height:40px;	
		width:41px;
		margin-top:-10px;
		margin-left:10px;
		float:left;
		font:12pt Helvetica;
		color:#F16701;
		font-weight: bold;
}

div.safari_food_date{
	background-image:url('../images/safari/data_nubol.png');
	height:50px;	
	width:140px;
	margin-top:-45px;
	margin-left:480px;
	font:12pt Helvetica;
	color:#F16701;
	font-weight: bold;
	float:left;
}



div.buy_animal_image{
	float:left;
	height:150px;
	width:150px;

}

div.buy_animal_detail{
		background-color: #B0A30C;
    float: left;
    margin-left: -30px;
    margin-top: 80px;
    width: 700px;
    height: 35px;



}
div.buy_animals_detail_points{
	background-image:url('../images/safari/nubol_punts_vell_51_50.png');
	float:left;
	margin-left: 50px;
	margin-top: -8px;
	text-align:center;
	height:40px;
	width:51px;
	color:#4b5138;
	padding-top:10px;
		font-weight: bold;
}

div.buy_animal_detail_name{
	font: 18pt Helvetica;
	color:#4b5138;
	float:left; 
	width:200px;
	margin-top:5px;
	margin-left: 70px;
}

div.buy_animals_detail_buy_now{
	float:left;
	margin-left:80px;
}

div.buy_animals_detail_buy_now a{
	text-decoration: none;
	font: 15pt Helvetica;
	color:#4b5138;
	float:right; 
	margin-right:20px; 
	margin-top:5px;  
	text-align:center; 
	height:26px; width:137px; 
	background-image:url(../images/safari/img_compra_adopta.png);
	font-weight: bold;
}

div.buy_animal{
	float:left;
	width:90%;
	margin-left: 50px;
}

div.buy_animal_div_punts{
	float:left; 
	margin-left:10px; 
	margin-top:7px; 
	font: 15pt Helvetica;	
	color:#FFFFFF;
}

div.no_calamitati{
	background-color:#f2c09c;
	margin:20px;
	padding: 10px;
}
/* END SAFARI PARK */

/* Starts Solidar Student */

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

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

.txt_solidar_student_small2{
	font-family:Verdana;
	font-size:12px;
    color: #000000;
}

.txt_solidar_student_small_b{
	font-family:Verdana;
	font-size:12px;
    font-weight:bold;
}


a.solidar_student
{
	color: #fe6b03;
	font-family:Verdana;
	font-size:12px;
    font-weight:bold;
	text-decoration:none;
	
}

a.solidar_student:hover
{
	color: #CC0033;
	font-family:Verdana;
	font-size: 12px;
    font-weight:bold;
	text-decoration: none;
}


.div_student_solidar{
    border: 3px solid #fe6b03;
    width:905px; 
    height:552px; 

    position:relative;
}


.div_search_student_solidar{
    border: 3px solid #fe6b03;
    width:905px; 
    height:717px; 
    position:relative;

}

.puncte_solidare_button{
	background-color: #fe6b03;
	cursor: pointer;
	padding: 3px;
	color: white;
}

.div_rate_student_solidar{
    border: 3px solid #fe6b03;
    width:905px; 
    height:687px; 
    position:relative;

}

.title_div_student_solidar{
    border: 0px solid #fe6b03;
    width:885px; 
    height:22px; 
    background-color: #fe6b03;
    position:relative;
    margin-left:10px;
    margin-top:5px;
    text-align:left;
    color:#ffffff;
    font-size:14px;
    font-weight:bold;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}


.title_div_search_student_solidar{
    border: 0px solid #fe6b03;
    width:885px; 
    height:22px; 
    background-color: #fe6b03;
    position:relative;
    margin-left:10px;
    margin-top:5px;
    text-align:left;
    color:#ffffff;
    font-size:14px;
    font-weight:bold;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.text_solidar_personal_data{
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #fe6b03;
    text-decoration: none;
    list-style-type:none;
    font-weight:bold;
} 

.text_solidar_personal_data2{
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 13px;
    color: #fe6b03;
    text-decoration: none;
    list-style-type:none;
    font-weight:bold;
} 

.text_solidar_form{
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 12px;
    text-decoration: none;
    list-style-type:none;
    font-weight:bold;
}

#tabs {
	padding: 0px;
	background: none;
	border: 0px;
}
#tabs .ui-tabs-nav {
	padding-left: 0px;
	background: transparent;
	border-width: 0px;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}
#tabs .ui-tabs-panel {
	border-radius: 0px;
	border: 1px solid #CCCCCC;
}

#tabs .ui-state-default{
		border-radius: 0px;
	border: 1px solid #CCCCCC;

}

#tabs .ui-tabs-selected{
background: #F9FAFC;
}
#tabs .ui-state-active{
background: #F9FAFC;
}

/*Ends solidar student*/

/* NOTIFICATIONS */

@font-face {
	font-family: 'Snippet';
	src: url(../fonts/Snippet.eot); /*Ho agafara per IE*/
	src: local('Snippet Regular'), url(../fonts/Snippet.ttf) format('truetype'); /*Ho agafara pels altres*/
}

@font-face {
	font-family: 'EraserDust';
	src: url(../fonts/EraserDust.eot); /*Ho agafara per IE*/
	src: local('EraserDust'), url(../fonts/EraserDust.ttf) format('truetype'); /*Ho agafara pels altres*/
}

@font-face {
	font-family: 'EraserRegular';
	src: url(../fonts/EraserRegular.eot); /*Ho agafara per IE*/
	src: local('EraserRegular'), url(../fonts/EraserRegular.ttf) format('truetype'); /*Ho agafara pels altres*/
}

@font-face {
	font-family: 'VTKS_ANIMAL_2';
	src: url(../fonts/VVTKSANIMAL2.eot); /*Ho agafara per IE*/
	src: local('VTKS ANIMAL 2'), url(../fonts/VTKSANIMAL2.ttf) format('truetype'); /*Ho agafara pels altres*/
}

.notifications{
   font-family:VTKS_ANIMAL_2;
   color: #ffffff;
   font-size:20px;
    border:solid 8px #996600; 
    width:800px; 
    height: 200px;
    margin: 0 auto; 
    margin-top:50px; 
    margin-bottom:50px; 
    background-color:#123434;
}

.notification{
   font-family:VTKS_ANIMAL_2;
   color: #ffffff;
   font-size:20px;
   height: auto;
   cursor:pointer;
   
}

.notification_over{
   font-family:VTKS_ANIMAL_2;
   color: #ffffff;
   font-size:20px;
   height: auto;
   cursor:pointer;
   background-color: #003300;
   font-weight: 900;
}

.notification_checked{
	font-family:VTKS_ANIMAL_2;
	background-color: transparent;
   	color: #888888;
   	font-size:20px;
   	height: auto;
   	cursor:pointer;
}

.notification_label{
	float:left; 
	width:100px; 
	margin-right: 10px; 
	text-align:left;
	}

.carousel-next {
background: url(../images/Arrow_Up.png) 0 0 no-repeat;
visibility: hidden;
display: none;
height: 0px;
width: 0px;
}

.carousel-previous {
background: url(../images/Arrow_Down.png) 0 0 no-repeat;
visibility: hidden;
display: none;
height: 0px;
width: 0px;
}

.carousel-pagination a{
	cursor: pointer;
	margin: 3px;
	color:#00FF00;
}
.carousel-pagination a.active{
	cursor: pointer;
	margin: 3px;
	color:#FF0000;
}

a.notification_alert{
	font-size: 10px;	
}

div.notification_alert{
	float:left; 
	margin-top: 5px; 
	cursor: pointer;	
}
/* END NOTIFICATIONS */
