/* Global */
body, td
{
	font-family:Arial;
	font-size:12px;
}

body
{
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	text-align:center;
	vertical-align:top;
	background-color:#FFFFFF;
}

div
{
	vertical-align:top;
	padding:0px;
	margin:0px;
}

div.box
{
	text-align:left;
}

div.error
{
	color:#AA0000;
}

/* Default links */
a
{
	text-decoration:none;
	font-weight:bold;
	color:#8888BB;
}

a:hover
{
	text-decoration:underline;
	font-weight:bold;
	color:#8888BB;
}

img
{
	border:none;
}

/* Default forms */
form
{
	display:block;
	margin:0px;
	padding:0px;
}

form.inline
{
	display:inline;
}

input, select, button, textarea
{
	font-size:10px;
}

/* Default tables */
table td tr
{
	border-collapse:collapse;
	padding:0px;
	margin:0px;
}

/* Layout */
div#body
{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	display:table;
	width:100%;	/* THIS IS WHERE TO SWITCH FIXED/NON-FIXED WIDTH */
	/*width:760px; */
	height:100%;
}

div#layout
{
	width:100%;
	background-color:#EEEEFF;
	position:relative;
}

div#layout-header
{
	width:100%;
	height:50px;
	background-color:#DDDDFF;
	color:#000000;	
	position:relative;
}

div#layout-left
{
	width:150px;
	color:#000000;
	overflow:hidden;
	float:left;
}

div#layout-centre
{
	margin-right:150px;
	margin-left:150px;
}

div#layout-right
{
	width:150px;
	color:#000000;
	float:right;
	overflow:hidden;
}

div#layout-footer
{
	height:25px;
	background-color:#DDDDFF;
	color:#000000;
	font-size:9px;
	text-align:center;
	vertical-align:middle;
	position:relative;
	width:100%;
	clear:both;
}

/* Boxes */
.box
{
	position:relative;
}

.box .title
{
	border-bottom:2px solid #AAAABB;
	padding-bottom:5px;
	margin-bottom:5px;
	color: #8888BB;
	width:97%;
	vertical-align:middle;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}

.admin-buttons-box
{
	text-align:right;
	position:relative;
}

#layout-left .box .pad, #layout-right .box .pad
{
	margin:5px;
	padding:0px;
}

#layout-left .box, #layout-right .box
{
	width:140px;				/* WHERE TO SWITCH COLUMN WIDTHS */
	margin:5px;
	padding:0px;
	border-left:1px solid #AAAABB;
	border-top:1px solid #AAAABB;
	border-right:2px solid #444466;
	border-bottom:2px solid #444466;
	background-color:#DDDDFF;
	font-size:11px;
	overflow:hidden;
}

/* Centre */
#layout-centre .box .pad
{
	margin:5px;
}

#layout-centre .box
{
	margin-top:5px;
	margin-bottom:5px;
	padding:0px;
	border-left:1px solid #444466;
	border-top:1px solid #444466;
	border-right:1px solid #AAAABB;
	border-bottom:1px solid #AAAABB;
	background-color:#DDDDFF;
}

/* Menu */
.menu-item .icon
{
	vertical-align:middle;
}

.menu-item .tree
{
	vertical-align:middle;
}

.menu-item
{
	font-size:11px;
	position:relative;
}

.id-menu a.unpublished, .id-menu a.unpublished:visited
{
	color:#AAAADD;
}

.id-menu a.sel, .id-menu a.sel:visited
{
	background-color:#8888AA;
	color:#FFFFFF;
}

.id-menu a.home
{
	font-size:13px;
}

.id-menu ul
{
	padding:0px;
	margin:0px;
	list-style: none;
	margin-left: 6px;
	padding-left: 6px;
	text-indent:-25px;
}

.id-menu .toplevel
{
	padding-left:12px;
	margin-left:12px;
}
/* Recent */
.id-recent a.unpublished, .id-recent a.unpublished:visited
{
	color:#AAAADD;
}

