#globalheader { *margin-bottom:0; _margin-bottom:4px; } /* metrics space in IE fix */
#productheader { padding-top:0; }

/* navigation header
------------------------*/
#main #productheader { border:0; }
#main #productheader h1 a { width:650px; background-image:url(/price/images/title20081224_2.png); }
#main #productheader ul#productnav li a { margin-left:25px; text-shadow:1px 1px 0 #FFFFFF; }

body#overview #main #productheader ul#productnav li#pn-overview a,
body#status #main #productheader ul#productnav li#pn-status a,
body#past #main #productheader ul#productnav li#pn-past a,
body#faq #main #productheader ul#productnav li#pn-faq a { color:#000; text-decoration:none; cursor:default; }


/* layout
------------------------*/
body { background:#eee; }
#container { width:984px; }

#main .cap { margin:0 auto; height:8px; font-size:1px; behavior:url(/global/scripts/lib/iepngfix.htc); }
#main .cap.top { background:url(/price/images/content_top20080422.png) no-repeat 0 0; }
#content { width:754px; padding:3.4em 115px 1.6em; background:url(/price/images/content_bg20080422.png) repeat-y 0 0; behavior:url(/global/scripts/lib/iepngfix_scale.htc); }
#main .cap.bottom { background:url(/price/images/content_bottom20080422.png) no-repeat 0 0; }

#content .grid2col .column { width:47%; }

/* general
------------------------*/
#main img.center { display:block; margin-left:auto; margin-right:auto; }

#content { color:#777; }
#main h2 { margin:0 -65px 1.6em; padding-bottom:8px; font-size:22px; font-weight:normal; color:#333; border-bottom:1px solid #babcbd; }
#main h3 { font-size:16px; line-height:1.3em; color:#333; }

#main .sosumi { color:#777; font-size:11px !important; }

#main hr { clear:both; margin:36px -65px; border:1px solid #fff; background:#fff; border-top:1px solid #e1e4e6; }

#main dl { }
#main dl dt { color:#404040; font-weight:bold; }
#main dl dd { }

#main ol ol { list-style-type:lower-alpha; }

#main .button { padding:0 0 0 11px; text-align:center; background:url(/promo/images/button.gif) no-repeat 0 0; } /* top left */
#main .button .button { padding:11px 0 0; background-position:100% 0; } /* top right */
#main .button .button .button { margin-left:-11px; padding:0 0 0 11px; background-position:0 100%; } /* bottom left */
#main .button .button .button .button { margin-left:0; padding:11px 0 0 0; background-position:100% 100%; } /* bottom right */
#main .button a { display:block; margin:-20px 0 0 -11px; color:#fff; font-size:10px; text-shadow:#4d4d4d 0 1px 1px; font-weight:bold; }
#main .button a:hover { color:#dedede; text-decoration:none; }

#main .button.requestrebateonline { width:11em; }
#main .button.getrebatecoupon { width:9.6em; }

/* anchor navigation
------------------------*/
#main .anchornav .toc { margin:0 0 3em; color:#999; }
#main .anchornav .toc .cap { height:4px; }
#main .anchornav .toc .cap.top { background:url(/price/images/box_top20080422.gif) no-repeat 0 0; }
#main .anchornav .toc .cap.bottom { background:url(/price/images/box_bottom20080422.gif) no-repeat 0 0; }
#main .anchornav .toc .padder { padding:1.6em 30px 1px; font-size:11px; _zoom:1; background:url(/price/images/box_bg20080422.gif) repeat-y 0 0; }

#main .anchornav .toc h4 { margin-bottom:.6em; font-size:12px; color:#333; }
#main .anchornav .toc a { color:#666; }
#main .anchornav .toc a:hover { color:#08c; }

#main .anchornav a.top { float:right; margin-top:.3em; }



/* content footer
------------------------*/
#main #contentfooter { margin:0 -74px 1.6em; color:#666; }
#main #contentfooter .cap.top { background:url(/price/images/contentfooter_top20080422.png) no-repeat 0 0; }
#main #contentfooter .cap.bottom { background:url(/price/images/contentfooter_bottom20080422.png) no-repeat 0 0; }
#main #contentfooter .padder { padding:5px 50px 1px; _zoom:1;
	background:url(/price/images/contentfooter_bgoverflow20080422.png) no-repeat 0 0;
	background:url(/price/images/contentfooter_bg20080422.png) no-repeat 0 0, url(/global/elements/blank.gif) no-repeat 0 0; -webkit-background-size:100% 100%;
	_background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/price/images/contentfooter_bg20080422.png', sizingMethod='scale');
}

#main #contentfooter img.left { position:relative; margin:4px 10px 0 -13px; }
#main #contentfooter p { margin-left:24px; margin-bottom:.5em; }
#main #contentfooter #cf-ca p { margin-top:8px; }


/* page specific
------------------------*/

/* index */
#overview #content { width: 900px; padding: 32px 42px 37px; }
#overview #content h2 { margin:0 0 29px 0; padding:0; text-align:center; border:none; }
#overview a.pdf { line-height: 18px; margin-bottom: 0.6em; padding-left: 0; background: none; }
#overview #contentfooter { margin:0 -74px 0 0; width:902px; }

#overview #content .grid2colc { margin-bottom:7em; }
#overview #content .grid2colc .column { min-height:464px; }
#overview #content .grid2colc .column.first.sidebar { width:207px; }
#overview #content .grid2colc .column.first.sidebar .header { margin-bottom:-1.3em; }
#overview #content .grid2colc .column.first.sidebar #get-started { margin-top:1.5em; padding-top:1.5em; border-top:1px solid #e1e4e6; }

#overview #content .grid2colc .column.last { width:513px; }
#overview #content .grid2colc .column.last .column { width:44%; min-height:378px; }
#overview #content .grid2colc .column.last .column img { margin-top:-5px; }

#overview #content .content { padding:6px 40px 2em; border:1px solid #ebebeb; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; -o-border-radius:4px; -khtml-border-radius:4px; background:#fcfcfc; }
#overview #content .content h4 { font-size:12px; color:#333; }
#overview #content .content p { font-size:12px; }

#overview #content .content .header { margin:-5px -40px 2.5em; border-bottom:1px solid #d8d8d8; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fafafa), color-stop(0.5, #f2f2f2), color-stop(0.5, #f2f2f2), color-stop(1, #eaeaea)); }
#overview #content .content .header h3 { padding:6px 0 6px 15px; font-size:13px; font-weight:100; text-shadow:1px 1px 0 #FFFFFF; }
