@charset "utf-8";
/* CSS Document */

/* web-fonts */
@font-face {
    font-family: "Proxima";
    font-style: normal;
    font-weight: normal;
    src: url("fonts/proxima/proximanova-reg-webfont.woff") format("woff");
}
@font-face {
    font-family: "Proxima";
    font-style: normal;
    font-weight: bold;
    src: url("fonts/proxima/proximanova-sbold-webfont.woff") format("woff");
}
@font-face {
    font-family: "Proxima";
    font-style: normal;
    font-weight: 800;
    src: url("fonts/proxima/proximanova-bold-webfont.woff") format("woff");
}
@font-face {
    font-family: "Proxima";
    font-style: italic;
    font-weight: normal;
    src: url("fonts/proxima/proximanova-regit-webfont.woff") format("woff");
}

@font-face {
    font-family: "Source Code Pro";
    font-style: normal;
    font-weight: normal;
    src: url("fonts/source-code-pro/source-code-pro.woff") format("woff");
}

/* display styles */
.sectiontext { font-size:12pt; }

/* destination styles */
.sec-reg-fam1 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
.sec-lrg-fam1 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; }

.sec-reg-fam2 { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; }
.sec-lrg-fam2 { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:16px; }

body { margin:0px; font-family:Proxima,Arial,Verdana,sans-serif; font-size:9pt; min-width:1000px; }

#header { position:relative; height:45px; background-image:url(img/display/header-rpt.png); background-repeat:repeat-x; width:100%; border-top: 3px solid #222222; }

#fb-footer { height:56px; color:#444; font-size:8pt; border-top:1px solid #ccc; margin-top:9px; }

#load-status { width:500px; text-align:center; position:fixed; top:200px; left:350px; z-index:1000; }

#file-actions-old { background-image:url(img/display/sub-header-rpt.png); border-bottom:0px #ccc dotted; height:31px; margin-bottom:0px; position:relative; }
#file-actions { border-bottom:1px #888 solid; border-top: 2px solid #666666; height:31px; margin-bottom:0px; position:relative; }

#job-info-bg { clear:both; background-image:url(img/display/job-info-bg-rpt.gif); height:28px; position:relative; background-repeat:repeat-x; }
#job-info {  z-index:100; color:#888; margin-left:40px; background-image:url(img/display/job-info-bg.gif); background-repeat:no-repeat; height:25px; position:relative; }

/* field position */
#draggable-position-helper {font-size:10px; padding-left:5px; padding-top:3px; height:15px; min-width:120px; position:absolute;top:-30px; z-index:1001; background-color:#d0d0d0; border:1px #737373 solid;}

/*
height:20px; width:100px; border:1px #ccc dotted; position:absolute;top:3px; left:3px; z-index:1001; background-color:#FFFFFF;"
*/

#form-file-status { position:absolute; top:3px; left:580px; color:#fff; font-weight:bold; text-align:right; width:330px; }

#editor-wrapper { background-color:#fff; min-height:820px; }

.editor-control { cursor:pointer; font-size:11px; }

#editor-status-wrapper { padding:8px; margin:2px; border:1px #ccc dotted; background-color:#eeeef4; color:#888; display:block; height:28px; }
#editor-status { display:block; }

/* Build 710 */
#editor-quick-links-wrapper { padding-top:0px; padding-left:5px; margin:2px; border:1px #ccc dotted; background-color:#eee; color:#fff; display:block; height:16px; position:relative; }

/* Build 713 */
#wrapper-class-visibility-list { color:#666; font-weight:normal; font-size:9px; width:270px; position:absolute; top:2px; right:0px; background-color:#FFF; z-index:999; border: 1px dotted #999999; }
#wrapper-class-visibility-list li { list-style: none outside none; }
#wrapper-class-visibility-list ul { list-style-type: none;  margin: 0;  padding: 0; }

p { margin-bottom:10px; margin-top: 0px; padding:0; }

