.orp-standard {
    text-align:left;
    font-family: "Helvetica Neue", Helvetica, sans-serif;
}
.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-menubar {
    position: fixed;
    width:100%;
    top: 0px;
    left:0px;
    height:21px;
}
#orp-toggle-edit {
    display:inline-block;
    height: 21px;
    width: 31px;
    cursor:pointer;
    background-image:url(../admin/images/but_edit_toggle.png);
}
.orp-but {
    font-family:"Helvetica Neue", Helvetica, sans-serif;
    font-size:12px;
    width:110px;
    background-color:#0033cc;
    color:white;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-color: #999999;
    border-bottom-color: #999999;
    border-left-color: #999999;
    border-right-color: #999999;
    padding-left: 8px;
    padding-right: 8px;
    text-decoration:none;
    cursor:pointer;
}
a.orp-but:hover {
    background-color:#FF0066;
}
.orp-but-selected {
    background-color:#FF3399;
}
#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:120;
}
#orp-back-shade {
    z-index:300;
    position:absolute;
    background-color:black;
    opacity: 0.5;
    filter: alpha(opacity=50);
}
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: 10px;
    -moz-border-radius: 8px;
	-webkit-border-radius: 8px;
    -webkit-box-shadow: 0px 4px 15px #000;
}
#orp-ask-div {
    width:400px;
}
input.orp-big {

}
#orp-resources {
    width:864px;
    padding-right:0px;
}
#orp-frag-editor input, #orp-frag-editor textarea {
    width:100%;
}
#orp-frag-editor textarea {
    height:160px;
}
.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;
}
.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;
    border-bottom-left-radius:0.5em;
    border-bottom-right-radius:0.5em;
    -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;
}
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;
}
.orp-file-item h1 {
    font-size:14px;
    margin:0px;
}
#orp-browser {
    width:884px;
}

.orp-red {
    color:#78462f;
}
.orp-file-item h3 {
    font-size:12px;
    margin:0px;
}
.orp-file-item p {
    margin:0px;
    font-size:12px;
}
.orp-file-item a {
    text-decoration:none;
}
.orp-panel form table {
    border-collapse:collapse;
    font-size:12px;
}
.orp-panel form th {
    width:80px;
    font-size:12px;
    font-weight:bold;
    vertical-align:top;
    padding-top:6px;
    padding-bottom:6px;
    text-align:right;
    font-weight:bold;
    padding-right:8px;

}
.orp-panel form td {
    padding-top:2px;
    padding-bottom:2px;
}
.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: 18px;
    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: 6px;
    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:500;
    cursor:pointer;
}
div.orp-pages {
    float:right;
    margin-left:10px;
    margin-right:20px;
    margin-top:8px;
    font-size:12px;
    color:white;
}
.orp-pages a {
    background-color:#545341;
    color:#ffffff;
    text-decoration:none;
    padding-left:5px;
    padding-right:5px;
    margin-left:5px;
}
.orp-pages a:hover {
    background-color:#767B27;
}
.orp-pages span {
    background-color:#78462F;
    color:#ffffff;
    padding-left:5px;
    padding-right:5px;
    margin-left:5px;
}
p.orp-error {
    color:#78462F;
}
div#orp-load-status {
    position:absolute;
    z-index:400;
    top:20px;
    left:20px;
    padding:10px;
    background-color:#666666;
    color:#ffffff;
}
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 p {
    padding:8px;
    background-color:#a29f8e;
    color:white;
    width:120px;
    text-align:center;
    margin:0px;
    margin-bottom:10px;
}
.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:28px;
    font-size:12px;
    opacity: 0.7;
    padding:2px;
    margin-top:30px;
    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-left:4px;
    padding-right:4px;
    padding-top:1px;
    padding-bottom:1px;
    border-color:#000000;
    border-width:1px;
    border-style:solid;
    border-radius: 0.5em;
    -moz-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
}
#orp-user-block a, .orp-mini-buttons a {
    text-decoration:none;
    color:#cccccc;
    background-color: #164535;
    padding-left:4px;
    padding-right:4px;
    padding-top:1px;
    padding-bottom:1px;
    margin-left:4px;
    margin-right:4px;
    border-color:#cccccc;
    border-width:2px;
    border-style:solid;
    border-radius: 0.5em;
    -moz-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
}
#orp-user-block a:hover, .orp-mini-buttons a:hover {
    background-color: #f1ad52;
    color:#000000;
}
.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;
    border-radius: 0.5em;
    -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:#ffffff;
    border-radius: 10px;
    -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-bottom-left-radius:8px;
    border-bottom-right-radius:8px;
    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;
}
.orp-bubble {
	position:absolute;
    width:203px;
    height:30px;
    color:white;
    font-size:12px;
    font-weight:bold;
    background-image:url(../admin/images/container_good.png);
    margin-top:-10px;
    margin-left:190px;
    overflow:hidden;
    padding-left: 22px;
    padding-top:15px;
}
.bad .orp-bubble {
    background-image:url(../admin/images/container_bad.png);
}