body {
	background-color:#777777;
	color:#333333;
	font-family:'Lucida Grande',Verdana,Arial,Sans-Serif;
	font-size:12px;
	text-align:center;
	width:100%;
}

#page {
color:#333333;
background-image:url(images/_topbg.png) repeat-x scroll center top;
border:medium solid;
padding:5px;
}

#page {
color:#333333;
background-color:white;
border:1px solid #959596;
margin:20px auto;
padding-top: 10px;
width:906px;
padding:0px;
}

#page {
background-color:white;
border:1px solid #959596;
text-align:left;
}
/* -------------------------------------------- */

code { font-family: Consolas, Monaco, "Courier New", Courier, monospace; }

pre {
    background: #f5f5f5;
    border: 1px solid #dadada;
    padding: 11px;
    font-size: 12px;
    line-height: 1.3em;
    overflow: auto;
}

pre a { font-weight: normal; }

a { color: #2583ad; text-decoration: none; font-weight: bold; }

a:hover { color: color: #80BED2; }

strong {
    font-weight: bold;
}

em, cite {
    font-style: italic;
}

.wrapper {
    width: 960px;
    margin: 0 auto;
    clear: both;
}

#header {
    height: 88px;
    min-width: 960px;
    background: #464646;
}

#header h1 a {
	color: #80BED2;
    display: block;
    background: url(images/wordpress-logo.png) center left no-repeat;
    width: 301px;
    height: 88px;
    text-indent: -9999px;
    float: left;
}

#header ul {
    margin-right: 14px;
    float: right;
    list-style: none;
    min-width: 500px;
}

#header ul li {
    float: left;
}

#header ul li a {
    font-weight: normal;
    display: block;
    line-height: 34px;
    padding: 0 10px;
    font-size: 14px;
    color: #999;
    text-shadow: #333 1px 1px 1px;
}

#header ul li a:hover {
    color: #fff;
}


#header ul li a.current, #header ul li#download a.current {
    color: #555;
    background: #e4f2fd;
    -moz-border-radius-topleft: 3px;
    -khtml-border-top-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-border-radius-topright: 3px;
    -khtml-border-top-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    text-shadow: #c6d9e9 1px 1px 1px;
}

#header ul li#download a {
    background: #d54e21 url(images/download-tab-bg.png) bottom left repeat-x;
    color: #fff;
    -moz-border-radius-topleft: 3px;
    -khtml-border-top-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-border-radius-topright: 3px;
    -khtml-border-top-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    text-shadow: #b5421c 1px 1px 1px;
}

#header ul li#download a:hover {
    color: #80BED2;
}

#header ul li#download a.current:hover {
    color: #555;
}

#header ul li a.current, #header ul li#download a.current {
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
background:#E4F2FD none repeat scroll 0%;
color:#555555;
text-shadow:#C6D9E9 1px 1px 1px;
}

#header ul {wp4.css (line 67)
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
#home-welcome {
    background: #e4f2fd;
    min-width: 960px;
    min-height: 351px;
    border-bottom: 1px solid #c6d9e9;
}

#home-welcome img.screenshot {
    margin-top: 22px;
    margin-right: 28px;
    float: left;
}

#home-welcome p {
    font-size: 13px;
    padding: 11px 0;
    margin-right: 14px;
}

#home-welcome p.intro {
    font-family: Georgia, Times, "Times New Roman", serif;
    padding-top: 34px;
    font-size: 17px;
    line-height: 1.5em;
}

#home-welcome p.intro strong {
    font-weight: normal;
}

p.intro a {
color: #80BED2;
    font-weight: normal;
}

#home-welcome .download-button {
    margin-left: 6px;
}

.col-3 ul {
    margin-left: 16px;
    list-style: square;
    margin-bottom: 22px;
}

.col-3 p {
    margin-bottom: 22px;
}

.col-3 .download-button {
    display: block;
    text-align: center;
    line-height: 1.4em;
    padding: 10px;
}

.col-3 .download-button strong {
    font-size: 13px;
    color: #fff;
}

.download-button {
    cursor: pointer;
    background: #d54e21;
    padding: 8px 10px;
    color: #fff;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;    
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

a.download-button span, a.download-button:hover {
    color: #ffac90;
}

.download-tar {
    font-size: 10px;
    margin-top: -1px !important;
    text-align: center;
    margin-bottom: 14px !important;
}

#home-below {
    font-size: 12px;
    width: 960px;
    margin: 0 auto;
}

#home-below .wrapper {
    float: left;
    margin-bottom: 14px;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 {
    float: left;
    margin: 0 14px;
}

.col-1 { width: 52px; }
.col-2 { width: 132px; }
.col-3 { width: 212px; }
.col-4 { width: 292px; }
.col-5 { width: 372px; }
.col-6 { width: 452px; }
.col-7 { width: 532px; }
.col-8 { width: 612px; }
.col-9 { width: 692px; }
.col-10 { width: 772px; }
.col-11 { width: 852px; }
.col-12 { width: 932px; }

h3 {
    font-size: 14px;
    color: #333;
    font-weight:bold;
    margin: -1px 0 1px 0;
}

h4, h3.head {
    font-weight: bold;
    font-size: 14px;
    border-bottom: 1px solid #dedede;
    padding-bottom: 4px;
    color: #333;
    margin-bottom: 18px;
}

h5 {
    font-weight: bold;
    font-size: 1em;
    margin-bottom: 12px;
}

#home-below h4 {
    margin-top: 28px;
    margin-bottom: 16px;
}

#home-below h5 {
    margin-bottom: 0;
}

#home-below img.book {
    margin-top: -17px;
    margin-bottom: 6px;
}

#home-below a {
color: #80BED2;
    font-size: 14px;
}

#home-below ol.steps {
    margin-top: -4px;
}

#home-below ol.steps li {
    padding-left: 44px;
    padding-top: 4px;
    margin-bottom: 17px;
}

#home-below ol.steps li.one {
    background: url(images/step1.png) top left no-repeat;
}

#home-below ol.steps li.two {
    background: url(images/step2.png) top left no-repeat;
}