.toggleMCE { font-family:Arial, Helvetica, sans-serif;}
.toggleMCE a:link { color:#669; font-size:9px; text-decoration:none; font-weight:bold; }
.toggleMCE a:visited { color:#669; font-size:9px; text-decoration:none; font-weight:bold; }
.toggleMCE a:hover { color:#669; font-size:9px; text-decoration:underline; font-weight:bold; }
.toggleMCE a:active { color:#669; font-size:9px; text-decoration:none; font-weight:bold; }

/* non-link text */
.small-link { color:#5B9A9B; font-size:10px; text-decoration:none; font-weight:normal; }

/* 2065DB */
.small-link a:link { color:#669; font-size:10px; text-decoration:none; font-weight:bold; }
.small-link a:visited { color:#669; font-size:10px; text-decoration:none; font-weight:bold; }
.small-link a:hover { color:#669; font-size:10px; text-decoration:underline; font-weight:bold; }
.small-link a:active { color:#669; font-size:10px; text-decoration:none; font-weight:bold; }

.small-link-button a:link { color:#888; font-size:12px; text-decoration:none; font-weight:normal; 
						padding-left:12px; padding-right:12px; padding-top:2px; padding-bottom:3px; 
						border:1px solid #ccc;  background-color:#e4e4e4;
						margin-left:5px; margin-right:0px;  cursor:pointer;
					}

.small-link-button a:hover { color:#fff; font-size:12px; text-decoration:none; font-weight:normal; 
						padding-left:12px; padding-right:12px; padding-top:2px; padding-bottom:3px; 
						border:1px solid #669;  background-color:#666699;
						margin-left:5px; margin-right:0px; cursor:pointer;
					}
					
.null { }

.bump-3 { float:left; width:3px; }
.bump-5 { float:left; width:5px; }
.bump-10 { float:left; width:10px; }
.bump-20 { float:left; width:20px; }
.bump-30 { width:30px; }

.small-text { color:#888; font-size:10px; text-decoration:none; }
.small-text-bold { color:#888; font-size:10px; font-weight:bold; text-decoration:none; }

#editor-left { z-index:1; position:fixed; border-left:1px solid #E2E2E2; border-right:1px solid #E2E2E2; border-bottom:1px solid #E2E2E2; background-color:#f7f7f7; width:104px; cursor:pointer; }
#editor-left ul { list-style-type:none; margin:-1px 5px 1px 0px; padding:5px; width:98%; list-style-position:outside;  } 
	#editor-left li { margin:1px; padding:0px; }
	#editor-left li img{ border:0px solid #f7f7f7; } 
	#editor-left li img:hover{ background-color:#EEEEF4; border:0px solid #2065DB; } 

#editor-left .field-separator {
	position:relative;
	border-bottom: 0px dotted #CCCCCC;
    clear: both;
    height: 6px;
    margin-bottom: 16px;
    width: 91%;
}

#editor-left .field-separator div { position:absolute; 
									top:7px; left:0px; 
									width:97%; height:13px; 
									color:#fff; background-color: #4e4e4e; 
									padding-left:4px; font-size:7pt; padding-top:1px;
									border-radius: 4px;
									}
									
#editor-left .field-separator div.toolbox-header-color { height:13px; width:10px; border-radius:4px 0px 0px 4px; z-index:999; }
#editor-left .field-separator div.toolbox-header-text { padding-left:18px; width:75px; }


/* Job List/Load */
#file-browser { position:absolute; top:8px; left:2px; background-image:url(); z-index:99999; /*opacity:.95;*/ cursor:pointer; } /* event watched */
#file-list { max-height:600px; overflow-x:hidden; overflow-y:scroll; border:1px #CCC solid; background-color:#fff; width:290px; position:absolute; top:20px; left:32px; }

/* entry viewer job list */
#file-list.entry-viewer { max-height:400px; overflow-x:hidden; overflow-y:scroll; border:1px #CCC solid; background-color:#fff; width:315px; }
#file-list1.entry-viewer .job-item > div { float:left; }
#file-list1.entry-viewer .job-item > div.job-name { width:200px; }
#file-list1.entry-viewer .job-item > div.job-entry-count { width:150px; text-align:right; font-weight:bold; }

/* survey viewer job list */
#file-list.survey-viewer { max-height:400px; overflow-x:hidden; overflow-y:scroll; border:1px #CCC solid; background-color:#fff; width:315px; }
#file-list1.entry-viewer .job-item > div { float:left; }
#file-list1.entry-viewer .job-item > div.job-name { width:200px; }
#file-list1.entry-viewer .job-item > div.job-entry-count { width:150px; text-align:right; font-weight:bold; }

#file-browser ul { list-style-type:none; margin:0px; padding:0px; }
#file-browser li { list-style:none; }
.job-item { position:relative; }
.job-item .details { color:#aaa; font-size:9px; text-decoration:none; }

.job-item a { 
	background-position:6px 50%;
	background-repeat:no-repeat;
	border-bottom:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
	color:#444;
	font-weight:normal;
	font-size:13px;
	display:block;
	padding:3px 10px 3px 28px;
	text-align:left;
	text-decoration:none;
	white-space:nowrap; 
}

.job-item .example-header { 
	background-position:6px 50%;
	background-repeat:no-repeat;
	border-bottom:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
	color:#333333;
	font-weight:bold;
	font-size:11pt;
	display:block;
	padding:3px 10px 3px 28px;
	text-align:left;
	text-decoration:none;
	white-space:nowrap; 
}
.job-item a:hover { 
	background-color:#F0F0FF;
	border-bottom:1px solid #6699FF;
	border-top:1px solid #6699FF;
}

#job-load-wrapper { position: absolute; top:8px; left:158px; }

#job-load { position:absolute;
			top:20px; left:0px; width:350px; height:75px; padding:10px;
			background-image:url(); background-color:#545557; 
			border:1px #CCC solid; z-index:99999; /*opacity:.95; */ }

/* job folders */
.job-folder-wrapper {
    clear: both;
    margin-bottom: 2px;
    overflow-y: hidden;
}
.job-folder-open { }
.job-folder-closed { height: 27px; }

.job-folder-header {
    background-color: #2065DB;
    color: white;
    height: 21px;
    padding-left: 10px;
    padding-top: 6px;
}

/* Build 693 - Example Loader */
#example-browser { position:absolute; top:8px; left:311px; background-image:url(); z-index:99999; /*opacity:.95;*/ cursor:pointer; } /* event watched */
#example-browser ul { list-style-type:none; margin:0px; padding:0px; }
#example-browser li { list-style:none; }
#example-list { max-height:600px; overflow-x:hidden; overflow-y:scroll; border:1px #CCC solid; background-color:#fff; width:335px; }


/* Build 695 - Find Field */
#find-field-wrapper { position:absolute; top:8px; left:443px; z-index:99999; opacity:.95; cursor:pointer; } /* event watched */

#find-field { width:139px; height:24px; background: transparent url(img/icons/bg-find-field.png) no-repeat top left; border:0;
padding:0px 12px;
margin-bottom:0px;
font-size:7pt; font-family:inherit; font-weight:bold; color:#2065DB; }


/* Build 700 - FormBlocks */
#formblocks-navigator { position:fixed; top:350px; left:140px; background-image:url(); z-index:99999; opacity:.95; cursor:pointer; } /* event watched */
#formblocks-navigator-list { max-height:300px; overflow-x:hidden; overflow-y:scroll; border:1px #CCC solid; background-color:#fff; width:100%; }
#formblocks-navigator ul { list-style-type:none; margin:0px; padding:0px; }
#formblocks-navigator li { list-style:none; }
.formblocks-navigator-item { position:relative; }
.formblocks-navigator-item .details { color:#aaa; font-size:9px; text-decoration:none; }

.formblocks-navigator-item a { 
	background-position:6px 50%;
	background-repeat:no-repeat;
	border-bottom:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
	color:#333333;
	font-weight:bold;
	display:block;
	padding:3px 10px 3px 28px;
	text-align:left;
	text-decoration:none;
	white-space:nowrap; 
}

.formblocks-navigator-item .example-header { 
	background-position:6px 50%;
	background-repeat:no-repeat;
	border-bottom:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
	color:#333333;
	font-weight:bold;
	display:block;
	padding:3px 10px 3px 28px;
	text-align:left;
	text-decoration:none;
	white-space:nowrap; 
}
.formblocks-navigator-item a:hover { 
	background-color:#F0F0FF;
	border-bottom:1px solid #6699FF;
	border-top:1px solid #6699FF;
}



/* general input styles */

.general-input { font-size:7pt; border:1px #ccc solid; font-family:inherit; font-weight:bold; color:#2065DB; } /* 06F  */
.general-input textarea{ font-size:8pt; border:1px #ccc solid; font-family:monospace; font-weight:normal; color:#222; }
.general-input select{ 	font-size:7pt; color:#222; }

/* main editor */
#editor-middle { float:left; min-width:350px; width:525px; border-left:1px solid #E2E2E2; border-right:1px solid #E2E2E2; border-bottom:1px solid #E2E2E2; z-index:1000; }

#output { background-color: #fff; border:1px #fff solid; }

/* Build 700 */
.field-separator { height:12px; clear:both; border-bottom:1px dotted #ccc; margin-bottom:15px; width:96%; } 

/* Build 644  - Updated Build 722 */
.rubberband { border:1px #000 solid; opacity:.30; z-index:90000; background-color:#2065DB; }


#editor-right{ position:fixed; width:530px; border-left:1px solid #E2E2E2; border-right:1px solid #E2E2E2; border-bottom:1px solid #E2E2E2; background-color:#FFFFFF; }

/* main container */
.rackforms-output { font-family:Geneva, Arial, Helvetica, sans-serif; }

/* list item */
.rackforms-output ul { list-style-type:none; margin:10px 5px 10px 5px; padding:5px; width:96%; list-style-position:outside; } 

.header-link { font-size:8pt; color:#eee; font-weight:normal; text-decoration:none; }
.header-link a:link { color:#eee; font-weight:normal; text-decoration:none; }
.header-link a:visited { color:#eee; font-weight:normal; text-decoration:none; }
.header-link a:hover { color:#eee; font-weight:normal; text-decoration:underline; }
.header-link a:active { color:#eee; font-weight:normal; text-decoration:none; }


.rackforms-output li { margin-bottom:5px; padding:2px; }

/* text styles */
.section-head { font-size:18px; font-weight:bold; }
.confirm-text { font-size:16px; font-weight:bold; }
.body-copy { font-size:12px; font-weight:normal; }
.heading-main { font-size:12px; font-weight:bold; }
.heading-sub { font-size:12px; font-weight:normal; }
.helper { font-size:7pt; font-weight:normal; margin-top:0px; }
.req-star { color:#CC0000; font-weight:bold; margin-left:2px; }


/* form components */
form label { font-size:12px; font-weight:normal; text-align: left; }
form span { position: relative; clear: both; float: none; display: block; }

/* tablemode Build 719 - min-height:35px; disabled in RackForms */
.fb-tablemode-element { }

/* error */
form li.error { border: 2px solid #FF0000; padding-right: 30px; background: url('error.gif') center right no-repeat #FCD6D4; }
span.errormsg { font-weight: bold; font-size: 65%; }
.errortrap { width:200px; height:100px; border:1px #CCCCCC dashed; background-image:url('img/editor/error-trap.gif') }

/* spacer */
.spacer { background-image:url('img/editor/spacer.png'); background-repeat:repeat; }

/* menu styles  710 - Changed height: from 25 to 20 */
.editor-section-head { 

	/* in editor uses .gradient-gray from style-gradients.css */
	
	text-align:center; 
	
	font-size:11px; height:20px; padding-top:5px; color:#fff; font-weight:normal;
	
	border-top: 1px solid #CECECE;
	
}

.editor-section-sub-head { color:#000; font-weight:normal; padding-left:5px; padding-top: 5px; }

/* editor text */
.small-blue { font-size:10px; color:#111; }
.blue-bold { color:#eee; font-weight:normal;  }

/* editor styles */
.hover_ready { width: 300px; background-color: #d2d2d2; }

.field_action { display:none; margin:7px 10px 0px 0px; position:absolute; right:-291px; width:313px; top: -40px;}


/* Build 621 #output ul { list-style-type:none; margin:10px 5px 10px 5px; padding:5px; list-style-position:outside;  border:1px #eee solid; } */
/* Build 644 - add border for multiselect compat */
/* #output ul { list-style-type:none; margin:10px 2px 10px 2px; padding:5px; list-style-position:outside;  border:1px #eee solid; } */

#output ul { list-style-type:none; margin-left:0px; margin-right:4px; margin-top:2px; padding:5px; list-style-position:outside;  border:1px #eee solid; } 

/* .page-guide { border:1px #ccc dashed; width:500px; position:relative; } Build 621 - allow smaller page sizes */
/* .page-guide { border:1px #ccc dashed; width:500px; position:relative; padding-bottom:5px; } 644 - add border for select */
.page-guide { border:1px #ccc dashed; width:500px; position:relative; padding-bottom:5px; padding-right:5px; }

/* Build 653 - Standardized to 5px margin */
#output li { margin-bottom:5px; padding:2px; }

/* Build 763 - Added CSS transitions */
.field-hover{ border:0px #CCCCCC dotted; cursor:move; background-color:#efefef; border-radius: 3px; transition: background-color 0.2s linear 0s }
.field-standard{ border:0px #fff dotted; border-radius: 3px; transition: background-color 0.2s linear 0s }
.field-selected { border:0px #CCCCCC dotted; background-color:#EEEEF4; cursor:move; border-radius: 5px;}
.field-selected-multi-drag { border:1px #CCCCCC dotted; background-color:#dad6df; cursor:move;}
.fld { }

/* element programmable styles */
.fieldwidth-0 { width:auto; }
.fieldwidth-1 { width:100px; }
.fieldwidth-2 { width:200px; }
.fieldwidth-3 { width:300px; }
.fieldwidth-4 { width:400px; }

/* edit fields */

/* inplace editor */
.inplaceeditor-form { background-color:#545557; padding:10px; border:1px #CCCCCC solid; z-index:1001; position:fixed; }

/* CONFIMATION CHANGE -- height to 25px for each, was 40 */
.editor-page-header { height:30px; background-image:url(img/display/page-header.png); position:relative; margin-bottom:5px; min-width:100%; border-top: 1px solid #CECECE; }
.editor-page-header-over { height:30px; background-image:url(img/display/page-header-over.png); position:relative; margin-bottom:5px; border: 1 none; }
.editor-page-header .delete-page { position:absolute; top:7px; right:10px; }
.editor-page-header .preview-page { position:absolute; top:7px; right:32px; }
.editor-page-header .embed-page { position:absolute; top:7px; right:54px; }
.editor-page-header .embed-page-popup { position:absolute; top:7px; right:76px; }
.editor-page-header .embed-page-code { position:absolute; top:7px; right:98px; }
.editor-page-header .duplicate-page-code { position:absolute; top:7px; right:120px; }

/* field editor */
#field-editor ul { list-style-type:none; margin:-10px 5px 0px 0px; padding:5px; list-style-position:outside; float:left; width:236px; } 
#field-editor li{ margin-bottom:9px; }
	
#field-editor input { 	font-size:8pt; border:1px #ccc solid; font-family:inherit; font-weight:normal; letter-spacing:-1px; color:#2065DB; 
						font-family: 'Source Code Pro', sans-serif; } /* 06F  */
#field-editor input[type="checkbox"] { 	font-size:7pt; border:0px #ccc solid; font-family:inherit; font-weight:bold; color:#2065DB; } /* 06F  */
#field-editor input[type="button"] { border-radius: 4px; padding-bottom:2px; color:#2065DB; height:21px; cursor:pointer; font-family:'Proxima', Arial, Helvetica, sans-serif; letter-spacing:0px; } /* 06F  */
#field-editor textarea { font-size:8pt; border:1px #ccc solid; font-family: 'Source Code Pro', sans-serif; font-weight:normal; color:#222; }
#field-editor select { 	font-size:7pt; color:#222; height:18px; border:1px solid #ccc; color:#2065DB; }

/* build 710-714 SQL+ Automation */
#sqlplus-process-main input { font-size:7pt; border:1px #ccc solid; font-family:inherit; font-weight:bold; color:#2065DB; }
#sqlplus-process-main input[type="button"] { cursor:pointer; background-color:white; height:23px; }

#sqlplus-process-main #sqlplus-process-db-details input { width:200px; } /* 06F  */
#sqlplus-process-main #sqlplus-process-db-details select { width:200px; } /* 06F  */

#sqlplus-process-db-fields input[type="text"] { width:130px; }
#sqlplus-process-db-fields select { width:130px; }


#sqlplus-process-main textarea{ font-size:8pt; border:1px #ccc solid; font-family: 'Source Code Pro', sans-serif; font-weight:normal; color:#222; }
#sqlplus-process-main select{ 	font-size:7pt; color:#222; }

#d-selectoptions input { font-size:8pt; font-weight:normal; border:1px #ccc solid; color:#2065DB; width:155px; } /* multiple items  */

#field-editor legend {  color:#2065DB; font-weight:bold; font-size:9pt; } /* b0c076 5F90C7 96B3a1 FB2: 5B9A9B FB3: 91b428 /

/* size/position editor */
#size-editor ul { list-style-type:none; margin:-10px 0px 0px 0px; padding:4px; list-style-position:outside; float:left; width:245px; } 
#size-editor li{ margin-bottom:5px; }
#size-editor input{ font-size:8pt; }
#size-editor select{ font-size:9pt; }
#size-editor legend {  color:#5b9a9b; font-weight:bold; }


.fieldset-wrapper { 
	margin-top:12px;  
	border-radius:0px 0px 0px 0px; 
	width: 243px;
}

.fieldset-header {
	
	/* in editor uses .gradient-gray from style-gradients.css */
	
	border: 1px solid #CECECE;
	
	padding-left: 23px;
	padding-top: 10px;
	
	border-radius:5px 5px 0px 0px; 
	
	height:25px;
	
	position:relative;
}

.fieldset-header span.fieldset-title { color:#222; font-weight:normal; font-size:13px; }

.fieldset-header .fieldset-header-help-icon { position:absolute; top:2px; right:3px; }
.fieldset-header .fieldset-header-toggle-icon { position:absolute; top:13px; left:6px; }

.fieldset { 
	border-left:1px solid #cecece;
	border-right:1px solid #cecece;
	border-top:0px solid #cecece;
	border-bottom:1px solid #cecece;
	
	line-height:13px; padding:5px; background-color:#f7f7f7; }

.fieldset label { font-size:8pt; font-weight:normal; text-align:left; color:#222; }

/* html fieldset element */
fieldset { border:1px solid #cecece; line-height:13px; margin:7px 0pt 0pt; padding:5px; background-color:#f7f7f7; }
fieldset label { font-size:7pt; font-weight:normal; text-align:left; color:#222; }

/* build 623 */
.inner-fieldset { font-size:7pt; border:1px solid #e4e4e4; line-height:13px; margin:7px 0pt 0pt; padding:5px; background-color:#fafafa; }

/* build 646 */
.inner-fieldset-ecomm { font-size:7pt; border:1px solid #e4e4e4; line-height:13px; margin:7px 0pt 0pt; padding:5px; background-color:#fafafa; }

/* build 674 */
.inner-fieldset-ajax { font-size:7pt; border:1px solid #e4e4e4; line-height:13px; margin:7px 0pt 0pt; padding:5px; background-color:#fafafa; }

/* build 653 */
.inner-fieldset-standard { font-size:7pt; border:1px solid #ddd; line-height:13px; margin:7px 0pt 5pt 0px; padding:5px; background-color:#fafafa; }

.half { width:50% !important; } .half input[type="text"] { width:92%; } .half input[type="password"] { width:92%; }
.half select { width:94%; }
.third { width:25% !important; }
.left { float:left; }
.right { float:right; }
.clear { clear:both; } 
.clear input[type~="text"]{ width:96%; } 
.clear textarea { width:222px; }
.inner-fieldset-standard textarea { width:217px; } /* so that text areas do not push the fieldset wider than it should be */
.clear input[type~="password"] { width:96%; } 
.clear select { width:97%; }

.code-bg { background-image:url('img/editor/textarea-code-background.png'); background-attachment:scroll; } 

/* entry view */
.image-thumb { border:1px #CCCCCC solid; }

/* survey viewer */
.survey-question-page { background-color:#666; font-weight:bold; color:#FFF; font-size:12pt; }
.survey-question-text { background-color:#CCC; font-weight:bold; font-size:11pt; } /* question text */
.survey-bar-line { height: 16px; padding-top:3px; } /* the color of the bar is set inline */
.survey-bar-line span { font-size:7pt; font-weight:bold; color:#fff; padding-left:5px;  }
.survey-line-response { color:#666666; font-weight:normal; }
.survey-line-details { color:#666; font-weight:bold; }

#list-table { width:100%; min-width:900px; overflow-x:auto; }

/* login */
.text-grey-regular-8pt { font-size:8pt; font-weight:normal; color:#444; text-align: right; }
.text-grey-regular-8pt-bold { font-size:8pt; font-weight:bold; color:#444; }
.login-body-copy { font-size:9pt; font-weight:normal; color:#444; }
.login-body-head { font-size:10pt; font-weight:bold; color:#444; }
.login-body-notice { font-size:9pt; font-weight:bold; color:#CC0000; }
.login-link a:link { font-size:9pt; font-weight:bold; color:#6699CC; text-decoration:none; }
.login-link a:visited { font-size:9pt; font-weight:bold; color:#6699CC; text-decoration:none; }
.login-link a:hover { font-size:9pt; font-weight:bold; color:#6699CC; text-decoration:underline; }
.login-link a:active { font-size:9pt; font-weight:bold; color:#6699CC; text-decoration:none; }

/* buckets */
.bucket { border:2px #a4a4a4 dashed; position:relative; }
.bucketDropAllowed { border:2px #2065DB dashed; position:relative; opacity:1.0; background-color:#b9dfbd; opacity:.50; }
.bucketDropNotAllowed { border:2px Red dashed; position:relative; }
.bucketDropParent { border:2px #2065DB dashed; }

.tab-order-div { position:absolute; top:0px; left:0px; width:22px; height:23px; padding-top:5px; background-color:#2065DB; color:white; font-weight:bold; z-index:9999; border-radius:5px; cursor:pointer;  }

/* random */
:focus
{
  -moz-outline-style: none;
}


/* sliders */
.slider-track { width:92px; height:3px; background-color:#666; position:relative; }
.slider-handle { width:5px; height:15px; background-color:#333; position:absolute; top:-6px; left:10px; cursor:move; }


/* browser specific */

/* build 671 */
@-moz-document url-prefix() {
    input[type="text"], input[type="password"], textarea {
        overflow: auto;
    }
}


/* Build 692 - Code Edit Styles */

h1 {  font-size: 22pt; }

.underline { border-bottom: 3px solid #C44; }

h2 { font-size: 14pt; }

h3 { font-size: 12pt; }

p.rel { padding-left: 2em; text-indent: -2em; }

div.code-editor-wrapper {
	position: fixed;
	top: 20%;
	left: 50%;
	margin: 0 0 0 -451px;
	display: visible;
	vertical-align: middle;
	width: 902px;
}

div.code-editor-wrapper input { color:#666; font-size:7pt;  }

div.code-editor-controls {
	height:560px;
	position: relative;
	z-index:900000;
	background-image:url('img/editor/code-editor/code-editor-wrapper.png');
}

.code-editor-controls-cancel { position:absolute; top:23px; left:775px; cursor:pointer; }
.code-editor-controls-submit { position:absolute; top:23px; left:820px; cursor:pointer; }
.code-editor-set-parser { position:absolute; top:69px; left:589px; widows:200px; cursor:pointer; color:#666; font-size:7pt; z-index:900001; }
.code-editor-set-parser select { color:#666; font-size:7pt;  }

div.code-editor-box {	
	position: absolute;
	top: 66px;
	left: 27px;
	width: 93%;
	text-align: left;
	z-index:900000;
}

code-editor {
  font-family: courier, monospace;
  font-size: 90%;
  color: #144;
}

pre.code-editor {
  margin: 1.1em 12px;
  border: 1px solid #CCCCCC;
  color: black;
  padding: .4em;
  font-family: courier, monospace;
}

.warn {
  color: #C00;
}

dl dl { margin: 0; }

.CodeMirror-line-numbers {
	width: 2.2em;
	color: #aaa;
	background-color: #eee;
	text-align: right;
	padding-right: .3em;
	font-size: 10pt;
	font-family: monospace;
	padding-top: .4em;
}


/* autoCompletePopupWrapper */
#autoCompletePopupWrapper { position:absolute; border-radius:10px; background-color:#f2f2f2; border:1px solid #cecece; box-shadow: 0 2px 8px #444; 
	line-height: 13px;
	color: #222222;
    font-size: 8pt;
    font-weight: normal;
    text-align: left;
	overflow:hidden;
	height:250px;
	min-width:236px;
	max-width:236px;
}

#autoCompletePopupWrapper ul {
	float: left;
    list-style-position: outside;
    list-style-type: none;
    margin: -10px 5px 0 0;
    padding: 5px;
    width: 236px;
}

#autoCompletePopupWrapper li {
	margin-bottom: 9px;
	width: 93%;
}

#autoCompletePopupHeader { border-bottom: 1px solid #ccc; height:27px; font-size:16px; color:#2065DB; padding:10px; position:relative; cursor:move; }

#autoCompletePopupFooter { border-top: 1px solid #ccc; height:20px; width:100%; background-color:#555; position:absolute; bottom:0px; }

#autoCompletePopupHeaderCloseButton { position:absolute; top:7px; right:7px; height:13px; width:13px; background-color:red; padding:3px; color:white; border-radius:5px; font-weight:bold; font-size:10px; cursor:pointer; }

#autoCompletePopupItemsWrapper { overflow-y:auto; height:198px; }

.autoCompletePopupItemsSectionHeader { background-color:#888888; height:15px; padding:5px; margin-bottom: 5px; }
.autoCompletePopupItemsSectionHeaderTitle{ color:white; font-size: 10pt; } 
.autoCompletePopupAddItem { height:13px; }
.autoCompletePopupAddItem a { 
	background-position: 6px 50%;
    background-repeat: no-repeat;
    border-bottom: 1px solid #FFFFFF;

    color: #444444;
    display: block;
    font-size: 13px;
    font-weight: normal;
    padding: 3px 10px 3px 9px;
    text-align: left;
    text-decoration: none;
    white-space: nowrap; 
}

.autoCompletePopupAddItem a:hover { 
	background-color:#F0F0FF;
	border-bottom:1px solid #FFFFFF;

}


/* Ui : Mouse Slider */
.ui-mouse-slider-control { cursor: n-resize; overflow: hidden; }

/* Ui : Quick Palette Apply */
#d-pagestyle-quick-palette-apply DIV.palette-item { float:left; width:38px; height:15px; border:1px solid #cecece; margin-top:4px; margin-left:2px; margin-right:2px; cursor:pointer; }
