﻿
/* gallery album list */
.rhgallery_albumlist {}
.rhgallery_albumlist h3 {margin: 0; padding: 0; font-weight: bold; font-size: 120%;}
.rhgallery_albumlist h4 {font-weight: bold; font-size: 95%;}
.rhgallery_albumlist .rhgallery_list_item {border-top: dotted 1px #000; padding: 0; clear: left;}
.rhgallery_albumlist .last_item {}
.rhgallery_albumlist .album_image {width: 220px; float: left;}
.rhgallery_albumlist .album_image img {border: solid 1px #000; margin: 20px 0 0 0;}

/* gallery submission list */
.rhgallery_submissionlist {}
.rhgallery_submissionlist h3 {margin: 0; padding: 0; font-weight: bold; font-size: 120%;}
.rhgallery_submissionlist h4 {font-weight: bold; font-size: 95%;}
.rhgallery_submissionlist .rhgallery_submission {width: 130px;}
.rhgallery_submissionlist .submissions {width: 100%; border: none; margin: 10px 0 0 0;}
.rhgallery_submissionlist .submissions td {width: 33%; border: none; padding: 0; height: 160px; text-align: center; vertical-align: middle;}
.rhgallery_submissionlist .listitem_edit_controls {margin: 0 0 2px 0; text-align: center;}
.rhgallery_submissionlist .listitem_edit_controls img {border: none;}
.rhgallery_submissionlist .rhgallery_pager {background-color: #FFF; margin: 0; padding: 2px 0 2px 10px; font-size: 90%;}
.rhgallery_submissionlist .rhgallery_pager a {padding: 0 2px 0 2px;}
.rhgallery_submissionlist .rhgallery_pager .backlink {padding: 2px 5px 2px 0;}
.rhgallery_submissionlist .rhgallery_pager .backlink a {padding: 0;}
.rhgallery_submissionlist .rhgallery_pager .nextlink {padding: 2px 0 2px 5px;}
.rhgallery_submissionlist .rhgallery_pager .nextlink a {padding: 0;}
.rhgallery_submissionlist .rhgallery_pager .pagenumberdivider {padding: 0 2px 0 2px;}
.rhgallery_submissionlist .rhgallery_returntoalbums {width: 120px;}

/* gallery detail */
.rhgallery_detail {}
.rhgallery_detail h3 {margin: 0; padding: 0; font-weight: bold; font-size: 120%;}
.rhgallery_detail h4 {font-weight: bold; font-size: 95%;}
.rhgallery_detail .rhgallery_back {width: 90px;}

/* gallery submission form */
.rhgallery_submission {}
.rhgallery_submission h3 {margin: 0; padding: 0; font-weight: bold; font-size: 120%;}
.rhgallery_submission h4 {font-weight: bold; font-size: 95%;}
.rhgallery_submission .form_row input {width: 600px;}
.rhgallery_submission .rhgallery_submit {width: 100px; margin-right: 5px;}
.rhgallery_submission .rhgallery_cancel {}

/* gallery submission confirmation */
.rhgallery_submission_confirmation {}
.rhgallery_submission_confirmation h3 {margin: 0; padding: 0; font-weight: bold; font-size: 120%;}
.rhgallery_submission_confirmation h4 {font-weight: bold; font-size: 95%;}
.rhgallery_submission_confirmation .rhgallery_return {width: 124px;}

/* gallery submission edit form */
.rhgallery_submission_edit {}
.rhgallery_submission_edit h3 {margin: 0; padding: 0; font-weight: bold; font-size: 120%;}
.rhgallery_submission_edit h4 {font-weight: bold; font-size: 95%;}
.rhgallery_submission_edit .readonly label {display: block; float: left; width: 110px; font-weight: bold;}
.rhgallery_submission_edit .rhgallery_description {margin: 10px 0 0 0;}
.rhgallery_submission_edit .rhgallery_description input {width: 95%;}
.rhgallery_submission_edit .rhgallery_save {width: 124px; margin-right: 5px;}
.rhgallery_submission_edit .rhgallery_approve {width: 140px; margin-right: 5px;}
.rhgallery_submission_edit .rhgallery_delete {width: 130px; margin-right: 5px;}
.rhgallery_submission_edit .rhgallery_cancel {}

/* gallery approval confirmation */
.rhgallery_approval_confirmation {}
.rhgallery_approval_confirmation h3 {margin: 0; padding: 0; font-weight: bold; font-size: 120%;}
.rhgallery_approval_confirmation h4 {font-weight: bold; font-size: 95%;}
.rhgallery_approval_confirmation .rhgallery_return {width: 124px;}

/* gallery delete confirmation */
.rhgallery_delete_confirmation {}
.rhgallery_delete_confirmation h3 {margin: 0; padding: 0; font-weight: bold; font-size: 120%;}
.rhgallery_delete_confirmation h4 {font-weight: bold; font-size: 95%;}
.rhgallery_delete_confirmation .rhgallery_return {width: 154px;}

/***************************************************************************/
/* admin styles */
/***************************************************************************/

/* admin buttons */
.adminbutton_addgallery {width: 110px;}
.adminbutton_savegallery {width: 110px;}
.adminbutton_addalbum {width: 104px;}
.adminbutton_savealbum {width: 110px;}
.adminbutton_returntogalleries {width: 150px;}
.adminbutton_addsubmission {width: 132px;}
.adminbutton_returntoalbums {width: 140px;}
.adminbutton_savesubmission {width: 140px;}
.adminbutton_approvesubmission {width: 160px;}

/* 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;}
.admingrid .image img, .adminsortablegrid .image img {width: 70px;}
.admingrid .albumimage img, .adminsortablegrid .albumimage img {width: 140px;}
.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;}