.id-recent ul
{
	padding:0px;
	margin:0px;
	list-style: none;
	margin-left: 8px;
	padding-left: 8px;
	text-indent:-16px;
}

.id-recent .link
{
	text-align:center;
	font-size:10px;
}


/* Forms */
#layout-left .box input, #layout-left .box select, #layout-left .box button, #layout-left .box textarea, #layout-left .box checkbox
{
	font-size:9px;
	padding:0px;
	margin:0px;
}

#layout-right .box input, #layout-right .box select, #layout-right .box button, #layout-right .box textarea, #layout-right .box checkbox
{
	font-size:9px;
	padding:0px;
	margin:0px;
}

#layout-left .form,  #layout-right .form
{
	text-align:center;
}

#layout-left .form div, #layout-right .form div
{
	text-align:center;
}

#layout-left hr, #layout-right hr
{
	width:100%;
	border:none;
	border-top:2px solid #AAAABB;
	margin:0px;
}

#layout-left .form .label, #layout-right .form .label
{
	font-size:11px;
	font-weight:bold;
	color:#333399;
}

#layout-left .form .entry, #layout-right .form .entry
{
	text-align:center;
}

#layout-centre .form div
{
	vertical-align:middle;
}

#layout-centre .form
{
	vertical-align:middle;
	text-align:center;
}

#layout-centre .form .field
{
	display:inline;
	padding-right:15px;
}

#layout-centre .form .label
{
	display:inline;
	font-size:11px;
	font-weight:bold;
	color:#333399;
	position:relative;
	padding-right:5px;
	vertical-align:middle;
}

#layout-centre .form .entry
{
	display:inline;
}

#layout-centre .box input, #layout-centre .box select, #layout-centre .box button, #layout-centre .box textarea, #layout-centre .box checkbox
{
	font-size:9px;
	padding:0px;
	margin:0px;
}

#layout-centre .form .buttons
{
	text-align:center;
}

#layout-centre .form .panel
{
	text-align:center;
}

/* Links */

.id-links .links
{
	width:100%;
}

.id-links .links td
{
	vertical-align:top;
	font-size:11px;
}

.id-links .links .icon
{
	width:1px;
}

.id-links .links .form
{
	width:1px;
}

.id-links .links .link
{
	text-align:left;
}

/* Attachments */
.id-attachments .attachments
{
	width:100%;
}

.id-attachments .attachments td
{
	vertical-align:top;
	font-size:11px;
}

.id-attachments .attachments .control
{
	width:1px;
}

.id-attachments .attachments .link
{
	text-align:left;
}

input.file
{
	position:relative;
	right:10px;
	width:0px;
}

div.inputfile
{
	position:relative;
	overflow:hidden;
	width:64px;
}

input[type="file"]
{
	position:relative;
	right:155px;
}

html>body .id-attachments div.inputfile
{
	margin-left:32px;
}


#attach-filename
{
	font-size:10px;
}

div.content-alt-title
{
	font-size:20px;
	text-align:center;
	color:#8888BB;
	font-weight:bold;
	padding-bottom:5px;
}


/* Titles */

#title
{
	position:relative;
}

#title .text
{
	font-size:14px;
	position:relative;
	text-align:center;
	font-weight:bold;
	color: #8888BB;
	vertical-align:middle;
	margin-left:85px;
	margin-right:85px;
}

#title .left-icons-box
{
	float:left;
	width:80px;
	position:relative;
}

#title .right-icons-box
{
	float:right;
	width:80px;
	position:relative;
	text-align:right;
}

/* Page Foot */
div#pagefoot
{
	color:#AAAABB;
	font-size:10px;
	text-align:center;
	font-weight:bold;
}

/* Page Content */
textarea#pagecontent
{
	width:97%;			/* IE Hack */
	height:400px;
	padding:0px;
	margin:0px;
	font-size:12px;
}
html>body textarea#pagecontent
{
	width:99%;
}

div.edit-warn
{
	text-align:center;
	color:#880000;
	font-weight:bold;
}

table.documents td
{
	text-align:center;
	vertical-align:middle;
}

