@charset "utf-8"; body{font-family:Arial, Helvetica, sans-serif;}
ul, li{margin:0; border:0; padding:0; list-style:disc;}
ol {margin-left:25px;}
#middlebar{ font-size:11px; background:#90b557; font-weight:bold; height:30px}
#middlebar .menu li {background:url(../images/lm.png) left top no-repeat; height:30px; float:left; margin-right:10px}
#middlebar .menu li a{ color:#3b5d14; text-decoration:none; padding:0 10px; height:30px; line-height:30px; display:block; float:left; padding:0 26px 0 10px; background:url(../images/rm.png) right top no-repeat}
#middlebar .menu li a:hover{ color:#666666}
#middlebar ul .submenu {border:solid 1px #c9dea1; border-top:none; background:#FFFFFF; position: relative; top: 4px; width:150px; padding:6px 0; clear:both; z-index:2; display:none}
#middlebar ul .submenu li{ background:none; display:block; float:none; margin:0 6px; border:0; height:auto; line-height:normal; border-top:solid 1px #DEDEDE}
#middlebar .submenu li a{ background:none; display:block; float:none; padding:6px 6px; margin:0; border:0; height:auto; color:#105cbe; line-height:normal}
#middlebar .submenu li a:hover{ background:#e3edef}
#publish {background-color:#fcfcfc; background-image:url(../images/bg_publish.jpg); background-repeat:no-repeat; width:160px; height:140px; margin-left:20px; margin-top:20px}
#distribute {background-color:#fcfcfc; background-image:url(../images/bg_distrib.jpg); background-repeat:no-repeat; width:160px; height:140px; margin-left:20px; margin-top:20px}
#share {background-color:#fcfcfc; background-image:url(../images/bg_share.jpg); background-repeat:no-repeat; width:160px; height:140px; margin-left:20px; margin-top:20px}
.home_blocks_text {width:145px; padding-top:50px; padding-left:11px; color:#333333; font-size:11px}
.home_blocks_text a{ color:#003399; font-size:11px; font-weight:bold}
.home_blocks_text a:hover{ color:#990000; font-size:11px; font-weight:bold}
#logos {width:140px; margin-top:25px; margin-left:30px; background-color:#fcfcfc; color:#003399; font-weight:bold}
#col_left1 {width:190px; float:left; background-color:#fcfcfc}
#signup_alerts {width:155px; height:76px; padding:15px; margin-top:15px; margin-left:18px; background-image:url(../images/bt_alerts.jpg); background-repeat:no-repeat}
#register_now {width:155px; height:50px; background-image:url(../images/bt_register.jpg); background-repeat:no-repeat; background-color:#333333; margin-top:15px; margin-left:18px; background-color:#FFCC66}
.register_text {width:130px; padding-top:10px; padding-left:20px; color:#333333; font-size:12px; font-weight:bold}
#bt_sign_enews {background-image:url(../images/bg_red_155.jpg); background-repeat:no-repeat; width:155px; height:75px}
#bt_sign_malerts {background-image:url(../images/bg_yello.jpg); background-repeat:no-repeat; width:155px; height:75px}
#bt_sign_workshops {background-image:url(../images/bg_gree_155.jpg); background-repeat:no-repeat; width:155px; height:75px}
.rt_bt_text {width:115px; height:75px; padding:15px 20px 5px 20px; color:#333333; font-weight:bold; text-align:right}
.rt_bt_text a{ color:#ffffff; font-size:11px; font-weight:bold}
.rt_bt_text a:hover{ color:#f1c830; font-size:11px; font-weight:bold}
#date {margin-top:10px; color:#333333; font-size:11px}
#search_box {float:right; position:absolute; top:0px; right:0px; width:250px; height:30px; padding:0; margin-right:12px}
#search_text {width:250px; height:25px; padding:0; margin-top:5px}
#search_button {float:right; width:45px; height:20px; padding:0; margin:0}
#search_textfield {float:left}
#query {border:none; width:200px; height:20px; padding:0px; margin-top:0px; background-image:url(../images/bg_search.jpg); background-repeat:repeat-x; color:#000000}
#files ul {margin: 0px}
.copy {margin-top: 10px}
#menu {width: 680px}
body {background-color: #fff; color: #333}
body, p, ol, ul, td {font-family: verdana, arial, helvetica, sans-serif; font-size: 13px; line-height: 18px}
pre {background-color: #eee; padding: 10px; font-size: 11px}
a {color: #14278E}
a:visited {color: #14278E}
a:hover {color: #14279E}
.fieldWithErrors input[type="text"], .fieldWithErrors input[type="password"], textarea {border: thin solid red; width: 450px; padding:5px; margin:5px 5px 10px 0px}
#flash_notice .box {border: thin solid red; width: 700px; margin:5px 5px 20px 0px; padding: 5px}
#errorExplanation {width: 400px; border: 2px solid red; padding: 7px; padding-bottom: 12px; margin-bottom: 20px; background-color: #f0f0f0}
#errorExplanation h2 {text-align: left; font-weight: bold; padding: 5px 5px 5px 15px; font-size: 12px; margin: -7px; background-color: #c00; color: #fff}
#errorExplanation p {color: #333; margin-top: 6px; padding: 5px}
#errorExplanation ul li {font-size: 12px; list-style: disc; list-style-position: inside}
div.uploadStatus {margin: 5px}
div.progressBar {margin: 5px}
div.progressBar div.border {background-color: #fff; border: 1px solid gray; width: 100%}
div.progressBar div.background {background-color: #333; height: 18px; width: 0%}
#flash_notice p *{ background-color: #333; border: 1px solid black; width: 100%; color: #fff}
#flash_notice p a {background-color: #fff ; border: none ; color: #333 ; text-decoration: underline }
#flash_notice p a:hover {color: #ffcc00 }
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 12px; vertical-align: baseline; font-family: Arial}
body {line-height: 1.5; background: #d3d1d1; background-image:url(../images/bg_body.jpg); background-repeat:repeat-x; margin:0 0}
table {border-collapse: separate; border-spacing: 0}
caption, th, td {text-align: left; font-weight:400}
blockquote:before, blockquote:after, q:before, q:after {content: ""}
blockquote, q {quotes: "" ""}
a img {border: none}
body {background-color: #29292f; background-image:url(../images/bg_body.jpg); background-repeat:repeat-x; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333333; line-height:17px}
em, i {font-style: italic}
b, strong {font-weight: bold}
ol, ul {margin-left: 25px}
#page {margin: 0px auto 0px auto; width: 950px; background-image:url(../images/bg_page.jpg)}
#container_main {width: 950px; height:auto}
#header {width:950px; height:140px}
#nav {position:relative; width:950px; height:30px; background-image:url(../images/bg_nav.jpg); background-repeat:repeat-x}
#top_menu {width:500px}
#top_menu .beta {width:150px; float: left}
#top_menu .menu {width: 300px; float: right}
#top_menu .menu ul li {display: inline}
#col_left {width:650px; float:left; background-color:#fff; padding: 30px 30px 10px 30px}
#col_left_admin {width:910px; float:left; background-color:#fff; padding: 20px 20px 20px 20px}
#col_right {width:190px; float:right}
#footer {width:930px; background-color:#fff; padding:10px; background-image:url(../images/bg_footer.jpg); background-repeat:repeat-x; font-size:11px; line-height:1.5em; color:#64637a}
.clr {clear:both}
strong {font-weight:bold}
#col_left p {padding: 5px 5px 5px 0px}
#col_left #block1 {float:left; width:350px; padding:5px; background-image:url(../images/bg_recenthead.jpg); background-repeat:no-repeat}
#col_left #block1 ul, #col_left #block2 ul {padding-top:20px; padding-left:22px; list-style-image:url(../images/li_news.jpg)}
#col_left ul li a {color:#333333; font-weight:bold; font-size:11px}
#col_left ul li a:hover {color:#990000; font-weight:bold; font-size:11px}
#col_left #block2 {float:right; width:350px; padding:5px; background-image:url(../images/bg_mostpophead.jpg); background-repeat:no-repeat}
#col_left #contact {float:left; width:300px; padding: 30px 5px 5px 10px; background-image:url(../images/bg_contact_details.jpg); background-repeat:no-repeat}
#col_left #files {float:right; width:300px; padding: 30px 5px 5px 10px; background-image:url(../images/bg_file_lib.jpg); background-repeat:no-repeat}
#col_left #social_bookmarks {float:left; width:680px; background-color:#EEECE8; padding:5px}
#divider {width:720px}
#nav ul li{ display:inline; float: left; margin: 7px 0px 0px 5px; padding: 0 5px 0 0; list-style:none; font-size:12px}
#nav ul li a{ color:#f6f6f6; text-decoration:none; font-weight:bold}
#nav ul li a:hover {color:#FFCC00; text-decoration:none; font-weight:bold}
#panel_login {width:155px; background-color:#990000; background-image:url(../images/bg_login.jpg); background-repeat:repeat-y; margin-left:18px; margin-top:15px; padding-top:30px; color:#CCCCCC; font-weight:bold}
#panel_login li {padding: 2px 0px 1px 10px; font-size: 14px}
#panel_login ul {margin: 0px; list-style: none}
#panel_login p {font-size: 14px}
#panel_login .title {font-size: 14px; padding: 8px 0px 2px 10px}
#panel_login li a {padding: 0px; margin: 0px}
#panel_buttons {width:200px; background-color:#990000; background-image:url(../images/bg_login.jpg); background-repeat:repeat-y; padding-top:30px; color:#CCCCCC; font-weight:bold}
#search_dates {width:700px; background-image:url(../images/bg_search.jpg); background-repeat:repeat-x; color:#003399; font-weight:bold; padding-left:5px}
.left_col_submit {width:155px; margin-left:18px; margin-top:8px}
#latest_panels {width:650px}
#latest_headlines1 {width:323px; float:left}
#latest_headlines2 {width:323px; float:right}
#content_home {width:650px}
input[type="text"], input[type="password"], textarea {border: thin solid green; width: 450px; padding:5px; margin: 5px 5px 5px 0px}
textarea {height:200px}
#panel_login label {font-size: 0.8em; padding-left:10px}
#panel_login input[type="text"], #panel_login input[type="password"] {border: thin solid white; width:122px; background-color:#ffffff; margin: 2px 0 0 10px; height:1.5em; font-size:0.8em; padding:1px}
#panel_login input[type="submit"] {border: thin solid white; width:60px; background-color:#ffffff; margin: 2px 5px 0 10px; height:20px; font-size:0.8em; padding:2px}
#panel_login a {font-size: 0.8em; color: yellow; margin-left:10px}
#panel_login a:hover {color: white}
h1 {font-size: 150%; font-weight:bold; color:#373030; padding: 2px 0px 15px 0px}
h3 {font-size: 150%; font-weight:bold; color:#373030; padding: 15px 0px 2px 0px}
span.subheader {font-size: 130%; font-weight: bold}
#content {color:#333333}
.categories ul li {font-size: 12px; list-style: none; font-weight: bold; list-style-position: inside}
#content a {color:#003399; font-weight:bold}
#content a:hover {color:#990000; font-weight:bold}
#content .title a {font-weight: bold; color:#000000}
#content .title {margin-bottom: 6px; margin-top:10px; color: #14278E}
#content .title a {color: #14278E; text-decoration: underline; font-weight: normal; font-size: 130%}
#content .title a:hover {color: #be0a31}
#content .datetime {font-size: 12px; color: gray}
#content .datetime a {font-size: 12px; color: #6d6969}
#content .datetime a:hover {font-size: 12px; color: #3e3636}
#content .key_point {color:#333333; font-size:12px; font-weight:bold; padding:1px 80px 3px 15px; background-image:url(../images/bg_kp.jpg); background-repeat:no-repeat}
.categories .category_title {margin-bottom: 6px; margin-top:10px; color: #14278E; font-size: 120%; font-weight: bold; float: left; clear: both}
.categories .checkbox {width: 100px}
#nav ul li a{ color:#f6f6f6; text-decoration:none; font-weight:bold}
#nav ul li a:hover {color:#FFCC00; text-decoration:none; font-weight:bold}
#footer a{ color:#f6f6f6; font-size:11px; text-decoration:none}
#footer a:hover {color:#FFCC00; text-decoration:none}
.form_info {color: #3dae35}
.pages em {font-style: italic }
.star-rating{ list-style:none; margin: 0px; padding:0px; width: 125px; height: 25px; position: relative; overflow:hidden; background: url(../images/alt_star.gif) top left repeat-x}
.star-rating li{ padding:0px; margin:0px; width:25px; height:25px; float: left; list-style-type: none}
.star-rating li a{ display:block; width:25px; height: 25px; line-height:25px; text-decoration: none; text-indent: -9000px; z-index: 20; position: absolute; padding: 0px; overflow:hidden}
.star-rating li a:hover{ background: url(../images/alt_star.gif) left bottom; z-index: 2; left: 0px; border:none}
.star-rating a.one-star{ left: 0px}
.star-rating a.one-star:hover{ width:25px}
.star-rating a.two-stars{ left:25px}
.star-rating a.two-stars:hover{ width: 50px}
.star-rating a.three-stars{ left: 50px}
.star-rating a.three-stars:hover{ width: 75px}
.star-rating a.four-stars{ left: 75px}
.star-rating a.four-stars:hover{ width: 100px}
.star-rating a.five-stars{ left: 100px}
.star-rating a.five-stars:hover{ width: 125px}
.star-rating li.current-rating{ background: url(../images/alt_star.gif) left center; position: absolute; height: 25px; display: block; text-indent: -9000px; z-index: 1}
a:active{ outline: none}
.prototip {position: absolute}
.prototip .effectWrapper {position: relative}
.prototip .tooltip {position: relative}
.prototip .toolbar {position: relative; display: block}
.prototip .toolbar .title {display: block; position: relative}
.prototip .content {clear: both}
.prototip .toolbar a.close {position: relative; text-decoration: none; float: right; width: 15px; height: 15px; background: transparent url(../close.gif); display: block; line-height: 0; font-size: 0px; border: 0}
.prototip .toolbar a.close:hover {background: transparent url(../close_hover.gif)}
.iframeShim {position: absolute; border: 0; margin: 0; padding: 0; background: none}
.prototip .default {width: 150px; color: #fff}
.prototip .default .toolbar {background: #0F6788; font: italic 17px Georgia, serif}
.prototip .default .title {padding: 5px}
.prototip .default .content {background: #1E90FF; font: 11px Arial, Helvetica, sans-serif; padding: 5px;}
.prototip .pinktip {border: 5px solid #a1a1a1}
.prototip .pinktip .toolbar {background: #ff1e53; color: #fff; font: italic 17px Georgia, serif}
.prototip .pinktip .title {padding: 5px}
.prototip .pinktip .content {background: #fff; color: #555555; font: 11px Arial, Helvetica, sans-serif; padding: 5px}
.prototip .darktip {width: 250px; border: 5px solid #a1a1a1}
.prototip .darktip .toolbar {background: #606060; color: #fff; font: italic 17px Georgia, serif}
.prototip .darktip .toolbar a.close {background: url(../close_hover.gif);}
.prototip .darktip .toolbar a.close:hover {background: url(../close.gif);}
.prototip .darktip .title {padding: 5px;}
.prototip .darktip .content {background: #808080; color: #fff; font: 11px Arial, Helvetica, sans-serif; padding: 5px}
.prototip .silver {width: 300px; border: 5px solid #cccccc; color: #fff; font: 11px Arial, Helvetica, sans-serif;}
.prototip .silver .toolbar {background: #2e2e2e; color: #fff; font-weight: bold}
.prototip .silver .toolbar a.close:hover {background: url(../close_hover_red.gif);}
.prototip .silver .title {padding: 5px}
.prototip .silver .content {background: #fff; color: #666666; padding: 5px;}
.protoClassic {width: 300px; border: 5px solid #8c939c}
.protoClassic .toolbar {background: #96b8e2 url(../classic_toolbar.gif) top left repeat-y; font-weight: bold; color: #fff;}
.protoClassic .toolbar a.close:hover {background: url(../close_hover_red.gif);}
.protoClassic .title {padding: 5px}
.protoClassic .content {background: #fff; color: #333333; font: 11px Arial, Helvetica, sans-serif; padding: 5px}
.accordion_toggle {display: block; height: 30px; width: 680px; padding: 0 10px 0 10px; line-height: 30px; color: #ffffff; font-weight: normal; text-decoration: none; outline: none; font-size: 12px; color: #000000; border-bottom: 1px solid #cde99f; cursor: pointer; margin: 0 0 0 0}
.accordion_toggle_active {color: #000000; border-bottom: 1px solid #f68263}
.accordion_content {overflow: hidden; width: 660px; max-width: 660px; min-width: 660px; padding: 0px 0px 0px 10px}
.accordion_content li{ list-style: none}
.accordion_content h2 {margin: 15px 0 5px 10px; color: #0099FF}
.accordion_content p {line-height: 150%; padding: 5px 10px 15px 10px}