form 
{
	margin:0;padding:0;overflow:hidden;
        clear:both;
}

fieldset {
	display:block;
	margin-bottom:6px;
	padding:6px;
	overflow:hidden;
	border:none;
}
fieldset fieldset{
	padding:0 6px;
} 
fieldset.borderOn{
	border:1px solid #B5B8C8;
	margin:3px 6px;
}
.formFieldsHolder{
	overflow:hidden;
	clear:both;
}
form.lm_center .formFieldsHolder{
	overflow:auto;
}
form.lm_center .lm_center.formFieldsHolder{
	overflow:hidden;
}
form.lm_center div.message{
	overflow:visible;
	margin-top:-50px;
	position:relative;
}

form .message{
	font-size:11px;
	padding-left:50px;padding-right:2px;min-height:50px;
	background:transparent url(images/forms/dialog-information.png) no-repeat left top;
}
form .lm_center .message{
	height:60px;margin-top:-60px;
	position:relative;
	background-color:#ffffff;
}
form .message div{
	border:1px solid red;
	background-color:white;
	padding: 6px;
}
form .message p{
	margin:0 0 5px;
	font-weight:bold;
}

form .message.bad,form .message.error{
	background-image:url(images/forms/dialog-error.png);
}
form .message.alert{
	background-image:url(images/forms/dialog-warning.png);
}
form .message.warning{
	background-image:url(images/forms/dialog-warning.png);
}
form .message.loading{
	background:transparent url(images/forms/dialog-information.png) no-repeat left top;
}
form .message.alldone{
	background:transparent url(images/forms/action_done.png) no-repeat 6px top;
}
form .message.loading div{
    background: url("images/loading11.gif") no-repeat scroll left top white;
    border-color: #999999;
    font-size: 20px;
    height: 40px;
    line-height: 50px;
    padding-left: 60px;
}
form .expanded .Actions
{
    text-align:center;
    border:1px solid #B5B8C8;
    margin:5px;
}
form .expanded .Actions input{
    margin: 10px 0;
}

fieldset.collapsed, form div.collapsed fieldset.borderOn{
	padding-bottom:0 !important;
	border-left-color:transparent;
	border-right-color:transparent;
	border-width:1px 1px 0 !important;
}
fieldset.collapsed div, form div.collapsed fieldset div,form div.collapsed .Actions
{
    display:none;
}
fieldset legend{
	-x-system-font:none;
	color:#15428B;
	font-family:tahoma,arial,helvetica,sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:18px;	
}
fieldset legend span span{
	color:#333333;
	font-weight:normal;
}
fieldset legend input {
	float:left;
	height:13px;
	margin-right:6px;
	width:13px;	
}
fieldset legend .infobox-button {
	float:left !important;
	margin-left:3px;
	margin-right:6px;
}
fieldset div.fieldsWrapper{
	overflow:hidden;
}
fieldset div.container{
	overflow:hidden;
}

div.field,p.field{

	display:block;overflow:hidden;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	margin-bottom:4px;	
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	color:#141312;	
	/*clear:both;*/
}
div.field .readonly{
	padding:3px 6px;
	background: #FFFFFF url("images/forms/text-bg.gif") repeat-x scroll 0 0;
	margin:0;
	border:none !important;
}
div.field.textarea .readonly{
	padding:6px 6px 12px;
}
div.CompositeField{
	margin:0;
	overflow:auto;
}
div.CompositeField.lm_content{
	overflow:hidden !important;
}
div.field div.CompositeField{
	overflow:auto;
}
div.CompositeField.lm_center{
	overflow:hidden !important;
}
div.field div{
    overflow:hidden;
}
div.labels_top div.field label{
	clear:both;
	width:auto;
	float:none;
}
div.field label{
	clear:left;
	overflow:hidden;
	float:left;
	padding:3px 3px 3px 0;
	width:100px;
}
label.left{text-align:left;}
label.right{text-align:right;}
label.center{text-align:center;}

p.checkbox label.right{
	float:none;
	width:auto;
	display:inline;
	text-align:left;
}
div.field ul.label-onright li label{
	clear: none;
	float:none;
	#margin-left:20px;
}
div.field ul li label{
	line-height:20px;
}
div.field ul.label-onright li input{
	float:left;
}
p.field{
	margin:0;
}
p.field.noindent,p.field.checkbox.noindent{
	margin-left:0;
}
div.field ul.list-h li{
	float:left;
	overflow:hidden;
	white-space:nowrap;
	
}