table.documents
{
	width:100%;
}

/* RSS */

.id-rss ul
{
	padding:0px;
	margin:0px;
	padding-left:13px;
	margin-left:13px;
	text-indent:-27px;
	list-style: none;
}

.id-rss li
{
	font-size:10px;
}

.id-rss .desc
{
	text-align:center;
}

.id-rss .date
{
	font-size:9px;
	padding-right:3px;
}

}

/* Header */
.id-header div
{
	text-align:center;
}

/* Records in general */

table.record-list, table.record-list td, table.record-list tr
{
	padding:0px;
	margin:0px;
	border-collapse:collapse;
}

table.record-list td
{
	padding-left:3px;
	padding-right:3px;
	vertical-align:center;
}

table.record-list .record-list-header td
{
	padding:3px;
	background-color:#7F6047;
	color:#FFFFFF;
	font-weight:bold;
}

.record-list-header a, .record-list-header a:hover
{
	color:#FFFFFF;
}

div.record-edit
{
}

div.record-edit form, .admin-buttons-box form
{
	display:inline;
	padding:0px;
	margin:0px;
}

/* Resources */

tr.resource-bottom td
{
	border-bottom:1px solid #8888BB;
}

tr.resource-top td
{
	padding:3px;
	vertical-align:middle;
}

.contributor
{
	text-align:right;
	color:#000000;
	font-size:9px;
	height:18px;
	vertical-align:bottom;
}

td.resource-rate
{
	width:65px;
	text-align:center;
}

td.resource-date
{
	width:65px;
	text-align:center;
}

tr.resource-top td.resource-date
{

	font-size:10px;
}

/* Children */
.id-children td
{
	vertical-align:top;
}

.breadcrumbs
{
	text-align:left;
	font-size:10px;
}

.id-bookNav div.buttons
{
	text-align:center;
	margin:auto;
}

.id-bookNav div.button
{
	display:inline;
	background-color:#CCCCFF;
	font-size:10px;
	width:80px;
	padding:3px;
	margin:2px;
}

.id-bookNav div.disabled
{
	background-color:#DDDDFF;
	color:#AAAAAA;
}

/* ============================================================== */
/*

div.mailarc pre
{
	width:500px;
	white-space: -moz-pre-wrap;
	white-space: -pre-wrap;
 	white-space: -o-pre-wrap; 
 	white-space: pre-wrap;
 	word-wrap: break-word; 	
 	overflow: auto;
}

div.mailarc div.msg
{
	font-family:Courier New;
}

div.mailarc table, div.mailarc td, div.mailarc tr
{
	border:2px solid #4B1F00;
}
*/


#layout-centre .box textarea
{
        font-size:11px;
}

div.edit-help
{
	text-align:center;
	font-size:10px;
}

div.id-livejournal div.entries
{
	height:500px;
	overflow:auto;
}

div.id-livejournal div.entry
{
	border-bottom:1px solid #9988BB;
	position:relative;
	padding:10px;
}

div.id-livejournal div.entry-title
{
	font-size:14px;
	font-weight:bold;
	color:#9988BB;
}

div.id-livejournal div.entry-date
{
	position:absolute;
	top:0px;
	right:0px;
	font-size:10px;
	color:#9988BB;
}

div.id-livejournal div.entry-link
{
	margin-top:10px;
}

div.id-livejournal div.entry-link a
{
	border:1px solid #9988BB;
	padding:2px;
	font-size:10px;
}

div.comment
{
	padding-left:20px;
}

div.comment-top
{
	padding-left:0px;
}

div.comment-main
{
	border:1px solid #9988BB;
	position:relative;
	padding:2px;
	margin:2px;
	background-color:#EEEEFF;
}

div.details
{
	font-size:9px;
	color:#9988BB;
}

div.comment-link
{
	margin:5px;
}

div.comment-link a
{
	border:1px solid #9988BB;
	padding:2px;
	font-size:10px;
	margin-right:5px;
}

div.comment-form textarea
{
	width:450px;
}