body.body{
	background : #8ba7bc url(background.png) repeat-x;
	background-attachment : fixed;
	font-size : 14px;
}

table.body{
	width : 100%;
	table-layout: fixed;
}
td.body-top{
	width : 800px;
	max-width : 800px;
	min-width : 800px;
	height : 30px;
	max-height : 30px;
	min-height : 30px;
	background : url(body-top.png) repeat-x;
	background-position : 0% 100%;
	text-align : right;
	color : #a0d0ff;
}
td.body-topleft{
	min-width : 30px;
	max-width : 65535px;
	height : 30px;
	max-height : 30px;
	min-height : 30px;
	background : url(body-topleft.png) no-repeat;
	background-position : 100% 100%;
}
td.body-topright{
	max-width : 65535px;
	min-width : 30px;
	height : 30px;
	max-height : 30px;
	min-height : 30px;
	background : url(body-topright.png) no-repeat;
	background-position : 0% 100%;
}
td.body-left{
	min-width : 30px;
	max-width : 65535px;
	background : url(body-left.png) repeat-y;
	background-position : 100% 0%;
}
td.body-center{
	width : 800px;
	max-width : 800px;
	min-width : 800px;
	background : url(body-center.png) repeat-y #ffffff;
	background-position : 50% 0%;
	color : black;
	vertical-align : top;
}
td.body-right{
	min-width : 30px;
	max-width : 65535px;
	max-height : 65535px;
	background : url(body-right.png) repeat-y;
	background-position : 0% 0%;
}
td.body-bottom{
	width : 800px;
	max-width : 800px;
	min-width : 800px;
	height : 30px;
	max-height : 30px;
	min-height : 30px;
	background : url(body-bottom.png) repeat-x;
	background-position : 0% 0%;
}
td.body-bottomleft{
	max-width : 65535px;
	min-width : 30px;
	height : 30px;
	max-height : 30px;
	min-height : 30px;
	background : url(body-bottomleft.png) no-repeat;
	background-position : 100% 0%;
}
td.body-bottomright{
	max-width : 65535px;
	min-width : 30px;
	height : 30px;
	max-height : 30px;
	min-height : 30px;
	background : url(body-bottomright.png) no-repeat;
	background-position : 0% 0%;
}

table.page{
	width : 800px;
	max-width : 800px;
	min-width : 800px;
	table-layout: auto;
}
td.page-header{
	width : 800px;
	min-width : 800px;
	max-width : 800px;
	height : 150px;
	min-height : 150px;
	max-height : 150px;
	background : url(page-header.png) no-repeat;
	background-position : 50% 0%;
	text-align : center;
}
td.page-navigator{
	width : 800px;
	max-width : 800px;
	min-width : 800px;
	height : 30px;
	max-height : 30px;
	min-height : 30px;
	background : url(page-navigator.png) no-repeat;
	background-position : 50% 100%;
	text-align : center;
}
td.page-panelcontainer{
	text-align : center;
	width : 200px;
	min-width : 200px;
	max-width : 200px;
	vertical-align : top;
}
td.page-postcontainer{
	width : 600px;
	max-width : 600px;
	min-width : 600px;
	vertical-align : top;
}
td.page-footer{
	width : 800px;
	min-width : 800px;
	max-width : 800px;
	height : 50px;
	min-height : 50px;
	max-height : 50px;
	background : url(page-footer.png) no-repeat;
	background-position : 50% 0%;
	text-align : center;
}

