html, body{margin:0px; padding:0px;     font-family:"Helvetica Neue",Arial,sans-serif;}
*{margin:0;padding:0}
html {
     overflow: -moz-scrollbars-vertical;
     overflow: scroll;
}
body{background-color:#EBECE6; background: url(../images/bg.gif) 0 0 repeat #f7f5f5; font-size:14px; color:#222; line-height:1.5em;}
a {color:#619853;}
div {margin: 0;}
#all {
  width: 1114px;
  margin: 0 auto;
  min-height: 500px;
}

#top_menu {
  width: 958px;
   margin-bottom: 10px;
  float: left;
 /*box-shadow: 4px 4px 4px #aaa;*/
  background:#fff;
}
#top {
  /*width: 958px;*/
  
   margin-top: 10px;
  float: left;
 background:#fff;

}
#all_r div#top {
	width: 100%;
}
#footer {
  width: 90%;
  float: left;
  text-align: center;
  margin: 0 auto;
  color: #bbb;
}
#logo {
  width: 246px;
  float: left;
}

#top_banner {
  width: 958px;
  height: 125px;
  float: left;
  background:url(../images/banner.jpg) center top no-repeat;
}

#left_menu {
  width: 230px;
  float: left;
  padding: 10px;
  box-shadow: 4px 4px 4px #aaa;
}

#right_menu {
  width: 238px;
  float: right;
  margin-left: 8px;
}
.right_box {
  width: 170px;
  min-height: 100px;
  float: right;
  background: white;

  margin-bottom: 10px;
  margin-left: 5px;
  box-shadow: 4px 4px 4px #aaa;
}
#content_users, #content {
 background: white;
  min-height: 400px;
  float: left;
  /*box-shadow: 4px 4px 4px #aaa;*/
  padding-bottom: 10px;
  padding-top: 10px;
  display: inline;
 }
 
#content {
  width: 844px;

 }
 #content_users {
  width:1114px;

}
#content  p {
  line-height:1.4em;
  text-align: left;
  padding: 0;
  /*padding: 0 20px;*/
  /*margin: 10px;*/
}
#content_users p {
  line-height:1.4em;
  text-align: left;
  padding: 0px;
  /*margin: 10px;*/
}
 #content_users h1 {
 
  /*color:#006257;*/
  font-family: 'Roboto', sans-serif;
  color:#a2c037;
  font-size: 30px;
  margin: 0 0 20px 0 !important;
  padding: 10px !important;
 

}
#content h1 { 
    font-family: 'Roboto', sans-serif;
  color:#7a9129;
  font-size: 30px;
  margin: 10px 0 20px 0 !important;
    padding-left:20px;
    width:670px;
    float:left;
    line-height: 1.1;
}
h1#filter_title {
    font-size:20px;
    width: 100% !important;
}
h1.small_h1 {
    font-size: 20px !important;
}
#content h2, #content_users h2 {
  color:#006257;
  font-size: 14px;
  margin:0 10px 10px 30px;
}
#content div > h2, #content div > h3 {
 margin:0 10px 0px 0px;
}
 #content_users h3 {
  color:#64b000;
  font-size: 16px;
  font-family: ‘Arial Black’, sans-serif;
  margin:0 0 0 30px;
  padding-right: 80px;
  float:left;
}

#content div{
  color: #444;
  font-size: 14px;
  float: left;
  text-align: justify;
  line-height:1.6em;
  padding: 10px 20px 10px 30px;
}
#content_users div {
  color: #444;
  font-size: 14px;

  text-align: justify;
  line-height:1.6em;
  padding: 10px 5px 10px 10px;
}
#content_users ol {
  line-height: 1.2em;
  font-size: 14px;
  color: #000000;

  padding-left: 40px;
}
.first_level{
  margin-top: 20px
}
#content ul.inner_ul {
 list-style-type: square;
 padding-left: 20px;
 
}
#content ol {
  padding-left: 20px;
}

fieldset {
  float: left;
  padding: 10px;
  margin: 10px;
  width:650px; 
  border:0px solid green;
/*
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;*/
  background: #EFFACA !important;


  }
#question_list div {width:640px; float: left; margin: 0px; padding: 0px;}
#question_list .checkb {width: 15px; float:left; vertical-align: middle; margin:5px 5px 0px 0px;}
#question_list fieldset{margin: 0px; padding: 5px; background:#eee;}
#tab_group_form fieldset{ width:620px;}
label {
  float:left;
  width:35%;
  margin-right:0.5em;
  padding-top:7px;
  text-align:right;
  
  font-size: 16px;
  max-height: 30px;
  height: 30px;
  }

legend {
  padding: 0.2em 0.5em;
  color:green;
/*  font-size:130%;*/
  text-align:left;
  text-transform:uppercase;
  border:1px solid green;
  background: #fff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; 
  border-radius: 5px;
  
  -moz-box-shadow: 1px 1px 1px #aaa;
  -webkit-box-shadow: 1px 1px 1px #aaa;
  box-shadow: 1px 1px 1px #aaa;
  font-size: 16px;
  max-height: 30px;
  height: 30px;
  padding-top: 7px;
}

input{
  border: 1px solid black;
  font-size: 16px;
  margin-top:2px;
  margin-bottom: 15px;
  height: 30px;
  padding: 0 3px;
}
select#language_options {
	margin-bottom: 3px;
}
input[type=checkbox]
 {
	padding:  0px;
	margin: 0px 5px 0 0;
	vertical-align:middle;
	border: 0;

	border:0;
}
input[type=radio] {
padding: 0px;
margin: 3px 0px 7px 0;
vertical-align: middle;
border: 0;
width: 20px;
height: 30px;
}
input[type=file] {
padding-top: 3px;
border: 0;

height: 30px;
}

.top_margin {margin-top: 2px; float: left;}
input[disabled="disabled"], input.disabled {
  color: red; margin-top:2px; height:28px;
}


.input_large {
  width: 230px;
}

.input_small {
  width: 90px;
}
.input_medium_small {
    width:50px;
}
.input_tiny {
  width: 25px;
  text-align: center;

}
.input_normal {
  width: 100px;
  

}

.textarea_large {
  width: 380px;
  height: 50px;
  padding: 0px;
  margin: 0px;
  font-family: Tahoma, ‘Arial’, sans-serif;
  font-size: 14px;
}
textarea.translate {
	height:90px !important;
}
.textarea_simple_large {
  width: 650px;
  height: 80px;
  padding: 0px;
  margin: 0px;
  font-family: Tahoma, ‘Arial’, sans-serif;
  font-size: 14px;
}
.textarea_simple {
  width: 500px;
  height: 100px;
  padding: 0px;
  margin: 0px;
  font-family: Tahoma, ‘Arial’, sans-serif;
  font-size: 14px;
}

.div_margin {
width: 650px;	
border-bottom: 1px solid #ddd;
float: left;
margin-bottom: 10px;
padding-bottom: 10px;
}
 .reset, .submitcode {
  background-color: #006257;
  color: #fff;
  font-weight: bold;
  float: right;
  padding: 5px;
  width: 150px;
  cursor: pointer;
  border: 1px solid #006257;
  -moz-border-radius: 5px;  
  -webkit-border-radius: 5px;  
  border-radius: 5px;  
   margin-top:2px; height:28px;
  text-align: center;
}

