
#pagetitle,#longtitle,#tvtags { width: 400px; padding: 0.3em; }

form.fdm label { font-weight: bold; padding-top: 0.6em; }
form.fdm h3.fdmToggle {
	border-bottom-color: #cccccc;
	border-top-color: #efefef;
	border-bottom-width: 1px;
	border-top-width: 1px;
	border-style: solid;
	background-color: #f5f5f5;
	cursor: pointer;
	padding: 2px;
	min-height: 16px !important;
	color: #676565;
}

form.fdm .fdmToolbar {
padding-top: 2px;
	min-height: 30px !important;
	height: 30px;
	float: right;
	display: inline-block;
}

form.fdm h3 .fdmIcon.fdmClosed {
	background: url(../img/form-icons.png) 0 -3px no-repeat;
	width: 30px;
	height: 30px;
	display: inline-block;
	float: left;
	font-size: 6px; line-height: 6px;
} 

form.fdm h3.fdmActive .fdmIcon.fdmClosed {
	background: url(../img/form-icons.png) -30px -3px no-repeat;
	width: 30px;
	height: 30px;
	display: inline-block;
	float: left;
	font-size: 6px; line-height: 6px;
} 


form.fdm .fdmIcon.fdmExpandAll a {
	background: url(../img/form-icons.png) -120px -3px no-repeat;
	width: 30px;
	min-height: 30px !important;
	height: 30px;
	float: left;
	font-size: 6px; 
	overflow:hidden;
}

form.fdm .fdmIcon.fdmCloseAll a {
	background: url(../img/form-icons.png) -92px -3px no-repeat;
	width: 30px;
	min-height: 30px !important;
	height: 30px;
	float: left;
	font-size: 6px; 
	overflow:hidden;
}

form.fdm .fdmIcon.fdmPgTop a {
	background: url(../img/form-icons.png) -38px -2px no-repeat;
	width: 16px;
	min-height: 16px !important;
	height: 16px;
	float: left;
	font-size: 6px;
	overflow:hidden;
}
form.fdm .fdmIcon.fdmPgTop a:hover {
	background: url(../img/form-icons.png) -38px -37px no-repeat;
}


form.fdm .fdmIcon a { text-decoration: none; }


form.fdm h3.fdmActive {
	border-bottom-color: #cccccc;
	border-top-color: #efefef;
	border-bottom-width: 1px;
	border-top-width: 1px;
	border-style: solid;
	background-color: #f5f5f5;
	padding: 2px;
	color: #676565;
	
}
/*
form.fdm div.fdmPanelLayout {
padding: 0 1em;
border: solid 1px #ccc;
}
*/

form.fdm .toTop {
	float: right;
	font-size: 9px;
	margin-top: 4px;
	text-transform: lowercase;
}


form.fdm fieldset { padding: 0 1em; }


form.fdm { text-align: left; }

form.fdm fieldset { border: solid 1px #ccc; padding: 1em; }

form.fdm label { display: block; float: none; margin: 0; }
form.fdm label.inline { display: inline; }

form.fdm ul.formLayout {
	margin: 0; padding: 0; list-style: none;
}

form.fdm ul.formLayout li.section {
clear: both;
padding-top: 1em;
border-top: 1px dashed #ccc;
}

form.fdm ul.formLayout li.section h3 {
margin-bottom: 0.5em;
}

form.fdm ul.formLayout li.leftHalf, form.fdm ul.formLayout li.rightHalf{width:46% !important;}
form.fdm ul.formLayout li.leftHalf{clear:left;float:left;}
form.fdm ul.formLayout li.rightHalf{clear:none;float:right;}


form.fdm label span.quiet { font-weight: normal; }

/*
form.fdm input, form.fdm textarea, form.fdm select { border: solid 1px #333; margin: 0; }
*/

form.fdm input.disabled { background-color: #dcdcdc; }

/*
FDM errors
*/
form.fdm input.required,form.fdm select.required,form.fdm textarea.required { border: solid 2px #cc0000; background-color: #ffff99; }

form.fdm input.invalid,form.fdm select.invalid,form.fdm textarea.invalid { border: solid 2px #ef6500; background-color: #ffff99; }

form.fdm .req { color: #cc0000; }

form.fdm div.errors {
  padding: 1em;
  border: solid 2px #cc0000;
  background: #ffcccc;
  color: #cc0000;
  margin: 1em 0;
}
form.fdm .error_fields {
  margin: auto 1em;
}
form.fdm .error_fields span {
  font-weight: bold;
  color: #cc0000;
  font-style: normal;
}

form.fdm div.success {
  padding: 1em;
  border: solid 2px #00cc33;
  background: #ffffcc;
  color: #00cc33;
  margin: 1em 0;
}

form.fdm div.important {
  padding: 1em;
  border: solid 2px #ffcc00;
  background: #ffffcc;
  color: #ffcc00;
  margin: 1em 0;
}

form.fdm div.tagcloud a { line-height: 1.8em; margin: 0.5em; padding: 0.3em; }
form.fdm div.tagcloud a:hover { background-color: #ffffcc;  }

form.fdm .cloud5 { font-size: 1.8em; }
form.fdm .cloud4 { font-size: 1.6em; }
form.fdm .cloud3 { font-size: 1.4em; }
form.fdm .cloud2 { font-size: 1em; }
form.fdm .cloud1 { font-size: 0.85em; }

form.fdm .tag_on { background-color: #ffffcc; border-bottom: solid 1px #cccc99; }

form.fdm ul#tagInputHelper { padding: 0; margin: 0; }
form.fdm ul#tagInputHelper li { display: inline; padding: 0; margin: 0; padding-right: 1em; font-size: 0.8em;  }


#rrule_status { padding: 1em; margin: 0; border: solid 1px #000; display: inline-block; }
#rrule_options h4,#rrule_options h5 { margin: 0; padding: 0; }

form.fdm span.input_example { font-size: 0.7em; font-style: italic; color: #999; }



/* reset some blueprint stuff */

textarea { width: auto; height: auto; padding: 5px; font-family: sans-serif; border: auto; }
input.title, input.text { width: auto; border: auto; }

/* end reset */


.fdmSorter { cursor: pointer; float: left; }


body div.fdmTip {
	color: #fff;
	width: 139px;
	z-index: 13000;
}
 
body div.fdmTip .tip-title {
	margin: 0;
	padding: 5px 5px 0 5px;
	background: url(../img/bubble.png) top left;
	font-weight: bold;
	font-size: 11px;
	color: #33cc33;
}
 
body div.fdmTip .tip-text {
	padding: 0 5px 5px 5px;
	background: url(../img/bubble.png) bottom right;
	color: #fff;
	font-size: 11px;
}


.fdmDittoPageNavWrapper {}
.fdmDittoPageNav div { display: inline; }



#wlpeLogin {}

.inline { display: inline; }
.overflow { overflow: auto; }
.tall-1 { height: 1.5em; }
.tall-2 { height: 3em; }
.tall-3 { height: 4.5em; }


div.contextMenu table,
table.datePicker,
table.stamp {
	width: auto;
	margin-bottom: auto;
}
table.stamp td {

}

form.fdm ul.fdmLinkList { list-style-type: square; }
form.fdm ul.fdmLinkList li {  }

form.fdm input.fdmFocusObject,
form.fdm textarea.fdmFocusObject,
form.fdm select.fdmFocusObject
 { background-color: #ffffcc; }
