.orp-standard {
    text-align:left;
    font-family: "Helvetica Neue", Helvetica, sans-serif;
}
a img {
    border:none;
}
.orp-standard p {
    color:#545341;
}
.orp-standard h1 {
    color:#545341;
    margin:0px;
    font-size:18px;
    padding-bottom:8px;
}
.orp-standard h2 {
    color:#545341;
    margin:0px;
    font-size:14px;
    padding-bottom:6px;
}
.orp-standard h3 {
    color:#545341;
    margin:0px;
    font-size:12px;
    padding-bottom:4px;
}
.orp-standard a, .orp-standard a:hover {
    text-decoration: none;
    border:none;
}
#orp-menubar {
    position: fixed;
    
    top: 0px;
    left:0px;
    height:21px;
}
#orp-menu-margin {
    height:21px;
}
#orp-toggle-edit {
    display:inline-block;
    height: 21px;
    width: 31px;
    cursor:pointer;
    background-image:url(../orp-images/but_edit_toggle.png);
}
.orp-but, .orp-but:hover {
    font-family:"Helvetica Neue", Helvetica, sans-serif;
    font-size:12px;
    background-color:#999;
    color:#fff;
    border:1px solid #666;
    padding:1px 8px;
    text-decoration:none;
    background-image:url(../orp-images/button-plain.png);
    cursor:pointer;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius:5px;
    display:inline-block;
}
.orp-but:hover {
    color:#000;
    border-color: #000;
}
.orp-but-selected {
    background-color:#FF3399;
}
div.orp-admin-inbuts {
    float:right;
    padding-top:2px;
}
div.orp-admin-inbuts a.orp-but {
    margin-left:10px;
}
#orp-edit-overlay-bg {
    border-width:1px;
    border-color:white;
    border-style:solid;
    border-radius: 0.5em;
    -moz-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
    position:absolute;
    z-index:110;
    background-color:#ffffff;
    opacity: 0.5;
    filter: alpha(opacity=50);
}
#orp-edit-overlay {
    position:absolute;
    z-index:2;
}
#orp-back-shade, #orp-status-back {
    z-index:300;
    position:fixed;
    background-color:black;
    opacity: 0.5;
    filter: alpha(opacity=50);
    width:100%;
    height:100%;
    left:0px;
    top:0px;
}
#orp-status-back {
    z-index:450;
    left:0px;
    top:0px;
}
p.orp-loading {
    width:300px;
    margin-left:auto;
    margin-right:auto;
    background-color:white;
    font-weight:bold;
    color:#333333;
    padding-top:20px;
    padding-bottom:20px;
    text-align:center;
}
div.orp-browser-buttons {
    clear:both;
}
div.orp-panel {
    background-color:white;
    padding-top:10px;
    padding-bottom:10px;
    padding-left:20px;
    padding-right:20px;
    position:absolute;
    z-index:400;
    border-style:solid;
    border-width:1px;
    border-color:#ffffff;
    border-radius: 8px;
    -moz-border-radius: 8px;
	-webkit-border-radius: 8px;
    -webkit-box-shadow: 0px 4px 15px #000;
    min-width: 200px;
}
div#orp-props-base {
    width:700px;
}
#orp-ask-div {
    width:400px;
}
input.orp-big {

}
#orp-resources {
    width:864px;
    padding-right:0px;
}
#orp-editor-base input[type=text], #orp-editor-base textarea {
    width:500px;
}
#orp-editor-base textarea {
    height:100px;
}
#orp-editor-base textarea.tinymce {
    height:150px;
}
.orp-standard a {
    text-decoration: none;
}
.orp-standard a:hover {
    text-decoration: none;
}
.orp-standard label {
    font-size:12px;
    font-weight:bold;
    color:#333333;
}
div.orp-button-row {
    text-align:right;
    padding-top:10px;
    border-top: 1px solid #cccccc;
    margin-top:10px;
}
div.orp-no-border {
    border:none;
}
.orp-button-row a {

}
ul.orp-dividers {
    list-style:none;
    padding:0px;
    margin:0px;
}
.orp-dividers li {
    display:inline;
    font-size:12px;
    padding-left:12px;
    padding-right:12px;
    margin-left:2px;
    margin-right:2px;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
}
a.orp-menu-button {
    color:#545341;
    background-color:#A29F8E;
    text-decoration:none;
    font-size:11px;
    padding-left:2px;
    padding-right:2px;
    padding-top:1px;
    padding-bottom:1px;
}
a.orp-menu-button:hover {
    background-color:#545341;
    color:#ffffff;
}
ul.orp-menu {
    background-color:#78462f;
    list-style:none;
    padding:0px;
    margin:0px;
    display:block;
    height:21px;
    float:left;
    padding-left:10px;
    padding-right:10px;
    
    border-left-style:solid;
    border-right-style:solid;
    border-bottom-style:solid;
    border-left-width:1px;
    border-right-width:1px;
    border-bottom-width:1px;
    border-right-color:#78462f;
    border-left-color:#78462f;
    border-bottom-color:#78462f;
    -webkit-border-bottom-left-radius:0.5em;
    -webkit-border-bottom-right-radius:0.5em;
    -moz-border-radius-bottomleft:0.5em;
    -moz-border-radius-bottomright:0.5em;
    margin-left:10px;
}
.orp-menu li:hover {
    background-color:#936B59;
    color:#ffffff;
}
.orp-menu li {
    display:block;
    cursor:pointer;
    padding-left:10px;
    padding-right:10px;
    padding-top:2px;
    padding-bottom:2px;
    background-color:#78462f;
    color:#ffffff;
    height:17px;
    font-size:13px;
    float:left;
}
.orp-menu li ul {
    margin:0px;
    position:absolute;
    z-index:300;
    padding:0px;
    display:none;
    border-style:solid;
    border-width:1px;
    border-color:#78462f;
}
.orp-menu li ul li {
    border-collapse:collapse;
	padding-left:10px;
	padding-right:10px;
	padding-top:3px;
	padding-bottom:3px;
	background-color:#ffffff;
	color:#78462f;
	float:none;
    width:9em;
    height:auto;
}
.orp-menu li ul li:hover {

}
#orp-admin-nav ul {
    list-style:none;
    padding:0px;
    margin:0px;
}
#orp-admin-nav li {
    display:inline;
    font-size:12px;
}
#orp-admin-nav a, .orp-dividers a {
    text-decoration:none;
    text-align:center;
    width:100px;
}
.orp-admin-page-status {
    font-size:12px;
    color:#ccc;
    margin-left:20px;
    margin-top:0px;
    border-left-style:solid;
    border-right-style:solid;
    border-bottom-style:solid;
    border-left-width:1px;
    border-right-width:1px;
    border-bottom-width:1px;
    border-right-color:#333;
    border-left-color:#333;
    border-bottom-color:#333;
    -webkit-border-bottom-left-radius:0.5em;
    -webkit-border-bottom-right-radius:0.5em;
    -moz-border-radius-bottomleft:0.5em;
    -moz-border-radius-bottomright:0.5em;
    background-color:#999;
    float:left;
    padding:2px 8px 2px 8px;
}
.orp-admin-page-status span {
    padding:2px 4px 0px 4px;
}
div.orp-file-items {
    min-height:330px;
}
div.orp-file-item {
    width:150px;
    height:100px;
    display:block;
    float:left;
    overflow:hidden;
    border:#cccccc;
    border-width:1px;
    border-style:solid;
    margin-right:10px;
    margin-bottom:10px;
    padding:0px;
    text-align:center;
    border-style:none;
}
.orp-file-item h1 {
    font-size:14px;
    margin:0px;
}
#orp-browser {
    width:810px;
    min-height:400px;
}

