/* Header */
body {margin-top:55px;background-position:0 55px;}
#rp_header {position:fixed; width:100%; height:62px; left:0; top:0; z-index:500; background:url(../img/header_x.png) repeat-x center top;font-family:Arial, Helvetica, Verdana, sans-serif; font-size:10px;}
#rp_header #head_center {position:relative; width:1026px; height:57px; margin:0 auto;}
#rp_layout {display:none; position:relative; width:1026px; height:57px;}
#rp_layout.on {display:block;}
#rp_header #mode_jump {position:relative; float:left; width:1013px; height:57px; background:url(../img/header_x_edit.gif) repeat-x;}
#rp_header #mode {position:absolute; text-align: left; width:125px; height:44px; left:208px; top:5px; padding:2px 0 0 3px; background:url(../img/mode_bg.gif) no-repeat;}
#rp_header #mode label {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.2em; padding:0 0 20px 2px; color:#cbcbcb;}

#rp_header #PageSelect {position:absolute; width:282px; left:82px; top:19px; padding:0;}
#rp_header #jump_to {position:absolute; width:400px; height:57px; left:380px; top:0px;}
#rp_header .jump {font-size:1.2em; line-height:57px; color:#ccc;}
#rp_header #shad_btm {display:block; position:relative; width:296px; height:14px; background:url(../img/jump_to_btm.png) no-repeat;}
#rp_header #edit_cap {position:relative; float:right; width:13px; height:57px; background:url(../img/edit_cap.png) no-repeat;}

#rp_header #switcher {position:absolute; width:195px; height:57px; left:0; top:0; background:url(../img/switcher.png) no-repeat;}
#rp_logout {display:block; position:absolute; text-align:left; width:56px; height:18px; left:17px; top:6px; padding:0 0 0 8px; background:url(../img/logout_btn.jpg) no-repeat; font-size:1em; line-height:18px; text-transform:uppercase; color:#d9d9d9; text-decoration:none;}
#rp_logout:hover {background:url(../img/logout_btn_rol.jpg) no-repeat; color:#fff;}
#rp_header #manage_lyt {display:block; position:absolute; text-align:left; width:124px; height:23px; left:16px; top:29px; padding:0 0 0 9px; background:url(../img/lyt_btn.jpg) no-repeat; font-size:1.2em; line-height:23px; text-transform:uppercase; color:#fff; text-decoration:none;}
#rp_header #manage_lyt:hover {background:url(../img/lyt_btn_rol.jpg) no-repeat; color:#ccc;}
#rp_header #site_owner {position:absolute; width:224px; height:27px; left:761px; top:6px; padding-top:14px; background:url(../img/owner_frame.png) no-repeat; font-family:Georgia, Times, 'Times New Roman', serif; font-size:1.5em; font-weight:normal; text-align:center;}

