﻿/* Tag styles */
html, body { margin: 0; padding: 0; background-color: #353535;}
.gsp_ns ol, .gsp_ns ul, .gsp_ns li { margin: 0; padding: 0; }
.gsp_ns p { margin: 0 0 0.4em 0; padding: 0.4em 0 0 0; }
.gsp_ns hr { margin: 3px 0; padding: 0; color: #c0c0c0; }
.gsp_ns img { border: none; padding: 0; }
.gsp_ns textarea { font: 12px Verdana, Arial, Helvetica, sans-serif; }
.gsp_ns input[type='text'], .gsp_ns input[type='email'], .gsp_ns input[type='password'], .gsp_ns select, .gsp_ns textarea { background-color: rgb(74,74,74);color: #fff;border: 1px solid #747474; }
.gsp_ns input[type='text']:disabled, .gsp_ns textarea:disabled { color: #818181;}
.gsp_ns article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}

.gsp_ns ::-webkit-input-placeholder { color: #818181 !important; }
.gsp_ns :-moz-placeholder { color: #818181 !important; } /* FF 18- */
.gsp_ns ::-moz-placeholder { color: #818181 !important; } /* FF 19+ */
.gsp_ns :-ms-input-placeholder { color: #818181 !important; }

.gsp_tt_ct {color: #e6e6e6; background-color: #4a4a4a;border-radius: 10px;}
  
/* Change width and height model to include padding and borders. Not supported in IE7.
  More at http://coding.smashingmagazine.com/2012/06/14/coding-qa-with-chris-coyier-box-sizing-and-css-sprites/ */
* { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }

.gsp_ns .gsp_admin_h1 { margin: 0; padding: .25em; color: #ccc; background-color: #545454; font-size: 1.4em; font-weight: bold; }
.gsp_ns .gsp_admin_h2 { margin: .5em 0; padding: .25em; color: #e6e6e6; background-color: Transparent; font-size: 1.35em; font-weight: bold; }

.gsp_ns a { text-decoration: underline; }
.gsp_ns a:link { color: #ccc; }
.gsp_ns a:visited { color: #ccc; }
.gsp_ns a:hover { color: #fff; }
.gsp_ns a:active { color: #fff; }
.gsp_ns a.gsp_disabled { text-decoration: none; color: #818181; }

/* Pseudo heading tags */
.gsp_ns .gsp_h1 { margin: 0 0 .5em 0; font-size: 1.4em; font-weight: bold; color: #c0c0c0; }
.gsp_ns .gsp_h2 { margin: .5em 0; padding: .25em; color: #c0c0c0; font-size: 1.3em; font-weight: bold; }
.gsp_ns .gsp_h3 { margin: .5em 0; padding: 0; color: #c0c0c0; font-size: 1.2em; font-weight: bold; }

/* General classes used everywhere */
.gsp_ns { font: 12px Verdana, Arial, Helvetica, sans-serif;background-color: #353535;color: #fff; /*height: 100%; overflow: auto;*/} /* Uncomment height & overflow to restrain height to size of containing element */
.gsp_fsss { font-size: 0.7em; }
.gsp_fss { font-size: 0.8em; }
.gsp_fs { font-size: 0.9em; }
.gsp_fl { font-size: 1.1em; }
.gsp_fll { font-size: 1.2em; }
.gsp_flll { font-size: 1.3em; }
.gsp_fllll { font-size: 1.4em; }
.gsp_bold { font-weight: bold; }
.gsp_em { font-style: oblique; }
.gsp_underline { text-decoration: underline; }
.gsp_minimargin { margin: 2px 0; }
.gsp_nomargin { margin: 0 !important; }
.gsp_nopadding { padding: 0 !important; }
.gsp_topcaption { margin: 0.4em 0 0 0; /* Reverse the margins of normal p */ }
.gsp_collapse { margin: 0 !important; padding: 0 !important; }
.gsp_msgsuccess { font-weight: bold; color: #86be6d; }
.gsp_msgsuccess_o { font-weight: bold; color: #060; }
.gsp_msgfailure { font-weight: bold; color: #ff7171; }
.gsp_msgfailure_o { font-weight: bold; color: #c03; }
.gsp_msgfriendly { color: #86be6d; }
.gsp_msgfriendly_o { color:#060; }
.gsp_msgwarning { color: #ff7171; }
.gsp_msgwarning_o { color: #c03; }
.gsp_msgattention { color: #ff7171; }
.gsp_msgattention_o { color: #600; }
.gsp_msginfo { color: #e6e6e6; }
.gsp_textcol { width: 40em; }
.gsp_hide { visibility: hidden; }
.gsp_show { visibility: visible; }
.gsp_visible { display: block; }
.gsp_invisible { display: none; }
.gsp_nowrap { white-space: nowrap; }
.gsp_textcenter { text-align: center; }
.gsp_textright { text-align: right; }
.gsp_disabledtext { color: #818181; }
.gsp_floatcontainer { width: 100%;list-style-type:none;overflow: hidden; }
.gsp_rounded10 { border-radius: 10px; }
.gsp_roundedtop10 { border-radius: 10px 10px 0 0; }
.gsp_roundedtop6 { border-radius: 6px 6px 0 0; }
.gsp_dropshadow3 { -webkit-box-shadow: 3px 3px 3px #151515; box-shadow: 3px 3px 3px #151515; }
.gsp_spinner { display: none;}
.gsp_wait { background: url('../images/wait-squares.gif') 50% 2% no-repeat; }
.gsp_wait_center { background: url('../images/wait-squares.gif') 50% 50% no-repeat; }
.gsp_wait_spinner { background: url('../images/spinner.gif') 50% 50% no-repeat; }
.gsp_waitCtr { display: inline-block;width: 50px;height: 20px;vertical-align:middle;}

.gsp_addtopmargin1 { margin-top: 0.2em !important; }
.gsp_addtopmargin2 { margin-top: 0.4em !important; }
.gsp_addtopmargin3 { margin-top: 0.6em !important; }
.gsp_addtopmargin4 { margin-top: 0.8em !important; }
.gsp_addtopmargin5 { margin-top: 1em !important; }
.gsp_addtopmargin10 { margin-top: 2em !important; }

.gsp_addleftmargin1 { margin-left: 0.2em !important; }
.gsp_addleftmargin2 { margin-left: 0.4em !important; }
.gsp_addleftmargin3 { margin-left: 0.6em !important; }
.gsp_addleftmargin4 { margin-left: 0.8em !important; }
.gsp_addleftmargin5 { margin-left: 1em !important; }
.gsp_addleftmargin10 { margin-left: 2em !important; }

.gsp_addrightmargin1 { margin-right: 0.2em !important; }
.gsp_addrightmargin2 { margin-right: 0.4em !important; }
.gsp_addrightmargin3 { margin-right: 0.6em !important; }
.gsp_addrightmargin4 { margin-right: 0.8em !important; }
.gsp_addrightmargin5 { margin-right: 1em !important; }

.gsp_addbottommargin2 { margin-bottom: 0.4em !important; }

.gsp_addmargin1 { margin: 0.2em !important; }
.gsp_addmargin2 { margin: 0.4em !important; }
.gsp_addmargin3 { margin: 0.6em !important; }
.gsp_addmargin4 { margin: 0.8em !important; }
.gsp_addmargin5 { margin: 1em !important; }

.gsp_addpadding1 { padding: 0.2em !important; }
.gsp_addpadding2 { padding: 0.4em !important; }
.gsp_addpadding3 { padding: 0.6em !important; }
.gsp_addpadding4 { padding: 0.8em !important; }
.gsp_addpadding5 { padding: 1em !important; }

.gsp_addtoppadding1 { padding-top: 0.2em !important; }
.gsp_addtoppadding2 { padding-top: 0.4em !important; }
.gsp_addtoppadding3 { padding-top: 0.6em !important; }
.gsp_addtoppadding4 { padding-top: 0.8em !important; }
.gsp_addtoppadding5 { padding-top: 1em !important; }

.gsp_addleftpadding1 { padding-left: 0.2em !important; }
.gsp_addleftpadding2 { padding-left: 0.4em !important; }
.gsp_addleftpadding3 { padding-left: 0.6em !important; }
.gsp_addleftpadding4 { padding-left: 0.8em !important; }
.gsp_addleftpadding5 { padding-left: 1em !important; }
.gsp_addleftpadding6 { padding-left: 1.2em !important; }
.gsp_addleftpadding10 { padding-left: 2em !important; }

.gsp_addrightpadding1 { padding-right: 0.2em !important; }
.gsp_addrightpadding2 { padding-right: 0.4em !important; }
.gsp_addrightpadding3 { padding-right: 0.6em !important; }
.gsp_addrightpadding4 { padding-right: 0.8em !important; }
.gsp_addrightpadding5 { padding-right: 1em !important; }

.gsp_addbottompadding1 { padding-bottom: 0.2em !important; }
.gsp_addbottompadding2 { padding-bottom: 0.4em !important; }
.gsp_addbottompadding3 { padding-bottom: 0.6em !important; }
.gsp_addbottompadding4 { padding-bottom: 0.8em !important; }
.gsp_addbottompadding5 { padding-bottom: 1em !important; }

.gsp_ns .gsp_rightBottom { text-align: right; padding-right: 0.4em; padding-bottom: 0.2em; }
.gsp_ns .gsp_rightBottomAbsolute { position: absolute; top: auto; right: 0.4em; bottom: 0.4em; left: auto; text-align: right; }

.gsp_ns .gsp_textbox {width: 100%; max-width: 400px; }
.gsp_ns .gsp_textbox_narrow { width: 50px; }
.gsp_ns .gsp_textarea1 { width: 100%;max-width: 400px; height: 50px; font: 0.9em Verdana, Arial, Helvetica, sans-serif; }
.gsp_ns .gsp_textarea3 { width: 100%;max-width: 575px; height: 50px; font: 0.9em Verdana, Arial, Helvetica, sans-serif; }
.gsp_ns .gsp_standardTable {  }
.gsp_ns .gsp_standardTable td { padding: 0.5em 0.5em 0.5em 0; }
.gsp_ns .gsp_standardTable td.gsp_aligntop { vertical-align: top; }
.gsp_ns .gsp_standardTable td.gsp_col1 { text-align: right;white-space:nowrap; }
.gsp_ns .gsp_standardTable td.gsp_col2 { }
.gsp_ns .gsp_standardTable td table td { padding: 0; }

/* ------------------------ 
  jQuery UI style overrides
--------------------------- */
.gsp_ns .ui-widget { font-family:inherit !important; }
.gsp_ns .ui-widget-content { background: #151515 none 50% bottom repeat-x; }
.gsp_ns .ui-dialog { border:2px solid #747474; }
.gsp_ns .ui-dialog-content { border:none; }
.gsp_ns .ui-dialog-buttonpane { padding: 0;margin: 0;border: none; }
.gsp_ns .ui-button { background-color: #4a4a4a;color: #fff;border: 1px solid #747474; }
.gsp_ns .ui-button-text-only { padding: 2px 10px;margin: 0 5px; }
.gsp_ns .ui-button-text-only .ui-button-text { padding: 0; }
.gsp_ns .ui-state-default, .gsp_ns .ui-widget-content .ui-state-default, .gsp_ns .ui-widget-header .ui-state-default {color: #fff; border: 1px solid #747474; background: none;background-color: #353535;font-weight: normal; }
.gsp_ns .ui-state-hover, .gsp_ns .ui-widget-content .ui-state-hover, .gsp_ns .ui-widget-header .ui-state-hover, .gsp_ns .ui-state-focus, .gsp_ns .ui-widget-content .ui-state-focus, .gsp_ns .ui-widget-header .ui-state-focus { background: none;color: #fff;background-color: #353535;border-color: #c0c0c0;font-weight: normal; }
.gsp_ns .ui-state-active, .gsp_ns .ui-widget-content .ui-state-active, .gsp_ns .ui-widget-header .ui-state-active { background: none;background-color: #353535;border-color: #c0c0c0; }
.gsp_ns .ui-state-active a, .gsp_ns .ui-state-active a:link, .gsp_ns .ui-state-active a:visited {color: #fff;}
.gsp_ns .ui-state-default a, .gsp_ns .ui-state-default a:link, .gsp_ns .ui-state-default a:visited { color: #e6e6e6; text-decoration: none; }
.gsp_ns .ui-state-hover a, .gsp_ns .ui-state-hover a:hover, .gsp_ns .ui-state-hover a:link, .gsp_ns .ui-state-hover a:visited { color: #fff; text-decoration: none; }

.gsp_ns .ui-icon, .gsp_ns .ui-widget-content .ui-icon { background-image: url(images/ui-icons_cccccc_256x240.png); }
.gsp_ns .ui-widget-header .ui-icon { background-image: url(images/ui-icons_ffffff_256x240.png); }
.gsp_ns .ui-state-default .ui-icon { background-image: url(images/ui-icons_cccccc_256x240.png); }
.gsp_ns .ui-state-hover .ui-icon, .gsp_ns .ui-state-focus .ui-icon { background-image: url(images/ui-icons_ffffff_256x240.png); }
.gsp_ns .ui-state-active .ui-icon { background-image: url(images/ui-icons_222222_256x240.png); }

/* ------------------------ 
  Structural styles 
--------------------------- */
.gsp_ns .gsp_content { min-height: 400px; }
.gsp_ns .gsp_indentedContent { margin-left: 200px;min-width: 500px; min-height: 400px; }
.gsp_ns .gsp_footer { text-align: center; font-size: 80%; }

/* Styles for specific controls / places */

/* jquery gspShowMsg utility */
.gsp_ns .gsp_msg {}
.gsp_ns .gsp_msg.ui-dialog { background: transparent;border: none;}
.gsp_ns .gsp_msg .ui-dialog-titlebar {background: rgb(134,190,109) no-repeat 5px;padding-left: 25px;border: 1px solid rgb(0,102,0);color: rgb(0,102,0); }
.gsp_ns .gsp_msg.gsp_msg_success .ui-dialog-titlebar { background-image: url('../images/ok-s.png'); }
.gsp_ns .gsp_msg.gsp_msg_success .ui-dialog-content { background-color: rgb(178, 214, 162);border: 1px solid rgb(0,102,0);color: rgb(0,0,0); }
.gsp_ns .gsp_msg.gsp_msg_info .ui-dialog-titlebar { background-image: url('../images/info-s.png'); color: rgb(242,242,242); background-color: rgb(0,102,0); border: 1px solid rgb(0,0,0); background-repeat: no-repeat; }
.gsp_ns .gsp_msg.gsp_msg_info .ui-dialog-content { background-color: rgb(178, 214, 162);border: 1px solid rgb(0,102,0);color: rgb(0,0,0); }
.gsp_ns .gsp_msg.gsp_msg_warning .ui-dialog-titlebar { background-image: url('../images/warning-s.png');color: rgb(102,0,0);background-color: #d18b8b;border: 1px solid rgb(102,0,0); }
.gsp_ns .gsp_msg.gsp_msg_warning .ui-dialog-content { background-color: #ecd1d1;border: 1px solid rgb(102,0,0);color: rgb(0,0,0); }
.gsp_ns .gsp_msg.gsp_msg_error .ui-dialog-titlebar { background-image: url('../images/error-s.png');color: rgb(102,0,0);background-color: #d18b8b;border: 1px solid rgb(102,0,0); }
.gsp_ns .gsp_msg.gsp_msg_error .ui-dialog-content {background-color: #ecd1d1;border: 1px solid rgb(102,0,0);color: rgb(0,0,0); }
.gsp_ns .gsp_msg .ui-dialog-content { background-image: none;background-color: rgb(134,190,109); }
.gsp_ns .gsp_msg .ui-dialog-content a { color: rgb(0,0,0); }
.gsp_ns .gsp_msg.gsp_msgHasContent .ui-dialog-titlebar {border-bottom: none; border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
.gsp_ns .gsp_msg.gsp_msgHasContent .ui-dialog-content {border-bottom-left-radius: 6px;border-bottom-right-radius: 6px;}
.gsp_ns .gsp_msg.gsp_msgNoContent .ui-dialog-content { display: none !important;}
/* End jquery gspShowMsg utility */

.gsp_msgBoxInfo { background: url('../images/info-l.png') no-repeat 10px center; margin: 10px; padding: 10px 10px 10px 40px; min-height: 32px;width: 100%; max-width: 600px; border: 1px solid #747474; border-radius: 10px; }

.gsp_ns .ui-multiselect-header { font-weight: normal;}
.gsp_ns .ui-multiselect-menu {background: none; background-color: #353535; }

.gsp_ns .gsp_single_tab { max-width: 1000px;margin-top: 2em; }
.gsp_ns .gsp_single_tab .gsp_single_tab_hdr_txt { color: #e6e6e6;display: inline-block; min-width: 200px; font-size: 1.2em; font-weight: bold; min-height: 2em; margin: 0; padding: 5px .5em .5em .5em; position: relative; top: 1px; border-style: solid; border-width: 1px;border-bottom-width: 0; border-color: #4a4a4a #4a4a4a #e6e6e6 #4a4a4a; border-radius: 10px 10px 0 0; background-color: #4a4a4a;background-image: linear-gradient(to bottom, #353535 0%, #4a4a4a 100%); }
.gsp_ns .gsp_single_tab .gsp_single_tab_bdy { color: #e6e6e6; padding: 0 0 1em 1em;border: 1px solid #4a4a4a; border-radius: 0 10px 10px 10px; background-color: #4a4a4a; }

/* Collapsible options panel */
.gsp_ns .gsp_optionsHdr { border: 1px solid transparent;position: relative; top: 1px;  }
.gsp_ns .gsp_optionsHdr > p {padding: 5px 5px 5px 25px; cursor: pointer; font-weight: bold;}
.gsp_ns .gsp_optionsHdr.gsp_collapsed { margin: 0;  }
.gsp_ns .gsp_optionsHdr.gsp_collapsed > p { background: url('../images/add-objects-s.png') 5px center no-repeat; }
.gsp_ns .gsp_optionsHdr.gsp_expanded { width: 200px; font-weight: bold; min-height: 2em; margin: 0; position: relative; top: 1px; border-style: solid; border-width: 1px; border-color: #747474 #747474 #353535 #747474; border-radius: 10px 10px 0 0; }
.gsp_ns .gsp_optionsHdr.gsp_expanded > p {background: url('../images/collapse-s.png') 5px center no-repeat; }
.gsp_ns .gsp_optionsDtl { display: none;border: 1px solid #747474;padding: 5px;border-radius: 0 10px 10px 10px; }
.gsp_ns .gsp_optionsDtl input+label { padding-left: 5px;}
.gsp_ns .gsp_optionsDtl p { font-size: 0.9em;}

/* jQuery tab control */
.gsp_ns .gsp_tabContainer { display: none;overflow: auto; }
.gsp_ns .gsp_tabContainer.ui-tabs { padding: 0;}
.gsp_ns .gsp_tabContainer.ui-tabs > ul > li.ui-state-default { background: none;border: none;color: #000;font-weight: normal;}
.gsp_ns .gsp_tabContainer.ui-tabs > ul > li.ui-state-active {background: none;background-color: #545454;border: none;color: #ccc;font-weight: normal;}
.gsp_ns .gsp_tabContainer > ul.ui-tabs-nav > li.ui-tabs-active { background-color: rgb(63,63,63);color: #000;border: 1px solid #747474;border-bottom: none;}
.gsp_ns .gsp_tabContainer > ul.ui-tabs-nav > li.ui-state-hover { background-color: #4a4a4a;color: #000;}
.gsp_ns .gsp_tabContainer > ul.ui-tabs-nav > li > a { color: #e6e6e6;}
.gsp_ns .gsp_tabContainer > .ui-tabs-panel { background-color: rgb(63,63,63);background-image: none;}
.gsp_ns .gsp_tabContainer > ul.ui-widget-header { background: none;border: none;border-radius:0;}
.gsp_ns .gsp_tabContainer.ui-widget-content { background: none;border: none;}
.gsp_ns .gsp_tabContainer .ui-tabs-panel.ui-widget-content { border:1px solid #666;}
.gsp_ns .gsp_tabContainer > div { min-height:300px;}

/* Header section */
.gsp_ns .gsp_header { background-color: transparent; overflow: hidden; }
.gsp_ns p.gsp_bannertext { font-size: 2em; color: #c0c0c0; margin: 0; padding: 0 0 0 0; }
.gsp_ns p.gsp_bannertext a { text-decoration: none; font-size: inherit; }
.gsp_ns p.gsp_bannertext a, .gsp_ns p.bannertext a:visited { color: #c0c0c0; }
.gsp_ns p.gsp_bannertext a:hover { color: #e6e6e6; }
.gsp_ns .gsp_useroption { float: right; margin: 0; padding: 1px;text-align: right; }
.gsp_ns .gsp_useroption img { border: 1px solid transparent; display: inline-block;padding: 2px; }
.gsp_ns .gsp_useroption img:hover { cursor: pointer; background-color: #747474; border: 1px solid #747474; }
.gsp_ns .loggedonview { margin: 0; padding: 0; }
.gsp_ns .loggedonview .gsp_welcome { vertical-align: top; margin-top: 1em; display: inline-block; }
.gsp_ns .gsp_loginDlgContainer { background: none #151515 !important; padding: 0; z-index: 2; -webkit-box-shadow: 6px 6px 6px rgb(21,21,21); box-shadow: 6px 6px 6px rgb(21,21,21); } /* z-index needs to be higher than the selectable thumbnails (see .gsp_ns .ui-selectable .thmb selector) */
.gsp_ns .gsp_loginDlgContainer .ui-dialog-titlebar { display: none; }
.gsp_ns .gsp_login_dlg { display: none; }
.gsp_ns .gsp_login_dlg .gsp_login_icon { display: block; float: left;padding: 10px 20px 20px 0; }
.gsp_ns .gsp_login_dlg .gsp_login_label{ padding-right: .5em;}
.gsp_ns .gsp_login_dlg .gsp_login_textbox { width: 18em;}
.gsp_ns .gsp_login_dlg .gsp_login_button { width: 6em; }
.gsp_ns .gsp_login_dlg .gsp_rememberme { font-size: 0.9em; padding-top: 1em !important; }
.gsp_ns .gsp_login_dlg .gsp_login_hyperlinks { font-size: 0.9em; }
.gsp_ns .gsp_login_dlg .gsp_login_hyperlinks a { display: inline-block; padding-top: .4em; }

/* Left pane */
.gsp_ns .gsp_lptagtv,.gsp_ns .gsp_lppeopletv { margin-top: 2em;min-height: 20px; }
.gsp_ns .gsp_lptagtv .jstree-root-node > a, .gsp_ns .gsp_lppeopletv .jstree-root-node > a, .gsp_ns .gsp_lpalbumtree .jstree-root-node > a { color: #86be6d !important;}
.gsp_ns .gsp_lptagcloud { width:100%;height:300px; }
.gsp_ns .gsp_lppeoplecloud { width:100%;height:150px; }
.gsp_ns .gsp_lplatest, .gsp_ns .gsp_lptoprated { margin-top:1.5em;}
.gsp_ns .gsp_lplatest a, .gsp_ns .gsp_lptoprated a { height: 24px;line-height: 24px;color: #86be6d !important;text-decoration:none; }
.gsp_ns .gsp_lplatest i, .gsp_ns .gsp_lptoprated i {width: 20px;height: 24px;line-height: 24px; background-image: url("32px.png");background-position: -4px -4px;background-repeat: no-repeat; background-color: transparent;}
.gsp_ns .gsp_lplatest a:hover, .gsp_ns .gsp_lptoprated a:hover { background: #545454; border-radius: 2px; box-shadow: inset 0 0 1px #ccc; }

/* createaccount.ascx */
.gsp_ns .gsp_ca_eula_dg_ctr, .gsp_ns .gsp_ca_eula_dg, .gsp_ns .gsp_ca_eula_dg_ctr .ui-dialog-buttonpane { background: none;background-color: #000; }
.gsp_ns .gsp_ca_eula_dg { display: none;}
.gsp_ns .gsp_ca_eula_logo_ctr { background-color: #a7a7a7;}
.gsp_ns .gsp_ca_eula { background-color: #353535; }
.gsp_ns .gsp_ca_eula_hdr { color: #86be6d;padding-left:5px; }
.gsp_ns .gsp_ca_eula_dg_ctr .ui-dialog-titlebar { display: none;  }
.gsp_ns .gsp_createaccount, .gsp_ns .gsp_login { margin-right: 0.6em; }

/* login.ascx */
.gsp_ns .gsp_loginContainerPage { width: 400px; border: 2px solid #4a4a4a; margin: 2em auto 0;background-color: #000;-webkit-box-shadow: 6px 6px 6px #151515; box-shadow: 6px 6px 6px #151515; }
.gsp_ns .gsp_login table { border-collapse: collapse; }
.gsp_ns .gsp_login table tr { height: 2em; }
.gsp_ns .gsp_login .gsp_loginlabel { padding-right: 0.5em; }
.gsp_ns .gsp_login .gsp_logintextbox { width: 18em;  }
.gsp_ns .gsp_login .gsp_loginbutton { width: 6em; text-align: center; margin-right: 5px; }
.gsp_ns .gsp_login .gsp_rememberme { font-size: 0.9em; padding-top: 1em !important; }
.gsp_ns .gsp_login .gsp_loginhyperlinks { font-size: 0.9em; }
.gsp_ns .gsp_login .gsp_loginhyperlinks a { display: inline-block; padding-top: .4em; }
.gsp_ns .gsp_loginTitle { background-color: #4a4a4a; text-align: center; font-weight: bold; font-size: 1.2em; padding-bottom: .4em; }

/* actionmenu.ascx */
.gsp_a_m.ui-menubar {float: left;width: 80px;margin: 0; padding-left: 0;color: #ccc;background: none !important;border-width: 0;list-style-type:none;display: none;}
.gsp_a_m.ui-menubar .ui-menubar-link { background: none;border: 1px solid; border-color: rgb(204,204,204) rgb(21,21,21) rgb(21,21,21) rgb(204,204,204);}
.gsp_a_m_root {background: transparent url("../images/sun-s.png") no-repeat scroll 2px center;background-color: #545454;margin: 0;padding: 0; }
.gsp_a_m_root > ul {display: none;}
.gsp_a_m.ui-menubar .gsp_a_m_root  .ui-state-active, .gsp_a_m.ui-menubar .gsp_a_m_root .ui-state-hover { color: #000;font-weight: normal; background: transparent url("../images/sun-s-o.png") no-repeat scroll 2px center; background-color: #e6e6e6;border-color: #818181 #ccc #818181 #ccc;}
.gsp_a_m_root > .ui-button { float: left;width: 80px; font-weight: normal;text-align: left;margin: 0;padding:3px 0 3px 20px; outline: none; }
.gsp_a_m_root > a > .ui-button-text { padding:0; }
.gsp_a_m_root.ui-menubar-item { float: left; }

.gsp_a_m.ui-menubar .ui-menu { min-width: 180px; position: absolute; z-index: 9999; font-weight: normal;list-style-type: none; }
.gsp_a_m.ui-menubar .ui-widget-content { border-color: rgb(102, 102, 102); }
.gsp_a_m_c_a {background: transparent url("../images/add-album-s.png") no-repeat scroll 2px center;}
.gsp_a_m_a_o {background: transparent url("../images/add-objects-s.png") no-repeat scroll 2px center;}
.gsp_a_m_m_o {background: transparent url("../images/move-s.png") no-repeat scroll 2px center;}
.gsp_a_m_c_o {background: transparent url("../images/copy-s.png") no-repeat scroll 2px center;}
.gsp_a_m_m_a {background: transparent url("../images/move-s.png") no-repeat scroll 2px center;}
.gsp_a_m_c_alb {background: transparent url("../images/copy-album-s.png") no-repeat scroll 2px center;}
.gsp_a_m_dl_o {background: transparent url("../images/download-zip-s.png") no-repeat scroll 2px center;}
.gsp_a_m_e_c {background: transparent url("../images/edit-captions-s.png") no-repeat scroll 2px center;}
.gsp_a_m_a_t {background: transparent url("../images/assign-thumbnail-s.png") no-repeat scroll 2px center;}
.gsp_a_m_r_i {background: transparent url("../images/rotate-s.png") no-repeat scroll 2px center;}
.gsp_a_m_d_o {background: transparent url("../images/delete-s.png") no-repeat scroll 2px center;}
.gsp_a_m_d_o_f {background: transparent url("../images/delete-highres-s.png") no-repeat scroll 2px center;}
.gsp_a_m_d_a {background: transparent url("../images/collapse-s.png") no-repeat scroll 2px center;}
.gsp_a_m_s {background: transparent url("../images/sync-s.png") no-repeat scroll 2px center;}
.gsp_a_m_s_a {background: transparent url("../images/site-admin-s.png") no-repeat scroll 2px center;}
.gsp_a_m_l_o {background: transparent url("../images/logoff-s.png") no-repeat scroll 2px center;}
.gsp_a_m_root span {padding-left: 20px;}
.gsp_a_m.ui-menubar a.ui-state-focus { background: inherit;background-color: #747474; border: 1px solid transparent;}

/* albummenu.ascx */
.gsp_ns div.albumMenuContainer { margin: 0; padding: 0; border: 0; border-bottom: #545454 1px solid; background-color: transparent; overflow: hidden; }
.gsp_ns div.albumMenuContainer div.albumMenu { padding: 5px 0 5px 2px; color: #c0c0c0; }
.gsp_ns div.albumMenuContainer div.indented { margin-left: 90px; }

/* mediaview.ascx */
.gsp_ns .gsp_mvMediaView { margin: 0 auto; } /*width: 700px;*/

.gsp_ns .gsp_mvMediaHeader {display:table; width:100%;}
.gsp_ns .gsp_mvMediaHeaderRow { display: table-row;}
.gsp_ns .gsp_mvMediaHeaderCell {display:table-cell;white-space: nowrap;padding: 1px;}
.gsp_ns .gsp_mvPrevCell a, .gsp_ns .gsp_mvNextCell a {display: inline-block; min-width: 30px; }
.gsp_ns .gsp_mvPrevBtn, .gsp_ns .gsp_mvNextBtn { padding: 10px !important; vertical-align: middle; border-radius: 26px; }
.gsp_ns .gsp_mvPrevBtn:hover, .gsp_ns .gsp_mvNextBtn:hover { cursor: pointer; background-color: #747474; }
.gsp_ns .gsp_mvToolbarCell {width: 100%;text-align: center;}

.gsp_ns .gsp_mvMediaView .gsp_mo_img { display: block; border: 1px solid; border-color: #747474 #4a4a4a #4a4a4a #747474; margin: 0 auto 15px auto; padding: 15px; background-color: #545454; -webkit-box-shadow: 8px 8px 8px #151515; box-shadow: 8px 8px 8px #151515; -webkit-border-radius: 10px; border-radius: 10px; }
.gsp_ns .gsp_mvMediaView .gsp_mediaObjectTitle { margin: 0 0 0.4em 0; padding: 0; text-align: center; font-size: 120%; }
.gsp_ns .gsp_mvMediaView .gsp_editableContentHover { background-color: #4a4a4a; border: 1px dashed #a7a7a7; min-height: 50px; }
.gsp_ns .gsp_mvMediaView .gsp_editableContent { padding: 1px; min-height: 50px; }
.gsp_ns .gsp_mvMediaView .gsp_editableContentForm textarea {border: none;background-color: #4a4a4a;color: #e6e6e6; }

.gsp_ns .gsp_mvMediaView .gsp_editableContentForm { text-align: right; }
.gsp_ns .gsp_mvMediaView .gsp_moTitle_saving { background-image: url('../images/wait-squares.gif'); background-position: 5px; background-repeat: no-repeat; padding-left: 60px; }
.gsp_ns .gsp_moContainer { text-align: center;overflow: auto; }

.gsp_mo_share_dlg_container { padding: 0; -webkit-box-shadow: 6px 6px 6px rgb(21,21,21); box-shadow: 6px 6px 6px rgb(21,21,21); }
.gsp_mo_share_dlg, .gsp_mo_share_dlg_container .ui-dialog-titlebar { display: none; }
.gsp_mo_share_dlg_t { font-size: 150%; }
.gsp_mo_share_dlg_s { margin-top: 1.5em;}
.gsp_mo_share_dlg_ipt { background-color: #4a4a4a; color: #E6E6E6; border: none; padding: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.gsp_mo_share_dlg_ipt_url, .gsp_mo_share_dlg_ipt_embed { width: 98%;font-size: 90% !important;}
.gsp_mo_share_dlg_ipt_embed { height: 80px;}
.gsp_mo_share_dwnld { padding: 0 15px;}

.gsp_ns div.gsp_content div#divOkCancel { border-bottom: #545454 2px solid; width: auto; text-align: right; }
.gsp_ns div.gsp_content p.gsp_taskBody { padding: 0 0 0.3em 0; width: 60%; border-bottom: #545454 1px solid; }

/* thumbnailview.ascx - album header */
.gsp_ns .gsp_abm_sum { margin: 0 3px; padding-left: 0.1em; }
.gsp_ns .gsp_abm_sum_btn img { border: 1px solid transparent; display: inline-block;padding: 2px;vertical-align:top; }
.gsp_ns .gsp_abm_sum_btn img:hover { cursor: pointer; background-color: #747474; border: 1px solid #747474; }
.gsp_ns .gsp_abm_sum_col2 { float: right;clear: right;margin-right: 2px; }
.gsp_ns .gsp_abm_sum_col2_row1 { font-size: .9em; margin: 2px 0 5px 0; padding: 0;text-align: right; }
.gsp_ns .gsp_abm_sum_col2_row2 { margin: 0; padding: 1px;text-align: right; }
.gsp_ns .gsp_abm_sum_col2_row2 a { text-decoration: none; }
.gsp_ns .gsp_abm_sum_sbi { list-style-type: none;border-color:rgb(21,21,21) } /* list-style-type required for IE */
.gsp_ns .gsp_abm_sum_sbi li { position: relative; }
.gsp_ns .gsp_abm_sum_sbi .gsp_abm_sum_sbi_hdr { background-color: rgb(53,53,53);color: #fff;padding: 5px;border-radius: 6px 6px 0 0; }
.gsp_ns .gsp_abm_sum_col2_row2 a.gsp_active_sort { background-position: 10px center; background-image: url('../images/check-s.png'); background-repeat: no-repeat; }
.gsp_ns .gsp_abm_sum_col2_row2 .ui-menu { position: absolute; width: 200px;z-index: 2; } /* z-index needs to be higher than the selectable thumbnails (see .gsp_ns .ui-selectable .thmb selector) */
.gsp_ns .gsp_abm_sum_col2_row2 .ui-buttonset { vertical-align: bottom; }
.gsp_ns .gsp_abm_sum_col2_row2 .ui-buttonset .ui-button { padding:0; }
.gsp_ns .gsp_abm_sum_col2_row2 .ui-state-hover, .gsp_ns .gsp_abm_sum_col2_row2 .ui-state-focus {background: none; background-color: #545454;border: 1px solid transparent;}
.gsp_ns .gsp_abm_sum_col2_row2 .gsp_btn_sb { width:1.2em; }
.gsp_ns .gsp_abm_sum_col1_row1 { margin: 0 0 .5em 0; font-size: 1.4em; font-weight: bold; color: #c0c0c0; }
.gsp_ns .gsp_abm_sum_col1_row1 a.gsp_abm_sum_btn { text-decoration: none; }
.gsp_ns .gsp_abm_sum_col1_row2 { margin: 2px 0; }
.gsp_ns .gsp_abm_sum_col1_row2_hdr { font-weight: bold; }
.gsp_ns .gsp_abm_noobj { color: #86be6d;margin: 1em; }

.gsp_abm_sum_share_dlg_container { padding: 0; -webkit-box-shadow: 6px 6px 6px rgb(21,21,21); box-shadow: 6px 6px 6px rgb(21,21,21); }
.gsp_abm_sum_share_dlg_container .ui-dialog-titlebar { display: none; }
.gsp_abm_sum_share_dlg_t { font-size: 150%; }
.gsp_abm_sum_share_dlg_ipt {width: 98%;font-size: 90% !important;background-color: #4a4a4a;color: #e6e6e6;border: none;padding: 5px;border-radius: 5px;}
.gsp_abm_sum_ownr_dlg_container { padding: 0; -webkit-box-shadow: 6px 6px 6px rgb(21,21,21); box-shadow: 6px 6px 6px rgb(21,21,21); }
.gsp_abm_sum_ownr_dlg_container .ui-dialog-titlebar { display: none; }
.gsp_abm_sum_ownr_dlg_t { font-size: 150%; }
.gsp_abm_sum_ownr_dlg_ipt { width: 300px;background-color: #4a4a4a;color: #e6e6e6;border: none;padding: 5px;border-radius: 5px;}
.gsp_abm_sum_ownr_dlg_o { text-align: right;}
.gsp_abm_sum_ownr_dlg_io { font-style: oblique;text-align: right;font-size: 80%;}

/* thumbnailview.ascx - thumbnails*/
.gsp_ns .hndl { background: url(../images/move-s.png) no-repeat center;height:16px;background-color:#747474;position: absolute;top: 0;left: 0;right: 0; }
.gsp_ns .thmb { background-color: rgb(84,84,84);position: relative; float: left; font-size: 0.9em; padding: 0 0 0 0; margin: 5px 5px; text-align: center; border: 1px solid; border-color: #747474 #4a4a4a #4a4a4a #747474; overflow: hidden; border-radius: 10px; }
.gsp_ns .thmb .gsp_i_c { margin: 0 auto;}
.gsp_ns .thmb p.albumtitle, .thmb2 p.albumtitle { margin: 0; padding: 0; background-color: #545454; color: #fff; border-bottom: 1px solid #4a4a4a; border-radius: 6px 6px 0 0; }
.gsp_ns .album { background-color: rgb(21,21,21); }
.gsp_ns .gsp_thmb_img {display: block;border: 1px solid; border-color: #545454; margin: 10px auto 8px auto;padding: 5px; background-color: rgb(230,230,230); -webkit-box-shadow: 3px 3px 3px #545454; box-shadow: 3px 3px 3px #545454; border-radius: 5px; -webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box; }
.gsp_ns .album .gsp_thmb_img {border: 2px solid #4a4a4a; margin: 10px auto 8px auto; padding: 5px 3px 3px 5px; box-shadow:0 0 0 0 #545454, 2px 2px 0 0 rgb(167,167,167), 4px 4px 0 0 #545454, 6px 6px 0 0 rgb(167,167,167); background-color: #CCC; border-radius: 5px;}
.gsp_ns .gsp_thmbLink { display: inline-block; }
.gsp_ns .thmb:hover { border: 1px solid #86be6d;opacity: .93; }
.gsp_ns .ui-selectable .thmb  { z-index: 1; } /* z-index needs to be lower than the z-index of any dialogs (see .gsp_abm_sum_col2_row2 .ui-menu & .gsp_ns .gsp_loginDlgContainer selectors) */
.gsp_ns .thmb.ui-selected { border: 1px solid #86be6d;background-color: #818181; }
.gsp_ns .gsp_pager {margin: 10px 0 auto;text-align: center;}
.gsp_ns .gsp_pager > a, .gsp_ns .gsp_pager > span {
  display: inline-block;
  color: #545454;
  background-color: #ccc;
  border-left: none;
  border-right: none;
  font-size:14px;
  height: 30px;
  line-height: 30px;
  vertical-align: middle;
  padding: 0;
  margin: 0;

  background: #f2f2f2; /* Old browsers */
  background-image: linear-gradient(to bottom, #f2f2f2 0%, #ccc 100%);
}
.gsp_ns .gsp_pager .gsp_pagerText { padding: 0 30px;}
.gsp_ns .gsp_pager a, .gsp_ns .gsp_pager .gsp_disabled { width: 40px;text-decoration: none;font-weight: bold;font-size: 30px;border-right: 1px solid #ccc; border-left: 1px solid #ccc; }
.gsp_ns .gsp_pager .gsp_disabled { color: #C0C0C0; }
.gsp_ns .gsp_pager a:hover, .gsp_ns .gsp_pager a:focus, .gsp_ns .gsp_pager a:active {
  background: #c0c0c0; /* Old browsers */
  background-image: linear-gradient(to bottom, #e6e6e6 0%, #c0c0c0 100%);
}
.gsp_ns .gsp_pager a.disabled, .gsp_ns .gsp_pager a.disabled:hover, .gsp_ns .gsp_pager a.disabled:focus, .gsp_ns .gsp_pager a.disabled:active {
  background: #f2f2f2; /* Old browsers */
  background-image: linear-gradient(to bottom, #f2f2f2 0%, #ccc 100%);
  color: #818181;
}
.gsp_ns .gsp_pager .gsp_first-child {border-radius: 15px 0 0 15px;border-right: none;}
.gsp_ns .gsp_pager .gsp_last-child {border-radius: 0 15px 15px 0;border-left: none;}
 
/* splitter controls */
.gsp_ns .gsp_tb_s_LeftPane { width: 200px;}
.gsp_ns .gsp_tb_s_RightPane { width: 300px; }
.gsp_ns .gsp_tb_s_pane { overflow: auto;}
.gsp_ns .splitter-bar-vertical {
  -ms-touch-action: none;touch-action: none;
  border: none;width: 6px;
  background: #a7a7a7 url("images/vgrabber.gif") no-repeat center;
  background: url("images/vgrabber.gif") no-repeat center, linear-gradient(to bottom, rgba(192,192,192,0) 0%, rgb(167,167,167) 20%, rgb(167,167,167) 80%, rgba(192,192,192,0) 100%);
}
.gsp_ns .splitter-bar.gsp-ui-state-hover{ background-color:rgb(167,167,167) ;}
.gsp_ns .splitter-bar.gsp-ui-state-highlight{ background-color: rgb(167,167,167);opacity: 0.7;}
.gsp_ns .splitter-bar.gsp-ui-state-error{ background-color: rgb(167,167,167);}
.gsp_ns .splitter-bar-vertical-docked { background: url(images/vdockbar-trans.gif) no-repeat center;}
.gsp_ns .splitter-iframe-hide { visibility: hidden; }

/* Right pane */
.gsp_ns .gsp_meta { width: 100%; }
.gsp_ns .gsp_meta td { padding: .25em 0 .25em .25em;vertical-align: top;border: 1px solid transparent; }
.gsp_ns .gsp_meta tr > td:first-child {padding-right: .25em; text-align: right;vertical-align: top;}
.gsp_ns .gsp_meta tr.gsp_m1Row td { padding: .25em 0 .25em .25em;text-align: left !important; }
.gsp_ns .gsp_meta tr.gsp_m1Row .gsp_k { color: #86be6d;vertical-align: middle;padding-bottom:0; }
.gsp_ns .gsp_meta tr.gsp_m1Row td.gsp_v {padding-top: 0;padding-left: .7em; }
.gsp_ns .gsp_meta .gsp_mtag a.gsp_mtaglink, .gsp_ns .gsp_meta .gsp_mpeople a.gsp_mtaglink {padding:3px 10px 3px 10px;text-decoration: none; line-height: 2em;white-space: nowrap;display:inline-block;border-radius: 5px; }
.gsp_ns .gsp_meta .gsp_mtag a.gsp_mtaglink:hover, .gsp_ns .gsp_meta .gsp_mpeople a.gsp_mtaglink:hover {background-color: #000; }
.gsp_ns .gsp_meta tr.gsp_mSep td { padding: 1px;border: none;
  background: #a7a7a7; /* Old browsers */
  background-image: linear-gradient(to right, #4a4a4a 0%, #818181 40%, #818181 60%, #4a4a4a 100%);
}
.gsp_ns .gsp_meta .gsp_editableContentHover { background-color: #4a4a4a; border: 1px dashed #a7a7a7; }
.gsp_ns .gsp_meta .gsp_editableContent img.gsp_wait_img  { background:none;padding-top:.7em; }
.gsp_ns .gsp_meta .gsp_editableContentForm input {padding: 3px;border: none;vertical-align: middle;background-color: #4a4a4a;color: #e6e6e6;  }
.gsp_ns .gsp_meta .gsp_editableContentForm textarea {border: none;background-color: #4a4a4a;color: #e6e6e6; }

/* transferobject.ascx */
.gsp_ns div.album .gsp_caption { white-space: nowrap; }

/* editcaptions.ascx */
.gsp_ns textarea.textareaEditCaption { width: 160px; height: 100px; }

/* rotateimages.ascx */
.gsp_ns div.thmbRotate { float: left; padding: 0; margin: 5px 5px; text-align: center; }
.gsp_ns div.thmbRotate table { margin: 0 auto; }
.gsp_ns div.thmbRotate td a { display: block; border: 1px solid #747474; }
.gsp_ns div.thmbRotate td a.gsp_hor { width: 42px; height: 17px; margin: auto; }
.gsp_ns div.thmbRotate td a.gsp_vert { width: 17px; height: 42px; }
.gsp_ns div.thmbRotate td a:hover { background-color: #747474; }
.gsp_ns div.thmbRotate img { display: block; margin: 0; padding: 0; }
.gsp_ns div.thmbRotate img.gsp_rotate { display: inline; }

/* recoverpassword.ascx */
.gsp_ns .pwdrecover { width: 400px; border: 2px solid #4a4a4a;background-color: #000; margin: 2em auto 0 auto; text-align: center;-webkit-box-shadow: 6px 6px 6px #151515; box-shadow: 6px 6px 6px #151515; }
.gsp_ns .pwdrecover tr { height: 2em; }
.gsp_ns .pwdrecoverTitle { background-color: #4a4a4a; font-weight: bold; font-size: 1.2em; padding: .5em; }
.gsp_ns .pwdRecoverRetrieve { padding: .5em; }

/* changepassword.ascx */
.gsp_ns .cpwdcontainer { width: 400px; border: 2px solid #4a4a4a;background-color: #000; margin: 2em auto 0 auto;-webkit-box-shadow: 6px 6px 6px #151515; box-shadow: 6px 6px 6px #151515; }
.gsp_ns .cpwd { width: 100%; }
.gsp_ns .cpwd table { width: 100%;border-collapse: collapse;margin-bottom: 1em; }
.gsp_ns .cpwd tr { height: 3em; }
.gsp_ns .cpwdTitle { background-color: #4a4a4a; font-weight: bold; font-size: 1.2em; }
.gsp_ns .gsp_cpwdlabel {padding-right: 0.5em; }
.gsp_ns .gsp_cpwdcancelbtn { display: block; margin: 0 auto; }
.gsp_ns .gsp_cpwdsuccess { padding-left: 0.5em; }
.gsp_ns .gsp_cpwdcontinue { margin: 0.5em; }

/* adminmenu.ascx */
.gsp_ns .gsp_adm_m_f_ctr {float: left;width: 200px; }
.gsp_ns .gsp_adm_m_ctr { background-color: rgb(204,204,204); color: rgb(0,0,0); padding-bottom: 10px; border-radius: 0 0 10px 10px; }
.gsp_ns .gsp_adm_m { list-style-type: none; }
.gsp_ns .gsp_adm_m_h1 { list-style-type: none;background-color: rgb(21,21,21); color: rgb(204,204,204); font-weight: bold; padding: 4px 0 2px 5px;}
.gsp_ns .gsp_adm_m_h2 { background-color: rgb(204,204,204);color: rgb(21,21,21);  }
.gsp_ns .gsp_adm_m_h2.gsp_adm_m_h2_slctd { background-color: rgb(242,242,242);font-weight: bold;}
.gsp_ns .gsp_adm_m_h2:hover { background-color: rgb(242,242,242);color: rgb(21,21,21); }
.gsp_ns .gsp_adm_m_h2 a { text-decoration: none;color: rgb(21,21,21);display: block; padding: 3px 3px 3px 10px;}
.gsp_ns .gsp_adm_m_h2 a:link, .gsp_adm_m_h2 a:visited, .gsp_adm_m_h2 a:hover, .gsp_adm_m_h2 a:active { color: rgb(21,21,21);}

/* AdminPage - All admin pages */
.gsp_ns .gsp_a_ap_to {color: #e6e6e6;float: right;margin-right: 10px;}

/* Site Admin - General page (pages/admin/sitesettings.ascx) */
.gsp_ns div#verContainer { padding: 0.2em; border: 1px solid #545454; width: 500px; background-color: #e6e6e6; }
.gsp_ns div#verContainer .verHdr { font-size: 1.2em; font-weight: bold; }
.gsp_ns .gsp_a_ss_s_ddl { min-width: 200px;}
.gsp_ns .gsp_a_ss_pk_lbl { padding-left: 20px; background: url(../images/arrow-right-open-s.png) left center no-repeat;}
.gsp_ns .gsp_a_ss_pk_lbl_ok { background-image: url(../images/ok-s.png); }
.gsp_ns .gsp_a_ss_pk_lbl_err { background-image: url(../images/error-s.png); }

/* galleries.ascx */
.gsp_ns .gsp_adm_g_tbl { border:none;}
.gsp_ns .gsp_adm_g_tbl th { padding: 0.4em;vertical-align: bottom;border-width: 0 0 1px 0;border-color: #747474; }
.gsp_ns .gsp_adm_g_tbl td { padding: 0.4em; border:none;}
.gsp_ns .gsp_g_edit_cell { text-align: right; white-space: nowrap; }
.gsp_ns .gsp_g_edit_cell a { font-size: 0.9em !important; }

/* backuprestore.ascx */
.gsp_ns table#restoreFileContainer { border: 1px solid #747474; background-color: #4a4a4a; border-collapse: separate; }
.gsp_ns table#restoreFileContainer tr.gsp_tableSummaryRow {  }
.gsp_ns table#restoreFileContainer tr.gsp_tableHeaderRow { font-weight: bold;vertical-align: bottom; }
.gsp_ns table#restoreFileContainer td { padding: 0.2em; }
.gsp_ns table#restoreFileContainer .gsp_topBorder { border-top: 1px solid #747474; }
.gsp_ns table#restoreFileContainer .gsp_bottomBorder { border-bottom: 1px solid #747474; }
.gsp_ns table#restoreFileContainer td.gsp_numRecords { text-align: center; }

/* gallerycontrolsettings.ascx */
.gsp_ns .gsp_gcs_da { margin-bottom: 0;}
.gsp_ns .gsp_gcs_da_dd { display: none;background-color: #4a4a4a;border: 1px solid #747474;}
.gsp_ns #gsp_imgDefAlbum { padding: 2px;vertical-align: middle;}
.gsp_ns #gsp_imgDefAlbum:hover { cursor: pointer;background-color: #a7a7a7;}

/* usersettings.ascx */
.gsp_ns .gsp_us_ua { margin-bottom: 0;}
.gsp_ns .gsp_us_ua_dd { display: none;background-color: #4a4a4a;border: 1px solid #747474;}
.gsp_ns #gsp_imgUserAlbum { padding: 2px;vertical-align: middle;}
.gsp_ns #gsp_imgUserAlbum:hover { cursor: pointer;background-color: #a7a7a7;}
.gsp_ns .gsp_p_a_us_oac { margin-top: 2em !important; padding: 0.4em !important; background-color: #4a4a4a;border: 1px solid #747474;}
.gsp_ns .gsp_p_a_us_oac .gsp_p_a_us_ii { margin: 0 1em 1em 1em !important; }
.gsp_ns .gsp_p_a_us_oac .gsp_p_a_us_doa { float: right; padding-top: .25em; }
.gsp_ns .gsp_p_a_us_oac .gsp_p_a_us_doa img { margin-bottom: -3px; }
.gsp_ns .gsp_p_a_us_oac .gsp_p_a_us_t { clear: left; border-bottom: 1px solid #ccc; }
.gsp_ns .gsp_p_a_us_oac .gsp_p_a_us_oal { width: 100%; height: 100px; overflow: auto; }
.gsp_ns .ui-multiselect-header .ui-state-hover { border:none;background-color: transparent;}

/* mediatemplates.ascx, uitemplates.ascx */
.gsp_ns .gsp_mt_b_slt { min-width: 200px;}
.gsp_ns .gsp_a_tmpl_html_txtarea, .gsp_ns .gsp_a_tmpl_script_txtarea { width: 98%;}
.gsp_ns .gsp_tabContainer > div.ui-widget-content { color: #e6e6e6;}

/* css.ascx */
.gsp_ns .gsp_a_css_txt { width: 100%;height: 600px;}
.gsp_ns .gsp_a_css_u_l { color: #86be6d !important;}

/* eventlog.ascx */
.gsp_el_tbl {border-color:#4a4a4a; }
.gsp_el_tbl th { background-color: #4a4a4a;vertical-align: bottom; }
.gsp_el_tbl th, .gsp_el_tbl td { padding: 0.4em;border-color:#4a4a4a; }
.gsp_el_dtl_btn{ width: 20px;height: 20px;}
.gsp_el_dtl_clp { background-image: url('../images/right-arrow-s.png'); background-repeat: no-repeat; background-position: center center; }
.gsp_el_dtl_shw { background-image: url('../images/down-arrow-s.png'); background-repeat: no-repeat; background-position: center center; }
.gsp_ns .gsp_el_tbl td { vertical-align:top;white-space: nowrap;}
.gsp_ns .gsp_el_tbl td.gsp_el_msg { white-space: normal;}
.gsp_ns .gsp_event_h1 { color:#ff7171;margin:0;font-size: 1.4em;}
.gsp_ns .gsp_event_h2 { font-size: 1.2em; font-weight: bold;margin:1em 0 0 0;padding:.4em 0 .4em 4px;}
.gsp_ns .gsp_event_table {width:100%;}
.gsp_ns .gsp_event_table td {vertical-align:top;padding:4px;}
.gsp_ns .gsp_event_col1 {background-color:#545454;white-space:nowrap;width:150px;}

/* metadata.ascx */
.gsp_ns #gsp_MetadataPropertiesContainer { list-style-type: none; margin: 0; padding: 0; margin-bottom: 10px; }
.gsp_ns #gsp_MetadataPropertiesContainer li { margin: 1px; padding: 1px; width: 300px; }

.gsp_ns .mdOptions * { -webkit-box-sizing:content-box; box-sizing:content-box; } /* Don't include -moz-box-sizing as it screws up the header row of the grid */
.gsp_ns .mdOptions .slick-header.ui-state-default{ background: none;border: none; }
.gsp_ns .mdOptions .ui-widget-content { background: none; }
.gsp_ns .mdOptions .md_col1 {border-left: 1px solid #c0c0c0;}
.gsp_ns .mdOptions .md_ctr { text-align: center;}
.gsp_ns .mdOptions .slick-header-columns > div {border-top: 1px solid #c0c0c0;}
.gsp_ns .mdOptions .slick-header-columns .md_isEditableHdr {padding-right: 6px;border-right: 1px solid #c0c0c0;}
.gsp_ns .mdOptions .slick-row { border-left: 1px solid #c0c0c0;border-right: 1px solid #c0c0c0; }
.gsp_ns .mdOptions .slick-row div:last-child { border-right: none; }
.gsp_ns .mdOptions .md_bool .checkbox { display:inline-block;width:100%;height:100%;background: url(../images/ok-s.png) center no-repeat; }
.gsp_ns .mdOptions .cell-reorder {background: url("../images/move-updown-s.png") no-repeat scroll center center transparent;cursor: move;}
.gsp_ns .mdOptions .slick-row .selected { background-color: #818181;}
.gsp_ns .mdOptions .editor-text { background-color: #818181;border: medium none;color: #e6e6e6;width: 100%;}

/* Override some of the default Slick.Grid styles (they're near the end of this file) */
.gsp_ns .mdOptions .slick-reorder-proxy {background: #818181 !important;opacity: 0.5 !important;filter: alpha(opacity = 50) !important;}
.gsp_ns .mdOptions .slick-reorder-guide {height: 4px !important;background: #080 !important;opacity: 1 !important;filter: alpha(opacity = 100) !important;}

/* manageroles.ascx */
.gsp_ns .gsp_roles { display: none;}
.gsp_ns .gsp_roles .gsp_RoleSaveResult { display: none;}
.gsp_ns .gsp_roles .ui-accordion-header.ui-state-default { background: none;border: none;color: #000;font-weight: normal;}
.gsp_ns .gsp_roles .ui-accordion-header.ui-state-active {background: none;background-color: #545454;border: none;color: #ccc;font-weight: normal;}
.gsp_ns .gsp_roles .ui-state-default a, .gsp_ns .gsp_roles .ui-state-default a:link, .gsp_ns .gsp_roles .ui-state-default a:visited { color:#fff;}
.gsp_ns .gsp_roles .ui-accordion-header.ui-state-active a, .gsp_ns .gsp_roles .ui-accordion-header.ui-state-active a:link, .gsp_ns .gsp_roles .ui-accordion-header.ui-state-active a:visited { color: #e6e6e6;}
.gsp_ns .gsp_roles .ui-accordion-header.ui-state-hover { background-color: #545454;}
.gsp_ns .gsp_roles .ui-accordion-header.ui-state-active.ui-state-hover { background-color: #545454;}
.gsp_ns .gsp_roles .ui-accordion-header .gsp_roleDeleteBtn, .gsp_ns .gsp_roles .ui-accordion-header .gsp_roleSaveBtn { display: none;}
.gsp_ns .gsp_roles .ui-accordion-header .gsp_chkRole { display: none;}
.gsp_ns .gsp_roles .gsp_roleOwner { display: none;}
.gsp_ns .gsp_roles .ui-accordion-content { margin: 0;padding: 0;background: none;border: none;border-radius:0;}
.gsp_ns .gsp_roles .ui-state-default .ui-icon { background-image: url("images/ui-icons_cccccc_256x240.png");}
.gsp_ns .gsp_roles .ui-state-active .ui-icon { background-image: url("images/ui-icons_cccccc_256x240.png");}
.gsp_ns .gsp_tabContainer #gsp_newRoleName { margin-left: 5px; }
.gsp_ns .gsp_optionsDtl .gsp_checkboxOptions { padding-left: 30px;}

/* manageusers.ascx */
.gsp_ns .gsp_usr_ctr .ui-autocomplete { max-height: 100%;overflow-y: auto;overflow-x: hidden;}
.gsp_ns .gsp_usr_ctr .gsp_mu_srch { width: 300px;}
.gsp_ns .gsp_users { display: none;}
.gsp_ns .gsp_users .gsp_usersaveResult { display: none;}
.gsp_ns .gsp_users .ui-accordion-header.ui-state-default { background: none;border: none;color: #000;font-weight: normal;}
.gsp_ns .gsp_users .ui-accordion-header.ui-state-active {background: none;background-color: #545454;border: none;color: #ccc;font-weight: normal;}
.gsp_ns .gsp_users .ui-accordion-header.ui-state-hover { background-color: #545454;}
.gsp_ns .gsp_users .ui-accordion-header.ui-state-active.ui-state-hover { background-color: #545454;}
.gsp_ns .gsp_users .ui-accordion-header .gsp_userDeleteBtn, .gsp_ns .gsp_users .ui-accordion-header .gsp_userSaveBtn { display: none;}
.gsp_ns .gsp_users .ui-accordion-header .gsp_chkUser { display: none;}
.gsp_ns .gsp_users .ui-accordion-content { margin: 0;padding: 0;background: none;border: none;border-radius:0;}
.gsp_ns .gsp_users .ui-state-default .ui-icon { background-image: url("images/ui-icons_cccccc_256x240.png");}
.gsp_ns .gsp_users .ui-state-active .ui-icon { background-image: url("images/ui-icons_cccccc_256x240.png");}
.gsp_ns .gsp_users .gsp_col1 { white-space: nowrap;}
.gsp_ns .gsp_users .gsp_col2 { width: 100%;}
.gsp_ns .gsp_users .gsp_mu_pwd_chg_dtl { margin-left: 2em;}
.gsp_ns .gsp_users .gsp_mu_pwd_rst_dtl { margin-left: 2em;}
.gsp_ns .gsp_users .gsp_mu_pwd_tbl { width: 800px;}
.gsp_ns .gsp_users .gsp_mu_pwd_msg { width: 600px;margin-bottom: 2em;}
.gsp_ns .gsp_users .gsp_mu_pwd_msg ul { margin-left: 2em;}

/* mediaobjectypes.ascx */
.gsp_mimeTypesTable  { border-color:#4a4a4a;}
.gsp_mimeTypesTable th { background-color: #4a4a4a;vertical-align: bottom; }
.gsp_mimeTypesTable th, .gsp_mimeTypesTable td { padding: 0.4em;border-color:#4a4a4a;text-align: center; }
.gsp_mimeTypesTable .gsp_mt_col3 { text-align: left;}

/* videoaudioother.ascx */
.gsp_ns .gsp_va_et { width: 100%; }
.gsp_ns .gsp_hoverLink { display: inline-block; padding: 2px; vertical-align: middle; }
.gsp_ns .gsp_hoverLink:hover { background-color: #818181; cursor: pointer; }
.gsp_ns .gsp_va_tip { margin: 2px;padding: 5px; border: 1px solid #747474; background-color: #747474; width: 550px; border-radius: 10px; }

.gsp_ns .gsp_va_q_pl {margin: 1.5em 0 .5em 0; padding: .5em 0 0 10px; color: #000; font-size:12px; font-weight: normal; }
.gsp_ns #gsp_encoderSettingsCtr { margin: 0; padding: 0; }
.gsp_ns #gsp_encoderSettingsCtr li { margin: 1px; padding: 1px;list-style-type: none; }
.gsp_ns #gsp_encoderSettingsCtr .gsp_encoderSettingRowCtr { width: 100%; }
.gsp_ns .gsp_va_eq_hdr {margin: 1.5em 0 .5em 0; padding: .5em 0 0 0; color: #e6e6e6; font-size: 1.2em; font-weight: bold; border-top: 1px solid #c0c0c0; max-width: 600px;}
.gsp_ns .gsp_va_q_Ctr { width:100%; }
.gsp_ns .gsp_va_q_Ctr th { vertical-align: bottom;border-bottom: 1px solid #c0c0c0; }
.gsp_ns .gsp_va_q_Ctr td { vertical-align: top;white-space: nowrap;text-align: center;padding: 2px 5px; }
.gsp_ns .gsp_va_q_Ctr th.gsp_va_q_sd { text-align: left;}
.gsp_ns .gsp_va_q_Ctr td.gsp_va_q_sd div {text-align: left;white-space:pre-wrap; overflow:hidden; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis;height: 1.5em; }
.gsp_ns .gsp_va_q_Ctr td.gsp_va_q_sd div.gsp_va_q_sd_all {height: 100%; }
.gsp_ns .gsp_va_q_cr { background-color: #747474 !important;}

/* createuser.ascx */
.gsp_ns .gsp_createuser { width: 400px; border: 2px solid #747474; margin: 2em auto 0; background-color: #000; }
.gsp_ns .gsp_ca_u_img { vertical-align: middle;padding: 0 .5em 0 1em; }
.gsp_ns .gsp_createuser td.gsp_col1 { white-space: nowrap; }
.gsp_ns .gsp_createuser td { padding: 0.5em 0.5em 0.5em 0; vertical-align: top; }
.gsp_ns .gsp_createuser td input { width: 200px; }

/* addobjects.ascx */
/* --- Plupload ------------------------------------------------------------------- */
.plupload_wrapper * { box-sizing: content-box; }
.plupload_button { cursor: pointer; outline: none; }
.plupload_wrapper { font: normal 11px Verdana,sans-serif; width: 100%; min-width: 520px; line-height: 12px; }
.plupload_container { _height: 300px; min-height: 300px; position: relative; }
.plupload_filelist_footer {border-width: 1px 0 0 0}
.plupload_file {border-width: 0 0 1px 0}
.plupload_container .plupload_header {border-width: 0 0 1px 0; position: relative;}
.plupload_delete .ui-icon, .plupload_done .ui-icon,.plupload_failed .ui-icon { cursor:pointer; }
.plupload_header_content_bw .plupload_logo { background-position: -40px 0; }
.plupload_header_title { font: normal 18px sans-serif; line-height: 19px; padding: 6px 0 3px; }
.plupload_header_text { font: normal 12px sans-serif; }
.plupload_view_switch { position: absolute; right: 16px; bottom: 8px; margin: 0; display: none; }
.plupload_view_switch .ui-button { margin-right: -0.31em; }
.plupload_content { position: absolute; top: 86px; bottom: 44px; left: 0; right: 0; overflow-y: auto; width: 100%; }
.plupload_filelist { border-collapse: collapse; border-left: none; border-right: none; margin: 0; padding: 0; width: 100%; -moz-user-select: none; -webkit-user-select: none; user-select: none; }
.plupload_filelist_content { padding: 0; margin: 0; }
.plupload_cell {padding: 8px 6px;}
.plupload_file { list-style: none; display: block; position: relative; overflow: hidden; line-height: 12px; }
.plupload_file_thumb { position: relative; background-image: none; background-color: #eee; }
.plupload_file_loading .plupload_file_thumb { background: #eee url(throbber.gif) center no-repeat; }
.plupload_file_name { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.plupload_filelist_header { border-top: none; }
.plupload_filelist_footer { position: absolute; bottom: 0; left: 0; right: 0; }
.plupload_buttons { position: relative; }
.plupload_view_list .plupload_file { border-left: none; border-right: none; border-top: none; height: 29px; width: 100% !important; } /* list view */
.plupload_view_list div.plupload_file_size, .plupload_view_list div.plupload_file_status, .plupload_view_list div.plupload_file_action { padding: 8px 6px; position: absolute; top: 0; right: 0; }
.plupload_view_list div.plupload_file_name { margin-right: 156px; padding: 8px 6px; _width: 75%; }
.plupload_view_list div.plupload_file_size { right: 28px; }
.plupload_view_list div.plupload_file_status { right: 82px; }
.plupload_view_list .plupload_file_rename { margin-left: -2px; }
.plupload_view_list .plupload_file_size, .plupload_view_list .plupload_file_status, .plupload_filelist_footer .plupload_file_size, .plupload_filelist_footer .plupload_file_status { text-align: right; width: 52px; }
.plupload_view_list .plupload_file_thumb { position: absolute; top: -999px; }
.plupload_view_list .plupload_file_progress { display: none; }
.plupload_view_thumbs .plupload_content { top: 57px; } /* thumbs view */
.plupload_view_thumbs .plupload_filelist_header { display: none; }
.plupload_view_thumbs .plupload_file { padding: 6px; margin: 10px; border: 1px solid #fff; float: left; }
.plupload_view_thumbs .plupload_file_thumb, .plupload_view_thumbs .plupload_file_dummy { text-align: center; overflow: hidden; }
.plupload_view_thumbs .plupload_file_dummy { font-size: 21px; font-weight: bold; text-transform: lowercase; overflow: hidden; border: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.plupload_view_thumbs div.plupload_file_action { position: absolute; top: 0; right: 0; }
.plupload_view_thumbs div.plupload_file_name { padding: 0; font-weight: bold; }
.plupload_view_thumbs .plupload_file_rename { padding: 1px 0; width: 100% !important; }
.plupload_view_thumbs div.plupload_file_size { font-size: 0.8em; font-weight: normal; }
.plupload_view_thumbs div.plupload_file_status { position: relative;height: 3px; overflow: hidden; text-indent: -999px; margin-bottom: 3px; }
.plupload_view_thumbs div.plupload_file_progress { border: none; height: 100%; }
.plupload .ui-sortable-helper, .plupload .ui-sortable .plupload_file { cursor:move;	}
.plupload_file_action {width: 16px;}
.plupload_file_name { overflow: hidden; padding-left: 10px; }
.plupload_file_rename { border: none; font: normal 11px Verdana, sans-serif; padding: 1px 2px; line-height: 11px; height: 11px; }
.plupload_progress {width: 60px;}
.plupload_progress_container {padding: 1px;}
/* Floats */
.plupload_right {float: right;}
.plupload_left {float: left;}
.plupload_clear,.plupload_clearer {clear: both;}
.plupload_clearer, .plupload_progress_bar { display: block; font-size: 0; line-height: 0; }
.plupload_clearer {height: 0;}
/* Misc */
.plupload_hidden {display: none !important;}
.plupload_droptext { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: transparent; text-align: center; vertical-align: middle; border: 0; line-height: 190px; display: none; }
.plupload_dropbox .plupload_droptext { display: block; }
.plupload_buttons, .plupload_upload_status {float: left}
.plupload_message { position: absolute; top: -1px; left: -1px; height: 100%; width: 100%; }
.plupload_message p { padding:0.7em; margin:0; }
.plupload_message strong { font-weight: bold;	}
plupload_message i { font-style: italic; }
.plupload_message p span.ui-icon { float: left; margin-right: 0.3em; }
.plupload_header_content .ui-state-error, .plupload_header_content .ui-state-highlight { border:none;	}
.plupload_message_close { position:absolute; top:5px; right:5px; cursor:pointer; }
.plupload .ui-sortable-placeholder { height:35px; }

/* Plupload overrides for default styles */
.plupload_start, .plupload_stop, .plupload_logo, .plupload_header_title, .plupload_header_text, .plupload_filelist_header .plupload_file_status, .plupload_message { display: none !important; }
.plupload_content { top: 30px; }
.plupload_view_thumbs .plupload_content { top: 0;}
.gsp_ns .plupload_container { background-color: #3f3f3f;border: none }
.gsp_ns .ui-state-default.plupload_header { border:none; }
.gsp_ns .plupload_button .ui-icon { background-image: url("images/ui-icons_cccccc_256x240.png");}
.plupload_view_list div.plupload_file_action { padding: 8px 0;right: 5px;}
.plupload_view_list .plupload_file_size { padding-right: 30px; }
.gsp_ns .plupload_filelist_header { border-width: 0 0 1px 0;border-color: #747474;color: #c0c0c0;text-transform: uppercase; }
.gsp_ns .plupload_filelist_footer, .gsp_ns .ui-state-default.plupload_file { border: none;color: #c0c0c0; }
.gsp_ns .plupload_filelist, .gsp_ns .ui-state-default.plupload_file { background: none;background-color: #3f3f3f; }
.gsp_ns .plupload_view_list .plupload_file_size, .gsp_ns .plupload_filelist_footer .plupload_file_size { width: 75px;-webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box; }
.gsp_ns .plupload_file_progress.ui-widget-header { background: none;background-color: #fff; }

.gsp_ns .gsp_addObjTabContainer .gsp_optionsHdr {color: #e6e6e6; }
.gsp_ns .gsp_addObjTabContainer .gsp_optionsHdr.gsp_collapsed > p { background: url('../images/add-objects-s.png') 5px center no-repeat; }
.gsp_ns .gsp_addObjTabContainer .gsp_optionsHdr.gsp_expanded > p {background: url('../images/collapse-s.png') 5px center no-repeat; }

.gsp_spinner_msg { display: none; font-style: oblique; }
.gsp_ns .gsp_ao_hdr { margin: .5em 0; padding: 0; color: #e6e6e6; font-size: 1.2em; font-weight: bold;}

/* Search popup (controls/search.ascx) */
.gsp_ns .gsp_searchDlgContainer { background: none #151515 !important; padding: 0; -webkit-box-shadow: 6px 6px 6px rgb(21,21,21); box-shadow: 6px 6px 6px rgb(21,21,21); }
.gsp_ns .gsp_searchDlgContainer .ui-dialog-titlebar { display: none; }
.gsp_ns .gsp_search_dlg { display: none; }
.gsp_ns .gsp_search_dlg .gsp_searchicon { display: block; float: left;padding: 10px 20px 20px 0; }
.gsp_ns .gsp_search_dlg .gsp_search_title { font-size: 1.3em; }
.gsp_ns .gsp_search_dlg .gsp_searchbox_container { text-align: right; }
.gsp_ns .gsp_search_dlg .gsp_search_type_container { text-align: right; }
.gsp_ns .gsp_search_dlg .gsp_searchbox { width: 325px;}
.gsp_ns .gsp_search_dlg .gsp_search_msg {visibility: hidden;text-align: right;font-size: .9em;color: #e6e6e6;}
.gsp_ns .gsp_search_dlg .gsp_search_cmd_container { text-align: right; }
.gsp_ns .gsp_search_dlg .gsp_searchbutton { width: 6em; }

/* synchronize.ascx */
.gsp_ns .gsp_sync_sts { display: none; }
.gsp_ns .gsp_sync_sts_cursts_abort_ctr { display: none; }
.gsp_ns .gsp_sync_sts_cursts_hdr, .gsp_ns .gsp_sync_sts_rate_hdr, .gsp_ns .gsp_sync_sts_curfile_hdr { color: #fff;font-weight: bold; }
.gsp_ns .gsp_sync_sts_cursts_msg, .gsp_ns .gsp_sync_sts_rate_msg, .gsp_ns .gsp_sync_sts_curfile_msg { color:#86be6d; }
.gsp_ns .gsp_sync_sts_spinner { padding-left:10px; }
.gsp_ns .gsp_sync_sts_sf_ctr { list-style-type: none; }
.gsp_ns .gsp_sync_sts_sf_v { color:rgb(84,84,84)}
.gsp_ns .gsp_sync_pb_ctr { width: 98%; height: 20px;margin-top:5px;background-color: #cccccc;  }
.gsp_ns .gsp_sync_pb { background-color: #353535; height: 20px;width:0; }

/*------------*/
/* Toolbar */
.gsp_ns .gsp_mvToolbar.ui-widget-header { border: none;background: none; }
.gsp_ns .gsp_mvToolbar .ui-widget { font-size: 11px; }
.gsp_ns .gsp_mvToolbar .ui-button { padding:0; }
.gsp_ns .gsp_mvToolbar .ui-state-default { border: 1px solid #747474 !important; }
.gsp_ns .gsp_mvToolbar .ui-state-hover { border: 1px solid #c0c0c0 !important; }
.gsp_ns .gsp_mvToolbar .ui-state-active { background: none !important; background-color: #151515 !important; border: 2px solid #c0c0c0 !important; }

.gsp_ns .gsp_mvToolbar { padding: 10px 4px; }
.gsp_ns .gsp-ui-icon { background-position: inherit; }
.gsp_ns .gsp-ui-icon-embed { background-image: url('../images/link-s.png') !important; }
.gsp_ns .gsp_mvTbSlideshowLbl { width: 50px !important; height: 50px !important; border-radius: 5px !important; vertical-align: middle !important; }
.gsp_ns .gsp-ui-icon-sspause { background-image: url('../images/pause-m.png') !important; width: 18px !important; height: 24px !important; left: 50% !important; margin: -11px 0 0 -10px !important; }
.gsp_ns .gsp-ui-icon-ssplay { background-image: url('../images/play-ss-l.png') !important; width: 32px !important; height: 32px !important; left: 50% !important; margin: -15px 0 0 -16px !important; }
.gsp_ns .gsp-ui-icon-move { background-image: url('../images/move-s.png') !important; }
.gsp_ns .gsp-ui-icon-copy { background-image: url('../images/copy-s.png') !important; }
.gsp_ns .gsp-ui-icon-rotate { background-image: url('../images/rotate-s.png') !important; left: 50% !important; margin-left: -6px !important; }
.gsp_ns .gsp-ui-icon-delete { background-image: url('../images/delete-s.png') !important; }

/*------------*/
/* gspTooltip jQuery plug-in */
.gsp_ns .gsp-ui-icon-help { background-image: url('../images/help_s.png') !important; }
.gsp_ns .gsp_tt_tgr.ui-button-icon-only { width: 16px;height: 16px;margin: 0 3px 4px 5px}
.gsp_ns .gsp_tt_dlg_container { background: none #feffe1 !important; padding: 0; -webkit-box-shadow: 6px 6px 6px rgb(21,21,21); box-shadow: 6px 6px 6px rgb(21,21,21); }
.gsp_ns .gsp_tt_dlg_container .ui-dialog-titlebar { display: none; }
.gsp_ns .gsp_tt_dlg { background: transparent;color: rgb(0,0,0);display: none; }
.gsp_ns .gsp_tt_dlg a { color: rgb(0,0,0); }
.gsp_ns .gsp_tt_dlg_title { font-weight: bold; }
.gsp_ns .gsp_tt_dlg_bdy { margin-top: 0.3em; }

/*------------*/
/* Treeview */
/* jsTree default theme 3.0 beta10 */
.jstree-node,
.jstree-children,
.jstree-container-ul { display: block; margin: 0; padding: 0; list-style-type: none; list-style-image: none; }
.jstree-node { white-space: nowrap; }
.jstree-anchor { display: inline-block; color: black; white-space: nowrap; padding: 0 4px 0 1px; margin: 0; vertical-align: top; }
  .jstree-anchor:focus { outline: 0; }
  .jstree-anchor,
  .jstree-anchor:link,
  .jstree-anchor:visited,
  .jstree-anchor:hover,
  .jstree-anchor:active { text-decoration: none; color: inherit; }
.jstree-icon { display: inline-block; text-decoration: none; margin: 0; padding: 0; vertical-align: top; text-align: center; }
  .jstree-icon:empty { display: inline-block; text-decoration: none; margin: 0; padding: 0; vertical-align: top; text-align: center; }
.jstree-ocl { cursor: pointer; }
.jstree .jstree-open > .jstree-children { display: block; }
.jstree .jstree-closed > .jstree-children,
.jstree .jstree-leaf > .jstree-children { display: none; }
.jstree-anchor > .jstree-themeicon { margin-right: 2px; }
.jstree-no-icons .jstree-themeicon,
.jstree-anchor > .jstree-themeicon-hidden { display: none; }
.jstree-rtl .jstree-anchor { padding: 0 1px 0 4px; }
  .jstree-rtl .jstree-anchor > .jstree-themeicon { margin-left: 2px; margin-right: 0; }
.jstree-rtl .jstree-node { margin-left: 0; }
.jstree-rtl .jstree-container-ul > .jstree-node { margin-right: 0; }
.jstree-wholerow-ul { position: relative; display: inline-block; min-width: 100%; }
  .jstree-wholerow-ul .jstree-anchor,
  .jstree-wholerow-ul .jstree-icon { position: relative; }
  .jstree-wholerow-ul .jstree-wholerow { width: 100%; cursor: pointer; position: absolute; left: 0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.vakata-context { display: none; }
  .vakata-context,
  .vakata-context ul { margin: 0; padding: 2px; position: absolute; background: #f5f5f5; border: 1px solid #979797; -moz-box-shadow: 5px 5px 4px -4px #666666; -webkit-box-shadow: 2px 2px 2px #999999; box-shadow: 2px 2px 2px #999999; }
    .vakata-context ul { list-style: none; left: 100%; margin-top: -2.7em; margin-left: -4px; }
    .vakata-context .vakata-context-right ul { left: auto; right: 100%; margin-left: auto; margin-right: -4px; }
    .vakata-context li { list-style: none; display: inline; }
      .vakata-context li > a { display: block; padding: 0 2em 0 2em; text-decoration: none; width: auto; color: black; white-space: nowrap; line-height: 2.4em; -moz-text-shadow: 1px 1px 0 white; -webkit-text-shadow: 1px 1px 0 white; text-shadow: 1px 1px 0 white; -moz-border-radius: 1px; -webkit-border-radius: 1px; border-radius: 1px; }
        .vakata-context li > a:hover { position: relative; background-color: #e8eff7; -moz-box-shadow: 0 0 2px #0a6aa1; -webkit-box-shadow: 0 0 2px #0a6aa1; box-shadow: 0 0 2px #0a6aa1; }
        .vakata-context li > a.vakata-context-parent { background-image: url("data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAIORI4JlrqN1oMSnmmZDQUAOw=="); background-position: right center; background-repeat: no-repeat; }
        .vakata-context li > a:focus { outline: 0; }
    .vakata-context .vakata-context-hover > a { position: relative; background-color: #e8eff7; -moz-box-shadow: 0 0 2px #0a6aa1; -webkit-box-shadow: 0 0 2px #0a6aa1; box-shadow: 0 0 2px #0a6aa1; }
    .vakata-context .vakata-context-separator a,
    .vakata-context .vakata-context-separator a:hover { background: white; border: 0; border-top: 1px solid #e2e3e3; height: 1px; min-height: 1px; max-height: 1px; padding: 0; margin: 0 0 0 2.4em; border-left: 1px solid #e0e0e0; -moz-text-shadow: 0 0 0 transparent; -webkit-text-shadow: 0 0 0 transparent; text-shadow: 0 0 0 transparent; -moz-box-shadow: 0 0 0 transparent; -webkit-box-shadow: 0 0 0 transparent; box-shadow: 0 0 0 transparent; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
    .vakata-context .vakata-contextmenu-disabled a,
    .vakata-context .vakata-contextmenu-disabled a:hover { color: silver; background-color: transparent; border: 0; box-shadow: 0 0 0; }
    .vakata-context li > a > i { text-decoration: none; display: inline-block; width: 2.4em; height: 2.4em; background: transparent; margin: 0 0 0 -2em; vertical-align: top; text-align: center; line-height: 2.4em; }
      .vakata-context li > a > i:empty { width: 2.4em; line-height: 2.4em; }
    .vakata-context li > a .vakata-contextmenu-sep { display: inline-block; width: 1px; height: 2.4em; background: white; margin: 0 0.5em 0 0; border-left: 1px solid #e2e3e3; }
    .vakata-context .vakata-contextmenu-shortcut { font-size: 0.8em; color: silver; opacity: 0.5; display: none; }
.vakata-context-rtl ul { left: auto; right: 100%; margin-left: auto; margin-right: -4px; }
.vakata-context-rtl li > a.vakata-context-parent { background-image: url("data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAINjI+AC7rWHIsPtmoxLAA7"); background-position: left center; background-repeat: no-repeat; }
.vakata-context-rtl .vakata-context-separator > a { margin: 0 2.4em 0 0; border-left: 0; border-right: 1px solid #e2e3e3; }
.vakata-context-rtl .vakata-context-left ul { right: auto; left: 100%; margin-left: -4px; margin-right: auto; }
.vakata-context-rtl li > a > i { margin: 0 -2em 0 0; }
.vakata-context-rtl li > a .vakata-contextmenu-sep { margin: 0 0 0 0.5em; border-left-color: white; background: #e2e3e3; }
#jstree-marker { position: absolute; top: 0; left: 0; margin: 0; padding: 0; border-right: 0; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 5px solid; width: 0; height: 0; font-size: 0; line-height: 0; }
#jstree-dnd { line-height: 16px; margin: 0; padding: 4px; }
  #jstree-dnd .jstree-icon,
  #jstree-dnd .jstree-copy { display: inline-block; text-decoration: none; margin: 0 2px 0 0; padding: 0; width: 16px; height: 16px; }
  #jstree-dnd .jstree-ok { background: green; }
  #jstree-dnd .jstree-er { background: red; }
  #jstree-dnd .jstree-copy { margin: 0 2px 0 2px; }
.jstree-gsp .jstree-node,
.jstree-gsp .jstree-icon { background-repeat: no-repeat; background-color: transparent; }
.jstree-gsp .jstree-anchor,
.jstree-gsp .jstree-wholerow { transition: background-color 0.15s, box-shadow 0.15s; }
.jstree-gsp .jstree-hovered { background: #545454; border-radius: 2px; box-shadow: inset 0 0 1px #ccc; }
.jstree-gsp .jstree-clicked { background: #545454; border-radius: 2px; box-shadow: inset 0 0 1px #999; }
.jstree-gsp .jstree-no-icons .jstree-anchor > .jstree-themeicon { display: none; }
.jstree-gsp .jstree-disabled { background: transparent; color: #666; }
  .jstree-gsp .jstree-disabled.jstree-hovered { background: transparent; box-shadow: none; }
  .jstree-gsp .jstree-disabled.jstree-clicked { background: #efefef; }
  .jstree-gsp .jstree-disabled > .jstree-icon { opacity: 0.8; filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'jstree-grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#jstree-grayscale"); /* Firefox 10+ */ filter: gray; /* IE6-9 */ -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */ }
.jstree-gsp .jstree-search { font-style: italic; color: #8b0000; font-weight: bold; }
.jstree-gsp .jstree-no-checkboxes .jstree-checkbox { display: none !important; }
.jstree-gsp.jstree-checkbox-no-clicked .jstree-clicked { background: transparent; box-shadow: none; }
  .jstree-gsp.jstree-checkbox-no-clicked .jstree-clicked.jstree-hovered { background: #e7f4f9; }
.jstree-gsp.jstree-checkbox-no-clicked > .jstree-wholerow-ul .jstree-wholerow-clicked { background: transparent; }
  .jstree-gsp.jstree-checkbox-no-clicked > .jstree-wholerow-ul .jstree-wholerow-clicked.jstree-wholerow-hovered { background: #e7f4f9; }
#jstree-dnd.jstree-gsp .jstree-ok,
#jstree-dnd.jstree-gsp .jstree-er { background-image: url("32px.png"); background-repeat: no-repeat; background-color: transparent; }
#jstree-dnd.jstree-gsp i { background: transparent; width: 16px; height: 16px; }
#jstree-dnd.jstree-gsp .jstree-ok { background-position: -9px -71px; }
#jstree-dnd.jstree-gsp .jstree-er { background-position: -39px -71px; }
.jstree-gsp > .jstree-striped { background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAMAAAB/qqA+AAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlMNAMM9s3UAAAAXSURBVHjajcEBAQAAAIKg/H/aCQZ70AUBjAATb6YPDgAAAABJRU5ErkJggg==") left top repeat; }
.jstree-gsp > .jstree-wholerow-ul .jstree-hovered,
.jstree-gsp > .jstree-wholerow-ul .jstree-clicked { background: transparent; box-shadow: none; border-radius: 0; }
.jstree-gsp .jstree-wholerow { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.jstree-gsp .jstree-wholerow-hovered { background: #e7f4f9; }
.jstree-gsp .jstree-wholerow-clicked { background: #beebff; background: -moz-linear-gradient(top, #beebff 0%, #a8e4ff 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #beebff), color-stop(100%, #a8e4ff)); background: -webkit-linear-gradient(top, #beebff 0%, #a8e4ff 100%); background: -o-linear-gradient(top, #beebff 0%, #a8e4ff 100%); background: -ms-linear-gradient(top, #beebff 0%, #a8e4ff 100%); background: linear-gradient(to bottom, #beebff 0%, #a8e4ff 100%); /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='@color1', endColorstr='@color2',GradientType=0 );*/ }
.jstree-gsp .jstree-node { min-height: 24px; line-height: 24px; margin-left: 12px; min-width: 12px; }
.jstree-gsp .jstree-anchor { line-height: 24px; height: 24px; }
.jstree-gsp .jstree-icon { width: 24px; height: 24px; line-height: 24px; }
  .jstree-gsp .jstree-icon:empty { width: 20px; height: 24px; line-height: 24px; }
.jstree-gsp.jstree-rtl .jstree-node { margin-right: 24px; }
.jstree-gsp .jstree-wholerow { height: 24px; }
.jstree-gsp .jstree-node,
.jstree-gsp .jstree-icon { background-image: url("32px.png"); }
.jstree-gsp .jstree-node { background-position: -292px -4px; background-repeat: repeat-y; }
.jstree-gsp .jstree-last { background: transparent; }
.jstree-gsp .jstree-open > .jstree-ocl { background-position: -132px -4px; }
.jstree-gsp .jstree-closed > .jstree-ocl { background-position: -100px -4px; }
.jstree-gsp .jstree-leaf > .jstree-ocl { background-position: -68px -4px; }
.jstree-gsp .jstree-anchor > .jstree-themeicon { background-position: -260px -4px; }
.jstree-gsp > .jstree-no-dots .jstree-node,
.jstree-gsp > .jstree-no-dots .jstree-leaf > .jstree-ocl { background: transparent; }
.jstree-gsp > .jstree-no-dots .jstree-open > .jstree-ocl { background-position: -36px -4px; }
.jstree-gsp > .jstree-no-dots .jstree-closed > .jstree-ocl { background-position: -4px -4px; }
.jstree-gsp .jstree-disabled { background: transparent; }
  .jstree-gsp .jstree-disabled.jstree-hovered { background: transparent; }
  .jstree-gsp .jstree-disabled.jstree-clicked { background: #efefef; }
.jstree-gsp .jstree-checkbox { background-position: -164px -4px; }
  .jstree-gsp .jstree-checkbox:hover { background-position: -164px -36px; }
.jstree-gsp .jstree-clicked > .jstree-checkbox { background-position: -228px -4px; }
  .jstree-gsp .jstree-clicked > .jstree-checkbox:hover { background-position: -228px -36px; }
.jstree-gsp .jstree-anchor > .jstree-undetermined { background-position: -196px -4px; }
  .jstree-gsp .jstree-anchor > .jstree-undetermined:hover { background-position: -196px -36px; }
.jstree-gsp > .jstree-striped { background-size: auto 48px; }
.jstree-gsp.jstree-rtl .jstree-node { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg=="); background-position: 100% 1px; background-repeat: repeat-y; }
.jstree-gsp.jstree-rtl .jstree-last { background: transparent; }
.jstree-gsp.jstree-rtl .jstree-open > .jstree-ocl { background-position: -132px -36px; }
.jstree-gsp.jstree-rtl .jstree-closed > .jstree-ocl { background-position: -100px -36px; }
.jstree-gsp.jstree-rtl .jstree-leaf > .jstree-ocl { background-position: -68px -36px; }
.jstree-gsp.jstree-rtl > .jstree-no-dots .jstree-node,
.jstree-gsp.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl { background: transparent; }
.jstree-gsp.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl { background-position: -36px -36px; }
.jstree-gsp.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl { background-position: -4px -36px; }
.jstree-gsp .jstree-themeicon-custom { background-color: transparent; background-image: none; }
.jstree-gsp > .jstree-container-ul .jstree-loading > .jstree-ocl { background: url("throbber.gif") center center no-repeat; }
.jstree-gsp.jstree-rtl .jstree-node { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg=="); }
.jstree-gsp.jstree-rtl .jstree-last { background: transparent; }
.jstree-gsp-small .jstree-node { min-height: 18px; line-height: 18px; margin-left: 18px; min-width: 18px; }
.jstree-gsp-small .jstree-anchor { line-height: 18px; height: 18px; }
.jstree-gsp-small .jstree-icon { width: 18px; height: 18px; line-height: 18px; }
  .jstree-gsp-small .jstree-icon:empty { width: 18px; height: 18px; line-height: 18px; }
.jstree-gsp-small.jstree-rtl .jstree-node { margin-right: 18px; }
.jstree-gsp-small .jstree-wholerow { height: 18px; }
.jstree-gsp-small .jstree-node,
.jstree-gsp-small .jstree-icon { background-image: url("32px.png"); }
.jstree-gsp-small .jstree-node { background-position: -295px -7px; background-repeat: repeat-y; }
.jstree-gsp-small .jstree-last { background: transparent; }
.jstree-gsp-small .jstree-open > .jstree-ocl { background-position: -135px -7px; }
.jstree-gsp-small .jstree-closed > .jstree-ocl { background-position: -103px -7px; }
.jstree-gsp-small .jstree-leaf > .jstree-ocl { background-position: -71px -7px; }
.jstree-gsp-small .jstree-anchor > .jstree-themeicon { background-position: -263px -7px; }
.jstree-gsp-small > .jstree-no-dots .jstree-node,
.jstree-gsp-small > .jstree-no-dots .jstree-leaf > .jstree-ocl { background: transparent; }
.jstree-gsp-small > .jstree-no-dots .jstree-open > .jstree-ocl { background-position: -39px -7px; }
.jstree-gsp-small > .jstree-no-dots .jstree-closed > .jstree-ocl { background-position: -7px -7px; }
.jstree-gsp-small .jstree-disabled { background: transparent; }
  .jstree-gsp-small .jstree-disabled.jstree-hovered { background: transparent; }
  .jstree-gsp-small .jstree-disabled.jstree-clicked { background: #efefef; }
.jstree-gsp-small .jstree-checkbox { background-position: -167px -7px; }
  .jstree-gsp-small .jstree-checkbox:hover { background-position: -167px -39px; }
.jstree-gsp-small .jstree-clicked > .jstree-checkbox { background-position: -231px -7px; }
  .jstree-gsp-small .jstree-clicked > .jstree-checkbox:hover { background-position: -231px -39px; }
.jstree-gsp-small .jstree-anchor > .jstree-undetermined { background-position: -199px -7px; }
  .jstree-gsp-small .jstree-anchor > .jstree-undetermined:hover { background-position: -199px -39px; }
.jstree-gsp-small > .jstree-striped { background-size: auto 36px; }
.jstree-gsp-small.jstree-rtl .jstree-node { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg=="); background-position: 100% 1px; background-repeat: repeat-y; }
.jstree-gsp-small.jstree-rtl .jstree-last { background: transparent; }
.jstree-gsp-small.jstree-rtl .jstree-open > .jstree-ocl { background-position: -135px -39px; }
.jstree-gsp-small.jstree-rtl .jstree-closed > .jstree-ocl { background-position: -103px -39px; }
.jstree-gsp-small.jstree-rtl .jstree-leaf > .jstree-ocl { background-position: -71px -39px; }
.jstree-gsp-small.jstree-rtl > .jstree-no-dots .jstree-node,
.jstree-gsp-small.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl { background: transparent; }
.jstree-gsp-small.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl { background-position: -39px -39px; }
.jstree-gsp-small.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl { background-position: -7px -39px; }
.jstree-gsp-small .jstree-themeicon-custom { background-color: transparent; background-image: none; }
.jstree-gsp-small > .jstree-container-ul .jstree-loading > .jstree-ocl { background: url("throbber.gif") center center no-repeat; }
.jstree-gsp-small.jstree-rtl .jstree-node { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAACAQMAAABv1h6PAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMHBgAAiABBI4gz9AAAAABJRU5ErkJggg=="); }
.jstree-gsp-small.jstree-rtl .jstree-last { background: transparent; }
.jstree-gsp-large .jstree-node { min-height: 32px; line-height: 32px; margin-left: 32px; min-width: 32px; }
.jstree-gsp-large .jstree-anchor { line-height: 32px; height: 32px; }
.jstree-gsp-large .jstree-icon { width: 32px; height: 32px; line-height: 32px; }
  .jstree-gsp-large .jstree-icon:empty { width: 32px; height: 32px; line-height: 32px; }
.jstree-gsp-large.jstree-rtl .jstree-node { margin-right: 32px; }
.jstree-gsp-large .jstree-wholerow { height: 32px; }
.jstree-gsp-large .jstree-node,
.jstree-gsp-large .jstree-icon { background-image: url("32px.png"); }
.jstree-gsp-large .jstree-node { background-position: -288px 0px; background-repeat: repeat-y; }
.jstree-gsp-large .jstree-last { background: transparent; }
.jstree-gsp-large .jstree-open > .jstree-ocl { background-position: -128px 0px; }
.jstree-gsp-large .jstree-closed > .jstree-ocl { background-position: -96px 0px; }
.jstree-gsp-large .jstree-leaf > .jstree-ocl { background-position: -64px 0px; }
.jstree-gsp-large .jstree-anchor > .jstree-themeicon { background-position: -256px 0px; }
.jstree-gsp-large > .jstree-no-dots .jstree-node,
.jstree-gsp-large > .jstree-no-dots .jstree-leaf > .jstree-ocl { background: transparent; }
.jstree-gsp-large > .jstree-no-dots .jstree-open > .jstree-ocl { background-position: -32px 0px; }
.jstree-gsp-large > .jstree-no-dots .jstree-closed > .jstree-ocl { background-position: 0px 0px; }
.jstree-gsp-large .jstree-disabled { background: transparent; }
  .jstree-gsp-large .jstree-disabled.jstree-hovered { background: transparent; }
  .jstree-gsp-large .jstree-disabled.jstree-clicked { background: #efefef; }
.jstree-gsp-large .jstree-checkbox { background-position: -160px 0px; }
  .jstree-gsp-large .jstree-checkbox:hover { background-position: -160px -32px; }
.jstree-gsp-large .jstree-clicked > .jstree-checkbox { background-position: -224px 0px; }
  .jstree-gsp-large .jstree-clicked > .jstree-checkbox:hover { background-position: -224px -32px; }
.jstree-gsp-large .jstree-anchor > .jstree-undetermined { background-position: -192px 0px; }
  .jstree-gsp-large .jstree-anchor > .jstree-undetermined:hover { background-position: -192px -32px; }
.jstree-gsp-large > .jstree-striped { background-size: auto 64px; }
.jstree-gsp-large.jstree-rtl .jstree-node { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg=="); background-position: 100% 1px; background-repeat: repeat-y; }
.jstree-gsp-large.jstree-rtl .jstree-last { background: transparent; }
.jstree-gsp-large.jstree-rtl .jstree-open > .jstree-ocl { background-position: -128px -32px; }
.jstree-gsp-large.jstree-rtl .jstree-closed > .jstree-ocl { background-position: -96px -32px; }
.jstree-gsp-large.jstree-rtl .jstree-leaf > .jstree-ocl { background-position: -64px -32px; }
.jstree-gsp-large.jstree-rtl > .jstree-no-dots .jstree-node,
.jstree-gsp-large.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl { background: transparent; }
.jstree-gsp-large.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl { background-position: -32px -32px; }
.jstree-gsp-large.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl { background-position: 0px -32px; }
.jstree-gsp-large .jstree-themeicon-custom { background-color: transparent; background-image: none; }
.jstree-gsp-large > .jstree-container-ul .jstree-loading > .jstree-ocl { background: url("throbber.gif") center center no-repeat; }
.jstree-gsp-large.jstree-rtl .jstree-node { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAACAQMAAAAD0EyKAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjgIIGBgABCgCBvVLXcAAAAABJRU5ErkJggg=="); }
.jstree-gsp-large.jstree-rtl .jstree-last { background: transparent; }

/* Responsive theme CSS deleted (not used in GSP) */

.jstree-gsp > .jstree-container-ul > .jstree-node { margin-left: 0; margin-right: 0; }

/* Custom jstree styles */
.jstree-gsp .jstree-checkbox-hidden > a > .jstree-checkbox { display: none;}

/* AutoSuggest CSS - Version 1.2 */

ul.as-selections {list-style-type: none;border: none;padding: 4px 0 4px 2px;margin: 0;overflow: auto;background-color: #353535;border-radius: 8px;}
ul.as-selections.loading {background-color: #353535;}
ul.as-selections li {float: left;margin: 1px 4px 3px 0;}

ul.as-selections li.as-selection-item {
  color: rgb(0,0,0);
  font-size: 13px;
  text-shadow: 0 1px 1px rgb(255,255,255);
  background-color: rgb(230,230,230); /* e6e6e6 */
  border: 1px solid rgb(167,167,167); /* a7a7a7*/
  padding: 2px 7px 2px 10px;
  border-radius: 12px;
  box-shadow: 0 2px 2px #747474;
}
ul.as-selections li.as-selection-item:hover { cursor: pointer; }
ul.as-selections li.as-selection-item:last-child {margin-left: 30px;}

ul.as-selections li.as-selection-item a.as-close {
  float: right;
  margin: -3px 0 0 7px;
  padding: 0 2px;
  text-decoration: none;
  cursor: pointer;
  color: #818181;
  font-size: 18px;
  font-weight: bold;
  text-shadow: 0 1px 1px #fff;
}

ul.as-selections li.as-selection-item.blur {
  color: rgb(0,0,0);
  background-color: rgb(230,230,230); /* e6e6e6 */
  border: 1px solid rgb(167,167,167); /* a7a7a7*/
  box-shadow: 0 2px 2px #151515;
}

ul.as-selections li.as-selection-item.blur a.as-close {color: #818181;}
ul.as-selections li:hover.as-selection-item {
  background-color: rgb(204,204,204); /* ccc */
  border-color: rgb(84,84,84); /* 545454 */
  border-top-color: rgb(129,129,129); /* 818181 */
}
ul.as-selections li.as-selection-item.selected {
  border-color: rgb(84,84,84); /* 545454 */
  background-color: rgb(204,204,204); /* ccc */
}
ul.as-selections li.as-selection-item a:hover.as-close {color: #000;font-weight: bold;}
ul.as-selections li.as-original {margin-left: 0;padding: 2px 0 2px 0;}

ul.as-selections li.as-original input {
  background-color: #4a4a4a;
  color: #e6e6e6;
  border: none;
  outline: none;
  font-size: 13px;
  width: 120px;
  height: 22px;
  padding-top: 3px;padding-left: 5px;
  border-radius: 12px;
}

ul.as-list {
  position: absolute;
  list-style-type: none;
  margin: 2px 0 0 0;
  padding: 0;
  font-size: 14px;
  color: #fff;
  background-color: #4a4a4a;
  background-color: rgba(74,74,74,0.95);
  z-index: 2;
  box-shadow: 0 2px 12px #151515;
  border-radius: 5px;
}

li.as-result-item, li.as-message {
  margin: 0 0 0 0;
  padding: 5px 12px;
  background-color: transparent;
  border: 1px solid #4a4a4a;
  border-bottom: 1px solid #747474;
  cursor: pointer;
  border-radius: 5px;
}

li:first-child.as-result-item {margin: 0;}
li.as-message {margin: 0;cursor: default;}
li.as-result-item.active {background-color: #747474;border-color: #4a4a4a;text-shadow: 0 1px 2px #000;}
li.as-result-item em { font-style: normal; background: #353535;  padding: 0 2px;color: #fff;}
li.as-result-item.active em {background: #353535;color: #fff;}

/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {	
  ul.as-selections {border-top-width: 2px;}
  ul.as-selections li.as-selection-item {padding-top: 3px;padding-bottom: 3px;}
  ul.as-selections li.as-selection-item a.as-close {margin-top: -1px;}
  ul.as-selections li.as-original input {height: 19px;}
}

/* Opera Hacks  */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
  ul.as-list {border: 1px solid #747474;}
  ul.as-selections li.as-selection-item a.as-close {margin-left: 4px;margin-top: 0;}
}

/* IE Hacks  */
ul.as-list {border: 1px solid #747474\9;}
ul.as-selections li.as-selection-item a.as-close {margin-left: 4px\9;margin-top: 0\9;}

/* Firefox 3.0 Hacks */
ul.as-list,  x:-moz-any-link, x:default { border: 1px solid #747474;}
BODY:first-of-type ul.as-list, x:-moz-any-link, x:default {border: none;} /* Target FF 3.5+ */
/* End AutoSuggest styles */

/* SlickGrid styles */

/* Custom SlickGrid styles for GSP */


/* End Custom SlickGrid styles for GSP */

/*
IMPORTANT:
In order to preserve the uniform grid appearance, all cell styles need to have padding, margin and border sizes.
No built-in (selected, editable, highlight, flashing, invalid, loading, :focus) or user-specified CSS
classes should alter those!
*/

.slick-header.ui-state-default, .slick-headerrow.ui-state-default {
  width: 100%;
  overflow: hidden;
  border-left: 0px;
}

.slick-header-columns, .slick-headerrow-columns {
  position: relative;
  white-space: nowrap;
  cursor: default;
  overflow: hidden;
}

.slick-header-column.ui-state-default {
  position: relative;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: 16px; /* GSP: Change from height to min-height */
  line-height: 16px;
  margin: 0;
  padding: 4px;
  border-right: 1px solid #c0c0c0;
  border-left: 0px;
  border-top: 0px;
  border-bottom: 0px;
  float: left;
}

.slick-headerrow-column.ui-state-default {
  padding: 4px;
}

.slick-header-column-sorted {
  font-style: italic;
}

.slick-sort-indicator {
  display: inline-block;
  width: 8px;
  height: 5px;
  margin-left: 4px;
}

.slick-sort-indicator-desc {
  background: url(images/sort-desc.gif);
}

.slick-sort-indicator-asc {
  background: url(images/sort-asc.gif);
}

.slick-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  cursor: col-resize;
  width: 4px;
  right: 0px;
  top: 0;
  height: 100%;
}

.slick-sortable-placeholder {
  background: #c0c0c0;
}

.grid-canvas {
  position: relative;
  outline: 0;
}

.slick-row.ui-widget-content, .slick-row.ui-state-active {
  position: absolute;
  border: 0px;
  width: 100%;
}

.slick-cell, .slick-headerrow-column {
  position: absolute;

  border: 1px solid transparent;
  border-right: 1px dotted #c0c0c0;
  border-bottom-color: #c0c0c0;

  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
  z-index: 1;
  padding: 1px 2px 2px 1px;
  margin: 0;

  white-space: nowrap;

  cursor: default;
}

.slick-group {
}

.slick-group-toggle {
  display: inline-block;
}

.slick-cell.highlighted {
  background: rgb(178, 214, 162);
  background: rgba(0, 0, 255, 0.2);
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}

.slick-cell.flashing {
  border: 1px solid #c03 !important;
}

.slick-cell.editable {
  z-index: 11;
  overflow: visible;
  background: #fff;
  border-color: black;
  border-style: solid;
}

.slick-cell:focus {
  outline: none;
}

.slick-reorder-proxy {
  display: inline-block;
  background: #060;
  opacity: 0.15;
  filter: alpha(opacity = 15);
  cursor: move;
}

.slick-reorder-guide {
  display: inline-block;
  height: 2px;
  background: #060;
  opacity: 0.7;
  filter: alpha(opacity = 70);
}

.slick-selection {
  z-index: 10;
  position: absolute;
  border: 2px dashed black;
}

/* End SlickGrid styles */

/* RateIt styles */

div.rateit {display: -moz-inline-box;display: inline-block;position: relative;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-o-user-select: none;-ms-user-select: none; user-select: none;-webkit-touch-callout: none;}
div.rateit div.rateit-range {position: relative;display: -moz-inline-box;display: inline-block;background: url(../images/rateit/star.png);height: 16px;}
div.rateit div.rateit-hover, div.rateit div.rateit-selected {position: absolute;left: 0px;}
div.rateit div.rateit-hover-rtl, div.rateit div.rateit-selected-rtl {left: auto;right: 0px;}
div.rateit div.rateit-hover {background: url(../images/rateit/star.png) left -32px;}
div.rateit div.rateit-hover-rtl {background-position: right -32px;}
div.rateit div.rateit-selected {background: url(../images/rateit/star.png) left -16px;}
div.rateit div.rateit-selected-rtl {background-position: right -16px;}
div.rateit div.rateit-preset {background: url(../images/rateit/star.png) left -48px;}
div.rateit div.rateit-preset-rtl {background: url(../images/rateit/star.png) left -48px;}
div.rateit div.rateit-reset {background: url(../images/rateit/delete.gif) 0 0;width: 16px;height: 16px;display: -moz-inline-box;display: inline-block;float: left;}
div.rateit div.rateit-reset:hover {background-position: 0 -16px;}

/* End RateIt styles */

/* supersized styles */

/*

  Supersized - Fullscreen Slideshow jQuery Plugin
  Version : 3.2.7
  Site	: www.buildinternet.com/project/supersized
  
  Author	: Sam Dunn
  Company : One Mighty Roar (www.onemightyroar.com)
  License : MIT License / GPL License
  
*/
  #supersized-loader { position:absolute; top:50%; left:50%; z-index:0; width:60px; height:60px; margin:-30px 0 0 -30px; text-indent:-999em; background:url(../images/supersized/progress.gif) no-repeat center center;}
  
  #supersized {  display:block; position:fixed; left:0; top:0; overflow:hidden; z-index:-999; height:100%; width:100%; }
    #supersized img { width:auto; height:auto; position:relative; display:none; outline:none; border:none; }
      #supersized.speed img { -ms-interpolation-mode:nearest-neighbor; image-rendering: -moz-crisp-edges; }	/*Speed*/
      #supersized.quality img { -ms-interpolation-mode:bicubic; image-rendering: optimizeQuality; }			/*Quality*/
    
    #supersized li { display:block; list-style:none; z-index:-30; position:fixed; overflow:hidden; top:0; left:0; width:100%; height:100%; background:rgb(21,21,21); }
    #supersized a { width:100%; height:100%; display:block; }
      #supersized li.prevslide { z-index:-20; }
      #supersized li.activeslide { z-index:-10; }
      #supersized li.image-loading { background:rgb(21,21,21) url(../images/supersized/progress.gif) no-repeat center center; width:100%; height:100%; }
        #supersized li.image-loading img{ visibility:hidden; }
      #supersized li.prevslide img, #supersized li.activeslide img{ display:inline; }

/*

  Supersized - Fullscreen Slideshow jQuery Plugin
  Version : 3.2.7
  Site	: www.buildinternet.com/project/supersized
  
  Theme 	: Shutter 1.2
  Author	: Sam Dunn
  Company : One Mighty Roar (www.onemightyroar.com)
  License : MIT License / GPL License
  
*/

.ssControlsContainer ul {margin:0;padding:0;}
.ssControlsContainer img {border:none;}

  /* Controls Bar
  ----------------------------*/
  #controls-wrapper { margin:0 auto; height:42px; width:100%; bottom:0px; left:0; z-index:4; background:url(../images/supersized/nav-bg.png) repeat-x; position:fixed; }
    #controls { overflow:hidden; height:100%; position:relative; text-align:left; z-index:5; }
      #slidecounter { float:left; color:rgb(167,167,167); font:14px "Helvetica Neue", Helvetica, Arial, sans-serif; text-shadow:#000 0 -1px 0; margin:0px 10px 0 15px; line-height:42px; }
      #slidecaption { overflow:hidden; float:left; color:rgb(255,255,255); font:400 14px "Helvetica Neue", Helvetica, Arial, sans-serif; text-shadow:rgb(0,0,0) 1px 1px 2px; margin:0 20px 0 0; line-height:42px; }
      
      #navigation { float:right; margin:0px 20px 0 0; }
        #play-button{ float:left; margin-top:1px;border-right:1px solid rgb(53,53,53); background:url('../images/supersized/bg-hover.png') repeat-x 0 44px; }
          #play-button:hover{ background-position:0 1px; cursor:pointer; }

        #stop-button{ float:left; margin-top:1px;padding:10px;border-right:1px solid rgb(53,53,53); background:url('../images/supersized/bg-hover.png') repeat-x 0 44px; }
          #stop-button:hover{ background-position:0 1px; cursor:pointer; }

        #prevslide, #nextslide{ position:absolute; height:43px; width:43px; top:50%; margin-top:-21px; opacity:0.6; }
          #prevslide{ left:10px; background:url('../images/supersized/back.png'); }
          #nextslide{ right:10px; background:url('../images/supersized/forward.png'); }
            #prevslide:active, #nextslide:active{ margin-top:-19px; }
            #prevslide:hover, #nextslide:hover{ cursor:pointer; }
        
        ul#slide-list{ display: none;padding:15px 0; float:left; position:absolute;right: 55px; }
          ul#slide-list li{ list-style:none; width:12px; height:12px; float:left; margin:0 5px 0 0; }
            ul#slide-list li.current-slide a, ul#slide-list li.current-slide a:hover{ background-position:0 0px; }
            ul#slide-list li a{ display:block; width:12px; height:12px; background:url('../images/supersized/nav-dot.png') no-repeat 0 -24px; }
              ul#slide-list li a:hover{ background-position:0 -12px; cursor:pointer; }
        
        #tray-button{ float:right; margin-top:1px; border-left:1px solid rgb(53,53,53); background:url('../images/supersized/bg-hover.png') repeat-x 0 44px; }
          #tray-button:hover{ background-position:0 1px; cursor:pointer; }
    
      @media screen and (min-width:800px) { ul#slide-list { display: block;}} /* Show the slide list, but only when the screen is large enough */
  
  /* Progress Bar
  ----------------------------*/					
  #progress-back{ z-index:5; position:fixed; bottom:42px; left:0; height:8px; width:100%; background:url('../images/supersized/progress-back.png') repeat-x; }
    #progress-bar{ position:relative; height:8px; width:100%; background:url('../images/supersized/progress-bar.png') repeat-x; }
  
  
  /* Thumbnail Navigation
  ----------------------------*/	
  #nextthumb,#prevthumb { z-index:2; display:none; position:fixed; bottom:61px; height:75px; width:100px; overflow:hidden; background:rgb(204,204,204); border:1px solid rgb(255,255,255); -webkit-box-shadow:0 0 5px #000; }
    #nextthumb { right:12px; }
    #prevthumb { left:12px; }
      #nextthumb img, #prevthumb img { width:150px; height:auto;  }
      #nextthumb:active, #prevthumb:active { bottom:59px; }
      #nextthumb:hover, #prevthumb:hover { cursor:pointer; }
  
  
  /* Thumbnail Tray
  ----------------------------*/			
  #thumb-tray{ position:fixed; z-index:3; bottom:0; left:0; background:url(../images/supersized/bg-black.png); height:150px; width:100%; overflow:hidden; text-align:center; -moz-box-shadow: 0px 0px 4px rgb(0,0,0); -webkit-box-shadow: 0px 0px 4px rgb(0,0,0); box-shadow: 0px 0px 4px rgb(0,0,0); }
    
    #thumb-back, #thumb-forward{ position:absolute; z-index:5; bottom:42px; height:108px; width:40px; }
      #thumb-back{ left:0; background: url('../images/supersized/thumb-back.png') no-repeat center center;}
      #thumb-forward{ right:0; background:url('../images/supersized/thumb-forward.png') no-repeat center center;}
        #thumb-back:hover, #thumb-forward:hover {cursor:pointer;background-color:rgb(255,255,255);background-color:rgba(255,255,255, 0.1);}

#thumb-back:hover{ border-right:1px solid rgb(255,255,255);border-right:1px solid rgba(255,255,255, 0.2); }
          #thumb-forward:hover{ border-left:1px solid rgb(255,255,255);border-left:1px solid rgba(255,255,255, 0.2); }
    
    
    ul#thumb-list{ display:inline-block; list-style:none; position:relative; left:0px; padding:0 0px; }
      ul#thumb-list li{ background:rgb(21,21,21); list-style:none; display:inline; width:150px; height:108px; overflow:hidden; float:left; margin:0; }
        ul#thumb-list li img { width:200px; height:auto; opacity:0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter:alpha(opacity=60); -webkit-transition: all 100ms ease-in-out; -moz-transition: all 100ms ease-in-out; -o-transition: all 100ms ease-in-out; -ms-transition: all 100ms ease-in-out; transition: all 100ms ease-in-out; }
        ul#thumb-list li.current-thumb img, ul#thumb-list li:hover img{ opacity:1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:alpha(opacity=100); }
        ul#thumb-list li:hover{ cursor:pointer; }

/* End supersized styles */

/* MultiSelect styles */

.ui-multiselect { padding:2px 0 2px 4px; text-align:left }
.ui-multiselect span.ui-icon { float:right }
.ui-multiselect-single .ui-multiselect-checkboxes input { position:absolute !important; top: auto !important; left:-9999px; }
.ui-multiselect-single .ui-multiselect-checkboxes label { padding:5px !important }

.ui-multiselect-header { margin-bottom:3px; padding:3px 0 3px 4px }
.ui-multiselect-header ul { font-size:0.9em }
.ui-multiselect-header ul li { float:left; padding:0 10px 0 0 }
.ui-multiselect-header a { text-decoration:none }
.ui-multiselect-header a:hover { text-decoration:underline }
.ui-multiselect-header span.ui-icon { float:left }
.ui-multiselect-header li.ui-multiselect-close { float:right; text-align:right; padding-right:0 }

.ui-multiselect-menu { display:none; padding:3px; position:absolute; z-index:10000; text-align: left }
.ui-multiselect-checkboxes { position:relative /* fixes bug in IE6/7 */;overflow-y: scroll;-webkit-overflow-scrolling: touch; }
.ui-multiselect-checkboxes label { cursor:default; display:block; border:1px solid transparent; padding:3px 1px }
.ui-multiselect-checkboxes label input { position:relative; top:1px }
.ui-multiselect-checkboxes li { clear:both; font-size:0.9em; padding-right:3px }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label { text-align:center; font-weight:bold; border-bottom:1px solid }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a { display:block; padding:3px; margin:1px 0; text-decoration:none }

/* remove label borders in IE6 because IE6 does not support transparency */
* html .ui-multiselect-checkboxes label { border:none }

/* End MultiSelect styles */

/* JQCloud styles */
div.jqcloud { font-size: 10px; line-height: normal; }
div.jqcloud a { font-size: inherit; text-decoration: none; }
div.jqcloud a:hover { color: #818181; }

div.jqcloud span.w10 { font-size: 325%; }
div.jqcloud span.w9 { font-size: 300%; }
div.jqcloud span.w8 { font-size: 275%; }
div.jqcloud span.w7 { font-size: 250%; }
div.jqcloud span.w6 { font-size: 225%; }
div.jqcloud span.w5 { font-size: 200%; }
div.jqcloud span.w4 { font-size: 175%; }
div.jqcloud span.w3 { font-size: 150%; }
div.jqcloud span.w2 { font-size: 125%; }
div.jqcloud span.w1 { font-size: 100%; }

div.jqcloud { overflow: hidden; position: relative; }
div.jqcloud span { padding: 0; }

/* End JQCloud styles */

/* Styles for varying screen sizes */
@media screen and (max-width:800px) {
.gsp_ns img { max-width:98%;}
.gsp_ns .gsp_mvMediaView .gsp_mo_img { padding:3px;}
}

@media screen and (max-width:750px) {
  .gsp_ns .gsp_tb_s_LeftPane { display: none; }
}

@media screen and (min-width:750px) {
.gsp_ns .gsp_textbox { width: 400px;}
}
