ul#nav, li#account, #account ul {-webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px;}
li.first a {-webkit-border-top-left-radius:7px; -webkit-border-bottom-left-radius:7px; -moz-border-radius-topleft:7px; -moz-border-radius-bottomleft:7px; border-top-left-radius:7px; border-bottom-left-radius:7px;}
#account ul {-webkit-border-top-right-radius:0px; -moz-border-radius-topright:0px; border-top-right-radius:0px;}

html, body {height:100%; margin:0; padding:0;}
html {.overflow:auto;}
#wrapper {min-height: 100%; margin: 0 auto -51px;}
	* html #wrapper {height:100%;}
#clearfooter {clear:both; height:50px;}

body {font:11px Arial, Helvetica, sans-serif; background:url(/lib/img/uber_bodybg.gif) repeat-x left top #fff; min-width:966px; color:#353535; float:left; width:100%;}

#wrapper {min-height: 100%; margin: 0 auto -51px;}
	* html #wrapper {height:100%;}

.gnheader {width:100%; float:left; clear:both; position:relative; margin:0; padding:0;}
	.gnheader h1 {float:left; height:64px; margin:0; padding:0;}
	.gnheader h1 a {float:left; background:url(/lib/img/nav_sprite.png) no-repeat left -127px; margin:15px 0 0 17px; text-indent:-99em; letter-spacing:-99em; width:229px; height:41px;}

#accountnav {position:absolute; right:13px; top:16px; font-size:12px; z-index:999 !Important; margin:0; padding:0; list-style-type:none;}
	li#account {background:url(/lib/img/nav_sprite.png) no-repeat right -482px; margin:0; padding:0 32px 0 10px; color:#555; float:left; border:1px solid transparent; height:31px; line-height:31px; cursor:pointer;}
	li#account:hover {text-decoration:none; background-color:#fcfcfc; border-color:#ccc;}

	li#account.clicked, ul#nav li#account.clicked:hover {background-color:#fff; border-color:#bbb; border-bottom:none; -webkit-border-bottom-left-radius:0px; -webkit-border-bottom-right-radius:0px; -moz-border-radius-bottomleft:0px; -moz-border-radius-bottomright:0px; border-bottom-left-radius:0px; border-bottom-right-radius:0px;}
	
	#accountnav.wider li#account.clicked {
		-webkit-border-bottom-left-radius:8px; 
		-moz-border-radius-bottomleft:8px; 
		border-bottom-left-radius:8px;
		border-bottom:1px solid #ccc;
	}
	#accountnav.wider li#account ul {border-top:none; top:32px; z-index:9;}
	#accountnav.wider li#account ul, #accountnav.wider li#account.clicked ul li:first-child a, #accountnav.equal li#account ul {
		-webkit-border-top-left-radius:0; 
		-moz-border-radius-topleft:0; 
		border-top-left-radius:0;
	}
		
	 #account ul {display:none; float:right; position:absolute; right:0; top:31px; border:1px solid #bbb; background:#fff; box-shadow:0px 2px 2px #ddd; xwidth:220px; z-index:-1; margin:0; padding:0 10px 0 0;}
		 #account ul li {float:left; display:block; clear:both; width:100%; margin:0; padding:0;}
		 #account ul li a {float:left; display:block; white-space:nowrap; font-weight:normal !Important; width:100%; margin:0; padding:0 10px 0 0 !Important; color:#444; text-decoration:none;}
		 
		 li#account.clicked ul li, #accountnav.wider li#account.clicked ul li {background-color:transparent; border:none; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; background-clip:padding-box;}
			li#account.clicked ul li:first-child a {-webkit-border-top-left-radius:8px; -moz-border-radius-topleft:8px; border-top-left-radius:8px;}
			li#account.clicked ul li:last-child a:hover, #accountnav.wider li#account.clicked ul li:last-child a:hover {background-clip:padding-box; -webkit-border-bottom-left-radius:8px; -webkit-border-bottom-right-radius:8px; -moz-border-radius-bottomleft:8px; -moz-border-radius-bottomright:8px; border-bottom-left-radius:8px; border-bottom-right-radius:8px;}
		
			#account.clicked li.sub_acc a,
			#account.clicked li.sub_use a,
			#account.clicked li.sub_lic a,
			#account.clicked li.sub_hel a,
			#account.clicked li.sub_sup a,
			#account.clicked li.sub_log a,
			#account.clicked li.sub_ale a,
			#account.clicked li.sub_dow a,
			#account.clicked li.sub_inf a {background-image: url(/lib/img/nav_sprite.png); background-repeat: no-repeat; text-indent:30px;}
				
			li.sub_acc a {background-position: 6px -173px !Important;}
			li.sub_use a {background-position: 6px -201px !Important;}
			li.sub_lic a {background-position: 6px -232px !Important;}
			li.sub_hel a {background-position: 6px -262px !Important;}
			li.sub_sup a {background-position: 6px -293px !Important;}
			li.sub_log a {background-position: 6px -322px !Important;}
			li.sub_dow a {background-position: 6px -352px !Important;}
			li.sub_ale a {background-position: 6px -381px !Important;}
			li.sub_inf a {background-position: 6px -411px !Important;}
				
			li.sub_dow a, li.sub_log a {border-top:1px solid #bbb !Important;}
			
			li.sub_dow:first-child a {border:none !Important;}
			
			#account.clicked li a:hover {background-color:#eee !Important;}

#navwrapper {position:relative; clear:both; margin:0 15px;}

ul#nav {background:url(/lib/img/nav_sprite.png) repeat-x left top #f2f2f2;  border:1px solid #ccc; display:block; clear:both; font-size:1em; position:relative; margin:0 -5px 15px 0; padding:0; z-index:1; float:left; width:100%;}
	ul#nav {-moz-box-shadow:0 1px 6px #d6d6d6; -webkit-box-shadow:0 1px 6px #d6d6d6; box-shadow:0 1px 6px #d6d6d6;}
	ul#nav li { display:inline-block; border-right:1px solid #ccc; float:left; margin:0;}
	ul#nav li a {text-decoration:none; display:inline-block; height:32px; line-height:32px; padding:0 12px; border:1px solid #fff; margin:0; color:#777; font-weight:bold; font-size:12px; text-shadow:0 1px 0 #fff; background:url(/lib/img/nav_sprite.png) repeat-x left top #f2f2f2;}
	ul#nav li a:hover {text-decoration:none; background-color:#cc0000; color:#330000; background-position:left -40px;}
	ul#nav li.selected a, ul#nav li.selected a:hover {background-position:left -80px; text-decoration:none; background-color:#cc0000; color:#fff; background-clip:padding-box; text-shadow:1px 1px 0 #527614;}
	
	body.zh #nav li a {font-size: 0.9em; padding: 0 5px;}
	
	#clearfooter {clear:both; height:50px;}
		
	#footer {position:relative; display:inline; width:100%; float:left; margin:0; text-align:center;}
		#footer p {clear:both; height:50px; line-height:50px; color:#888; font-size:11px; margin:0}
		#footer a {padding:0 8px; color:#555; text-decoration:none; border-left:1px solid #bbb;}
		#footer a:first-child {border:none;}
		#footer a:hover {text-decoration:underline;}
		
	#maincontent {float:left; clear:both; margin:0; width:100%;}
		#maincontent h1 {font-weight:normal; color:#81a32c; font-size:1.5em; margin:0 0 15px; padding:0; position:relative;}
		#maincontent .inner {margin:0 15px;}
		
/* LANGUAGE DROPDOWN */

#languageholder {position:absolute; right:70px; top:14px; margin-right:20px; border:1px solid #ccc; background:#eee; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; padding:4px;}
#dropwrapper, .langselect {float:left; display:inline;}

#langdrop {border:1px solid #ccc; color:#666; font-size:1.2em; box-shadow:none; padding:4px;}

a.langselect {-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}
a.langselect {color:#fff; padding:6px; font-weight:bold; margin-left:5px; border:1px solid #82a232; background:url(/lib/img/nav_sprite.png) no-repeat left top; background-position:left -80px; background-color:#aaa;}
	a.langselect:hover {background:#82a232; border-color:#698424; text-decoration:none; box-shadow: inset 0 2px 2px #698424;}

#regiondl {display:none;}
	#regiondl select#Region {margin:0 !Important;}