/*
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

YUI3 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;}
/* YUI3 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,pre{margin-bottom:1em;}input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;}
/* YUI3 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%;}
/* END YUI3 RESET */

html { color:#444; background:url(/images/bg.gif) #6e9dc2 repeat-x; }
body { font-family:Helvetica, Arial, sans-seirf; font-size:14px; }
a { color:#000; }
a:hover { text-decoration:none; }
p { line-height:1.5em; margin:0px 0px 0.5em 0px; padding:0px; }
h1, h2, h3, h4, h5, h6 { margin:0px 0px 0.5em 0px; }

div.center_holder { width:888px; margin:0 auto; }

div#header { margin-top:15px; height:95px; overflow:hidden; }
div#top_ad { height:60px; width:468px; float:right; background-color:#777; }
div#header_message { margin-top:10px; text-align:center; font-weight:bold; font-size:15px; color:#6e9dc2; }
div#top_nav { height:21px; overflow:hidden; }
ul#top_nav_list li {  line-height:21px; text-align:center; font-size:12px; font-weight:bold; color:white; text-transform:uppercase; float:left; list-style-type:none; margin:0px 1px 0px 0px; padding: line-height:21px;0px; background:url(/images/dark_green_tab.gif) no-repeat; height:21px; width:137px; }
ul#top_nav_list li.first { width:196px; background:url(/images/light_green_tab.gif) no-repeat; }
ul#top_nav_list li a { color:white; text-decoration:none; display:block; text-align:center; }
ul#top_nav_list { margin:0px; padding:0px; }
/* div#content { background-color: #cce3f4; } */
div#content { background:url(/images/content_bg.gif) #CCE3F4 repeat-y; }
div#left_col { min-height:200px; float:left; width:197px; overflow:hidden; }
div#middle_col { width:492px; overflow:hidden; }
div#right_col { float:right; width:198px; overflow:hidden; }
div#home_column { width:691px; overflow:hidden; background-color:#cce3f4; clear:right; }
div.blue_section_header { font-size:12px; font-weight:bold; color:white; text-transform:uppercase; text-align:center; background:url(/images/blue_grad.gif) repeat-x; height:20px; line-height:20px; border:solid #7ba6c8; border-width:0px 1px;}
#footer { text-align:center; margin:5px 0px; font-size:12px; }

ul.green_bull { margin:0px; padding:0px; background-color:#c2dc89; }
ul.green_bull li { list-style-type:none; height:22px; line-height:22px; font-size:11px; background:url(/images/nav_bullet.gif) no-repeat; padding-left:23px; margin:0px; border-bottom:solid 1px #d9f69a;}
ul.green_bull a { color:#2f5000; text-decoration:none; display:block; }
ul.green_bull a:hover { }

ul.green_list { margin:0px; padding:0px; background-color:#c2dc89; }
ul.green_list li { list-style-type:none; height:22px; line-height:22px; font-size:11px; padding-left:23px; margin:0px; border-bottom:solid 1px #d9f69a;}
ul.green_list a { color:#2f5000; text-decoration:none; display:block; }
ul.green_list a:hover { }

ul.blue_list { margin:0px; padding:0px; background-color:#b4cee3; }
ul.blue_list li { margin:0px; padding:0px; color:#2f5272; font-size:11px; padding-left:23px; height:22px; line-height:22px; border-bottom:solid 1px #cce3f4; }
ul.blue_list li a { color:#2f5272; text-decoration:none; }

ul.article_summaries { background-color:#fff; margin:0px; padding:0px; }
ul.article_summaries li { list-style-type:none; margin:0px; padding:20px; border-bottom:solid 1px #6e9dc2; }
ul.article_summaries li.first { border-top:solid 1px #6e9dc2; }
ul.article_summaries a { color:#2674b3; text-decoration:none; } 

div.green_section_header {font-size:12px; font-weight:bold; color:white; text-transform:uppercase; text-align:center; background:url(/images/green_grad.gif) repeat-x; height:20px; line-height:20px; border:solid 1px #bcd782; }

div.col_ad_space { text-align:center; margin:4px; height:358px; }

.clear { clear:both; }

.blue-border-left { border-left:solid 1px #6e9dc2; }
.blue-border-right { border-right:solid 1px #6e9dc2; }

.page_pad { background-color:#fff; padding:10px; border-bottom:solid 1px #6e9dc2; }

.exchange_link { margin-bottom:0.5em; }
.exchange_link .description { font-size:11px; }

.error_list { color:#900; }

table#signup { border-collapse:collapse; }
table#signup td, table#signup th { border: 0px }
table#signup th { text-align:right; background-color:#C3DC89; border-bottom:solid 1px #D9F69A; }
table#signup ul { margin:0px; padding:0px; }
table#signup ul li { list-style-type:none; margin:0px; padding:0px; }

table#login { border-collapse:collapse; }
table#login td, table#login th { border: 0px }
table#login th { text-align:right; background-color:#C3DC89; border-bottom:solid 1px #D9F69A; }
table#login ul { margin:0px; padding:0px; }
table#login ul li { list-style-type:none; margin:0px; padding:0px; }

table#profile { border-collapse:collapse; }
table#profile td, table#profile th { border: 0px }
table#profile th { text-align:right; background-color:#C3DC89; border-bottom:solid 1px #D9F69A; }
table#profile ul { margin:0px; padding:0px; }
table#profile ul li { list-style-type:none; margin:0px; padding:0px; }

div.article_comment { border-bottom:solid #aaa 1px; padding-bottom:0.25em; margin-bottom:1em; }

