/* ================ CHINA CLASSES ====================== 

h2 and h3 headings are not rendered with sIFR or cufon on Chinese language pages 
so font size and letter spacing are changed to accommodate this. 

topnav links are clearer when font weight is normal (instead of bold) so 
this class has also been altered.

All text-transform and letter-spacing values have been set to none or normal.

created: 29 jan 2010 cweeks
modified: 5 nov 2010 cweeks to override form classes 
modified: 2 feb 2012 cweeks added rotator classes
   
 ================ END CHINA CLASSES ======================  */
* { color: #000000; }


/*-------------------------------------------
    HEADS
-------------------------------------------*/
h2 { font-size: 20px; text-transform:none; }
h3 { font-size: 14px; letter-spacing: normal; text-transform: none; }
	#secondary h3 {text-transform: none; font-size: 15px; }
#tertiary h5 { font-size: 13px; letter-spacing: normal; text-transform: none; }
h4 { text-transform: none; letter-spacing: normal; font-size: 13px; }
h5 { text-transform: none; letter-spacing: normal; font-size: 12px; }
h6 { text-transform: none; letter-spacing: normal; font-size: 12px; }


	th, td { color:#000000; }
		th { color:#000000; }


/*-------------------------------------------
    BANNER LINKS
-------------------------------------------*/
	#hero .blurb a, #hero .blurb a:link, #hero .blurb a:visited, #hero .blurb a:hover, #hero .blurb a:active { color:#FFF;border-bottom-color:#FFF; }
	#hero .blurb a:hover, #hero .blurb a:active { color:#c9c9c9;border-bottom-color:#c9c9c9; }
#hero { padding-bottom: 0 !important; margin-bottom: 0 !important; }


/*-------------------------------------------
    MENUBAR
-------------------------------------------*/

#menubar a { text-transform: none; font-weight: normal; font-size: 12px; }



/*-------------------------------------------
    HOMEPAGE LAYOUT
-------------------------------------------*/

#whatsnew p { clear:both; }
#whatsnew .end { clear: both;height: 0; line-height: 0; font-size: 1px; }
	#main.home, #secondary.home { padding-top: 0 !important; margin-top: 0 !important; } 
	#secondary.home { margin-top: -30px !important; } 
	#home_rnav #tertiary { padding-top: 0 !important; margin-top: 0 !important; } 
	.iifl { margin-top: 17px; *margin-top: 23px; margin-bottom: 0 !important;  }



/*-------------------------------------------
     FOOTER
-------------------------------------------*/

#footer * { text-transform: none; }




/*-------------------------------------------    
    PRESS RELEASES STYLES
-------------------------------------------*/

#releases h4, #releases h4 a, #releases h4 a span { text-transform: none !important; } 
#releases h4.subtitle, #releases h4.subtitle ul li { text-transform: none !important; letter-spacing: normal !important; }
#wrap ul.meta { text-transform: none; letter-spacing: normal; }
#wrap ul.tools { text-transform: none; letter-spacing: normal; }
#main ul.sessions { text-transform: none; letter-spacing: normal; }



/*-------------------------------------------    
    HERO AREA
-------------------------------------------*/		

#hero .subnav a { text-transform: none; letter-spacing: normal; font-size: 13px; }


	#main, #secondary, #tertiary {padding-top: 0 !important; } 



/*-------------------------------------------    
    HERO AREA - TAIWAN
-------------------------------------------*/		
#hero_tw { padding: 0 10px; float: left; width: 900px; margin: 0 20px 0 10px; }
* html #hero_tw { margin-left: 10px; }
	#hero_tw p { color: #fff; line-height: 1.3; }
	#hero_tw .blurb { float: right; width: 196px; margin: 0 8px 0 0; line-height: 1.3; padding-top: 20px; }
		#hero_tw .blurb h3 { color: #c9c9c9; font-size: 18px; font-weight: normal; line-height: 1.3; margin-top: 0px !important; }
	#hero_tw .subnav { width: 220px; float: left; margin: 0; padding-top: 20px; }
		#hero_tw .subnav li { background: none; margin: 0 0 0.25em; }
			#hero_tw .subnav a { color: #4c4c4d; border: none; text-transform: uppercase; letter-spacing: 0.1em; font-size: 11px; background: transparent url(/now/images/css/layout/hero-marker.png) no-repeat 0 0.4em; display: block; padding: 0.3em 10px 0.3em 20px; }
			* html #hero_tw .subnav a { background: transparent url(/now/images/css/layout/hero-marker.gif) no-repeat 0 0.5em; height: 1%;}
			* + html #hero_tw .subnav a { background-position: 0 0.6em; }
			#hero_tw .subnav a:hover, #hero_tw .subnav a:focus { color: #ff8000; background-image: url(/now/images/css/layout/hero-marker-over.png); }
			* html #hero_tw .subnav a:hover, * html #hero_tw .subnav a:focus {  color: #ff8000; background-image: url(/now/images/css/layout/hero-marker-over.gif); }	

	#secondary.home_tw { padding-top: 0 !important; margin-top: -10px; *margin-top: -6px; } 



/*-------------------------------------------
    TABLES
-------------------------------------------*/

caption { letter-spacing: normal; text-transform: none; }


/*------------------------------------------
    FORMS
-------------------------------------------*/
legend { text-transform: none; letter-spacing: normal; }
	.formbutton { text-transform: none; letter-spacing: normal; font-size: 13px; }
	
	
/*-------------------------------------------    
    TABSET STYLES
-------------------------------------------*/

	blockquote cite { text-transform: none !important; font-size: 13px; }
.tabset dt { text-transform: none; letter-spacing: normal; font-size: 13px; }
		ul.tabs a { text-transform: none; letter-spacing: normal; font-size: 13px; }


/*-------------------------------------------
     SECONDARY NAVIGATION OVERRIDES
-------------------------------------------*/

		#secondary ul.subnav a, body.home #business_units a { text-transform: none; letter-spacing: normal; font-size: 12px; }
		#secondary ul.subnav strong { text-transform: none; letter-spacing: normal; font-size: 12px; }


/*------------------------------------------
    FORMS
-------------------------------------------*/
.large { width: 280px; }
div.formbuilder label { display:block; float:left; width:140px; *width:130px; margin-right: 1em; text-align:right; }


/*-------------------------------------------    
    ROTATOR
-------------------------------------------*/		

#rotator { float: left; width: 700px; margin: 18px 0 0 0;  padding: 0 0 18px 0; }
.nav2Button { margin: -5px 2px 0 0; width:169px; height:38px; float:left; background-color:#828282; cursor:pointer; cursor:hand; }
.nav2Button p { margin: 0; padding: 5px 0; color: #FFF; }	
#nav2 { width: 100%; margin-left: 1px; margin-top: 50px; margin-bottom: 8px; }
#button0 p, #button1 p, #button2 p, #button3 p { font-size:12px;text-align:center;line-height:30px }
	#button3 .nav2Button { margin-right: 0; }
#banner { width: 682px; }
#splash { width: 682px; height: 230px; position: relative; left: 0; top: 0; }
#splash1 { width :100%; height: 100%; }
#splash2, #splash3, #splash4 { display: none; width: 100%; height: 100%; }
#splash a:hover, #splash1 a:hover, #splash2 a:hover, #splash3 a:hover, #splash4 a:hover { color: #FF8100; }
.clearall { clear: both; height: 4px; font-size: 1px; line-height: 0; }