.errors {
  background-color: #F5F7AB;
}
.addrow {
  cursor: pointer;
}
.green_background { background-color:#edf6e1 !important;}
.white_background { background-color:#ffffff;}
.green_div{ width:350px; background:#edf6e1;}
.red_div {border-bottom: 5px solid #e22526; width: 100%; margin-bottom:10px;float:left; height: 1px;}
.white_border { border:3px solid white;}
.black_border { border: 1px solid black;}
.top_black_border {border-top: 1px solid black;}
.top_white_border {border-top: 1px solid white;}
.bottom_gray_border {border-bottom: 1px solid #ccc;}
.top_gray_border {border-top: 1px solid #ccc;}
 
.margin_small {margin: 3px;}
.margin_normal {margin: 5px;}
.margin_big {margin: 10px;}
.no_margin {margin: 0;}
.big_margin_bottom {margin-bottom:10px;}
.big_left_margin {margin-left:20px;}
.big_right_margin {margin-right:20px;}

.padding_small {padding: 3px;}
.padding_normal {padding: 5px;}
.padding_big {padding: 10px;}
.no_padding {padding: 0 !important;}

.bold_font {font-weight: bold;}
.italic_font {font-style: italic;}
#content p.center {text-align:center;}
.green_font {color:green; }
.dark_green_font {color:#006257 !important; }
.red_font {color: red !important;}
.orange_font {color: #FF7A00 !important;}
.dark_orange_font {color:#fe690f !important;}
.marked_for_removal {text-decoration-line:  line-through;}
.bigger_font {font-size: 16px;}
.default_color {color: #000 !important;}
.box_header {background-color:#97b931;  color:#fff; width: 164px; }
.news_box_header {background-color:#97b931;  color:#fff; width: 100%; }
.small_font {font-size: 80%}
.smaller {font-size:90%;}
.normal_font {font-size: 100%;}
.extra_large_font {font-size: 170%;}
.large_font {font-size: 130% !important;}
label.error { float: none; color: red; padding-left: .5em; vertical-align: middle; font-size: 12px;}
.error_message, #update_messeage {margin: 0 auto; background-color: #fff; color: green; border: 1px solid green; padding: 10px; font-size: 14px;  padding-top:10px; width: 90%; float:left;margin:20px;}

.right_menu_box{
  width:230px;
  height:230px;
  float: left;
/*  border: 4px solid white;*/
  margin-bottom: 10px;
  background-color:#25acab;
/*  cursor: pointer;*/
/*  -moz-box-shadow: 4px 4px 4px #aaa;
  -webkit-box-shadow: 4px 4px 4px #aaa;
  box-shadow: 4px 4px 4px #aaa;*/
  position: relative;
  background-size: 230px 230px;
  font-family: 'Roboto', sans-serif;
}
.left_menu_box{
  width:260px;
/*  height:230px;*/
  float: left;
  height:auto;
  margin-bottom: 10px;
  background-color:#fff;
  /*background-color:#7a9129;*/
  padding-bottom:15px;
  position: relative;
  background-size: 230px 230px;
  font-family: 'Roboto', sans-serif;
}
/*.left_menu_box h3 {
    color: #7a9129;
    font-size:26px;
    width: 100%;
    text-align:center;
    padding:10px 0 5px 20px;
    text-decoration: none;
}*/
.left_menu_box h3 {
    color: #7a9129;
    font-size: 24px;
    width: 95%;
    line-height: 1.3;
    /* text-align: center; */
    padding: 10px 0 5px 20px;
    text-decoration: none;
}
.left_menu_box ul li {
    list-style: none;
    margin: 10px 0px 0px 20px;
    display:block;
    /*height: 25px;*/
    line-height: 27px;

}
.left_menu_box ul li img {
    vertical-align: bottom;
    margin-right: 10px;
    border: 0;
}
.left_menu_box  a {
    font-size: 18px;
    color: #333;
    text-decoration: none;
    font-weight: bold;
}
.left_menu_box a.actual, .left_menu_box a:hover {
    color: #7a9129;
}


 #company_logo_div {
  width:230px;
  background:#fff; /* #EDF6E1;*/
  float: right;
  border: 4px solid white;
  margin-bottom: 10px;
  -moz-box-shadow: 4px 4px 4px #aaa;
  -webkit-box-shadow: 4px 4px 4px #aaa;
  box-shadow: 4px 4px 4px #aaa;
  vertical-align: middle;
  text-align:center;
 
}
 #company_logo_div img {
	border: 0px;
	max-width: 230px;
	padding: 5px 0;
	
}
.right_menu_box img{
	border: 0px;
	width: 230px;
}

.right_menu_title {
  position: absolute;
  cursor: pointer;
  width: 230px;
  height: 26px;
  bottom: 0;
  text-align: center;
  background-color:#73C800;

  opacity:0.80;
  filter: alpha(opacity=80);  
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=80)"; /*IE8*/
  padding: 8px 0px 0px 0px;
  display: inline;
  z-index: 1;

}

 .right_menu_title, .right_menu_title a {
  font-weight: bold;
  color: #fff;
  font-size: 14px;
  text-decoration: none;
 
}
.right_menu_box_small {
  width:230px;
  height:80px;
  float: right;
  border: 4px solid white;
  margin-bottom: 10px;
  
  cursor: pointer;
  -moz-box-shadow: 4px 4px 4px #aaa;
  -webkit-box-shadow: 4px 4px 4px #aaa;
  box-shadow: 4px 4px 4px #aaa;
  position: relative;
  background-size: 230px 230px;
}
.right_menu_box_small img {
	border: 0px;
	width: 230px;
}

.right_menu_small_title {
  position: absolute;
  cursor: pointer;
  width: 230px;
  height: 26px;
  bottom: 0;
  text-align: center;
  background-color:#73C800;

  opacity:0.80;
  filter: alpha(opacity=80);  
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=80)"; /*IE8*/
  padding: 8px 0px 0px 0px;
  display: inline;
  z-index: 1;

}

 .right_menu_small_title, .right_menu_small_title a {
  font-weight: bold;
  color: #fff;
  font-size: 14px;
  text-decoration: none;
 
}
#content div.form_list, #content_users div.form_list {
  width:180px;
  text-align: left;
  font-size: 16px;
  padding: 4px 0 0 0 ;
}
#content div.label_box, #content_users div.label_box {
width: 60%;		
  float:left;
  padding: 2px 0 0 0 ;
}
#content .label_box input[type="checkbox"],
#content_users .label_box input[type="checkbox"],
#content .label_box input[type="radio"],
#content_users .label_box input[type="radio"] {
  float:left;
  padding:  0px;
  /*margin: 2px 5px 0 0;*/
}

.left_float {float: left; text-align: left;}
.right_float {float: right; text-align: right;}
.none_float {float: none; }
.full_width {width: 100%;}
.smaller_width {width: 95%;}
.smallest_width {width:90% !important;}
.small_width {width:150px;}
.normal_width {width: 690px; padding: 7px 10px !important;}
.textarea_height {height: auto;}
.form_list label  {width: 80%;   font-size: 90%; vertical-align: middle;   float: left;}
.cursor_hand {cursor: pointer;}
.auto_height {height: auto;}

#noheader {z-index:10; width: 100%; border: 1px solid black; background-color: black;}
h4 {text-transform: uppercase; font-size: 90%; font-weight: bold; margin: 0; padding:0;}
#myTable_wrapper label {width: 100%;}


#myTable_exams_length label, #myTable_exams_filter label {width: 75%; padding:0px; margin: 0px;}
table#myTable_exams_length {margin-right: 0px;}
div#exam_starter{
  background-color: red;
  color: white;
  font-weight: bold;
  float: right;
  padding: 5px;
  margin: auto 0;
  text-align:center;
  
  width: 300px;
  cursor: pointer;
  border: 1px solid black;
  -moz-border-radius: 5px;  
  -webkit-border-radius: 5px;  
  border-radius: 5px;  

}
.next_question{
  background-color: #97B931;
  color: white;
  font-weight: bold;
  float: right;
  padding: 5px;
  margin: auto 0;
  text-align:center;
  
  width: 150px;
  cursor: pointer;
  border: 1px solid black;
  -moz-border-radius: 5px;  
  -webkit-border-radius: 5px;  
  border-radius: 5px;  
  
}
/*http://fetchak.com/border-radius/*/
 table.quiz_table{
 padding: 0px;
 margin: 0px 5px 5px 0px;
 text-align: left;
 width: 650px;

}

th.quiz_table {
text-align: left;
}

tr.quiz_table, tr.available_exams {
  width: 100%;
}

#content table.available_exams, table#myTable, table#company_staff  {
	border-width: 1px;
	border-style: solid;
	border-color: gray;
	border-collapse: separate;
	border-spacing: 0px;
	width: 99%;
	float: left;
	margin: 5px;
}

#content table.my_scores {
	border-width: 1px;
	border-style: solid;
	border-color: gray;
	border-collapse: separate;
	border-spacing: 0px;
	width: 650px;
	float: left;
	margin: 5px 5px 10px 30px;

}

#content table.available_exams th, #content table.my_scores th,  table#myTable th,  table#myTable_exams th ,  table#company_staff th {
	background-color: #ccc;
	border-spacing: 0px;
		border-collapse: separate;
		margin: 0px;
		cursor: pointer;
		text-align: left;
}


#content .available_exams td, #content .my_scores td, table#myTable td , table#company_staff td {padding:3px;}
table#company_staff tr:nth-child(even) {background: #fff;}
table#company_staff tr:nth-child(odd) {background: #ccc;}
.available_exams {
	font-size:90%;
	width:100%;
}
#content table.my_scores {
	font-size: 12px;
}
.timer_box {
  width: 70px;
  float: right;
  
  position: relative;
}
#questions_list {
	float:left;
}
.right_answer {font-weight: bold; color: green;}
.wrong_answer {font-weight: bold; color: #DE1212;}

#review_questions, #bulk_upload, #create_exam, #test  {
	width: 100%;
	float: left;
	margin: 0px;
	padding:0px;
}
div#question_tools {width: 680px; float: left;}
span#question_tools {padding-right: 25px;}
 div#company_type_r,  div#company_type_e {
	margin: 0px;
	width: 680px;
	float: left;
}
 span#company_type {
	margin: 0px;
	padding: 0px;
	width: 680px;

}
#exam_list {width: 950px; float: left;}
#content #tools {width: 710px; padding: 4px 0 5px 0; margin: 10px 0 0 0;}
#content_users #tools {width: 890px; padding: 5px 0 5px 0; margin: 10px 0 0 0;}
#userlist_tools {width: 100%; padding: 5px 0 !important; margin: 10px 0 0 0;}
#userlist_tools img {border: 0px solid; width: 20px;}

#content #tools span, #content_users #tools span, #userlist_tools span {padding: 5px 0 5px 20px; height: 25px; margin: 0px; float:left;}
#content #tools img, #content_users #tools img, #userlist_tools img {border:0;}
#content #tabs, #content_users #tabs {width: 95%; padding: 0px; margin: 10px 0 0 10px;}
#exam_list #tools {width: 950px; float: left;}
.save_question {width: 150px; padding: 6px 10px; border: 1px solid white; background: green; color: white; float: right; text-align: center;}
div#display_results  {width: 97%; padding: 6px 10px; border: 1px solid white; background: green; color: white; float:left; text-align: center;}
/*menu navigation*/
.top_menu_nav {padding:4px 20px 0 20px; float: left; height: 26px; font-weight: bold;color: green; font-size: 14px; }
.sub_menu_item {padding:4px 20px 0 20px; float: left; height: 26px; font-weight: bold;color: green;font-size: 12px;}

.top_menu_nav:hover {
		border: 1px solid white;
		padding:4px 19px 0 19px; border: 1px solid white; height: 24px;
		}