#home-below ol.steps li.three {
    background: url(images/step3.png) top left no-repeat;
}

ul#notable-users {
    list-style: none;
}

ol.steps {
    list-style: none;
}

ul#notable-users li a {
    display: block;
    width: 130px;
    height: 59px;
    margin-bottom: 8px;
    border-top: 1px solid #f5f5f5;
    border-left: 1px solid #f5f5f5;
    border-right: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
}

ul#notable-users li a:active {
    border-top: 1px solid #dedede;
    border-left: 1px solid #dedede;
    border-right: 1px solid #f5f5f5;
    border-bottom: 1px solid #f5f5f5;
}

input.text {
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	background:#F5F5F5 none repeat scroll 0%;
	border:1px solid #CCCCCC;
	color:#333333;
	font-size:12px;
	height:14px;
	margin-right:5px;
	padding:5px;
	vertical-align:middle;
	width:50px;
	height:25px;
}

.button, .button-secondary {
    font-size: 10px;
    cursor: pointer;
    color: #246;
    background: #e5e5e5;
    height: 22px;
    padding: 0 4px;
    border: 1px solid #a3a3a3;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;    
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

span.button a {
    line-height: 22px;
    display: inline-block;
    height: 22px;
}

span.button {
    height: 22px;
    display: inline-block;
    vertical-align: bottom;
}

p.button {
    padding-bottom: 8px !important;
}

.button-secondary {
    background: #cee1ef;
    border-color: #80b5d0;
}

.button:hover, .button-secondary:hover {
    color: #d54e21;
}

.button:hover {
    border-color: #535353;
}

.button-secondary:hover {
    border-color: #328ab2;
}

#headline {
    height: 87px;
    min-width: 960px;
    background: #e4f2fd;
    border-bottom: 1px solid #c6d9e9;
}

#headline h2 {
    color: #555;
    font-size: 36px;
    line-height: 1em;
    font-family: Georgia, Times, "Times New Roman", serif;
    padding-top: 34px;
    padding-left: 12px;
    float: left;
}

#headline .login {
    position: relative;
    float: right;
    padding-top: 50px;
    margin-right: 15px;
}

#headline input.text {
    background: #fff;
    border: 1px solid #c6d9e9;
}

#pages {float:right;}

#pagebody .submenu, #pagebody #submenu {
    margin-left: 0;
    margin-top: -2px;
    font-size: 10px;
    list-style: none;
}

#pagebody .submenu a#subcurrent, #pagebody #submenu a#subcurrent {
    color: #333;
    cursor: default;
}

p.person {
    padding-bottom: 10px;
    border-bottom: 1px solid #dadada;
    margin-bottom: 11px;
}

#pagebody .submenu li {
    border-bottom: 1px solid #dedede;
    font-size: 12px;
    line-height: 15px;
    padding: 5px 0;
}

#pagebody .submenu li a {
    width: 100%;
    display: block;
}

#pagebody .submenu li.current {
    background: url(images/arrow.png) center left no-repeat;
    font-weight: bold;
}

#pagebody .submenu li ul {
    margin-top: 0 !important;
    margin-left: 16px !important;
}

#pagebody .submenu li ul li {
    border: none;
    line-height: 1.4em;
    padding-bottom: 2px;
}

#pagebody {
    font-size: 12px;
    margin-top: 29px;
}

#pagebody p, #pagebody ol, #pagebody ul {
    margin: 0 0 22px 0;
}

#pagebody ul {
    margin-left: 16px;
    list-style: square;
}

a.rsslink {background:url(images/feedicon10.png) top left no-repeat; padding-left: 14px;}

#pagebody ol {
    margin-left: 22px;
    list-style: roman;
}

#pagebody p.intro {
    font-family: Georgia, Times, "Times New Roman", serif;
    color: #555;
    font-size: 15px;
    margin-top: -1px;
    margin-bottom: 23px;
}

#pagebody p.intro a {
    font-weight: normal;
}

.feed {
    background: url(images/feedicon.png) center left no-repeat;
    padding-left: 19px;
}

#footer {
    clear: both;
    border-top: 1px solid #dedede;
    padding: 6px 14px;
    width: 932px;
    margin: 0 auto;
}

#footer .wrapper {
    width: 932px;
}

#footer p {
    float: left;
    color: #bbb;
}

#footer h6 {
    float: right;
}

#footer h6 {
    background: url(images/codeispoetry.png) center center no-repeat;
    width: 133px;
    height: 9px;
    text-indent: -9999px;
    margin-top: 6px;
}

#head-search {
    float: right;
    margin-right: 14px;
    height: 48px;
    padding-top: 6px;
}

#head-search input.text {
    background: #5a5a5a;
    border: 1px solid #666;
    margin-right: 6px;
    color: #aaa;
    float: left;
}

#head-search .button {
    float: left;
    border-color: #888;
    background: #666;
    color: #bbb;
}

#head-search input.button:hover {
    color: #fff;
    border-color: #aaa;
}

blockquote {
    background: #f5f5f5;
    border: 1px solid #dadada;
    padding: 22px 22px 0;
    margin-bottom: 22px;
}

ul#books {
    list-style: none;
    margin: 0;
}

#books .image {
    width: 200px;
    display: block;
    float: left;
    text-align: center;
    margin: 18px;
    border-right: 1px solid #dadada;
}

#books img {
    border: 1px solid #dadada;
}

#books li {
    background: #f5f5f5;
    border: 1px solid #dadada;
    border-right-color: #eee;
    border-bottom-color: #e0e0e0;
    margin-bottom: 22px;
    clear: both;
    float: left;
    width: 100%;
}

#books h3 {
    margin: 18px 0 5px 0;
    font: 21px Georgia, Times, "Times New Roman", serif;
}

#books p {
    padding-right: 22px;
    margin-bottom: 7px;
}

#books .author {
    font: italic 15px Georgia, Times, "Times New Roman", serif;
    margin-bottom: 11px;
    color: #888;
}

#books .published {
    font-size: 9px;
    text-transform: uppercase;
    letter-spacing: 0.2em;
    color: #888;
}

