/* Default */
body {margin:0; padding:0; background:#003D79 url('../im/body_bkg.png') repeat-x; font:12px "trebuchet ms",arial,FreeSans,verdana,sans-serif; color:#666;}
a {color:#0000ff;}
b {color:#444;}
acronym {cursor:help; border-bottom:dotted 1px #999;}
form {margin:0; padding:0;}
p {margin:0; padding:4px 0;}
img {border:0; vertical-align:middle;}
h1 {font:20px georgia,rekha,serif; margin:0; padding:10px 0 10px 0;}
h2 {position:relative; font-size:13px; margin:0 0 1px 0; padding:5px 0 5px 0; border-bottom:solid 1px #ccc;}
.row1 {background:#ececec;}
.row2 {background:#f3f3f3;}

/* Structure */
#mainDiv {background:url('../im/mainDiv_bkg.png') 50% 130px no-repeat;}
	#central {margin:auto; width:1000px;}
		#header {position:relative; height:70px; font:12px arial,FreeSans,sans-serif; background:url('../im/header_bkg.png') repeat-x;}
			#logo {display:block; width:280px;} /* Necessary for IE */
				#logo img {vertical-align:top; width:280px; height:70px; background:url('../im/logo_EN.png') no-repeat;}
			ul#menu {list-style-type:none; position:absolute; z-index:100; width:700px; left:300px; top:43px; margin:0; padding:0;}
			ul#menu li {display:block; float:left; margin:0; padding:0 0 0 7px; background:url('../im/menu_li_bkg.png') no-repeat;}
			ul#menu li#about {position:absolute; right:10px;}
			/* below: position:relative is necessary for IE to make the whole link clickable */
			ul#menu li a {display:block; position:relative; padding:5px 15px 12px 5px; background:url('../im/menu_a_bkg.png') 100% 0 no-repeat; font-weight:bold; text-decoration:none; color:#000;}
			ul#menu li a:hover {color:#ff9900;}
			ul#menu li.sel a {color:#ff6600;}
			#menuPoint {position:absolute; z-index:200; display:none;}
			#langSelect {position:absolute; top:6px; right:10px; z-index:100;}

		#middle {background:#fff; min-height:450px; height:auto !important; height:450px; float:right; padding-bottom:20px; line-height:16px;}
			.colBlock {clear:both; width:1000px;}
			.mRight {float:right; position:relative; margin:0 10px 0 0; width:780px;} /* to fix IE7, mLeft must have float:left and mRight float:right */
				#subMenus {float:left; width:100%; background:#efefef; border-bottom:solid 1px #DBDBDB; margin:5px 0 10px 0; padding:0; font:12px arial,FreeSans,sans-serif;}
				#subMenus ul {display:none; float:left; margin:0; padding:0; list-style-type:none;}
				#subMenus li {float:left; padding:4px 10px; border-right:solid 1px #DBDBDB;}
				#subMenus li.sel a {color:#ff6600;}
				#subMenus a {color:#000; text-decoration:none; white-space:nowrap;}
				#subMenus a:hover {color:#ff9900;}
				#subMenus ul.on {display:block;}

			.mLeft {float:left; width:200px;} /* to fix IE7, mLeft must have float:left and mRight float:right */
				#bookmarks {margin:10px 10px; font:12px arial,FreeSans,sans-serif;}
					#bookmarks a#addB {display:block; width:65%; color:#000; text-decoration:none; padding:1px 20px 1px 0; background:url('../im/ico_bookmark.png') 100% 0 no-repeat;}
					#bookmarks a#addB:hover {background-position:100% -23px; text-decoration:underline;}
					#bookmarks span {display:none; position:absolute; width:170px; margin:0; padding:2px; background:#fff; border:solid 1px #ccc;}
						#bookmarks span a {display:block; position:relative; padding:2px 5px; background:#efefef; text-decoration:none; color:#000;}
						#bookmarks span a:hover {background:#dbdbdb;}
						#bookmarks span img {padding-right:5px;}
				#login {background:url('../im/login_bkg.png') no-repeat; margin:0 0 0 10px; padding:0 20px; min-height:210px; height:auto !important; height:210px; line-height:13px; color:#fff;}
					#login p {margin:0; padding-top:14px;}
					#login input {border:none; background:#fff; width:140px; margin-bottom:6px;}
					#login ul {margin:2px 0 8px 0; padding:0; list-style-type:none;}
						#login li {margin:0; padding:8px 0 0 12px; background:url('../im/list_point_w.png') 0 14px no-repeat;}
					#login a {color:#fff;}
					a#submitLog {display:block; font:bold 10px verdana,sans-serif; padding:7px 0 6px 0; width:70px; text-align:center; text-decoration:none;}
					a#submitLog.in {background:url('../im/submit_login.png') no-repeat;}
					a#submitLog.out {background:url('../im/submit_logout.png') no-repeat;}
				#featCompanies a {display:block; margin:12px 0 0 10px;}
				#featCompanies img {width:180px; height:45px; border:0;}

				.mobileDiv {width:200px; font-size:11px; margin-top:5px; padding:8px 0; background:url('../im/mobileDiv_bkg.gif') no-repeat;}
				.mobileDiv p {margin:0; padding:0 20px 7px 15px;}
				.mobileDiv a:hover {color:#000;}
				.mobileDiv b {color:#FF6600;}

		/* must be float:right, the same as the brother #middle div */
		#footer {clear:both; width:1000px; background:url('../im/footer_bkg.png') no-repeat; color:#999; font:11px arial; line-height:1.4em; min-height:30px; height:auto !important; height:30px;}
			#footer a {color:#999; text-decoration:none; padding:0 3px;}
			#footer a:hover {color:#fff;}
			#fLX {width:48%; float:left; text-align:right; padding:18px 0 12px 0;}
			#fRX {width:48%; float:right; text-align:left; padding:18px 0 12px 0;}


/* Standard forms */
label {font:bold 11px arial,sans-serif;}
label.noBold {font:11px arial,sans-serif;}
label.reqField, b.reqField {color:#ff3300;}
.sdrdField {margin:0; padding:2px 0; width:94%; font:10px "Trebuchet MS",arial,verdana,sans-serif; border:solid 1px #ccc;}
.sdrdSelect {font:10px "Trebuchet MS",arial,verdana,sans-serif; border:solid 1px #ccc;}
.sdrdButton {border:1px #ff9900 outset; padding:2px 5px; margin:3px; font:11px "Trebuchet MS",arial,sans-serif; font-weight:bold;}
.longFieldFrame {margin-top:5px; padding:5px; border:solid 1px #dbdbdb; background:none;}

/* TipDiv */
#tipIframe {position:absolute; z-index:100; display:none; border:none;}
#tipDiv {position:absolute; z-index:200; width:230px; background:url('../im/tipDiv_bkg.gif') 100% 100% no-repeat; padding:0 0 15px 0; display:none; font:10px verdana;}
	#tipDivInner {background:url('../im/tipDivInner_bkg.gif') 0 0 no-repeat; padding:5px 5px 0 32px; min-height:22px; height:auto !important; height:30px;}
.tip {display:none;}

/* Various */
div.news {margin:5px 15px 20px 15px; padding:10px; border:solid 1px #FF9933; background:#FFFFB0; color:#666;}
.embossed {display:block; border:outset 1px #666; background:#ffffcc; padding:5px; font:11px arial; margin-bottom:10px;}
.green {color:#00bb00; font-weight:bold;}
.red {color:#cc0000; font-weight:bold;}
a.linkAfterTable, .homeBox a.linkAfterTable {display:block; background:none; margin-top:5px; padding:4px; font-weight:bold; text-decoration:none; color:#000;}
a.linkAfterTable:hover, .homeBox a.linkAfterTable:hover {background:#FFE066;}
.debug {color:#cc0000;}