.orp-red {
    color:#78462f;
}
.orp-panel .orp-file-item h3 {
    font-size:12px;
    margin:0px;
    font-weight:normal;
    margin-top:5px;
}
.orp-file-item p {
    margin:0px;
    font-size:12px;
}
.orp-file-item a {
    text-decoration:none;
}
.orp-panel table {
    border-collapse:collapse;
    font-size:12px;
}
.orp-panel td, .orp-panel th {
    border-bottom: 1px solid #ddd;
}
.orp-panel th {
    width:80px;
    font-size:12px;
    vertical-align:top;
    padding:6px 8px 6px 0px;
    text-align:left;
    font-weight:bold;
}
.orp-panel td {
    padding:2px 0px;
    font-size:12px;
    vertical-align: middle;
}
.orp-panel {
    position:absolute;
    background-color:#FFF;
    padding: 5px;
    z-index:500;
    font-size:12px;
    color:#000;
    font-family:"Helvetica Neue", Helvetica, sans-serif;
}
.orp-panel h1 {
    font-size: 24px;
    font-weight: normal;
    background-color: #545341;
    color:#ffffff;
    margin-left:-20px;
    margin-right:-20px;
    margin-top:-10px;
    margin-bottom:10px;
    padding-top: 6px;
    padding-right: 20px;
    padding-bottom: 16px;
    padding-left: 20px;
    border-color:#545341;
    -webkit-border-top-left-radius:8px;
    -webkit-border-top-right-radius:8px;
    -moz-border-radius-topleft:8px;
    -moz-border-radius-topright:8px;
}
.orp-panel h2 {
    background-repeat: no-repeat;
    font-weight: bold;
    padding-top: 3px;
    padding-right: 12px;
    padding-bottom: 3px;
    padding-left: 12px;
    font-size: 14px;
    margin:0px;
}
.orp-panel h3 {
    margin-top:12px;
    margin-bottom:4px;
    padding:0px;
    font-size:14px;
    color:#000;
}
.orp-panel p {
    font-size:12px;
    padding-left:0px;
    padding-right:0px;
    padding-top:8px;
    padding-bottom:8px;
    color:#000;
}
.orp-panel a img {
    margin-left:auto;
    margin-right:auto;
}
.orp-standard input[type=text] {
    width:300px;
    font-size:12px;
    font-family:"Helvetica Neue", Helvetica, sans-serif;
    border: 1px solid #333333;
    margin:0px;
    padding:4px;
}
.orp-standard textarea {
    width:300px;
    font-size:12px;
    font-family:"Helvetica Neue", Helvetica, sans-serif;
    border: 1px solid #333333;
    margin:0px;
    padding:4px;
    height:120px;
}
div.orp-res-item {
    float:left;
    margin-right:10px;
    margin-bottom:10px;
    padding:2px;
}
div.orp-res-item:hover {
    background-color:#a7894b;
    color:#FFFFFF;
}
div#orp-cross {
    position:absolute;
    width:25px;
    height:25px;
    z-index:425;
    cursor:pointer;
}
div.orp-pages {
    float:right;
    margin-left:10px;
    margin-right:0px;
    margin-top:8px;
    font-size:12px;
    color:white;
}
.orp-pages a {
    background-color:#545341;
    text-decoration:none;  
}
.orp-pages a:hover {
    background-color:#767B27;
    border:1px solid #666;
}
.orp-pages span, .orp-pages a {
    color:#ffffff;
    padding:5px;
    margin-left:5px;
    display:inline-block;
    border:1px solid #666;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius:4px;
    font-size:12px;
    min-height:14px;
    min-width:14px;
    text-align: center;
}
.orp-pages span {
    background-color:#78462F;
    
}
p.orp-error {
    color:#78462F;
}
div#orp-status-panel {
    position:absolute;
    z-index:500;
    top:20px;
    left:20px;
    padding:10px;
    background-color:#ffffff;
    color:#000;
    -moz-border-radius: 0.5em;
    -webkit-border-radius: 0.5em;
    border-radius:0.5em;
    min-width: 300px;
}
#orp-status-panel h3 {
    color:#000;
    margin:0px 0px 10px 0px;
}
div#orp-user-info {
    float:right;
    background-color:#A29F8E;
    color:#ffffff;
    font-size:13px;
    padding-right:4px;
    padding-left:4px;
    padding-top:2px;
    padding-bottom:2px;
}
#orp-answer-column input[type=text] {
    margin-top:1px;
    margin-bottom:1px;
}
.orp-image-holder {
    margin-bottom:10px;
}
.orp-image-holder p {
    padding:8px;
    background-color:#a29f8e;
    color:white;
    vertical-align:middle;
    text-align:center;
    margin:0px;
}
.orp-image-holder label {
    display:block;
    padding-top:2px;
    padding-left:2px;
    margin-bottom:10px;
    font-size:12px;
    font-weight:normal;
}
div#orp-user-block {
    float:right;
    margin-right:0px;
    font-size:12px;
    /*opacity: 0.7;*/
    padding:2px;
    margin-top:0px;
    /*filter: alpha(opacity=70);*/
}
div.orp-mini-buttons {
    font-size:12px;
    opacity: 0.9;
    /*filter: alpha(opacity=90);*/
    padding:4px;
    padding-top:8px;
    padding-bottom:8px;
    background-color:black;
    border-radius:0.5em;
    -moz-border-radius: 0.5em;
    -webkit-border-radius: 0.5em;
}
#orp-user-block span, .orp-mini-buttons span {
    color:#cccccc;
    background-color:black;
    padding:1px 4px;
    border-color:#000000;
    border-width:1px;
    border-style:solid;
    -moz-border-radius: 0.5em;
    -webkit-border-radius: 0.5em;
    border-radius:0.5em;
}
#orp-user-block span {
    margin:0px 4px;
    display:inline-block;
}
#orp-user-block a, .orp-mini-buttons a, .orp-discreet-buttons a, div.orp-public-buttons a {
    text-decoration:none;
    color:#cccccc;
    /*background-color: #164535;*/
    background-color:#666;
    padding:2px 5px;
    margin-left:4px;
    margin-right:4px;
    border-color:#cccccc;
    border-width:1px;
    border-style:solid;
    -moz-border-radius: 0.5em;
    -webkit-border-radius: 0.5em;
    border-radius:0.5em;
    font-weight:normal;
}
div.orp-public-buttons {
    margin:8px 0px;
}
div.orp-public-buttons a {
    margin-left:0px;
}
div.orp-discreet-buttons {
    font-size:12px;
    opacity:0.8;
    margin-top:8px;
    margin-bottom:8px;
}
#orp-user-block a:hover, .orp-mini-buttons a:hover, .orp-discreet-buttons a:hover, div.orp-public-buttons a:hover {
    background-color: #f1ad52;
    color:#000000;
    border:1px #ccc solid;
    padding:2px 5px;
}
.orp-form p.error {
    font-weight: bold;
    color: #78462F;
}
.orp-form p {
	margin:0px;
	margin-top:8px;
	margin-bottom:0px;
}
.orp-form p {
    border-style:solid;
    border-width:2px;
    border-color:white;
    -moz-border-radius: 0.5em;
    -webkit-border-radius: 0.5em;
    padding:8px;
}
.orp-form p.bad {
    border-color:#78462f;
    background-color:#bca397;
}
.orp-form p.focus {
    border-color:#767b27;
    background-color:#bbbd93;
}
.orp-form .focus label {
color:#000000;
}
form.orp-form {
	width:220px;
	margin:0px;
	margin-left:auto;
	margin-right:auto;
	padding: 20px;
	background-color:#FFFFFF;
    margin-top:20px;
    border-style:solid;
    border-width:1px;
    border-color:#999999;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -webkit-box-shadow: 0px 4px 15px #000;
}
form.orp-form h1, form.orp-form h2 {
    font-size: 24px;
    color: #FFFFFF;
    background-color: #78462F;
    margin-top: -20px;
    margin-right: -20px;
    margin-bottom: 0px;
    margin-left: -20px;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 4px;
    padding-left: 20px;
    font-weight:normal;
}
form.orp-form h1 {
    border-color:#78462F;
    -webkit-border-top-left-radius:8px;
    -webkit-border-top-right-radius:8px;
    -moz-border-radius-topleft:8px;
    -moz-border-radius-topright:8px;
}
form.orp-form h2 {
    font-size: 18px;
    margin-top:0px;
    padding-bottom:20px;
    padding-top:0px;
}
form.orp-form label {
    display:block;
    width:150px;
    color: #545341;
    padding-bottom:4px;
}
form.orp-form input[type=text], form.orp-form input[type=password] {
    background-color: #FFFFFF;
    margin: 0px;
    padding: 4px;
    border: 1px solid #545341;
    font-size: 12px;
    color: #333333;
    font-family: Geneva, Arial, Helvetica, sans-serif;
    width:190px;
}
form.orp-form input[type=image] {
    padding:0px;
    margin:0px;
}
form.orp-form ul {
    margin:5px 0px 5px 0px;
    padding:0px;
    font-size:12px;
    list-style:none;
}
form.orp-form li {
    margin:0px;
    padding:0px 8px 0px 8px;
    margin:2px 0px 2px 0px;
}
form.orp-form a {
    color: #545341;
    text-decoration:none;
}
form.orp-form a:hover {
    text-decoration:underline;
}
.orp-bubble {
	position:absolute;
    width:203px;
    height:30px;
    color:white;
    font-size:12px;
    font-weight:bold;
    background-image:url(../orp-images/container_good.png);
    margin-top:-10px;
    margin-left:190px;
    overflow:hidden;
    padding-left: 22px;
    padding-top:15px;
}
.bad .orp-bubble {
    background-image:url(../orp-images/container_bad.png);
}
div#orp-action-buttons {
    float:right;
}
div.orp-drag-col div {
    
}
div#ui-datepicker-div {
    z-index:600;
}
div.orp-resource-list {
    margin-top:20px;
    margin-bottom:20px;
    margin-left:10px;
}
a.orp-resource-link3 {
    background-image:url(../orp-images/icon-pdf.gif);
    background-position:left;
    background-repeat:no-repeat;
    padding:2px 0px 2px 20px;
}

