/*** CUSTOM STYLES HAVE BEEN ADDED TO THIS STYLESHEET FOR MARKDOWN EDITOR ***/
/*** SEARCH FOR CUSTOM OR .markdown-preview, .tabbed, .tab ***/
body, html {position:relative; width:100%; background:url(../img/bg.gif) center top #252525; font-family:Arial, Helvetica, Verdana, sans-serif; font-size:10px;}
strong {font-weight:bold;}
em {font-style:italic;}
hr {border:0; color:#ccc; background:url(../img/list_line_x.png) repeat-x; height:1px; width:100%; margin:15px 0 0 0;}
.clear {clear:both;}

/* Main Contents */
#rp_wrapper {display:none; position:relative; width:1028px; margin:0 auto;}
#rp_wrapper.on {display:block;}
#cp_n_forms {position:relative; width:1028px; background:url(../img/cp_forms_y.png) repeat-y;}

/* Control Panel */
#control_panel {position:relative; float:left; width:205px; padding-top:13px;}
.cp-group {position:relative; width:205px; padding-top:7px;}
.cp-head-show {display:block; position:relative; width:184px; height:17px; padding-left:20px; margin-left:1px; background:url(../img/cp_head_show.gif) no-repeat; font-size:1em; line-height:17px; font-weight:bold; text-transform:uppercase; text-decoration:none; color:#555;}
.cp-head-show:hover {background:url(../img/cp_head_show_rol.gif) no-repeat;}
.cp-head-hide {display:block; position:relative; width:184px; height:20px; padding-left:20px; margin-left:1px; background:url(../img/cp_head_hide.gif) no-repeat; font-size:1em; line-height:17px; font-weight:bold; text-transform:uppercase; text-decoration:none; color:#555;}
.cp-head-hide:hover {background:url(../img/cp_head_hide_rol.gif) no-repeat;}
.cp-group ul {position:relative; width:204px; margin-left:1px; padding-bottom:3px; background:url(../img/cp_group_shad.gif) no-repeat left bottom;}
.cp-group ul li {position:relative; width:204px; height:25px;}
.cp-group ul li a {display:block; position:relative; width:198px; height:25px; padding-left:6px; background:url(../img/cp_item.gif) no-repeat; font-size:1.2em; line-height:26px; text-decoration:none; color:#000;}
.cp-group ul li a:hover {color:#666;}
.cp-group ul li a.selected {background:url(../img/cp_item_sel.gif) no-repeat; color:#fff;}

/* Forms */
#forms_main {position:relative; float:right; width:823px;}
#rp_wrapper_simple {position:relative; width:664px; margin:0 auto;}

/* Create & Edit Page */
#create_edit {position:relative; width:789px; margin:18px 0 0 7px; border:2px solid #b2b2b2;}
#create_edit h1 {position:relative; width:789px; background-color:#545454; border-bottom:4px solid #999; font-size:1.5em; line-height:28px; text-align:center; font-weight:normal; text-transform:uppercase; color:#fff;}
#create_edit h3 {padding:13px 0 0 0; font-size:1.3em; font-weight:bold; text-transform:uppercase; color:#000;}
#create_edit p {padding:8px 0 0 0; font-size:1.2em; line-height:1.3em; color:#666;}
#create_edit div.section {position:relative; width:743px; padding:1px 0 3px 0; margin:30px 0 0 0; background-color:#888;}
#create_edit div.section.no-topspace {margin:0;}
#create_edit div.section h2 {padding:3px 0 0 10px; font-size:1.3em; font-weight:normal; text-transform:uppercase; color:#fff;}
#create_edit div.section a {display:block; position:relative; width:717px; padding:3px 0 0 26px; background:url(../img/section_arrow_r.gif) no-repeat 11px 4px #888; font-size:1.3em; font-weight:normal; text-transform:uppercase; text-decoration:none; color:#fff;}
#create_edit div.section a.disclose {background:url(../img/section_arrow_d.gif) no-repeat 10px 5px #888;}
#create_edit div.section a span.optional {padding:0 0 0 18px; color:#b3b3b3;}
#create_edit form {position:relative; width:743px; padding:23px;}
#create_edit label {position:relative; font-size:13px; font-weight:bold;}
#create_edit div.two-column input {position:relative; width:355px; padding:0 0 0 3px;}
#create_edit div.two-column textarea {position:relative; width:357px; height:90px; padding:0 0 0 3px;}
#create_edit div.one-column input.full {position:relative; width:738px; padding:0 0 0 3px;}
#create_edit div.one-column input.half {position:relative; width:353px; padding:0 0 0 3px;}
#create_edit div.one-column input.quarter {position:relative; width:164px; padding:0 0 0 3px;}
#create_edit div.one-column input.eighth {position:relative; width:78px; padding:0 0 0 3px;}
#create_edit div.one-column textarea.full {position:relative; width:738px; height:90px; padding:0 0 0 3px;}
#create_edit div.one-column textarea.half {position:relative; width:355px; height:90px; padding:0 0 0 3px;}
#create_edit div.left-column {position:relative; float:left; width:362px;}
#create_edit input.checkbox, #create_edit div.two-column input.checkbox {display:block; float:left; width:auto; margin:11px 5px 0 0; padding:0;}
#create_edit label.checkbox-label {display:block; float:left; margin:11px 0 0 0; padding:0 30px 0 0;}
#create_edit input.radio {display:block; float:left; margin:11px 5px 0 0; padding:0;}
#create_edit input.submit {margin:20px 0 0 0;}
#create_edit a.cancel {padding:20px 0 0 18px; font-size:1.3em; font-weight:bold; color:#c00;}
#create_edit a.cancel:hover {text-decoration:none;}
#create_edit a.add-another {display:inline-block; margin:15px 0 0 0; height:16px; padding:0 22px; background:url(../img/btn_add.png) no-repeat; text-decoration:underline; font-size:1.1em; line-height:15px; font-weight:bold; color:#000;}
#create_edit a.add-another:hover {text-decoration:none;}
#create_edit div.right-column {position:relative; float:left; width:362px; margin:0 0 0 19px;}
input.large-input {font-size:1.8em; font-weight:bold;}
.form-label {display:block; margin:0; padding:13px 0 3px 0;}
.preview-label {display:block; margin:39px 0 0 0; padding:0 0 3px 0;}
.describe {font-size:11px; font-weight:normal; color:#666;}
.section-describe {font-size:11px; font-weight:normal; color:#666; padding:3px 0 10px 0;}
.form-label span.describe, .checkbox-label span.describe {padding:0 0 3px 18px;}
select {margin:2px 0 0 0; padding:0;}
#create_edit p.left-label {float:left; width:78px; padding:10px 0 0 0; font-size:1.3em; font-weight:bold; color:#000;}
#create_edit select.pages-drop-down {margin-bottom:7px;}

#create_edit div.datetime select, #create_edit div.date select {margin:0 4px;}
#create_edit div.datetime select#WgtPseudoBlogPostDateMonth {margin:0 4px 0 0;}
#create_edit div.datetime select#WgtPseudoBlogPostDateHour {margin:0 4px 0 15px;}
#create_edit div.datetime select#WgtPseudoBlogPostDateMin {margin:0 0 0 4px;}

#create_edit #locked {position:relative; width:743px; padding:23px;}
#create_edit .locked-content {}
#create_edit .locked-content p {padding:0; color:#000; font-size:1.3em; line-height:1.3em;}
#create_edit .locked-content p.large {font-size:1.8em; font-weight:bold;}

#create_edit div.right-column div.toggle-page {}
#create_edit div.right-column div.toggle-page input {float:none; display:inline;}
#create_edit div.right-column div.toggle-page span.separator {margin-left:40px;}

/* Checkbox styling for categories. Primarily used in command modules */
#create_edit div.category div.checkbox label {font-weight:normal;font-size:1.1em;}

.rp-page-close {display:block; position:absolute; width:21px; height:21px; right:5px; top:3px; background:url(../img/page_close_gray.jpg) no-repeat 0px 0px;}
.rp-page-close:hover {background:url(../img/page_close_gray.jpg) no-repeat 0px -21px;}

.rc-required {color:#c00; padding-left:3px;}

.describe-indent {clear:both; font-size:11px; font-weight:normal; color:#666; padding:2px 0 0 18px;}
.with-space {margin-top:15px;}
.form-link a {display:block; margin:13px 0 0 0; padding:0 0 3px 0; font-size:13px; font-weight:bold; color:#000; text-decoration:underline;}
.form-link a:hover {text-decoration:none;}
.form-link a.float {float:left;}
.form-link span.item-status {display:block; float:left; padding:14px 0 0 20px; font-size:1.1em; font-weight:bold; text-transform:uppercase; color:#2a5d8f;}
.form-link a.view {float:left; width:17px; height:19px; margin:10px 0 0 10px; background:url(../img/btn_view.png) no-repeat;}

.error-message {position:relative; margin:4px 0 10px 0; padding:2px 7px; background-color:#c00; font-size:1.2em; color:#fff;}

/* Create / Edit Widget */
#widget_header {position:relative; width:743px; padding:0 23px; background-color:#545454; border-bottom:4px solid #999;}
#widget_header h2 {position:relative; float:left; font-size:1.5em; line-height:46px; font-weight:normal; text-transform:uppercase; color:#bbb;}
#widget_header h2 span.specify {text-transform:none; color:#fff;}
#widget_header img {display:block; position:relative; float:left; margin:3px 8px 4px 40px;}
#widget_header div.header-master {position:relative; float:left; margin:12px 0 0 8px; padding:3px 4px; background-color:#c00; font-size:1.5em; font-weight:normal; text-transform:uppercase; color:#fff;}
#create_edit form.create-widget {position:relative; width:766px; padding:15px 0 23px 23px;}
#widget_imgs {position:relative; width:766px; margin:0 0 16px 0}
div.choose-img {position:relative; float:left; width:171px; height:154px; margin:16px 20px 0 0;}
div.choose-img div.ctrl-bar {position:relative; width:171px; height:26px; padding:0; background:url(../img/choose_img_bar.png) no-repeat;}
div.choose-img div.ctrl-bar div.img-name {position:relative; float:left; width:98px; padding:8px 0 3px 8px; font-size:1.2em; color:#444;}
div.choose-img div.ctrl-bar div.ctrl-btns {position:relative; float:right; height:26px; padding:0 7px 0 0;}
div.choose-img div.ctrl-bar div.ctrl-btns a.img-delete {display:block; float:right; width:23px; height:16px; margin:6px 0 0 0; background:url(../img/btn_trash.png) no-repeat top center; cursor:pointer;}
div.choose-img div.ctrl-bar div.ctrl-btns a.img-select {display:block; float:right; width:23px; height:24px; background:url(../img/btn_add.png) no-repeat bottom center; cursor:pointer;}
div.choose-img div.ctrl-bar div.ctrl-btns a.img-edit {display:block; float:right; width:23px; height:21px; background:url(../img/btn_pencil.png) no-repeat bottom center; cursor:pointer;}
div.choose-img div.no-img-bg {position:relative; width:171px; height:93px; padding:35px 0 0 0; background-color:#999; font-size:2.4em; font-weight:bold; text-align:center; text-transform:uppercase; color:#777;}
div.choose-img div.no-img-bg div.img-thumb {position:absolute; white-space:nowrap; font-size:0.1px; width:171px; height:128px; left:0; top:0; background:url(../img/bg-img-check.gif) no-repeat #bbb; line-height:142px;}

.indent-options {margin:-10px 0 0 20px;}
#create_edit div.one-column {position:relative; width:742px;}

span.separate {margin-left:25px;}

/*** CUSTOM STYLINGS ADDED: .tabbed, .tabs ***/
/* Tabbed Forms */
#create_edit form.tabbed {position:relative; width:766px; padding:20px 11px;}

.tab-outline {position:relative; width:743px; padding:0 8px 22px 8px; border-left:4px solid #888; border-bottom:4px solid #888; border-right:4px solid #888;}
.tabs {position:relative; width:743px; padding:0 12px; background:url(../../img/site_specific/cp/tabs-ul-bg.gif) repeat-x;}
.tabs li {position:relative; float:left; height:18px; margin:7px 4px 0 0; padding:0 6px 0 0; background:url(../../img/site_specific/cp/tab-li-bg.gif) no-repeat right top;}
.tabs li:hover, .tabs li.selected {background:url(../../img/site_specific/cp/tab-li-bg-rol.gif) no-repeat right top;}
.tabs li.clear-list {position:relative; float:none; clear:both; width:0; height:0; padding:0; background:none;}
.tabs li a {display:block; position:relative; height:14px; margin:0; padding:4px 0 0 5px; background:url(../../img/site_specific/cp/tab-a-bg.gif) no-repeat; font-size:1.2em; font-weight:bold; text-transform:uppercase; color:#fff; text-decoration:none;}
.tabs li:hover a, .tabs li.selected a {background:url(../../img/site_specific/cp/tab-a-bg-rol.gif) no-repeat; color:#666;}
/*** END CUSTOM STYLINGS ADDED ***/

/* WMD Markdown Editor Styling */





/*** CUSTOM STYLINGS ADDED: .markdown-preview ***/
#wmd-preview, .markdown-preview {position:relative; padding:6px; border:1px solid #999; font-size:1.1em; line-height:1.3em;overflow:auto;}
#create_edit div.two-column div#wmd-preview, #create_edit div.two-column div.markdown-preview {width:348px; height:78px;}
/*** END CUSTOM STYLINGS ADDED ***/

#wmd-button-bar {position:relative; width:347px; height:19px; padding:5px 0 2px 15px; background:url(../img/markdown-bar.png) no-repeat;}
#wmd-button-row {position: relative; margin: 0 0 0 5px; padding: 0px; height: 20px;}
.wmd-spacer{width: 20px; height: 20px; margin-right: 6px; position: absolute; background:url(../img/md-line.gif) no-repeat 6px 3px transparent; display: inline-block; list-style: none;}
.wmd-button{width: 20px; height: 20px; margin-right: 6px; position: absolute; background:url(../img/wmd-buttons.png) no-repeat 0px 0px; display: inline-block; list-style: none;}

.wmd-prompt-background {background-color: #000;}
.wmd-prompt-dialog{border: 1px solid #999999; background-color: #F5F5F5;}
.wmd-prompt-dialog > div {font-size: 12px; font-family:Arial, Helvetica, Verdana, sans-serif;}
.wmd-prompt-dialog > form > input[type="text"] {border: 1px solid #999999; color: black;}
.wmd-prompt-dialog > form > input[type="button"]{border: 1px solid #888888; font-size: 12px; font-weight: bold;}

#wmd-button-bar #wmd-bold-button    {left: 0px;   background-position: 0px 0;}
#wmd-button-bar #wmd-italic-button  {left: 21px;  background-position: -20px 0;}
#wmd-button-bar #wmd-spacer1        {left: 42px;}
#wmd-button-bar #wmd-link-button    {left: 116px;  background-position: -40px 0;}
#wmd-button-bar #wmd-spacer2        {left: 100px;}
#wmd-button-bar #wmd-olist-button   {left: 58px;  background-position: -120px 0;}
#wmd-button-bar #wmd-ulist-button   {left: 79px; background-position: -140px 0;}
#wmd-button-bar #wmd-spacer3        {left: 137px;}
#wmd-button-bar #wmd-undo-button    {left: 152px; background-position: -200px 0;}
#wmd-button-bar #wmd-redo-button    {left: 173px; background-position: -220px 0;}

/* We aren't currently using thse styles. there are here for reference if we need */
#wmd-button-bar #wmd-quote-button   {left: 100px;  background-position: -60px 0;}
#wmd-button-bar #wmd-code-button    {left: 125px;  background-position: -80px 0;}
#wmd-button-bar #wmd-image-button   {left: 150px;  background-position: -100px 0;}
#wmd-button-bar #wmd-heading-button {left: 250px; background-position: -160px 0;}
#wmd-button-bar #wmd-hr-button      {left: 275px; background-position: -180px 0;}
#wmd-button-bar #wmd-help-button    {right: 0px; background-position: -240px 0;}
/* end unused button styles */

/* reset all preview stylings to xhtml defaults */
/*** CUSTOM STYLINGS ADDED: .markdown-preview ***/
#wmd-preview, .markdown-preview {color:#666;}
#wmd-preview p, .markdown-preview p {font-family:Georgia, 'Times New Roman', Times, serif; color:#666; margin: 1.12em 0;}
#wmd-preview ul, #wmd-preview ol, .markdown-preview ul, .markdown-preview ol {font-family:Georgia, 'Times New Roman', Times, serif; font-size:1.2em; color:#666; margin: 1.12em 0 1.12em 4em;}
#wmd-preview li, .markdown-preview li {display:list-item;}
#wmd-preview ul li, .markdown-preview ul li {list-style:disc;}
#wmd-preview ol li, .markdown-preview ol li {list-style:decimal;}
#wmd-preview ol ul, #wmd-preview ul ol, #wmd-preview ul ul, #wmd-preview ol ol, .markdown-preview ol ul, .markdown-preview ul ol, .markdown-preview ul ul, .markdown-preview ol ol {margin-top:0; margin-bottom:0;}
#wmd-preview strong, .markdown-preview strong {font-weight: bolder;}
#wmd-preview blockquote, .markdown-preview blockquote {margin-left: 4em; margin-right: 4em;}
#wmd-preview cite, em, q, var, address, .markdown-preview cite {font-style: italic;}
#wmd-preview pre code, #wmd-preview kbd, #wmd-preview samp, .markdown-preview pre code, .markdown-preview kbd, .markdown-preview samp { font-family: monospace;}
#wmd-preview pre, .markdown-preview pre {white-space:pre;}
#wmd-preview sub, #wmd-preview sup, .markdown-preview sub, .markdown-preview sup {font-size:smaller;}
#wmd-preview sub, .markdown-preview sub {vertical-align:sub;}
#wmd-preview sup, .markdown-preview sup {vertical-align:super;}
#wmd-preview abbr[title], .markdown-preview abbr[title] {border-bottom:dotted 1px;}
#wmd-preview > *:first-child, .markdown-preview > *:first-child {margin-top:0; padding-top:0;}
/*** CUSTOM STYLINGS ADDED ***/
/* end reseting preview stylings to xhtml defaults */


div.markdown-preview {font-family:Georgia, 'Times New Roman', Times, serif; font-size:12px; line-height:1.3em; color:#666;}
div.markdown-preview p {margin: 1.12em 0;  font-size:12px !important;}
div.markdown-preview ul, div.markdown-preview ol {margin: 1.12em 0 1.12em 4em;}
div.markdown-preview li {display:list-item;}
div.markdown-preview ul li {list-style:disc;}
div.markdown-preview ol li {list-style:decimal;}
div.markdown-preview ol ul, div.markdown-preview ul ol, div.markdown-preview ul ul, div.markdown-preview ol ol {margin-top:0; margin-bottom:0;}
div.markdown-preview strong {font-weight: bolder;}
div.markdown-preview blockquote {margin-left: 4em; margin-right: 4em;}
div.markdown-preview cite, em, q, var, address {font-style: italic;}
div.markdown-preview pre code, div.markdown-preview kbd, div.markdown-preview samp { font-family: monospace;}
div.markdown-preview pre {white-space:pre;}
div.markdown-preview sub, div.markdown-preview sup {font-size:smaller;}
div.markdown-preview sub {vertical-align:sub;}
div.markdown-preview sup {vertical-align:super;}
div.markdown-preview abbr[title] {border-bottom:dotted 1px;}
div.markdown-preview > *:first-child {margin-top:0; padding-top:0;}


/* Lightbox (Base wrapper) */
#rp_litebox_bg, #rp_litebox_bg_cc {position:fixed; z-index:599; width:100%; height:100%; left:0; top:0; background:url(../img/modal_bg_cover.png) center top;}
#rp_litebox_wrapper, #rp_litebox_wrapper_cc {position:relative; width:515px; height:100%; margin:0 auto;}
#rp_litebox_text, #rp_litebox_text_cc {position:absolute; width:707px; left:0; top:100px; bottom:60px; padding:0; background:url(../img/litebox_y.png) repeat-y; z-index:400;}
#rp_litebox_head, #rp_litebox_head_cc {position:absolute; width:687px; height:24px; left:0; top:-39px; padding:15px 0 0 20px; background:url(../img/litebox_head.png) no-repeat; z-index:500;}
#rp_litebox_head span, #rp_litebox_head_cc span {font-size:1.3em; font-weight:bold; color:#fff;}
#rp_litebox_head a.modal-close, #rp_litebox_head_cc a.modal-close {display:block; position:absolute; width:21px; height:21px; right:19px; top:12px; background:url(../img/modal_close_gray.jpg) no-repeat 0px 0px;}
#rp_litebox_head a.modal-close:hover, #rp_litebox_head_cc a.modal-close:hover {background:url(../img/modal_close_gray.jpg) no-repeat 0px -21px;}
#rp_litebox_head a.litebox-head-link, #rp_litebox_head_cc a.litebox-head-link {display:block; position:absolute; left:460px; top:15px; font-size:1.3em; font-weight:normal; color:#ccc; text-decoration:underline; padding-left:40px;}
#rp_litebox_head a.litebox-head-link:hover, #rp_litebox_head_cc a.litebox-head-link:hover {color:#fff; text-decoration:none;}
#rp_litebox_scroll {position:relative; overflow-y:scroll; overflow-x:hidden; width:685px; height:100%; padding:0 0 0 9px;}
#rp_litebox_foot, #rp_litebox_foot_cc {position:relative; width:707px; height:30px; background:url(../img/litebox_foot.png) no-repeat;}

/* Link Function Lightbox */
#rp_litebox_scroll h2 {position:relative; width:659px; height:21px; padding:5px 0 0 11px; background:url(../img/litebox_title.gif) no-repeat; font-size:1.4em; font-style:italic; font-weight:bold; color:#000;}
.litebox-choice {display:block; position:relative; width:649px; padding:8px 10px 8px 11px; font-size:1.1em; color:#666; text-decoration:none;}
.litebox-choice:hover {background-color:#e4f2c1;}
.litebox-choice span {display:block; position:relative; padding:0 0 2px 0; font-size:1.3em; font-weight:bold; color:#000; text-decoration:underline;}
.litebox-choice span.red {color:#c00;}
.litebox-choice span:hover {text-decoration:none;}

/* Image Multi Upload Lightbox */
#rp_mupload_form {position:relative; float:left; width:263px; margin:0 0 0 9px; padding:0 0 0 13px; background:#eaeaea;}
#rp_mupload_form label {position:relative; font-size:13px; font-weight:bold;}
#rp_mupload_form label.form-label {padding:24px 0 3px 0;}
#rp_mupload_form input.submit, #rp_uploader input.submit {margin:20px 0 0 0;}
#rp_mupload_form a.cancel {padding:20px 0 0 18px; font-size:1.3em; font-weight:bold; color:#c00;}
#rp_mupload_form a.cancel:hover {text-decoration:none;}
#rp_mupload_form p {font-size:1.2em; padding:3px 0;}
#rp_mupload_form h4 {font-size:1.6em; font-weight:bold; color:#999; padding:35px 0 17px 0;}
#rp_mupload_form a.back {display:block; padding:30px 0 0 0; font-size:1.3em; font-weight:bold; color:#000;}
#rp_mupload_form a.back:hover {text-decoration:none;}
.swfupload {margin-top:15px;}
#progress_bar {position:relative; width:250px; height:12px;}
#progress_bar img {background:white url(../img/progress.gif) no-repeat;background-position:+100% 0;margin-right:0.5em;}

#rp_mupload_scroll {position:relative; float:left; overflow-y:scroll; overflow-x:hidden; width:405px; height:100%; padding:0 0 0 0; border-left:4px solid #888; background:#fff;}
#mupload_list ul {}
#mupload_list ul li {position:relative; background:url(../img/list_line_x.png) repeat-x left bottom;}
#mupload_list ul li:hover {background:url(../img/list_line_x.png) repeat-x left bottom #e4f2c1;}
#mupload_list ul li div {position:relative; float:left;}
#mupload_list ul li div.check {width:19px; height:25px; background:none;}
#mupload_list ul li div.on {background:url(../img/green-check.png) no-repeat 5px 5px;}
#mupload_list ul li div.uploading {background:url(../img/indicator_white.gif) no-repeat 2px 5px;}
#mupload_list ul li div.failed {background:url(../img/warning-triangle.png) no-repeat 2px 5px;}
#mupload_list ul li div.file {width:300px; font-size:1.2em; padding-top:6px;}
#mupload_list ul li div.file p.failed {font-size:0.9em; padding:3px 0 6px 0; line-height:1em; color:#c00;}
#mupload_list ul li div.size {width:46px; height:25px; font-size:1em; line-height:25px; color:#666;}
#mupload_list ul li a {display:block; float:left; width:21px; height:25px; text-decoration:none; background:url(../img/btn_trash.png) no-repeat 3px 5px;}
#mupload_list ul li div.kill-float {position:relative; float:none; clear:both; width:0; height:0; background:none; border:none;}

/* Image Chooser & Litebox (also contains styles for categories) */
#rp_uploader_text {position:absolute; width:707px; left:0; top:123px; bottom:60px; padding:0; background:url(../img/litebox_y.png) repeat-y; z-index:400;}

#rp_uploader_head {position:absolute; width:687px; height:47px; left:0; top:-62px; padding:15px 0 0 20px; background:url(../img/uploader_head.png) no-repeat; z-index:500;}
#rp_uploader_head span {font-size:1.3em; font-weight:bold; color:#fff;}
#rp_uploader_head a.modal-close {display:block; position:absolute; width:21px; height:21px; right:19px; top:12px; background:url(../img/modal_close_gray.jpg) no-repeat 0px 0px;}
#rp_uploader_head a.modal-close:hover {background:url(../img/modal_close_gray.jpg) no-repeat 0px -21px;}
#rp_uploader_head a.litebox-head-link {display:block; position:absolute; left:460px; top:15px; font-size:1.3em; font-weight:normal; color:#ccc; text-decoration:underline; padding-left:40px;}
#rp_uploader_head a.litebox-head-link:hover {color:#fff; text-decoration:none;}
#rp_uploader_head h3 {position:absolute; width:200px; left:23px; bottom:0px; font-size:13px; font-weight:bold;}
#upload_tab_l {display:block; position:absolute; width:152px; height:14px; left:398px; top:44px; padding:4px 0 0 0; background:url(../img/tab-upload-l.gif) no-repeat; font-size:1.2em; font-weight:bold; color:#fff; text-align:center; text-transform:uppercase; text-decoration:none;}
#upload_tab_r {display:block; position:absolute; width:126px; height:14px; left:554px; top:44px; padding:4px 0 0 0; background:url(../img/tab-upload-r.gif) no-repeat; font-size:1.2em; font-weight:bold; color:#fff; text-align:center; text-transform:uppercase; text-decoration:none;}
#upload_tab_l.selected {background:url(../img/tab-upload-l-rol.gif) no-repeat; color:#444;}
#upload_tab_r.selected {background:url(../img/tab-upload-r-rol.gif) no-repeat; color:#444;}

#rp_uploader_form {position:relative; float:left; width:367px; margin:0 0 0 9px; padding:0 0 0 13px; background:#eaeaea;}
#rp_category_form {margin:10px 0 0 9px; padding:0 0 0 13px;}
#rp_uploader_form div.choose-img {position:relative; float:left; width:171px; height:154px; margin:5px 12px 5px 0;}
#rp_uploader_form div.choose-img div.ctrl-bar div.img-name {position:relative; float:left; width:155px; padding:8px 8px 3px 8px; font-size:1.2em; color:#444; text-align:center;}
#rp_uploader div.file-name {margin-top:20px; font-size:1.2em; color:#444;}
.fake-label {padding:10px 0 3px 0; font-size:13px; font-weight:bold;}
.hover-img {position:relative; width:171px; height:100px; padding:28px 0 0 0; background-color:#999; font-size:2.4em; font-weight:bold; text-align:center; text-transform:uppercase; color:#777;}
#rp_uploader_form label, #rp_category_form label {position:relative; font-size:13px; font-weight:bold;}
#rp_uploader_form label.form-label, #rp_category_form label.form-label {padding:6px 0 3px 0;}
.upload-input {width:349px;}
#rp_uploader_form input.checkbox {display:block; float:left; width:auto; margin:11px 5px 0 0; padding:0;}
#rp_uploader_form label.checkbox-label {display:block; width:340px; float:left; margin:11px 0 0 0; padding:0;}
#rp_category_form .category-input {width:349px; margin-bottom:0;}
#rp_category_form input.submit {margin-top:20px;}
#rp_category_form .error-message, #rp_uploader_form .error-message {width:90%;}
.upload-textarea {width:353px; height:40px;}
#rp_uploader_form input.submit {margin:20px 0 0 0;}
#rp_uploader_form a.cancel, #rp_litebox_scroll #rp_category_form a.cancel {padding:20px 0 0 18px; font-size:1.3em; font-weight:bold; color:#c00;}
#rp_uploader_form a.cancel:hover {text-decoration:none;}
div.choose-img div.hover-img div.img-thumb {position:absolute; width:171px; height:128px; left:0; top:0; background:url(../img/bg-img-check.gif) no-repeat #bbb; line-height:126px;}

#rp_uploader_scroll {position:relative; float:left; overflow-y:scroll; overflow-x:hidden; width:301px; height:100%; padding:0 0 0 0; border-left:4px solid #888; background:#fff;}
#upload_list ul {background:url(../img/list_line_x.png) repeat-x left bottom;}
#upload_list ul li {background:url(../img/list_line_x.png) repeat-x;}
#upload_list ul li a {display:block; padding:7px 12px; font-size:1.3em; line-height:1em; color:#000; text-decoration:none;}
#upload_list ul li a:hover {background-color:#e4f2c1; text-decoration:none;}

#rp_uploader {position:relative; float:left; width:277px; height:100%; padding:0 12px; border-left:4px solid #888; background:#fff;}
#rp_uploader label {position:relative; font-size:13px; font-weight:bold;}
#rp_uploader p {font-size:1.2em; padding:3px 0;}
#rp_uploader p.failed {color:#c00;}
#rp_uploader h4 {font-size:1.6em; font-weight:bold; color:#999; padding:20px 0 17px 0;}
#rp_uploader hr {background:url(../img/list_line_x.png) repeat-x left bottom;}
#rp_uploader div.file {float:left; width:212px; font-size:1.2em; line-height:25px;}
#rp_uploader div.size {float:left; width:46px; font-size:1.0em; line-height:25px;}
#rp_uploader div.kill-float {float:none; clear:both; width:0; height:0;}
.litebox-text {width:244px;}

/* File Chooser */
.choose-file {float:left; position:relative; width:362px; height:29px; margin:16px 20px 0 0; background:url(../img/choose_file_bar.png) no-repeat;}
.choose-file div.file-name {position:relative; float:left; padding:9px 0 0 11px; font-size:1.2em; color:#444;}
.choose-file div.file-name.none {padding:5px 0 0 85px; font-size:2em; font-weight:bold; color:#888; text-transform:uppercase;}
.choose-file div.ctrl-btns {position:relative; float:right; height:26px; padding:0 7px 0 0;}
.choose-file div.ctrl-btns a.file-delete {display:block; float:right; width:23px; height:22px; margin:3px 0 0 0; background:url(../img/btn_trash.png) no-repeat 3px 3px; cursor:pointer;}
.choose-file div.ctrl-btns a.file-select {display:block; float:right; width:23px; height:22px; margin:3px 0 0 0; background:url(../img/btn_add.png) no-repeat 3px 3px; cursor:pointer;}
.choose-file div.ctrl-btns a.file-edit {display:block; float:right; width:25px; height:22px; margin:3px 0 0 0; background:url(../img/btn_pencil.png) no-repeat 3px 4px; cursor:pointer;}
#rp_uploader_form .file-name {font-size:1.3em; margin-top:10px; color:#444;}

/* Assign New Template Content Area Mapper */
#create_edit div.warning-box {margin:15px 0 15px 0;}
#create_edit div.warning-box p {padding:0; color:#555;}
#create_edit div.warning-box div.tmpl-head-l {position:relative; float:left; width:341px; padding:19px 0 6px 0; font-size:1.4em; font-weight:bold; color:#666; text-transform:uppercase; text-align:right;}
#create_edit div.warning-box div.tmpl-head-r {position:relative; float:left; width:330px; padding:19px 0 6px 40px; font-size:1.4em; font-weight:bold; color:#666; text-transform:uppercase; text-align:left;}
#create_edit div.warning-box label.form-label {display:block; float:left; width:338px; margin:6px 0 0 0; padding:2px 0 0 0; font-size:1.3em; font-weight:bold; text-align:right;}
#create_edit div.warning-box div.level-arrow {position:relative; float:left; width:45px; height:9px; margin:11px 0 0 0; background:url(../img/tmpl_arrow.gif) no-repeat 16px 0px;}
#create_edit div.warning-box select {display:block; float:left; width:230px; margin:6px 0 0 0;}

/* Styles used on the edit files screen */
#create_edit div.tech-info h3 {text-transform:none;}
#create_edit div.tech-info p {line-height:1.6em;}
#cropper {padding:4px 0;}

/* Copy / Clone Lightbox */
#create_edit .copy-clone {position:relative; padding:0 11px;}
#create_edit .copy-clone div {position:relative;}
#create_edit .copy-clone hr {margin:7px 0 0 0;}
#create_edit .copy-clone input.checkbox {display:block; float:left; margin:7px 5px 0 0; padding:0;}
#create_edit .copy-clone label.checkbox-label {display:block; float:left; margin:7px 0 0 0; padding:0 30px 0 0; font-size:1.3em;}

#create_edit .copy-clone div.level-1 {padding:0 0 0 0;}
#create_edit .copy-clone div.level-1 label.checkbox-label {font-weight:bold;}
#create_edit .copy-clone div.level-2 {padding:0 0 0 20px;}
#create_edit .copy-clone div.level-2 label.checkbox-label {font-weight:normal;}
#create_edit .copy-clone div.level-3 {padding:0 0 0 40px;}
#create_edit .copy-clone div.level-3 label.checkbox-label {font-weight:normal;font-style:italic;}
#create_edit .copy-clone div.level-4 {padding:0 0 0 60px;}
#create_edit .copy-clone div.level-4 label.checkbox-label {font-weight:normal;}
#create_edit .copy-clone div.level-5 {padding:0 0 0 80px;}
#create_edit .copy-clone div.level-5 label.checkbox-label {font-weight:normal;}
#create_edit .copy-clone div.level-6 {padding:0 0 0 90px;}
#create_edit .copy-clone div.level-6 label.checkbox-label {font-weight:normal;}
#create_edit .copy-clone div.level-7 {padding:0 0 0 100px;}
#create_edit .copy-clone div.level-7 label.checkbox-label {font-weight:normal;}
#create_edit .copy-clone div.level-8 {padding:0 0 0 110px;}
#create_edit .copy-clone div.level-8 label.checkbox-label {font-weight:normal;}

.select-link {display:block; position:absolute; left:480px; top:7px; font-size:1.3em; color:#777; text-decoration:underline;}
.select-link:hover {text-decoration:none; color:#000;}

#create_edit .warning-box {position:relative; margin:15px 0 0 0; padding:11px; background-color:#ffeca3; border:1px solid #888;}
#create_edit .copy-clone .warning-box p {font-size:1.3em; line-height:1.2em; color:#555;}
#create_edit .copy-clone .warning-box label.form-label {display:block; float:left; width:250px; margin:6px 7px 0 0; padding:2px 0 0 0; font-size:1.3em; font-weight:bold; text-align:right;}
#create_edit .copy-clone .warning-box select {display:block; float:left; width:250px; margin:6px 0 0 0;}

#rp_litebox_scroll div.section {position:relative; width:650px; margin:15px 0 0 0; background-color:#888;}
.form-option {margin:13px 0 13px 0;}
.form-option a {padding:0 20px 0 0; font-size:13px; font-weight:bold; color:#000; text-decoration:underline;}
.form-option a:hover {text-decoration:none;}
#rp_litebox_scroll a.cancel {padding:20px 0 11px 0; font-size:1.3em; font-weight:bold; color:#c00; text-decoration:underline;}
#rp_litebox_scroll a.cancel:hover {text-decoration:none;}


/* Image Manager */
#manage_images h1 {position:relative; width:789px; background-color:#545454; border-bottom:4px solid #999; font-size:1.5em; line-height:28px; text-align:center; font-weight:normal; text-transform:uppercase; color:#fff;}
#manage_images form {position:relative; width:768px; height:26px; padding:4px 0 0 21px; background-color:#d2d2d2; border-bottom:4px solid #999; font-size:1.2em;}
#manage_images form fieldset {width:280px;display:inline-block;}
#manage_images form .search {width:150px;}
#manage_images form a {font-size:.9em; color:#666; padding:0 0 0 20px;}
.list-search-bar form a {font-size:1.1em; color:#666; padding:0 0 0 20px;}
#manage_images form a:hover, .list-search-bar form a:hover {text-decoration:none;}
#manage_images form a.img-add {display:inline-block; height:17px; margin-left:13px; padding-left:22px; background:url(../img/btn_add.png) no-repeat; text-decoration:underline; font-size:1.1em; line-height:15px; font-weight:bold; color:#000;}
#manage_images form a.img-add:hover {text-decoration:none;}
#manage_images form a.add-new-cat {display:inline-block; height:17px; margin-left:17px; padding-left:22px; background:url(../img/btn_add.png) no-repeat; text-decoration:underline; font-size:1.1em; line-height:15px; font-weight:bold; color:#000;}
#manage_images form a.add-new-cat:hover {text-decoration:none;}
div.add-links-float {float:right; height:19px; padding:4px 13px 0 0; border-left:4px solid #999;}
a.return-link {display:inline-block; padding-top:4px; margin-left:225px; text-decoration:underline; font-size:1.1em; line-height:15px; color:#666;}
a.return-link:hover {text-decoration:none;}

#manage_images {position:relative; width:789px; margin:18px 0 0 7px; border:2px solid #b2b2b2;}
#manage_images ul {position:relative; width:789px; height:30px;}
#manage_images ul li {position:relative; float:left; height:30px; line-height:30px; color:#000;}
#manage_images ul li.rp-disclosure {width:21px;}
#manage_images ul li.rp-disclosure a {display:block; height:100%;}
#manage_images ul li.r {background:url(../img/disclose_r.png) no-repeat 8px 9px;}
#manage_images ul li.r:hover {background:url(../img/disclose_r_rol.png) no-repeat 8px 9px;}
#manage_images ul li.d {background:url(../img/disclose_d.png) no-repeat 5px 10px;}
#manage_images ul li.d:hover {background:url(../img/disclose_d_rol.png) no-repeat 5px 10px;}
#manage_images ul li.off {background:none;}
#manage_images ul li.cat-name {width:677px; font-size:1.3em; color:#888}
#manage_images ul li a, #manage_images ul li span {font-size:1em; font-weight:bold; color:#000; text-decoration:none; padding:0 20px 0 0;}
#manage_images ul li a:hover {text-decoration:underline;}

/* Image Manager - Category Specific */
#manage_images ul.category {}
#manage_images ul.category:hover {background-color:#e4f2c1;}
#manage_images ul.category-white {background-color:#fff;}
#manage_images ul.category-white:hover {background-color:#f1ffcd;}

#manage_images ul li.cat-name {width:677px; font-size:1.3em; color:#888;}
#manage_images ul li.rp-layout {width:52px; background:url(../img/btn_pencil.png) no-repeat 18px 8px; text-align:center;}
#manage_images ul li.rp-layout-unavail {width:52px;}
#manage_images ul li.rp-layout a {display:block; width:52px; height:30px;}
#manage_images ul li.rp-delete {width:37px; background:url(../img/btn_trash.png) no-repeat 11px 8px; text-align:center;}
#manage_images ul li.rp-delete-unavail {width:37px; background:url(../img/btn_trash_unavail.png) no-repeat 8px 8px; text-align:center;}

/* Tabbed List Page */
#manage_images ul.tabbed-list-page {position:relative; width:789px; height:25px; padding:5px 0 0 0; background-color:#545454; text-align:center;}
#manage_images ul.tabbed-list-page li {display:inline-block; position:relative; float:none; height:25px; margin:0 1px; padding:0 0 0 10px; background:url(../img/tab-list-corner-l.png) no-repeat top left #777; zoom:1; *display:inline; _height:25px;}
#manage_images ul.tabbed-list-page li a {display:block; height:20px; padding:5px 10px 0 0; font-size:1.6em; line-height:1em; font-weight:normal; text-transform:uppercase; color:#bbb; text-decoration:none; background:url(../img/tab-list-corner-r.png) no-repeat top right;}
#manage_images ul.tabbed-list-page li:hover {background:url(../img/tab-list-corner-l.png) no-repeat top left #7f7f7f;}
#manage_images ul.tabbed-list-page li:hover a {color:#ccc;}
#manage_images ul.tabbed-list-page li a:hover {text-decoration:none; cursor:pointer;}
#manage_images ul.tabbed-list-page li.selected {background:url(../img/tab-list-corner-l.png) no-repeat top left #d2d2d2;}
#manage_images ul.tabbed-list-page li.selected a {color:#545454; cursor:default;}

/* Image Manager - Images Specific */
#manage_images div.images {padding:0 0 17px 23px; background:url(../img/list_line_x.png) repeat-x;}
#manage_images div.images-white {padding:0 0 16px 23px; background:url(../img/list_line_x.png) repeat-x #fff;}
#manage_images div.choose-img {position:relative; float:left; width:171px; height:175px; margin:16px 20px 0 0;}
div.choose-img div.ctrl-bar div.in-use {position:relative; float:left; width:95px; padding:10px 0 3px 11px; font-size:1em; color:#555;}
div.choose-img div.check-bg {position:relative; width:171px; height:149px; background:url(../img/bg-img-check.gif) no-repeat #bbb; text-align:center;}
div.choose-img div.check-bg div.img-thumb {position:relative; width:171px; height:128px; line-height:126px;}
div.choose-img div.check-bg div.img-thumb img {vertical-align:middle;}
div.choose-img div.check-bg div.img-name {position:relative; padding:4px 0 0 0; font-size:1.2em; color:#000;}

/* Image Manager - Files Specific */
#manage_images ul.files {background:url(../img/list_line_x.png) repeat-x;}
#manage_images ul.files:hover {background:url(../img/list_line_x.png) repeat-x #e4f2c1;}
#manage_images ul.files li.file-name {padding:0 0 0 22px; width:476px; font-size:1.3em; font-weight:normal;}
#manage_images ul.files li.rp-use {color:#666; width:100px; text-align:right;}
#manage_images ul.files li.rp-size {color:#666; width:50px; text-align:right}
#manage_images ul.files li.rp-view {width:50px; height:30px; background:url(../img/btn_view.png) no-repeat 23px 6px;}
#manage_images ul.files li.rp-view a {display:block; width:50px; height:30px;}

#manage_images ul.files-white {background:url(../img/list_line_x.png) repeat-x #fff;}
#manage_images ul.files-white:hover {background:url(../img/list_line_x.png) repeat-x #f1ffcd;}
#manage_images ul.files-white li.file-name {padding:0 0 0 22px; width:476px; font-size:1.3em; font-weight:normal;}
#manage_images ul.files-white li.rp-use {color:#666; width:100px; text-align:right;}
#manage_images ul.files-white li.rp-size {color:#666; width:50px; text-align:right}
#manage_images ul.files-white li.rp-view {width:50px; height:30px; background:url(../img/btn_view.png) no-repeat 23px 6px;}
#manage_images ul.files-white li.rp-view a {display:block; width:50px; height:30px;}
div.describe {padding-top:4px;}


/* Typical List Pages (table-based) */
#list_table {position:relative; width:789px; margin:18px 0 0 7px; border:2px solid #b2b2b2;}
#list_table h1 {position:relative; width:789px; background-color:#545454; border-bottom:4px solid #999; font-size:1.5em; line-height:28px; text-align:center; font-weight:normal; text-transform:uppercase; color:#fff;}
.list-search-bar {position:relative; width:779px; padding:5px;}
.list-search-bar form {position:relative; float:left;}
.list-search-bar .drop-down {margin-left:20px;}
.list-search-bar a { height:17px; margin-left:13px; text-decoration:underline; font-size:1.3em; line-height:15px; font-weight:bold; color:#000;}
.list-search-bar a:hover {text-decoration:none;}
.list-search-bar a.list-add {background:url(../img/btn_add.png) no-repeat; padding-left:22px; display:inline-block;}
.list-search-bar a.small { margin-left:5px; }

#list_table table {width:789px; padding:0; margin:0;border-collapse: collapse;}
#list_table table th {font-size:1.3em; vertical-align:middle; color:#000;}
#list_table table td {font-size:1.3em; vertical-align:middle; color:#000; padding:0 0 0 6px;}
#list_table table tr#rp_list_titles {height:22px; background-color:#434343;}
#list_table table tr#rp_list_titles:hover {background-color:#434343;}
#list_table table tr#rp_list_titles th {height:22px; background:url(../img/list_titles_line.gif) no-repeat right top; font-size:1em; line-height:23px; text-transform:uppercase; color:#fff;}
#list_table table tr#rp_list_titles th span {display:block; padding:0 0 0 6px; }
#list_table table tr#rp_list_titles th a {display:block; padding:0 0 0 6px; background:none; color:#fff; text-decoration:none;}
#list_table table tr#rp_list_titles th a.asc {background:url(../img/list_sort_up.gif) no-repeat right top #222;}
#list_table table tr#rp_list_titles th a.desc {background:url(../img/list_sort_down.gif) no-repeat right top #222;}
#list_table table tr#rp_list_titles th.rp-edit {width:44px; padding:0 2px 0 0; text-align:center;}
#list_table table tr#rp_list_titles th.rp-sort {width:44px; padding:0 2px 0 0; text-align:center;}
#list_table table tr#rp_list_titles th.rp-featured {width:73px; padding-right:2px; text-align:center;}
#list_table table tr#rp_list_titles th.rp-active {width:56px; padding-right:2px; text-align:center;}
#list_table table tr#rp_list_titles th.rp-delete {width:32px; background:none; text-align:center;}

#list_table td.rp-sort {background:url(../img/btn_drag.png) no-repeat 15px 6px; text-align:center;}
#list_table td.rp-edit {background:url(../img/btn_pencil.png) no-repeat 16px 8px; text-align:center;}
#list_table td.rp-edit a {display:block; height:30px;}
#list_table td.rp-featured {line-height:31px; text-align:center;}
#list_table td.rp-active {line-height:31px; text-align:center;}
#list_table td.rp-delete {background:url(../img/btn_trash.png) no-repeat 8px 8px; text-align:center;}
#list_table td.rp-delete a {display:block; height:30px;}
#list_table td.rp-delete-unavail {background:url(../img/btn_trash_unavail.png) no-repeat 8px 8px; text-align:center;}
#list_table td.rp-delete-unavail a {display:inline; width:0; height:0;}

#list_table span.rp-highlight {padding:3px 5px; background-color:#ffeca3;}

#list_table table tr td a {font-weight:bold; color:#000; text-decoration:none;}
#list_table table tr td a:hover {text-decoration:underline;}
#list_table table tr.altrow {background-color:#fff;}
#list_table table tr:hover {background-color:#e4f2c1;}
#list_table table tr.altrow:hover {background-color:#f1ffcd;}

div.sort {}
div.sort ul {margin:0;}
div.sort ul li {margin:7px auto; border:1px dotted #CCC;}
div.sort ul li.rp-sort {width:30%; padding:0 0 5px 40px; background:url(../img/btn_drag.png) no-repeat 7px 4px; text-align:left;}


/* Pagination */
div.paging {position:relative; margin:15px 0 0 4px; font-size:13px; font-weight:normal; text-transform:uppercase; color:#bbb;}
div.paging a {padding:0 2px; font-size:12px; font-weight:bold; color:#666; text-decoration:none;}
div.paging a:hover {text-decoration:none;}
div.paging span.current {padding:0 2px; font-size:12px; font-weight:bold; color:#c00;}
div.paging div {display:inline; padding:0 2px;}

/* ///////////////////////////// Manage Pages and Navigation ////////////////////////////// */

#manage_pages {position:relative; overflow:hidden; width:789px; margin:18px 0 0 7px; border:2px solid #b2b2b2;}
#manage_pages ul {position:relative; width:789px; height:30px; clear:both;}
#manage_pages ul:hover {background-color:#e4f2c1;}
#manage_pages div.white ul {background-color:#fff;}
#manage_pages div.white ul:hover {background-color:#f1ffcd;}
#manage_pages ul.rp-level, #manage_pages ul.rp-level:hover {background-image:url(../img/list_line_x.png); background-repeat:repeat-x;}
#manage_pages ul li {position:relative; float:left; height:30px; font-size:1.3em; line-height:30px; color:#000;}
#manage_pages ul li.children {float:none;}

/* General Disclosure LI's */
#manage_pages ul li.rp-disclosure {margin-right:4px; background-color:#e5e5e5;}
#manage_pages ul li.rp-disclosure a {display:block; height:100%;}
#manage_pages ul li.rp-disclosure:hover, #manage_pages ul:hover li.rp-disclosure {background-color:#e4f2c1;}
#manage_pages div.white ul li.rp-disclosure {background-color:#fff;}
#manage_pages div.white ul li.rp-disclosure:hover, #manage_pages div.white ul:hover li.rp-disclosure {background-color:#f1ffcd;}
#manage_pages ul li.r {background-image:url(../img/disclose_r.png); background-repeat:no-repeat; background-position:right 9px;}
#manage_pages ul li.r:hover {background-image:url(../img/disclose_r_rol.png);}
#manage_pages ul li.d {background-image:url(../img/disclose_d.png); background-repeat:no-repeat; background-position:right 10px;}
#manage_pages ul li.d:hover {background-image:url(../img/disclose_d_rol.png);}

/* General Other LI's */
#manage_pages ul li.rp-layout {width:52px; background:url(../img/btn_layout.png) no-repeat 18px 8px; text-align:center;}
#manage_pages ul li.rp-layout a {display:block; width:52px; height:30px;}
#manage_pages ul li.rp-add-page {width:90px; background:url(../img/btn_add.png) no-repeat 36px 8px; text-align:center;}
#manage_pages ul li.rp-add-page a {display:block; width:52px; height:30px;margin:0 auto;}
#manage_pages ul li.rp-add-page-off {width:90px; text-align:center;}
#manage_pages ul li.rp-sort {width:58px; background:url(../img/btn_drag.png) no-repeat 20px 6px; text-align:center;}
#manage_pages ul li.rp-edit {width:58px; background:url(../img/btn_pencil.png) no-repeat 22px 8px; text-align:center;}
#manage_pages ul li.rp-edit a {display:block; width:58px; height:30px;}
#manage_pages ul li.rp-active {width:58px; line-height:31px; text-align:center;}
#manage_pages ul li.rp-in-nav {width:58px; line-height:31px; text-align:center;}
#manage_pages ul li.rp-delete {width:37px; background:url(../img/btn_trash.png) no-repeat 11px 8px; text-align:center;}
#manage_pages ul li.rp-delete a {display:block; width:37px; height:30px;}
#manage_pages ul li.rp-delete-unavail {width:37px; background:url(../img/btn_trash_unavail.png) no-repeat 8px 8px; text-align:center;}

/* List Titles Specific */
#manage_pages ul#rp_list_titles {height:22px; background-color:#434343;}
#manage_pages ul#rp_list_titles li {height:22px; background:url(../img/list_titles_line.gif) no-repeat right top; font-size:1em; line-height:23px; text-transform:uppercase; color:#fff;}
#manage_pages ul#rp_list_titles li.rp-disclosure {background:none;}
#manage_pages ul#rp_list_titles li.rp-page-name {width:357px; background:none;}
#manage_pages ul#rp_list_titles li.rp-layout {width:50px; padding-right:2px;}
#manage_pages ul#rp_list_titles li.rp-add-page {width:88px; padding-right:2px;}
#manage_pages ul#rp_list_titles li.rp-sort {width:56px; padding-right:2px;}
#manage_pages ul#rp_list_titles li.rp-edit {width:56px; padding-right:2px;}
#manage_pages ul#rp_list_titles li.rp-active {width:56px; padding-right:2px;}
#manage_pages ul#rp_list_titles li.rp-in-nav {width:56px; padding-right:2px;}
#manage_pages ul#rp_list_titles li.rp-delete {background:none;}

/* Home Page Specific */
#manage_pages ul.rp-home-row {background-color:#d2d2d2; border-bottom:4px solid #8a8a8a;}
#manage_pages ul.rp-home-row:hover, #manage_pages ul.rp-home-row:hover li.rp-disclosure {background-color:#dbe8b7;}
#manage_pages ul.rp-home-row li {font-size:1.6em; line-height:31px; font-weight:bold; text-transform:uppercase; color:#000; text-decoration:none;}
#manage_pages ul.rp-home-row li.rp-sort {width:58px; background:none; text-align:center;}
#manage_pages ul.rp-home-row li.rp-disclosure {background-color:#d2d2d2;}

/* Levels Specific */
#manage_pages ul li.rp-disclosure {width:17px;}
#manage_pages ul li.rp-page-name {width:357px;}
#manage_pages ul.l-1, #manage_pages ul.l-1:hover {background-image:none;}
#manage_pages ul.l-1 li {font-weight:bold;}
#manage_pages ul.l-2 li.rp-disclosure {width:37px;}
#manage_pages ul.l-2 li.rp-page-name {width:337px;}
#manage_pages ul.l-3 li.rp-disclosure {width:57px;}
#manage_pages ul.l-3 li.rp-page-name {width:317px;}
#manage_pages ul.l-3 li {font-style:italic;}
#manage_pages ul.l-4 li.rp-disclosure {width:77px;}
#manage_pages ul.l-4 li.rp-page-name {width:297px;}
#manage_pages ul.l-5 li.rp-disclosure {width:97px;}
#manage_pages ul.l-5 li.rp-page-name {width:277px;}
#manage_pages ul.l-6 li.rp-disclosure {width:117px;}
#manage_pages ul.l-6 li.rp-page-name {width:257px;}
#manage_pages ul.l-7 li.rp-disclosure {width:137px;}
#manage_pages ul.l-7 li.rp-page-name {width:237px;}
#manage_pages ul.l-8 li.rp-disclosure {width:157px;}
#manage_pages ul.l-8 li.rp-page-name {width:217px;}

/* ///////////////////////////// End Manage Pages and Navigation ////////////////////////////// */


/* Parent Path Selector for New/Edit Pages Page */
#hierarchy {margin:10px 0; padding:0 6px; font-size:1.3em; line-height:19px; font-weight:bold; color:#666; border:1px solid #999;}
#hierarchy.active {background-color:#e4f2c1;}
#parent_path_home {color:#000; text-decoration:none;display:block; position:relative; float:left; width:41px; height:19px; margin:0 0 0 0; padding:0 0 0 6px; font-size:1.3em; line-height:19px; background-color:#fff; border:1px solid #999;}
#home_describe {position:relative; float:left; padding:5px 0 0 18px;}
#path_picker {padding:15px 0 10px 0; min-height:230px;}

.arrow-down {position:relative; clear:both; height:17px; background:url(../img/picker_arrow_d.gif) no-repeat 19px 3px;}
.level-box {overflow-y:scroll; position:relative; float:left; width:169px; height:190px; background-color:#fff; border:1px solid #999;}
.level-arrow {position:relative; float:left; width:19px; height:190px; background:url(../img/picker_arrow_r.gif) no-repeat 4px 90px;}
.level-list {position:relative; width:100%;}
.level-list li {position:relative;}
.level-list li a {display:block; position:relative; padding:2px 3px 3px 4px; font-size:1.3em; line-height:1.1em; color:#000; text-decoration:none;}
.level-list li.level-warning {display:block; padding:4px 5px 3px 6px; font-size:1.3em; line-height:1.4em; color:#666;}
.level-list li.level-warning span {font-weight:bold; color:#c00;}
#parent_path_home:hover, .level-list li a:hover {background-color:#e4f2c1;}
#parent_path_home.parent_page_selected, .level-list li a.parent_page_selected {background-color:#c00; color:#fff;}
.level-list li a.parent_page_ancestor {background-color:#ccc;}

/* Login & Simple Template */
#bg_login {position:relative; width:623px; padding:18px 0 8px 41px; background:url(../img/login_bg_y.png) repeat-y;}
#login {position:relative; width:576px; padding:0 0 17px 0; border:2px solid #a5a5a5; text-align:center;}
#login h1 {display:block; position:relative; width:100%; background-color:#b60d13; font-size:2.1em; line-height:33px; font-weight:bold; text-transform:uppercase; letter-spacing:2px; color:#fff;}
#login p {display:block; position:relative; width:100%; background-color:#cacaca; font-size:1.2em; line-height:19px; border-bottom:4px solid #7a7a7a;}
#login form {position:relative; margin:17px 0 0 130px; text-align:center; text-align:left;}
#login form fieldset {position:relative; width:320px;}
#login form label {text-align:center; display:block; float:left; position:relative; width:105px; padding:0 5px 0 0; font-size:1.2em; line-height:22px;}
#login form input {height:14px; width:170px; display:block; float:left; position:relative;}
#login form .submit input {width:auto; height:auto;}
#login form br {clear:both;}
.gap {clear:both; width:100%; height:7px;}
#go_to_site {display:block; position:absolute; left:0; bottom:0; padding:2px 8px 2px 5px; background:url(../img/login_go_to.gif) no-repeat right top #a5a5a5; font-size:1em; line-height:1em; color:#fff; text-decoration:none;}
#go_to_site:hover {color:#fff; text-decoration:underline;}
#authMessage {position:relative; width:284px; margin:7px 0 7px 128px; padding:5px 20px; background-color:#b60d13; font-size:1.2em; color:#fff;}

#rp_footer_simple {position:relative; width:664px; height:151px; background:url(../img/login_footer_bg.png) no-repeat;}
#logo_simple {position:absolute; width:191px; height:50px; left:34px; top:43px;}
#logo_simple.rp-logo {background:url(../img/login_logo_rp.png) no-repeat;}
#logo_simple.rc-logo {background:url(../img/login_logo_rc.png) no-repeat;}
#foot_info_bar_simple {position:absolute; height:50px; left:225px; top:43px;}
#info_btn_simple {display:block; position:absolute; width:11px; height:11px; right:23px; top:0px; background:url(../img/btn_info.png) no-repeat;}
#info_btn_simple:hover {background:url(../img/btn_info_rol.png) no-repeat;}


/* Select Widget */
#create_edit a.back-to-page {display:block; padding:20px 0 0 18px; font-size:1.3em; font-weight:bold; color:#c00;}
#create_edit a.back-to-page:hover {text-decoration:none;}

.widget-icon {display:block; position:relative; float:left; width:82px; height:140px; margin:0 12px; text-align:center;}
.widget-icon a {font-size:1.3em; line-height:1em; color:#666; text-decoration:none;}
.widget-icon a:hover {color:#c00;}
#create_edit form.widgets div.section {margin:0;}


/* Footer */
#rp_footer {position:relative; width:1028px; height:151px; background:url(../img/footer_bg.png) no-repeat;}
#logo {position:absolute; width:195px; height:85px; left:1px; top:43px;}
#logo.rp-logo {background:url(../img/logo_rp.png) no-repeat;}
#logo.rc-logo {background:url(../img/logo_rc.png) no-repeat;}
#foot_info_bar {position:absolute; height:50px; left:192px; top:78px;}
#foot_info {position:relative; float:left; height:42px; padding:8px 3px 0 12px; background:url(../img/footer_info_x.png) repeat-x; font-size:1.1em; line-height:1.4em; color:#aaa;}
#foot_info a {font-weight:bold; text-decoration:none; color:#ddd;}
#foot_info a:hover {color:#d5ee88;}
.foot-space {padding-left:148px;}
#info_cap {position:relative; float:left; width:20px; height:50px; background:url(../img/footer_info_cap.png) no-repeat;}
#info_btn {display:block; position:absolute; width:11px; height:11px; right:23px; top:35px; background:url(../img/btn_info.png) no-repeat;}
#info_btn:hover {background:url(../img/btn_info_rol.png) no-repeat;}