div.field div.form-element,p.field.checkbox,div.field.confirmedpassword.nolabel div.form-element div.form-element{
	#margin-left:105px;
}
div.labels_top div.field div.form-element{
	margin-left:0 !important;
}
div.field.nolabel div.form-element,div.field.confirmedpassword.nolabel div.form-element,
div.field.textarea.nolabel div.form-element,div.field.optionset.nolabel div.form-element
{
	margin-left:0px !important;
}
div.htmleditor div.form-element{
	margin:0;
	padding:0;
	height:100%;
}
span.mceEditor{
	display:block;height:100%;
	zoom:1;
}
td.mceIframeContainer{
	height:100%;
	
	}
div.htmleditor{
	height:100%;
	margin:0 !important;padding:0 !important;
}

div.text div.form-element div,div.password div.form-element div,div.textarea div.form-element div,div.CheckableOption div.form-element div div.OptionText {
	border:1px solid #B5B8C8;
}
div.CheckableOption div.form-element div div.OptionText{
	width:90%;float:left;
}
div.CheckableOption div.form-element div div.OptionCheckbox{
	float:left;width:20px;padding-top:5px;
}
div.textarea div.form-element div{#height:auto;}
/*div.textarea div.form-element div span {display:none}*/
div.field input.text{
	line-height:16px;
	vertical-align:middle;
	height:16px;
	padding:2px 0 0 0;
	font:11px arial,tahoma,helvetica,sans-serif;
	width:100%;
	#float:right;
}
div.field textarea{
	background:#FFFFFF url(images/forms/text-bg.gif) repeat-x scroll 0 0;
	border:none;
	width:100%;#float:right;
	padding-top:4px;
	color:#141312;	
	font:12px monospace;
	text-indent:0;
}
div.field input.text{
	background:#FFFFFF url(images/forms/text-bg.gif) repeat-x scroll 0 0;
	border:none;
	text-indent:3px;
	color:#141312;	
	
}
div.image_field .image_action_info{
	display:none;
	clear:both;
	padding:6px;
}
div.image_field .receiving-image .image_action_info{
	display:block;
}

div.image_field div.form-element{
	padding:3px;margin:6px;
}
div.image_field div.image{
	float:left;
	border:1px solid transparent;overflow:hidden;
	padding:3px;
	text-align:center;
	background:#333333;color:#efefef;
	white-space:nowrap;
}
.toolbar.Actions{
	height:40px;
	margin-bottom:-40px;
}
.toolbar.Actions .toolbar-group{
	height:34px;
}
div.image_field div.image_field_actions{
	clear:both;
}
div.image_field div.image_field_actions a.sxc_button{
	margin-left:0px;
	margin-top:3px;
}
div.text div.input_error input,div.password div.input_error input{
	background:#FFFFFF url(images/forms/field-no-valid.gif) repeat-x scroll left bottom;
}
legend.input_error span{
	background:transparent url(images/forms/field-no-valid.gif) repeat-x scroll left bottom;
} 
div.field ul.optionset{
	margin:0;padding:0;float:left;
	list-style-type: none;
}
div.field ul.optionset li
{
	margin:0;padding:0;clear:both;float:left;
	line-height:16px;overflow:hidden;
	list-style-type:none;
}
div.field ul.optionset li input.radio
{
	float:left;
	margin:0px;
}
div.field ul.optionset li{
    margin-bottom:3px;
}
div.field ul.optionset li label{
	clear:none;/*float:right;*/
	padding: 0px 8px;
	width:auto;
}
label.FormHeading
{
	font-size:16px;line-height:22px;font-weight:bold;color:#666666;
	display:block;
	border-bottom:1px solid #666666;
	margin:10px 0 5px; 
}
input[readonly="readonly"]{cursor:not-allowed;}
.sxc_Dropdown div.field{
	margin-bottom:0;
	#position:relative;
}

.dropdownfield-trigger{
	float:right;display:block;
	width:17px;height:19px;

	cursor:pointer;
	#position:relative;
}
.dropdownfield-trigger:hover, .dropdown_active .dropdownfield-trigger{
	background-position:-68px 0;
}
.dropdownfield-selectedico{
	margin:0;padding:0;width:20px;height:20px;float:left;background-position:left center;
	display:none;
	
}
.dropdownfield_listcontainer{
	position:absolute;z-index:10000;
	left:-999em;
	background-color:#ffffff;
	border:1px solid #98c0f4;
	max-height:200px;
}
.dropdown_active .dropdownfield_listcontainer{
	left:auto;
}
.dropdownfield_listcontainer div.menulayout{
	border:none;
	background-color:#ffffff;
	
}
.dropdownfield_listcontainer em{
	font-style: normal;
	font-weight: normal;
}
.dropdownfield_listcontainer div.menulayout ul li a{
	border:1px solid transparent;
	font-family:arial,tahoma,sans-serif;
	font-size:11px;font-weight:normal;
	line-height:12px;
	padding:1px 6px 2px;	
	background:url("images/menus/item-over.gif") repeat-x scroll -1000em -1000em transparent;
	color:#222222;
	white-space:nowrap;
	display:block;
	text-decoration:none;
}
.dropdownfield_listcontainer div.menulayout li a:hover{
	background-position: 0 0;
}

div.text.widthheight_field div.form-element div,div.widthheight_field div.form-element div{
	height:18px;
	width:150px;
	overflow:hidden;
	background:#efefef url(images/forms/text-bg.gif) repeat-x scroll 0 0;
}
div.field.widthheight_field input.text div,div.widthheight_field input.text{
	width:48px;overflow:hidden;
	float:left;
	
}
div.widthheight_field span{
	height:18px;width:15px;line-height:16px;overflow:hidden;
	text-align:right;
	color:blue;
	float:left;
	vertical-align:middle;
}
div.fldSoftHidden{
  	float: left;
    height: 20px;
    margin-left: -20px;
    width: 20px
}
div.autocomplete {
  position:absolute;
  width:250px;z-index:1000;overflow:hidden;
  background-color:#efefef;
  border:1px solid #888;
  margin:0;
  padding:0;
}
div.autocomplete ul {
  list-style-type:none;
  margin:0;
  padding:0;
}
div.autocomplete ul li.selected { background-color: blue;color:white}
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  height:18px;
  cursor:pointer;
  white-space:nowrap;
}