table.panel{
	margin : 5px;
	width : 190px;
	min-width : 190px;
	max-width : 190px;
	background : #a6cfe3;
}
th.panel-header{
	height : 25px;
	max-height : 25px;
	min-height : 25px;
	background : url(panel-header.png) no-repeat;
	background-position : 50% 0%;
	font-weight : bold;
	text-align : center;
}
td.panel-content{
	padding : 5px;
}
td.panel-footer{
	height : 15px;
	min-height : 15px;
	max-height : 15px;
	width : 190px;
	min-width : 190px;
	max-width : 190px;
	background : url(panel-footer.png) repeat-x;
	background-position : 0% 100%;
	text-align : center;
}
input.panel-text{
	border : 1px solid #446e84;
	width : 160px;
}
input.panel-button{
	border : 1px solid #446e84;
	background : #c6e9fc;
	margin-top : 3px;
	padding-left : 2px;
	padding-right : 2px;
}
select.panel{
	border : 1px solid #446e84;
	width : 160px;
}

table.post{
	margin : 5px;
	width : 590px;
	min-width : 590px;
	max-width : 590px;
	background : #e1d0b8;
}
th.post-header{
	height : 30px;
	max-height : 30px;
	min-height : 30px;
	background : url(post-header.png) no-repeat;
	background-position : 50% 0%;
	font-weight : bold;
	text-align : center;
}
td.post-content{
	padding : 5px;
}
td.post-status{
	padding : 5px;
	text-align : right;
	font-style : italic;
	font-size : 12px;
}
td.post-footer{
	height : 15px;
	max-height : 15px;
	background : url(post-footer.png) repeat-x;
	background-position : 0% 100%;
}
input.post-text{
	border : 1px solid #c09080;
	width : 160px;
	text-align : left;
}
input.post-button{
	border : 1px solid #c09080;
	background : #f0e0d0;
	margin-top : 3px;
	padding-left : 2px;
	padding-right : 2px;
	font-style : normal;
}
img.post-captcha{
	border : 1px solid #c09080;
	vertical-align : middle;
}
textarea.post{
	border : 1px solid #c09080;
	width : 300px;
	min-width : 300px;
	max-width : 300px;
	max-height : 200px;
	padding : 2px;
}

table.article{
	margin : 5px;
	margin-bottom : 0;
	width : 590px;
	min-width : 590px;
	max-width : 590px;
	background : #bed49f;
}
td.article-header{
	height : 30px;
	max-height : 30px;
	min-height : 30px;
	background : url(article-header.png) no-repeat;
	background-position : 50% 0%;
	font-weight : bold;
	text-align : center;
}
td.article-content{
	padding : 5px;
}
td.article-status{
	padding : 5px;
	font-style : italic;
	text-align : right;
	font-size : 12px;
}
td.article-footer{
	height : 15px;
	max-height : 15px;
	min-height : 15px;
	background : url(article-footer.png) repeat-x;
	background-position : 0% 100%;
}
input.article-text{
	border : 1px solid #80a060;
	width : 160px;
	text-align : left;
}
input.article-button{
	border : 1px solid #80a060;
	background : #d0f0c0;
	margin-top : 3px;
	padding-left : 2px;
	padding-right : 2px;
	font-style : normal;
}
textarea.article{
	border : 1px solid #80a060;
	width : 300px;
	min-width : 300px;
	max-width : 300px;
	max-height : 200px;
	padding : 2px;
}
select.article{
	border : 1px solid #80a060;
	width : 160px;
}
td.article-content >img.attached{
	max-width : 560px;
	margin : 3px;
	border : 1px solid #9db783;
	outline : 3px solid #e0edcb;
}

table.form-post{
	width : 580px;
}
td.form-propertyvalue{
	padding : 2px;
	width : 60%;
}
td.form-propertyname{
	padding : 2px;
	width : 40%;
	text-align : right;
}
td.form-propertynamealigntop{
	padding : 2px;
	width : 40%;
	text-align : right;
	vertical-align : top;
}

