/* pagination */
a.pagelink:link,
a.pagelink:visited{
	float:left;
	display:block;
	margin:0 8px;
	font-weight:bold;
}
.curpage{
	float:left;
	display:block;
	margin:0 8px;
	font-weight:bold;
	color:#666;
}

/* tables */
tr.odd{
	background-color:#EEEEEE;
}
th{
	font-size:12px;
	text-align:left;
	border:1px solid #777;
	margin:1px;
	padding:0 4px;
	color:#555;
	height:auto;
}
th em{
	display:block;
	margin:6px 5px 4px 0; 
	float:left;	
	font-style:normal;
	color:#555;
}
th.sortdesc{
	background:url('../images/bg/arrow_desc.gif') center right;
}
th.sortdesc em{ color:#FFF; margin:6px 30px 4px 0; }
th.sortasc{
	background:url('../images/bg/arrow_asc.gif') center right;
}
th.sortasc em{ color:#FFF; margin:6px 30px 4px 0; }
th.nosort em{
	color:#888;
}
td{
	font-size:12px;
	margin:1px;
	padding:3px;
}
td em{ color:#888; }
td input{ width:auto; }
.checkboxcol{ width:18px; }

/* forms */
form{
 	display:block;
	margin:0;
	padding:0;
}
label{ 
	display:block;
	float:left;
	width:110px;
	font-size:11px;
}
label.blockabove{
	display:block;
	float:none;
	margin:0; padding:0;
	font-size:16px;
	font-weight:bold;
}
input, select{
	display:block;
	width:250px;
	float:left;
	padding:2px;
	font-size:12px;
	margin:0 3px 0 0;
	border-top:1px solid #222;
	border-left:1px solid #222;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
}
.hidden{
	border:0; padding:0;  margin:0;
}
.submit, .button{	
	display:block; float:left;
	width:auto;	
}
.submit input, .button input{
	clear:both;
	float:none;
	width:auto;
	padding:5px; font-size:14px; font-weight:bold;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	border-bottom:1px solid #222;
	border-right:1px solid #222;
}
.button input.disabled{
	color:#888;
}

.fieldwrap, .selectwrap{
	clear:both;
	padding:4px 0 3px 0;
	margin:0;
	height:auto;
}
.textareawrap{
	width:95%;
	clear:both;
	margin:5px 0 0 0;
}
.radiowrap{
	margin:10px;
	height:17px;
	clear:both;
}
.checkboxgroup{
	margin:5px auto;
}
.checkboxwrap{
	width:auto;
	clear:none;
	float:left;
	display:inline; 
	width:auto;
	height:10px;
}

.right .checkboxwrap, .right .radiowrap{
	display:block;
	float:none;
	width:100%;
	height:20px;
}	
.right .fieldwrap{
	height:23px;
}
.right .checkboxwrap label, .right .radiowrap label{
		display:block;
		float:left;
		width:75%;
}
.radiowrap input, .checkboxwrap input{
	display:inline;
	width:auto;
	margin:2px 4px 0 0;
	border:0;
}
.radiowrap label, .checkboxwrap label{
	display:inline;
	width:auto;
	float:left;
	font-size:12px;
	cursor:pointer;
}

.textareawrap label{
	display:block;
	margin:10px 0 0 0;
}
textarea{
	clear:both;
	width:100%;
	font-size:12px;
	font-family:"Lucida Grande","Trebuchet MS","Verdana";
	line-height:19px;
	border-top:1px solid #222;
	border-left:1px solid #222;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
}
.right textearea{
	width:60%;
}
.button{
	width:auto;
}

.bigform input{
	width:200px;
	font-size:14px;
}
.bigform label{
	width:100px;
	font-size:14px;
}
.bigform .button{
	width:auto;
}

#uploadfields input{
	display:block;
	width:100%;
	margin:5px 0;
}

.draft{
	position:relative;
	width:45%;
	float:left;
	margin:0 0 15px 5px;
}
.draft em{
	display:block;
	margin:2px 0 0 0;
	font-style:normal;
}
.draft .checkboxwrap{
	margin:0; padding:0; height:12px;
	font-size:10px;
}
.draft .checkboxwrap label,
.draft .checkboxwrap input{
	margin:2px; padding:0; height:12px; font-size:11px;
}

#previewiframe{
	position:absolute;
	height:800px;
	width:100%;
	top:80px;
	margin:0;
	padding:0;
	z-index:5000;
	background-color:#FFF;
	border:0;
}

#previewmenu, #previewsubmenu{
	position:absolute;
	height:700px;
	width:100%;
    height:72px;
	margin:0;
	padding:0;
	z-index:5000;
}
#previewsubmenu{
	top:880px;
	height:78px;
}

#previewmenu p{ 
	height:16px;
}

td .radiowrap{
	float:left;
	width:40px;
	margin:2px;
}
/* wysiwyg */
.mceEditorContainer{ width:90%; height:100%; }
.mceToolbarContainer select{ float:right; margin:5px 2px; width:100px; }
.mceToolbarContainer td a{ margin:1px 3px; border:0; }
.mceToolbarContainer td a img{  border:0; }
.mceButtonNormal, .mceButtonSelected, .mceButtonDisabled{ float:left; margin:5px 4px; }
.mceSeparatorLine { width:1px; height:20px; margin:3px 5px; }