#books h3 a {
    font-weight: normal;
}

.alt { background: #f9f9f9; }

.featured {
    background: #fffbcc;
    border: 1px solid #e6db55;
    padding: 11px 11px 16px;
    margin: 32px 0;
    overflow: auto;
    width: 670px;
}

.partner img {
    float: right;
    margin-top: 4px;
    margin-right: 4px;
    margin-left: 12px;
}
.submit {
    border-top: 1px solid #ccc;
    padding: 1.5em 0 0 0;
    margin: 10px 0 0 0;
    -moz-border-radius-bottomleft: 3px;
    -khtml-border-bottom-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -khtml-border-bottom-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

#pagebody table.widefat {
    border: 1px solid #ccc;
    border-collapse: collapse;
    width: 100%;
    clear: both;
    margin-bottom: 11px;
}

#pagebody table.widefat a {
    text-decoration: none;
}

#pagebody table.widefat tr.alt {
    background-color: #f9f9f9;
}

#pagebody table.widefat thead {
    background-color: #464646;
    color: #d7d7d7;
}

#pagebody table.widefat td, #pagebody table.widefat th {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #ccc;
    font-size: 12px;
    padding: 6px;
    vertical-align: text-top;
}

#pagebody table.widefat th {
    padding-bottom: 4px;
    padding-top: 8px;
    text-align: left;
}

#pagebody table.widefat .check-column {
    text-align: center;
    vertical-align: text-top;
    width: 3%;
}

.wrap, .updated, .error {
    margin: 0;
    margin-left: 15px;
    margin-right: 15px;
    padding: 0;
    max-width: 980px;
}

.form-table, form#profile-form table {
    border-collapse: collapse;
    margin-top: 1em;
    width: 100%;
    color: #333;
}

.form-table td, form#profile-form table td {
    margin-bottom: 9px;
    padding: 10px;
    line-height: 20px;
    border-bottom-width: 8px;
    border-bottom-style: solid;

}

.form-table th, form#profile-form table th {
    text-align: left;
    padding: 10px;
    width: 150px;
    font-weight: bold;
    border-bottom-width: 8px;
    border-bottom-style: solid;
}

.form-table input, .form-table textarea,
form#profile-form table input, form#profile-form textarea {
    border: 1px solid #d1e5f6;
    border-top-color: #b0c1cf;
    border-left-color: #b0c1cf;
}

.form-table textarea, form#profile-form table textarea {
    width: 520px !important;
    font-size: 13px;
    line-height: 1.5em;
}

.error {
    background-color: #ffebe8;
    border-color: #c00;
}

.error a {
    color: #c00;
}

.form-invalid {
    background-color: #ffebe8 !important;
}

.form-invalid input {
    border-color: #c00 !important;
}

.form-table td, .form-table th,
form#profile-form table td, form#profile-form table th {
    border-bottom-color: #fff;
}

.form-input-tip {
    color: #999;
}

.form-table tr, form#profile-form table tr {
    background-color: #eaf3fa;
}

#sitesearch {
    margin-top: 10px;
    margin-bottom: 22px;
    font-size: 10px;
}

#sitesearch #sitesearchbox {
    width: 45%;
    padding: 3px;
    font-size: 18px;
}

#sitesearch p { margin-top: 4px; }

#sitesearch label { margin-right: 6px;}

#sitesearch .text {
    height: 24px;
}

#sitesearch .button {
    font-size: 16px;
    margin-left: 4px;
    height: 32px;
    padding: 0 6px;
}

ol.searchresults {
    margin-top: 22px !important;
    padding-left: 4px;
}

div.special { margin-top: 22px; }

.searchresults h4, .special h4 {
    margin-bottom: 4px;
}
.searchresults .source, .special .source {
    float: right;
    font-size: 10px;
    font-style: italic;
    font-family: "Lucida Sans";
    color: #888;
    font-weight: normal;
}

.heatmap {
    font-family: Georgia, Times, "Times New Roman", serif;
    line-height: 3em;
}

.heatmap a {
    font-weight: normal;
}

.col-10 .col-5 {
    margin: 0;
    width: 352px;
    padding-right: 20px;
}

.col-10 .col-10 {
    margin: 24px 0 0;
    clear: both;
}

.col-10 .col-8, .col-10 .col-7 {
    margin: 0;
}

.col-10 .col-5 table td {
    line-height: 1.5em;
    padding: 10px 0;
    border-bottom: 1px solid #dadada;
}

.more {
    font-size: 90%;
}

.column-list {
    font-size: 10px;
    line-height: 1.5em;
}

.column-list li {
    padding-bottom: 4px;
}

#theuser .block {
    margin: 24px;
}

#theuser #userinfo {
    margin-left: 22px;
    margin-bottom: 0;
}

#lang-guess {
    width: 932px;
    margin: 22px auto 0;
    background: #fffbcc;
    border: 1px solid #e6db55;
    text-align: center;
    font: 1.3em Georgia, Times, "Times New Roman", serif;
    padding: 10px 0;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

a:visited { color: #888888; }

p.login span.mod-login {
    position: absolute;
    right: 0;
    bottom: -1.5em;
}

.frontpageheatmap a {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-weight:normal;
    line-height:28px;
    padding-bottom:10px
}

.alt{background:#fff}

.sticky{background:#f695a9}

.deleted{background:#ff9999}

.bozo{background:#ffff99}

.new-topic {
    margin-left: 3px;
}

.topicnav { font-size: 10px;}

#forumlist {
    font-size: 12px;
    border-collapse: collapse;
    width: 100%;
    margin-top: 5px;
}

#forumlist .num {
    font-family: Georgia;
    font-size: 12px;
}
#forumlist a {
    font-size: 12px;
}

#forumlist thead th {
    font-weight: bold;
    padding: 0;
    line-height: 1em;
}

#forumlist tbody tr {
    border-bottom: 1px solid #dadada !important;
    vertical-align: top;
}

#forumlist td {
    line-height: 1.5em;
    padding: 8px 0;
}

ul#views {
    margin: 2px 0 0;
    font-size: 10px;
}

