/*STANDARD TAG OVERRIDES*/
body{
	position	: absolute;
	width		: 100%; 
	height		: 100%;
	margin		: 0; 
	padding		: 0;
	border-style: none;
}

div#buttonHider{
	height			:20px;
	width			:100%; 
	margin-top		:-1px; 
	background-color:white; 
	position		:absolute;
	z-index			:10000000;
}

div.helpHint{
	background-color:#FFFFCA;
	border			:1px dashed silver;
	position		:absolute;
	font-weight		:normal;
	width 			:200px;
	height 			:50px;
	overflow		:hidden;
}

a.help{
	border			:#666666 1px outset; 
	vertical-align	:middle; 
	background-color:#DAE7B4; 
	font-weight		:bolder;
	height			:15px;
	width 			:15px;
	position		:absolute;
	text-align  	:center;
}

a.help:HOVER{
	border			:#666666 1px outset; 
	vertical-align	:middle; 
	background-color:#ECF3D9; 
	font-weight		:bolder;
	height			:15px;
	width 			:15px;
	position		:absolute;
	text-align  	:center;
}

iframe{
	border			:none;
	padding			:0px;
}

iframe.inset{
	border			:inset;
}

input.smallTextInput{
	width			:40px;
}

textarea{
	width			:inherit;
}

fieldset{
}

legend{
	font-size:1.2em;
	font-weight:bold;
}


frame{
	border			:0px;
	overflow		:auto;
	margin			:0;
}

table.fb{
	border			:0px;
	padding			:2px;
}
tr.fb{
	vertical-align	:top;
}
th.fb{
	width			:auto;
	font-weight		:bold;
	text-align		:left;
	padding-left	:5px;
}
td.fb{
	width			:auto;
	vertical-align	:top;
	text-align		:left;
}

/*END STANDARD TAG OVERRIDES*/

/*NOTES*/
p.note{
margin				:0px;
position 			:relative;	
/*display:none;*/
}
p.devnote{
display				:none;/**/
font-weight			:bold;
color				:red;
}
/*END NOTES */

/*SPECIAL LAYOUT*/
.block{
	display			:block;
}
.inline{
	display			:inline;
}

div.rightPane{
	top				:30px;
	position		:absolute;
	width			:580px;
	margin			:0em;
}/**/
div.tab-page{
	margin			:0;
	padding			:0;
}
span.formBuilderEditLeftCol{
	position		:absolute;
	height			:100px;
	width			:300px;
	overflow		:auto;
	overflow-x		:hidden;
}
span.formBuilderEditRightCol{
	position		:absolute;
	margin-left		:350px;
	margin-top		:10px;
	height			:100px;
	width			:200px;
	overflow		:auto;
	overflow-x		:hidden;
}
span.formBuilderMessageRightCol{
	position		:absolute;
	margin-left		:350px;
	margin-top		:10px;
	height			:100px;
	width			:200px;
	overflow		:auto;
	overflow-x		:hidden;
}

iframe.formBuilderSimpleBottomIframe{
	position		:absolute;
	top				:110px;
	padding			:0px;
}
iframe.formBuilderAdvancedBottomIframe{
	position		:absolute;
	top				:110px;
	padding			:0px;
}


/*END SPECIAL LAYOUT*/

/*TABLE ORDERING*/
th.orderAsc a{
	padding-right		:20px;
	background-image	:url(/shadomx/ui/pics/plain_up.gif);
	background-position	:right;
	background-repeat	:no-repeat;
	background-color	:#F1F7E2;
}

th.orderDesc a{
	padding-right			:20px;
	background-image		:url(/shadomx/ui/pics/plain_down.gif);
	background-position		:right;
	background-repeat		:no-repeat;
	background-color		:#F1F7E2;
}

th.orderNone {
	padding-right			:20px;
}

th.orderAsc a:hover {
	padding-right			:20px;
	text-decoration			:none;
	background-image		:url(/shadomx/ui/pics/plain_down.gif);
	background-position		:right;
	background-repeat		:no-repeat;
	background-color		:#DCDCDC;
}
th.orderDesc a:hover {
	padding-right			:20px;
	text-decoration			:none;
	background-image		:url(/shadomx/ui/pics/plain_up.gif);
	background-position		:right;
	background-repeat		:no-repeat;
	background-color		:#DCDCDC;
}

/*END TABLE ORDERING*/

/*INDEX >> PERMISSIONS*/
table.formBuilderPermissions{
	width					:210px;
}

/*END INDEX >> PERMISSIONS*/

/*INDEX >> FORMS*/

.rowForms {
	clear: both;
	padding-top: 10px;

}
.rowFields {
	clear: both;

}
.rowForms span.icons,.rowFields span.icons {
	float: left;
	width: 50px;
	text-align: left;
	font-weight:bold
} 

