body { margin: 0; padding: 0; background: #FFF url(images/bkgd_body.gif) repeat-x 0 0; font-family: Arial, Helvetica, sans-serif; font-size: .8em; color: #333; }
form { margin: 0; padding: 0; }

.btm_left, .btm_right { padding: 10px 20px; border-right: 1px solid #BABABA; border-left: 1px solid #BABABA; }
.btm_left h2 { font-size: 120%; color: #0066CC; margin: 0; font-weight: normal; }
.btm_left .field { background: #DBEEF9; border: 1px solid #BABABA; width: 200px; color: #666; }
.btm_right h2 { color: #D81F27; font-size: 120%; font-weight: normal; margin: 0; }
.btm_right p { font-size: 90%; margin: .5em 0 1em 0; }
.btm_right a { color: #D81F27; }

#sidebar { font-size: 90%; padding: 0 0 0 15px; background: url(images/bkdg_sidebar.gif) repeat-y 0 0; }
#sidebar h2 { font-size: 130%; color: #0066CC; margin: 0; font-weight: normal; }
#sidebar h3 { font-weight: bold; font-size: 100%; color: #000; }
#sidebar ul, #sidebar li { list-style: none; margin: 0; padding: 0; }
#sidebar a { color: #333; text-decoration: none; }
#sidebar a:hover { color: #000; }
#sidebar #search h3 { font-size: 130%; color: #0066CC; margin: 0 0 .5em 0; font-weight: normal; }
#sidebar #search p { margin: 0 0 .5em 0; }
#sidebar .field { background: #FFF; border: 1px solid #BABABA; width: 120px; color: #666; }

#content h2 { color: #D81F27; font-size: 150%; font-weight: normal; margin: 0; }
#content p { margin: 1em 0; line-height: 1.2; }
#content ul, #content li { margin: 0; padding: 0; list-style: none; }
#content li { padding-left: 10px; background: url(images/bullet.gif) no-repeat 0 4px; }
#content a { color: #D81F27; font-weight: bold; text-decoration: none; }
#content .desc { margin: .5em 0 1em 0; font-weight: bold; font-style: italic; line-height: 1; }
#content .product_right { float: right; margin: 0 20px 20px 20px; }
#content #chart { clear: both; }
#content #chart table { border: 1px solid #BABABA; border-bottom: 0; font-size: 90%; }
#content #chart td, #content #chart th { padding: 5px; }
#content #chart th { background: #666; color: #FFF; border-right: 1px solid #FFF; border-bottom: 1px solid #FFF; }
#content #chart .last { border-right: 0; }
#content #chart td { border-right: 1px solid #999; border-bottom: 1px solid #999; }

.alt { background: #EDEDED; }

.footer { font-size: 85%; color: #666; margin: 0 0 20px 0; }
.footer a { color: #666; text-decoration: none; }
.footer a:hover { text-decoration: underline; }