/* CSS Document */
/* Form in site administration
*/
.nms_adm_form {
  padding: 5px;
}
.nms_adm_form_table {
}
.nms_adm_form_titlerow {
	color: #336666;
	font-weight: bold;
}
.nms_adm_form_row {
	color: #336666;
}
.nms_adm_form_titlecell {
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}
.nms_adm_form_cell {
  padding-left: 5px;
}
.nms_adm_form_cell_narrow {
  padding: 0px;
  background-color:#000000;
 }
 
.nms_adm_form_cell_red {
  padding-left: 5px;
  padding-left: 5px;
  color: #FF0000;
}


.nms_adm_tg_cell {
  padding-left: 0px;
  padding-left: 0px;
  width: 130px;
}  

.nms_adm_form_cell_status1 {
  padding-left: 5px;
	padding-rigth: 5px;
	color: #48403D;
	font-style: italic;
	font-weight: bolder;
}
/*  Cell for Text Input in site administration tables
*/
.nms_adm_form_input_cell {
	color: #336666;
}
.nms_adm_buttonrow_div {
  margin-top: 1em;
	margin-bottom: 1em;
}
.nms_adm_buttonrow_span {
  /*
	I wanted to include buttons in a slightly larger box with grey background and thin
	border. It was not possible to make it work in all browsers.
	IE leaves a 5px gap after a button, firefox and mozilla do not. Without right padding
	the dispalay is correct only in IE. With right padding it works in mozilla and firefox.
	Bottom and top are never correct in Opera.
	
	border: 1px solid #7F7876;
	background-color: #E2EBF1;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	*/
}
.nms_adm_submit_button {
	border: 1px solid #7F7876;
	background-color: #46716E;
	color: #FFFFFF;
	font-style: normal;
	font-size: 100%;
	cursor: pointer;
}
.nms_adm_column_description {
  width: 12em;
}
.nms_adm_column_longdescription {
  width: 20em;
}
.nms_adm_column_input {
}
/*
    Supertable for targetgroups
*/
.nms_adm_column_supertable_1 {
  width: 60em;
}
.nms_adm_column_supertable_2 {
  width: 60em;
}
.nms_adm_column_checkbox {
  width: 10px;
}	
.nms_adm_input_text_wide {
	color: #48403D;
	width: 10em;
	border: none;
	font-style: normal;
	font-size: 100%;
	vertical-align: middle;
}	
.nms_adm_input_text_ordinary {
	color: #48403D;
	width: 10em;
	border: 1px solid #7F7876;
	font-style: normal;
	font-size: 100%;
	vertical-align: middle;
		vertical-align: middle;
}
.nms_adm_input_text_ordinary1 {
	color: #48403D;
	width: 10em;
	border: 1px solid #7F7876;
	font-style: normal;
	font-size: 100%;
	vertical-align: middle;
		vertical-align: middle;
	background-color: #CCFFFF;
}
.nms_adm_input_text_ordinary2 {
	color: #48403D;
	width: 10em;
	border: 1px solid #7F7876;
	font-style: normal;
	font-size: 100%;
	vertical-align: middle;
		vertical-align: middle;
	background-color: #EEEEEE;
}