.red_nav_background {background:#F2D8DA;}		
.sub_menu_item:hover {color:#fff;  padding:4px 19px 0 19px; border: 1px solid white; height: 24px;} /*background:#DD541F;*/

.top_menu_nav a {text-decoration:none;}
.sub_menu_item a {text-decoration:none; color:#D12E3C; }

.top_menu_nav:hover a {}
.sub_menu_item:hover a , .sub_menu_nav:hover a, .sub_menu_nav a   {color:#D12E3C; }

.top_menu_current {color:#fff; background:#F2D8DA;padding:4px 20px 0 20px; float: left; height: 26px; font-weight: bold;
border-bottom: 0px; border-right:  1px solid white;  border-left: 1px solid white; 
}
.sub_menu_current {color:#fff; background:#F2D8DA; padding:4px 20px 0 20px; float: left; height: 26px; font-weight: bold; }

.top_menu_current a {text-decoration:underline; color:#D12E3C; font-size: 14px;}
.sub_menu_current a {text-decoration:underline; color:#D12E3C; font-size: 12px;}
/* the styling */
#menu_nav {width:956px; height:auto; background:#EDF6E1; float:left; }
#sub_menu_holder {width:956px; display:block; background:#F2D8DA; float:left; height: 30px;}
.sub_menu_nav {width:956px; height:auto; float:left; display: none; position: relative;}


.sub_menu_activated  {display: block; background:#F74E4E; color: #000;}
.sub_menu_active {display:block;}
.box_background_images {width: 150px; height: 170px; padding: 5px; border: 1px solid green; float: left; margin: 5px; text-align: center;}
.box_background_images img {width: 130px; border: 0px;}

table.message_list, table.language_list, table.question_group_list {
	font-size: 90%;
	width: 95%;
	margin-left: 10px; 
	padding: 2px;	
	border-width: 1px;
	border-style: solid;
	border-color: gray; 
	border-collapse: separate;
	border-spacing: 0px;}

table.message_list th, table.language_list  th, table.question_group_list th {
	background-color: #ccc;

}
.hidden_div {
	display:none;
}
.visible_div {
	display: block;
}
.visible_inline_div {
display: inline-block;
}
#failtext, #passtext, #finishtext, #timeouttext, #failtext p, #passtext p, #finishtext p, #timeouttext p {margin: 0px; padding:0px;}

#content span.box_tool {
text-align: center;
border: 1px solid #73C800;
padding:8px 20px;
margin: 0px;
margin-left:30px;
color: #fff;
background:#73C800;
font-weight:bold;
height: 30px;
vertical-align: middle;
}
.width_half {width: 45%; float: left;} 
.align_center {
    position: absolute;
    left: 25%;
    top: 25%;
    padding: 10px;
    width:50%;
    }
.advanced_filter_table table{margin: 0px; padding: 0px;}
.fixed_with_680 {width: 680px;}

#filter_box input[type=checkbox], #filter_box input[type=radio], #filter_box input[type=text]{margin: 0px;}
#filter_box label {font-size: 12px;}
table#myTable { table-layout: fixed; }
#myTable .generated_company {width: 180px;}
#myTable .generated_first_name {width: 75px;}
#myTable .generated_surname {width: 75px;}
#myTable .generated_registration_number {width: 80px;}
#myTable .generated_address {width: 200px;}
#myTable .generated_e-mail {width:190px;}
#myTable .generated_telephone {width: 90px;}
#myTable .generated_fax {width: 60px;}
#myTable .checkall {width: 23px;}
#mtTable .holder_span {height: 24px; margin: 0px; overflow: hidden;}
#content #welcome_message {width: 650px; padding: 0 45px 0 30px; float: left;}
#content #news_details {margin: 0px; padding:0 45px 0 30px; float:left;}

#content #news_details h2, #content #news_details h3 {margin: 0 0 10px 0; float:left; width:100%; padding:0;}
#page_tab_holder .inner_page_tab {margin: 0px 3px 0px 0px; padding: 6px 5px; border-top: 1px solid #55AC00; border-left: 1px solid #55AC00; border-right: 1px solid #55AC00;  float: left;

  /*-moz-border-radius: 15px 15px 0 0;
  -webkit-border-radius: 15px 15px 0 0;
  behavior: url(css/border-radius.htc);
  border-radius: 15px 15px 0 0;*/
  background: #fcfff4;

  position: relative;
  zoom: 1;
  z-index: 30;
  cursor:pointer;
  color: #555;
  font-size: 16px;
  width: auto;
/*  min-width:150px;*/
}

#page_tab_holder .actual_tab {border-bottom: 1px solid #EFFACA !important;  z-index: 35; background: #EFFACA !important;  color: #006257;
  font-size: 16px; font-weight: bold;}
#page_tab_holder .inner_page_tab a {color:#e22526;  }
#page_tab_holder .inner_page_tab:hover {background:#fcfff4; } 
#page_tab_holder {margin: 0px 0px 0px 0px;  position: relative; }
#page_tab_holder .content_page_header {  color:#666;
  font-size: 14px;
  float:left;

  border-top: 1px solid #55AC00; 
  margin: 0px; padding: 3px;
  position: relative;
  top: -1px;
  width: 100%;
  
}
#content_page_content h3,
#content_page_content p,
#content_page_content div,
#content_page_content h2,
#content_page_content ul,
#content_page_content ol,
#content_page_header h1,
#content_page_header h2,
#content_page_header h3
{
margin: 0px; padding: 0px;
float:left;
width: 98%;
text-align:left;
}

.tab_contents {
background-color:#EFFACA !important;
/*background-color:#fff;*/
margin: 0px ;
padding:  0px 5px 10px 0px;
width: 100%;
border-right: 1px solid #55AC00;
border-left: 1px solid #55AC00;
border-bottom: 1px solid #55AC00;
}
#content_page_content h3, #content_page_content h2 {
margin: 0 0 3px 0;
padding:  0px;
}
#page_tab_holder  h3, #page_tab_holder  h2  {
margin: 0 10px 10px 0;
padding:  3px;
width: 98%;

}
#page_tab_holder > div {
margin: 0;
padding:  3px;
width: 100%;

}
#content_page_content ul.normal_ul li, ul.normal_ul li {
 list-style-type: square;
 margin: 0px 0px 15px 18px;
}
#content ol li,#main_content ol li {
line-height: normal !important;
 margin: 0px 0px 10px 18px;
}
#content ol li::marker {
    font-weight:bold;
}
#content ol, #main_content ol {
    margin-bottom: 15px;
}
#main_content ul.bulleted_list li, #content ul.bulleted_list li, #welcome_message ul.bulleted_list li
{
    background: url(../../images/learning/green_tick_new.png) no-repeat;
    background-position: top 3px left 0px;
    list-style-type: none;
    margin: 0;
    padding: 0px 0px 1px 24px;
    vertical-align: middle;
    margin: 0px 0px 10px 0px;
    text-align: left;
}
#main_content ul.bulleted_list li {
    margin: 0px 0px 10px 20px !important;
}
#content .extra_description ul.bulleted_list li:first-child {
    margin-top: 4px!important;
}
#content_page_content ol.normal_ol li {
	margin: 0;
    padding: 0px 0px 1px 15px;
    vertical-align: middle;
	margin: 0px 0px 15px 25px;
	text-align: left;
}
#content ul.bulleted_list li {
    margin: 0px 0px 10px 25px !important;
/*    float:left;*/
    width:95%;
}
#content table ul.bulleted_list {
    width:95%!important;
}
#formreg {
margin: 0 20px;
float: left;
}
ul.box_type li {
    background: url(../../images/green_box.png) no-repeat !important;
}
#content #box1,
#content_users #box1,
#content #box2,
#content_users #box2,
#content #box3,
#content_users #box3,
#content #box4,
#content_users #box4 {
width: 63%;
float: right;
margin: 0px;
padding: 0px;
font-size: 16px;
}
#content #box1 .form_list,
#content_users #box1 .form_list,
#content #box2 .form_list,
#content_users #box2 .form_list,
#content #box4 .form_list,
#content_users #box4 .form_list {
width: 480px;
margin: 0px;
padding: 0px;
float: left;
}

#content #box3 .form_list,
#content_users #box3 .form_list {
width: 200px;
margin: 0px;
padding: 0px;
float: left;
}
.list_separator {
border-bottom: 1px solid #ccc;
width: 70%;
margin: 0 0 10px 0;
padding:  0px;
float: left;
}
form {
font-family:Tahoma, ‘Arial’, sans-serif;
font-size: 16px;
}
.check_box_text {
padding: 1px 0 0 0;
float:left;
}
.single_line p {
line-height: 100%;
}
.default_line p{
line-height: 150%;
}
.double_line p {
line-height: 200%;
}
 #all_r .strong_font {

color: white;
background: #fe690f;

}
/*different right menu boxes*/

/*Landscape box*/
.right_menu_box1 {
 background-size: 230px 100px;
 width:230px;
 height:100px;
/* overflow: hidden;*/
}
.right_menu_box1 img {
 width: 230px;
}
.right_menu_title1 {
 width: 230px;
}
/*Landscape end*/

/*Small square box*/
.right_menu_box2 {
 background-size: 100px 100px;
 width:100px;
 height:100px;
 margin-left:5px;
}
.right_menu_box2 img {
 width: 100px;
}
.right_menu_title2 {
 width: 100px;
}
/*Small square end*/

/*portrait box*/
.right_menu_box3 {
 background-size: 100px 230px ;
 width:100px;
 height:230px;
 margin-left:5px;
}
.right_menu_box3 img {
 width: 100px;
}
.right_menu_title3 {
 width: 100px;
}
/*Portrait box end*/

.right_menu_box1,.right_menu_box2,.right_menu_box3  { 


  float: right;
  border: 4px solid white;
  margin-bottom: 10px;
  
  cursor: pointer;
  -moz-box-shadow: 4px 4px 4px #aaa;
  -webkit-box-shadow: 4px 4px 4px #aaa;
  box-shadow: 4px 4px 4px #aaa;
  position: relative;

}
.right_menu_box1 img,
.right_menu_box2 img,
.right_menu_box3 img {
	border: 0px;
	
}

.right_menu_title1,
.right_menu_title2,
.right_menu_title3 {  
  position: absolute;
  cursor: pointer;

  height: 26px;
  bottom: 0;
  text-align: center;
  background-color:#73C800;

  opacity:0.80;
  filter: alpha(opacity=80);  
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=80)"; /*IE8*/
  padding: 8px 0px 0px 0px;
  display: inline;
  z-index: 1;

}

 .right_menu_title1, .right_menu_title1 a,
 .right_menu_title2, .right_menu_title2 a,
 .right_menu_title3, .right_menu_title3 a {
  font-weight: bold;
  color: #fff;
  font-size: 12px;
  text-decoration: none;
 
}


#formreg .registration_form {
	float:left;
	width: 600px;
	margin: 0px;
	text-align: center;
}

#formreg div.active_form_page {
	float:left;
	width: 40px;
	color: #006257;
		float:left;
	margin: 0px 5px 0 0;
	font-size: 26px;
	padding: 0;
	text-align: center;
	font-weight: bold;
	border: 1px solid #006257;
	 -moz-border-radius: 45px;
  -webkit-border-radius: 45px;
  border-radius: 45px;
}
#formreg div.completed_form_page {
	float:left;
	width: 40px;
	color: #006257;
		float:left;
	margin: 0px 5px 0 0;
	font-size: 26px;
	padding: 0;
	text-align: center;

	border: 1px solid #006257;
	 -moz-border-radius: 45px;
  -webkit-border-radius: 45px;
  border-radius: 45px;
}

#formreg div.inactive_form_page {
	width: 40px;
	color: #E22526;
	float:left;
	margin: 0px 5px 0 0;
	font-size: 26px;
	padding: 0;
	text-align: center;
	border: 1px solid #E22526;
	 -moz-border-radius: 45px;
  -webkit-border-radius: 45px;
  border-radius: 45px;
}

