body {
 /*   font-family:'lucida grande',verdana,helvetica,arial,sans-serif;
    font-size:90%; */
    margin: 0;
    color:#113E75;
    background-color: white;
    font: 11pt Verdana, Arial, Helvetica, sans-serif;
}
a {
    color:#113E75;
    text-decoration: none;
}

a:hover {
    color: #003d4c;
    text-decoration: underline;
}
a img {
    border:none;
}

a:link        { color: #000000; text-decoration: none; }

a:visited    { color: #000000; text-decoration: none; }

a:active    { color: #000000; text-decoration: none; }

h2{
    border-bottom:1px solid #6b6666;
    width:882px;
    margin-left:auto;
    margin-right:auto;
    color:#6b6666;
    padding:5px;
    font-weight: normal;
    font-size: 16px;
}

.clr{
    clear:both;
}

.container{
    width:900px;
    margin: auto;
}


#flashMessage, #authMessage
{
    color:black;
    border-bottom:1px outset black;
    padding:7px 15px 7px 40px;
    background: #FFFFE1 url(/img/warning.png) no-repeat 10px;
    font: bold 12px helvetica,arial,sans-serif;
    top:0px;
    left:0px;
    width:100%;
    z-index: 100;
    position:fixed;
}

.flashSpc{
    padding:7px 15px 7px 40px;
}

.good{
    background: #E5FFE1 url(/img/good.png) no-repeat 10px !important;
}

.bad{
    background: #FFC2BF url(/img/bad.png) no-repeat 10px !important;
}

.headerbar {
    width:990px;
    background: #ebebeb none repeat-x 0 0;
    color: #FFFFFF;
    margin-bottom: 4px;
    background-color: #12A3EB;
    background-image: url("/forum/styles/prosilver/theme/images/bg_header.gif");
    padding: 0 5px;
    margin: auto;
}

span.corners-top, span.corners-bottom, span.corners-top span, span.corners-bottom span {
    font-size: 1px;
    line-height: 1px;
    display: block;
    height: 5px;
    background-repeat: no-repeat;
}

span.corners-top {
    background-image: none;
    background-position: 0 0;
    margin: 0 -5px;
}

span.corners-top span {
    background-image: none;
    background-position: 100% 0;
}

span.corners-bottom {
    background-image: none;
    background-position: 0 100%;
    margin: 0 -5px;
    clear: both;
}

span.corners-bottom span {
    background-image: none;
    background-position: 100% 100%;
}
span.corners-top {
    background-image: url("/forum/styles/prosilver/theme/images/corners_left.png");
}

span.corners-top span {
    background-image: url("/forum/styles/prosilver/theme/images/corners_right.png");
}

span.corners-bottom {
    background-image: url("/forum/styles/prosilver/theme/images/corners_left.png");
}

span.corners-bottom span {
    background-image: url("/forum/styles/prosilver/theme/images/corners_right.png");
}
.navbar {
    width:980px;
    background-color: #cadceb;
    padding: 0 10px;
    font-size: 12px;
    margin: auto;
    margin-top:5px;
}
.navbar span.corners-top, .navbar span.corners-bottom {
    margin: 0 -10px;
}

#rightmenu{
    width:30%;
    float:left;
    text-align:right;
}

#leftmenu{
    width:70%;
    float:left;
}

#content{

}

.form{
    width:900px;
    margin:auto;
    padding-top:15px;
}

fieldset{
    border:1px solid #CADCEB;
    padding:20px;
}

legend{
    border:1px solid #CADCEB;
    padding:7px;
}

div.required{
    font-weight:bold;
}

div.input, div.submit {
    padding:10px;
}

div.input label {
    width: 150px;
    float: left;
    text-align: right;
    margin-right: 15px;
    display: block;
}

div.input input {
    width: 320px;
}
div.input textarea {
    width: 320px;
}

div.input select {
    width: 320px;
}
div.submit{
    text-align: right;
}

table.contact {
    width: 400px;
}
table.contact tr th {
    text-align: left;
}

table.contact tr td {
    text-align: left;
    border-bottom: 1px solid gray;
}

.close_contact {
    float: right;
}

.justify {
    text-align: justify !important;
}

.contact_more_details {
    font-size: 85%;
    color: blue;
}

#footer{
    padding:15px 0;
    text-align: center;
    color:#898788;
    font-size:11px;
    margin-top:5px;
}

#footer a {
    color:#898788;
}
.index, .view{
    background:#FFFFFF url("/img/org_bak.gif") repeat-x;
}

.index a, .view a {
    color:#3280cc;
    font-size:14px;
}
.orgbody{
    color:#777676;
    padding:10px 13px 10px 13px;
    text-align: justify;
    width:660px;
    float:left;
    font-size: 12px;
}


.orgbody a{
    font-size: 12px;
}

.orghead{
    color:#3280cc;
    font-weight:bold;
    font-size:14px;
    padding:7px;
    display:inline;
    text-decoration: underline;
}

.orglogo{
    border:1px solid #113E75;
    height:110px;
    width:150px;
    float:left;
    background-color: #e0dcdd;
}
.orgsub{
    padding:5px;
}

.contact_actions {
    width: 50px;
    display:inline;
}

.mceEditor{
    width:700px;
    height: 300px;
}

.actions ul{
    text-align: center;
    font-size: 11px;
}

.actions ul li {
    display: inline;
    list-style-type: none;

}

.actions ul li a:hover {
    color: #1E1BDF;
    text-decoration: underline;
}

div#intro{
  float:left;
  width:420px;
  text-align: justify;
  line-height: 23px;
  padding-left:10px;
}

/* Tables */
table.index {
    font-size: 12px;
    background: #fff;
    border:1px solid #ccc;
    border-right:0;
    clear: both;
    color: #333;
    margin-bottom: 10px;
    width: 97%;
    margin:auto;
}

.index table {
    margin: auto;
}

.index table th {
    background: #f2f2f2;
    border:1px solid #bbb;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    text-align: center;
}

.index th a {
    background:#f2f2f2;
    display: block;
    padding: 2px 4px;
    text-decoration: none;
}
.index th a:hover {
    background: #ccc;
    color: #333;
    text-decoration: none;
}
.index table tr td {
    background: #fff;
    border-right: 1px solid #ccc;
    padding: 5px;
    text-align: center;
    vertical-align: top;
}
.index table tr.altrow td {
    background: #f4f4f4;
}
td.actions {
    text-align: center;
    white-space: nowrap;
}
td.actions a {
    margin: 0px 6px;
}

div.floatingtab{
    width:auto;
    background:#ccc;
    display:none;
    border:3px solid #5286C5;
}

div.paging{
    padding:10px;
    font-size: 11px;
    text-align: center;
}

div.disabled{
    color:#898788;
    display: inline;
}

div.error{
    color:red;
    border:1px solid red;
}
div.error-message{
    padding:15px 10px 10px 10px;
}

#homepage{
    width:1000px;
    margin:auto;
}

.user_result {
    margin: auto;
}

