
/* Styles for the settings window */

.FastShot_dlg {
    background-color: #FEFEFE;
}

.FastShot_dlg .ui-dialog-container {
    background-color: #FEFEFE;
    text-align: left;
    font-size: 13px;
}

.NavXpOverlayDisable {
    background-color: #FEFEFE;
}

.NavXpOverlayDisable .ui-dialog-titlebar-close {
    display: none;
}

.NavXpOverlayDisable .ui-dialog-titlebar {
    display: none;
}

/* the whole dialog window */

.FastShot_dlg .ui-dialog-container table {
    font-size: small;
    font-family: Verdana;
}


/* the titlebar */
.FastShot_dlg .ui-dialog-titlebar {
    border: 1px solid #424242;
    cursor: default;
    background-color: #424262;
    height: 26px;
    font-size: 15px;
    font-weight: 800;
    color: #FEFEFE;
    padding: 7px 0 0 12px;
    background-image: url(res/bg_dlg_titlebar.png);
    background-repeat: repeat-x;
}

.dlg_small {
    overflow: visible;
}

.dlg_small .ui-dialog-titlebar {
    height: 18px;
    font-size: 12px;
}

/* additional style for dialog contents */
.FastShot_dlg .ui-dialog-content {
    overflow: visible;
    width: 798px;
    height: 543px;
    border: 1px solid #424242;
    /*margin-right: 2px;
    margin-bottom: 2px;*/
    /*overflow: hidden;*/
}

.dlg_small .ui-dialog-content {
    overflow: visible;
}

.FastShot_dlg .ui-dialog-titlebar-close {
    display: none;
}

.ui-resizable-disabled .ui-resizable-handle { 
    display: none;
}


.FastShot_dlg a.sysBtn:link, .FastShot_dlg a.sysBtn:visited {
    background-color: #424246;
    display: inline-block;
    color: #EEEEEE;
    margin-right: 2px;
    margin-bottom: 6px;
    padding: 1px 16px 0px 16px;
    height: 16px;
    background-image: url(res/bg_tab_off.png);
    background-repeat: repeat-x;
    background-position: bottom;
    border: 1px solid #424242;
    overflow: hidden;
    font-size: 12px;
    font-weight: 500;
}

.FastShot_dlg a.sysBtn:hover, .FastShot_dlg a.sysBtn:active {
    background-image: url(res/bg_tab_over.png);
    background-repeat: repeat-x;
    color: #FEFEFF;
}


.avtDisabled {
    background-color: #FEFEFE;
}

.avtDisabled .ui-dialog-titlebar-close {
    display: none;
}

.avtDisabled .ui-dialog-titlebar {
    display: none;
}



/****************************************************************/
/* TABS */

.navxp_tabs {
    background-image: url(res/bg_tabs.png);
    background-repeat: repeat-x;
    width: 100%;
    padding-left: 4px;
    margin-top: 4px;
}

a.navxp_tab:link, a.navxp_tab:visited {
    float: left;
    display: block;
    background-color: #424246;
    color: #EEEEEE;
    margin-right: 2px;
    padding: 2px 16px 0 16px;
    height: 16px;
    background-image: url(res/bg_tab_off.png);
    background-repeat: repeat-x;
    background-position: bottom;
    border: 1px solid #424242;
    overflow: hidden;
    font-size: 12px;
    font-weight: 500;
}

a.navxp_tab:hover {
    background-image: url(res/bg_tab_over.png);
    background-repeat: repeat-x;
    color: #FEFEFF;
}





.navxp_flbl {
    float: left;
    margin: 2px 8px 0 10px;
    text-align: right;
    width: 160px;
    font-weight: 700;
    font-size: 13px;
    color: #424246;
}

.navxp_ftxt {
    width: 260px;
}



.navxp_vw_header {
    background-image: url(res/bg_tab_off.png);
    background-repeat: repeat-x;
}

.navxp_vw_header th {
    padding: 2px 4px 4px 14px;
    text-align: left;
}

.navxp_vw_header a:link, .navxp_vw_header a:visited {
    font-size: 12px;
    color: #FEFEFE;
    font-weight: 900;
}

.navxp_vw_header a:hover {
    text-decoration: underline;
}

.navxp_vw_row, .navxp_vw_row_alt {
    font-size: 12px;
    color: #424248;
    
}

.navxp_vw_row td, .navxp_vw_row_alt td {
    padding: 2px 2px 2px 4px;
    
}

.navxp_vw_row_alt {
    background-color: #F0F0FF;
}

.navxp_vw_pager {
    border-top: 1px solid #626262;
    border-bottom: 1px solid #424242;
}
    
.navxp_vw_pager td {
    background-color: #FDFDFD;
    font-size: 11px;
}

.navxp_vw_pager span {
    background-color: #6191aa;
    /*border: 1px solid #424242;*/
    font-size: 14px;
    font-weight: 900;
    color: #FEFEFE;
    padding: 0px 2px 0px 2px;
}

.navxp_gray {
    color: #646464;
}

.navxp_italic {
    font-style: italic;
}

.avt_loader {
    text-align: center;
    margin: auto;
    background-color: #FEFEFE;
}

.NavXpError {
    display: none; 
    border: 1px solid #424242;
    background-color: #fc3939;
    height: 30px;
    color: #FEFEFE;
    font-weight: 900;
    font-size: 12px;
}

.NavXpSuccess {
    display: none; 
    border: 1px solid #424242;
    background-color: #64ff4f;
    height: 30px;
    color: #424242;
    font-weight: 900;
    font-size: 12px;
}

.NavXpNotification {
    display: none; 
    border: 1px solid #424242;
    background-color: #686868;
    height: 30px;
    color: #FEFEFE;
    font-weight: 900;
    font-size: 12px;
}