#formreg div.green_line {
	width: 160px;
	border-bottom: 1px solid #006257;
	float: left;
	margin: 0 5px 0 0 ;

}
#formreg div.gray_line {
	width: 160px;
	border-bottom: 1px solid #ccc;
	float: left;
	margin: 0 5px 0 0 ;

}
#formreg div.red_line {
	width: 160px;
	border-bottom: 1px solid #E22526;
	float: left;
	margin: 0 5px 0 0 ;

}
#formreg div.prev_form_page, #formreg div.next_form_page {
	width: 150px;
	color: green;
	float:left;
	margin: 2px 5px 0 0;
	font-size: 16px;
	padding: 0 5px;
	text-align: center;
	border: 1px solid black;
	 -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer;
  background: #fff;
} 
/*different right menu boxes end*/

 
table#grouplist_table, table#grouplist_table2   {
	border-width: 1px;
	border-style: solid;
	border-color: gray;
	border-collapse: separate;
	border-spacing: 0px;

	padding: 0px;

	margin: 5px;
}
table#grouplist_table2 {
	width: 600px;
}
table#grouplist_table {
	width: 900px;
}
table#grouplist_table th, table#grouplist_table2 th {
	background-color: #ccc;
	border-spacing: 0px;
		border-collapse: separate;
		margin: 0px;
		text-align: center;

}

table#grouplist_table td, table#grouplist_table2 td {padding:3px;}

table#grouplist_table tr:hover, table#grouplist_table2 tr:hover {background: #C8FF96;}

table#grouplist_table img, table#grouplist_table2 img {border:0px;}

 table.files_table  {
	border-width: 1px;
	border-style: solid;
	border-color: gray;
	border-collapse: separate;
	border-spacing: 0px;
	width: 600px;
	padding: 0px;

	margin: 5px;
}
table.files_table  th {
	background-color: #ccc;
	border-spacing: 0px;
		border-collapse: separate;
		margin: 0px;
		text-align: left;

}

table.files_table  td {padding:3px;}

table.files_table  tr:hover {background: #C8FF96;}

table.files_table  img {border:0px;}

#gallery div.workshop_thumbnails {
	width: 285px;
	margin: 5px;
	padding: 1px;
	border: 1px solid #ccc;
	text-align: center;
	/*align: center;*/
	float: left;
	overflow: hidden;
	height: 200px;
}
#gallery div.workshop_thumbnails img {
	
	border: 0;
	height: 200px;
}
#news_list_box {
  width:230px;
  float: right;
  border: 4px solid white;
  margin-bottom: 10px;
  -moz-box-shadow: 4px 4px 4px #aaa;
  -webkit-box-shadow: 4px 4px 4px #aaa;
  box-shadow: 4px 4px 4px #aaa;
  position: relative;
  background: #FFF;/*#EDF6E1;*/

}
#news_list_box span.news_header a {
	color: #222;
}
#news_list_box span.news_header hover {
	background: #EDF6E1;
}
#news_list_box_title {
  font-weight: bold;
  color: #fff;
  font-size: 14px;
  text-decoration: none;
  background: #73C800;/*#e22526*/
  padding: 3px;
  width: 224px;
  margin-top: 5px;
  float: left;
  text-align: center;
  text-transform: uppercase;
}

#news_list_box div.news_ticker_box {
	float: left;
	border-top: 9px solid #73C800;
}

#news_list_box h4{
  margin: 0px;
  padding-left: 2px;
  /*text-align:center;*/
  color: #e22526;
  text-transform: none;
}
#news_list_box .date {
 font-size: 80%;
 margin: 0;
 padding-left: 0px;
 color: #222;
 font-weight: normal;
}
#news_list_box span{
  margin: 0px;
  padding-left:5px;
}
#news_list_box span.news_header{
  margin: 0px;
  padding-left:2px;
  float:left;
}
#news_list_box span.news_header:hover{
 background: #EDF6E1;;
}

#news_list_box a{
  text-decoration: none;
}
#news_list {
  width:600px;
  float: left;
  border: 4px solid #eee;
  margin-bottom: 10px;

  background: #EDF6E1;;

}
#news_list_title {
  font-weight: bold;
  color: #006257 !important;
  font-size: 14px;
  text-decoration: none;

  padding: 3px !important;
  width: 95%;
  margin: 15px 0 5px 0;
  float:left;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
 
}
#news_list h4{
  margin: 0px;
  padding-left: 5px;
  float:left;
  text-transform: none;
  width:100%;
}
#news_list .date {
 font-size: 80%;
 margin: 0 0 5px 0;
 padding-left: 5px;
 float:left;
 width: 100%;
}
#news_list span{
  margin: 0px;
  padding-left:5px;
  float:left;
 
}
#news_list span.news_header{
  margin: 0px;
  padding-left:5px;
  float:left;
}
#news_list span.news_header:hover{
 background: white;
}

#news_list a{
  text-decoration: none;
}
div#inner_right_menu {
	width: 250px;
	float:left;
}
#all div.title{
	padding: 3px;
	margin: 5px 0 15px 0;
	font-size: 26px;
	text-align: center;
	width: 200px;
	float:left;
}
#inner_right_menu .parnter_box1 {
	width:213px;
	border: 4px solid white;
	background:white;
  margin-bottom: 10px;
  margin-left:5px;
  cursor: pointer;
  -moz-box-shadow: 4px 4px 4px #aaa;
  -webkit-box-shadow: 4px 4px 4px #aaa;
  box-shadow: 4px 4px 4px #aaa;
}
#inner_right_menu .parnter_box2 {
	width:100px;
	height:100px;
	 border: 4px solid white;
  margin-bottom: 10px;
  margin-left:5px;
  cursor: pointer;
  -moz-box-shadow: 4px 4px 4px #aaa;
  -webkit-box-shadow: 4px 4px 4px #aaa;
  box-shadow: 4px 4px 4px #aaa;
}
#inner_right_menu .parnter_box1 img {
	width:213px;
}
#inner_right_menu .parnter_box2 img {
	width:100px;	height:100px;

}
.purple_font {
	color: #91219E;
}
.user_group {
	min-width: 85px;
	padding: 2px;
	height: 20px;
	border: 1px solid #006257;
	background: #fff;
	margin-right: 15px;
	float:left;
	text-align:center;
}
.user_group a {
	text-decoration: none;
	color: #006257;
}

.user_group:hover, .user_group.actual{
	background: #006257;
	color: #fff;
}
.user_group:hover a , .user_group.actual a {
color: #fff;
}
.check_button {
	background: #8AB846;
	padding: 5px;
	color: #fff;
	border: 1px solid #8AB846;
	font-size: 16px;
	margin-right: 30px;
/*	float:left;*/
	font-weight: bold;
        margin-left:10px;
}
.report_button {
	background: #8AB846;
	padding: 5px;
	color: #fff;
	border: 1px solid #8AB846;
	font-size: 16px;
	margin-right: 30px;
	float:right;
	font-weight: bold;
}
.report_button a {
	color: #fff;
	text-decoration: none;
}
.level_button {
	background: #8AB846;
	padding: 5px;
	color: #fff;

	font-size: 16px;
	margin-right: 30px;
	cursor: pointer;
	font-weight: bold;
	width: 400px;
	border: 1px solid white;
}
.level_button:hover {
	background: #8AB846;
	padding: 5px;
	color: #fff;

	font-size: 16px;
	margin-right: 30px;

	font-weight: bold;
	width: 400px;
	border: 2px solid white;
}
.level_button a {
	color: #fff;
	text-decoration: none;
}
.theme_overview_button {
	float:left;
	width: 150px;
}


input.user_levels {
	margin: 0 0 0 30px;
	padding: 0;
}
form#user_rights #user_rights_div, form#user_rights #suspend_user {
	float:left;
	width: 250px;
	min-height: 200px;
	border-right: 1px solid #ccc;
	margin-right: 10px;
}
.extra_rights {
	float:left;
	padding-left:50px;
	width: 100%;
}
.green_box, .green_radio {
	float:left;
	border:0;
	margin: 0 5px 0 0;
}
div.styled_input_label {
	width: 500px !important;
	float: left;
	font-size: 16px !important;
	padding: 0px !important;

}
div.edit_certificate , div.edit_company_certificate {
	float: left;
	padding: 5px !important;
	font-size: 14px !important;
	color: #006257 !important;
	border: 1px solid #006257 !important;
	width: 100px !important;
	text-align: center !important;
	cursor: pointer;
}
div.edit_message {
	float: left;
	padding: 5px !important;
	font-size: 14px !important;
	color: #006257 !important;
	border: 1px solid #006257 !important;
	width: 200px !important;
	text-align: center !important;
	cursor: pointer;
}
div.edit_message:hover, div.edit_certificate:hover, div.edit_company_certificate:hover {
	background: #fff;
}
h3#personal_diploma_info {
	margin: 0 0 15px 30px;
}
#mail_attachments {
	float: right;
	width: 585px;
	padding: 0 !important;
	margin: 0;
	border: 1px solid #eee;
	min-height: 30px;
	
}

div#attachment_handler_div {
	width: 590px;
	float: right;
	text-align: left !important;
}
.files_attach {
	border: 1px solid red;
}
.blank_separator {
	width: 95%;
	float: left;
	margin: 3px !important;
}
#content_users ul.workshop_files_list {
	float:left;
	width:700px;
 list-style-type: none;
 padding-left: 20px;
 
}
span#content_users  .name {
	width: 600px;
	float:left;
	margin: 0;
}
#content_users span.file_type {
	width: 100px;
	float:right;
	text-align: center;
}

#workshop_list {
	padding: 5px;
        width: 615px;
	height: 50px;
}

select#workshop_list  option.option_lines {
	line-height: 200%;
	font-size: 120%;
}
ul#files_table_sortable li.sort_images {
	float: left;
	width: 200px;
	padding: 3px;
	margin: 3px;
	border: 1px solid #ccc;
}
ul#files_table_sortable li.sort_images img {
	float: left;
	height: 100px;
	overflow: hidden;
	/*align: center;*/
	cursor: pointer;
	
}
#edit_certificate_text, #edit_company_certificate_text {
	background-image: url('../images/certificate_background_admin.gif');
	background-repeat: no-repeat;
	background-size: 850px 604px;
	width: 870px !important;
	height: 610px;
	padding: 100px 0 0 170px !important;
 }
#certificate_city_country {
	font-size:12px !important;
	color:#077d78  !important;
	margin: 3px 0 0 0 !important;
}
div#certificate_description_text textarea{
	width:600px !important;
	height:40px;
	margin-top:20px;
	resize: none;
	font-size: 14px;
	font-family: arial;
}
div#certificate_description_text_company textarea{
	width:600px !important;
	height:60px;
	margin-top:20px;
	resize: none;
	font-size: 14px;
	font-family: arial;
}
div#certificate_pesons_name, div#certificate_company_name, div#certificate_title_of input {
	color:#c70927 ;
	font-weight: bold;
	font-family:arial;
	font-size:22px;
}