#views li {
    list-style: none;
    display: inline;
}

.topictitle h2 {
    font-size: 18px;
    line-height: 1.2em;
    color: #333;
    font-weight: bold;
    margin-bottom: 11px;
}

h2.post-form {
    font-size: 14px;
    color: #333;
    font-weight: bold;
    clear: both;
}

.topictitle .col-9 {
    margin-left: 255px;
}

#thread{list-style:none;margin: 20px 0 0 0 !important;padding:0;}

#thread li.postitem {
    float: left;
    border-bottom: 1px solid #dadada;
    margin-bottom: 20px;
}

#thread .threadauthor { margin: 0;}

.topicmeta { padding-top: 19px; }

h4 {
    font-weight: bold;
    padding-top: 1px;
    font-size: 12px;
    border-bottom: 1px solid #dedede;
    padding-bottom: 4px;
    color: #333;
    margin-bottom: 10px;
}

.topicmeta ul { margin: 0 0 22px 0 !important; font-size: 10px;}

.topicmeta ul li {
    list-style: none;
    padding: 0 0 8px;
    line-height: 1.5em;
}

.topicmeta .tags ul, .topicmeta .tags p { margin-bottom: 0 !important;}

input#tag { padding-left: 0; padding-right:    0; width: 80px;}

.postform {font-size: 12px;}

.postform label{display:block;}

.postform textarea{height:20em; width: 97%;font-size: 12px;color: #333;}

.postform p { margin: 0 0 6px !important; }

#content a:visited{font-weight:normal}

.poststuff{font:10px ;text-transform:uppercase}

.threadauthor { line-height: 1.4em; padding-top: 3px;}

.threadauthor strong { font-size: 12px; color: #333;}

.threadauthor small{font:11px }

.threadauthor .avatar {float: left; margin-right: 12px;}

tr.sticky td{background:#fffbcc}

#hottags{margin: 0; padding: 0;clear:both;}

.post {
    margin-left: 14px;
    color: #333;
    overflow: auto;
}

.post strong {
    font-weight: bold;
}

.post em {
    font-style: italic;
}

#thread .post p, #thread .post pre, #thread .post blockquote {
    margin-bottom: 11px;
}

.post blockquote {
    padding: 11px 14px 0;
}

#forum-welcome {
    float: left;
    margin-bottom: 22px;
}
#forum-welcome p {
    margin-bottom: 0;
    padding-right: 10px;
}

#forumsearch {
    margin-top: 10px;
    margin-bottom: 22px;
}

#forumsearch #forumsearchbox {
    width: 65%;
    padding: 3px;
}

.clear { display: block; height: 1px; clear: both;}

.page-numbers {
    font-size: 10px;
    padding: 2px 4px;
    margin-right: 3px;
    border-width: 1px;
    border-style: solid;
    background-color: #fff;
    border-color: #ccc;
}

.dots {
    background-color: none;
    border: none;
}

.page-numbers.current {
    font-weight: bold;
    border-width: 1px;
    border-style: solid;
    background-color: #328ab2;
    border-color: #328ab2;
    color: #fff;
}

a.page-numbers:hover {
    border-color: #999;
}

.next, .prev {
    padding: 0;
    border: none;
    background-color: #fff;
    color: #2583ad;
}

.next:hover, .prev:hover {
    color: #d54e21;
}

#useravatar {
    float: left;
    margin: 12px 12px 8px;
}

#useravatar img {
    border: 1px solid #fff;
}

#pagebody #userlogin, #userlogin {
    font-size: 18px;
    background: #666;
    padding: 10px;
    color: #fff;
    font-weight: normal;
    font-family: Georgia, Times, "Times New Roman", serif;
    -moz-border-radius-topleft: 6px;
    -khtml-border-top-left-radius: 6px;
    -webkit-border-top-left-radius: 6px;
    border-top-left-radius: 6px;
    -moz-border-radius-topright: 6px;
    -khtml-border-top-right-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    border-top-right-radius: 6px;
}

dl#userinfo {
    float: left;
    margin-left: 12px;
    margin-bottom: 12px;
    margin-top: 8px;
    width: 82%;
    color: #333;
}

dl#userinfo dt {
    float: left;
    font-size: 10px;
    color: #888;
    margin-right: 6px;
    margin-left: -12px;
    font-weight: bold;
}

#useractivity {
    clear:both;
    margin-bottom: 22px;
}

#theuser {
    border: 1px solid #dadada;
    float: left;
    width: 99%;
    margin-bottom: 22px;
    -moz-border-radius: 6px;
    -khtml-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -khtml-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

ul#profile-menu {
    list-style: none;
    margin: -3px 0 0;
}

ul#profile-menu li {
    margin-top: -1px;
    padding: 2px 0;
    border-top: 1px solid #dadada;
    font-size: 10px;
}

ul#profile-menu li.current a {
    color: #333;
    cursor: default;
}

form#profile-form {
    clear: both;
    margin-left: 12px;
}

form#profile-form h3 {
    margin-left: -12px;
    margin-top: 22px;
}

form#profile-form table th {
    vertical-align: top;
}

form#profile-form table input[type=text] {
    width: 97%;
}

form#profile-form .submit input {
    font-size: 1.2em;
    height: auto;
    padding: 4px;
}

form#profile-delete-form {
    float: right;
    position: relative;
    top: -42px;
}

form#profile-delete-form .delete:hover {
    background-color: #c00;
    color: #fff;
}

#topic-paging {
    float: right;
    margin-right: -162px;
}

ol.searchresults li {
    list-style: square;
}

ol.searchresults li a {
    font-size: 12px !important;
}
.error {
    background-color: #fdd;
    border: 1px solid #c66;
    padding: 8px;
}

.info-marker {
    color: #555;
}

#footer, #doily {
    clear: both;
}

.right {
    float: right !important;

}

.left {
    float: left !important;
}

pre, code {
    background-color: #ededff;
}

h4.plugin-tags, ul.column-list { position: relative; }
a.more { position: absolute; right: 0; }
ul.column-list a.more { right: 3ex; }