table.replay{
	margin : 5px;
	margin-top : 0;
	margin-bottom : 0;
	width : 590px;
	min-width : 590px;
	max-width : 590px;
	background : #e1d0b8;
}
td.replay-header{
	height : 15px;
	max-height : 15px;
	min-height : 15px;
	background : url(replay-header.png) no-repeat;
	background-position : 50% 0%;
	font-weight : bold;
	text-align : center;
}
td.replay-content{
	padding : 5px;
}
td.replay-status{
	padding : 5px;
	text-align : right;
	font-style : italic;
	font-size : 12px;
}
td.replay-footer{
	height : 15px;
	max-height : 15px;
	min-height : 15px;
	background : url(replay-footer.png) repeat-x;
	background-position : 0% 100%;
}
input.replay-button{
	border : 1px solid #c09080;
	background : #f0e0d0;
	margin-top : 3px;
	padding-left : 2px;
	padding-right : 2px;
	font-style : normal;
}
select.replay{
	border : 1px solid #c09080;
	width : 160px;
}

table.tooltip{
	max-width : 200px;
}
td.tooltip-topleft{
	width : 8px;
	min-width : 8px;
	max-width : 8px;
	height : 8px;
	max-height : 8px;
	min-height : 8px;
	background : url(tooltip-topleft.png);
}
td.tooltip-top{
	height : 8px;
	max-height : 8px;
	min-height : 8px;
	background : url(tooltip-top.png);
}
td.tooltip-topright{
	width : 8px;
	min-width : 8px;
	max-width : 8px;
	height : 8px;
	max-height : 8px;
	min-height : 8px;
	background : url(tooltip-topright.png);
}
td.tooltip-left{
	width : 8px;
	min-width : 8px;
	max-width : 8px;
	background : url(tooltip-left.png);
}
td.tooltip-center{
	outline : 1px solid #143E73;
	background : white;
	font-size : 12px;
	max-width : 190px;
}
td.tooltip-right{
	width : 8px;
	min-width : 8px;
	max-width : 8px;
	background : url(tooltip-right.png);
}
td.tooltip-bottomleft{
	width : 8px;
	min-width : 8px;
	max-width : 8px;
	height : 8px;
	max-height : 8px;
	min-height : 8px;
	background : url(tooltip-bottomleft.png);
}
td.tooltip-bottom{
	height : 8px;
	max-height : 8px;
	min-height : 8px;
	background : url(tooltip-bottom.png);
}
td.tooltip-bottomright{
	width : 8px;
	min-width : 8px;
	max-width : 8px;
	height : 8px;
	max-height : 8px;
	min-height : 8px;
	background : url(tooltip-bottomright.png);
}

table.postheader{
	margin : 5px;
	width : 590px;
	min-width : 590px;
	max-width : 590px;
	min-height : 30px;
	font-size : 14px;
	font-weight : bold;
	background : white url(postheader.png) no-repeat;
}
td.postheader{
	padding : 8px;
}

table.folderlist{
}
th.folderlist-filename{
	width : 500px;
	text-align : center;
}
th.folderlist-filesize{
	width : 90px;
	text-align : center;
}
td.folderlist-folder{
	width : 590px;
}
td.folderlist-message{
	width : 590px;
	text-align : center;
	font-style : italic;
}
td.folderlist-filename{
	width : 500px;
}
td.folderlist-filesize{
	width : 90px;
	text-align : center;
}

table.layer2{
	background : url(layer2.png);
	background-attachment : fixed;
	background-position : 50% 0%;
	table-layout : fixed;
	width : 100%;
	min-width : 800px;
	height : 100%;
}
td.layer2{
	vertical-align : top;
	width : 100%;
	height : 100%;
}

table.layer3{
	background : url(layer3.png) no-repeat;
	background-attachment : fixed;
	background-position : 50% 0%;
	table-layout : fixed;
	width : 100%;
	height : 100%;
}
td.layer3{
	vertical-align : top;
	width : 100%;
	height : 100%;
}

a{
	color : black;
}
h3.warning{
	text-align : center;
	color : #c00000;
}
pre.code{
	font-family : Courier New,Lucida Console;
	background : #ffffff;
	outline : 1px solid #808080;
}
a.navigator{
	margin-left : 5px;
	margin-right : 5px;
}