div#certificate_title_of_company input {
	color:#c70927 ;
	font-weight: bold;
	font-family:arial;
	font-size:22px;
}
div#certificate_title_of, div#certificate_title_of_company {
	margin-bottom: 40px;
}
div#certificate_title_of input, div#certificate_title_of_company input {
	width: 450px !important;
	margin: 30px 0 0 0 !important;
}
div#left_footer_box input, div#right_center_footer_box input {
	font-weight: bold;
	font-size: 12px;
	font-family: arial;
	margin: 1px !important;
	padding: 0 !important;
	height: 12px;

}

div#left_footer_box,
div#right_center_footer_box,
div#left_center_footer_box,
div#right_footer_box {

	float:left;
	margin: 1px !important;
	padding:  0px !important;
	font-size:12px;
	font-family: arial;
	line-height:125%;
}
div#left_footer_box {
	width:150px;
}

div#left_center_footer_box {
	width:180px !important;
}

div#right_center_footer_box{
	width:170px;
}

div#right_center_footer_box textarea {
	resize: none;
}
div#right_footer_box {
	width:100px !important;
}

div#content_users h4.admin_profile {
	text-transform: uppercase;
	font-size: 90%;
	font-weight: bold;
	margin: 10px 0;
	padding: 0;
	border-top: 1px solid #006257;
	border-bottom: 1px solid #006257;
	float:left;
	width: 100% !important;
	background: #fff;
}

#download_personal_diploma_button {
	margin: 0;
	padding: 1px 10px !important;
	background: #006257;
	width: 180px;
	float: left;
	text-align: center !important;
	margin-right: 10px;
}

#download_personal_diploma_button a {
	color: #fff;
	text-decoration: none;
}
#download_personal_diploma_button a:hover {
	text-decoration: underline;
}

#content h4 {
	margin-left:30px;

}
select.auditor_selection {
	width: 200px !important;
	height: 80px !important;
}

div#content .form_inner_title {
	color: #006257;
	font-size: 22px;
	width: 100%;
	float: left;
	border-bottom: 1px solid #006257;
	margin: 0 0 24px 0;
	padding: 0;

}
#content_users h3.group_title {
	width: 670px;
}

.back_to_list_relative {
	position:relative;
	bottom:5px;
}

h4.slider_title {
	width: 100%;
	padding: 3px;
}
.slider_title_actual {
	border-right: 1px solid #006257;
	border-top: 1px solid #006257;
	border-left: 1px solid #006257;
	background: #FF9955;
}
.message_content_actual {
	border-right: 1px solid #006257;
	border-bottom: 1px solid #006257;
	border-left: 1px solid #006257;
	/*background:#FFD3B5;*/
	padding: 3px !important;
	float:left;
}
.message_holder {
	padding: 3px;
}
table#translate_messages {
	border-width: 1px;
	border-style: solid;
	border-color: gray;
	border-collapse: separate;
	border-spacing: 0px;
	width: 95%;
	float: left;
	margin: 5px;

}
table#translate_messages td {
	vertical-align: top;
	padding: 5px;
}
table#translate_messages thead tr {
	border: 1px solid gray;
}
.auto_message_settings {
	width:50%;
}
.quick_scan_question {
	border: 1px solid #006257;
	margin:5px 0px 5px 30px;
	padding: 0px !important;
	float:left;
	width: 640px;
	font-size: 16px !important;
        border-radius: 10px;
        -moz-border-radius:10px;
        -webkit-border-radius:10px;
             box-shadow: 5px 5px 8px #aaa;
    -moz-box-shadow: 5px 5px 5px #aaa;
    -webkit-box-shadow: 5px 5px 8px #aaa;
}
.quick_scan_title {
	margin: 0px 0 5px 0px;
	padding:10px!important;
	float: left;
	width: 620px;
	background: #006257;
	color: #fff !important;
	font-size: 16px !important;

}
.quick_scan_main_theme {
background: #006257;
font-size: 18px !important;
padding: 10px !important;
color: white !important;
        border-radius:7px 7px 0px 0px;
        -moz-border-radius:7px 7px 0px 0px;
        -webkit-border-radius:7px 7px 0px 0px;

}
.quick_scan_description, .quick_scan_answer {
	margin: 0 0 5px 0;
	padding: 5px !important;
	width: 630px;
	float: left;
	font-size: 16px !important;

}
.next_quick_scan_question {
	width: 80px;
	border: 1px solid gray;
	padding:2px !important;
	text-align: center !important;
	background: #006257;	
	float: right;
	margin: 0 20px 10px 0 !important;
	cursor: pointer;
	color:#fff !important;
        box-shadow: 3px 3px 8px #aaa;
    -moz-box-shadow: 3px 3px 8px #aaa;
    -webkit-box-shadow: 3px 3px 8px #aaa;
            border-radius: 5px;
        -moz-border-radius:5px;
        -webkit-border-radius:5px;
    
}

.next_quick_scan_question:hover{
	position: relative;
        top:1px;
	color: #fff !important;
     box-shadow: 2px 2px 8px #aaa;
    -moz-box-shadow: 2px 2px 8px #aaa;
    -webkit-box-shadow: 2px 2px 8px #aaa;
            border-radius: 5px;
        -moz-border-radius:5px;
        -webkit-border-radius:5px;
}
.question_numbering {
	float:right;
	padding: 2px !important;
	color: #fff !important;
}

.inner_news_box, .inner_documents_box {

	width: 600px !important;
	margin: 5px !important;
	border-bottom: 1px solid #006257;
	float:left;

}
.inner_news_box div.inner_news_title h3,

.inner_news_box div.inner_news_content

{

	width: 580px !important;
	margin: 0px !important;

	float:left;

}

.inner_documents_box div.inner_documents_title h3

{

	width: 500px !important;
	margin: 0px !important;

	float:left;

}
.inner_documents_box div.inner_documents_content {
	width: 80px !important;
	float:left
}
.inner_news_box div.inner_news_content,
.inner_documents_box div.inner_documents_content {
	padding-left: 7px !important;
}
div.main_theme {
	width:644px;
	float: left;
	padding: 0 !important;
	margin: 0 0 0 30px !important;
}
div.main_theme_planning {
	width:1300px;
	float: left;
	padding: 0 !important;
	margin: 0  !important;
	background: #006257;
}
div.main_theme  h4 {

	background: #006257;
	width: 642px !important;
	color: #fff !important;
	padding: 3px !important;
	margin: 0 !important;
	float:left;
}
div.main_theme_planning  h4 {
	font-size: 20px;
	
	/*width: 1294px !important;*/
	color: #fff !important;
	padding: 3px !important;
	margin: 0 !important;
	float:left;
}
div.main_theme_planning h4.green_background{
	color: #006257 !important;
	width: 600px !important;
}

div.main_theme_planning div.green_background {
	color: #006257 !important;
	background-color:#edf6e1 !important;
	width: 688px !important;
	padding: 3px !important;
	margin: 0 !important;
}
span.download_sustainability_scan {
	background: #006257;
	padding:3px 35px;
	margin:10px 30px;
	color: white !important;
}
span.download_sustainability_scan a {
	color: white !important;
	text-decoration: none;
}
div#download_sustainability_scan {
	margin: 20px;
	width: 650px;
	float:left;
	padding:0px;
}

div.chart_bar {
	font-size: 18px; 
	padding: 10px 0 !important ;
	margin: 2px;
	line-height:24px;
}
div#aprooval_list {
	
	padding: 0 !important;
	float: left;
	width: 100%;
}
#profile_scan {
	margin: 20px;
	width: 650px;
	float:left;
	padding:0px;
}

.planning_tool_button {
	border: 1px solid #006257;
	padding: 3px;
	width: 150px;
	height:22px;
	text-align:center !important;
	background:#fff !important;
	color:#006257 !important;
	float:left;
	margin:0 10px;
	font-weight:bold;
}
.planning_tool_button:hover, div.planning_tool_button.actual{
	width:148px;
	border:2px solid #006257;
	height: 20px;
	color: #fff !important;
	background: #006257 !important;
}
.planning_tool_button a{
	text-decoration: none;
	color: #006257;
}
 .planning_tool_button a:hover,
 .planning_tool_button:hover a,
 .planning_tool_button.actual a  {
	text-decoration: none;
	color: #fff;
}
div#planning_table {
	margin-left: 20px;
}
#all select.users_planning {
	height: auto;
	width: 230px;
}
#all select.users_planning {
	height: auto;
	width: 230px;
}
.select_tool {
	border: 1px solid #fff;
	padding: 3px;
	width: 100px!important;
	height:22px;
	text-align:center!important;
	background:#006257;/*A8763D*/
	color: #fff!important;
}
.select_tool:hover {
	width:98px;
	border:2px solid #fff;
	height: 20px;
}
.multiple_select_div {
	width:300px !important;
}
.multiple_select_div span{
	font-size:16px !important;
        font-weight: bold;
}
.red_background {
	background:red!important;
}

.select_extra_large {
	width: 300px !important;
}
.input_extra_large {
  width: 380px;
}
div#top_info_div {
    width: 100%;
    float: left;
    /*border: 1px solid black;*/
}

div#top_info_div div {
    
    float: right;
    margin:5px 20px ;
}

div#top_info_div div#travelife_home_button {
    float:left;
    width: 110px;
    margin:5px 20px ;
    padding: 3px;
    border: 1px solid #fff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    text-align: center;
    background-color: #73C800;
    
}
div#top_info_div div#travelife_home_button:hover {
    width: 108px;
    border: 2px solid #fff;  
    padding: 2px 3px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    text-align: center;
    background-color: #73C800;
    
}
div#travelife_home_button a {
    color:white;
    text-decoration: none;
}
div#travelife_home_button a:hover {
    color:white;
    text-decoration: underline;
}
div#add_planning_step a {
    color: #fff;
    text-decoration: none;
}
div#add_planning_step a:hover {
    color: #fff;
    text-decoration: underline;
}

div#add_planning_step {
    width: 120px;
    border: 1px solid #fff;  
    padding: 3px 5px 4px 0px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    text-align: right;
    background-color: #006257;
    vertical-align: central;
    height: 20px;
    background-image: url(../images/add.gif);
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-position: top 2px left 3px;
    color: #fff;
}

div#planning_task_navigation {
    width:670px;
    
}
span.remark_span {
    padding: 2px 6px !important;
}
  .ui-tooltip {
    padding: 10px 10px !important;
    color: #000 !important;
    border-radius: 10px !important;
    background: #efefef !important;/*fe690f*/
    font:  16px "Helvetica Neue", Sans-Serif !important;
    
    box-shadow: 0 0 10px black !important;
    width: auto !important;
  }
 
  #language_holder {
      width: 160px;
        border: 1px solid #ccc;
        padding: 0px !important;
      float:right;
      font-size:12px!important;
      background-color:#fff;
      color: #006257 !important;
     z-index: 95;
