/* FLASH MESSAGE OVERLAY  ************/
/*************************************/

.ajaxNoticeValid {
    height: 24px;
    left: 0;
    margin-top: -2px;
    padding-top: 5px;
    text-align: center;
    width: 100%;
    z-index: 9999;
}
.alwaysontop {
    background-color: #2C2C2C;
    border-bottom: 1px solid #000000;
    opacity: 0.95;
    position: fixed;
    top: 0;
}
#flashWrapper p, #flashWrapper strong {
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    vertical-align: middle;
}
.signup-detail, .errorExplanation {
    border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.signup-detail {
    border: 1px solid #DDDDDD;
    font-size: 14px;
    line-height: 17px;
    padding: 2px;
    position: absolute;
    right: 25px;
    top: 80px;
    width: 276px;
}
.signup-detail h3 {
    color: #787878;
    font-size: 13px !important;
    font-weight: bold;
    padding: 4px 4px 4px 10px !important;
}
.signup-detail ul, .signup-detail ul li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.signup-detail ul {
    padding-left: 10px;
}
.signup-detail ul ul, .signup-detail ul ul li {
    margin-left: 10px;
    padding-left: 10px;
}
.signup-detail ul ul li {
    list-style-image: url("/wpassets/images/ic_checked_black.gif");
}
.signup-detail ul ul {
    padding-bottom: 10px;
    padding-top: 4px;
}
.signup-detail .standard > li + li, .signup-detail .standard > li + li + li, .signup-detail .standard > li > ul > li:nth-of-type(7) {
	display: none;
}
.errorExplanation {
    border: 1px solid #FF8112;
    margin-bottom: 20px;
    padding: 10px;
    width: 400px;
}
.errorExplanation h2 {
    color: #FF8112;
    font-size: 16px !important;
    margin: 0 !important;
}
.errorExplanation ul {
    padding-bottom: 20px;
	list-style: disc inside none;
}
.fieldWithErrors {
    color: #FF8112;
}
fieldset {
    border: medium none;
    margin: 0 0 30px;
    padding: 20px 0 0;
}
#signup_page .field input, #signup_page textarea, #signup_page select {
    width: 200px;
}
.field checkbox {
    width: auto;
}
legend, .signup-form h3 {
    /*border-bottom: 1px solid #DDDDDD;*/
    clear: left;
    display: block !important;
    font-size: 14px !important;
    font-weight: bold;
    line-height: 18px !important;
    margin: 0 !important;
    padding-bottom: 24px;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 0 !important;
}


