.required { color:#DF321B; font-weight:bold; font-family:Trebuchet; font-size:20px; line-height:0; }

.module {
	padding-bottom:20px;
}
.module_content {
	margin:0;
	padding:0;
	border:1px solid #DFDFD7;
	-moz-border-radius:7px;
}
.module .bar { height:22px; padding:8px 0 4px; border-bottom:1px solid white; -moz-border-radius:7px 7px 0 0; }
.module .bar h3 { float:left; margin:0 0 0 20px; padding:0; font-size:14px; font-weight:normal; }
.module .actions { float:right; padding-top:2px; margin-right:10px; }
.module .actions .action { display:block; float:left; width:16px; height:16px; padding:0; margin:0 2px; text-indent:-9999px; }
.module .description { background:#E2DFD6; padding:10px 10px 10px 20px; }
.module div.buttonWrapper { clear:both; height:26px; padding-left:10px; padding-right:10px; background:transparent; }
.module input.submit {  }
.module input.cancel {  }
.module .titleBar { background-color:black; color:white; }
.module .titleBar a { color:white; text-decoration:none; font-weight:bold; }
.module .titleBar a:hover{text-decoration:underline;}


.module .default {  }
.module .default .titleBar { background:#D5BC13; }

.module .list { padding-bottom:20px; }
.module .list form { margin:0; padding:0; }
.module .list .bar { background:#AAB43A; font-weight:normal; }
.module .list div.buttonWrapper { clear:both; height:26px; padding-left:10px; padding-right:10px; background:transparent; }

.module .list table { padding-bottom:10px; }
.module .list table thead { display:none; }
.module .list table thead tr { background-color:#EDEDED; color:#666632; font-size:12px; font-weight:bold; }
.module .list table thead tr th { border-bottom:1px solid #5D3803; border-bottom:1px solid #D3D3D3; padding:0; margin:0; }
.module .list table thead tr th.left { border-left-width:0; }

.module .list table thead tr th a { display:block; padding:4px 2px; }
.module .list table thead tr th a:hover { border-bottom:2px solid #D5BC13; padding-bottom:2px; }
.module .list table thead tr th a.asc { border-bottom:2px solid #73B638; padding-bottom:2px; background:url(../_images/icons/sort_asc.gif) no-repeat 95% 50%; }
.module .list table thead tr th a.asc:hover { border-bottom:2px solid #D5BC13; padding-bottom:2px; }
.module .list table thead tr th a.desc { border-bottom:2px solid #73B638; padding-bottom:2px; background:url(../_images/icons/sort_desc.gif) no-repeat 95% 50%; }
.module .list table thead tr th a.desc:hover { border-bottom:2px solid #D5BC13; padding-bottom:2px; }

.module .list table thead tr:firstchild { border-left-size:0; }
.module .list table tbody tr { height:25px; font-size:11px; }
.module .list table tbody tr.odd {  }
.module .list table tbody tr.even { background-color:#F5F2E9; }
.module .list table tbody tr td { border-bottom:1px solid #DDD9C0; padding:5px 4px; vertical-align:top; }
.module .list table tbody tr td.left { border-left-width:0; }
.module .list table tfoot { height:30px; }
.module .list table tfoot tr { background-color:#F4F4EA; }
.module .list table tfoot tr td { padding:4px; }

.module .list table tbody tr td span.active { display:block; width:17px; height:16px; text-indent:-9999px; }
.module .list table tbody tr td span.active_yes { background:url(../_images/icons/check_yes.png) no-repeat center center; }
.module .list table tbody tr td span.active_no { background:url(../_images/icons/check_no.png) no-repeat center center; }


.module .list .search { background-color:#F5F2E9; }
.module .list .search form { padding:10px; }
.module .list .search form .filterelements { width:480px; float:left; }
.module .list .search form .filterelements .filterHolder { height:25px; float:left; }
.module .list .search form label { float:left; margin-right:5px; }
.module .list .search form input, .module .list .search form select { float:left; margin-right:10px; }
.module .list .search form input.submit { float:right;  }
.module .list .search form input.cancel { float:right;  }

.module .list .search .prefilter { padding-left:35px; background:url(../_images/resources/magnifier.png) no-repeat 10px center; }
.module .list .search .prefilter .searchoptionslink { padding:4px; font-size:10px; }
.module .list .search .prefilter .quicksearch { float:left; }
.module .list .search .prefilter .quicksearch form { margin:4px 0; padding:0; }
.module .list .search .prefilter .quicksearch input 
	{ float:none; color:#999999; /* padding:3px 4px; border-style:inset; */ }
.module .list .search .prefilter .rowcount { display:block; float:right; margin:4px 5px; padding:4px; background:#D3CEB1; font-size:10px; -moz-border-radius:7px; }

.action { border:0; text-indent:-9999px; display:block; float:left; width:16px; height:16px; margin:0 10px; }
.actions .action { text-indent:0; background-position:left center; padding:0 5px 0 20px; width:auto; font-size:11px; line-height:20px; }

.pagingoptions { width:440px; float:right; margin-right:10px; }

.prevnext { float:left; }
.prevnext .pages { float:left;  }
.prevnext .records { float:left; margin:0 3px; padding:3px 0; font-family:Verdana; }
.prevnext .pages .currentPage { font-weight:bold; }
.prevnext .pages ul { float:right; list-style:none; margin:0; padding:0; }
.prevnext .pages ul li { float:left; margin:0 4px; padding:3px 0; }
.prevnext .pages ul li a {  }
.prevnext .pages ul li a:hover {  }

.massactions { float:left; margin-left:10px; }
.viewnum { float:right; }

/**/
.module .form { background-color:white; }
.module .form .bar { background:#F68448; color:white; font-weight:normal; }

.module .form { margin:0; padding:0; position:relative; }
.module .form form { margin:0; padding:0; }
.module .form .errorMessage { border:1px solid #DF321B; background-color:#EF5959; padding:10px; font-weight:bold; color:white; }
.module .form .errorMessage ul { list-style:square; margin:0px; padding:5px 0 0 20px; }
.module .form .errorMessage ul li { padding:3px 0; }
.module .form .errorMessage ul li a { font-size:14px; color:white; }
.module .form .errorMessage ul li a:hover { text-decoration:none; }
.module .form .formContent { padding:0 0 20px; margin:0; }
.module .form label, .module .form .label 
	{ float:left; display:block; width:25%; margin-right:1%;padding:10px 0; font-size:12px; text-align:right; white-space:nowrap; position:relative; } /* width:185px; margin-right:10px;padding:10px 5px 10px 5px; */
.module .form .required { /*position:absolute; display:block; width:16px; height:16px; right:-10%;  top:15px; zoom:1; z-index:2;*/ }
.module .form div.controlWrapper { width:100%; }
.module .form div.controlWrapper.selected { background-color:black; }
.module .form div.inputWrapper, .module .form div.bigtextWrapper, .module .form div.dateWrapper, .module .form div.freeWrapper, .module .form div.floatWrapper, .module .form div.listWrapper, .module .form div.wysiwygWrapper { float:right; width:70%; background:#F5F2E9; padding:10px 1%; } /* float:left; width:473px; padding:10px 5px 10px 5px; */
.module .form div.inputWrapper {  }
.module .form div.bigtextWrapper {  }
.module .form div.dateWrapper {  }
.module .form div.floatWrapper {  }
.module .form div.dateWrapper select #F68448
.module .form div.freeWrapper { font-size:12px; }
.module .form div.listWrapper { font-size:12px; }
.module .form div.wysiwygWrapper { float:none; width:auto; }
.module .form .tip
	{ clear:both; margin-left:28%; padding:0 1% 10px 1%; background:#F4F4F4; font-style:italic; } /* margin-left:205px; padding:0 10px 10px 5px; */
.module .form input[type=text], .module .form input[type=password] { float:left; width:200px; padding:2px 2px; }
.module .form input.submit { margin-left:28%; }
.module .form textarea { padding:2px 2px; }
.module .form select { float:left; min-width:204px; max-width:100%; padding:2px 2px; }
.module .form select.mceSelectList { min-width:0; float:none; margin-bottom:0; padding:0; }
.module .form input.selector { width:auto; }
.module .form input.error { border-width:2px; border-color:#EF5959; border-style:dotted; }
.module .form div.buttonWrapper { clear:both; height:26px; padding-left:10px; padding-right:10px; background:transparent; }
.module .form div.buttonWrapper input.submit { float:left; }
.module .form div.buttonWrapper input.cancel { float:left; margin-left:10px; }


.handle, .handleOver {
	cursor:move;
	float:left;
	height:16px;
	margin-top:2px;
	width:16px;
}
.handleOver { background:url(../_images/icons/arrow_out.png) no-repeat; }

.bin { width:100%; }
.module .form div.bin div.label { background-color:white; border:1px solid white; border-right:0; left:60px; padding-right:3%; position:absolute; -moz-border-radius-topleft:20px; -moz-border-radius-bottomleft:20px; width:16%; }
.module .form div.bin div.labelHighlight { background-color:#F68448; background-color:#fffce6; border:1px solid #F68448; border-right:0; }
.module .form div.bin div.label .dragHandle { position:absolute; display:none; left:8px; top:7px; cursor:move; padding:5px; }
.module .form div.bin div.label .menuWrapper { position:absolute; background-color:##fffce6; display:none; height:13px; right:10px; top:10px; width:13px; }
.module .form div.bin .menu { 
	position:absolute; 
	background-color:#fffce6;
	border:1px solid #F68448; 
	border-width:0 1px 1px 1px; 
	/* display:none;  */
	margin-top:23px; 
	padding:5px; 
	right:0; 
	top:2px; 
	width:75px; 
}
.module .form div.bin ul.menu { list-style:none; }
.module .form div.bin .menu li { padding-left:5px; label-style:none; text-align:left; cursor:pointer; }
.module .form div.bin .menu li:hover { font-weight:bold; }
.module .form div.bin div.listWrapperHighlight { background-color:#F68448; background-color:#fffce6; border:1px solid #F68448; -moz-border-radius:0 7px 7px 7px; }
.module .form div.listWrapper { border-bottom:1px solid #f4f4f4; border-left:0 solid white; border-top:1px solid #f4f4f4; border-right:1px solid #f4f4f4; }
.module .form div.bin div.list { border:0; padding-bottom:5px; -moz-border-radius:7px; }
.module .form div.bin div.list .titleWrapper { background-color:#AAB43A; -moz-border-radius:7px 7px 0 0; color:white; font-size:11px; padding:10px; }
.module .form div.bin div.list .title { cursor:pointer; }
.module .form div.bin div.list .toolbar { background-color:#E2DFD6; padding:10px 10px; -moz-border-radius:0 0 7px 7px; }
.module .form div.bin div.list .items { }

.module .form div.bin div.list .items .row { 
	/* background-color:#F5F2E9; */
	background:white;
	border:1px solid #E2DFD6;
	-moz-border-radius:7px;
	padding:8px 10px;
	border-left-width:5px;
	border-right-width:5px;
	border-left-color:#E2DFD6;
	border-right-color:#E2DFD6;
}
.module .form div.bin div.list .items .even{
	/* background-color:#E2DFD6; */
	border-left-color:#A7A191;
	border-right-color:#A7A191;
}
.module .form div.bin div.list .items .over{ 
	background-color:#FFFCE6 !important;
	border-color:#F68448;
}
.module .form div.bin div.list .items .row .handle, .module .form div.bin div.list .items .row .handleOver{
	/*background:url(../_images/icons/arrow_out.png) no-repeat;*/
	cursor:move;
	float:left;
	height:16px;
	margin-top:2px;
	width:16px;
}
.module .form div.bin div.list .items .row .handleOver{
	background:url(../_images/icons/arrow_out.png) no-repeat;
}
.module .form div.bin div.list .items .row .preview{
	cursor:pointer;
	float:left;
	margin-left:10px;
	width:402px;
}
.module .form div.bin div.list .items .row .noedit{
	cursor:default;
}
.module .form div.bin div.list .items .row .remove, .module .form div.bin div.list .items .row .removeOver{
	/*background:url(../_images/icons/delete.gif) no-repeat;*/
	cursor:pointer;
	float:right;
	height:16px;
	margin-top:2px;
	width:16px;
}
.module .form div.bin div.list .items .row .removeOver{
	background:url(../_images/icons/delete.gif) no-repeat;
}
.module .form div.bin div.list .items .previewTitle { font-weight:bold; }

.module .form div.formlist ul { list-style:none; margin:0; padding:0; }
.module .form div.formlist ul li { width:463px; list-style:none; margin:0 10px; padding:7px 0; }
.module .form div.formlist .items .row {  }
.module .form div.formlist .items .row .preview{ float:left; margin-left:10px; width:300px; }
.module .form div.formlist .items .row .handle { background:url(../_images/icons/arrow_out.png) no-repeat; cursor:move; float:left; height:16px; margin-top:2px; width:16px; }
.module .form div.formlist .items .row .remove { background:url(../_images/icons/delete.gif) no-repeat; cursor:pointer; float:right; height:16px; margin-top:2px; width:16px; }


.module .toc { background:#F5F2E9; -moz-border-radius:7px; padding-bottom:5px; }
.module .toc .bar { background-color:#6FA3DF; }

.module .toc h4 { margin:10px 10px 0 10px; padding:0; font-size:1em; }
.module .toc ul { list-style:none; margin:10px 0 20px 10px; padding:0; }
.module .toc ul li { margin:5px 0 5px 0; padding:0; }
.module .toc .action { float:none; text-indent:0; background-position:left center; padding:0 5px 0 20px; width:auto; font-size:11px; line-height:20px; }

.module .toc .search {  }
.module .toc .search h4 { margin:10px 10px 0 10px; padding:0; font-size:1em; color:#6FA3DF; }
.module .toc .search form { padding:10px; margin:0; margin-left:10px; }
.module .toc .search form label { display:block; }
.module .toc .search form input[type=text], .module .toc .search form select { display:block; margin-bottom:5px; }
.module .toc .search form input.submit { display:block; width:83px; height:25px; border:0; background:transparent url(../_images/btn_searchgrey.png) no-repeat top center; cursor:pointer; text-indent:-9999px; line-height:0; font-size:0; }
.module .toc .search form input.submit { background-position:bottom center; }


.module .sidebar h4 { margin:10px 10px 0 10px; }
.module .sidebar ul { list-style:none; margin:5px 0 20px 10px; padding:0; }
.module .sidebar ul li { margin:5px 0 5px 0; padding:0; }
.module .sidebar .action { float:none; text-indent:0; background-position:left center; padding:0 5px 0 20px; width:auto; font-size:11px; line-height:20px; }

.module .subpage-order { list-style:none; margin:5px 0 0px 0px; padding:0; }
.module .subpage-order li {
	background-color:lightgray;
	cursor:move;
	margin-bottom:2px;
	padding:0.25em 0.5em;
}

.help { width:300px; position:absolute; top:10px; right:10px; padding-top:15px; }
.help .top { background-color:#4D6699; padding:2px 5px 2px 15px; color:white; font-size:14px; font-weight:bold; border-bottom:2px solid white; -moz-border-radius-topright: 0.8em;
-moz-border-radius-topleft: 0.8em; }
.help .top .text { float:left; }
.help .top .icons { float:right; font-weight:normal; font-size:11px; color:#AEC5E3; }
.help .content { background-color:#AEC5E3; color:#4D6699; padding:7px 15px 13px; font-size:12px; -moz-border-radius-bottomright: 0.8em;
-moz-border-radius-bottomleft: 0.8em; }
.help .bottom { background-color:#AEC5E3; }