#content p a { border-bottom: none; }

h3#count {
    font: 1em/25px Georgia,"Bitstream Vera Serif","Times New Roman",serif;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: normal;
    color: #888;
    float: left;
}

h3#count strong {
    font-size: 1.4em;
    font-weight: normal;
    color: #000;
}

#plugins-search {
    margin-top: 11px;
}

#plugins-search input.text {
    width: 300px;
}

#plugin-info pre {
    overflow: auto;
    width: 525px;
    clear: both;
}

.unmarked-list, .unmarked-list li {
    text-indent: 0;
    list-style: none;
    margin-left: 0;
}

body #plugin-info .unmarked-list { padding: 0 0 0 2ex; }

#pagebody h2 {
    font-size: 18px;
    line-height: 1.2em;
    color: #333;
    font-weight: bold;
    margin-bottom: 11px;
}

.block h3.head {
    color: #444;
    font-weight: bold;
    height: 12px;
    line-height: 1;
    padding: 8px 12px;
    font-size: 11px !important;
    margin-bottom: 12px;
}

.column .head {
    font-size: 18px;
    line-height: 1;
    margin: 1em 0 .5em;
    padding: 0;
}

.chart object {
    margin-left: -18px;
}

div.column h3.head a, div.column h3.head a:hover span {
    color: #80BED2;
}
div.column h3.head a:hover {
    color: #036;
    text-decoration: underline;
}
div.column h3.head a span {
    color: #036;
    font-weight: bold;
}

/* Blocks */

.block-content {
    margin-bottom: 2em;
}

.block-content h4 {
    border: none !important;
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 14px;
}

.block-content .button {
    font-weight: normal !important;
    float: right;
    line-height: 10px;
    font-size: 10px;
    margin-left: 14px;
}

.block-content .button a {
    font-weight: normal !important;
}

/* Columns */

ul.column-list {
    list-style: square;
}

/* Buttons */

div.button-holder {
    position: relative;
    height: 28px;
}

div.button-holder-l {
    height: 48px;
}

span.btn-s {
    background: url("btn-s-r.gif") top right no-repeat;
    width: 80px;
    float: left;
    margin-right: 4px;
}

span.btn-s a {
    background: url("btn-s-l.gif") top left no-repeat;
    height: 20px;
    line-height: 19px;
}

span.btn-m {
    background: url("btn-m-r.gif") top right no-repeat;
}

span.btn-m a {
    background: url("btn-m-l.gif") top left no-repeat;
    height: 28px;
    line-height: 27px;
}

span.btn-l {
    background: url("btn-l-r.gif") top right no-repeat;
}

span.btn-l a {
    background: url("btn-l-l.gif") top left no-repeat;
    height: 48px;
    font-size: 14px;
    line-height: 47px;
}

/* Featured */ 

#featured {
    background-color: #fffeeb;
    border-top: 1px solid #d9d8c8;
    border-bottom: 1px solid #d9d8c8;
}

#featured .head {
    background-color: #f2f1df;
}
    
#featured h4, #featured h4 a {
    font-size: 26px;
    font-weight: normal;
}

/* Plugin Info */

#plugin-info {
    border-top: 1px solid #bdbdbd;
    margin-bottom: 25px;
}    

#plugin-info .head-big {
    background-color: #eee;
    height: 29px;
    padding: 0 0 0 6px;
    margin-bottom: 12px;
}

#plugin-info ul#sections {
    margin: 0;
    padding: 0;
    list-style: none;
    text-indent: 0;
}

#plugin-info ul#sections li {
    font-size: 13px;
    line-height: 1;
    display: block;
    float: left;
    padding: 5px 6px 9px;
    margin: 3px 0 0 0px;
}

#plugin-info ul#sections li.current {
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
    padding-top: 4px;
    background-color: #fff;
}

#plugin-info h4, #plugin-info h3 {
    color: #111;
    font-weight: bold;
    margin-top: 1.5em;
}

#plugin-info h4 {
    font-size: 14px;
    margin: 0;
}

#plugin-info h4.author {
    margin: 0 0 12px;
    border-bottom: none;
}

#plugin-info.frequently-asked-questions h4, #plugin-info h3 {
    font-size: 16px;
}

#plugin-info .block-content, #plugin-info .block-content p {
    clear: left;
    font-size: 13px;
}

#plugin-tags {
    font-size: 12px;
    margin: 16px 0;
}

/* FYI */

#fyi {
    background-color: #e1f0fd;
    border-top: 1px solid #c0cdd8;
    margin-bottom: 1em;
}

#fyi .head {
    background-color: #d6e4f0;
    margin-top: 0;
}

#fyi .block-content {
    font-size: 12px;
    padding-top: 0;
}

#fyi ul {
    list-style: none;
    margin: 12px 12px 0 24px !important;
    padding-bottom: 12px;
}

#fyi ul li {
    text-indent: -12px;
    font-size: 10px;
}

.col-3 .postform h3 {
    font-size: 12px;
    padding-bottom: 5px;
    margin-bottom: 10px;
    border-bottom: 1px solid #dadada;
}

.col-3 .postform ol li {
    line-height: 1.6em;
    font-size: 10px;
}

.col-3 .postform p {
    font-size: 10px;
    line-height: 1.6em;
    padding-bottom: 22px;
}

/* Tag and Author Pages */
div.plugin-block {
    margin: .5em 0 0;
}

div.plugin-block p {
    padding: 0;
    margin: 0 0 .5em;
}

div.plugin-block ul.plugin-meta {
    list-style: none !important;
    font-size: 12px;
    line-height: 1;
    color: #111;
    margin: 0 !important;
    height: 19px;
    padding: 0;
}

div.plugin-block ul.plugin-meta li {
    float: left;
    margin: 0 8px 0 0 !important;
    text-indent: 0;
    height: 19px;
}

div.plugin-block div.star-holder {
    float: left;
    margin: -3px 0 0 .5ex;
}

/* Tags Page */

#hottags {
    font-family: Georgia,"Bitstream Vera Serif","Times New Roman",serif;
    margin: 2em 0 0;
    text-align: justify;
    line-height: 2em;
}

