
.fpo {color: red !important;}

/*------------ general ------------*/
body1 { background:#eee url(images_files/body1_bg20080206.gif) repeat-x 0 0; }
.column { display:inline; }
#content sup {font-size: .8em !important;}
#main a.pdf { background-position: 0 0.2em; }


a { color: #08c;}
#main a { text-decoration:none; }
#main a:hover { text-decoration:underline; }
#main a.learnmore { color:#08c; position:relative; padding-right:8px; background:url(images_files/arrow_learnmore20080206.gif) no-repeat 100% 0.3em; }
#main a.arrow { position:relative; padding-right:7px; zoom:1; background:url(images_files/morearrow_08c.gif) no-repeat 100% 0.4em; }
#main a.arrow:hover { text-decoration:underline; }

#content { color:#000000; font-size:12px; }
#content img.apertureindepth { position:absolute; top:9px; left:844px; z-index: 100; }

/* content w/ stroke outline */
#content.stroke { padding:35px 40px 20px; margin:0 -2px 20px; background:url(images_files/content_stroke_bg.gif) repeat-y 0 0; }
#content.stroke .cap { width:946px; height:8px; position:absolute; font-size:1px; left:0; z-index:15; }
#content.stroke .cap.top { top:0; background:url(images_files/content_stroke_bgtop.gif) no-repeat 0 0; }
#content.stroke .cap.bottom { bottom:0; background:url(images_files/content_stroke_bgbottom.gif) no-repeat 0 0; }

/* setting column widths */
#main .grid2colb .column.first { width:600px; }
#main .grid2colb .column.last { width:272px; } 
#main .grid2colb .grid2col .column.first,
#main .grid2colb .grid2col .column.last { width:287px; } 

/*------------ product nav ------------*/
#main #productheader { border: 0; padding-bottom: 0.1em}
#main #productheader h1 { width: 142px; margin: 3px 0 5px 8px; }
#main #productheader h1 a { text-indent: 0; }
#main #productheader a.buynow { margin-left: 10px; }
#main #productheader ul#productnav li a { color: #939393; margin-left: 16px; }
#main #productheader ul#productnav li a:hover { color: #049bc7; }

body1#overview #main #productheader ul#productnav li#pn-overview a,
body1#design #main #productheader ul#productnav li#pn-design a,
body1#whatis #main #productheader ul#productnav li#pn-whatis a,
body1#features #main #productheader ul#productnav li#pn-features a,
body1#resources #main #productheader ul#productnav li#pn-resources a,
body1#tutorials #main #productheader ul#productnav li#pn-tutorials a,
body1#specs #main #productheader ul#productnav li#pn-specs a,
body1#action #main #productheader ul#productnav li#pn-action a { color: #333; cursor: default; } 

body1#specs.raw #main #productheader ul#productnav li#pn-specs a:hover,
body1#resources.printproducts #main #productheader ul#productnav li#pn-resources a:hover, 
body1#features.onehundred #main #productheader ul#productnav li#pn-features a:hover { color: #049bc7; cursor: pointer; }
                         

/*------------ main/content ------------*/
#main h2 { margin-bottom: 0.5em;}
#main h3, #main h3 a, #main h3 a:hover { font-size:13px; margin-bottom:1em; color:#333; margin: 3px 0 5px 8px;}
#main h4, #main h4 a, #main h4 a:hover { font-size:12px; color:#333; }
#main h5, #main h5 a, #main h5 a:hover { font-size:11px; color:#000;  }
 

#main div.center { text-align:center; }
#main img.inline { margin-top:12px; }
#main img.center { display:block; margin-right:auto; margin-left:auto; *position:relative; } 
   

/* category list */ 
#content #categorylist { position:relative; padding:0 24px 23px; }
#content #categorylist ul, #content #categorylist li { margin-bottom: 0; }
 
#content #categorylist h4 {  padding:18px 24px 0; margin:0 -24px 1.1em; font-size:13px; font-weight: normal; color:#000000; }
#content #categorylist a { display:block; margin-bottom:0.5em; color:#444; }

/* sidebar */    
#main #content .sidebar { width:285px; font-size:11px; line-height:1.4em; }
#main #content .sidebar .sidebox { position:relative; background:#f2f2f2 url('images_files/sidebox_topcap.gif') no-repeat 0 0; width:285px; padding:1px 25px 5px; margin-bottom:18px; } 
#main #content .sidebar .sidebox1 { position:relative; background:#f2f2f2 url('images_files/sidebox_topcap.gif') no-repeat 0 0; width:285px; padding:0px 0px 0px; margin-bottom:18px; } 
#main #content .sidebar .sidebox .bottomcap { clear:both; position:absolute; bottom:0; left:0; background:#f2f2f2 url('images_files/sidebox_bottomcap.gif') no-repeat 0 100%; padding:0; margin:0; width:335px; height:3px; }
#main #content .sidebar .sidebox h3 { font-size:18px; font-weight:normal; margin-bottom:.6em; color:#333; line-height: 1.2em;}
#main #content .sidebar .sidebox hr { clear:both; border:0; height:2px; width:272px; margin:18px -25px; background:url('images_files/sidebox_rule20080206.gif') repeat-x 0 0; }
		
#main #content .sidebar .sidebox p { margin-bottom: 8px; }

#main #content .sidebar .sidebox h3 { margin:26px 0 3px; font-size:17px; color:#333; }
#main #content .sidebar .sidebox h4 { font-size:17px; font-weight:normal; color:#000000; }
    
#main #content .sidebar { width:285px; font-size:11px; line-height:1.4em; }
#main #content .sidebar .sidebox2 { position:relative; background:#f2f2f2 url('images_files/sidebox_topcap') no-repeat 0 0; width:285px; padding:18px 25px 5px; margin-bottom:18px; } 
#main #content .sidebar .sidebox2 .bottomcap { clear:both; position:absolute; bottom:0; left:0; background:#f2f2f2 url('images_files/sidebox_bottomcap.gif') no-repeat 0 100%; padding:0; margin:0; width:335px; height:3px; }
#main #content .sidebar .sidebox2 h3 { font-size:18px; font-weight:normal; margin-bottom:.6em; color:#333; line-height: 1.2em;}
#main #content .sidebar .sidebox2 hr { clear:both; border:0; height:2px; width:272px; margin:18px -25px; background:url('images_files/sidebox_rule.gif') repeat-x 0 0; }

#main #content .sidebar .sidebox2 h3 { margin:26px 0 3px; font-size:17px; color:#333; }
#main #content .sidebar .sidebox2 h4 { font-size:17px; font-weight:normal; color:#000000; }

