/* reset */
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
pre,
form,
fieldset,
input,
textarea,
blockquote,
th,
td { margin:0; padding:0; font-family:Helvetica, Arial, sans-serif; }
fieldset,
img { border:0; }
html { height:100%; margin-bottom:1px; }
body { position:relative; }
:focus { outline:none; }
/* links */
a { color:#1999CD; text-decoration:none; }
a:hover { text-decoration:underline; }
/* header elements */
h1,
h2,
h3,
h4,
h5,
h6 { font-family:Arial, Helvetica, sans-serif; font-weight:bold; line-height:100%; margin-top:0; }
h1 { font-size:300%; color:#000; }
h2 { font-size:250%; color:#000; }
h3 { font-size:200%; color:#000; }
h4 { font-size:175%; color:#000; }
h5 { font-size:150%; color:#000; }
h6 { font-size:125%; color:#000; }
/* page setup */
body { background:#143c66 url(../images/page_bg.png) 50% 0 repeat; }
/* wrapper setup */
div.rapidxwpr { margin:auto; width:1176px; color:#666666; }
div.background { background:url(../images/background.png) 0 0 repeat-x; }
/* header */
#stgr_editorheader #header { height:75px; padding:4px 40px 0 75px; }
#stgr_editorheader div.header_top { height:37px; }
#stgr_editorheader div.header_mid { overflow:hidden; padding:0 32px 1px 0; }
/* logo */
div.logo { float:left; width:155px; padding:0 0 0 5px; }
/* right column */
div#right { width:200px; float:right; }
/* content column */
div#main { width:auto; margin:0 200px 0 0; }
/* footer */
div#footer { width:auto; clear:both; }
/* clearing & floating */
.clearingfix:after { content:"."; display:block; line-height:0; clear:both; visibility:hidden; }
.clearingfix { display:block; }
.floatbox { overflow:hidden; }
/* topmenu */
div.topmenu { float:right; padding:7px 0 0 0; }
div.topmenu ul { margin:0; list-style:none; }
div.topmenu ul li { float:left; padding:0 30px 0 0; }
div.topmenu ul li a { font-family:Helvetica, sans-serif; color:#818181; font-weight:bold; display:block; float:left; padding:2px 0 2px 23px; }
div.topmenu ul li a:hover { text-decoration:none; }
div.topmenu ul li a.help { background:url(../images/help_img.png) 0 0 no-repeat; }
div.topmenu ul li a.setting { background:url(../images/setting.png) 0 0 no-repeat; }
div.topmenu ul li a.task { background:url(../images/task.png) 0 0 no-repeat; }
div.topmenu ul li a.close { background:url(../images/close.png) 0 0 no-repeat; }
/* mainmenu */
div#mainmenu { padding:6px 0 0 0; width:620px; float:left; }
div#mainmenu ul { list-style:none; float:left; }
div#mainmenu ul li { float:left; display:block; }
div#mainmenu ul li a { font-size:110%; font-weight:bold; color:#FFF; height:29px; padding:0 26px 0 0; display:block; line-height:22px; float:left; text-shadow:#666 1px 1px 0; }
div#mainmenu ul li a span { padding:0 0 0 21px; display:block; height:29px; float:left; }
div#mainmenu ul li a:hover,
div#mainmenu ul li a.current { background:url(../images/menu_right.png) 100% 0 no-repeat; color:#000; text-shadow:#000 0 0 0; text-decoration:none }
div#mainmenu ul li a:hover span,
div#mainmenu ul li a.current span { background:url(../images/menu_left.png) 0 0 no-repeat; }
/* control menu */
div.control_menu { float:right; background:url(../images/control_menu_bg.png) 0 0 no-repeat; width:378px; height:33px; }
div.control_menu ul { margin:0; list-style:none; }
div.control_menu ul li { float:left; height:31px; padding:4px 8px 0 15px; }
div.control_menu ul li.first:hover { background:url(../images/control_menu_bg.png) 0 -51px no-repeat; }
div.control_menu ul li.second:hover { background:url(../images/control_menu_bg.png) -123px -51px no-repeat; }
div.control_menu ul li.third:hover { background:url(../images/control_menu_bg.png) -243px -51px no-repeat; }
div.control_menu ul li a { color:#663300; font-weight:bold; font-family:Helvetica, sans-serif; display:block; padding:2px 45px 5px 0; float:left; text-decoration:none }
div.control_menu ul li a.preview { background:url(../images/preview_img.png) 100% 0 no-repeat; padding:2px 43px 5px 0; }
div.control_menu ul li a.publish { background:url(../images/publish_img.png) 100% 0 no-repeat; }
div.control_menu ul li a.upgrade { background:url(../images/upgrade_img.png) 100% 0 no-repeat; }
/* submenu */
div.submenu { overflow:hidden; margin-left:75px; }
div.submenu ul { margin:0; list-style:none; }
div.submenu ul li { float:left; }
div.submenu ul li a { font-size:90%; color:#fff; font-weight:bold; padding:0 24px 0 0; height:20px; display:block; float:left; text-shadow:#666 1px 1px 0; }
div.submenu ul li a span { padding:0 0 0 24px; height:20px; display:block; line-height:18px; float:left; }
div.submenu ul li a:hover,
div.submenu ul li a.current { background:url(../images/submenu_right.png) 100% 0 no-repeat; text-shadow:#666 0 0 0; }
div.submenu ul li a:hover span,
div.submenu ul li a.current span { background:url(../images/submenu_left.png) 0 0 no-repeat; color:#12668a; }
/* slider box */
div.slider_box { background:url(../images/slider_bg.png) 0 0 no-repeat; height:91px; padding:10px 0 0 94px; position:relative; }
div.slider_box ul { margin:0; list-style:none; }
div.slider_box ul li { float:left; background:url(../images/slider_back.png) 0 0 no-repeat; width:88px; text-align:center; margin:0 12px 0 0; font-size:80%; }
div.slider_box ul li a { color:#666666; text-decoration:none; display:block; text-align:center; }
div.slider_box ul li a img { margin:0 0 7px 0; }
div.slider_box ul li a:hover { font-weight:bold; }
div.slider_box ul li a span {display:block;}
div.slider_box a.prev { position:absolute; left:62px; top:23px; background:url(../images/prev_img.png) 0 0 no-repeat; text-indent:-9999px; width:28px; height:55px; }
div.slider_box a.next { position:absolute; right:62px; top:23px; background:url(../images/next_img.png) 0 0 no-repeat; text-indent:-9999px; width:28px; height:55px; }
div.slider_box a:hover.prev { background:url(../images/prev_img_hover.png) 0 0 no-repeat; }
div.slider_box a:hover.next { background:url(../images/next_img_hover.png) 0 0 no-repeat; }
/* conntent */
div.content { border:#39423e 1px dashed; width:534px; padding:2px; font-family:Georgia, "Times New Roman", Times, serif; float:left; }
div.conntent_box { overflow:auto; }
div.content_menu { float:right; width:100px; }
div.content_menu ul { margin:0; list-style:none; }
div.content_menu ul li { padding:5px 0 0 0; }
div.content_menu ul li a { font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; color:#954d32; padding:0 0 0 20px; display:block; }
div.content_menu ul li a:hover,
div.content_menu ul li.active a { background:url(../images/content_menu_arrow.png) 0 0 no-repeat; }
/* advance edditing */
div.advance_edditing { position:absolute; right:78px; top:0; background:url(../images/advance_edditing_bg.png) 0 0 no-repeat; width:140px; padding:3px 25px 5px 55px; }
div.advance_edditing a { font-weight:bold; color:#666; font-family:Helvetica, sans-serif; display:block; background:url(../images/icon.png) 100% 0 no-repeat; padding:4px 0 5px 0; }
img.arrow { position:absolute; left:0; top:250px; }
/* under construction */
.underconstruction { text-align:center}
.underconstruction h1 { font-size:150%; color:#1999CD; margin-top:40px;}

/*
 * Main styles for the editor
 */
.stgr_draggable { position:absolute; }
a.item.stgr_draggable { text-decoration:none; font-size:80%; color:#666666; }
a.item.stgr_draggable img { border:none; }
a.item.stgr_draggable span { display:block; text-align:center; }
.stgr_droppable { position:absolute; }
.stgr_catcher { border:1px dashed red !important; padding:20px !important;}
.sgr_clear {clear:both !important; overflow: hidden !important; line-height:1px;}
.stgr_window_cover {position:absolute; display:none; top:100px; left:0; bottom:0; right: 0; z-index:3; background:#999;}
.stgr_loading {position:absolute; display:none; top:50%; left:50%; margin-top:-21px; margin-left:-59px; z-index:3; border:1px solid #999; background:#fff; padding:10px;}
.stgr_loading img {border:none; margin-right:10px; float:left;}
.stgr_tab_pane { display:none; overflow:hidden; }
.stgr_form {padding:20px;}
.stgr_form .error { color:red; margin-bottom:20px; }
.stgr_form .field { margin-bottom:20px; overflow:hidden; }
.stgr_form .field .label { float:left; width:100px; font-weight:bold; margin-top:1px; }
.stgr_form .field .linelbl { display:block; font-weight:bold; margin-bottom:5px; }
.stgr_form .field .text { float:left; width:250px; padding:1px; border:1px solid #B6B6B6; background-color:#FAFAFA; }
.stgr_form .field .chk { float:left; margin:2px 0 0 100px; }
.stgr_form .field .lchk { float:left; margin-top:2px; }
.stgr_form .field .chklb { float:left; margin-left:15px; }
.stgr_form .field.btnholder { text-align:center; position: relative; }
.stgr_form .field .btn { font-weight:bold; padding:3px 10px; }
.stgr_form .field .bluebutton { font-size:80%; }

/* Service Block Styles*/
div#middle .block {background:#fff; padding:20px; margin-top:20px;}
div#middle .block li {list-style:none;}

/* Register Page Styles */
.regform {width:500px; margin-top:10px;}
.regform td {padding-bottom:15px; line-height:20px;}
.regform td .error {margin:5px; color:red; font-size:90%;}
.regform td.leftcol {width:170px;}
.regform td.rightcol .taken {color:red; font-size:90%;}
.regform td.rightcol img {margin:0 10px;}

/* Sites Manage Page Styles */
.sites {border-top:1px solid #999;}
.sites li {overflow:hidden; padding:10px; border-bottom:1px solid #999;}
.sites .title {float:left; width: 440px;}
.sites .title .edit {width:100%; padding:2px;}
.sites .buttons {float:right;}
.sites .error {color:red;}

/* Editor Toolbar */
.editor_toolbar {position:absolute; top:97px; margin-left:50%; padding:14px 10px; z-index:1; display:none; background:#d8cfe2 url('../images/menubar-c.gif') repeat-x bottom left; -moz-box-shadow:0 10px 20px #999999;}
.editor_toolbar ul {overflow:hidden;}
.editor_toolbar li {float:left; margin:0 1px; list-style:none; }
.editor_toolbar li.padded {margin-left:10px}
.editor_toolbar li a {color:#1C4671; font-weight:bold; text-decoration:none; font-size:80%;}
.editor_toolbar li a img {border:none;}
.editor_toolbar .rte-toolbar li a {float:left; width:16px; height:16px;}
.editor_toolbar .rte-toolbar li a.bold {background:url(../images/editor/bold.png) no-repeat;}
.editor_toolbar .rte-toolbar li a.underline {background:url(../images/editor/underline.png) no-repeat;}
.editor_toolbar .rte-toolbar li a.italic {background:url(../images/editor/Italic.png) no-repeat;}
.editor_toolbar .rte-toolbar li a.justifyleft {background:url(../images/editor/align_left.png) no-repeat;}
.editor_toolbar .rte-toolbar li a.justifycenter {background:url(../images/editor/align_center.png) no-repeat;}
.editor_toolbar .rte-toolbar li a.justifyright {background:url(../images/editor/align_right.png) no-repeat;}
.editor_toolbar .rte-toolbar li a.justifyfull {background:url(../images/editor/align_full.png) no-repeat;}
.editor_toolbar .rte-toolbar li a.color {background:url(../images/editor/color_swatch.png) no-repeat;}
.editor_toolbar .rte-toolbar li a.link {background:url(../images/editor/link.png) no-repeat;}
.editor_toolbar .rte-toolbar li a.undo {background:url(../images/editor/undo.png) no-repeat;}
.editor_toolbar .rte-toolbar li a.redo {background:url(../images/editor/redo.png) no-repeat;}
.editor_toolbar .panel b { display:block; font-size:70%; color:#1C4671; }
.editor_toolbar .panel .progress { position:relative; display:none; height:5px; margin-top:5px; border:1px solid #614979; background-color:#fff; overflow:hidden; }
.editor_toolbar .panel .progress .bar { position:relative; right:100%; height:5px; background-color:#614979; }
.editor_toolbar .panel .upload .swfupload { position:absolute; left:0; top:0; width:100%; height:100%; cursor:pointer; }
.editor_toolbar .panel select,
.editor_toolbar .panel input { font-size:75%; border:1px solid #80A5C2; margin-top:1px; padding:1px; }
.editor_toolbar .panel input { padding:2px; }
.editor_toolbar .panel .upload {background:url(../images/picture_add.png) no-repeat; padding-left:20px; border:none;}
.editor_toolbar .panel .upload object {border:none;}
.editor_toolbar .panel .url { width:200px; }
/* Color Picker */
.color_picker {position:absolute; width:100px; padding:3px; border:1px solid #614979; background-color:#D8CFE2; z-index:2;}
.color_picker .color {float:left; width:10px; height:10px; margin:3px; cursor:pointer;}
/* Farbtastic Color Picker Drop Down Box */
.stgr_color_box { float:left; border:1px solid #C3C3C3; overflow:hidden; background-color:#FBFBFB; }
.stgr_color_box .color { float:left; width:18px; height:18px; margin:5px; border:1px solid #C3C3C3; background-color:#000; }
.stgr_color_box .trigger { float:left; width:15px; height:30px; border-left:1px solid #C3C3C3; background:url(../images/drop.jpg) no-repeat 2px 8px; }

#stgr_rtetoolbar {left:-110px;}
#stgr_imagetoolbar {left:-256px;}
#stgr_youtubetoolbar {left:-186px;}
#stgr_downloadtoolbar {left:-212px;}
#stgr_gmaptoolbar {left:-197px;}

/* Element */
.stgr_element { position:relative; border:1px solid transparent !important; border-top:none !important; }
.stgr_element.stgr_hover { border:1px solid #614979 !important; border-top:none !important; }
.stgr_editable { border:1px solid transparent !important; }
.stgr_editable:hover { border:1px dashed #614979 !important; }

.stgr_image {border-style:solid;}
.stgr_element .image_text {overflow:hidden;}
.stgr_element .image_text .stgr_image {float:left; margin:5px;}

.stgr_element .file {overflow:hidden;}
.stgr_element .file .file_box {float:left;}
.stgr_element .file .file_box .filelink {float:left; width:39px; height:45px; background:url("/images/file_icon.png") no-repeat;}
.stgr_element .file .file_box .filename {float:left; margin:10px 0 0 20px !important;}

.stgr_element .twocolumn { position:relative;}
.stgr_element .leftcolumn .stgr_container_element {margin-right:10px !important;}
.stgr_element .rightcolumn .stgr_container_element {margin-left:10px !important;}
.stgr_element .twocolumn .resizer {position:absolute !important; width:6px !important; top:0; height:100% !important; margin-left:-3px !important; background-color:#AC98C0 !important; cursor:e-resize;}
#stgr_editor_body .stgr_element .stgr_container_element {border:1px solid #AC98C0 !important; min-height:100px !important;}
#stgr_editor_body .stgr_element .stgr_textarea {border:1px solid #AC98C0; padding:1px; margin:1px;}
.stgr_element .map_holder { padding:2px; overflow:hidden;}
.stgr_element .map_holder .map { position:relative; float:left;}
.stgr_element .map_holder .script { position:absolute; left:0; width:1px; height:1px; }

/* Element Hover Box */
.stgr_hoverbox { border:1px solid #614979 !important; border-bottom:none !important; display:none; top:-18px; left:-1px; position:absolute; z-index:1; width:100%; }
.stgr_hoverbox .handle { background:#D8CFE2 url(../images/element-drag-bar.png) no-repeat scroll center center; cursor:move; display:block; height:17px; margin:0; }
.stgr_hoverbox .corner-l { background:white none repeat scroll 0 0; left:-1px; position:absolute; top:-1px; border:none; }
.stgr_hoverbox .corner-r { background:white none repeat scroll 0 0; position:absolute; right:-1px; top:-1px; border:none; }
.stgr_hoverbox .delete { position:absolute; right:5px; top:1px; border:none; cursor: pointer; }

/* Pages Bar Styles */
#stgr_pages_bar { position:absolute; top:200px; bottom:0; left:-250px; width:270px; overflow:hidden; z-index:2; font-size:90%; background-color:#D1D2D4;}
#stgr_pages_bar .bar_wrap {position:absolute; top:0; right:20px; bottom:10px; left:17px; overflow:auto; padding:10px 10px 10px 0; border: 1px solid #A2A4A7; background-color:#fff;}
#stgr_pages_bar .toggle { position:absolute; right:5px; width:10px; top:0; bottom:10px; cursor:pointer; }
#stgr_pages_bar .toggle:hover { background-color:#A2A4A7; }
#stgr_pages_bar .toggle span { position:absolute; top:50%; margin-top:-5px; }
#stgr_pages_bar .off { display:none; }
#stgr_pages_bar .title {overflow:hidden; margin:10px 0 0 25px;}
#stgr_pages_bar .title .add_page_div {margin-bottom:20px;}
#stgr_pages_bar .title .add_page_div .add_page { text-decoration:none; padding:0 0 0 25px; background:url("../images/picture_add.png") no-repeat; }
#stgr_pages_bar .title .label_pages { float:left; }
#stgr_pages_bar .title .label_in_nav { float:right; }
#stgr_pages_bar .note { margin:5px 0 5px 25px; font-size:80%; color:#888; }
#stgr_pages_bar .pages { overflow:hidden; }
#stgr_pages_bar .pages li:first-child { border-top:1px solid #A2A4A7; }
#stgr_pages_bar .pages li { position:relative; margin-left:20px; height:24px; padding:6px 5px 0 15px; cursor:move; border-bottom:1px solid #A2A4A7; background:url("../images/drag-handle-gray.png") no-repeat 4px 7px; }
#stgr_pages_bar .pages li.active { background-color:#AC98C0; }
#stgr_pages_bar .pages li a { text-decoration:none; }
#stgr_pages_bar .pages li .inpt_page_name { display:none; width:148px; padding:1px; margin-top:-1px; }
#stgr_pages_bar .pages li .inpt_in_nav { float:right; margin:3px 0 0 10px; }
#stgr_pages_bar .pages li .del_ico {position:absolute; top:6px; left:-17px; display:none; width:18px; height:16px; cursor:pointer; background:url("../images/cancel.png") no-repeat; }
#stgr_pages_bar .pages li:hover .del_ico {display:block}

/* Popup Styles */
.stgr_popup { position:absolute; display:none; top:100px; left:50%; background-color:#D1D2D4; border:1px solid #999; font-size:90%; z-index:4; }
.stgr_popup .popup_wrap { margin:25px 5px 5px 5px; padding:10px; background:#fff; border:1px solid #A2A4A7; }
.stgr_popup .popup_close { position:absolute; width:19px; height:21px; top:2px; right:3px; background:url('../images/close.png'); }

/* Pages Manage and Edit Navigation Popup Styles */
.stgr_pages_popup .lists {margin:20px 0 0 0; overflow:hidden;}
.stgr_pages_popup .lists .pages { float:left; width:200px; margin-right:15px; padding:10px; }
.stgr_pages_popup .lists h3 {font-size:120%; font-weight:bold; color:#000;}
.stgr_pages_popup .lists .pages ul { min-height:400px; padding:5px; margin-top:10px; }
.stgr_pages_popup .lists .pages.not_in_nav ul { border:1px solid #D7D5D6; }
.stgr_pages_popup .lists .pages.in_nav ul { border:1px solid #333; background-color:#EBF3FE; }
.stgr_pages_popup .lists li { list-style:none; border-bottom:1px solid #A2A4A7; background:url("../images/drag-handle-gray.png") no-repeat 4px 7px; }
.stgr_pages_popup .lists li:first-child { border-top:1px solid #A2A4A7; }
.stgr_pages_popup .lists li a { text-decoration:none; display:block; padding:8px 8px 8px 20px; min-height:16px; }
.stgr_pages_popup .lists li.active { background-color:#AC98C0; }
.stgr_pages_popup .lists li.homepage a { background:url("../images/page-home.png") no-repeat 165px 6px; }

/* Pages Add Popup Styles */
#stgr_pages_add { width:500px; margin-left:-250px; }

/* Pages Manage Popup Styles */
#stgr_pages_manage { width:800px; margin-left:-400px; }

/* Pages Edit Navigation Popup Styles */
#stgr_pages_editnav { width:490px; margin-left:-245px; }
#stgr_pages_editnav .lists .pages.in_nav {margin-right:0;}

/*  Popup Styles */
#stgr_background { width:500px; margin-left:-250px; }
#stgr_background .popup_wrap {padding:20px}
#stgr_background .color_section { overflow:hidden; margin-bottom:10px; padding-bottom:20px; border-bottom:1px solid #C3C3C3; }
#stgr_background .color_section label { float:left; margin:6px 20px 0 0; }
#stgr_background .image_section .mainfield { overflow:hidden; }
#stgr_background .image_section .mainfield input { float:left; margin:1px 15px 0 0; }
#stgr_background .image_section .mainfield label { float:left; margin:0; }
#stgr_background .image_section .subfield { overflow:hidden; margin:10px 0 0 40px; }
#stgr_background .image_section .image {max-height:100px; max-width:100px; margin-right:20px;}
#stgr_background .image_section .repeat_label { float:left; margin:14px 40px 0 0; }
#stgr_background .image_section .repeat { overflow:hidden; }
#stgr_background .image_section .repeat li { float:left; width:45px; padding-top:35px; margin-right:20px; list-style:none; text-align:center; cursor:pointer;}
#stgr_background .image_section .repeat li.selected {background-color:#B5CEE5;}
#stgr_background .image_section .repeat .tile { background:url(../images/tile.png) no-repeat 50% 0; }
#stgr_background .image_section .repeat .down { background:url(../images/repeat_down.png) no-repeat 50% 0; }
#stgr_background .image_section .repeat .across { background:url(../images/repeat_across.png) no-repeat 50% 0; }
#stgr_background .image_section .repeat .notile { background:url(../images/no_tile.png) no-repeat 50% 0; }
#stgr_background .image_section .position_label { float:left; margin:19px 40px 0 0; }
#stgr_background .image_section .position { float:left; background:url(../images/position_background.png) no-repeat; }
#stgr_background .image_section .position li { margin-bottom:5px; list-style:none; }
#stgr_background .image_section .position li input { margin-right:5px; }
#stgr_background .image_section .scroll {overflow:hidden;}
#stgr_background .image_section .scroll input {float:left; margin:2px 10px 0 0;}
#stgr_background .image_section .scroll label {float:left; margin-right:40px;}
#stgr_background .image_section .progress { position:relative; display:none; height:5px; margin-top:5px; border:1px solid #614979; background-color:#fff; overflow:hidden; }
#stgr_background .image_section .progress .bar { position:relative; right:100%; height:5px; background-color:#614979; }
#stgr_background .image_section .upload { position:relative; background:url(../images/picture_add.png) no-repeat; padding-left:20px; border:none;}
#stgr_background .image_section .upload .swfupload { position:absolute; left:0; top:0; width:100%; height:100%; cursor:pointer; }
#stgr_background .image_section .upload object {border:none;}

/* Farbtastic Color Picker Popup Styles */
#stgr_farbtastic_cp {width:228px; margin-left:-114px;}
#stgr_farbtastic_cp .preview_block {overflow:hidden; margin-top:10px;}
#stgr_farbtastic_cp .preview_block .preview { float:left; height: 50px; width:50px; margin-left:30px; border:1px solid #C3C3C3; }
#stgr_farbtastic_cp .preview_block .btn_pick { float:left; margin:10px 0 0 30px; font-weight:bold; padding:3px 10px; }