#hottags a {
    font-weight: normal;
}

div#sidebar h3 {
    position: relative;
}
div#sidebar h3 a {
    font-weight: bold;
}
div#sidebar div ul {
    border-bottom: none;
}

div#history {
    width: 150px;
    margin-left: 20px;
    margin-bottom: 22px;
}
div#history table {
    width: 150px;
    border-collapse:collapse;
    border-spacing:0;
}
div#history table * {
    text-align: left;
}
div#history table tr {
    border-bottom: 1px solid #ccc;
}
div#history table th {
    font-size: 0.8em;
    color: #666;
    font-weight: normal;
}
div#history table td {
    font-weight: bold;
}
div#history table th, div#history table td {
    padding: 5px 0;
}
div#history table tr.last-child {
    border-bottom: none;
}
#related {
    clear: both;
    border-top: 1em solid #fff;
}
#related ul {
    font-size: 0.9em;
    padding: 0 0 0 18px;
}
#related ul li {
    margin: 0;
}

ol.screenshots {
    clear: both;
    list-style: none;
    margin: 0 !important;
    padding: 0;
}
ol.screenshots li {
    padding-bottom: 35px;
}
ol.screenshots li img {
    max-width: 560px;
    border: 1px solid #dadada;
}
ol.screenshots li p {
    margin: 0 !important;
    padding: 0;
    font: italic 0.85em/1.4em "Lucida Sans", "Lucida Grande", Verdana, sans-serif !important;
}

/* Get Hosted */

div#get-hosted {
    clear: both;
    background-color: #EDEDFF;
    border-top: 1.5em solid #fff;
}

div#get-hosted h3.head {
    border-top: 1px solid #CACAD9;
    background-color: #E1E1F2;
}

/* Change site-wide stuff */

form .alt { background: #eee }

#thread li.alt {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

#thread { background-color: #fff; }

#thread li { padding: 1em .8em }

.threadauthor{
    position: static;
    width: auto;
    overflow: visible;
}


/* About */

#about h3 {
    font-size: 22px;
}

#about code { background-color: transparent; color: #000; }

#about th[scope=row] { text-align: left; }

.prompt { color: green; }
.comment { color: maroon; }
.stdout { color: #222; }

dl dt { color: #000; }
dl dd { margin-bottom: 1em; }


#admin {
    background-color: #FFEBFE;
    border-top: 1px solid #D9C8D8;
}

#admin h3.head {
    background-color: #F2DFF1;
}

#admin-forums {
    border-collapse: collapse;
}

#admin-forums .alt {
    background-color: transparent;
}

#admin-forums .num {
    text-align: right;
}

#admin-forums small {
    font-size: 1em;
}

div.has-plugins {
    background-color: #FFC0CB;
}

div.alt.has-plugins {
    background-color: #FFB6C1;
}

div.pending textarea {
    width: 529px;
    margin: 0 8px 8px;
}

.col-3 p.button {
    display: block;
    text-align: center;
    line-height: 1.4em;
    padding: 0;
    margin-top: 32px !important;
    background: #d54e21;
    color: #fff;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;    
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: none;
}

.col-3 p.button a {
    font-size: 13px;
    color: #fff;
    display: block;
    padding: 8px 10px;
}

p.button a:hover {
    color: #80BED2;
    border: none;
}


#header ul li a.current, #header ul li#download a.current {padding-bottom: 1px;}

.popupBody {
	font-size: 12px;
	color: black;
	line-height: 1.5;
	background-color: #F3F2E9;
	margin: 8px;
}

.popupContainer {
	background-color:#FFFFFF;
    border:1px solid #CAC7BD;
    margin-right:15px;
    padding:20px 10px 20px 20px;
}

.helpTip
{
	font-size: 12px;
	font-family: Tahoma, Arial;
	color: black;
}

form
{
	margin-top:0px;
	margin-bottom:0px;
}

input[type="checkbox"]
{
	margin-top: 2px;
	margin-bottom: 3px;
	vertical-align: middle;
}

.Intro
{
	font-size: 12px;
	font-family: Tahoma, Arial;
	padding: 0px 0px 3px 2px;
}

.Intro DIV
{
	margin: 10px 0px 12px 0px;
}

.Intro .Button
{
	font-size: 12px;
	width: 150px;
	font-family: Arial;
}

.textlinks a {
	color: #80BED2;
	font-family: Tahoma, Arial;
	font-size: 12px;
}

.textlinks {
	color: #EEEEEE;
	font-family: Tahoma, Arial;
	font-size: 12px;
	padding-right: 20px;
}

.top {
	color: #7CACDA;
}

.disabledlink {
	font-weight: normal;
	font-size: 12px;
	color: #DEDEDE;
	font-style: normal;
	font-family: Tahoma, helvetica, sans-serif;
}

.Heading1,
.Heading2 {
	background-color:#333333;
	border-bottom:5px solid #F9F9F9;
	color:#EEEEEE;
	font-family:Tahoma,Arial;
	font-size:12px;
	font-weight:bold;
	padding:4px 8px;
}
.Heading3
{
	font-size: 12px;
}

.Heading3 TD
{
	padding: 3px;
	background-color: #333333;
	color: #EFEFEF;
	border-bottom: solid 1px #333333;
	font-weight: bold;
	border-right: 1px solid #333333;
	height: 25px;
}


.Field50,
.Field150,
.field250
{
	font-size: 12px;
	color: #333333;
	font-family: Tahoma, Arial;
	margin-top: 3px;
	margin-right: 5px;
}

.Field50
{
	width: 50px;
}

.Field150
{
	width: 150px;
}

.field250
{
	width: 250px;
}

.error
{
	border: #CD1143 2px solid;
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
	font-family: Tahoma, Helvetica, sans-serif;
	background-color: #FCEEF3;
}

.toolTipBox
{
	background-color: #FFFEE4;
	border:1px dotted #333333;
	color:#333333;
	font-family:Tahoma,Arial;
	font-size:8.5pt;
	margin-bottom:15px;
	margin-top:5px;
	padding:15px;
}

