/*****************************/
/*** Core html setup stuff ***/
/*****************************/

/*
colors:
red = #A12830
light_green = #96D3E3
right_side_darkest = #1F224F
right_side_dark = #343B87
right_side_middle = #5D629F
right_side_light = #8387B6
*/

html {
  height: 100%;
  margin-bottom: 1px;
}

form {
  margin: 0;
  padding: 0;
}

body {
    margin:             0;
    background:					#1F224F;
}

body, table, th, td {
    font-size:         8pt;
	/*#font-family:		arial, helvetica, verdana;*/
}

body, table, th, td, div, input, select, .textbox {
		font-family:					verdana, tahoma, arial, helvetica, sans-serif; /*#'trebuchet ms',helvetica,sans-serif;*/
		font-size:						8pt;
		color: 						 		#1F224F;
}

table, th, td {
	  border-width:      	0px;
	  border-color:      	#dddddd;
	  border-style:      	dashed;
}

td {
    /*text-align: 				left;*/
}

th {
    height: 						19px;
}

img {
    border: 0;
}

table {
    border-collapse:   collapse;
    border-spacing:    0;
}

th, td {
    padding:           0.0em;
    line-height: 150%
}

th {
    font-weight:       bold;
    background-color:  #ffffff;
}

a {
		outline: 					none;
		color:						#A12830;
		text-decoration:	none;
}

a.light {
		color:						#8387B6;
}

a.bold {
		font-weight:       bold;
}

p {
		margin-top:					0px;
		margin-bottom:			9px;
}

li { 
		list-style-type: square; 
}

.hidden {
	visibility:						hidden;
	display:							none;
}

.warning {
    font-weight:       	bold;
    background-color:  	#ffffff;
		color:							#A12830;
}

.award {
		font-size:				12pt;
		background-color: #96D3E3;
		color: 						#343B87;
		border-width: 		2px;
		border-color: 		#343B87;
		border-style:     solid;
		padding:					5px;
}

.message_info {
		/*
		font-size:				12pt;
		background-color: #96D3E3;
		color: 						#343B87;
		border-width: 		2px;
		border-color: 		#343B87;
		border-style:     solid;
		padding:					5px;
		*/
		background-color: #96D3E3;
		color: 						#343B87;
		font-weight:			bold;
		border-width: 		1px;
		border-color: 		#343B87;
		border-style:     solid;
		padding:					5px;
}

.message_info p {
		margin-top:					0px;
		margin-bottom:			0px;
}

.message_exclamation {
		font-size:				12pt;
		background-color: #96D3E3;
		color: 						#343B87;
		border-width: 		2px;
		border-color: 		#343B87;
		border-style:     solid;
		padding:					5px;
}

.message_warning {
		background-color: #E6D7D7;
		color: 						#A12830;
		font-weight:			bold;
		border-width: 		1px;
		border-color: 		#A12830;
		border-style:     solid;
		padding:					5px;
}

.message_critical {
		background-color: #ffffff;
		color: 						#A12830;
		border-width: 		1px;
		border-color: 		#A12830;
		border-style:     solid;
		padding:					5px;
}

.message_content {
		background-color: #FFFFFF;
		color: 						#1F224F;
		border-width: 		1px;
		border-color: 		#96D3E3;
		border-style:     solid;
		padding:					5px;
}

.message_content p {
		margin-top:					0px;
		margin-bottom:			0px;
}

div.mail_unread {
	display: 						inline;
	color: 							#A12830;
}

#topmenu a:hover {
  color: #A1272E;
}

.top_menu {
  background: url(../gfx/grad_v_gb.png) 0 0 repeat-x;
  width: 88px;
  height: 57px;
  text-align: center;
  vertical-align: bottom; 
}

.top_menu:hover {
  background: url(../gfx/grad_v_bg.png) 0 0 repeat-x;
}

.top_menu a {
	font-size:						8pt;
	font-weight:					bold;
	letter-spacing: 			0.03em;
	text-decoration:			none;
	color: 								#343B87;
	position:							relative;
	top:									-3px;
	padding:							3px;
	white-space:			nowrap;
}

.top_menu_b {
  background: url(../gfx/grad_v_bg.png) 0 0 repeat-x;
  width: 88px;
  height: 57px;
  text-align: center;
  vertical-align: bottom; 
}

.top_menu_b:hover {
  background: url(../gfx/grad_v_gb.png) 0 0 repeat-x;
}

.top_menu_b a {
	font-size:						8pt;
	font-weight:					bold;
	letter-spacing: 			0.03em;
	text-decoration:			none;
	color: 								#343B87;
	position:							relative;
	top:									-3px;
	padding:							3px;
	white-space:			nowrap;
}

.top_menu_background {
	background: url(../gfx/grad_v_gb.png) 0 0 repeat-x;
}

.user_menu {
  width: 88px;
  text-align: center;
  vertical-align: bottom; 
}

.user_menu a:hover {
	color: #1F224F;
}

.user_menu a {
	color: 								#343B87;
	position:							relative;
	top:									-3px;
	font-size:						8pt;
	font-weight:					bold;
	letter-spacing: 			0.02em;
}

.bottom_menu a:hover {
	color: 								#5D629F;
}

