/* ================== BASE RESET ==================
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 3.0.0pr2 
--------------------------------------------------- */
/* reset */
html{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{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
/* fonts */
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/* ================== TEMPLATE ==================== */
/* page, head, body, foot */
body{_text-align:center;}/* IE5.5 */
.body{overflow:hidden;_overflow:visible;_zoom:1;}
.page{margin:0 auto;width:950px;_text-align:left;} /* text-align IE5.5 */
.liquid{extends:.page;width:auto;margin:0;}
/* columns */
.main{overflow:hidden;_overflow:visible;_zoom:1;}
.l_col{float:left;width:250px;_margin-right:-3px;}
.r_col{float:right;width:300px;_margin-left:-3px;}

/* ================== GRID ======================== */
.line, .last_unit {overflow:hidden;_overflow:visible;_zoom:1;}
.unit{float:left;_zoom:1;}
.unit_ext{float:right;}
.size1of1{float:none;}
.size1of2{width:50%;}
.size1of3{width:33.33333%;}
.size2of3{width:66.66666%;}
.size1of4{width:25%;}
.size3of4{width:75%;}
.size1of5{width:20%;}
.size2of5{width:40%;}
.size3of5{width:60%;}
.size4of5{width:80%;}
.last_unit{float:none;_position:relative;_left:-3px;_margin-right:-3px;width:auto;}
/* extending grids to allow a unit that takes the width of its content */

/* ================== CONTENT ===================== */
/* default spacing */
h1, h2, h3, h4, h5, h6, ul, ol, dl, p, blockquote {padding:10px;}
h1, h2, h3, h4, h5, h6, img{padding-bottom:0px;}
pre{margin:10px;}
table h1,table h2,table h3, table h4, table h5, table h6, table p, table ul, table ol, table dl,
ul h1,ul h2,ul h3, ul h4, ul h5, ul h6, ul p, ul ul, ul ol, ul dl,
ol h1,ol h2,ol h3, ol h4, ol h5, ol h6, ol p, ol ul, ol ol, ol dl {padding:0;}
/* headings */
h1, h2, h3, h4, h5, h6 {font-weight:bold; font-style:normal; color:#000;}
h1{font-size:146.5%;}
h2{font-size:131%;}
h3{font-size:116%;}
h4{font-size:108%;}
h5{font-size:100%;}
h6{font-size:100%;}
/* links */
a {color:#036; font-weight:bold; text-decoration:none;}
a:focus, a:hover {text-decoration:underline;}
a:visited {color:#005a9c;}
/* numbered list */
ol li{list-style-type:decimal; margin-left:40px;}
/* standard list */
ul li{list-style-type:disc; margin-left:40px;}
/* data table */
.data{position:relative;zoom:1;vertical-align:top;border-right:solid 1px transparent;}
/* border fixes a FF2 bug which causes the data table to overlay its borders*/
.data table {width:100%;border:1px solid #3F3F3F;}
th, td{vertical-align:top;border:1px solid #3F3F3F;}
.txtC, .data .txtC td, .data .txtC th{text-align:center;}
.txtL, .data .txtL td, .data .txtL th{text-align:left;}
.txtR, .data .txtR td, .data .txtR th{text-align:right;}
.txtT, .data .txtT td, .data .txtT th{vertical-align:top;}
.txtB, .data .txtB td, .data .txtB th{vertical-align:bottom;}
.txtM, .data .txtM td, .data .txtM th{vertical-align:middle;}
.data th,.data td{padding:3px 20px}
.data thead tr{background-color: #cfcfcf;}
.data th{color: #000; font-weight:bold}
/* elements */
img{display:block;}
em, cite {font-style:italic;}
strong{font-weight:bold;}
hr{border:1px solid #e2e2e2;border-width:0 0 1px 0;}
code{color:#6F6F6F;}
/* common elements */
.caption{font-size:100%; color:#666666; font-style:italic;padding-top:0;}
.pdf{padding-right:18px;background:url('../img/pdf_icon.jpg') no-repeat 100% 50%;}
.hide{display:none;}
.clr{clear:both;}
/* clearfix */
.clearfix:after{content:" "; display:block; height:0; clear:both; visibility:hidden; font-size:0;}