.hide
{
	display: none;
	visibility: hidden;
}

.paging
{
	font-size: 8pt;
	color: white;
	font-family: Tahoma, Arial;
}

.required
{
	font-size: 8pt;
	color: red;
	font-family: Tahoma, Arial;
}

.PageFooter
{
	font-family: Tahoma, Arial;
	font-size: 12px;
	width: 100%;
	/* text-align: right; */
	color: #333333;
}

.PageFooter A
{
	font-size: 12px;
	color: #80BED2;
}

.MidHeading
{
	color: #000000;
	font-weight: bold;
	font-size: 12px;
	font-family: Tahoma, Arial;
	background-color: #F9F9F9;
	width: 80%;
	padding: 3px 1px 1px 6px;
}

.MidHeading IMG
{
	vertical-align: middle;
}

.RightHeader
{
	font-size:12px;
	font-family:
	font-weight:bold;
	height:34px;
	padding:10px 10px 5px;
	text-decoration:none;
	vertical-align:top;
	width:200px;
}


ul, a
{
	color: #AAAAAA;
	font-family: Tahoma, Arial;
	font-size: 11px;
}

ul li
{
	line-height: 200%;
}

.Text
{
	color: #333333;
	font-family: Tahoma, Arial;
	font-size: 12px;
	margin-top: 5px;
}

.CalendarSelect
{
	width: 100px;
}

.CalendarSelectSmall
{
	width: 50px;
}

.Message
{
	background-color: #F4F4F4;
	font-weight: normal;
	font-size: 12px;
	color: #4e4f4f;
	font-family: Tahoma, verdana, helvetica, sans-serif;
	text-decoration: none;
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: top;
}

.PageHeader
{
	width: 100%;
	/* border-collapse: collapse; */
	background-color: #F7F7F7;
}

.PageHeader .Menu
{
	text-align: right;
	font-size: 12px;
	font-family: Tahoma, Arial;
	padding-right: 20px;
	vertical-align: bottom;
	padding-bottom: 5px;
}

.PageHeader .Menu A
{
	color: #000000;
	text-decoration: none;
}

.PageHeader .Menu A:hover
{
	text-decoration: underline;
}

.Panel
{
	color: #333333;	
	background-color: #FFFFFF;
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 20px;
	border-bottom: 5px solid #FFFFFF;
}

.Panel A
{
	color: #6097D1;
}

.Panel TD
{
	font-size: 11px;
	font-family: Tahoma, Arial;
}

.FieldLabel
{
	color:#111111;
	font-family:Tahoma,Arial;
	font-size:11px;
	font-weight:bold;
	height:26px;
	padding:5px 5px 12px;
	text-decoration:none;
	vertical-align:top;
	width:200px;
}

.SmallFieldLabel
{
	color:#333333;
	padding: 6px 10px 0px 10px;
    font-weight: normal;
    font-size: 12px;
    font-family: Tahoma, Arial;
    text-decoration: none;
    vertical-align: top;
    width: 120px;
	height: 26px;
}

TR.GridRow TD
{
    padding: 3px;
	border-bottom: solid 1px #CCCCCC;
	background-color: #F9F9F9;
	border-right: 1px solid #CCCCCC;
}

TR.GridRowOver TD
{
	padding: 3px;
	border-bottom: solid 1px #777777;
	background-color: #666666;
	border-right: 1px solid #777777;
	color:#FFFFFF;
}

.SmallButton
{
	font-size: 12px;
	width: 130px;
    font-family: Arial;
}

.Field {
	font-size: 12px;
	width: 170px;
	color: #333333;
	font-family: Tahoma, Arial;
	font-family: Arial;
	font-weight:bold;
}
.FieldSM {
    font-size: 12px;
    width: 50px;
    color: #333333;
    font-family: Tahoma, Arial;
    font-family: Arial;
    font-weight:bold;
}
.FormButton
{
	font-size: 12px;
    width: 170px;
	font-family: Arial;
	font-weight:bold;
}

.formbutton_wide
{
	font-size: 12px;
	width: 100px;
	font-family: Arial;
}

.HelpText
{
	cursor: help;
	border-bottom: 1px dotted #28609B;
}

/* CS created */

select
{
	font-size: 12px;
	font-family: Arial;
	width: 250px;
}

.DateTimeBox
{
	font-size: 12px;
	font-family: Arial;
	margin-bottom: 4px;
	width: 50px;
}

.EmptyRow
{
	background-color: #FFFFFF;
}

.infotiplist, .customfieldlist
{
	font-family: Verdana;
	font-size: 8.5pt;
	color: #000000;
	text-decoration: none;
	line-height: 125%;
}

.Panel .Gap
{
	height: 5px;
}

.datefield
{
	width: 80px;
	font-size: 12px;
	color: #333333;
	font-family: Tahoma, Arial;
	margin-top: 3px;
	margin-right: 5px;
	margin-bottom: 3px;
}

.UserInfo
{
	font-size: 12px;
	font-family: Tahoma, Arial;
	color: #000000;
	background-color: #FFFDE0;
	padding: 7px;
}

.templategroup
{
	font-weight: bold;
	font-style: normal;
}

#tabnav
{
	height: 20px;
	margin: 0;
	padding-left: 10px;
	background: url(../../images/tab_bottom.gif) repeat-x bottom;
}

#tabnav li
{
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
}

#tabnav a:link, #tabnav a:visited
{
	background:#BBBBBB none repeat scroll 0% 50%;
	border:1px solid #CCCCCC;
	color:#EEEEEE;
	float:left;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	margin-right:4px;
	padding:2px 10px;
	text-decoration:none;
}

#tabnav a:link.active, #tabnav a:visited.active
{
	border-bottom: 1px solid #fff;
	background: #fff;
	color: #000;
	font-size:12px;
}

#tabnav a:hover
{
	background:#777777 none repeat scroll 0% 50%;
	font-size:12px;
}

.timePicker
{
	font-size: 12px;
	width: 80px;
	font-family: Arial;
	color: black;
	border: 2px inset !important;
}