/*    position:absolute;*/
box-shadow: 3px 3px 3px #aaa;
  }
  div#language_holder div.language_selector a, div#language_holder div.language_selector a:hover {
      color:#006257 !important;
      text-decoration: none;
  }
  #language_holder .language_selector {
      padding-top: 2px !important;
      margin: 2px !important;
      display: none;
      width: 133px;
      float:left;
      height:22px;

      z-index:96;
     position: relative;
     text-align:left
  }

  #language_holder .language_selector.selected {
      padding-bottom: 2px !important;
      margin: 2px !important;
      display: block;
      text-align: left;
  }
  #language_holder .language_selector.selected , #language_holder .language_selector  {
  background-repeat: no-repeat;
  background-position: left center;
  padding-left:25px;
  }
  #language_holder .language_selector:hover {
      background-color: #EEFCD7;
      color: #006257;
  }
  #holder_holder {
      height: 35px;
      float:right;
      position:relative;
      text-align:right;
      z-index: 90;
  }
div.download_button {
	background: #006257;
	padding:3px 35px;
	margin:10px 30px;
	color: white !important;
        width: 120px !important;
}
div.download_button a {
	color: white !important;
	text-decoration: none;
}

div.back_to_list, div.green_button_div {
    width: 150px;
    padding: 5px !important;
    margin: 5px 15px 5px 5px;
    background: #006257;
    color: #fff;
    text-align: center !important;
    border-radius: 5px;
     -moz-border-radius: 5px;
    
}
div.back_to_list a {
    text-decoration: none;
    color: #fff;
}

div#content div.inner_page_title,
div#content_users div.inner_page_title {
    width:75%;
   padding:0;
   float:left;
}
div#content div.inner_page_title h2,
div#content_users div.inner_page_title h2{
     font-size:25px;
    color: #006257;
    font-weight: bold;
}

table.special_tables {
        border-width: 1px;
	border-style: solid;
	border-color: gray;
	border-collapse: collapse;
	border-spacing: 0px;
        margin: 2px;
	padding: 2px;
        width:650px;

}
table.special_tables tr:nth-child(2n+2) {
    background:#EDEDED;
}
table.special_tables tr:first-child {
    font-size:12px;
}
table.special_tables tr >td:nth-child(n+2) {
    text-align:center;

}
table.special_tables tr >td {
   vertical-align: top;

}
table.special_tables td :hover, 
input.column_total, 
input.column_remaining,
table.special_tables input:disabled{
   background-color: #fff;
/*   border:1px solid black;*/
}
div.yesno input {
    margin-top:0px;
    margin-bottom: 0px;
    width: auto;
    height: 20px;
    text-align: center;
}
div.yesno {
    text-align:left;
    width:100%;
    padding-left: 5px;
}
tr.footer_row div{
    background: #fff;
    height:30px;
    font-size: 20px;
/*    font-weight: bold;*/
    width: 150px;
    padding: 5px;
}

#membership_multiple {
    font-size: 16px !important;
    line-height: 140%;
    
}

#membership_multiple ul  {
    list-style: none;
    margin-left: 40px;
}

#extra_association {
    margin: 0 !important;
    padding: 0 !important;
    width: 100%;
    font-size: 16px;
    float: left;
}
#extra_association label {
    width: 26%;
}
#extra_association span {
    font-size: 13px !important;
}
div.toolbar_button {
    padding: 3px 10px;
    border: 1px solid white;
    background: #006257;
    height: 16px;
    width: 130px;
    text-align: center !important;
}
div.toolbar_button a {
    color: white;
    font-weight: bold;
    text-decoration: none;
}
div.toolbar_button a:hover {
    text-decoration: underline;
}

div#address_bar {
    width:1094px;
    float:left;
    background-color:#7a9129;
    margin-bottom: 10px;
    padding-left :20px;
    height: 30px;
    padding-top:5px;
}
div#address_bar a, div#address_bar span {
    color: #fff;
    text-transform: uppercase;

    margin-right: 5px;
    font-weight:bold;
    text-decoration: none;
  font-family: 'Roboto', sans-serif;
}
div#address_bar a:hover {
    color: #fcc941;
}
div#address_bar a span {
    padding: 0 4px;
    color: #fcf941;
}

div#course_navigation {
    float:left;
    width: 270px;
}

div#address_bar select {
    padding: 2px;
    font-size:12px;
    margin-right:20px;
    
}

div#main_content {
    float:left;
    padding: 10px;
    width: 600px;
}

div#modules_list {
    width: 480px;
    float:right;
    padding: 5px;
}

div#modules_list li {
    width: 220px;
    height: 150px;
    /*border: 1px solid #25acab;*/
    
    margin: 10px;
    list-style: none;
    float:left;
}
div#modules_list li h5 {
    width: 210px;
    padding: 5px;
    text-align: center;
    color: #fff;
    font-size:14px;
    font-family: VAGRundschriftD-Lig;
    text-transform: uppercase;
    font-weight: bold;
    background-color: #000;
    position: absolute;
     opacity:0.65;
  filter: alpha(opacity=75);  
  float: left;
position: relative;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=75)"; /*IE8*/
}
div#modules_list li h5 a {
    color: #fff;
    text-decoration: none;
}
div#modules_list ul li img.completed {
    position:relative;
    float:right;
    margin-top:80px;
    margin-right:10px;
    border: 0;
}
div#main_content p {
    margin-bottom: 10px;
    line-height: 140%;
    font-size:15px;
    text-align: justify;
}
div#content p {
    text-align: justify;
}
p.important_info{
    color: #7a9129 !important;
    font-weight:bold !important;
}

div#main_content h3 {
    font-size: 140%;
    width: 90%;
   color: #7a9129 !important;
    font-weight:bold !important;
    margin: 20px 0 10px 0;
}
div#main_content p.space_before,div#content p.space_before {
    margin-top:20px;
}
p.very_important_info { 
    color: #7a9129 !important;
    margin:20px 0 20px 20px;
    font-size: 140%;
    background-image: url(../../images/learning/very_important_info.png);
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-position: top 5px left 0px;
    line-height: 140%;
    padding-left: 30px !important;
    float:left;
    width:90%;
}

span.next_page {
        background-color: #a2c037;
}
.submit {
        background-color: #FF4F1F;
}
span.next_page ,.submit{

    border-radius: 5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border: 1px solid white;
    padding: 4px 15px;
    color: #fff;
    font-size: 16px;
    float:right;
    box-shadow: 4px 4px 4px #ccc;
}
span.next_page a {
    color: #fff;
    text-decoration: none;
    font-weight: bold;
}
span.next_page:hover {
    background-color: #FF4F1F;  
}
.submit:hover {
    background-color: #a2c037;    
}
span.next_page:hover, .submit:hover {

    top: 2px;
    position: relative;
    box-shadow: 2px 2px 2px #ccc;
}
span.next_page a img {
    border: 0;
    margin-left:10px;
}

#modules_header_box {
    width: 250px;
    height:170px !important;
    float: left;
    margin-bottom:20px;
    
}
#modules_header_box img {
    border: 0;
    width: 100%;
}
#header_container {
    width: 1114px;
    float:left;
}
#header_container #menu_cont_course {
    float:left;
    width: 250px;
    height: 130px;
    background: #fff;
    color: #7a9129;
    font-family: 'Roboto', sans-serif;
    padding-left:30px;
}
#content h3 {
    margin: 20px 0 10px 0;
    padding: 0 0 0 20px;
    color: #a2c037;
    font-family: 'Roboto', sans-serif;
    font-size: 22px;
    font-weight: bold;
    width:95%;
    float: left;
}
#header_container #main_title {
    float:left;
    height:40px;
    width:250px;
    font-size: 30px;
    padding-top:40px;
    vertical-align: bottom;
}
#header_container #course_title {
    float:left;
    height:30px;
    width:250px;
    font-size: 20px;
}
#header_container #header_background {
    float: left;
    height: 130px;
    background: white;
    width:630px;
    background-repeat: no-repeat;
    background-size: 630px 130px;
    /*border: 1px solid blue;*/
}
#header_container #logo_right {
    /*background: red;*/
    width:200px;
    float:right;
    height:130px;
}
#header_background img {
    z-index:10;
    border:0;
    
}
#modules_list p.important_info {
    margin-top: 10px;
    line-height: 160%;
    text-align: justify;
    padding-right:10px;
}

div#content p img {
    margin:10px;
    float:right;
    padding: 5px;
border: 1px solid #ccc;
    max-width: 95%;
}
div.li_content {
    height: 100px;
    width:205px;
    float:left;
    position:absolute;
}
table.table_learning {
    margin: 0 20px 20px 20px;
    border: 1px solid #E0F2A0;
}

table.table_learning tr:nth-child(odd){ 
    background-color:#E0F2A0;
    /*:nth-child(odd)*/
}
table.table_learning td.numbering {
    vertical-align: top;
}
table.table_learning td.item_name {
    width: 250px;
    font-weight: bold;
    vertical-align: top;
    padding: 0 5px 10px 5px;
}
.item_name a {
    color: #006257;
    text-decoration: none;
    
}
.item_name a:hover {
    text-decoration: underline;
}
table.table_learning td.item_description {
    width: 400px;
    vertical-align: top;
    padding: 0 5px 10px 5px;
}
div.link_to_tools {
    width: 800px;
    vertical-align: top;
    padding: 0;
    text-align:center;
    float:left;
}
div.link_to_tools img {
    width:26px;
    border: 0;
    padding-top:10px;
}
div.link_to_tools img:hover {
    width:27px;
}
div.best_practices_holder > div {
    padding: 5px  !important;
}
div.best_practices_holder > p {
    width: 600px !important;
}
 span.title_holder_click {
    width: 570px !important;
    display: block;
    padding: 0!important;
    margin: 0 !important;
    float: right;
}
div.best_practices_content {
    padding: 5px 0 !important;
}
div.best_practices_holder {
    float:left;
    width:580px;
    margin: 10px 0 10px 5px;
    padding: 0 !important;
}
div.best_practices_outer {
    float:left;
    width:800px;
    margin: 5px 0 5px 7px;
    padding: 0 !important;   
    background-color:#F8FFE2;
}