.rowForms span.label,.rowFields span.label{
	float: left;
	/*width: 80px;*/
	text-align: right;
	overflow:hidden;
}

.rowForms span.formw,.rowFields span.formw {
	float: right;
	width: 90px;
	text-align: left;
	font-weight:bold
} 
.rowMessages {
	clear: both;
	width:250px;
}
.rowMessages span.icons{
	float: left;
	width: 30px;
	text-align: left;
	font-weight:bold
} 

.rowMessages span.label{
	float: left;
	width: 150px;
	text-align: right;
	overflow:hidden;
}

.rowMessages span.formw{
	float: right;
	width: 70px;
	text-align: left;
	font-weight:bold
} 



/*END INDEX >> FORMS*/

/*STANDARD CREATE/EDIT FORMBUILDER FORM ELEMENTS*/
textarea.formDescription {
	display					:block;
	width					:400px;
	height					:80px;
}
/*END STANDARD CREATE/EDIT FORMBUILDER FORM ELEMENTS*/

/*ORDERING BUTTONS*/
input.btnNone{
	/*display:none;*/
	border					:0px none;
	background-color		:transparent;
	height					:21px;
	width					:20px;
}

input.btnUp{
	height					:21px;
	width					:20px;
	background-image		:url(/shadomx/apps/formbuilder/admin/ui/icons/up.gif);
}

input.btnDown{
	height					:21px;
	width					:20px;
	background-image		:url(/shadomx/apps/formbuilder/admin/ui/icons/down.gif);
}
/*END ORDERING BUTTONS*/

/*STANDARD CREATE/EDIT ACTIVITY (MESSAGE/FORM) FORM ELEMENTS*/
textarea.activityDescription {
	display					:block;
	width					:400px;
	height					:80px;
}
/*END STANDARD CREATE/EDIT ACTIVITY (MESSAGE/FORM) FORM ELEMENTS*/


/*DATASTORE*/

/*END DATASTORE*/

/*CREATE FORM*/
/*END CREATE FORM*/

/*COPY FORM*/
/*END COPY FORM*/

/*SIMPLE*/

iframe#formBuilderSimpleFormEdit{
	padding					:0px;
}
	/*SIMPLE >> FORM*/
	iframe#simpleEditFields{
		padding				:0px;
		margin-top			:5px;
	}
		/*SIMPLE >> FORM >> FIELD*/
		textarea#formBuilderFieldDescription {
			display			:block;
			width			:300px;	
			height			:40px;
		}
		textarea#formBuilderFieldDefaultValue {
			display			:block;
			width			:300px;	
			height			:40px;
		}

		/*END SIMPLE >> FORM >> FIELD*/
	/*END SIMPLE >> FORM*/
/*END SIMPLE*/

/*FORMS*/

	/*FORMS >> FORM */
		
		/*FORMS >> FORM >> FIELDS*/
		span#formBuilderSimpleFieldsLeftCol{
			height			:60px;
			width			:300px;
			overflow		:auto;
			overflow-x		:hidden;
		}
		
		span#formBuilderSimpleFieldsRightCol{
			font-weight		:bold;
			height			:60px;
			margin-left		:10px;
		}

		iframe#formEditFields{
			padding			:0px;
			margin-top		:5px;
		}
			
			/*FORMS >> FORM >> FIELDS >> FIELD >> CREATE*/
			div#dspFormbuilderFormFieldsCreate{
				height		:100%;
			}

			iframe#formbuilderFormFieldConfig{
			}
			
				/*FORMS >> FORM >> FIELDS >> FIELD >> CREATE >> SELECT CONFIG*/
				textarea#formBuilderFormFieldsSelectOptions{
					width		:300px;
					height		:80px;
				}
				/*END FORMS >> FORM >> FIELDS >> FIELD >> CREATE >> SELECT CONFIG*/

				/*FORMS >> FORM >> FIELDS >> FIELD >> CREATE >> RADIO/CHECK CONFIG*/
					div#formBuilderFieldsOptionConfigLeft{
						position	:absolute;
					}
					
					div#formBuilderFieldsOptionConfigLeft table tr td{
						height		:8px;
						font-size	:8px;
					}
					div#formBuilderFieldsOptionConfigLeft table tr td input{
						height		:15px;
						font-size	:10px;
					}
					
					div#formBuilderFieldsOptionConfigRight{
						position	:absolute; 
						left		:270px;
					}
				/*END FORMS >> FORM >> FIELDS >> FIELD >> CREATE >> RADIO/CHECK CONFIG*/
			
			/*END FORMS >> FORM >> FIELDS >> FIELD >> CREATE*/

			/*FORMS >> FORM >> FIELDS >> FIELD >> IMPORT*/
			div#dspFormbuilderFormFieldsImport{
				overflow			:hidden;
				height				:160px;
			}
				/*FORMS >> FORM >> FIELDS >> FIELD >> IMPORT >> SELECTFIELDS*/
				div#formsFieldsImportFieldList{
				height				:100px;
				overflow			:auto;
				}
				/*END FORMS >> FORM >> FIELDS >> FIELD >> IMPORT >> SELECTFIELDS*/
			/*END FORMS >> FORM >> FIELDS >> FIELD >> IMPORT*/

		/*END FORMS >> FORM >> FIELDS*/
		/*FORMS >> FORM >> PREVIEW*/
			div#formbuilderFormPreview{
				width				:540px;
				height				:260px;
				overflow			:auto;
			}
		/*END FORMS >> FORM >> PREVIEW*/
	/*END FORMS >> FORM */
