﻿
/* form detail */
.rhdynamicforms_formdetail {}
.rhdynamicforms_formdetail .buttons {}
.rhdynamicforms_formdetail .rhdynamicforms_submit {}

/* confirmation message */
.rhdynamicforms_confirmationmessage {}
.rhdynamicforms_confirmationmessage .buttons {padding-top: 20px;}
.rhdynamicforms_confirmationmessage .rhdynamicforms_return {width: 100px;}

/* error message */
.rhdynamicforms_errormessage {}
.rhdynamicforms_errormessage .buttons {padding-top: 20px;}
.rhdynamicforms_errormessage .rhdynamicforms_return {width: 100px;}

/***************************************************************************/
/* admin styles */
/***************************************************************************/

/* admin buttons */
.adminbutton_addform {width: 90px;}
.adminbutton_saveform {width: 100px;}
.adminbutton_returntoforms {width: 130px;}
.adminbutton_addformelement {width: 150px;}
.adminbutton_saveformelement {width: 150px;}
.adminbutton_returntolist {width: 110px;}
.adminbutton_addlistitem {width: 120px;}
.adminbutton_savelistitem {width: 120px;}

/* grids */
.admingrid, .adminsortablegrid {width: 95%; border: solid 1px #003366; border-collapse: collapse; margin: 10px 0 10px 0;}
.admingrid th, .admingrid td, 
.adminsortablegrid th, .adminsortablegrid td {font-family: Arial, sans-serif; font-size: 70%; text-align: center; padding: 2px; border: solid 1px #003366;}
.admingrid th, .adminsortablegrid th {color: #003366; background-color: #FFF; vertical-align: middle;}
.admingrid .left, .adminsortablegrid .left {text-align: left; padding-left: 10px;}
.adminsortablegrid .currentsort {background-color: #EEE;}
.adminsortablegrid th a:link, .adminsortablegrid th a:visited,
.adminsortablegrid th a:hover, .adminsortablegrid th a:active {color: #003366; text-decoration: underline;}
.adminsortablegrid th a:hover {color: #999;}

/* gridview pager */
.adminpager td {border: none;}

/* nested grid */
.adminnestedgrid {width: 90%; margin: 5px;}
.adminnestedgrid th, .adminnestedgrid td {text-align: center; padding: 2px;}

/* standard table */
.admintable {width: 95%; border: none; border-collapse: collapse;}
.admintable th, .admintable td {font-family: Arial, sans-serif; font-size: 70%; text-align: left; padding: 2px; border: none;}

/* grid command links */
a.admincommand:link, a.admincommand:visited, 
a.admincommand:hover, a.admincommand:active {font-weight: bold; text-decoration: underline;}

/* used to disable links consistently across ie and firefox */
.admincommanddisabled, a.admincommanddisabled:link, a.admincommanddisabled:visited, 
a.admincommanddisabled:hover, a.admincommanddisabled:active {font-weight: bold; color: #CCC; text-decoration: none;}

/* validation messages */
.adminvalidation {font-family: Arial, sans-serif; font-size: 12px; color: #FF0000;}
.adminvalidation ul {font-family: Arial, sans-serif; font-size: 12px; color: #FF0000;}

/* non-validation user messages */
.adminmessage {font-family: Arial, sans-serif; color: #000; font-style: italic;}

/* list and detail control containers */
.adminlist {padding-top: 5px;}
.admindetail {padding-top: 5px;}

/* form fields */
.adminform .form_row {}
.adminform .form_row label {font-family: Arial, sans-serif; color: #000; font-weight: bold; font-size: 75%; display: block;}
.adminform .form_row div {font-family: Arial, sans-serif; color: #000; font-size: 80%;}
.adminform .form_row div input {font-family: Arial, sans-serif; color: #000; font-size: 100%;}
.adminform .form_row div select {font-family: Arial, sans-serif; color: #000; font-size: 100%;}
.adminform .form_row div textarea {font-family: Arial, sans-serif; color: #000; font-size: 100%; width: 600px; height: 150px;}
.adminform .text input {width: 400px;}
.adminform .text_wide input {width: 600px;}
.adminform .text_narrow input {width: 200px;}
.adminform .readonly label {float: left; width: 100px;}

/* paragraphs on admin form and list pages */
.adminform p {font-family: Arial, sans-serif; font-size: 70%; line-height: 1.2em; margin: 5px 0 5px 0; padding: 0;}
.adminlist p {font-family: Arial, sans-serif; font-size: 70%; line-height: 1.2em; margin: 5px 0 5px 0; padding: 0;}

/* columns on admin forms */
.adminform .column {float: left; padding: 0 20px 0 0;}
.adminform .columns {height: 1%;}

/* section headlines */
.adminlist h1, .adminform h1 {font-size: 140%; font-weight: bold; clear: both;}
.adminlist h2, .adminform h2 {font-size: 130%; font-weight: bold; clear: both;}
.adminlist h3, .adminform h3 {font-size: 120%; font-weight: bold; clear: both;}
.adminlist h4, .adminform h4 {font-size: 100%; font-weight: bold; clear: both;}
.adminlist h5, .adminform h5 {font-size: 100%; font-weight: bold; clear: both;}

.adminclear {clear: both;}
