/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.1
*/
/* reset */ body{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{line-height:-1px;vertical-align:text-top;}sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/* fonts */ body {font:13px/1.22 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:99%;}
/* base  */ h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;}em{font-style:italic;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style: decimal outside;}ul li{list-style: disc outside;}dl dd{margin-left:1em;}th,td {border:1px solid #000;padding:.5em;}th {font-weight:bold;text-align:center;}caption {margin-bottom:.5em;text-align:center;}p,fieldset,table {margin-bottom:1em;}

html, body { background-color:#fff; }

/* BASE STRUCTURAL STYLES
---------------------------------*/
#site { }
#head { }
#body { }
#foot { clear:both; border-top:2px solid #666; padding-top:1em; font-size:85%; }


/* GENERAL ELEMENT STYLES
---------------------------------*/
h1 { margin:0; }
h2 { color:#900; font:bold 300% arial; margin:.2em 0; }
h3 { color:#900; font:bold 200% arial; }
h4 { color:#900; }
h5 { color:#900; }
h6 { color:#900; }
a img { border:none; }
a { color:#900; text-decoration:none; }


/* HIDDEN ELEMENTS
---------------------------------*/
#skip,
#breadcrumbs,
#nav2,
#foot p,
#return,
#menu,
#headerCont,
#nav3 p#subfiles { display:none; }

#foot p#legal,
#foot p.vcard { display:block; }

table th,
table td { border-color:#000; text-align:left; vertical-align:top; }
table th { text-transform:uppercase; }
table tbody th { text-transform:none; }

/* DOWNLOAD LIST STYLES -------------------------------- */
.download-list { font-size:85%; width:100%; }


/* TYPE/SERIES PAGE STYLES ------------------------- */
.type h2 { text-transform:uppercase;  }
.type p { font-size:122%; }

.series p { font-size:114%; }
.series img { float:right; margin-left:30px; }

#type-list,
#series-list { margin:0; padding:0; }
#type-list li,
#series-list li { list-style-type:none; display:block; height:130px; margin:0; padding:0; width:100px; margin:0 22px 20px 0px; float:left; }
#type-list a img,
#series-list a img { border:2px solid #424242; width:91px; height:30px; display:block; margin:0; }
#series-list a img { padding:16px; width:75px; height:80px; }

#type-list a,
#series-list a { color:#fff; text-decoration:none; text-align:center; }
#type-list br,
#series-list br { display:none; }

/* CATALOG DOWNLOAD STYLES -------------------------------- */
#catalog-full { font-size:77%; width:100%; }
#catalog-full em { font-style:normal; text-transform:uppercase; }
#catalog-full td.page { padding:0; }
#catalog-full td.page a { text-decoration:none; }

/* CONTENT DOWNLOAD LISTS -------------------------------- */
#content .file { clear:left; }
#content .file img { float:left; margin-right:10px; height:75px; margin-bottom:10px; }
#content .file a { color:#000; }
#content .file a strong { color:#900; }


/* HOME PAGE STYLES ------------------------- */
/* PAGE LIST STYLES ------------------------------------- */
#whats-new h2 { font-size:200%; }
#whats-new ul,
#page-list { margin:0; }
#whats-new li,
#page-list li { list-style-type:none; display:block; padding:10px 0; }
#whats-new li a,
#page-list li a { color:#000; }
#whats-new li a strong,
#page-list li a strong { color:#900; }


/* FOOTER STYLES ------------------------- */
#foot .vcard a { text-transform:none; }
#foot .vcard abbr { text-decoration:none; border-bottom:none; }
#foot .vcard .fn,
#foot .vcard .bull,
#foot .vcard .tel .type { display:none; }

