/*- BASIC layout ------------------------------------ */

html, body, table, form {
	font-family:	tahoma, arial;
	font-size:	11px;
	color:		#000;
	border:		0px;
	padding:	0px;
	margin:		0px;
}

html, body {
	width:		100%;
	height:		100%;
}

/*- TABLES ----*/

.columnName {
	font-weight:	bold;
	vertical-align:	top;
	height:		18px;
}

.columnLeft {
	padding-left:	10px;
}

.columnRight {
	white-space:	nowrap;
	text-align:		right;
	padding-right:	10px;
	width:		1%;
}

.columnRow {
	height:		25px;
}

.columnRowHigh {
	height:		50px;
}

.columnHighData {
	line-height:	18px;
	width:		50%;
}

.columnBottom {
	vertical-align:	bottom;
	height:		18px;
}

.journal {
	text-align:	center;
	border-width:	1px;
	border-style:	solid;
	border-color:	#fff;
	border-collapse:collapse;
	/* Mozillaa varten.. */
	border:		hidden;
}

.journal td {
	white-space:	nowrap;
	border:		1px solid #bbb;
}

.journal .cursor {
	cursor:		pointer;
}


/*- IMAGES ----*/

img {
	border:		0px solid;
}

img.middle {
	vertical-align:	middle;
}

.break {
	display:	block;
	margin:		15px 0 15px 0;
	width:		100%;
	height:		1px;
}

.break_table {
	display:	block;
	width:		100%;
	height:		1px;
}

/*- FORMS ----*/

.input {
	display:	block;
	font-size:	11px;
	border:		1px solid #747474;
	padding:	1px 2px 1px 2px;
}

.submit {
	font-size:	11px;
}

.select {
	font-size:	11px;
	width:		92px;
}

textarea {
	font-family:	tahoma, arial;
	font-size:	11px;
	border:		1px solid #747474;
	width:		300px;
	height:		80px;
}

/*- TEXT  ----*/

h1 {
	font-family:	trebuchet ms, verdana, tahoma, arial;
	font-size:	13px;
	color:		#194383;
	border-bottom:	1px solid #E2E2E2;
	padding:	10px 0 0 2px;
	margin:		0 0 3px -2px;
}

h1.normalHeader {
	padding-top:	0px;
	margin-left:	0px;
}

h2 {
	font-family:	trebuchet ms, verdana, tahoma, arial;
	font-size:	11px;
	color:		#194383;
	border-bottom:	1px solid #E2E2E2;
	padding-left:	1px;
	margin:		0 0 3px 0;
}

h3 {
	font-size:	11px;
	font-weight:	normal;
	color:		#042a64;
	padding-left:	1px;
	margin:		0px;
}

p {
	font-family:	tahoma, arial;
	font-size:	11px;
	line-height:	16px;
	text-align:	justify;
	margin:		0 0 16px 2px;
}

.bold {
	font-weight:	bold;
	color:		#404040;
}

.valign_top {
	padding-top:	5px;
	vertical-align:	top;
}

/*- LINKS ----*/

a {
	color:		#0000c0;
	text-decoration:none;
}

a:hover {
	background:	#d7e5f9;
}

a .menu_first_item {
	color:		#3678da;
}

a:hover .menu_first_item {
	color:		#fff;
}

a .menu_help_item {
	color:		#fff;
}

a:hover .menu_help_item {
	text-decoration:underline;
}

a .menu_second_item {
	font-weight:	normal;
	color:		#194383;
}

a:hover .menu_second_item {
	color:		#fff;
}

/*- BASE layout ------------------------------------ */

#base {
	background:	#f6f6f6;
	text-align:	center;
	width:		100%;
	height:		100%;
}

#base_left {
	background:	#a8d9fd url('gfx/shadow.left.gif') top right repeat-y;
}

#base_middle {
	background:	#043d92;
	width:		900px;
}


#base_table {
	text-align:	left;
	background:	url("gfx/fade.blue.gif") no-repeat top right;
	width:		100%;
	height:		100.1%;
}