.nms_adm_input_text_ultrawide {
	color: #48403D;
	width: 25em;
	border: 1px solid #7F7876;
	font-style: normal;
	font-size: 100%;
	vertical-align: middle;
}
.nms_adm_intraform_title_div {
  margin-top: 20px;
	margin-bottom: 10px;
	margin-left: 5px;
  color: #336666;
}
.nms_adm_intraform_bigtitle_div {
  margin-top: 20px;
	margin-bottom: 10px;
	margin-left: 5px;
  color: #336666;
	font-size: 120%;
}
.nms_adm_intraform_title_div {
    margin-top: 5px;
	margin-bottom: 3px;
	margin-left: 0px;
    color: #000000;
	font-size: 100%;
	font-weight: bold;
}
.nms_adm_input_text_narrow {
	color: #48403D;
	width: 8em;
	border: 1px solid #7F7876;
	font-style: normal;
	font-size: 100%;
	vertical-align: middle;
}
.nms_adm_input_text_small{
	color: #48403D;
	width: 2.5em;
	border: 1px solid #7F7876;
	font-style: normal;
	font-size: 100%;
	vertical-align: middle;
}
.nms_adm_input_text_small1{
	color: #48403D;
	width: 2.5em;
	border: 1px solid #7F7876;
	font-style: normal;
	font-size: 100%;
	vertical-align: middle;
	background-color: #CCFFFF;
}
.nms_adm_input_text_small2 {
	color: #48403D;
	width: 2.5em;
	border: 1px solid #7F7876;
	font-style: normal;
	font-size: 100%;
	vertical-align: middle;
	background-color: #EEEEEE;
}
.nms_adm_textarea_wide {
	color: #48403D;

	width: 25em;
	height: 8em;
	border: 1px solid #7F7876;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 100%;
}
.nms_adm_textarea_ultrawide {
	color: #48403D;
	width: 35em;
	height: 10em;
	border: 1px solid #7F7876;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 100%;
}
.nms_adm_select_ultrawide {
	color: #48403D;
	width: 35em;
	border: 1px solid #7F7876;
	font-style: normal;
	font-size: 100%;
}
.nms_adm_fileseeker {
	color: #48403D;
	width: 35em;
	/* firefox and mozilla do not honor width in input type=file.
	   It is no use to define it in pixels.
	   IE and Opera do honor width in input tape=file  */
	border: 1px solid #7F7876;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 100%;
}
.nms_adm_radio {
	border: none;
}
.nms_adm_checkbox {
	border: none;
}
.nms_adm_normal_message {
	color: #336666;
}
.nms_adm_choice_table {
	color: #336666;
}
.nms_adm_choice_table_titlerow {
	font-weight: bold;
}
.nms_adm_choice_table_row {
}
.nms_adm_choice_table_titlecell {
    padding-left: 5px;
	padding-right: 5px;
}
.nms_adm_choice_table_cell {
    padding-left: 5px;
	padding-right: 5px;
}

.nms_adm_choice_table_cell_status1 {
	padding-left: 5px;
	padding-right: 5px;
	color: #48403D;
	font-style: italic;
	font-weight: bolder;
}
.nms_adm_choice_table_cell_doctit {
	padding: 5px;
	color: ##48403D;
	font-weight: bold;
}
.nms_adm_choice_table_cell_highlit {
    padding-left: 5px;
	padding-right: 5px;
	color: #FF0000;
}
.nms_adm_choice_table_cell_photo {
    padding-left: 8px;
	padding-right: 8px;
}
.nms_adm_choice_gallery_title {
	padding-left: 0px;
	padding-right: 5px;
	padding-top: 10px;
	color: #48403D;
	font-style: italic;
	font-weight: bolder;
}
.nms_adm_symbol_link {
    text-decoration: none;
	padding-bottom: 4px;
	color: #336666; 
}
.nms_adm_title_link {
    padding-left: 0px;
	padding-right: 5px;
	padding-top: 12px;
	padding-bottom: 4px;
	font-style: italic;
	font-weight: bolder;
    text-decoration: none;
	color: #336666; 
}

.nms_adm_symbol_link A:visited {
  text-decoration: none;
	color: #66928F;
}
.nms_adm_symbol_link A:active {
  text-decoration: none;
	color:#88216C;
}
.nms_adm_symbol_link A:focus {
  text-decoration: underline;
	color:#88216C;
}
.nms_adm_symbol_link A:hover {
  text-decoration: none;
	color: #143A37;
}
.nms_adm_teacher_div {
	margin: 10px;
}
.nms_adm_class_div {
	margin: 10px;
}
.nms_adm_detail_div {
	margin: 10px;
}
.nms_adm_banner_div {
  margin: 20px;
}
/*  Used for User name and address
*/	
.nms_adm_userinfo_div {
	border: 1px solid #7F7876;
	margin: 20px;
	padding: 10px;
}
.nms_adm_userinfo_name {
  font-size: 120%;
}
.nms_adm_userinfo_address {
}
/*
    This is the table structure needed in adresses for the alignement of tel and email
*/
.nms_adm_userinfo_communication_table {
  margin: 0px;
}
/*
    Cell of nms_adm_communication_table
*/
.nms_adm_userinfo_communication_cell {
	padding-right: 10px;
	border: 0px none;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.nms_adm_errmess_div {
  color: #FF0000;
	font-size: 100%;
	padding: 10px;
}
.nms_adm_priority_table {
	border: 1px solid #7F7876;
	width: 35em;
}
/* 
   Targeted at pure html pages
*/
h1 {
  font-size: 130%;
	color: #48403D;
}
h2 {
  font-size: 100%;
	color: #48403D;
}	




