/* Messaging */
.msg-apply, .msg-error, .msg-info {
    border: 1px solid; -moz-border-radius: 5px; -webkit-border-radius: 5px; clear: both; padding-top:6px
}

.msg-apply {
    background: #fbfff1 url(../images/msg/apply.gif) 8px 8px no-repeat; border-color: #a8d35f;
}

.msg-error {
    border-color: #d63c24; background-color: #ffe5e5; background-image: url(../images/msg/error.gif); background-repeat: no-repeat; background-position: 8px center;
}

.msg-info {
    background: #e2f0ff url(../images/msg/info.gif) 8px 8px no-repeat; border-color: #347bcc;
}

.msg-list {
    list-style-type: none; margin-bottom: 18px; margin-left: 48px; padding: 0px;
}

.msg-list li {
    background: url(../images/msg/pointer.gif) 0 3px no-repeat; padding-bottom: 5px; padding-left: 10px; text-align: left;
}

/* Grid */
.grid {
    border-collapse: collapse;
}
.grid td {
    padding: 10px;
    padding-left: 2px;
    border-bottom: 1px solid #e2e2e2;
    vertical-align: top;
}
.grid tr.row-odd {
    background: #ffffff;
}
.grid tr.row-even {
    background: #f6f7f8;
    
}
.grid tr td tr td {
    padding: 10px 0 0 10px;
    border: 0;
    vertical-align: top;
}
.grid th {
    /*background: #217bbf;*/
    background: url(../images/boxes/grid/blue_bg.png) top no-repeat;
    padding: 4px;
    text-align: left;
    color: #fff;
    white-space: nowrap;
    overflow: hidden;
}
.grid th a {
    color: #fff !important;
}
.grid th a:hover {
    color: #0f0 !important;
}
.grid th img {
    vertical-align: middle;
}
.gh_l { 
    background: url(../images/boxes/grid/blue_bg.png) top left no-repeat !important;
}

.gh_r {
    background: url(../images/boxes/grid/blue_bg.png) top right no-repeat !important;
}

* html .gh_l { 
    background: url(../images/boxes/grid/blue_bg.gif) top left no-repeat !important;
}

* html .gh_r { 
    background: url(../images/boxes/grid/blue_bg.gif) top right no-repeat !important;
}

/* Page Navigator */
.p_navigation {
    margin-top: 5px;
    margin-bottom: 5px;
    border: 0px;
}
.p_navigation a:link, .p_navigation a:visited, .p_navigation a:active {
    text-decoration: none;
    color: #185196;
    padding: 2px 6px;
    font-size: 11px;
}
.p_navigation a:hover {
    background: #34a3ed;
    color: #ffffff;
}
.p_total, .p_of {
    font-weight: bold;
    padding: 2px 5px 2px 0;
    margin-right: 3px;
    color: #808080;
    font-size: 11px;
}
.p_total span {
    color: #217bbf;
    font-size: 12px;
}
.p_of span {
    color: #2d2d2d;
}
.p_of {
    font-size: 12px;
    padding: 0 15px;
}
.p_on {
    background: #298dd3;
    color: #ffffff;
    padding: 2px 6px;
    font-size: 11px;
    font-weight: bold;
}

a.icon-info {
    background: url(../images/icons/info.gif) top left no-repeat;
    padding-left: 13px;
    padding-top: 1px;
}

a.icon-delete {
    background: url(../images/icons/delete.gif) top left no-repeat;
    padding-left: 13px;
    padding-top: 1px;
}

a.icon-pdf {
    background: url(../images/ext/pdf.png) top left no-repeat;
    padding-left: 13px;
    padding-top: 1px;
}

a.icon-delete-text {
    padding: 1px 0 0 15px;
    text-decoration: none;
    background: url(../images/icon_delete_rollover_12x32.gif) left 2px no-repeat;
}
a.icon-delete-text:hover {
    background: url(../images/icon_delete_rollover_12x32.gif) left -22px no-repeat;
}
a.icon-add {
    background: url(../images/icons/add.png) top left no-repeat;
    padding-left: 13px;
    padding-top: 1px;
}
a.icon-edit {
    background: url(../images/icons/edit.png) top left no-repeat;
    padding-left: 13px;
    padding-top: 1px;
}
#cp-login-error {
    color: red;
    height: 22px;
    text-align: center;
}

.required {
    color: red;
    margin-right: 3px;
}

.share_form {
    border: 1px solid #BBBBBB;
    background-color: #EEEEEE;
}
.foot_menu li a.active {
    color: #fff !important;
    background: #27b;
}

form {
    margin: 0;
}

#recipients {
    margin:0;padding:0;list-style:none;
}

#recipients li {
    margin: 0; padding: 0 0 2px 3px; color: #666; float: left;
}

#recipients li a {
    text-decoration: none; color: #666; background: url(../images/icon_delete_rollover_12x32.gif) 99% 2px no-repeat; padding-right: 15px; margin-right: 8px; border: 1px solid white;
}

#recipients li a:hover {
    color: #333; background: url(../images/icon_delete_rollover_12x32.gif) 99% -22px no-repeat; border: 1px solid #e2e2e2;
}

.messages-read,

.messages-read a {
    color: #999999 !important;
}

.messages-unread {
    font-weight: bold;
}

.messages-subj {
    font-weight: bold;
}

.messages-mess {
    font-weight: normal;
}

/* Profile Status */

input.input-status, input.input-search {
    width: 315px; font-weight: bold; border: 2px solid #36a9f5; padding: 2px 0 2px 4px; height: 14px;
}

input.input-search { 
    width: 140px;
}

.label-status { 
    font-size: 20px; font-weight:600; color: #2277BB; margin: 0px 5px 0px 0px;
}