/*END FORMS*/


/*MESSAGES*/
	/*MESSAGES >> MESSAGE*/
	iframe#messagesEditEmail{
		padding				:0px;
	}
	
		/*MESSAGES >> MESSAGE >>  EMAIL*/
			div#formBuilderMessageEmail div.tab-page{
				height					:280px;
				width					:580px;

			}
			/*MESSAGES >> MESSAGE >> EMAIL >> DETAILS*/
			/*END MESSAGES >> MESSAGE >> EMAIL >> DETAILS*/

			/*MESSAGES >> MESSAGE >> EMAIL >> MESSAGE*/
				div#messagesEmailMessage{
					position			:relative;
					overflow			:auto;
					overflow-x			:hidden;
					height				:230px;
				}
				span#messagesEmailMessageMessage{
					position			:absolute;
					top					:0px;
					left				:0px;
					height				:220px;
				}
				textarea#messagesMessage {
					position			:absolute;
					top					:20px;
					left				:0px;
					display				:block;
					width				:300px;	
					height				:200px;
				}
				span#messagesEmailMessageFields{
					position			:absolute;
					top					:0px;
					left				:320px;
					height				:220px;
					display				:inline;
				}
				div#messagesEmailMessageFieldSelector{
					position			:absolute;
					top					:20px;
					left				:0px;
					display				:block;
					height				:200px;
					width				:200px;
					overflow			:auto;
				}
				
				div#messagesEmailMessageFieldSelector a{
					font-weight			:normal;
					display				:block;
					cursor				:hand;
				}
			/*END MESSAGES >> MESSAGE >> EMAIL >> MESSAGE*/

			/*MESSAGES >> MESSAGE >> EMAIL >> ADVANCED ADDRESSING*/
				div#messagesEmailAddress{
					position			:relative;
					height				: 230px;
				}
		
				label.messagesEmailAddressShado{
					position			:absolute;
					margin				:0px;
					top					:15px;
					left				:220px;
					width				: 200px;
				}
				select.messagesAddressingShadoUsers {
					position			:absolute;
					top					:20px;
					left				:0px;
					height				: 170px;
					width				: 190px;
					}
			
				label.messagesEmailAddressOther{
					position			:absolute;
					margin				:0px;
					top					:15px;
					left				:5px;
					width				: 200px;
				}
				textarea.messagesAddressingOtherEmails {
					position			:absolute;
					top					:20px;
					left				:0px;
					height				: 170px;
					width				: inherit;
				}
			/*END MESSAGES >> MESSAGE >> EMAIL >> ADVANCED ADDRESSING*/

			/*MESSAGES >> MESSAGE >> EMAIL >> ADDRESSING*/
			
			/*END MESSAGES >> MESSAGE >> EMAIL >> ADDRESSING*/

			/*MESSAGES >> MESSAGE >> EMAIL >> ATTACHMENTS*/
			div#messagesEmailMessageAttachments{
				position				:absolute;
				width					:580px;
				margin					:5px;
			}
			span#messagesEmailMessageAttachmentsLeft{
				position				:absolute;
				height					:60px;
				width					:250px;
				overflow-x				:hidden;
				overflow				:auto;
			}
			span#messagesEmailMessageAttachmentsRight{
				position				:absolute;
				left					:260px;
				top						:0px;
				height					:60px;
				width					:250px;
				overflow				:auto;
				overflow-x				:hidden;
			}
			iframe#formBuilerMessagesEmailMessageAttachmentsBrowse{
				position				:absolute;
				top						:65px;
				margin-top				:5px;
				padding					:0;
				width					:300px;
				height					:150px;
				/*overflow:auto;*/
			}
			iframe#formBuilerMessagesEmailMessageAttachmentsInsert{
				position				:absolute;
				top						:65px;
				left					:310px;
				margin-top				:5px;
				padding					:0;
				width					:200px;
				height					:150px;
			}
			/*END MESSAGES >> MESSAGE >> EMAIL >> ATTACHMENTS*/
			
		/*END MESSAGES >> MESSAGE >> EMAIL*/

		/*MESSAGES >> MESSAGE >> SCREEN*/
			textarea.messagesScreenMessage {
				display				:block;
				width				:400px;
				height				:80px;
			}
		/*END MESSAGES >> MESSAGE >> SCREEN*/

		/*MESSAGES >> MESSAGE >> POPUP*/
			textarea.messagesPopups {
				display				:block;
				width				:400px;
				height				:80px;
			}
		/*END MESSAGES >> MESSAGE >> POPUP*/

		/*MESSAGES >> MESSAGE >> PREVIEW*/
		iframe#messagesPreviewScreen{
			overflow			:auto;
		}
		/*END MESSAGES >> MESSAGE >> PREVIEW*/
	
	/*END MESSAGES >> MESSAGE*/
		
