/**** LAYOUT ****/
HTML, BODY { background: url(bg01.png) repeat-x #494949; }
BODY { padding: 0 0 30px 0; }

#container { width: 960px; margin: auto; }

/* Topbar */
#topbar {
	background:#bfbfbf;
	font-size:11px;
	padding: 12px;
	border-bottom: 4px solid #A4A4A4;
}
#topbar p {
	margin: 0;
}
#lang {
	color:#888;
	float:left;
}
#lang a {
	color:#666;
}
#lang span {
	padding: 0 2px;
	color:#ddd;
}
#user {
	float: right;
	color:#666;
}
#user a {
	color:#fff;
}
#user strong {
	margin-right: .8em;
}
#user span {
	padding: 0 4px;
}

#header2 { width: 960px; height: 55px; background: url(bg12.gif); }
#header { width: 960px; height: 75px; background: #0a2f6b; }
	#logo { float: left; padding: 23px 0 0 20px; }
	#slogan { float: left; padding: 36px 0 0 18px; font-size: 13px; color: #bac6da; }
	#search { float: right; padding: 20px 20px 0 0; width: 200px; }
	#sitemap { float: left; }
	#sitemap A { padding: 0 0 0 11px; background: url(ln01.png) no-repeat 0 3px; color: #efefef; text-decoration: none; }	
	#sitemap A:hover { text-decoration: underline; }
	#lang { float: right; color: #34507f; }
	#lang A { color: #768eb7; text-decoration: none; }
	#lang A:hover,
	#lang A.active { text-decoration: none; color: #fff; }
	#search FORM { padding: 6px 0 0 0; }
	#search FORM INPUT.txt { float: left; margin: 0 4px 0 0; width: 175px; padding: 1px 0 0 3px; background: #efefef; border: 1px #646464 solid; color: #585858; }
	
#menu1 { height: 32px; margin: 0; padding: 0 0 0 40px; list-style: none; background: url(bg02.png) repeat-x; }
	#menu1 LI { float: left; padding: 0 1px 0 0; background: url(bg03.png) no-repeat right; font-size: 13px; font-weight: bold; }
	#menu1 LI A { position: relative; display: block; padding: 8px 14px 8px 14px; color: #353535; text-decoration: none; }
	#menu1 LI A:hover,
	#menu1 LI A.active {background: url(bg04.png); }
	
#menu2 { margin: 0 0 1em 0; padding: 0; list-style: none; border: 1px solid #ededed; }
	/* 1st level */
	UL#menu2 LI { display: inline; }
	UL#menu2 LI A { position: relative; display: block; padding: 7px 0 6px 19px; background: url(menu2bg01.png) no-repeat; color: #fefefe; font-weight: bold; text-decoration: none; }
	UL#menu2 LI A:hover { background: url(menu2bg02.png) no-repeat; }
	UL#menu2 LI A.active { background: url(menu2bg02.png) no-repeat; }
	/* 2nd level */
	UL#menu2 LI UL { margin: 0; padding: 0 0 5px 0; background: #cbcbcb }
	UL#menu2 LI UL LI A { position: relative; display: block; padding: 5px 0 5px 28px; background: url(ln04.png) no-repeat 18px 10px; font-weight: normal; color: #353535; }
	UL#menu2 LI UL LI A:hover { background: url(ln06.png) no-repeat 18px 10px #f1f1f1; text-decoration: none; }
	UL#menu2 LI UL LI A.active { background: url(ln06.png) no-repeat 18px 10px #f1f1f1; text-decoration: none; }
	/* 3rd level */
	UL#menu2 LI UL LI UL {}
	UL#menu2 LI UL LI UL LI A { padding: 5px 0 5px 38px; background: url(ln04.png) no-repeat 28px 10px; }
	UL#menu2 LI UL LI UL LI A:hover { padding: 5px 0 5px 38px; background: url(ln06.png) no-repeat 28px 10px #f1f1f1; color: #0b2f6b; text-decoration: none; }
	UL#menu2 LI UL LI UL LI A.active { background: url(ln06.png) no-repeat 28px 10px #f1f1f1; color: #0b2f6b; text-decoration: none; }