div.orp-file-list {
    height:100px;
    overflow:scroll;
    border-color:#000;
    border-width:1px;
    border-style:solid;
}
.orp-file-list ul {
	padding:0px;
	margin: 0px;
	
}
.orp-file-list li {
    width:120px;
    float:left;
    list-style-type: none;
    padding-bottom:4px;
    height:32px;
    overflow: hidden;
    font-size:12px;
}
.orp-file-list img {
    margin-right:4px;
    margin-bottom:-4px;
}
.orp-file-list li.selected {
    background-color:#a7894b;
}
.orp-file-list li.selected a {
    color:#fff;
}
.orp-file-list li a {
    text-decoration:none;
    color:#000;
    display:block;
}
.orp-two-columns td {
    vertical-align:top;
}
#orp-editor-base .orp-second-column input[type=text] {
    width:200px;
}
.orp-mini-browser {
    width:300px;
    height:200px;
    overflow: auto;
    border: 1px solid #000;
}
.orp-mini-browser .orp-file-item {
    width:80px;
    border:none;
    margin:5px;
    height:80px;
    overflow:hidden;
}
.orp-mini-browser .orp-file-item h2 {
   font-size:12px;
   font-weight:normal;
   padding:2px;
}
form label {
    display:block;
    margin:5px 0px 5px 0px;
}
.orp-panel td.orp-second-column {
    padding-left:10px;
}
div.orp-prop-image {
    float:right;
}
div.orp-prop-children {
    float:right;
    border-style:solid;
    border-width:1px;
    border-color:#999999;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    padding:10px 20px 10px 20px;
}
.orp-prop-children h3 {
    margin-top:0px;
}
.orp-prop-children ul {
    margin:0px;
    padding:0px 0px 0px 10px;
    list-style-type:square;
}
#orp-props-form input[type=text] {
    width:300px;
}
.orp-calendar-large {

}
.orp-calendar-large h2 {
    font-size:24px;
}
.orp-calendar-large td, .orp-calendar-large th {
    width:100px;
    text-align:left;
    font-size:12px;
    vertical-align:top;
    border:1px solid #000;
}
.orp-calendar-large td {
    height:100px;
}
.orp-calendar-large table {
    border-collapse:collapse;
}
.orp-calendar-large span, .orp-calendar-large p {
    font-size:10px;
    margin:0px;
    padding:0px;
}
.orp-calendar-large ul, .orp-calendar-large li {
    margin:0px;
    padding:0px;
    list-style:none;
    display:block;
}
.orp-calendar-large span.description {
    display:none;
}
.orp-gallery table {
    border-collapse:collapse;
}
.orp-gallery td {
    padding:0px;
    margin:0px;
}
div.orp-gallery-selector {
    width:400px;
}
div.orp-gallery {
    margin-top:50px;
}
div.orp-gallery-item {
    float:left;
}
div#orp-gallery-popup {
    z-index:450;
    position:fixed;
    background-color:#000;
    padding:10px;
}
div#orp-gallery-popup-image {
    width:500px;
    min-height:400px;
    text-align:center;
}
div#orp-gallery-popup-image p {
    padding:10px;
    text-align:center;
}
div#orp-gallery-popup-controls {
    text-align:center;
    padding-bottom:10px;
}
div.orp-gallery-summary {
    display:inline-block;
    margin:0px 20px;
    width:100px;
    text-align:center;
}
div.orp-gallery-waiting {
    color:#fff;
    text-align:center;
    padding-top:180px;
}
div#orp-gallery-popup-controls a {
    text-decoration: none;
    display:inline-block;
    padding:2px;
}
div#orp-gallery-popup-controls a:hover {
    color:#fff;
    background-color: #000;
}
div.orp-gallery h3 {
    margin-bottom:10px;
    margin-left:4px;
}
div#orp-panel-close-but {
    position:absolute;
    z-index: 500;
}
#orp-panel-close-but a {
    color:#fff;
    background-color:#000;
    text-decoration: none;
    display:inline-block;
    padding:2px;
}
#orp-panel-close-but a:hover {
    color:#000;
    background-color:#fff;
}
#orp-user-block .orp-lit {
    background-color:#00aa00;
}
#orp-resource-browser-side {
    float:right;
    min-width:200px;
    max-width:400px;
    overflow:hidden;
    height:440px;
    margin-left:20px;
}
#orp-resource-browser {
    overflow:scroll;
    height:420px;
    min-width:100px;
}
#orp-resource-browser-holder {
    min-height:200px;
    max-height:400px;
    overflow:hidden;
}
#orp-resource-browser-side h2 {
    padding:0px;
    margin-bottom:8px;
}
#orp-resource-browser-holder p {
    text-align:center;
    color:#666666;
    font-size:14px;
    margin-top:50px;
}
div#orp-group-selector {
    margin:0px 0px 10px 0px;
    min-height:30px;
}
div#orp-group-selector label {
    margin-right:10px;
}
a.orp-button, a.orp-important-button, a.orp-important-button:hover {
    margin-left:10px;
    border-width:1px;
    border-color:#333333;
    border-top-color: #ccc;
    border-left-color: #ccc;
    border-right-color: #999;
    border-bottom-color: #999;
    border-style:solid;
    -moz-border-radius: 0.5em;
    -webkit-border-radius: 0.5em;
    border-radius: 0.5em;
    text-decoration:none;
    background-color:#eeeeee;
    color:#333333;
    font-size:12px;
    padding:2px 8px 2px 8px;
}
a.orp-button:hover {
    background-color:#aaaaaa;
}
#orp-menubar > a {
    display:inline-block;
    margin-top:2px;
}
a.orp-important-button {
    background-color:#eb3d18;
    color:#fff;
    font-size:14px;
    border-width: 2px;
}
a.orp-important-button:hover {
    background-color:#373737;
    color:#fff;
    border-width: 2px;
}
.orp-button-row .orp-button {
    margin-left:10px;
}
.hide {
    display:none;
}
.orp-calendar-week {

}
table.orp-time-backs {
    border-collapse: collapse;
}
table.orp-time-backs td, table.orp-time-backs th {
    font-size:10px;
    font-weight:normal;
    height:14px;
    overflow:hidden;
    padding:0px;
}
table.orp-time-backs th {
    width:52px;
}
table.orp-time-backs tr.orp-day-rows th {
    width:127px;
    height:16px;
}
tr.orp-day-rows th {
    font-size:12px;
    overflow:hidden;
}
tr.orp-day-rows td {
    width:50px;
    overflow:hidden;
}
tr.orp-odd td {
    border-top:1px solid #ddd;
    border-left:1px solid #ddd;
    border-right:1px solid #ddd;
}
tr.orp-even td {
    border-top:1px solid #eee;
    border-left:1px solid #ddd;
    border-right:1px solid #ddd;
    border-bottom:1px solid #ddd;
}
.orp-calendar-entry, .orp-calendar-entry-relative {
    min-height: 12px;
    font-size:12px;
    background-color:#dfd;
    border:1px solid #3c3;
    margin-bottom:2px;
}
.orp-calendar-entry-relative {
    margin:2px;
}
.orp-calendar-entry {
    position:absolute;
    overflow:hidden;
    width:119px;
}
.orp-calendar-entry p, .orp-calendar-entry-relative p {
    padding:2px;
    font-size:12px;
    margin:0px;
}
.orp-calendar-entry h4, .orp-calendar-entry-relative h4 {
    font-size:10px;
    float:right;
    padding:1px;
    margin:0px;
    color:#fff;
    margin-left:2px;
    background-color: #3c3;
}
.orp-calendar-entry-relative .spacer {
    width:136px;
}
.orp-time-backs .orp-cal-spacer {
    width:127px;
    height:14px;
}
.orp-time-backs th .orp-cal-spacer {
    width:auto;
}
.orp-calendar-entry h3, .orp-calendar-entry-relative h3 {
    font-size:12px;
    padding:2px;
    margin:0px;
    color:#000;
}
.orp-calendar-week-holder {
    position:relative;
}
div.orp-search-box {
    float:right;
}
input#orp-search-selector {
    width:150px;
}
div.orp-gallery-intro-box {
    float:left;
    border:1px solid #000;
    width:240px;
    height:220px;
    overflow:hidden;
    padding:10px;
    margin:0px 10px 10px 0px;
    cursor:pointer;
}
div.orp-gallery-intro-holder {
    width:240px;
    height:180px;
    overflow:hidden;
    text-align:center;
}
div.orp-gallery-intro-box:hover {
    background-color:#eee;
}
div.orp-gallery-item {
    cursor:pointer;
}
div.orp-more {
    display:none;
}
table.orp-data a.orp-button {
    margin-left:0px;
}
body.orp-admin-page {
    padding-top:30px;
}
a.orp-admin-button {
    font-size: 12px;
    text-decoration: none;
    color:#333;
    background-color:#a29f8e;
    border:2px solid #545341;
    display:inline-block;
    padding:3px 10px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    margin-left:8px;
}
a.orp-admin-button:hover {
    color:#fff;
    background-color:#767b27;
}
div#orp-confirm {
    min-width:300px;
}
table.orp-data th, table.orp-data td {
    font-size:14px;
    padding:4px 5px;
}
table.orp-data {
    border-collapse: collapse;
}
table.orp-data {
    border:3px solid #eee;
}
table.orp-data td {
    border-top:1px solid #ddd;
}
p.orp-scroll-report {
    max-height:300px;
    overflow:auto;
}
body.error {
    background-color:#666;
}
div.orp-500-box {
    margin:50px auto 10px auto;
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    padding:0px 0px 20px 0px;
    width:600px;
    background-color:#eee;
}
div.orp-500-box h1, div.orp-500-box p, div.orp-500-box code {
    padding:0px 20px;
}
div.orp-500-box h1 {
    padding:10px 20px;
    color:#fff;
    background-color:#999;
    border-radius-top-right: 20px;
    -moz-border-radius-topright: 20px;
    -webkit-border-top-right-radius: 20px;
    border-radius-top-left: 20px;
    -moz-border-radius-topleft: 20px;
    -webkit-border-top-left-radius: 20px;
}
a.orp-error-back {
    margin:50px auto;
    display:block;
    width:300px;
    text-align:center;
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    font-size:18px;
    background-color:#ccc;
    color:#000;
    padding:10px;
}
a.orp-error-back:hover {
    color:#ccc;
    background-color:#000;
}
div.orp-user-popup {
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border:3px solid #000;
    min-width:400px;
    min-height:100px;
    padding:20px;
    background-color:#fff;
}
a.orp-popup-cross {
    width:25px;
    height:25px;
    background-image:url(../orp-images/cross.png);
    text-decoration: none;
    display:block;
    border: none;
}
a.orp-popup-cross:hover {
    text-decoration: none;
    border:none;
}
.orp-ifrag-empty {
    color:#999;
}
#orp-ifrag-hover {
    position:absolute;
    display:none;
    border:1px dotted #cc0000;
}
.orp-ifrag-frame {
    background-color:#eee;
    background-image:url(../orp-images/hatch.png);
    background-position: 10px 10px;
    position: absolute;
    z-index:5;
}
#orp-card-hover {
    position:absolute;
    z-index:5;
    cursor:pointer;
}
#orp-ifrag-hover span, #orp-card-hover span {
    background-color:#cc0000;
    color:#fff;
    display:inline-block;
    padding:4px;
    font-size:12px;
}
body.mceContentBody {
    padding:0px;
    margin:0px;
}
form.orp-user-form {

}
form.orp-user-form p {
    padding:5px 0px 10px 0px;
    min-height: 20px;
    border-bottom:1px dotted #ccc;
    margin-bottom:5px;
}
form.orp-user-form p.orp-button-row {
    border:none;
    padding-left:210px;
}
form.orp-user-form label {
    width:200px;
    float:left;
    font-size:14px;
    padding:0px;
    padding-top:5px;
    margin:0px;
    font-weight: bold;
    text-align:right;
    padding-right:10px;
}
form.orp-user-form input[type=text], form.orp-user-form textarea, form.orp-user-form input[type=password] {
    width:400px;
    font-family: "Helvetica Neue", Helvetica, sans-serif;
    font-size:14px;
    border:1px solid #333;
}
form.orp-user-form input[disabled=true] {
    background-color:#eee;
}
form.orp-user-form input[type=text].short, form.orp-user-form input[type=password].short {
    width:200px;
}
form.orp-user-form textarea {
    height:50px;
}
ul.orp-card-list, ul.orp-card-row {
    padding:0px;
    margin:0px;
    list-style:none;
    font-size:12px;
}
ul.orp-card-row li {
    float:left;
    width:140px;
}
.orp-card-list li {
    border:1px solid #999;
    padding:10px;
    margin:5px 0px;
}
.orp-card-list h3 {
    font-size:12px;
    padding:0px;
    margin:0px;
}
ul.orp-activity-list {
    padding:0px;
    margin:0px;
    list-style: none;
}
ul.orp-activity-list h2 {
    font-size:14px;
    padding:0px;
    margin:0px;
}
ul.orp-activity-list li {
    border-bottom: 1px dashed #999;
}
.orp-file-column ul {
    list-style: none;
    padding:0px;
    margin:0px;
    border:1px solid #eee;
    width:200px;
    overflow:auto;
    height:400px;
}
.orp-file-column li {
    font-size:12px;
    padding:2px;
    height:14px;
    overflow:hidden;
    cursor:pointer;
}
.orp-file-column li.selected {
    background-color:#78462F;
    color:#fff;
}
.orp-file-column li.sub-selected {
    background-color:#bbbd93;
    color:#000;
}
div.orp-file-column {
   float:left;
   margin-right:10px;
}
div.orp-file-columns {
    width:640px;
    overflow:auto;
    height:410px;
}
div.orp-file-browser {
    width:1000px;
}
div#orp-file-browser-props {
    width:300px;
    float:right;
    overflow:hidden;
    border:1px solid #eee;
    padding:5px;
}
#orp-file-browser-props h1 {
    color:#000;
    background-color:transparent;
    padding:0px 0px 5px 0px;
    font-size:14px;
    margin:0px 0px 5px 0px;
    border:none;
    border-bottom:1px solid #eee;
}
#orp-file-browser-props img {
    margin-left:10px;
    margin-bottom:5px;
}
ul.orp-user-tabs {
    padding:0px;
    margin:0px;
    list-style: none;
    border-bottom:1px solid #999;
}
.orp-user-tabs li {
    font-size:14px;
    display:inline-block;
    padding:0px;
    background-color:#eee;
    color:#333;
    margin-right:10px;
    margin-left:10px;
    border:1px solid #999;
    border-bottom:none;
    border-radius-top-right: 7px;
    -moz-border-radius-topright: 7px;
    -webkit-border-top-right-radius: 7px;
    border-radius-top-left: 7px;
    -moz-border-radius-topleft: 7px;
    -webkit-border-top-left-radius: 7px;
}
.orp-user-tabs li.orp-user-tab-selected {
    background-color:#fff;
    color:#000;
    border-bottom:1px solid #fff;
    margin-bottom: -1px;
}
.orp-user-tabs a, .orp-user-tabs li.orp-user-tab-selected a {
    display:inline-block;
    padding:5px 10px;
    border:none;
    text-decoration: none;
    color:#000;
}
.orp-user-tabs a:hover {
    text-decoration: none;
    border:none;
    color:#0000cc;
}
.orp-user-tabs li:hover {
    background-color:#fff;
}
.orp-standard a.edit {
    background-image:url(../orp-images/edit-grey.gif);
}
.orp-standard a.edit {
    background-repeat: no-repeat;
    background-position: left center;
    padding-left:18px;
    color:#767b27;
    margin-left:10px;
}
.orp-standard a.edit:hover {
    text-decoration: underline;
}
.orp-standard a.button, .orp-standard a.button-default, .orp-standard a.button-danger {
    font-size:14px;
    display:inline-block;
    padding:2px 12px;
    border:1px solid #999;
    color:#eee;
    background-color: #999;
    background-repeat: repeat-x;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    min-width:50px;
    text-align: center;
}
.orp-standard a.button {
    background-image:url(../orp-images/button-plain.png);
}
.orp-standard a.button-default {
    background-image:url(../orp-images/button-green.png);
}
.orp-standard a.button-danger {
    background-image:url(../orp-images/button-red.png);
}
.orp-standard a.button:hover, .orp-standard a.button-default:hover, .orp-standard a.button-danger:hover {
    border:1px solid #333;
    color:#fff;
}
.orp-button-row a.button, .orp-button-row a.button-default, .orp-button-row a.button-danger {
    margin-left:10px;
}
br.clearleft {
    clear:left;
    height:0px;
}