/**** LAYOUT CODE ****/

#subpage TABLE { width: 100%; }
#subpage TABLE THEAD TD { line-height: normal; border: solid #fff; border-width: 1px 0; padding: 4px 10px; background: url(bg29.gif) 0 100% repeat-x; font-weight: bold; color: #fff; }
#subpage TABLE TH { line-height: normal; border: solid #fff; border-width: 1px 0; padding: 4px 10px; background: url(bg29.gif) 0 100% repeat-x; font-weight: bold; color: #fff; }
#subpage TABLE TD { line-height: normal; border: solid #fff; border-width: 1px 0; padding: 4px 10px; background: #f2f2f2; }
#subpage TABLE TR.even TD { background: #ededed; }
#subpage SPAN.date { color: #888; font-weight: normal; margin: 0 0 0 10px; float: right; }


/* Overal */
#container { position: relative; margin: 24px auto 0 auto; width: 940px; }
#header { width: 940px; height: 139px; z-index: 1; }
#search { position: absolute; top: 68px; left: 713px; z-index: 2; }
	#search A { color: #bfbfbf; }
	#search P { padding: 0; margin: 7px 0 0 0; font-size: 10px; }
	.txts { float: left; cursor: text !important; padding: 4px 0 4px 5px; margin: 0; border: 0;  width: 173px; background:url(bg15.gif) no-repeat; color: #989898;  } /* Width depends on padding */
#lang { position: absolute; top: 121px; left: 845px; z-index: 2; font-size: 11px; }
	#lang UL { padding: 0; margin: 0; list-style: none; }
	#lang UL LI { float: left; margin: 0 1px 0 0; width: 32px; text-align: center; }
	#lang UL LI A { display: block; height: 16px; padding: 2px 0 0 0; color: #fff; background:url(bg02.png) no-repeat; text-decoration: none; } /* Height depens on padding  */
	#lang UL LI A:hover { display: block; color: #fff; background:url(bg03.png); text-decoration: none; }
	#lang UL LI A.active { display: block; color: #fff; background:url(bg03.png); text-decoration: none; font-weight: bold; }
#menu1 { list-style: none; height: 27px; overflow: hidden; margin: 0; background: url(bg01.png) no-repeat; padding: 0; margin: 0; }
	#menu1 * { float: left; font-size: 12px; }
	#menu1 LI { background: url(bg04.png) 0 0 no-repeat; }
	#menu1 LI.first { background: none; margin: 0 0 0 30px;  }
	#menu1 A { color: #fff; }
	#menu1 A:hover { color: #ffe7a7; text-decoration: none; }
	#menu1 A SPAN { cursor: pointer; padding: 8px 12px 10px 12px; }
	/*#menu1 A:hover { background: url(bg20.gif) no-repeat 0 0; text-decoration: none; }*/
	/*#menu1 A:hover SPAN { background: url(bg20.gif) no-repeat 100% 0; color: #000; }*/
	#menu1 A.active { background: url(bg20.gif) no-repeat 0 0 !important; color: #000; font-weight: bold; }
	#menu1 A.active SPAN { background: url(bg20.gif) no-repeat 100% 0 !important; }
#footer { padding: 6px 10px 0 10px; width: 920px; height: 25px; background:url(bg11.png); color: #fff; } /* Width and height depend on padding */
	#footer A { color: #fff; text-decoration: none; }
	#footer A:hover { color: #fff; text-decoration: underline; }
	#exact { color: #facd93 !important; }
	#footer SPAN { margin: 0 8px 0 8px; color: #f89f6b; }
/* Index Page */
#box01 { margin: 7px 0 0 0; }
	#col01 { float: left; margin: 0 7px 0 0; width: 683px; }
	#col02 { float: left; width: 250px; }
	#link01 { margin: 0; width: 250px; height: 83px; background:url(bg07.jpg); }
	#link02 { margin: 7px 0 0 0; width: 250px; height: 83px; background:url(bg08.jpg); }
	#link03 { margin: 7px 0 0 0; width: 250px; height: 83px; background:url(bg09.jpg); }
	#link01 A, #link02 A, #link03 A { color: #e44b00; text-decoration: none; font-family:Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; border-bottom: 1px solid #e44b00; }
	#link01 A:hover, #link02 A:hover, #link03 A:hover { color: #ef9366; text-decoration: none; font-size: 16px; border-bottom: none; }
	.linkpos01 { padding: 26px 0 0 58px; }
	.linkpos02 { margin: 3px 0 0 0; }
	/* New banners created 2010_02_11 */
	.banners DIV DIV { margin: 7px 0 0 0; }
	.banners A { display: block; width: 250px; height: 83px; }
	.banners .et .banner01 A { background: url(et/banner_3_et.gif) no-repeat; }
	.banners .et .banner01 A:hover { background: url(et/banner_3_mo_et.gif) no-repeat; }
	.banners .et .banner02 A { background: url(et/banner_1_et.gif) no-repeat; }
	.banners .et .banner02 A:hover { background: url(et/banner_1_mo_et.gif) no-repeat; }
	.banners .et .banner03 A { background: url(et/banner_2_et.gif) no-repeat; }
	.banners .et .banner03 A:hover { background: url(et/banner_2_mo_et.gif) no-repeat; }

#box02 { margin: 7px 0 23px 0; }
	.lbl { padding: 6px 0 0 20px; width: 318px; height: 19px; background:url(bg10.jpg); color: #fff; font-weight: bold; } /* Label for news and events */
	.dateclr { color: #f46f21; } /* Color for date */
	.textclr { color: #262626; }
	/* .textclr { color: #676767 !important; }  --- hover effect to fix ---*/ 
	.seeall { padding: 0; margin: 8px 0 0 9px; background:url(ln01.png) 68px 4px no-repeat; font-weight: bold; } /* See all */
	#col03 { float: left; width: 338px; margin: 0 7px 0 0; }
	#col04 { float: left; width: 338px; margin: 0 7px 0 0; }
	#col05 { float: left; width: 250px; }
	#col03 UL { padding: 0; margin: 13px 0 0 9px; list-style: none; }
	#col03 UL LI { padding: 0 0 8px 23px; margin: 0 0 8px 0; border-bottom: 1px solid #ececec; background:url(dot01.png) 0 3px no-repeat; }
	#col03 UL LI A { display: block; color: #262626; text-decoration: none; }
	#col03 UL LI A:hover { color: #f7a317; text-decoration: none; }
	.indexnews { cursor: pointer; }
	.indexnews P { margin: 7px 0 0 0; }
	#col04 UL { padding: 0; margin: 13px 0 0 9px; list-style: none; }
	#col04 UL LI { border-bottom: 1px solid #ececec; }
	#col04 UL LI A { display: block; padding: 4px 0 4px 23px; color: #262626; background:url(dot01.png) 0 8px no-repeat; text-decoration: none; }
	#col04 UL LI A:hover { color: #f7a317; text-decoration: none; background:url(dot01.png) 0 8px no-repeat; }
	#link05 { padding: 16px 0 0 65px; width: 185px; height: 116px; background:url(bg12.png); } /* Width and height depend on padding */
	#link06 { padding: 17px 0 0 16px; margin: 7px 0 0 0; width: 234px; height: 54px; background:url(bg13.png); } /* Width and height depend on padding */
	#link06 P { padding: 0; margin: 0 0 0 0; }
	#link06 .txt { float: left; cursor: text !important; padding: 4px 0 3px 5px; margin: 0; border: 0;  width: 172px; background:url(bg14.png); color: #4f4f4f;  }
	#link06 .btn { margin: 0 0 0 3px; }
/* Sub Page */
#content { margin: 7px 0 28px 0; width: 940px; }
#left { float: left; margin: 0 7px 0 0; width: 200px; }
	DIV.block01 { background: url(bg17.png) repeat-y; width: 200px; }
	DIV.block01a { background: url(bg17.png) -210px 0 no-repeat; }
	DIV.block01b { background: url(bg17.png) -420px 100% no-repeat; padding: 14px 17px 18px 16px; }
	/* submenu start */
		/* 1st level */
		#submenu UL { padding: 0; margin: 0; list-style: none; }
		#submenu UL LI { display: inline; }
		#submenu UL LI A { display: block; padding: 3px 0 3px 12px; color: #000; background:url(ln02.png) 0 6px no-repeat; border-bottom: 1px solid #ececec; }
		#submenu UL LI A.active { color: #424242; background:url(ln03.png) 0 8px no-repeat; }
		/* 2nd level */
		#submenu UL LI UL { padding: 0; margin: 0 0 0 12px; }
		#submenu UL LI UL LI { border: none; }
		#submenu UL LI UL LI A { color: #424242; border: none; }
		/* 3rd level */
		#submenu UL LI UL LI UL { padding: 0; margin: 0 0 0 12px; }
		#submenu UL LI UL LI UL LI A.active { background:url(ln02.png) 0 6px no-repeat; font-weight: bold; color: #fc6c0b; }
	/* submenu end */
	DIV.block02 { background: url(bg17.png) repeat-y; width: 200px; margin: 7px 0 0 0; }
	DIV.block02a { background: url(bg17.png) -210px 0 no-repeat; }
	DIV.block02b { background: url(bg17.png) -420px 100% no-repeat; padding: 14px 16px 14px 15px; }
		.block02b FORM { margin: 8px 0 0 0; }
		.block02b .txt { float: left; padding: 4px 0 3px 5px; margin: 0 2px 0 0; border: 0; cursor: text !important; width: 122px; background:url(bg18.png); color: #4f4f4f;  }
	DIV.block03 { background: url(bg17.png) repeat-y; width: 200px; margin: 7px 0 0 0; }
	DIV.block03a { background: url(bg17.png) -210px 0 no-repeat; }
	DIV.block03b { background: url(bg17.png) -420px 100% no-repeat; padding: 16px 0; text-align: center; }	
#center { float: left; margin: 0 7px 0 0; width: 526px; color: #000; }
	#subpage { margin: 0 14px 0 14px; }
	#center P { margin: 0 0 16px 0; line-height: 18px; }
	#breadcrumb { margin: 0; width: 526px; height: 26px; background:url(bg16.png); font-size: 11px; color: #3b3b3b; }
		#breadcrumb UL { padding: 0; margin: 6px 0 0 14px; list-style: none; }
		#breadcrumb UL LI { float: left; padding: 0; margin: 0 7px 0 0; }
		#breadcrumb UL LI A { color: #3b3b3b; }
		#breadcrumb UL LI A.active { color: #fc6c0b; }
	#subpage UL { margin: 18px 0 0 9px; padding: 0; list-style: none; }
		#subpage UL LI { padding: 0 0 0 16px; margin: 4px 0 0 0; background: url(dot02.png) 0 4px no-repeat; }
	#center FORM { padding: 0; margin: 22px 0 0 0; }
	#center INPUT.txt { float: left; cursor: text !important; padding: 4px 0 3px 5px; margin-right: 2px !important; border: 0;  width: 210px; background:url(bg20.png); color: #4f4f4f; }
	
P.actions { line-height: 15px; }

P.actions SPAN.btn { float: left; background: lime url(bg24.gif) no-repeat; margin: 0 0 0 1px; padding: 0; }
P.actions SPAN.btn SPAN { float: left; background: url(bg24.gif) 100% 0 no-repeat; min-height: 19px; }
P.actions SPAN.btn INPUT { float: left; border: none; background: transparent; overflow: visible; padding: 1px 0 0 2px; color: #fff; font-weight: bold; cursor: pointer; line-height: 14px; }
P.actions SPAN.btn2 { float: left; background: lime url(bg25.gif) no-repeat; margin: 0 0 0 1px; padding: 0; }
P.actions SPAN.btn2 SPAN { float: left; background: url(bg25.gif) 100% 0 no-repeat; min-height: 19px; }
P.actions SPAN.btn2 INPUT { float: left; border: none; background: transparent; overflow: visible; padding: 1px 0 0 2px; color: #fff; font-weight: bold; cursor: pointer; line-height: 14px; }
	
	.mgbtm10px { margin: 0 0 10px 0; } /* Margin bottom = 10px */
	#searchfirms { margin: 23px 0 0 0; padding: 15px 15px 0 15px; width: 466px; height: 35px; background:url(bg21.png) no-repeat; }
	#searchfirms FORM { margin: 0; padding: 0; }
	#searchfirms FORM LABEL { float: left; font-weight: bold; margin: 0 7px 0 0; padding: 3px 0 0 0; }
	#searchfirms FORM INPUT.txt { float: left; padding: 4px 0 3px 5px; margin: 0 2px 0 0; border: 0; cursor: text !important; width: 122px; background:url(bg18.png); color: #4f4f4f;  }
	SPAN.inpt { float: left; background: url(bg30.gif) no-repeat; margin: 0; padding-left: 1px; }
	SPAN.inpt SPAN { float: left; background: url(bg30.gif) 100% 0 no-repeat;  }
	SPAN.inpt INPUT { float: left; border: none; background: transparent; overflow: visible; width: 130px; padding: 3px 1px 10px 1px; cursor: text; font-weight: normal; }
	#searchfirms SELECT { float: left; width: 115px; padding: 3px 0 3px 0; }
	SPAN.btn01 { float: left; background: url(bg24.gif) no-repeat; margin: 0;}
	SPAN.btn01 SPAN { float: left; background: url(bg24.gif) 100% 0 no-repeat; min-height: 19px; }
	SPAN.btn01 INPUT { float: left; border: none; background: transparent; overflow: visible; padding: 1px 5px; color: #fff; cursor: pointer; line-height: 14px; font-weight: bold; }
	
	#found { margin: 16px 0 16px 0; font-weight: bold; }
	
	.nmbclr { color: #cbcbcb; }
	.mgtop19px { padding: 19px 0 0 16px; }
	.mgtop28px { margin: 15px 0 0 10px; }
	.mgtop28px2 { margin: 15px 0 0 2px; }
	.mgl2px { margin-left: 2px; }
	.w123px { width: 123px; height: 19px; border: 1px solid #a0a0a0; }
	
	.open-close { margin: 9px 0 11px 10px; }
	.open-all { background: url(ico04.gif) no-repeat 0 0; margin-right: 11px; padding: 0; }
	.close-all { background: url(ico05.gif) no-repeat 0 0; padding: 0; }
	.open-close SPAN { padding: 0 0 0 18px; }
	.open-close A { display: block; text-decoration: none; }
	
	P.time { margin-bottom: 0 !important; }
	.time { padding: 0; margin: 0; background: url(ico01.gif) no-repeat 2px 3px; }
	.place { padding: 0; margin: 0; background: url(ico02.gif) no-repeat 0 3px; }
	
	.bottom { padding: 0 0 12px 0; margin-top: 2px !important; border-bottom: 1px solid #ececec; }
	.lastbottom { padding: 0 0 12px 0; margin-top: 2px !important; border: none; }
	.time SPAN { font-weight: bold; margin-right: 17px; padding: 2px 0 2px 20px; } 
	.place SPAN { font-weight: bold; margin-right: 13px; padding: 2px 0 2px 20px; }
	.nb, .nb A { color: #ec2700; }

	#years { margin: 0 !important; padding: 0 !important; width: 496px; height: 25px; background: url(bg28.gif) no-repeat; }
	#years LI { background: none!important; }
	UL#years LI.first { padding: 2px 7px 0 16px; font-weight: bold; }
	UL#years LI { float: left; padding: 0; margin: 4px 5px 0 0 !important; }
	UL#years LI A { display: block; padding: 2px 5px 2px 4px; color: #262626; }
	UL#years LI A:hover { background: url(bg26.gif); text-decoration: none; }
	UL#years LI A.active { background: url(bg27.gif); color: #fff; }
	
	.eventps P { margin: 0; }
	.eventps A { text-decoration: underline; }
	.pdf { padding: 2px 0 1px 21px; margin: 4px 0 23px 0; background: url(ico03.gif) no-repeat 0 0; font-weight: bold; }
	.pdf A { text-decoration: underline; }
	.lastpdf { border-bottom: 1px solid #ececec; padding-bottom: 16px !important; }
	
#right { float: left; width: 200px; }
	.heading { margin: 0 0 3px 0; padding: 6px 0 0 20px; width: 180px; height: 19px; background:url(bg19.png); color: #fff; font-weight: bold; } /* width and height depend on padding */
	#right UL { padding: 0; margin: 0; list-style: none; }
	#right UL LI { border-bottom: 1px solid #ececec; padding: 0 0 0 8px; }
	#right UL LI A { display: block; padding: 9px 0 9px 14px; background: url(dot02.png) 0 12px no-repeat; color: #262626; }
	#right UL.events LI A { display: block; padding: 4px 0 4px 14px; background: url(dot02.png) 0 7px no-repeat; color: #262626; }
	#right UL LI A:hover { color: #f7a317; text-decoration: none; }
	.seeall2 { padding: 0 8px 0 0; margin: 9px 0 20px 0; background:url(ln04.png) right no-repeat; font-weight: bold; text-align: right; } /* See all */

#twitter { padding: 5px 0 0 0; position: relative; }
#twitter P { position: absolute; top: 7px; right: 0; margin: 0; text-align: right; font-weight: bold; }
#twitter DIV.a { padding: 0 0 3px 0; background: url(bg31.gif) no-repeat -201px 100%; }
#twitter DIV.b { background: url(bg31.gif) no-repeat; }
#twitter DIV.c { padding: 29px 7px 0 7px; line-height: 14px; }

/**** LAYOUT CODE ****/

/**** Ettev6tted Script Styles ****/
.col { float: left; min-height: 1px; overflow: hidden; }
UL.members { padding: 0 !important; margin: 0 !important; list-style: 0 !important; }
UL.members LI.item { display: inline; background: none !important; margin: 0 !important; padding: 0 !important; }
UL.members DIV.a { margin: 0 !important; padding: 0 !important; background: #fff; }
UL.members DIV.b { padding: 0 0 3px 0; margin: 0 0 5px 0; width: 496px; background: url(ettev/faux02.gif) bottom no-repeat; }
UL.members DIV.c { width: 496px; background: url(ettev/faux01.gif); }
UL.members H2 { margin: 0; color: #000; font-size: 13px; cursor: pointer;  }
UL.members H2 A { position: relative; display: block; padding: 5px 0 5px 9px; color: #000; text-decoration: none; border: none; background: url(ettev/bg03.gif) no-repeat; }
UL.members H2 A.found { position: relative; display: block; padding: 5px 0 5px 9px; color: #000; text-decoration: none; border: none; background: url(ettev/bg03_v2.gif) no-repeat; }
UL.members LI.closed H2 { margin: 0 0 4px 0; }
UL.members LI.closed H2 A:hover { padding: 5px 0 5px 9px; color: #ff944c !important; border: none; background: url(ettev/bg02.gif) no-repeat; }
UL.members LI.closed { margin: 0; padding: 0; }
UL.members LI.closed DIV.b { padding: 0; margin: 0; }
UL.members LI.closed DIV.d { display: none; }
UL.members LI.closed H2 { border: none;  }
UL.members LI.closed H2 A { color: #fc6c0b; padding: 5px 0 5px 9px; background: url(ettev/bg01.gif) no-repeat; }
UL.members DIV.col-a { padding: 13px 0 0 0; width: 145px; text-align: center; }
UL.members DIV.col-b { padding: 13px 8px 15px 0; width: 343px; }
UL.members P.img { margin: 0; }
.contactinfo { padding: 0; margin: 18px 0 0 0; }
.contactinfo LI { margin: 11px 0 0 0; padding: 0 0 0 14px; background: url(dot02.png) 0 4px no-repeat; }
.ettev { margin: 0!important; padding: 0 !important;}
/**** Form ****/
TABLE.form {}
TABLE.form TH { line-height: normal; width: 30%; padding: 5px 10px 5px 10px; color: #000 !important; border: solid #fff; border-width: 1px 0; background: #ececec !important; background-image: none !important; text-align: right; }
TABLE.form TD { line-height: normal; width: 70%; padding: 1px 10px 1px 10px; border: solid #fff; border-width: 1px 0; background: #ececec; }
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: #000; padding: 5px 10px; background: #dfdede; }
TABLE.form A { color: #777; text-decoration: underline; }
TABLE.form A:hover { color: #e40000; }

/**** Messages ****/

P.msg-info { color: #75745b; padding: 5px 10px; border: solid 1px #eeedba; line-height: normal; text-align: center; }
P.msg-ok { color: #2b7e11; padding: 5px 10px; border: solid 1px #2b7e11; line-height: normal; text-align: center; }
P.msg-error { color: #c00; padding: 5px 10px; border: solid 1px #c00; line-height: normal; text-align: center; }


/**** Action buttons ****/
P.actions { line-height: normal; }
P.actions BUTTON,
P.actions INPUT { border: 1px solid #676767; background: #d7d7d7; padding: 1px 10px; overflow: visible; cursor: pointer; float: left; margin: 0 5px 0 0; color: #000; }

/**** Paging ****/
UL.pages { margin-top: 1em !important; margin-right: 0 !important; margin-bottom: 0 !important; margin-left: 0 !important; padding: 0 5px; background: #f1f1f1; line-height: normal; list-style: none; }
UL.pages LI { float: left; background: none !important; padding: 0 !important; margin: 0 !important; }
UL.pages LI.label { padding-top: 4px !important; padding-right: 5px !important; padding-bottom: 3px !important; padding-left: 5px !important; color: #000;  font-weight: bold; }
UL.pages LI A { float: left; padding: 4px 4px; text-decoration: none; color: #000; }
UL.pages LI A:hover { background: #f46f21; color: #fff; }
UL.pages LI A.active { background: #f46f21; color: #fff; }
UL.pages LI.neutral { padding-top: 4px !important; padding-right: 5px !important; padding-bottom: 3px !important; padding-left: 5px !important; color: #adadad; }

/**** News ****/
UL.news { margin: 1em 0 0 0; padding: 0; list-style: none; }
UL.news LI { display: inline; padding: 0 !important; margin: 0 !important; background: none !important; }
UL.news A { text-decoration: none; color: #f46f21; }
UL.news A:hover { text-decoration: underline; color: #f46f21; }
UL.news P { margin: 0 !important; padding: 0; }
UL.news P.heading2 { font-weight: bold; padding: 1px 0 1px 12px; }
UL.news P.lead { margin: 0; padding: 0 0 5px 12px; }
UL.news SPAN.date { color: #888; font-weight: normal; margin: 0 0 0 10px; float: right; }
UL.news P.lead IMG { float: right; margin: 0 0 5px 5px; }
UL.news P.lead A IMG { padding: 2px; border: solid 1px #E5E5E5;  }
UL.news P.lead A:hover IMG { border-color: #aaa; }

/**** Sitemap ****/
#sitemap-tree { font-weight: bold; }
#sitemap-tree UL { padding: 10px 0 10px 20px !important; margin: 0; font-weight: normal; list-style: none; }
#sitemap-tree LI { padding: 0 0 0 10px; margin: 1px 0 0 0; background: url(ln02.png) 0 3px no-repeat; list-style: none; }

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

UL.tabs { border-bottom: 2px solid #f46f21; padding: 0; margin: 1em 0 0 0; list-style: none; }
UL.tabs * { float: left; }
UL.tabs LI { padding-top: 0 !important; padding-right: 2px !important; padding-bottom: 0 !important; padding-left: 0 !important; background: none !important; margin: 0 !important; }
UL.tabs A { background: #f1f1f1; color: #000; padding: 1px 10px 2px 10px; text-decoration: none; }
UL.tabs A:hover { background: #f46f21; color: #fff; }
UL.tabs A.active { background: #f46f21; color: #fff; }


/* Image list */
UL.imagelist { padding: 0 !important; margin-top: 5px !important; margin-right: 0 !important; margin-bottom: 0 !important; margin-left: 0 !important; list-style: none; }
UL.imagelist LI { float: left; margin-top: 10px !important; margin-right: 10px !important; margin-bottom: 0 !important; margin-left: 0 !important; padding: 0 !important; background: none !important; }
UL.imagelist LI A { float: left; border: 1px solid #e5e5e5; }
UL.imagelist LI A:hover { border-color: #aaa; }
UL.imagelist LI IMG { width: 110px; height: 110px; border: 1px solid #fff; }
UL.imagelist2 { float: right; margin: 1em 0 0 1em; width: 84px; }
UL.imagelist2 LI { margin: 3px 0 0 0; }

/* Thickbox */
/** {padding: 0; margin: 0;}*/
#TB_overlay { position: fixed; z-index: 100; top: 0px; left: 0px; height: 100%; width: 100%; }
* HTML #TB_overlay { position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + '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_window { position: fixed; background: #fff; z-index: 102; display: none; border: 4px solid #525252; text-align: left; top: 50%; left: 50%; }
* HTML #TB_window { position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }
#TB_Image { margin: 10px 0 0 10px; }
#TB_caption { padding: 10px; float: left; }
#TB_caption_text { float: left; padding: 4px 0 0 10px; }
#TB_closeWindow { float: right; padding: 10px; }
#TB_closeWindowButton { display: block; width: 23px; height: 23px; background: url(thickbox_close.gif) no-repeat; }
#TB_closeAjaxWindow { float: right; padding: 10px; }
#TB_ajaxWindowTitle { float: left; padding: 7px 0 5px 10px; margin-bottom: 1px; }
#TB_title { background-color: #e8e8e8; height: 27px; }
#TB_ajaxContent { clear: both; padding: 2px 10px 10px 10px; overflow: auto; text-align: left; line-height: 1.4em; }
#TB_ajaxContent.TB_modal { padding: 10px; }
#TB_ajaxContent P { padding: 5px 0px 5px 0px; }
#TB_load { position: fixed; display: none; height: 13px; width: 208px; z-index: 103; top: 50%; left: 50%; margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */ }
* 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 + 'px'); }
#TB_iframeContent { clear: both; border: none; margin-bottom: -1px; margin-top: 1px; _margin-bottom: 1px; }

#TB_next { display: block; width: 23px; height: 23px; background: url(thickbox_next.gif) no-repeat; float: left; margin: 0 2px 0 0; }
#TB_prev { display: block; width: 23px; height: 23px; background: url(thickbox_prev.gif) no-repeat; float: left; margin: 0 2px 0 0; }

/*  English exeptions  */

/* New banners created 2010_02_11 */
.banners .en .banner01 A { background: url(en/banner_3_en.gif) no-repeat; }
.banners .en .banner01 A:hover { background: url(en/banner_3_mo_en.gif) no-repeat; }
.banners .en .banner02 A { background: url(en/banner_1_en.gif) no-repeat; }
.banners .en .banner02 A:hover { background: url(en/banner_1_mo_en.gif) no-repeat; }
.banners .en .banner03 A { background: url(en/banner_2_en.gif) no-repeat; }
.banners .en .banner03 A:hover { background: url(en/banner_2_mo_en.gif) no-repeat; }

/* ------------------------------------------------------------------------------------------------ */
.max-expandable { width: 500px; }

/* Suggest */
.ac_results { padding: 0; background: #f0f0f0; overflow: hidden; z-index: 99999; position: absolute; }
.ac_results UL { padding: 0 2px 2px 2px; margin: 0; list-style: none; border: 1px solid #979797; background: #fff; overflow: hidden; }
* HTML .ac_results UL { overflow: visible; height: 1px; }
.ac_results LI { background: #f0f0f0; margin: 2px 0 0 0; padding: 2px 5px; cursor: default; display: block; font-size: 11px; line-height: 16px; overflow: hidden; border: 1px solid #f0f0f0; }
.ac_results LI.ac_odd { background: #e9e9e9; }
.ac_results LI.ac_over { background: #e5eff3; border: 1px solid #a8d8eb; }
.ac_results DIV.line1 { line-height: 14px; }
.ac_results DIV.line2 { line-height: 14px; font-size: 10px; color: #aaa; width: 100% !important; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.ac_results DIV.line2 SPAN { color: #ddd; margin: 0 2px; }
.ac_loading { background-image: url('loading2.gif'); background-repeat: no-repeat; background-position: 100% 50%; }
.ac_moreItems { text-align: center; background-color: InactiveCaption; color: InactiveCaptionText; margin: 0; padding: 0 5px; cursor: default; display: block; width: 100%; font: bold menu 12px; overflow: hidden; -moz-user-select: none; -khtml-user-select: none; }

/* Multiintput */
DIV.superinput { float: left; padding: 1px 0 0 0; position: relative; }
DIV.superinput UL { list-style: none !important; }
DIV.superinput UL.set { padding: 0 0 1px 1px; margin: 0; cursor: text; border: 1px solid; border-color: ButtonShadow ButtonFace ButtonFace ButtonShadow; }
DIV.superinput UL LI { float: left; margin: 1px 2px 0 0; white-space: nowrap; }
DIV.superinput UL LI * { float: left; }
DIV.superinput UL LI.item { background: #e0e0e0; color: #404040; padding: 2px 16px 2px 2px; position: relative; }
DIV.superinput UL LI.item SPAN { padding: 0 0 0 3px; line-height: 11px; }
DIV.superinput UL LI.item A { width: 11px; height: 11px; background: url(ico_delete.gif) -5px -5px no-repeat; font-weight: bold; text-decoration: none; position: absolute; right: 0; top: 0; margin: 2px 2px 0 0; }
DIV.superinput UL LI.item A:hover { background-position: -26px -5px; }
DIV.superinput UL LI.new { background: #eee8be; }
DIV.superinput UL LI.input { padding: 0 0 0 2px; overflow: hidden; }
DIV.superinput UL LI.input INPUT { float: left; background: transparent; border: none; width: 2em; padding: 1px 0; margin: 0; }
DIV.superinput UL LI.setsize { position: absolute; left: 0; top: -1000px; background: #fff; }

.overflow01 { width: 717px; overflow: auto; overflow-y: hidden; overflow-x: scroll; padding-bottom: 10px; }

/* ------------------------------------------------------------------------------------------------ */