#footer { height: 27px; background: #2d2d2d; }
	#footer P { margin: 0; color: #8a8989; font-size: 10px; }
	#footer P#copyright { float: left; padding: 7px 0 0 10px;  }
		#copyright A { color: #8a8989; text-decoration: none; }
		#copyright A:hover { text-decoration: underline; }
	#footer P#exact { float: right; padding: 7px 10px 0 0; }
		#exact A { color: #424242; text-decoration: none; }
		#exact A:hover { text-decoration: underline; }
		
#partners { padding: 10px 10px 0 0; text-align: right; }
	#partners P.text { margin: 0; padding: 0 8px 0 0; float: right; color: #dad3c4; }
	#partners P#labels { margin: 0; padding: 0; float: right; }
	
/* Index */
#index { padding: 10px; background: #fff; }
#index A { color: #0b2f6b; }
#index A:hover { color: #546d97; }

#col01 { float: left; width: 710px; height: 267px; }
#col02 { position: relative; float: right; width: 220px; height: 267px; background: url(bg07.png) no-repeat; }
	#col02 H1,
	.loginbox-bg H1 { margin: 0; padding: 0; font-size: 19px; font-weight: normal; color: #535353; }
	#loginbox { padding: 83px 12px 0 23px; margin: 0 0 1em 0; }
	#loginbox P { margin: 7px 0 0 0; }
	#loginbox SPAN.help { width: 12px; float: right; }
	#loginbox LABEL { color: #595959; float: right; padding: 1px 7px 0 0; cursor: pointer; }
	#loginbox FORM INPUT.txt { float: right; padding: 1px 0 1px 3px; width: 100px; background: #efefef; border: 1px solid #999999; color: #2f2f2f; }
	
	#loginbox-p1 { padding: 15px 0 0 0; margin: 0; line-height: 16px;  }
	#loginbox-p1 A { display: block; color: #dedede; background: url(ln03.gif) no-repeat 0 4px; padding: 0 0 0 14px; }
	#loginbox-p1 A:hover { color: #fff; }
	#loginbox-p1 A.white-bold { color: #fff; font-weight: bold; }
	
	.pr12 { padding: 0 12px 0 0; }	
	.img-q { float: right; width: 12px; padding: 0 0 0 2px; }
	.loginbox-bg { background: url(bg07.png) no-repeat; height: 184px; }
	
	#tooltip-static { position: absolute; top: 30px; left: 13px; width: 194px; height: 46px; background: url(bg10.gif) no-repeat; text-align: center; }
	#tooltip-static P { margin: 0; padding: 6px 0 0 0;}
	
.pb10 { padding-bottom: 10px; }
.pl7 { padding-left: 7px !important; }

A.underline { text-decoration: underline !important; display: inline !important; }

#col03,
#col04,
#col05 { padding: 0 0 14px 0; }
#col03 { float: left; width: 327px; margin: 0 1px 0 0; }
#col04 { position: relative; float: left; width: 331px; margin: 0 1px 0 0; padding: 0 0 0 20px; }
	#col04 DIV.pad { padding: 14px 17px 0 17px; }
	#col04 IMG { float: left; margin: 0 10px 0 0; width: 94px; height: 94px; }
	#col04 UL { margin: 0 0 0 110px; padding: 5px 0 5px 0; list-style: none; }
	#col04 UL LI { background: url(ln02.gif) 0 3px no-repeat; padding: 0 0 0 13px; }
	#col04 UL LI.last { padding-top: 7px; background: none; }
	#col04 SPAN.smaller { font-size: 10px; }
	#badge { position: absolute; top: 2px; left: 270px; width: 79px; height: 81px; background: url(badge.png) no-repeat; }
	* HTML #badge { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/badge.png', sizingMethod='crop'); }
#col05 { float: left; width: 220px; padding: 0 0 0 40px; }
	#col05 P { margin: 0; padding: 14px 17px 0 17px; line-height: 18px; }

#col03 H1 A,
#col04 H1 A,
#col05 H1 A,
.adv P.heading A { text-decoration: none; color: #4c668f; display: block; }

#col03 H1 A:hover,
#col04 H1 A:hover,
#col05 H1 A:hover,
.adv P.heading A:hover { text-decoration: none; color: #0b2f6b; }

#bottom { background: url(bg09.png) repeat-x; color: #494949; }
#bottom H1 { margin: 0; padding: 7px 0 10px 14px; font-size: 14px; font-weight: bold; color: #4c668f; }

#index-news { margin: 0; padding: 14px 17px 0 7px; list-style: none; }
#index-news A { display: block; text-decoration: none; }
#index-news IMG { float: left; margin: 3px 10px 0 0; width: 58px; height: 58px; }
#index-news A:hover { text-decoration: none; }
UL#index-news LI { padding: 0 0 18px 0; }
UL#index-news LI A SPAN { line-height: 16px; }
UL#index-news LI A SPAN.heading { font-weight: bold; }
UL#index-news LI A SPAN.date { color: #777; }
UL#index-news LI A SPAN.text { color: #202020;}

/* Subpage */
#subpage { padding: 10px; background: #fff; }

#left { float: left; width: 200px; padding: 0 11px 0 0; }
#center { float: left; width: 498px; padding: 0 11px 0 0; }
#right { float: left; width: 220px; }

.center2 { width: 709px !important; }
.center3 { width: 729px !important; padding: 0 !important; }

.col-left { float: left; width: 240px; }
.col-right { float: right; width: 240px; }

.links { float: right; padding: 3px 20px 0 0; }
.links A { border: none !important; margin: 0 3px 0 0; }

DIV.adv { margin: 0 0 1em 0; line-height: 15px; }
DIV.adv P { padding: 0 0 0 20px; }
DIV.adv P.heading { margin: 0; padding: 7px 0 7px 20px; background: url(bg09.png) repeat-x; font-size: 14px; font-weight: bold; color: #4c668f; line-height: normal; }
DIV.adv UL { margin: 1em 0 0 0; padding: 0; list-style: none; }
DIV.adv UL LI { display: inline; }
DIV.adv UL LI A { position: relative; display: block; padding: 0 20px 10px 20px; text-decoration: none !important; }
DIV.adv UL LI A IMG { float: left; margin: 4px 6px 0 0; width: 38px; height: 38px; }
DIV.adv UL LI A SPAN.heading { font-weight: bold; }
DIV.adv UL LI A SPAN.date { display: block; color: #73706a; }
DIV.adv UL LI A SPAN.text { display: block; color: #202020; }

/* Buttons */
SPAN.btn01 { float: left; background: url(btn_bg.gif) no-repeat; margin: 0 2px 0 0; padding-left: 2px; }
SPAN.btn01 SPAN { float: left; background: url(btn_bg.gif) 100% 0 no-repeat; min-height: 19px; }
SPAN.btn01 INPUT { float: left; border: none; background: transparent; overflow: visible; padding: 1px 6px; color: #252525; cursor: pointer; line-height: 14px; font-weight: normal; }

SPAN.btn02 { float: left; background: url(btn_bg.gif) no-repeat 0 -31px; margin: 0 2px 0 0; padding-left: 2px; }
SPAN.btn02 SPAN { float: left; background: url(btn_bg.gif) 100% -31px no-repeat; min-height: 19px; }
SPAN.btn02 INPUT { float: left; border: none; background: transparent; overflow: visible; padding: 1px 6px; color: #252525; cursor: pointer; line-height: 14px; font-weight: normal; }
.content TD SPAN.btn02 INPUT { min-width: 41px; } 
* HTML .content TD SPAN.btn02 INPUT { width: 41px; }

SPAN.btn03 { float: left; background: url(btn_bg.gif) no-repeat 0 -59px; margin: 0 2px 0 0; padding-left: 2px; }
SPAN.btn03 SPAN { float: left; background: url(btn_bg.gif) 100% -59px no-repeat; min-height: 19px; }
SPAN.btn03 INPUT { float: left; border: none; background: transparent; overflow: visible; padding: 1px 6px; color: #252525; cursor: pointer; line-height: 14px; font-weight: normal; }


/* Tooltip */

#tooltip { position: absolute; left: -100px; top: -100px; width: 194px; height: 35px; background: url(bg11.gif) no-repeat right; cursor: default; text-align: center; font-size: 11px; margin: 66px 0 0 -183px; padding: 11px 0 0 0; }
#tooltip IMG { border: none; }
* HTML #tooltip-ending { margin-top: -4px !important; }

/**** STANDART COMPONENTS ****/

/* Content */
.content { line-height: 19px; font-size: 12px; padding-bottom: 20px; }
.content A { color: #0b2f6b; text-decoration: none; }
.content A:hover { color: #3b3b3b; text-decoration: none; }
.content TABLE { width: 100%; }
.content TABLE TH { line-height: normal; border: solid #d5d1c9; border-width: 1px; padding: 4px 10px; background: #ffedc9; font-weight: bold; color: #424242; font-size: 15px; }
.content TABLE TD { line-height: normal; border: solid #d5d1c9; border-width: 1px; padding: 4px 10px; background: #f9f6f0; }
.content TABLE TR.even TD { background: #dfdede; }
.table-heading1 { font-weight: bold; font-size: 13px; }


.content UL { padding: 0 0 0 20px; margin: 1em 0 0 0; list-style: none; }
.content UL LI { background: url(dot01.gif) 0 6px no-repeat; padding: 0 0 0 12px; }

/* Breadcrumb */
P.path { margin: 0; padding: 2px 40px 2px 20px; background: #eaeaea; border-bottom: 1px solid #e0e0e0; font-size: 11px; }
P.path A { color: #828a96; text-decoration: none; border: none!important; background: url(ln07.gif) no-repeat right 6px ; padding: 0 10px 0 0; margin: 0 6px 0 0; }
P.path A:hover { color: #828a96; text-decoration: underline; }
P.path A.active { color: #3d4f6c; text-decoration: none; background: none; }

/* Form */
TABLE.form {}
TABLE.form TH { line-height: normal; width: 30%; padding: 5px 10px 5px 10px; border: solid #fff; border-width: 1px 0; background: none; text-align: right; font-size: 11px; }
TABLE.form TD { line-height: normal; width: 70%; padding: 1px 10px 1px 10px; border: solid #fff; border-width: 1px 0; background: none; }
TABLE.form TD.data { padding: 5px 10px; font-weight: normal; }
TABLE.form IMG,
TABLE.form INPUT,
TABLE.form SELECT { vertical-align: middle; }
TABLE.form .max { width: 310px; }
TABLE.form .default { width: 210px; }
TABLE.form .min { width: 60px; }
TABLE.form INPUT.max,
TABLE.form TEXTAREA.max { width: 304px; }
TABLE.form INPUT.default,
TABLE.form TEXTAREA.default { width: 204px; }
TABLE.form INPUT.min,
TABLE.form TEXTAREA.min { width: 54px; }
TABLE.form TH.subheading { text-align: center; color: #424242; padding: 5px 10px; background: #ffedc9; font-weight: bold; }

/* Messages */
P.msg-error { color: #fff; padding: 6px 10px; background: #c33636; line-height: normal; text-align: center; }
P.msg-error A { color: #fff; border: none!important; }
P.msg-ok { color: #fff; padding: 6px 10px; background: #5c8651; line-height: normal; text-align: center; }
P.msg-ok A { color: #fff; border: none!important; }
P.msg-info { color: #494949; padding: 6px 10px; background: #edeae5; line-height: normal; text-align: center; }
P.msg-info A { color: #494949; border: none!important; }

/* Paging */
UL.pages { margin: 1em 0 0 0; padding: 0 5px; background: #f9f6f0; line-height: normal; border: 1px solid #d5d1c9; font-size: 11px; }
UL.pages LI { float: left; background: none; padding: 0; margin: 0; }
UL.pages LI.label { padding: 4px 5px 3px 5px; color: #000;  font-weight: bold; }
UL.pages LI A { float: left; padding: 4px 4px; text-decoration: none; color: #0a2f6b; border: none !important; }
UL.pages LI A:hover { background: #73706a; color: #fff; border: none; }
UL.pages LI A.active { background: #73706a; color: #fff; }
UL.pages LI.neutral { padding: 4px 5px 3px 5px; color: #c3bcb1; }

/* Tabs */
UL.tabs { padding: 0; margin: 1em 0 0 0; font-weight: bold; }
UL.tabs * { float: left; }
UL.tabs LI { padding: 0 2px 0 0; background: none; margin: 0; }
UL.tabs A { background: #f9f6f0; border: 1px solid #d5d1c9; color: 0a2f6b; padding: 1px 10px 2px 10px; text-decoration: none; }
UL.tabs A:hover { background: #ffedc9; border: 1px solid #d5d1c9;  }
UL.tabs A.active { background: #ffedc9; color: #424242; border: 1px solid #d5d1c9; }

/* News */
UL.news { margin: 1em 0 0 0; padding: 0; list-style: none; }
UL.news LI { display: inline; padding: 0; margin: 0; background: none; }
UL.news P { margin: 0; padding: 0; }
UL.news P.heading { font-weight: bold; padding: 1px 0 1px 12px; background: none; }
UL.news P.lead { margin: 0; padding: 0 0 5px 12px; }
UL.news A.comments { text-decoration: none; color: #a09f90; }
UL.news A:hover.comments { text-decoration: none; color: #a09f90; }
UL.news SPAN.date { color: #888; font-weight: normal; margin: 0 0 0 10px; float: right; }

/* Comments */
UL.comments { padding: 0 0 1px 0; margin: 10px 0 0 0; }
UL.comments LI { padding: 0 0 10px 0; margin: 0; float: left; width: 100%; background: none; border-bottom: 1px solid #e9e9e9; }
UL.comments LI P { margin: 10px 0 0 0; padding: 0; }
UL.comments LI P.gray { color: #5e5d5d; }

/* Sitemap */
#sitemap-tree { font-weight: bold; }
#sitemap-tree UL { padding: 10px 0 10px 20px !important; margin: 0; font-weight: normal; }

/* Search Results */
OL.searchresults { line-height: 15px; }
OL.searchresults P { margin: 0; }
OL.searchresults P.lead { padding: 5px 0 10px 0; font-size: 11px; }

/* Image List */
UL.imagelist { padding: 0; margin: 5px 0 0 0; list-style: none; }
UL.imagelist LI { float: left; margin: 10px 10px 0 0; padding: 0; background: none !important; }
UL.imagelist LI A { float: left; border: 1px solid #e5e5e5; }
UL.imagelist LI A:hover { border: 1px solid #aaa; }
UL.imagelist LI IMG { width: 100px; height: 100px; border: 1px solid #fff; }

/* * * * * Exact Thickbox * * * * */

#TB_window { position: fixed; z-index: 102; text-align: left; top: 50%; right: 50%; display: none; line-height: 14px; }
* HTML #TB_window { position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }

#TB_overlay { position: fixed; z-index: 100; top: 0; left: 0; height: 100%; width: 100%; }
* HTML #TB_overlay { position: absolute; height: expression((document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight) > document.documentElement.clientHeight ? document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight : document.documentElement.clientHeight + 'px'); }
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {	background-color: #000; filter: alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; }

#TB_container1 { border: 4px solid #d7d7d7; }

#TB_header { padding: 15px 10px 10px 10px; background: #2e2e2e; overflow: hidden; }
* HTML #TB_header { height: 1px; overflow: visible; }
#TB_header #TB_prev { float: left; width: 27px; height: 27px; background: url(thickbox_buttons.gif) no-repeat; margin: 0 5px 0 0; }
#TB_header #TB_prev:hover { background-position: -50px 0; }
#TB_header #TB_next { float: left; width: 27px; height: 27px; background: url(thickbox_buttons.gif) 0 -50px no-repeat; margin: 0 5px 0 0; }
#TB_header #TB_next:hover { background-position: -50px -50px; }
#TB_header #TB_closeWindowButton { float: right; width: 27px; height: 27px; background: url(thickbox_buttons.gif) 0 -100px no-repeat; }
#TB_header #TB_closeWindowButton:hover { background-position: -50px -100px; }
#TB_header .TB_disabled { cursor: default; }
#TB_header #TB_next.TB_disabled { background-position: -100px -50px !important; }
#TB_header #TB_prev.TB_disabled { background-position: -100px 0 !important; }
#TB_header #TB_imgcount { float: left; padding: 0 0 0 5px; color: #8d8d8d; font-size: 12px; line-height: 20px; }
#TB_header #TB_ajaxWindowTitle { float: left; padding: 4px 0 0 5px; color: #fff; font-size: 18px; line-height: 20px; }

#TB_body { }
#TB_body_a { position: relative; }
#TB_body_b { position: relative; }
* HTML #TB_body_b { height: 1px; overflow: visible; }
#TB_Image { display: block; }

#TB_ajaxContent { overflow: auto; }
#TB_caption { position: absolute; bottom: 0; left: 0; width: 100%; background-color: #000; filter: alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6; color: #fff; line-height: 16px; font-size: 11px; }
#TB_caption_a { overflow: hidden; }
#TB_caption_b { padding: 14px 20px; }

#TB_iframeContent { clear: both; border: none; }

#TB_load { position: fixed; display: none; z-index: 101; width: 200px; height: 200px; top: 50%; left: 50%; margin: -100px 0 0 -100px; background: url(thickbox_loader.gif) 50% 50% no-repeat; }
* HTML #TB_load { position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }

#TB_HideSelect { z-index: 99; position: fixed; top: 0; left: 0; background-color: #fff; border: none; filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0; height: 100%; width: 100%; }
* HTML #TB_HideSelect { position: absolute; height: expression((document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight) > document.documentElement.clientHeight ? document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight : document.documentElement.clientHeight + 'px'); }

/* F.A.Q */
.fqItems P { margin: 1em 0; }
#fqQ1Form TABLE.form { width: 50%; }

/* 404 */
#loginbox1 { width: 100%; text-align: center; background: #fff; height: 100%; }
#loginbox2 { margin: auto; width: 450px; padding-top: 200px; }
#loginbox3 { padding: 1px; background: #ddd; }
#loginbox4 { background: #fff; padding: 3px; }
#loginbox5 { text-align: left; padding: 0; background: #fff; }
#loginbox5 P.msg-error { margin: 2px 0; }
#loginbox5 TABLE.form { width: 100%; margin: 0; border-color: #fff; border-width: 3px 0; }
#loginbox5 TABLE.form TH { background: #fafafa; border-color: #fff; border-width: 1px 0; padding: 7px 10px; width: 30%; }
#loginbox5 TABLE.form TD { background: #fafafa; border-color: #fff; border-width: 1px 0; padding: 3px 10px 3px 0; width: 70%; }
#loginbox5 INPUT.default { width: 214px; }
#loginbox5 SELECT.default { width: 220px; }
#loginbox5 P.actions { padding: 5px 10px; margin: 0 1px; text-align: center; border-top: 1px solid #eee; }
#loginbox5 P.actions INPUT { padding: 5px 15px; float: none; vertical-align: middle; }
#loginbox5 P.actions INPUT.idcard { padding: 0; }
#loginbox5 P.actions IMG { vertical-align: middle; margin: 0 5px 0 0; cursor: pointer; }
#loginbox6 { background: #fafafa; padding: 20px; text-align: center; font-weight: bold; margin: 0; line-height: 19px; color: #e40000; }
#loginbox7 { background: #fafafa; padding: 10px 20px 20px 20px; text-align: left; margin: 0; line-height: 15px; }
#loginbox7 B { color: #e40000; }
#loginbox7 P { margin: 0; padding: 10px 0 0 0; }
#loginbox7 UL { padding: 0; margin: 10px 0 0 0; list-style: none; }
#loginbox7 UL LI { padding: 0 0 0 20px; margin: 0; background: url(dot01.gif) 10px 6px no-repeat; }
#loginbox7 UL A { color: #545454; text-decoration: underline; border: 0; }
#loginbox7 H1 { font-size: 30px; color: #e40000; }
#login-header { border-bottom: 1px solid #eee; padding: 10px; }
#login-header #logo { float: left; margin: 0; }
#login-footer { background: #fff; height: 28px; overflow: hidden; color: #969696; }
#login-footer P { background: #333 url(bg04.gif) repeat-x; margin: 3px 0 0 0; padding: 5px 10px 7px 10px; }
#login-footer SPAN { color: #5e5e5e; margin: 0 5px; }
#login-footer A { color: #969696; }
#login-footer A:hover { color: #fff; }

/* Under Construction */
.w382 { margin: auto; width: 382px; }
P.under-0 { color: #ababab; text-align: center; font-size: 10px; margin: -10px 0 0 0; }
A.under-1 { color: #fcaf17 !important; text-decoration: underline !important; border: none !important; }
A.under-2 { border: none !important; text-decoration: none !important; }

/* BoderFIX */

.nobordernobg { }
.nobordernobg TD, .nobordernobg TH, .nobordernobg IMG, .nobordernobg P { border: none !important; background: none!important; }

/* Expandable divs */

.expandable-container { margin: 1em 0 0 0; border: solid #c3c3c3; border-width: 0 0 1px 0; }

H2.expandable { font-weight: bold; font-size: 11px; line-height: normal !important; overflow: hidden; margin: 0; }
H2.expandable A { border: solid #c3c3c3; background: #e4ddd1 url(bg13.gif) repeat-x; border-width: 1px 1px 0 1px; text-decoration: none; display: block; padding: 0; }
H2.expandable A SPAN { background: url(bg13.gif) 100% -32px no-repeat; display: block; padding: 5px 0 5px 10px; color: #1c1c1c; }

H2.expandable A:hover { background-position: 100% -64px; }
H2.expandable A:hover SPAN { background-position: 100% -96px; }
H2.expandable A.open { border-width: 1px 1px 0 1px !important; }

H2.expandable A.open { background-position: 0 -128px; }
H2.expandable A.open SPAN { background-position: 100% -160px; }

H2.expandable A.open:hover { background-position: 0 -192px; }
H2.expandable A.open:hover SPAN { background-position: 100% -224px; }

.expandable-content { border: solid #c3c3c3; border-width: 0 0 0 1px; }
.expandable-content UL { margin: 0; }
.expandable-content P { margin: 0; }

.expandable-content TD, .expandable-content TH { border-top: none !important; border-right: 1px; border-bottom: none !important; border-left: none !important; vertical-align: middle; }