#base_bottom {
	color:		#eee;
	vertical-align:	top;
	background:	#fff;
	padding:	30px 26px 26px 26px;
	height:		4.7em;
}

#base_bottom a {
	color:		#cfcfcf;
}

#base_bottom a:hover {
	color:		#888;
	background:	#fff;
}

#base_right {
	background:	#a8d9fd url('gfx/shadow.right.gif') top left repeat-y;
}

/*- MENU ----*/

#menu {
	font-family:	verdana, tahoma, arial;
	font-size:	12px;
	font-weight:	bold;
	white-space:	nowrap;
	background:	url("gfx/pixel.blue.gif") repeat-x bottom;
	height:		90px;
}

#menu_first {
	vertical-align:	bottom;
	padding:	0 0 1px 6px;
	width:		75%;
}

.menu_first_item {
	float:		left;
	cursor:		pointer;
	background:	#042a64 url('gfx/separator.blue.gif') no-repeat right;
	padding:	6px 12px 5px 10px;
}

#menu_help {
	color:		#fff;
	vertical-align:	bottom;
	padding-right:	7px;
	width:		25%;
}

.menu_help_item {
	float:		right;
	cursor:		pointer;
	font-size:	11px;
	white-space:nowrap;
	padding:	0 12px 5px 12px;
}

#menu_second {
	font-family:	verdana, tahoma, arial;
	white-space:	nowrap;
	border-bottom:	1px solid #042a64;
	background:	#e8e4d8;
	padding:	30px 0 0 26px;
	margin-top:	3px;
	height:		21px;
}

.menu_second_item {
	float:		left;
	cursor:		pointer;
	background:	#7ea8e8 url('gfx/separator.lightblue.gif') no-repeat right;
	padding:	4px 12px 4px 10px;
}

/*- CONTENT ----*/

#base_content {
	background:	#fff url("gfx/shadow.grey.gif") repeat-x top;
}

#content {
	background:	#fff url("gfx/shadow.orange.gif") repeat-x top;
	padding:	15px 26px 45px 26px;
}

#content.plain {
	padding-top:	30px;
}


/*- ADDITIONAL layout ------------------------------------ */

/*- ERRORS ----*/

.errorImg {
	vertical-align:	middle;
}

.errorMsg {
	color:		#cc0000;
	border:		1px dashed #cfcfcf;
	background:	#ffffe1 url("gfx/icon.error.gif") no-repeat top left;
	padding:	6px 8px 6px 32px;
	margin-bottom:	16px;
}

.errorMsgSuccess {
	color:		#008000;
	border:		1px dashed #cfcfcf;
	background:	#ffffe1 url("gfx/icon.success.gif") no-repeat top left;
	padding:	6px 8px 6px 32px;
	margin-bottom:	16px;
}

.errorMsgSimple {
	color:		#000;
	border:		1px dashed #cfcfcf;
	background:	#ffffe1;
	padding:	6px 8px 6px 8px;
	margin-bottom:	16px;
}

.alertMsg {
	color:		#cc0000;
	border:		1px dashed #cfcfcf;
	background:	#ffffe1 url("gfx/icon.alert.gif") no-repeat top left;
	padding:	6px 8px 6px 32px;
	margin-bottom:	16px;
}

.errorMsg_links {
	text-align:	left;
	border-top:	1px solid #cfcfcf;
	padding-top:	6px;
	margin:		6px 2px 0 0;
}

.errorMsg_link {
	padding-left:	12px;
}

.errorMsg_text {
	font-size:	12px;
	font-weight:	bold;
	line-height:	18px;

}

.errorMsg_text_small {
	line-height:	18px;
}


/*- THIRD MENU ----*/

#menu_third {
	position:		relative;
	top:			-3px;
	font-weight:	bold;
	border-bottom:	1px solid #cfcfcf;
	padding-bottom:	8px;
	margin-bottom:	22px;
}

#menu_third.links {
	color:			#bbb;
	padding-bottom:	10px;
}

#menu_third.links a {
	padding:		3px 3px 3px 4px;
}

#menu_third.links b {
	color:			#000;
}