/*
*	Records lists
*	---------------------------------
*/

.reclist{
	border:none;
	padding:0;
	margin:0px;
}
.reclist .toolbar{
	background:transparent none;
	border-bottom:1px solid silver
}
.reclist .rs-selectall{
	cursor:pointer;
	display:block;
	width:20px;height:20px;
	background:#efefef none;
	padding:0 !important;
	
}
.reclist .list-header{
	height:28px;overflow:hidden;
	background: #efefef none;
	padding:2px 0 0;
}
.reclist .list-header div.col-header{
	height:25px;overflow:hidden;line-height:22px;
	background: #efefef none;
	border-right:1px solid silver;
}
.reclist .list-header div.col-header a{
	text-decoration:none;
	color:#166EE9;
	padding-left:6px;
}
.reclist .list-header div.col-left{
	width:20px;
	
}
.reclist .list-header div.col-main{
	border-left:1px solid white;
}
.reclist .list-header div.col-right{
	width:125px;
	border-left:1px solid white;
}
.reclist h2{
	background:#efefef none;
	padding:5px 10px 3px;
	font-size:12px;
}
	.reclist .pager{}
	.reclist .pager p{margin:0;text-align:center;padding:3px 12px;line-height:19px;}
	.reclist .pager p .prev-page{float:left;}
	.reclist .pager p .next-page{float:right;}
	.reclist .pager span{padding:2px 3px;}
	.reclist .pager span em{font-style:normal;padding:0 2px;}
	.reclist a.rs-nav,.reclist a.rs-nav span,.reclist a.rs-nav span em{
		text-decoration:none;
		cursor: pointer;
		color:#166EE9;
	}
	
	.reclist a.rs-nav:hover span{
		padding-left:0;padding-right:0;
	}
	.reclist a.rs-nav:hover span em{
		padding-left:5px;padding-right:5px;
	}

	.reclist .pager-top{
		border-bottom:1px solid #CCCCCC;
	}
	.reclist .pager-bottom{
		border-top:1px solid #CCCCCC;
		height:29px;
		background:#efefef none;
	}	
	.reclist .pager-stats{
    border-left: 1px solid white;
    border-right: 1px solid white;
    border-top: 1px solid white;
    float: left;
    height: 30px;
    overflow: hidden;
    padding-right: 0;
    width: 90px;
	}
	.reclist .pager-stats p{
    border-bottom: 1px solid white;
    border-right: 1px solid silver;
    line-height: 22px;
    text-align: right;
    white-space: nowrap;
	}
	.reclist .pager-links p{
		line-height:25px;
		white-space:nowrap;
	}
	.reclist .pager-stats p em{
		color:#333333;
		font-style:normal;
		font-size:0.9em;
		margin:0 6px;
	}
	.reclist .pager-links{
		margin-left:80px;
	}
	.reclist ol{
		margin:1px 0px 3px;padding:0;
		list-style: none;
	}
	.reclist ol li{
		margin:0;
		padding:3px 0;
		height:35px;
		overflow:hidden;
		display:block;
		background:#ffffff;
		border:1px dotted transparent;
		border-bottom:1px dashed silver;
		color:#333333;
	}

	.reclist li div{
		padding:0 3px;overflow:hidden;
		background:transparent;
		cursor:default;
	}
	.reclist div.col-left{
		float:left;
		height:35px;
		width:20px;padding:0;
		overflow:hidden;
		background:transparent;
	}
	.reclist div.col-main{
		#margin-left:20px;#margin-right:100px;
		cursor:pointer;
	}
	.reclist div.col-right{
		float:right;
		width:100px;
	}
	.reclist li.odd{
		background-color:transparent;
	}
	.reclist li.selected,.reclist li.odd.selected{
		background-color:#DEF0FF;
		
	}
	.reclist li span{
		white-space:nowrap;
		padding-bottom:6px;
		cursor:default;
		color:#333333;
	}
	.reclist li .col-main a{
		text-decoration:none;
		display:block;
	}
	.reclist li .col-main a span{
		cursor:pointer;
		color:#333333;
	}