div.best_practices_holder div.bp_title {
    width: 560px;
    float:left;
    text-align: left !important;
    font-size:18px !important;
    color: #FF8F4A !important;
    cursor: pointer;
}
 div.bp_company_name {
    width:200px;
    float:left;
    font-weight: bold;
    margin:0;
    padding:15px 5px !important;
    text-align: center !important;
}
div.bp_company_name img {
    max-width: 150px;
    max-height: 70px;
    overflow: hidden;
    border:1px solid #ccc;
    padding: 3px;
}
div.best_practices_holder div.bp_description {
    width:95%;
    float:left;
}
div.bp_description img {
    margin: 0 10px;
    float: left;
}
div.tools_title {
    width: 780px;
    /*background-color:#E0F2A0;*/
    background-color:#EFFACA;
    margin:5px;
    padding:10px;
    font-weight:bold;
    font-size:18px !important;
}
div.tools_title_small {
    width: 450px;
    /*background-color:#E0F2A0;*/
    background-color:#EFFACA;
    margin:5px;
    padding:10px;
    font-weight:bold;
    font-size:18px !important;
}
div.tools_title_small a {
    text-decoration: none;
}
div#question_holder {
    width: 770px;
    /*border: 1px solid red;*/
    float: left;
    margin: 10px 20px;
    padding: 0px !important;
}

div#question_holder div.question_left {
    width:600px;
    float:left;
       /*border: 1px solid red;*/
       padding: 0 0 10px 0px !important;
       margin: 0 !important;
}
div#question_holder div.question_left input {
    height: 20px;
    margin: 0 10px 0 0;
    padding: 0;
    float:left;
}
div#question_holder div.question_right {
    width: 140px;
    float: left;
    /*border: 1px solid red;*/
    padding: 0;
}

div#question_holder div.question_right img {
    padding: 5px;
    width: 170px;
    margin: 50px 0 5px 10px;
    /*border: 1px solid #ddd;*/
    float:left;
}
div#question_holder div.question_title,div#question_holder  div.answer {
    margin:0px !important;
    padding: 10px 0px !important;
    text-align:left;
}

div#question_holder div.question_title {
    /*font-weight: bold;*/
    color: #7a9129;
    font-size: 20px;
    text-align: left;
    width: 600px;

}
div#question_holder div.answer {
    float: left;
    width:400px;
    padding: 0 !important;
/*    padding: 10px 20px 0 0 !important;*/
   cursor: pointer;
   font-size:16px;
}
div#question_holder div.answer div.answer_text, 
div#question_holder div.image_answer div.answer_text {
    width: 90%;
    padding: 10px 5px;
    float:left;
    text-align: left;
}
div#question_holder div.image_answer div.answer_text {
    min-height:140px;
}

div.answer_text img {
    min-height: 140px;
    max-height: 140px;
}
div#question_holder div.image_answer {
    float: left;
    width:265px;
    margin: 5px;
    padding: 10px !important;
    border: 1px solid #ddd;
    cursor: pointer;
}
div.image_answer div.input_holder {
    margin: 0;
    padding: 0 !important;
    float:left;
}
div.image_answer div.input_holder input{

margin-top: 12px !important;

}
div#question_holder div.answer_result {
    float: left;
    width:150px;
    padding: 10px 0;
    font-weight: bold;
    height: 22px;
}
div#question_holder div.horizontal_line {
    width: 600px;
    margin:5px 0px;
    padding: 0;
    height:1px;
    float:left;
    background-color: #E0F2A0;;
}
div#answer_the_question {
    margin: 0;
    padding: 0 0 5px 0;
    font-weight:bold;
    width:600px;
    float:left;
    border-bottom: 1px solid #E0F2A0;
    font-size:16px;
}

div#inner_content_holder {
    margin: 0 0 0 20px;
    padding: 0;
    width: 814px;
    float:left;
}

div#inner_content {
    float: left;
    width: 550px;
    margin:0;
    padding:0;
}

div#content_users div#content {
    float: left;
    width: 550px;
    margin:0;
    padding:0;
}
div.inner_content_image img {
    border: 1px solid #bbb;
    padding: 3px;
    margin-top:40px;
}
div#inner_images_holder {
    float: right;
    width:250px;
    margin:0;
    padding:0;
}

div#images_holder {
    float:right;
    width:450px;
    margin:0;
    padding:0;
}
ul.button_boxes li {
    padding: 10px 0 10px 20px;
    margin: 5px 0;
    background-color: #FF4F1F;
    color: white;
    
}
.left_menu_box ul li.line_style {
    width:85%;
    margin: 0 auto;
    border-bottom: 1px solid #ddd;
    height: 10px;
    /*margin:0;*/
    padding:0;
}
ul.button_boxes li:nth-child(1) { background-color: #FF8F4A; }
ul.button_boxes li:nth-child(2) { background-color: #FF751F; }
ul.button_boxes li:nth-child(3) { background-color: #FF4F1F;}
ul.button_boxes li a {
    color:white;
}
ul.button_boxes li a:hover {
    color: white;
}

div#box2 {
    background: none;
}
ul.image_gallery li {
    list-style: none;
    /*border: 1px solid #ccc;*/
    padding:5px;
    margin: 5px;
    float:left;
    width:180px;
}
ul.image_gallery li img {
    border: none;
    width:180px;
}
ul.image_gallery_big li {
    list-style: none;
    /*border: 1px solid #ccc;*/
    padding:5px;
    margin: 5px;
    float:left;
    width:360px;
}
ul.image_gallery_big li img {
    border: none;
    width:360px;
}

div.quiz_info,div#progress_bar {
    width: 170px;
    background-color: #7a9129;
    color: white !important;
    padding: 0 !important;
    margin: 0 0 5px 15px;
    float:left;
    text-align:center !important;
}
#answer_hint {
    width: 600px;
}
#answer_hint h2{
    font-size: 20px !important;
    color:#7a9129 !important;
    margin: 0!important;
}
#submit_next {
    float:left;
}
.wrong_quiz_answer {
    color: #FF4F1F;
}
.right_quiz_answer {
    color: #7a9129;
}

div#logo_right img {
    padding-top: 15px;
}
#content p.inner_p {
    padding:0 40px 0 20px;
    float:left;
}
div.best_practices_content p.inner_p {
    width: 580px;
    float:left;
    font-size:16px;
}
 ul.bulleted_list {
    width: 552px;
    float: left;
}
ul.bulleted_list.box_type.smaller_width {
    width:525px!important;
}
div.tools_content ul.bulleted_list {
    float: none !important;
}
div#content div.best_practices_title_holder {
    padding: 0;
    margin:5px;
    float:left;
    width:800px;
    min-height: 38px;
    background-color: #F8FFE2 !important;
    border-radius: 0 0 15px 15px;
    -moz-border-radius: 0 0 15px 15px;
    -webkit-border-radius: 0 0 15px 15px;
}
div.light_green_background {
       background-color: #EFFACA !important;
}
div.input_image {
padding: 12px 5px 5px 5px !important;
}
div.input_image img {
    border:0;
    width:17px;
}
div.best_practices_title_holder div.right_float img.logo_image {
    border: 0;
    max-width: 65px;
    height: 30px;
    margin-right:2px;
}
div#content div.best_practices_title_holder div.right_float {
   font-size: 14px !important;
    float:right;
    width:145px;
    padding: 5px 0px;

    cursor: pointer;
   text-align: right;
   margin-right: 5px;    
   background-color: #F8FFE2 !important;
    border-radius: 0 0 15px 15px;
    -moz-border-radius: 0 0 15px 15px;
    -webkit-border-radius: 0 0 15px 15px;
}
div.right_float img{
    border:0;
}
div.extra_description {
    font-size:16px !important;
    line-height: 160%;
    text-align:left;
    float:left;
    width:600px;
    margin: 0 0 10px 20px !important;
    padding: 0 !important;
}
div.extra_description h2 {
    font-size: 20px !important;
    color:#7a9129 !important;
    margin:10px 0 !important;
}
h3.title_h3 a {
    text-decoration: none;
    color:#222;
}
#content h3.title_h3 {
    
    color: #222;
font-family: "Helvetica Neue",Arial,sans-serif;
    float: left;
    width: 600px;
    /*background-color: #E6F1BD !important;*/
    background-color: #EFFACA !important;
    /*background-color: #F8FFE2 !important;*/
    padding: 10px 5px 5px 20px;
    font-weight: bold !important;
    font-size: 17px !important;
    text-align:left;
    border-radius: 0 0 0 15px;
    -moz-border-radius: 0 0 0 15px;
    -webkit-border-radius: 0 0 0 15px;
}
#content h3.title_h3 p {
    font-weight: normal;
    width: 595px;
}
div.back_holder {
    width:100px;
    float:right;
}
div.back_holder img {
    border: 0;
}
.back_to_refferer {
    float:right;
    margin: 5px 0 0 0;
    padding-right: 20px;
}
div#login_holder input {
    margin-top:5px;
    margin-bottom:0px;
    height:25px;
    
}
div#login_holder span {
    margin-right:10px;
}
div#login_holder form {
    font-size:14px;
}
input.green_submit {
    background-color:#7a9129;
    color:#fff;
    padding: 0 25px;
    border: 1px solid #fff;
    cursor: pointer;
}
div#main_login, div#forgot_password {
    width:670px;
    margin: 0 auto;
}
div#main_login fieldset, div#forgot_password fieldset {
    background:#EFFACA !important;
    border: 1px solid green;
    
}
p.quiz_final_text {
    font-size:18px;
    font-weight: normal;
    line-height: 160%;
    width:500px;
    
}
.h3_minimum_height {
    min-height: 30px;
}
div#progress_bar {
background-color:#fff ;
height: 15px;
padding: 0 !important;
margin: 0 0 0 15px !important;
float: left;
width: 170px;
    
}
div#actual_progress {
    background-color: #E6F1BD;
    width:0;
    float:left;
    height: 15px;    
    padding:0 !important;
    margin:0 !important;
}

div#examTimer {
    border: 1px solid #ccc;
    background-color: #eee;
    width: 70px;
    float: right;
    text-align:center;
    margin: 30px 30px 0 0 ;
}
.highlight {
    color: red !important;
}

fieldset select {
    border: 1px solid black;
font-size: 16px;
margin-top: 2px;
margin-bottom: 15px;
height: 30px;
padding: 0 3px;
}

table#nice-green {
       border-width: 0px;
	border-style: solid;
	border-color: gray;
	border-collapse: collapse;
	border-spacing: 0px;
        margin-left: 20px;
	padding: 2px;
}
table#nice-green img {
    border: 0;
}
table#nice-green thead tr, table#nice-green tfoot tr  {
    background: #7a9129;
    color: #fff;
}

