/* COMMON */body,td,th,caption { text-align: left; font: 13px/1.5em Arial, Helvetica, sans-serif; color: #333; }body { margin: 0 auto; background: #FFF; padding: 0; text-align:center;}/* TYPE */h1 { font: 2em Arial, Helvetica, sans-serif; font-weight:bold; margin: .5em 0; padding:0; color:#000;}h2 { color: #000000; font: 1.5em Arial, Helvetica, sans-serif; margin: 0px 0px 1.5em; }h3 { color:#999486; font-weight: normal; font-size: 1.2em; line-height: 2em; margin-bottom: .7em; }	h3.heading {display: none;}	#mainContent h3 { color:#999486; font-weight: normal; font-size: 1.2em; line-height: 2em; margin-bottom: .7em; }	h3.prodname { font: 18px Arial, Helvetica, sans-serif; font-weight:bold; margin: 0; padding:0; color:#0071bc;	text-shadow:-2px 0 #FFF, 0 2px #FFF, 2px 0 #FFF, 0 -2px #FFF;}h4 { margin: 1em 0 0; color:#000;	font-weight: bold; }p { margin: 0 0 1.5em; }.tagline { font-style: italic; color: #666; }strong, #mainContent strong { font-weight:bold;}blockquote { padding: 1em 1em; }blockquote.portrait {	color: #666;	text-align: left;	font-style: italic;	margin: 0px 0px 1.7em;	vertical-align: text-bottom;	padding: 0px;}	blockquote.portrait img {	vertical-align: bottom;	float: left;	margin: 0px;	padding: 0px;}/* MISC. */.clear { clear: both; }.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }.left { float: left; margin-left:0; }.right { float: right;	margin-right:0;}.top { margin-top: 0; }.bottom { margin-bottom: 0;}.center { margin: 1em auto;}.highlight, #subNav a.highlight, ul.stories li.highlight {color: #B74B4B;}.highlight h3, .highlight p { font-weight: bold;}div.highlight {color: #B74B4B; border: solid 1px #B74b4b; background:#F5E7E7; padding: 1em; margin:0 0 2em; }	div.highlight strong {font-weight: bold; text-decoration: underline; }div.spring { background: #F5E7E7 url(../images/bg_spring.gif) no-repeat 0 0; padding-left: 105px;}.column { float: left;} #mainContent .column { width: 33%;}.meta { font-size: 12px; color: #999; }.sep { clear:both; padding-top: .5em; border-top: solid 1px #e6e4da;}.new { padding-right: 1em; background: url(../images/icon/new.gif) no-repeat 100% 49%; }#mailingMSG { margin: .5em 0; padding: .5em 1em; color: #FFF; background: #B74B4B; display: none;}