.navxp_tree_container {
    width: 220px;
    height: 420px;
    border: 1px solid #999999;
    margin-left: 20px;
    float: left;
    overflow: auto;
}

.navxp_tree_container ul li {
    list-style-type:none;
}

.themePropsTable {
    font-family: Arial;
    margin: 4px;
}

.themePropsTable td {
    text-align: left;
    vertical-align: top;
    padding: 2px;
    font-size: 11px;
}

.themePropsTable input, .themePropsTable textarea, .themePropsTable select {
    background-color: #e0e9f5;
    border: 1px solid #424242;
    font-size: 11px;
    font-weight: 800;
    color: #272727;
}

.themePropsTable input[disabled], .themePropsTable textarea[disabled], .themePropsTable select[disabled] {
    border: 1px solid #B4B4B4;
    color: #A2A2A2;
}

.themePropsTable .themeprop_header {
    background-color: #CCCCCC;
    font-size: 12px;
    font-weight: 900;
    border: 1px solid #424242;
}

.themePropsTable .themeprop_desc {
    border: 1px solid #424242;
    background-color: #EEEEEE;
}

.themePropsTable .themeprop_name {
    text-align: right;
    vertical-align: middle;
    font-size: 11px;
    font-weight: 900;
    padding-right: 4px;
}

.themePropsTable .themeprop_field {
    vertical-align: middle;
    text-align: left;
}

.themePropsTable .inpSmall {
    width: 78px;
    margin-right: 1px;
}

.themePropsTable .inpSmallRight {
    width: 78px;
    margin-right: 1px;
    text-align: right;
}

.themePropsTable .inpSmallMedium {
    width: 120px;
    margin-right: 1px;
}

.themePropsTable .inpMedium {
    width: 160px;
}

.themePropsTable .inpLarge {
    width: 260px;
}


.navxp_confirm_text {
    padding: 6px;
    font-size: 12px;
    font-weight: 700;
    color: #424242;
}


/** FASTSHOT **/
.FS_Form td.lbl {
    vertical-align: top;
    text-align: right;
    padding-right: 7px;
    padding-top: 12px;
    width: 160px;
}

.FS_Form td.fld {
    width: 250px; 
    vertical-align: top;
    padding-top: 12px;
}

a.bluebtn:link, a.bluebtn:visited {
    float: left;
    display: block;
    background-color: #424246;
    color: #EEEEEE;
    margin-right: 2px;
    padding: 2px 16px 0 16px;
    height: 16px;
    background-image: url(res/bg_tab_off.png);
    background-repeat: repeat-x;
    background-position: bottom;
    border: 1px solid #424242;
    overflow: hidden;
    font-size: 12px;
    font-weight: 500;
}

a.bluebtn:hover {
    background-image: url(res/bg_tab_over.png);
    background-repeat: repeat-x;
    color: #FEFEFF;
}

.required {
    color: #FF0000;
    font-style: italic;
    font-size: 10px;
}


.btnIcon:link, .btnIcon:visited {
    display: block;
    float: left;
    padding: 2px;
    font-size: 13px;
    padding-right: 4px;
    border: 1px solid #d1d1d1;
    background-color: #fafafa;
    font-weight: bold;
    color: #084d6b;
    margin: 5px;
}

.btnIcon:hover, .btnIcon:active {
    color: #ce0000;
    font-weight: bold;
    border-color: #ce0000;
    margin: 5px;
}

.btnIcon img {
    margin-right: 6px;
    vertical-align: middle;
}

.Help {
    background-color: #fdfa08;
    border: 1px solid #a2a2a2;
    position: absolute;
    left: 0px;
    width: 164px;
    text-align: left;
    padding: 5px;
    margin: 0 0 0 4px;
    
}

ul.FastShot_grid {
    list-style-type: none; 
    margin: 0; 
    padding: 0;
}

ul.FastShot_grid li {
    margin: 3px 3px 3px 0;
    list-style-type: none;
    padding: 6px;
    float: left;
    text-align: center;
}

ul.FastShot_grid .ui-sortable-placeholder {
    margin: 3px 3px 3px 0;
    visibility: visible !important;
    background-color: #e9e9e9;
    border: 1px dashed #929292;
    padding: 4px !important; /* compensate for border */
    list-style-type: none;
    float: left;
}

.fs_pending_changes {
    color: #fefefe;
    background-color: #dd4444;
    padding: 2px;
    border: 1px solid #424242;
}

.fs_pending_changes a, .fs_pending_changes a:link, .fs_pending_changes a:visited {
    color: #fefefe;
    font-weight: bold;
}

.fs_pending_changes a:hover, .fs_pending_changes a:active {
    color: #fefefe;
    font-weight: bold;
    text-decoration: underline;
}



.fg-button { padding: .4em 1em; text-decoration:none !important; cursor:pointer; position: relative; text-align: center; zoom: 1; }
.fg-button .ui-icon { position: absolute; top: 50%; margin-top: -8px; left: 50%; margin-left: -8px; }
a.fg-button { float:left; font-size: 12px; margin-top: 4px; }
button.fg-button { width:auto; overflow:visible; } /* removes extra button width in IE */

.fg-button-icon-left { padding-left: 2.1em; }
.fg-button-icon-right { padding-right: 2.1em; }
.fg-button-icon-left .ui-icon { right: auto; left: .2em; margin-left: 0; }
.fg-button-icon-right .ui-icon { left: auto; right: .2em; margin-left: 0; }
.fg-button-icon-solo { display:block; width:8px; text-indent: -9999px; }	 /* solo icon buttons must have block properties for the text-indent to work */	

.fg-button.ui-state-loading .ui-icon { background: url(spinner_bar.gif) no-repeat 0 0; }

.nobullets li {
    list-style-type: none;
}
