
html {margin:0;}
body {color: #000;font: 14px/1.8em "Tahoma", Myriad, sans-serif;margin: 0 0 40px 0;background-color: #eee;}
h1 {font-size: 1.5em;}
h2 {font-size: 1.4em;}
h3 {font-size: 1.3em;}
h4 {font-size: 1.0em;}
img {border: none;}
table {width: 100%;border-collapse: collapse;}
table td {vertical-align: top;}
table.content-table {margin: 2px 0 25px 0;font-size: 0.9em;border-bottom: 1px solid #ddddcc;}
table.content-table th {background: #e5e5e5;padding: 0 5px;border-top: 1px solid #bbb;border-bottom: 1px solid #bbb;text-align: left;font-weight: normal;}
table.content-table td {padding: 5px;line-height: 1.2em;border-top: 1px solid #ddddcc;}
table.content-table tr.even td {background: #f9f9f9;}

a {color:#004EFF;}
a:hover {color:#0033AA;}

#header {background: #000;color: #ccc;}
#menu {background: url(../images/bg-menu.gif);}
#top {padding: 10px 0 10px 0;}
#top-desc {padding: 0 0 0 0;}
#top-desc-left {float: left;width: 500px;}
#top-desc-right {float: right;width: 300px;padding: 15px 0 0 0;text-align: right;}
#top-desc-right a {font-size: 0.9em;color: #ff9313;text-decoration: none;padding: 0 5px 0 0;}
#top-path {}
#top-path h1 {font-weight: normal;margin:0;padding:0;font-size: 1.0em;}
#top-path h1 a {color: #ccc;}
#top-path h1 a:hover {color: #ddd;text-decoration: none;}
#top-path p {margin:0;padding:0;font-size: 0.9em;}
#top-admin {}
#top-admin a {color: #ccc;font-size: 0.9em;}
#top-admin a:hover {text-decoration: none;}
#content {padding: 20px 0 40px 0;background: #fff;}
#content h1 {font-weight: normal;}
.content-description {padding: 10px 0 0 0;font-size: 0.9em;line-height: 1.3em;}
#registration {margin: 20px 0 0 0;font-size: 0.9em;}

.add-content {margin: 10px 0 0 0;text-align: center;border: 1px solid #ddd;padding: 3px;}

.container-footer {margin: 0 auto;width: 900px;text-align: center;}
.container-footer-inner {padding: 0 0 10px 0;}
#footer {margin: 0 0 30px 0;border-bottom: 1px solid #ccc;border-top: 1px solid #ccc;padding: 10px 0;background: #f7f7f7;font-size: 0.9em;color: #666;}
#footer a {color: #666;}
#footer a:hover {text-decoration: none;color: #000;}
#footer h4 {margin: 0;padding: 0;}
#footer ul {line-height: 1.4em;}
#footer p {margin: 0;padding: 0 0 5px 0;line-height: 1.3em;}
.footer-column {float: left;width: 200px;}
.container-footer-inner-first, .container-footer-column-inner {padding-right: 10px;}
.container-footer-inner-first {border-bottom: 1px dashed #666;padding-bottom: 10px;}

.container {margin: 0 auto;width:900px;}
.list-render a {padding: 0 5px 0 0;font-size: 0.9em;}

#left, #right {width: 170px;}
#left {float: left;margin-right: 10px;}
#right {float: left;margin-left: 5px;border: 1px solid #ddd;padding: 3px;width: 162px;}
#search-right {margin: 0 0 30px 0;}
#ad-right {}
#container-content, #container-broadcontent {}
#container-content {width: 520px;float: left;padding: 0 10px;}
#container-broadcontent {padding: 0;}
#container-render {line-height: 1.6em;}
#container-render h2 {font-weight: normal;margin: 0 0 10px 0;padding: 0;}
#container-render h2.content-h2 {margin: 0;}
#container-render h3 {font-weight: normal;margin: 20px 0 0 0;padding: 0;}
#container-render h3.content-h3 {margin: 0;font-size: 1.0em;color: #848484;}
#container-render h4.label {font-weight: normal;margin: 10px 0 0 0;padding: 0;color: #333;border-bottom: 1px solid #eee;}
#container-render p {line-height: 1.3em;margin: 0 0 15px 0;}
#container-render em {color: #848484;}
#container-render span.content-span {font-size: 0.9em;}
#container-twocolumn {width: 709px;float: left;padding: 0 10px 0 0;}
#container-editor {padding: 20px;}
#container-editor #editor-h1 {font-weight: normal;margin: 0;padding: 0 0 10px 0;}
#container-editor #editor-buttons {padding: 20px 0 0 0;}
#container-editor #editor-buttons a {color: #000;padding: 5px;border: 1px solid #ddd;text-decoration: none;background: url(../images/button-bg.gif) repeat-x;}
#container-editor #editor-buttons a:hover {background: #ddd;}
#container-frontedit {border: 1px solid #990000;padding: 10px;margin: 10px 0 0 0;}
#container-frontedit a {color: #990000;}
#container-frontedit a:hover {text-decoration: none;}
#container-onecol {}
#container-twocol {width: 700px;float: left;padding: 0 20px 0 0;}

/*---------------------------------------- HOME ----------------------------------------*/
#container-home {}
#container-home h3 {margin: 0;padding: 10px 0 5px 0;font-weight: normal;}
#container-home h3 a {text-decoration: none;color: #000;}
#container-home p {font-size: 0.9em;line-height: 1.4em;margin: 0;padding: 0 0 10px 0;}
.container-home-top {border-bottom: 1px dashed #bbb;border-top: 1px dashed #bbb;}
.container-home-middle {}
.container-home-left {float: left;width: 250px;border-right: 1px dashed #bbb;padding: 0 9px 0 0;}
.container-home-right {float: right;width: 250px;padding: 0 0 0 9px;}
#img-brick {width: 100px;height: 80px;float: left;padding: 0 10px 10px 0;}
.container-home-bottom {border-top: 1px dashed #bbb;}
h3#home-about, h3#home-article, h3#home-registration, h3#home-stats, h3#home-nicetoknow {background-repeat: no-repeat;padding: 0px 10px 10px 40px;margin: 10px 0 0 0;}
h3#home-about {background-image: url(../images/info-32x32.png);}
h3#home-article {background-image: url(../images/page-preview-32x32.png);}
h3#home-registration {background-image: url(../images/page-edit-32x32.png);}
h3#home-stats {background-image: url(../images/statistics-32x32.png);}
h3#home-nicetoknow {background-image: url(../images/comment-32x32.png);}

#container-render .container-stats {width: 440px;}
#container-render .container-stats h3.stats-h3 {padding: 0;margin: 10px 0 0 0;font-size: 1.1em;}
#container-render .container-stats .content-table {margin: 5px 0 0 0;}

#container-stats-ad {margin: 20px 0 0 0;text-align: center;border: 1px solid #ddd;padding: 3px;}

.clear {font-size: 0px;height: 0px;clear: both;line-height: 0px;}

ul#nav {list-style: none;margin: 0;padding: 0 0 0 0;width: 880px;font-family: Verdana, Arial, sans-serif;height: 41px;line-height: 34px;}	
ul#nav li, ul#nav li a {float: left;}	
ul#nav li a {display: block;text-decoration: none;color: #222;padding: 3px 12px 3px 12px;font-size: 1.0em;font-weight: normal;}								
ul#nav li#navfirst {border-left: 1px solid #aaa;}			
ul#nav li {border-right: 1px solid #aaa;}							
ul#nav li a:hover, ul#nav li a.selected {background: #fff;color: #0033AA;border-bottom: 1px solid #fff;text-decoration: underline;}
ul#nav li a:hover {text-decoration: none;}

#menu li ul {position: absolute;z-index: 1000;border: 1px solid #ddd;list-style: none;padding: 0;margin: 0;}
#more_nav_menu, #abf_nav_menu {display: none;width: 160px;top: 40px;left: -1px;background: #fff;}
#abf_nav_menu {width: 270px;}
#more_nav_menu li, #abf_nav_menu li {float: left; clear: both;width: 100%;}
#more_nav, #abf_nav {position: relative;}
ul#nav li ul#more_nav_menu li a, ul#nav li ul#abf_nav_menu li a {padding: 0px 12px 0px 12px;float: none;border-bottom: 1px solid #ddd;font-size: 0.9em;color: #004EFF;}
ul#nav li ul#more_nav_menu li a:hover, ul#nav li ul#abf_nav_menu li a:hover {color:#0033AA;background: #fafafa;}
#submenu {background: #fff;}
#innersubmenu {clear: both;}

ul#content-list {list-style: circle;list-style: none;margin: 10px 0 0 0;padding: 0;border-top: 1px dashed #ddd;}
ul#content-list li {border-bottom: 1px dashed #ddd;}

#left h2 {margin: 0;padding: 0 0 6px 0;font-weight: normal;font-size: 1.1em;border-bottom: 1px solid #ccc;}
#left ul, #footer ul {list-style: none;margin: 0;padding: 0;}
#left ul {line-height: 1.2em;font-size: 0.9em;}
#left ul li {padding: 7px 0 5px 0;}
#left ul li a {display: block;}
#left span.latest-sub {font-size: 0.9em;color: #666;}
#ad-left {margin: 10px 0 0 0;}

.abf-top-right {float: right;width: 290px;}
.abf-top-left {float: left;width: 200px;}
#abf-top-list {margin: 0 0 10px 0;padding: 0;list-style: none;border-top: 1px solid #eee;}
#abf-top-list li {border-bottom: 1px solid #eee;}
#map-canvas {width: 520px;height: 300px;border: 1px solid #000;}
.map-text {line-height: 1.1em;font-size: 0.9em;padding: 10px 0 0 0;}
.map-text a {}
.map-text span {}

#error-list ul {list-style: circle;font-size: 0.9em;}
#error-list ul span {color: #990000;font-weight: bold;}

input.input-long, input.input-short, textarea.textarea-long {padding: 2px 4px;}
input.input-long {width: 350px;}
input.input-short {width: 100px;}
button.portal-button {padding: 5px;}
textarea.textarea-long {font-family: Tahoma, sans-serif;font-size: 0.9em;width: 300px;}

.cse-branding-text {margin: 0;}

#editor-panel h2{border-bottom: 1px solid #ddd;padding: 0 0 5px 0;}
#editor-panel-left, #editor-panel-right{width: 49%;}
#editor-panel-left{float: left;}
#editor-panel-right{float: right;}

ul#article-list {list-style: none;margin: 20px 0 0 0;padding: 10px 0 0 0;border-top: 1px dashed #ddd;}
ul#article-list li.article-list-item {margin: 0 0 10px 0;padding: 0 0 10px 0;border-bottom: 1px dashed #ddd;}
ul#article-list li.article-list-item a {text-decoration: none;}
ul#article-list .article-list-title {margin:0;padding:0 0 5px 30px;font-size: 1.1em;background: url(../images/page-preview-24x24.png) no-repeat; }
ul#article-list .article-list-deck {line-height: 1.3em;font-size: 0.9em;}

#article-deck {margin: 0;padding: 5px 0;color: #666;font-size: 0.9em;}
#article-container {margin: 20px 0 0 0;font-size: 0.9em;font-family: Tahoma, sans-serif;}
#article-container h3 {color: #000;}
#article-container p {line-height: 1.6em;}
#article-container ul {list-style: circle;}
#article-ad-container {float: right;width: 250px; border: 1px solid #ddd;margin: 0 0 10px 10px;}
#article-ad-container-bottom {border: 1px solid #ddd;text-align: center;padding: 10px;}
#article-ad-container-left {border: 1px solid #ddd;margin: 10px 0 0 0;padding: 10px;}

#articlelist-header {margin: 20px 0 5px 0;padding: 0;font-weight: normal;}
#article-box {margin: 20px 0 0 0; padding: 10px;background: #000;background: url(../images/grad-black.gif) repeat-x #000;border: 2px solid #000;}
#article-box h4 {color: #fff;margin: 0 0 10px 0;padding: 0;}
#inner-article-box {padding: 0 10px 10px 10px;font-size: 0.9em;}
#inner-article-box ul {margin: 0 0 0 0;padding: 0px; list-style: none;border-top: 1px solid #555;line-height: 1.5em;}
#inner-article-box ul li {padding: 5px 0 5px 0px;border-bottom: 1px solid #555;}
#inner-article-box ul li a {color: #ccc;text-decoration: none;}
#inner-article-box ul li a:hover {color: #fff;}
.latest-date{font-size: 10px;color: #666;}

/*---------------------------------------- BOX ----------------------------------------*/