table#nice-green tbody tr:nth-child(odd) {
    background: #EFFACA;

}
table#nice-green.simple-green tbody tr:nth-child(odd) {
    background: none !important;

}
table#nice-green tbody tr td:not(:first-child) {
    text-align: center;    
    height: 24px;
    padding: 4px 0;
}
div#inner_content table {
    margin-left: 0px !important;
}
select.modules_select {
    font-size: 20px;
    
}
span.slider_titles:hover {
    background-color: #73C800;
}
div.add_new_div {
    border: 1px solid #ccc;
    margin:10px 0;
    float:left;
}
div.add_new {
    margin-bottom: 10px;
    color: #fff !important;
    font-weight: bold;
}
#preview{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
        max-width: 200px;
        max-height: 200px;
}
        
#preview img {
         max-width: 200px;
        max-height: 200px;           
}

div.criteria_image_holder {
       margin:20px 40px 0 0;
       float:right !important;
       padding:0 !important;
}

div.criteria_image_holder img{
    /*width:170px;*/
    max-width: 170px;
    max-height: 170px;
    border: 0;
}
div.link_list {
    width:20px;
    margin:2px 15px 0 30px;
    padding: 0 !important;
}
div.link_text {
    width: 500px;
    margin:3px 0 13px 0;
    padding:0 !important;
    font-size: 16px !important;
}
div.link_text a {
    text-decoration: none;
}
div.link_image {
    width:300px;
    margin:0;
    padding:0 !important;
}

div.link_image img {
    width:200px;
    border:0;
}
#content h5 { 
    font-family: 'Roboto', sans-serif;
  color:#7a9129;
  font-size: 20px;
  margin: 10px 0 20px 0 !important;
    padding-left:0px;
    width:670px;
    float:left;
}

div.main_theme_box {
    
    float: left;
    width: 350px;
    margin: 5px 5px 15px 0px;
    /*border-top: 1px solid #ccc;*/
    padding: 0 !important;
    font-weight: bold;
    text-align: left !important;
    font-size: 15px !important;

}
div.subholder {
        min-height: 250px;
}
div.main_theme_title {
    width: 100%;
    float: left;
     /*border-bottom: 1px solid #ccc;*/
     padding: 0 !important;
     margin: 0 !important;
     
}
div.sub_theme_list {
    float: left;
    width: 100%;
    margin: 3px 0 0 0;
    padding: 0 !important;
    font-weight: normal;

        font-size: 13px !important;
}
div.sub_theme_list:hover {
    background-color: #CBE475;
}
a.prettyPhoto {
    position: relative;
    float: left;
}
a.prettyPhoto span {
     background-image:url(../images/zoom.png); 
     background-repeat:no-repeat; 
     width:95%;
     height: 50px;
     position:absolute; 
     top:10px;

     display: block;
     background-position: right top;
     padding: 0 !important;
     margin: 0 !important;
}
div[id^="chart_container"], div#chart_container_registrations {
    width: 700px;
    padding: 0 !important;
}
div.highcharts-contextmenu {
    width: 175px;
}
div.highcharts-container {
    padding: 0px !important;
    margin: 10px  0px;
}
 #disclaimer_content {
     width: 100%;
     padding: 10px;
     margin: 5px;
     float: left;
     text-align: left;
     font-size: 12px;
     color:#666;
     border-top: 1px solid #006257;
 }
 .right_menu_box{
  width:230px;
  height:230px;
  float: left;
  border: 4px solid white;
  margin: 0 0 10px 50px;
  padding: 0!important;
  cursor: pointer;
  -moz-box-shadow:  0px 0px 7px #ccc;
  -webkit-box-shadow:  0px 0px 7px #ccc;
  box-shadow:  0px 0px 7px #ccc;
  position: relative;
  background-size: 230px 230px;
}
.right_menu_box img{
	border: 0px;
	width: 230px;
}

.right_menu_title {
  position: absolute;
  cursor: pointer;
  width: 230px;
  height: 26px;
  bottom: 0;
  text-align: center!important;
  background-color:#73C800;
  color: #fff!important;
  opacity:0.80;
  filter: alpha(opacity=80);  
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=80)"; /*IE8*/
  padding: 8px 0px 0px 0px!important;
  display: inline;
  z-index: 1;

}

 .right_menu_title, .right_menu_title a {
  font-weight: bold;
  color: #fff;
  font-size: 18px;
  text-decoration: none;
 
}
div.mce-container div {
    padding: 1px !important;
    /*margin: 0 !important;*/
}
div.mce-tinymce.mce-container {
    width:90%;
}

div.mce-edit-area {
    width: 630px !important;
    font-family: Tahoma, ‘Arial’, sans-serif !important;
    font-size: 16px !important;
    /*height: 120px;*/
}
.normal_editable  body.mceContentBody, .normal_editable .mce-content-body {
    margin: 4px;
  font-family: Tahoma, ‘Arial’, sans-serif;
font-size: 16px;
}
div.mce-statusbar {
    width: 650px!important;
    /*border: 1px solid red;*/
}
div.mce-statusbar .mce-container-body.mce-flow-layout{
    width: 650px!important;
    /*border: 1px solid red;*/
}
div.mce-resizehandle {
    float: right;
}
.filemanager_images {
    width: 200px;
    height: 200px;
    float: left;
    padding: 5px!important;
    margin: 5px 10px 5px 0;
    border: 1px solid #ccc;
}
.filemanager_images img {
    max-width: 180px;
    max-height: 150px;
}
.filemanager_images input {
    width: 180px;
}
.progress-bar {
    padding: 0!important;
}
.progress-bar::after {
    content: "Upload progress bar";
    width: auto;
    min-width: 500px;
    float: left;
}
.progress {
    padding: 0 !important;
}
ol.module_results li {
     min-width: 400px;
    float: left;
    min-height: 30px;
    border-bottom: 1px solid #ddd;
}
/*ol.module_results li:nth-child(even) {
    background-color:#ccc;
}*/
ol.module_results li img {
    float:right;
}
div.exam_holder_box {
    padding: 0px!important;
  
    margin: 10px 10px 10px 23px;
    width: 350px;
    float:left;
}
div.exam_holder_box_small {
    padding: 0px!important;
  
    margin: 10px 10px 10px 23px;
    width: 250px;
    float:left;
}
div.exam_status_tool {
    position: relative;
    padding: 3px!important;
float: right!important;
background-color:#A2C037;

border-radius: 5px;
border: 1px solid #FFF;
padding: 4px 15px;
color: #FFF!important;
cursor:pointer;
top:110px;
right:12px;
font-size: 16px;
float: right;
/*box-shadow: 4px 4px 4px #CCC;*/
}
div.exam_status_tool.orange { 
    background-color:#fcb30d; 
    padding: 0 15px!important;
}
div.exam_status_completed {
    position: relative;
    padding: 3px!important;
float: right!important;

padding: 4px 15px;
color: #FFF!important;
cursor:pointer;
top:80px;
right:12px;
font-size: 16px;
float: right;
    opacity: 0.6;
/*box-shadow: 4px 4px 4px #CCC;*/
}
div.exam_status_tool a {
    color:white!important;
    text-decoration:none;
}
    
div.exam_name {
padding: 5px 0!important;
text-align: center!important;
color: #FFF!important;
width: 100%;
font-weight: bold;
background-color: #000;
opacity: 0.59;
float: left;
}
div.exam_name_small {
    padding: 15px!important;
    text-align: left!important;
    color: #000!important;
    width: 90%;
    font-weight: bold;
    background-color: #fff;
    opacity: 0.59;
    float: left;
    margin: 20px 0 10px 0;
    border: 1px solid #bbb;
    }
div.exam_name_small a {
    color: black!important;
    text-decoration: none;
}
div.exam_name_small:hover {
    background-color: #EDEDED;
}
div.exam_main_picture {
  width: 350px;
  padding: 3px!important;
    float: left;
    height: 150px;
    background-repeat: no-repeat;
    background-size: 350px 150px;
}
.exam_main_picture_small {
    width: 250px;
    padding: 3px!important;
      float: left;
      height: 150px;
      background-repeat: no-repeat;
      background-size: 250px 150px;
  }
div.exam_main_picture img {
    width: 100%;
}
div.exam_intro_text {
    margin: 0;
    padding: 0!important;
}
div.exam_intro_text p {
    margin: 3px 0;
}
.menu_cont {
    padding:10px!important;
}
.main_title {
    padding-top: 30px!important;
}
.logo_l {
    padding-top: 15px!important;
}
#logo_right_empty {
    float:right!important;
}
.mce-branding {
    display:none!important;
}
.a_button {
  background-color: #4CAF50; /* Green */
  border: none;
  color: white;
  padding: 15px ;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
}
.button1 {background-color: #4CAF50;} /* Green */
.button2 {background-color: #008CBA;} /* Blue */
.button3 {background-color: #f44336;} /* Red */ 
.button4 {background-color: #e7e7e7; color: black;} /* Gray */ 
.button5 {background-color: #555555;} /* Black */

.orange_box {background-color:#ec6608;text-transform: uppercase; font-family: 'fsalbertwebextrabold', sans-serif;font-size:18px; }
.yellow_box {background-color:#ffc20e;text-transform: uppercase; font-family: 'fsalbertwebextrabold', sans-serif;font-size:18px; }
.light_green_box . {background-color:#afcc46;text-transform: uppercase; font-family: 'fsalbertwebextrabold', sans-serif;font-size:18px; }
.dark_green_box {background-color: #00AA33;text-transform: uppercase; font-family: 'fsalbertwebextrabold', sans-serif;font-size:18px; }
ul.list_gallery{
    list-style: none!important;
}
ul.list_gallery li {
    width:350px;
    padding:10px;
    float:left;
    height:25px;
    margin:5px;
}
ul.list_gallery li a{
    text-decoration: none;
    color:white!important;
}
#nice-green_length,#nice-green_filter {
    width:50%;
    float:left;
    padding:0;
    margin-bottom: 10px;
}

#nice-green_length label,#nice-green_filter label {
    width:76%;
}
#nice-green_wrapper {
    padding:0!important;
}
p.full_page_width {
    width:100%;
    float:left;
}
/* .image_zoom_hover:hover {
    transform: scale(4.0);
} */
img.image_zoom {
    cursor:zoom-in;
}
#inner_content table td {

        padding: 5px;

}
a.button {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 1px solid white;
    padding: 4px 15px;
    color: #fff;
    font-size: 16px;
    float: left;
    background-color: #a2c037;
    margin-bottom: 25px;

}
p.subheading {
    width:100%;
    float:left;
    margin-bottom:10px;
}