/* General styles */body { margin:0; padding:0; font-family:arial, sans-serif; color:#404040; font-size:11px; background:#f2f2f2; }form { display:inline; margin:0; padding:0; }img { border:0; }a { text-decoration:none; }a:hover { text-decoration:underline; }.stream { display:none; }input,textarea { font-family:arial, sans-serif; font-size:11px; border:1px solid #e2e2e2; }input[type=checkbox] { border:0; }input.button { background:transparent; color:#a7a6a4; }.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }.clearfix { display: inline-block; }* html .clearfix { height: 1%; }.clearfix { display: block; }p { margin-top:0; padding-top:0; }.field-row { clear:both; padding:5px 0; }.field-row label { float:left; width:70px; }.field-row input, .field-row textarea { border:1px solid gray; width:300px; }.field-row input.button { width:70px; margin-left:70px; color:#000; font-weight:bold; }.error { color:red; }/* Layout */#wrapper { margin:auto; width:900px; position:relative; }#header { height:78px; padding:18px 0 0 28px; }#banner { height:200px; background:url(/images/ww_banner.jpg) no-repeat; font-weight:bold; font-size:1.2em; padding:54px 0 0 30px; }#banner h1 { font-family:arial, sans-serif; font-size:2.3em; font-weight:normal; margin:0; padding:0 0 10px 0; color:#53535f; }#banner h1 span { color:#b7b392; display:block; }#banner a { color:#53535f; background:url(/images/right_circle_arrow_gray.gif) no-repeat; padding-left:20px; }#banner h2 { color:#606060; margin:0; padding:0; font-weight:normal; }#breadcrumbs { height:100px; background:url(/images/breadcrumbs_bg.gif) no-repeat; margin-top:2px; position:relative; }#breadcrumbs h1 { margin:0; padding:30px 0 0 33px; font-family:arial, sans-serif; font-size:2.5em; color:#53535f; font-weight:normal; }#breadcrumbs ul { margin:0; padding:0 0 0 36px; list-style:none; }#breadcrumbs ul li { float:left; }#breadcrumbs ul li a { color:#404040; background:url(/images/breadcrumb_arrow.gif) no-repeat 0 50%; padding:0 6px 0 13px; }#breadcrumbs ul li.first a { background:none; padding-left:0; }#breadcrumbs .decor { background:url(/images/sw_spine.gif) no-repeat; position:absolute; top:2px; right:3px; height:100px; width:200px; }#content-wrapper-top { height:19px; background:url(/images/content_wrapper_top_bg.gif) no-repeat; }#content-wrapper-bottom { height:3px; background:url(/images/content_wrapper_bottom_bg.gif) no-repeat; }#content-wrapper { background:url(/images/content_wrapper_bg.gif) repeat-y; }#content { font-size:1.1em; line-height:1.6em; }#content h2 { clear:both; margin:0 0 10px 0; padding:0 0 6px 0; color:#31335e; font-size:1.9em; font-weight:normal; border-bottom:1px dotted #dadada; }#content h3 { clear:both; margin:0 0 10px 0; padding:0 0 5px 0; color:#404040; font-size:1.5em; font-weight:normal; border-bottom:1px dotted #dadada; }#content h4 { clear:both; margin:0 0 4px 0; padding:0; color:#404040; font-size:1.2em; font-weight:bold; }#content img.right { float:right; border:2px solid #dbd0c3; margin-left:10px; }#content-wrapper #content { width:668px; margin-left:232px; float:left; display:inline; }#content-wrapper #subnav { width:232px; margin-left:-900px; float:left; display:inline; margin-top:15px; min-height:421px;  background:url(/images/subnav_bg.gif) no-repeat top right; }#content-wrapper #content a { color:#222553; text-decoration:underline; }#content-wrapper #content .padding { padding:20px 30px; }.subpage-no-left #content-wrapper #content { margin:0; float:none; width:auto; }#content-wrapper #subnav ul { margin:0; padding:0 31px 0 31px; list-style:none; }#content-wrapper #subnav ul li a { font-size:1.2em; color:#404040; padding:7px 0 7px 14px; display:block; background:url(/images/raquo.gif) no-repeat 0 12px; }#content-wrapper #subnav ul li.selected a { color:#222553; font-weight:bold; text-decoration:underline; }#content-wrapper #subnav ul li ul { padding:0; }#content-wrapper #subnav ul li ul li a { background:none; font-size:1em; padding:3px 0 3px 18px; }#content-wrapper #subnav ul li.selected ul li a { font-weight:normal; text-decoration:none; color:#404040; }#content-wrapper #subnav ul li ul li.selected a { font-weight:bold; background:url(/images/subnav_2nd_arrow.gif) no-repeat 17px 7px; padding-left:35px; }#column-wrapper { margin-top:24px; background:url(/images/colwrap_bg.gif) no-repeat 0 38px; }#column-wrapper .column1 { float:left; width:245px; padding:0 29px; font-size:1.1em; position:relative; }#column-wrapper .column2 { float:left; width:246px; padding:0 29px; font-size:1.1em; position:relative; }#column-wrapper .column3 { float:left; width:229px; padding:0 29px; font-size:1.1em; position:relative; }#column-wrapper .column1 h2 { margin:0; }#column-wrapper .column2 h2 { margin:0; }#column-wrapper .column3 h2 { margin:0; }#column-wrapper .column1 h2 a { display:block; padding:0 0 25px 0; width:64px; height:28px; background:url(/images/ww_spine_header.gif) no-repeat 0 6px; text-indent:-300px; overflow:hidden; }#column-wrapper .column2 h2 a { display:block; padding:0 0 25px 0; width:125px; height:28px; background:url(/images/ww_technology_header.gif) no-repeat 0 6px; text-indent:-300px; overflow:hidden; }#column-wrapper .column3 h2 a { display:block; padding:0 0 25px 0; width:129px; height:28px; background:url(/images/ww_publications_header.gif) no-repeat 0 6px; text-indent:-300px; overflow:hidden; }#column-wrapper .column1 img { float:right; margin:-54px -15px 0 0; }#column-wrapper .column2 img { float:right; margin:-54px -15px 0 0; }#column-wrapper .column3 img { float:right; margin:-54px -22px 0 0; }#column-wrapper .content { margin-bottom:30px; min-height:290px; }#column-wrapper .content ul { list-style:none; margin:0; padding:0; }#column-wrapper .content ul li { background:url(/images/li_arrow.gif) no-repeat 0 50%; padding:2px 0 2px 20px; }#column-wrapper .content ul.links { height:25px; border-top:1px solid #dadada; padding-top:8px; }#column-wrapper .content ul.links li { float:left; background:url(/images/red_raquo.gif) no-repeat 0 50%; padding:0 15px 0 12px; }#column-wrapper .content ul.links li a { color:#272727; }#column-wrapper .column1 .bottom { background:#dbd0c3; border-top:1px solid #c0b8af; position:absolute; bottom:0; left:3px; width:302px; height:27px; }#column-wrapper .column2 .bottom { background:#dbd0c3; border-top:1px solid #c0b8af; position:absolute; bottom:0; left:4px; width:303px; height:27px; }#column-wrapper .column3 .bottom { background:#dbd0c3; border-top:1px solid #c0b8af; position:absolute; bottom:0; left:5px; width:285px; height:27px; }#column-wrapper .bottom a { color:#53535f; background:url(/images/right_circle_arrow.gif) no-repeat 0 50%; padding-left:20px; position:absolute; top:5px; right:15px; }#column-wrapper-bottom { background:url(/images/colwrap_bottom_bg.gif) no-repeat; height:4px; }#searchpanel { position:absolute; top:9px; right:25px; }#searchpanel fieldset { margin:0; padding:0; border:0; }#searchpanel legend { display:none; }#searchpanel label { display:none; }#searchpanel input.text { width:125px; }#navigation { position:absolute; top:67px; right:25px; }#navigation ul { list-style:none; margin:0; padding:0; }#navigation ul li { float:left; border:1px solid #dadada; margin:4px 0 0 4px; }#navigation ul li a { float:left; padding:5px 15px; color:#a2a19f; background:url(/images/nav_bg.gif) repeat-x bottom left; font-size:1.2em; }#navigation ul li.selected { margin-top:0; border-bottom:0; }#navigation ul li.selected a { color:#696a7f; background:#fff; padding:9px 15px 7px 15px; font-size:1.3em; font-weight:bold; }.subpage #navigation ul li.selected a { padding:9px 15px 8px 15px; }.subpage-no-left #navigation ul li.selected a { padding:9px 15px 8px 15px; }/* Splash page */#splash { margin-top:25px; font-size:1.1em; height:434px; background:url(/images/splash_bg.gif) no-repeat; }#splash h2 { font-size:2em; margin:0; padding:0; font-weight:normal; font-family:georgia, sans-serif; }#splash #intro { padding:46px 73px; height:200px; }#splash #intro h1 { font-family:georgia, sans-serif; font-size:2.3em; font-weight:normal; margin:0; padding:0 0 10px 0; color:#53535f; }#splash #intro h1 span { color:#d75b33; display:block; }#splash #intro img { float:right; }#splash #intro a.more  { background:url(/images/right_circle_arrow_orange.gif) no-repeat 0 50%; }#splash a.more { color:#53535f; font-weight:bold; background:url(/images/right_circle_arrow_dark.gif) no-repeat 0 50%; float:left; padding:3px 0 3px 20px; }#splash #column1 { float:left; width:340px; margin-left:70px; display:inline; padding-right:46px; }#splash #column2 { float:left; width:340px; padding:0 40px; }#splash #column1 h2 { color:#53535f; margin-bottom:10px; background:url(/images/splash_ww_logo.gif) no-repeat 0 50%; padding:4px 0 4px 56px; }#splash #column2 h2 { color:#04637a; margin-bottom:10px; background:url(/images/splash_bw_logo.gif) no-repeat 0 50%; padding:4px 0 4px 56px; }#splash ul { margin:0; padding:16px 0 0 260px; list-style:none; min-height:164px; }#splash ul li { padding:3px 0; }#splash ul li a { font-size:1.2em; color:#404040; background:url(/images/raquo.gif) no-repeat 0 50%; padding-left:16px; }#splash #column1 ul { background:url(/images/splash_Ww_logo.gif) no-repeat; }#splash #column2 ul { background:url(/images/splash_bw_logo.gif) no-repeat; }/* Footer */#footer { padding:10px 31px 0 31px; }#footer a { color:#03637a; text-decoration:underline; }#footer p { padding:0 0 7px 0; margin:0; }#footer a.bw { background:url(/images/bw_logo_footer.gif) no-repeat; width:54px; height:39px; text-indent:-400px; overflow:auto; float:right; }