.timePicker button {
	font-size: 12px;
	font-family: Arial;
	color: black;
	height: 10px;
	padding: 0px;
	margin: 0px;
	width: 16px;
}

.imageTag
{
	font-size: 12px;
	background-color: #FFFEE4;
	border: solid 1px #EDEACA;
	padding: 20px;
	line-height: 100%;
}

.imageTag img
{
	margin-bottom: 10px;
}

.quote
{
	border-left: solid 5px #CACACA;
	padding-left: 20px;
	line-height: 140%;
}

.customField
{
	background-color: pink;
}

.emailcredits
{
	color: #ffffcc;
}


/* ADDED IN NX 1.1.4 */
.PanelPlain
{
	background-color: #FFFFFF;
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 20px;
	border-bottom: 5px solid #FFFFFF;
}

.PanelPlain TD
{
	font-size: 12px;
	font-family: Tahoma, Arial;
}

.didyouKnowBox, .systemMessageBox
{
	font-family: Tahoma, Arial;
	font-size: 8.5pt;
	padding: 5px;
	border: solid 1px #e3e3e3;
	background-color: #f4feff;
	color: #333333;
	text-decoration: none;
	margin-bottom: 15px;
}

.spam_notspam {
	background-color: #00FF00;
	height:5px;
}
.spam_alert {
	background-color: #FFFF66;
	height:5px;
}
.spam_spam {
	background-color: #FF0000;
	height:5px;
}
.spam_info {
	padding: 4px 8px 4px 8px;
}

/* Interspire Select Replacemnt CSS */
.hskselect {
	background:#FFFFFF none repeat scroll 0% 50%;
	border:1px solid #CCCCCC;
	float:left;
	height:200px;
	overflow:auto;
	width:380px;
}

.hskselect ul, .hskselect li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
}
.hskselect li {
	border-bottom:1px solid #eeeeee;
	border-top:1px solid #eeeeee;
	cursor:default;
	padding-bottom:0px;
	padding-left:4px;
	padding-top:0px;
	color:#333333;
}
.hskselect li.hskselectGroup {
	padding-left:0pt;
}
.hskselect input {
	vertical-align:middle;
}
.hskselectGroup li {
	padding-left:20px;
}
.hskselect .hskselectOptionHover {
	background:#EFEFEF none repeat scroll 0%;
}
.hskselectGroup div {
	font-style:italic;
	font-weight:bold;
	padding-left:4px;
}
.hskselect li.hskselectGroup {
	background:transparent none repeat scroll 0%;
	border-bottom:0pt none;
	border-top:0pt none;
	padding-bottom:0pt;
}
.hskselect .SelectedRow {
	background:#CCCCCC none repeat scroll 0% 50%;
	border-bottom:1px solid #DDDDDD;
	border-top:1px solid #333333;
	color:#555555;
}


/* ADDED IN NX 1.2.0 */


label {
	cursor: pointer;
}

/* For the loading indicator on the Statistics page */
.loading_indicator {
  position: fixed;
  top: 0px;
  top: 0px;
  left: 0px;
  width: 100%;
  text-align: center;
}
.loading_indicator span {
  text-align: center;
  display: block;
}
.loading_indicator div {
  text-align: center;
  background: #FFFEE4;
  width: 200px;
  margin-left: auto;
  margin-right: auto;
  font-size: 12px;
  padding: 3px;
}

/* Added in NX 1.3.3 */

.tutorial_example
{
	font-family: Arial;
	font-size: 9pt;
	padding: 10px;
	margin-top: 10px;
	border: solid 1px #EDEACA;
	background-color: #FFFEE4;
	color: #333333;
	text-decoration: none;
	width:300px;
	margin: auto 33% auto 33%;
}

.center_div
{
	margin: auto 33% auto 33%;
}

.enable_test_modeEnabled
{
	cursor: pointer;
	font-size: 12px;
	font-family: Tahoma;
	color: #ffffff;
	background-color: #333333;
	padding: 5px 0px 5px 20px;
	border-bottom: solid 1px #716F64;
}

.enable_test_modeEnabledOver
{
	cursor: pointer;
	font-size: 12px;
	font-family: Tahoma;
	color: #FFFFFF;
	background-color: #333333;
	padding: 5px 0px 5px 20px;
	border-bottom: solid 1px #000000;
}
/* NEW */
.enable_test_modeEnabled
{
    font-size: 11px;
    font-family: Tahoma, Verdana, Helvetica, sans-serif;
    color: #000000;
    background-color: #333333;
    padding: 5px;
}

.DropShadowContainer {
    left: 3px;
    top: 3px;
    margin-right: 3px;
    margin-bottom: 3px;
    z-index: 1000000;
    position: relative;
}

.DropShadowContainer .Shadow1,
.DropShadowContainer .Shadow3,
.DropShadowContainer .ItemContainer {
    left: -1px;
    top: -1px;
    position: relative;
}

.DropShadowContainer .Shadow2 {
    background: #333333;
}

.DropShadowContainer .Shadow3 {
    background: #333333;
}

.DropShadowContainer .ItemContainer {
    background: #333333;
    border: 1px solid #000000;
}

.PopDownMenuContainer {
    z-index: 1000;
}

.DropDownMenu ul, .DropDownMenu li {
    text-align: left;
    list-style: none;
    padding: 0;
    margin: 0;
}

.DropDownMenu a {
    padding: 4px 10px;
    display: block;
    line-height: 1.7;
    text-decoration: none;
}

.DropDownMenu a:hover, .DropDownMenu a:hover {
    background-color: #333333;
}

.DropDownMenu li.Break {
    margin: 0;
    padding: 0;
    line-height: 0;
}

.DropDownMenu hr {
    color: #cacaca;
    background-color: #333333;
    height: 1px;
    border: 0;
    margin: 2px auto;
    padding: 0;
    line-height: 0;
    font-size: 1px;
    width: 90%;
}
#message_box {
position: absolute;
top: 0; left: 0;
z-index: 10;
background:#ffc;
padding:5px;
border:1px solid #CCCCCC;
text-align:center;
font-weight:bold;
width:99%;
}