.bottom_menu, .bottom_menu a {
	font-size:						7pt;
	font-weight:					normal;
	letter-spacing: 			0.01em;
	text-decoration:			none;
	color: 								#8387B6;
	position:							relative;
	padding-left:					2px;
	padding-right:				2px;
	padding-top:					2px;
	padding-bottom:				2px;
	white-space:					nowrap;
	text-align: 					center;
}

.submenu {
  background-color: #A12830;
  width: 77px;
  height: 21px;
  /*color: #ffffff;*/
  text-align: center;
  vertical-align: middle; 
  padding-left: 				2px;
  padding-right: 				2px;
}

.submenu_item {
  /*background-color: #A12830;*/
  color: 								#ffffff;
  padding: 							3px;
  white-space:					nowrap;
}

.submenu_item:hover {
  color: 								#96D3E3;
}

.zime_ad {
  background-color: #A12830;
  background: url(../../../banners/20090207_aukura.png) 0 0;
  height: 134px;
  color: #ffffff;
  text-align: center;
  vertical-align: middle; 
  padding-bottom: 5px;
}

.content {
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 56px;
	padding-bottom: 12px;
}

.content .content {
	display: block;
	width: 368px;
	/*overflow: hidden;*/
}

#topmenu a#active_menu-nav:hover {
  color: #ffffff;
}

.empty_zime {
  background-color: #A12830;
  width: 98px;
  height: 98px;
}

.energy_dark {
	font-weight:			bold;
	background-color:	#343B87; /* #A12830 */
	color: 						#8387B6; /* #ffffff */
	padding-left:			3px;
	padding-right:		3px;
	display:					inline;
}

.energy_light {
	font-weight:			bold;
	background-color:	#8387B6; /* #ffffff */
	color: 						#343B87; /* #A12830 */
	padding-left:			3px;
	padding-right:		3px;
	display:					inline;
}

.energy_dark_bg_light {
	font-weight:			bold;
	background-color:	#96D3E3; /* #A12830 */
	color: 						#FFFFFF; /* #ffffff */
	padding-left:			3px;
	padding-right:		3px;
	display:					inline;
}

.energy_light_bg_light {
	font-weight:			bold;
	background-color:	#FFFFFF; /* #ffffff */
	color: 						#96D3E3; /* #A12830 */
	padding-left:			3px;
	padding-right:		3px;
	display:					inline;
}



.warning {
	background-color: #ffffff;
	color: 						#A12830;
	border-width: 		1px;
	border-color: 		#A12830;
	border-style:     solid;
	padding:					5px;
}

.table {
	border-collapse:   separate;
	border-spacing:    5px;
}

.table_frame {
	background-color: #96D3E3;
	padding:					12px;
	width:						280px;
	/*text-align: 			center;*/
}

.nowrap {
	white-space:			nowrap;
}

.page_title {
	color: 						#A12830;
	font-size:				12pt;
	padding-bottom:		12px;
	font-weight:			bold;
	line-height: 			100%;
	letter-spacing: 	0.08em;
}

.page_subtitle {
	color: 						#1F224F;
	font-size:				9pt;
	font-weight:			normal;
	line-height: 			150%;
	letter-spacing: 	0.05em;
}

.vertical_zime_description {
	width: 						210px;
	overflow: 				hidden;
}

.josta_info_cell {
	border-style:			solid;
	border-collapse:  separate;
	border-top-width:	2px;
	border-top-color:	#5D629F;
	/*width:						210px;*/
	white-space:			nowrap;
	overflow:					hidden;
}

.josta_info_cell_entry a {
	/*width:						120px;*/
	white-space:			nowrap;
	overflow:					hidden;
}


.zime_message_box {
	width: 						100%;
	height:						122px;
}

.section_title {
	font-weight:			bold;
	font-size:				10pt;
	/*border-style:					solid;
	#border-collapse:   separate;
	#border-bottom-width:				2px;
	#border-bottom-color:	#8387B6;
	#width:						321px;*/
	line-height: 			200%;
	letter-spacing: 	0.1em;
}

.registration_table_pane_left {
	width:						140px;
}

.registration_table_pane_right {
	width:						98px;
}

.language_flag {
	padding-right: 		5px;
	padding-bottom:		5px;
}

input.button{
	background-color: 	#5D629F;
	border: 						1px #5D629F outset;
	padding: 						2px;
	color: 							#ffffff;
	text-decoration: 		none;
	font: 							bold 10px Verdana;
}

.search_results_counter {
	width: 							100%;
	background-color: 	#96D3E3;
	border-top: 				1px solid #5D629F;
	padding-left:				5px;
	padding-right:			5px;
	padding-top: 				2px; 
	padding-bottom: 		2px;
}

.search_page_selector {
	width: 							100%;
	text-align: 				center;
	background-color: 	#96D3E3;
	border-bottom: 			1px solid #5D629F; 
	padding-left:				5px;
	padding-right:			5px;
	padding-top: 				2px; 
	padding-bottom: 		2px;
}

.search_no_results {
	width: 							100%;
	text-align: 				center;
	padding-left:				0px;
	padding-right:			5px;
	padding-top: 				2px; 
	padding-bottom: 		2px;
}

.bitnet_bit {
	cursor:							pointer;
}