form {
    margin: 0;
    padding: 0 0 20px;
}
label {
    display: block;
    font-weight: normal;
    width: 375px;
}
.field.checkbox label {
	margin-left: 25px;
}
#remember_me {
	top: -14px;
}
.operations, .field_checkbox {
    padding-top: 10px;
}
.pagination {
    padding-top: 18px;
}
#forum h2 {
    font-size: 16px;
    margin: 0;
    padding: 0;
}
.forum_page h2#topic-title {
    font-size: 16px;
}
.forum_page table td {
    text-align: left;
}
.forum_page table th {
    color: #4E4B4A;
}
.forum_page #sidebar {
    position: absolute;
    right: 35px;
    top: 35px;
}
table.nopad td {
    padding-left: 0;
}
div#forum table tr td {
    border-bottom: 1px solid #DDDDDD;
    padding: 7px;
}
#forum_description, #topic_body {
    width: 99%;
}
table.forums tr td .title {
    font-size: 1.4em;
}
table.forums tr td .desc {
    margin: 0.5em 0;
}
table.forums tr td {
    padding: 4px 15px;
}
table.forums a.tiny {
    color: #666666;
    font-size: 0.8em;
}
table.forums .posts {
    color: #666666;
    font-family: 'Lucida Grande',Tahoma,Arial,Helvetica,sans-serif;
    font-size: 0.8em;
}
table.wide th {
    border-bottom: 1px solid #DDDDDD;
}
table tr th.la {
    text-align: left;
}
table tr td.ca {
    text-align: center;
}
table tr td.vat {
    vertical-align: top;
}
table tr td.narrow {
    padding: 2px 5px;
}
a.admin {
    color: #CC0000;
    font-weight: bold;
}
table tr td.lp {
    color: #333333;
    font-size: 13px;
}
table tr td.lp span {
    color: #666666;
}
table tr td.lp span a {
    color: #336699;
}
table.topics tr td.c1 {
    border-right: 0 none;
    padding-right: 2px;
}
table.topics tr td.c2 {
    border-left: 0 none;
    padding-left: 2px;
    width: 30%;
}
table.topics tr td.c3 {
    border-left: 0 none;
}
table.forums tr td.c1 {
    border-right: 0 none;
    padding-right: 5px;
    padding-top: 7px;
}
table.forums tr td.c2 {
    border-width: 1px 0;
    padding-left: 5px;
}
table.forums tr td.c3 {
    border-left: 0 none;
    padding-left: 5px;
}
table.topics tr td.c2 small a, .crumbs small a {
    color: #666666;
}
table.topics tr td.stat {
    font-size: 13px;
}
table.topics tr td .flag {
    background: none repeat scroll 0 0 #333333;
    color: white;
    margin-right: 0.5em;
    padding: 1px 5px;
}
.button_or {
    color: #666666;
    font-family: 'Lucida Grande',Tahoma,Arial,Helvetica,sans-serif;
    font-size: 0.75em;
    padding-left: 0.5em;
}
.button_or a {
    color: #CC0000;
}
form.dialog {
    background: none repeat scroll 0 0 #EEEEEE;
    margin-top: 3em;
    padding: 15px;
    width: 300px;
}
form .entryhelp {
    font-size: 0.7em;
}
form .help {
    font-size: 0.8em;
}
span.arrow {
    color: #999999;
    font-size: 0.9em;
    font-weight: normal;
}
div.stats {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #DDEEDD;
    border-color: #339933;
    border-style: solid;
    border-width: 1px 0;
    font-family: 'Lucida Grande',Tahoma,Arial,Helvetica,sans-serif;
    font-size: 0.8em;
    margin-top: 2em;
    padding: 15px;
}
div.stats .posts {
    float: right;
    text-align: right;
}
.crumbs a {
    color: #446688;
}
.crumbs a:hover {
    color: #0000CC;
    text-decoration: underline;
}
table.posts {
    border-bottom: 2px solid #EEEEEE;
    margin-bottom: 10px;
}
table.posts tr td {
    border: 0 none;
}
table.posts tr.spacer td {
    font-size: 1px;
}
.post .author .edit a {
    color: #666666;
    font-size: 0.7em;
}
.post .author img {
    float: left;
    margin-right: 0.5em;
}
.post .author {
    background: none repeat scroll 0 0 #EEEEEE;
    border-top: 2px solid #EEEEEE;
    color: #333333;
    font-weight: bold;
    min-height: 32px;
    min-width: 8em;
    padding: 5px 10px;
    vertical-align: top;
    width: 50%;
}
.post .author .posts, .post .author .admin {
    color: #666666;
    display: block;
    font-size: 0.8em;
}
.post .author a {
    color: #333333;
    text-decoration: none;
}
.post .author a.threadauthor {
    color: #008800;
}
.post .author a:hover {
    color: #336699;
    text-decoration: underline;
}
.post .date {
    color: #666666;
    font-size: 0.75em;
    font-weight: normal;
    margin-bottom: 0.5em;
}
.posts .post .body {
    border-top: 2px solid #EEEEEE;
    font-size: 0.9em;
    padding: 10px 20px;
}
.posts .post .body blockquote {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #EEFFCC;
    border-color: #CCDDAA -moz-use-text-color #CCDDAA #99AA77;
    border-style: solid none solid solid;
    border-width: 1px 0 1px 3px;
    margin-left: 0;
    padding: 1px 10px;
}
.posts .post .body pre {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #EEEEEE;
    border-color: #CCCCCC -moz-use-text-color #CCCCCC #DDDDDD;
    border-style: solid none solid solid;
    border-width: 1px 0 1px 3px;
    font-family: "Monaco","Bitstream Vera Sans Mono","Courier New",serif;
    font-size: 0.8em;
    overflow: auto;
    padding: 5px 10px;
}
.posts .post .body a:hover {
    color: brown;
}
.posts .post .body blockquote p {
    margin: 0.5em 0;
}
.post .body p.topic {
    background: none repeat scroll 0 0 #EEEEEE;
    font-size: 0.8em;
    font-weight: bold;
    padding: 2px 10px;
}
p.online {
    margin-bottom: 0;
}
img.icon {
    background: url("/images/forum/bg_rounded.gif") no-repeat scroll 0 0 #669966;
    vertical-align: bottom;
}
img.reply {
    float: right;
}
img.orange {
    background-color: darkorange;
}
img.grey {
    background-color: #CCCCCC;
}
img.darkgrey {
    background-color: #999999;
}
img.green {
    background-color: #00CC00;
}
.post .author .icon {
    float: right;
}
div.editbox {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("/images/reply_background.png") repeat scroll 0 0 transparent;
    border-color: #333333;
    border-style: solid;
    border-width: 2px 0;
    bottom: 0;
    left: 0;
    padding: 6px 0 7px;
    position: fixed;
    width: 100%;
    z-index: 50;
}
div.editbox .container {
    margin: 0 auto;
    min-width: 760px;
    width: 92%;
}
div.editbox p {
    margin: 0.5em 0;
}
div.editbox textarea {
    background: none repeat scroll 0 0 white;
    font-family: 'Lucida Grande',Tahoma,Arial,Helvetica,sans-serif;
    font-size: 0.8em;
    opacity: 1;
    width: 100%;
}
div.editbox .button_or a {
    color: #CCCCCC;
}
div.editbox table td {
    border: 0 none;
}
div.editbox a.utility {
    color: #FF9999;
    display: block;
    float: right;
    font-family: 'Lucida Grande',Tahoma,Arial,Helvetica,sans-serif;
    font-size: 0.65em;
    margin-top: 0.2em;
    padding: 2px 5px 4px;
    text-align: right;
}
div.editbox h5 {
    background: none repeat scroll 0 0 #222222;
    color: white;
    font-size: 0.7em;
    margin: 0.2em 0 0.5em;
    padding: 2px 10px 3px;
}
div.editbox p.help span, div.editbox ul.help span {
    color: #666666;
}
div.editbox p.help, div.editbox ul.help {
    color: #CCCCCC;
    font-family: 'Lucida Grande',Tahoma,Arial,Helvetica,sans-serif;
    font-size: 0.75em;
    padding: 3px 10px;
}
div.editbox ul.help {
    margin: 0;
}
div.editbox ul.help {
    list-style-type: none;
}
#monitor_topic a {
    color: #666666;
}
table.wide {
    width: 100%;
}
.entry-content li {
}
.post .author {
    width: 50% !important;
}
.hentry td {
    font-size: 13px;
}
div#forum table tr td {
    line-height: 15px !important;
    padding: 4px !important;
}
div#forum table .time {
    display: block;
}
#forum table td {
    text-align: left;
}
#forum table td.c2 {
    width: 600px;
}
#forum table td.lp {
    width: 400px;
}
#forum table td.ca {
}
#forum a {
    color: #4E4B4A;
}
#provider-signup fieldset:first-of-type {
	min-width: 402px !important;
}