/*END MESSAGES*/

/*RULES*/
/*END RULES*/


/*PREVIEW*/
div.formBuilderPreviewEmail{
	border					:1px solid black;
	padding					:5px;
	margin					:5px;
	width					:auto;
}

/*END PREVIEW*/

/*RESULTS*/
input.formBuilderDeleteAll{
	height					:22px;
	width					:30px;
	background-image		:url(/shadomx/apps/formbuilder/admin/pics/deleteall.gif);
	background-color		:transparent;
	background-repeat		:no-repeat;
	background-position		:center;
}
label.formbuilderSimpleResultsFilter { 
	position 				: relative; 
	width 					: 40px; 
	display 				: block; 
}

label.formbuilderSimpleResultsFilter table.formBuilderSimpleResultsFilterDate{
	position 				: absolute; 
	left 					: 100%; 
	top 					: 0px; 
	display					:inline;
}
/*input.formBuilderSimpleResultsFilter{
	margin-top:8px;
}*/
/*END RESULTS*/

/*PAGES FORMBUILDER LINKS*/
div.formbuilderPagesLink{
	margin					:5px;
	position				: relative;
}
div.formbuilderPagesLink div.content{
	margin-top				:8px;
	margin-bottom			:8px;
	margin-left				:16px;
	margin-right			:16px;
	position				: relative;
}
div.formbuilderPagesLink div.title {
	position				:relative;
	height					:1.5em;
	margin-left				:2px;
	}
div.formbuilderPagesLink div.title span.content{
	position				:absolute;
	height					:1.5em;
	background-color		:#99cc00;
	color					:white;
	font-weight				:bold;
	padding					:2px;
	vertical-align			:middle;
	}

div.formbuilderPagesLink div.top{
	width					:100%;
	margin-top				:2px;
	position				: relative;
}
div.formbuilderPagesLink div.top span{
	height					:8px;
	width					:8px;
	position				:absolute;
	top						:0;
	border-top				:2px solid #99cc00;
}
div.formbuilderPagesLink div.top span.left{
	border-left				:2px solid #99cc00;
}
div.formbuilderPagesLink div.top span.center{
	margin-left				:50%;
	margin-right			:50%;
}
div.formbuilderPagesLink div.top span.right{
	border-right			:2px solid #99cc00;
	right					:0;
}

div.formbuilderPagesLink div.bottom{
	height					:8px;
	width					:100%;
	position				: relative;
}
div.formbuilderPagesLink div.bottom span{
	height					:8px;
	width					:8px;
	position				: absolute;
	bottom					:0;
	border-bottom			:2px solid #99cc00;
}
div.formbuilderPagesLink div.bottom span.left{
	border-left				:2px solid #99cc00;
}
div.formbuilderPagesLink div.bottom span.center{
	margin-left				:50%;
	margin-right			:50%;
}
div.formbuilderPagesLink div.bottom span.right{
	border-right			:2px solid #99cc00;
	right					:0;
}

input.formbuilderPagesLink {
	BORDER-TOP				: #99cc00 1px outset; 
	BORDER-RIGHT			: #99cc00 1px outset ;
	BORDER-BOTTOM			: #99cc00 1px outset; 
	BORDER-LEFT				: #99cc00 1px outset; 
	BACKGROUND-COLOR		: #99cc00; 
	CURSOR					: hand; 
	COLOR					: white; 
	FONT-FAMILY				: Verdana, Arial, Helvetica, sans-serif; 
	FONT-WEIGHT				: bold; 
	FONT-SIZE				: 10px; 
}
input.formbuilderPagesLink:active {
	BORDER-TOP				: 1px inset; 
	BORDER-RIGHT			: 1px inset; 
	BORDER-BOTTOM			: 1px inset;
	BORDER-LEFT				: 1px inset; 
	background-color 		: #99cc00;
}

/*END PAGES FORMBUILDER LINKS*/


/* BUTTONS */
.mainBtns a {
vertical-align:middle;
}