span.user_cat{
	width: 120px;
	display:block;
	overflow:hidden;
}	
.user_cat,.lm_treelink.user_cat{
	padding-left:12px;white-space:nowrap;
	background: url(images/color-categories.png) no-repeat left top;	
}
.user_cat_1,.lm_treelink.user_cat_1{background-position:0px 0px;}
.user_cat_2,.lm_treelink.user_cat_2{background-position:0px -20px;}
.user_cat_4,.lm_treelink.user_cat_4{background-position:0px -40px;}
.user_cat_8,.lm_treelink.user_cat_8{background-position:0px -60px;}
.user_cat_16,.lm_treelink.user_cat_16{background-position:0px -80px;}
.user_cat_32,.lm_treelink.user_cat_32{background-position:0px -100px;}
.user_cat_64,.lm_treelink.user_cat_64{background-position:0px -120px;}
.user_cat_128,.lm_treelink.user_cat_128{background-position:0px -140px;}
.user_cat_256,.lm_treelink.user_cat_256{background-position:0px -160px;}
.user_cat_512,.lm_treelink.user_cat_512{background-position:0px -180px;}
.user_cat_1024,.lm_treelink.user_cat_1024{background-position:0px -200px;}

.spin-button{
	height:18px;overflow:hidden;
}
td .spin-button{
	text-align:center;
}
.spin-button input.c-data{
	float:left;
	border:1px solid silver;
	height:14px;
	line-height:12px;
	font-size:11px;
	color:navy;
	width:40px;
	text-align:center;
}
.spin-button a{
	float:left;
	display:block;
	width:16px;
	height:16px;
	overflow:hidden;
	background:transparent url(images/forms/spin-buttons.png) no-repeat center top;
	text-decoration:none !important;
	border:none !important;
}
.spin-button.spin-math a.c-plus{
	background:transparent url(images/forms/spin-buttons.png) no-repeat center top;
	
}
.spin-button.spin-math a.c-minus{
	background:transparent url(images/forms/spin-buttons.png) no-repeat center -16px;
}
.spin-button.spin-lr a.c-plus{
	background:transparent url(images/forms/spin-buttons.png) no-repeat center -32px;
}
.spin-button.spin-lr a.c-minus{
	background:transparent url(images/forms/spin-buttons.png) no-repeat center -48px;
}
.spin-button.spin-tb a.c-plus{
	background:transparent url(images/forms/spin-buttons.png) no-repeat center -64px;
}
.spin-button.spin-tb a.c-minus{
	background:transparent url(images/forms/spin-buttons.png) no-repeat center -80px;
}