#current_status {
    font-size:14px; color: #2d2d2d;
}

#status_updated {
    height: 30px; color: #999999; margin: 5px 0 0 0; float:right;
}

a.dashboard-updates-comment {
    padding-left: 18px; font-weight: bold; text-decoration: none; background: url(../images/icons/cloud.gif) 0 4px no-repeat;
}

.notify-comment-form { 
    background: #eee;
}

.notify-comment-form textarea {
    width: 325px; overflow-x: hidden; height: 30px; margin-bottom: 2px; border: 2px solid #ccc;
}

.time-and-delete {
}

.middot { 
    padding: 0 8px; line-height: 10px;
}

.write-on-wall {
    font-size:13px;
    width: 97%;
}

#write-on-wall-form {
    padding:5px 5px 40px;
    box-shadow: 0 1px 0 rgba(0,0,0,0.4), 0 -1px 0 rgba(0,0,0,0.25);
    -webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.4), 0 -1px 0 rgba(0,0,0,0.25);
    -moz-box-shadow: 0 1px 0 rgba(0,0,0,0.4), 0 -1px 0 rgba(0,0,0,0.25);
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid rgba(255, 255, 255, 0.5);
    background: #eeeeee;
    min-height: 40px;
    margin: 0 0 20px;
    border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
}

ul#navmenu { margin: 0; padding: 0; list-style: none; position: relative; z-index: 100; }
ul#navmenu ul {width: 160px; margin: 0; padding: 0; list-style: none; display: none; position: absolute; top: 100%; left: 0;}
ul#navmenu ul ul,
ul#navmenu ul ul ul {top: 0; left: 100%;}
ul#navmenu li {float: left; display: inline; position: relative;}
ul#navmenu li a img {display: none; vertical-align: top;}
ul#navmenu ul li {width: 100%; display: block;}
ul#navmenu a {display: block; margin: 4px; padding-left: 8px; padding-right: 9px; color: #fff !important; font-weight: bold; background: none; line-height: 18px; height: 20px; font-size: 16px; float: left;}
ul#navmenu a:hover, ul#navmenu a.active, ul#navmenu li:hover a, ul#navmenu li.iehover a {background: #217bbf; padding-left: 0; padding-right: 0;}
ul#navmenu a:hover img, ul#navmenu a.active img, ul#navmenu li:hover a img, ul#navmenu li.iehover a img {display: inline-block;}
ul#navmenu li:hover li a, ul#navmenu li.iehover li a {float: none; background: #3ab2ff; margin: 0px; padding: 2px 2px 2px 8px; font-size: 13px; margin-left: 4px;}
ul#navmenu li:hover li a:hover, ul#navmenu li:hover li a.active, ul#navmenu li:hover li:hover a, ul#navmenu li.iehover li a:hover, ul#navmenu li.iehover li a.active, ul#navmenu li.iehover li.iehover a {background: #217bbf;}
ul#navmenu li:hover li:hover li a, ul#navmenu li.iehover li.iehover li a {background: #999;}
ul#navmenu li:hover li:hover li a:hover, ul#navmenu li:hover li:hover li:hover a, ul#navmenu li.iehover li.iehover li a:hover, ul#navmenu li.iehover li.iehover li.iehover a {background: #666;}
ul#navmenu li:hover li:hover li:hover li a, ul#navmenu li.iehover li.iehover li.iehover li a {background: #666;}
ul#navmenu li:hover li:hover li:hover li a:hover, ul#navmenu li.iehover li.iehover li.iehover li a:hover {background: #333;}
ul#navmenu li:hover ul ul, ul#navmenu li:hover ul ul ul, ul#navmenu li.iehover ul ul, ul#navmenu li.iehover ul ul ul {display: none;}
ul#navmenu li:hover ul, ul#navmenu ul li:hover ul, ul#navmenu ul ul li:hover ul, ul#navmenu li.iehover ul, ul#navmenu ul li.iehover ul, ul#navmenu ul ul li.iehover ul {display: block;}

.ac_results {padding: 0px; border: 1px solid black; background-color: white; overflow: hidden; z-index: 99999;}
.ac_results ul {width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0;}
.ac_results li {margin: 0px; padding: 2px 5px; cursor: default; display: block; font: menu; font-size: 12px; line-height: 16px; overflow: hidden;}
.ac_loading {background: white url('../images/indicator.gif') right center no-repeat;}
.ac_odd {background-color: #eee;}
.ac_over {background-color: #0A246A;color: white;}

.form-box-textfield, .form-box-textarea, .form-box-file, .form-box-password { border:2px solid #999; }

.registration-errors { position: absolute; left: 0px; top: -11px; width: 100%; color: red; font-weight: bold; text-align: center; }
div.ui-widget-content { background: #eeeeee; }

.stock-quotes-popup {
    top: -385px;
    left: -10px;
    position: absolute;
    background: url(../images/stock-quotes-bg.gif) bottom repeat-x;
    padding: 6px;
}
.stock-quotes-popup #stock-quotes-cont {
    background: #ffffff;
    width: 284px;
    height: 363px;
    overflow: hidden;
    position: relative;
}
.stock-quotes-popup #stock-quotes-cont iframe {
    position: absolute;
    top: -89px;
    left: -1px;
}
.stock-quotes-close {
    position: absolute;
    right: -23px;
    top: -23px;
}
div#recaptcha_image > img{
    border: 1px solid #cccccc;
}

.confirm-required {
    font-size: 11px;
    color: #FF0000;
}
.event-actions {
    font-size: 11px;
}

/* CSS for the compliance flag on the "home/index" page */
#compliance-flag { float:left; position:relative; top:-158px; left:354px; }