/* Admin Widget Controls */
a.add-content-top {display:block; position:relative; z-index:300; width:142px; height:28px; margin:8px 0 0 0; background:url(../img/bg_add_content_top.png) no-repeat; font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height:28px; text-decoration:none; text-align:center; color:#ccc;}
a.add-content-top:hover {text-decoration:none; color:#fff;}

div.add-content {position:relative; z-index:1001; width:100%; height:3px;margin-top:6px;}
div.add-content a.add-content-btn {display:none;}
div.add-content:hover a.add-content-btn {display:block; position:absolute; z-index:350; width:100%; height:28px; left:0; top:-12px; background:url(../img/bg_add_content.png) no-repeat; font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height:28px; text-decoration:none; color:#fff;}
div.add-content:hover a.add-content-btn span {padding:0 0 0 14px;}

.admin-widget-wrapper {position:relative; margin:8px 0;}
.admin-widget-wrapper:hover {}
.admin-widget-wrapper a {cursor:pointer;}

.control-bar {position:relative; width:100%; line-height:11px; padding:0; font-weight:normal;font-size:10px;}
.control-bar-l {position:absolute; width:51%; height:100%; left:0; top:0; background:url(../img/control-bar-l.png) no-repeat left top;}
.control-bar-r {position:absolute; width:51%; height:100%; right:0; top:0; background:url(../img/control-bar-r.png) no-repeat right top;}

.widget-descr {position:relative; float:left; padding:8px 0 3px 14px;}
.control-bar span.widget-name {font-family: Arial, Helvetica, sans-serif; font-size:1.4em; text-transform:uppercase; color:#666;}
.control-bar div.widget-descr span.kind {padding:0 0 0 20px; font-family: Arial, Helvetica, sans-serif; font-size:1.1em; font-weight:bold; text-transform:uppercase; color:#666;}
.control-bar div.widget-descr span.master {color:#c00;}
.control-bar div.widget-descr span.clone {color:#2a5d8f;}
.control-bar div.widget-descr span.inactive {background-color:#ffeca3; color:#000; padding:2px 5px; margin:0 0 0 15px;}
.control-bar div.widget-descr span.module {color:#000;}

.admin-widget-wrapper div.control-bar div.control-btns {position:relative; float:right; height:26px; padding:0 8px 0 0;}
.admin-widget-wrapper div.control-bar div.control-btns a.widget-no-delete {display:block; float:right; width:28px; height:16px; margin:6px 0 0 0;}
.admin-widget-wrapper:hover div.control-bar div.control-btns a.widget-no-delete {background:url(../img/btn_trash_unavail.png) no-repeat top center; cursor:default;}
.admin-widget-wrapper div.control-bar div.control-btns a.widget-delete {display:block; float:right; width:28px; height:16px; margin:6px 0 0 0;}
.admin-widget-wrapper:hover div.control-bar div.control-btns a.widget-delete {background:url(../img/btn_trash.png) no-repeat top center; cursor:pointer;}
.admin-widget-wrapper div.control-bar div.control-btns span.widget-move {display:block; float:right; width:28px; height:25px;}
.admin-widget-wrapper:hover div.control-bar div.control-btns span.widget-move {background:url(../img/btn_drag.png) no-repeat bottom center; cursor:move;}
.admin-widget-wrapper div.control-bar div.control-btns a.widget-edit {display:block; float:right; width:28px; height:21px;}
.admin-widget-wrapper:hover div.control-bar div.control-btns a.widget-edit {background:url(../img/btn_pencil.png) no-repeat bottom center; cursor:pointer;}
.admin-widget-wrapper div.control-bar div.control-btns a.widget-xtra {display:none; float:right; padding:8px 14px 0 0; font-family: Arial, Helvetica, sans-serif; font-size:1.1em; text-decoration:underline; color:#000;}
.admin-widget-wrapper:hover div.control-bar div.control-btns a.widget-xtra {display:block;}

.admin-widget-wrapper div.widget-bg {min-height:20px; position:relative; background:url(../img/admin_pattern.png); border-bottom:4px solid #b7b7b7;}
.admin-widget-wrapper:hover div.widget-bg {background:url(../img/admin_checks.png);}

/* Flash Message */
#flash_msg {position:absolute; z-index:50; font-size:10px; left:50%; margin-left:-312px;}
#forms_main #flash_msg {left:0; margin-left:0;}
#flash_msg #flash_content {width:775px; background-color:#ffeca3; margin:0 0 0 7px; padding:4px 8px 1px 8px; border-right:1px solid #888; border-bottom:1px solid #888; border-left:1px solid #888; font-size:1em; line-height:1.2em; color:#555;}
#flash_msg.bad {position:relative;}
#flash_msg.bad #flash_content {background-color:#c00; border-right:1px solid #700; padding:4px 8px; border-bottom:1px solid #700; border-left:1px solid #700; font-size:1.3em; color:#fff;}

/* Modal Box */
#rp_modal_confirm {font-size:10px; position:fixed; z-index:600; width:100%; height:100%; left:0; top:0; background:url(../img/modal_bg_cover.png) center top;}
#rp_modal_wrapper {position:relative; width:414px; margin:0 auto; padding:134px 0 0 0; text-align:left;}
#rp_modal_cp_wrapper {position:relative; width:414px; margin:0 auto; padding:134px 0 0 191px;}
#rp_modal_head {position:relative; width:394px; height:24px; padding:15px 0 0 20px; background:url(../img/modal_head.png) no-repeat;}
#rp_modal_head span {font-size:1.4em; font-weight:bold; color:#fff;}
#rp_modal_head a {display:block; position:absolute; width:21px; height:21px; right:19px; top:12px; background:url(../img/modal_close.jpg) no-repeat 0px 0px;}
#rp_modal_head a:hover {background:url(../img/modal_close.jpg) no-repeat 0px -21px;}
#rp_modal_text {position:relative; width:392px; padding:0 13px 0 9px; background:url(../img/modal_y.png) repeat-y;}
#rp_modal_text h2 {position:relative; width:381px; height:21px; padding:5px 0 0 11px; background:url(../img/modal_title.gif) no-repeat; font-size:1.4em; font-style:italic; font-weight:bold; color:#000;}
.modal-choice {display:block; position:relative; width:369px; padding:8px 10px 8px 11px; font-size:1.1em; color:#666; text-decoration:none;}
.modal-choice:hover {background-color:#e4f2c1;}
.modal-choice span {display:block; position:relative; width:369px; padding:0 0 2px 0; font-size:1.3em; font-weight:bold; color:#000; text-decoration:underline;}
.modal-choice span.red {color:#c00;}
.modal-choice span:hover {text-decoration:none;}
#rp_modal_foot {position:relative; width:414px; height:30px; background:url(../img/modal_foot.png) no-repeat;}
.rp-close-modal {cursor:pointer;}
