@charset "iso-8859-2";
/*** BUTTON ***/

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
	border: none;
}

.buttonOk, .buttonLogin, .buttonLoginBlood, .buttonHome, .buttonSave, .buttonModify, .buttonUpload, .buttonYes, .buttonNo, .buttonNewMessage, .buttonSend, .buttonCancel, .buttonReply, .buttonForward, .buttonNewTopic, .buttonDelete, .buttonNewPoll, .buttonNewAnnouncement, .buttonAnnouncement, .buttonSearch, .buttonNewPost {
	border: none;
	outline: none;
	cursor: pointer;
	text-decoration: none;
	display: inline-block;
}

.buttonOk {
	width: 46px;
	height: 37px;
	line-height: 37px;
	background: transparent url("../images/site/button/ok.png") no-repeat top left;
}

.buttonLogin {
	width: 118px;
	height: 45px;
	line-height: 45px;
	background: transparent url("../images/site/button/login.png") no-repeat top left;
}

.buttonLoginBlood {
	width: 118px;
	height: 69px;
	line-height: 69px;
	background: transparent url("../images/site/button/loginblood.png") no-repeat top left;
}

.buttonHome {
	width: 127px;
	height: 99px;
	line-height: 99px;
	background: transparent url("../images/site/button/home.png") no-repeat top left;
}

.buttonSave {
	width: 93px;
	height: 38px;
	line-height: 38px;
	background: transparent url("../images/site/button/save.png") no-repeat top left;
}

.buttonModify {
	width: 124px;
	height: 38px;
	line-height: 38px;
	background: transparent url("../images/site/button/modify.png") no-repeat top left;
}

.buttonUpload {
	width: 118px;
	height: 35px;
	line-height: 35px;
	background: transparent url("../images/site/button/upload.png") no-repeat top left;
}

.buttonYes {
	width: 68px;
	height: 39px;
	line-height: 39px;
	background: transparent url("../images/site/button/yes.png") no-repeat top left;
}

.buttonNo {
	width: 60px;
	height: 37px;
	line-height: 37px;
	background: transparent url("../images/site/button/no.png") no-repeat top left;
}

.buttonNewMessage {
	width: 113px;
	height: 38px;
	line-height: 38px;
	background: transparent url("../images/site/button/newmessage.png") no-repeat top left;
}

.buttonSend {
	width: 93px;
	height: 38px;
	line-height: 38px;
	background: transparent url("../images/site/button/send.png") no-repeat top left;
}

.buttonCancel {
	width: 77px;
	height: 37px;
	line-height: 37px;
	background: transparent url("../images/site/button/cancel.png") no-repeat top left;
}

.buttonReply {
	width: 82px;
	height: 35px;
	line-height: 35px;
	background: transparent url("../images/site/button/reply.png") no-repeat top left;
}

.buttonForward {
	width: 127px;
	height: 38px;
	line-height: 38px;
	background: transparent url("../images/site/button/forward.png") no-repeat top left;
}

.buttonNewTopic {
	width: 93px;
	height: 35px;
	line-height: 35px;
	background: transparent url("../images/site/button/newtopic.png") no-repeat top left;
}

.buttonDelete {
	width: 93px;
	height: 35px;
	line-height: 35px;
	background: transparent url("../images/site/button/delete.png") no-repeat top left;
}

.buttonNewPoll {
	width: 132px;
	height: 38px;
	line-height: 38px;
	background: transparent url("../images/site/button/newpoll.png") no-repeat top left;
}

.buttonNewAnnouncement {
	width: 158px;
	height: 39px;
	line-height: 39px;
	background: transparent url("../images/site/button/newannouncement.png") no-repeat top left;
}

.buttonAnnouncement {
	width: 127px;
	height: 38px;
	line-height: 38px;
	background: transparent url("../images/site/button/announcement.png") no-repeat top left;
}

.buttonSearch {
	width: 98px;
	height: 38px;
	line-height: 38px;
	background: transparent url("../images/site/button/search.png") no-repeat top left;
}

.buttonNewPost {
	width: 138px;
	height: 39px;
	line-height: 39px;
	background: transparent url("../images/site/button/newpost.png") no-repeat top left;
}
/*** CONTENT ***/

#contentFrame {
	width: 725px;
	padding: 0px 20px 0px 20px;
	position: relative;
	background: transparent url("../images/site/content/contentFrame.png") repeat-y top center;
}

.clear {
	clear: both;
	line-height: 1px;
	height: 1px;
	font-size: 1px;
}

#footer {
	width: 765px;
	height: 36px;
	background: transparent url("../images/site/content/footerBg.png") top center no-repeat;
	clear: both;
}

small {
	font-size: 10px;
	color: #3b2c1b;
}

a {
	color: #7D0000;
	text-decoration: none;
	cursor: pointer;
}

a:hover {
	color: #ba0004;
}/*** DIALOG ***/

#dialogBackground {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	width: 100%;
	height: 100%;
	z-index: 500;
	background-color: #000000;
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter: alpha(opacity=50);
}

#dialogFrame {
	position: absolute;
	display: none;
	border-width: 0px;
	text-align: left;
	z-index: 1000;
}

#dialogBorderTop {
	width: auto;
	height: 30px;
	background: #ede8d4 url("../images/site/dialog/dialogBrdTop.jpg") top left no-repeat;
}

#dialogBorderBottom {
	width: auto;
	height: 30px;
	background: #ede8d4 url("../images/site/dialog/dialogBrdBottom.jpg") bottom left no-repeat;
}

#dialogContent {
	padding: 0px 20px 0px 20px;
	background: #ede8d4 url("../images/site/dialog/dialogBackground.jpg") repeat-y top left;
}

#dialogMessage {
	text-align: center;
	line-height: 140%;
}

#dialogButtons {
	text-align: center;
}
/*** FORUM LIST TABLE ***/

.forumListNavigate {
	text-align: left;
	clear: both;
}

.forumListNavigate .forumListNavigateButton {
	display: block;
	width: 100px;
	height: 35px;
	float: left;
	text-align: left;
}

.forumPacer {
	width: 370px;
	text-align: right;
	float: right;
}

.forumListTable tbody {
	background-image: url("../images/site/forum/forumListBg.jpg");
	background-repeat: repeat-y;
	background-position: left top;
	position: relative;
}

.forumListHeaderTopic {
	width: 380px;
	text-align: left;
}

.forumListHeaderReplies, .topicListHeaderViews {
	width: 70px;
	text-align: center;
}

.forumListHeaderLastPost {
	width: 131px;
	text-align: center;
}

.forumListIcon, .forumListTopic, .forumListCommand, .forumListReplies, .forumListViews, .forumListLastPost {
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #d0a95f;
	background-position: expression(-this.offsetLeft + " " + -this.offsetTop);
}

.forumListIcon {
	width: 55px;
	vertical-align: middle;
}

.forumListTopic {
	width: 300px;
	padding: 3px 0px 3px 10px;
	text-align: left;
	vertical-align: top;
}

.forumListTopic a {
	font-weight: bold;
}

.forumListTopic span {
	font-size: 11px;
}

.forumListCommand {
	width: 25px;
	text-align: center;
	vertical-align: middle;
}

.forumListCommand a {
	width: 20px;
	height: 20px;
	margin: 0px 0px 5px 0px;
	display: inline-block;
}

.forumListCommand img {
	cursor: pointer;
	border: none;
}

.forumListReplies, .forumListViews {
	width: 80px;
	text-align: center;
}

.forumListLastPost {
	width: 131px;
	padding: 3px 10px 3px 0px;
	font-size: 11px;
	text-align: right;
	vertical-align: middle;
}

.forumListLastPost a {
	padding: 3px 0px 0px 0px;
	display: block;
	font-weight: bold;
	outline: none;
}

.forumListLastPost img {
	margin: 2px 0px 0px 5px;
	border: none;
	outline: none;
	vertical-align: middle;
}

/*** FORUM (TOPIC / POLL) ADD TABLE ***/

.forumAddTable {
	background-image: url("../images/site/forum/forumAddBg.jpg");
	background-repeat: repeat-y;
	background-position: left bottom;
	position: relative;
}

.forumAddParam, .forumAddValue {
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #d0a95f;
	background-position: expression(-this.offsetLeft + " " + -this.offsetTop);
}

.forumAddParam {
	width: 210px;
	padding: 8px 15px 4px 10px;
	vertical-align: top;
}

.forumAddValue {
	width: 431px;
	padding: 4px 10px 4px 15px;
}

/*** TOPIC POST ***/

.postListNavigate {
	text-align: left;
	clear: both;
}

.postListHeader {
	width: 691px;
	background-image: url("../images/site/forum/topic/postTopicBg.jpg");
	background-repeat: repeat-y;
	background-position: left bottom;
	clear: both;
}

.postListHeader .postListHeaderTitle {
	width: 500px;
	padding: 10px 10px 5px 10px;
	float: left;
	color: #d7a954;
	font-weight: bold;
}

.postListHeader .postListHeaderComment {
	width: 500px;
	padding: 0px 10px 0px 10px;
	float: left;
	color: #bc8b2c;
	font-size: 11px;
}

.postList {
	width: 691px;
}

.postListFrame, .postListFrameSeeded {
	width: 691px;
	background-repeat: repeat-y;
	background-position: left bottom;
	clear: both;
}

.postListFrame {
	background-image: url("../images/site/forum/topic/postBg.jpg");
}

.postListFrameSeeded {
	background-image: url("../images/site/forum/topic/postBgSeeded.jpg");
}

.postListAvatarFrame, .postListAvatarFrameFirst {
	width: 140px;
	float: left;
	position: relative;
	background-repeat: no-repeat;
	background-position: left top;
}

.postListAvatarFrame {
	background-image: url("../images/site/forum/topic/postTopBgAvatar.png");
}

.postListAvatarFrameFirst {
	background-image: url("../images/site/forum/topic/postTopBgAvatarFirst.png");
}

.postListAvatar {
	width: 120px;
	padding: 12px 0px 10px 0px;
	text-align: center;
}

.postListFrameSeeded .postListAvatar {
	background: transparent url("../images/site/forum/topic/postAvatarBgSeeded.png") left top no-repeat;
}

.postListUserInfo {
	width: 20px;
	position: absolute;
	top: 25px;
	right: 8px;
	text-align: center;
}

.postListUserInfo span {
	opacity: 0.7;
	-moz-opacity: 0.7;
	filter: alpha(opacity=70);
}

.postListUserInfo a {
	width: 20px;
	height: 20px;
	margin: 0px 0px 5px 0px;
	display: block;
	opacity: 0.35;
	-moz-opacity: 0.35;
	filter: alpha(opacity=35);
	outline: none;
}

.postListUserInfo img {
	border: none;
	outline: none;
}

.postListPostFrame, .postListPostFrameFirst {
	width: 520px;
	float: left;
	background-repeat: no-repeat;
	background-position: left top;
}

.postListPostFrame {
	background-image: url("../images/site/forum/topic/postTopBgPost.png");
}

.postListPostFrameFirst {
	background-image: url("../images/site/forum/topic/postTopBgPostFirst.png");
}

.postListDate {
	width: 505px;
	height: 25px;
	padding: 20px 0px 0px 10px;
	font-size: 10px;
	color: #6d330e;
	overflow: hidden;
}

.postListNew_1 {
	background: transparent url("../images/site/forum/topic/postNewBg_1.png") right top no-repeat;
}

.postListNew_2 {
	background: transparent url("../images/site/forum/topic/postNewBg_2.png") right top no-repeat;
}

.postListNew_3 {
	background: transparent url("../images/site/forum/topic/postNewBg_3.png") right top no-repeat;
}

.postListNew_4 {
	background: transparent url("../images/site/forum/topic/postNewBg_4.png") right top no-repeat;
}

.postListNew_5 {
	background: transparent url("../images/site/forum/topic/postNewBg_5.png") right top no-repeat;
}

.postListPost {
	width: 500px;
	padding: 5px 0px 0px 10px;
}

.postListPost p, .postListPost div {
	padding: 0px 0px 10px 0px;
}

.postListPost ul, .postListPost ol {
	margin: 0px 0px 10px 40px;
}

.postListPost blockquote {
	padding: 0px 0px 0px 10px;
	font-size: 11px;
}

.postListSignature {
	width: 480px;
	padding: 15px 0px 0px 20px;
	font-size: 11px;
	color: #a26e32;
	font-style: italic;
}

.postListNavigateFrame, .postListNavigateFrameFirst {
	width: 31px;
	float: left;
	background-repeat: no-repeat;
	background-position: left top;
}

.postListNavigateFrame {
	background-image: url("../images/site/forum/topic/postTopBgNavigate.png");
}

.postListNavigateFrameFirst {
	background-image: url("../images/site/forum/topic/postTopBgNavigateFirst.png");
}

.postListTable .postListNavigate {
	width: 25px;
	padding: 30px 0px 0px 5px;
	text-align: left;
}

.postListTable .postListNavigate a {
	width: 20px;
	height: 20px;
	margin: 0px 0px 10px 0px;
	display: block;
	outline: none;
}

.postListTable .postListNavigate img {
	border: none;
	outline: none;
	cursor: pointer;
}

.postListClear {
	height: 0px;
	clear: both;
	line-height: 0px;
	font-size: 0px;
}

.forumAddValue label {
	width: 30px;
	display: inline-block;
}

/**********************************************************************************************************/

/*** NOTATION ***/

.notationFrame {
	width: 725px;
	margin: 10px 0px 0px 0px;
	background-image: url("../images/site/forum/notation/notationBg.png");
	background-repeat: no-repeat;
	background-position: left top;
}

.notationTop {
	width: 725px;
	height: 25px;
	padding: 0px 0px 0px 15px;
	text-align: left;
	vertical-align: top;
}

.notation {
	width: 705px;
	padding: 10px 10px 0px 10px;
	text-align: left;
}

.notationTable {
	width: 705px;
	border: none;
}

.notationTable .notationImg {
	width: 55px;
}

.notationTable .notationNotation {
	width: 175px;
	padding: 3px 5px 3px 0px;
	text-align: left;
	font-size: 12px;
	color: #382a12;
}

.notationTable .notationNotation em {
	font-size: 10px;
	color: #966031;
}

/*** TOOLTIP ***/

.forumToolTip {
	width: 100px;
}

.forumToolTip #toolTipHeader {
	width: 88px;
	padding: 0px 5px 0px 7px;
	font-size: 10px;
	line-height: 25px;
	color: #ebcb8c;
	background: transparent url(../images/site/forum/tooltip.png) repeat scroll left top;
}

.forumToolTip #toolTipContent {
	display: none;
}/*** FTP TABLE ***/

.ftpSorted {
	padding: 5px 0px 5px 0px;
	text-align: left;
}

.ftpTable .ftpTableHeader {
	background-image: url("../images/site/ftp/ftpTableHeaderBg.jpg");
	background-repeat: repeat-x;
	background-position: left top;
	position: relative;
}

.ftpParam, .ftpValue {
	height: 30px;
	line-height: 25px;
	vertical-align: top;
	color: #c4a04a;
	white-space: nowrap;
	background-position: expression(-this.offsetLeft + " " + -this.offsetTop);
}

.ftpParam {
	padding: 0px 5px 0px 10px;
}

.ftpValue {
	padding: 0px 25px 0px 0px;
}

/*** FTP LIST ***/

#publicFileList, #privateFileList {
	width: 691px;
	overflow: auto;
	background-image: url("../images/site/ftp/fileListBg.jpg");
	background-repeat: repeat;
	background-position: left top;
	text-align: left;
}

#publicFileList {
	height: 270px;
}

#privateFileList {
	height: 135px;
}

/*** FTP LIST FOLDER ***/

.fileListFolder {
	width: 691px;
	height: 40px;
	background-image: url("../images/site/ftp/fileListFolder.jpg");
	background-repeat: repeat-x;
	background-position: left top;
	clear: both;
}

.fileListFolder .fileListDir {
	width: 310px;
	height: 40px;
	padding: 0px 0px 0px 10px;
	line-height: 40px;
	vertical-align: top;
	float: left;
	overflow: hidden;
}

.fileListFolder .fileListAddDir {
	width: 370px;
	height: 40px;
	line-height: 34px;
	text-align: right;
	background-image: url("../images/site/ftp/fileListAddDir.png");
	background-repeat: no-repeat;
	background-position: left top;
	float: right;
}

/*** FTP LIST HEADER ***/

.fileListHeader {
	width: 691px;
	height: 30px;
	background-image: url("../images/site/ftp/fileListHeader.jpg");
	background-repeat: repeat-x;
	background-position: left top;
	clear: both;
}

.fileListFileIconHeader, .publicFileListFileNameHeader, .privateFileListFileNameHeader, .fileListFileExtensionHeader, .fileListFileSizeHeader, .fileListUploadedHeader, .fileListUploaderHeader, .fileListDeleteHeader {
	height: 30px;
	line-height: 25px;
	vertical-align: top;
	float: left;
}

.publicFileListFileNameHeader {
	width: 266px;
	padding: 0px 0px 0px 10px;
	text-align: left;
}

.privateFileListFileNameHeader {
	width: 356px;
	padding: 0px 0px 0px 10px;
	text-align: left;
}

.fileListFileExtensionHeader {
	width: 30px;
	padding: 0px 0px 0px 5px;
	text-align: left;
}

.fileListFileSizeHeader {
	width: 80px;
	padding: 0px 10px 0px 0px;
	text-align: right;
}

.fileListUploadedHeader {
	width: 140px;
	text-align: center;
}

.fileListUploaderHeader {
	width: 90px;
	text-align: center;
}

.fileListDeleteHeader {
	width: 40px;
	text-align: center;
}

/*** FTP LIST ROWS ***/

.fileListRow {
	width: 671px;
	height: 22px;
	padding: 2px 0px 2px 0px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #c7a157;
	clear: both;
}

.fileListFileIcon, .publicFileListFileName, .privateFileListFileName, .fileListFileExtension, .fileListFileSize, .fileListUploaded, .fileListUploader, .fileListDelete {
	height: 22px;
	line-height: 22px;
	float: left;
}

.fileListFileIcon {
	width: 20px;
	padding: 0px 0px 0px 10px;
	text-align: center
}

.fileListFileIcon img {
	margin: 1px 0px 0px 0px;
}

.publicFileListFileName {
	width: 241px;
	padding: 0px 0px 0px 5px;
	text-align: left;
	overflow: hidden;
}

.privateFileListFileName {
	width: 331px;
	padding: 0px 0px 0px 5px;
	text-align: left;
	overflow: hidden;
}

.fileListFileExtension {
	width: 30px;
	padding: 0px 0px 0px 5px;
	text-align: left;
}

.fileListFileSize {
	width: 80px;
	padding: 0px 10px 0px 0px;
	text-align: right;
}

.fileListUploaded {
	width: 140px;
	text-align: center;
}

.fileListUploader {
	width: 90px;
	text-align: center;
}

.fileListDelete {
	width: 40px;
	text-align: center;
}

.fileListDelete img {
	margin: 2px 0px 0px 0px;
	cursor: pointer;
}

/*** UPLOAD FILE INPUT ***/

#publicFileInputFrame, #privateFileInputFrame {
	width: 431px;
	height: 39px;
	margin: 0px 00px 10px 0px;
	float: left;
	position: relative;
	background-image: url("../images/site/input/inputFile.png");
	background-repeat: no-repeat;
	background-position: left top;
	overflow: hidden;
}

#publicFileInputFrame #publicFileInput, #privateFileInputFrame #privateFileInput {
	height: 25px;
	position: absolute;
	top: 6px;
	right: 0px;
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
	z-index: 1;
}

#publicFileInputFrame #publicFakeFileInput, #privateFileInputFrame #privateFakeFileInput {
	width: 320px;
	height: 25px;
	position: absolute;
	top: 6px;
	left: 5px;
	border-width: 0px;
	padding: 5px 0px 0px 10px;
	color: #750606;
	background: transparent;
	z-index: 2;
}/*** HEADER ***/

#headerObject {
	position: absolute;
	top: -20;
	left: -20;
	display: none;
	visibility: hidden;
	z-index: -1;
	width: 1px;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
}

#headerFrame {
	width: 765px;
	height: 150px;
	position: relative;
}

#headerImgFrame, #headerImgOne, #headerImgTwo {
	width: 765px;
	height: 150px;
	position: absolute;
	top: 0px;
	left: 0px;
	background-position: top left;
	background-repeat: no-repeat;
}

#headerImgFrame {
	background-image: url("../images/site/header/headerFrame.png");	
}

#headerImgOne, #headerImgTwo {
	background-position: 11px 11px;
}

#headerImgTwo {
	opacity: 0.0;
	-moz-opacity: 0.0;
	filter: alpha(opacity=0);
}

/*** CHANGER ***/

#headerChangeFrame {
	position: absolute;
	bottom: 5px;
	right: 20px;
	width: 75px;
	height: 28px;
	opacity: 0.0;
	-moz-opacity: 0.0;
	filter: alpha(opacity=0);
	clear: both;
}

#headerChangeFrame div {
	width: 25px;
	height: 28px;
	float: left;
	background-position: top left;
	background-repeat: no-repeat;
	cursor: pointer;
}

#headerChangePrevious {
	background-image: url("../images/site/header/headerPrevious.png");	
}

#headerChangeNext {
	background-image: url("../images/site/header/headerNext.png");
}

#headerChangeRandomFix {
	background-image: url("../images/site/header/headerRandom.png");
}
/*** IMAGE GALLERY ***/

.imageGalleryBackground, .imageGalleryFrame, .imageGalleryTable, .imageGalleryTable td, .imageGalleryImage, .imageGalleryNavigateExit, .imageGalleryNavigatePreviousIn, .imageGalleryNavigateNextIn, .imageGalleryNavigateTitle, .imageGalleryNavigate, .imageGalleryNavigatePrevious, .imageGalleryNavigateNext, .imageGalleryNavigateInfo {
	margin: 0;
	padding: 0;
	background-color: transparent;
	border: 0;
	outline-style: none;
	outline: 0;
}

.imageGalleryBackground {
	width: 100%;
	height: 100%;
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 500;
	background-color: #000000;
	opacity: 0.0;
	-moz-opacity: 0.0;
	filter: alpha(opacity=0);
}

.imageGalleryFrame {
	width: 300px;
	height: 300px;
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 600;
	opacity: 0.0;
	-moz-opacity: 0.0;
	filter: alpha(opacity=0);
}

.imageGalleryTable {
	width: 300px;
	height: 300px;
	border-collapse: collapse;
}

.imageGalleryTable td {
	font-size: 0px;
	line-height: 0px;
	display: table-cell;
}

.imageGalleryTableTopLeft, .imageGalleryTableTopRight, .imageGalleryTableMiddleLeft, .imageGalleryTableMiddleRight, .imageGalleryTableNavigateLeft, .imageGalleryTableNavigateRight, .imageGalleryTableBottomLeft, .imageGalleryTableBottomRight {
	width: 30px;
}

.imageGalleryTableTopLeft, .imageGalleryTableTopCenter, .imageGalleryTableTopRight, .imageGalleryTableBottomLeft, .imageGalleryTableBottomCenter, .imageGalleryTableBottomRight {
	height: 30px;
}

.imageGalleryTableTopLeft {
	background-image: url("../images/site/imagegallery/borderTopLeft.jpg");
	background-repeat: no-repeat;
	background-position: right bottom;
	/*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/site/imagegallery/borderTopLeft.png", sizingMethod="scale");*/
}

.imageGalleryTableTopCenter {
	background-image: url("../images/site/imagegallery/borderTopCenter.jpg");
	background-repeat: repeat-x;
	background-position: left bottom;
}

.imageGalleryTableTopRight {
	background-image: url("../images/site/imagegallery/borderTopRight.jpg");
	background-repeat: no-repeat;
	background-position: left bottom;
}

.imageGalleryTableMiddleLeft, .imageGalleryTableNavigateLeft {
	background-image: url("../images/site/imagegallery/borderMiddleLeft.jpg");
	background-repeat: repeat-y;
	background-position: right top;
}

.imageGalleryTable td.imageGalleryNavigationCenter {
	background-image: url("../images/site/imagegallery/borderCenterCenter.jpg");
	background-repeat: repeat;
	background-position: left top;
}

.imageGalleryTableMiddleRight, .imageGalleryTableNavigateRight {
	background-image: url("../images/site/imagegallery/borderMiddleRight.jpg");
	background-repeat: repeat-y;
	background-position: left top;
}

.imageGalleryTableBottomLeft {
	background-image: url("../images/site/imagegallery/borderBottomLeft.jpg");
	background-repeat: no-repeat;
	background-position: right top;
}

.imageGalleryTableBottomCenter {
	background-image: url("../images/site/imagegallery/borderBottomCenter.jpg");
	background-repeat: repeat-x;
	background-position: left top;
}

.imageGalleryTableBottomRight {
	background-image: url("../images/site/imagegallery/borderBottomRight.jpg");
	background-repeat: no-repeat;
	background-position: left top;
}

.imageGalleryTable td.imageGalleryIn {
	width: 240px;
	height: 240px;
	position: relative;
	background-image: url("../images/site/imagegallery/borderCenterCenter.jpg");
	background-repeat: repeat;
	background-position: left top;
}

.imageGalleryImage {
	margin: 0px auto 0px auto;
	display: none;
	opacity: 0.0;
	-moz-opacity: 0.0;
	filter: alpha(opacity=0);
	z-index: 700;
}

.imageGalleryNavigatePreviousIn, .imageGalleryNavigateNextIn {
	width: 120px;
	height: 240px;
	position: absolute;
	top: 0px;
	display: none;
	z-index: 800;
	background-repeat: no-repeat;
	cursor: pointer;
}

.imageGalleryNavigatePreviousIn {
	left: 0px;
	background-position: left center;
}

.imageGalleryNavigateNextIn {
	right: 0px;
	background-position: right center;
}

.imageGalleryNavigateTitle {
	width: 260px;
	height: 25px;
	padding: 0px 5px 0px 5px;
	display: none;
	line-height: 25px;
	font-size: 12px;
	opacity: 0.0;
	-moz-opacity: 0.0;
	filter: alpha(opacity=0);
	text-align: left;
	overflow: hidden;
	color: #241B10;
	background-image: url("../images/site/imagegallery/borderCenterCenter.jpg");
	background-repeat: repeat;
	background-position: left top;
}

.imageGalleryNavigate {
	width: 260px;
	height: 30px;
	display: none;
	opacity: 0.0;
	-moz-opacity: 0.0;
	filter: alpha(opacity=0);
	text-align: left;
	background-image: url("../images/site/imagegallery/borderCenterCenter.jpg");
	background-repeat: repeat;
	background-position: left top;
}

.imageGalleryNavigateInfo {
	height: 30px;
	padding: 0px 5px 0px 5px;
	line-height: 30px;
	font-size: 12px;
	display: inline-block;
	text-align: center;
	color: #241B10;
}

.imageGalleryNavigatePrevious, .imageGalleryNavigateNext, .imageGalleryNavigateExit {
	width: 30px;
	height: 30px;
	line-height: 30px;
	cursor: pointer;
	text-decoration: none;
	vertical-align: middle;
	display: inline-block;
}

.imageGalleryNavigatePrevious {
	background: transparent url("../images/site/imagegallery/imagePrevious.png") center center no-repeat;
}

.imageGalleryNavigateNext {
	background: transparent url("../images/site/imagegallery/imageNext.png") center center no-repeat;
}

.imageGalleryNavigateExit {
	margin: 0px 0px 0px 20px;
	background: transparent url("../images/site/imagegallery/exit.png") right center no-repeat;
}
/*** INPUT, SELECT, TEXTAREA, RADIO, CHECKBOX ***/

input, select, textarea, radio, checkbox {
	border: none;
	border-width: 0px;
	vertical-align: middle;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	outline: none;
}

/*** INPUT ***/

.inputTiny, .inputSmall, .inputNormal, .inputBig {
	height: 25px;
	padding: 8px 10px 0px 10px;
	color: #750606;
}

.inputTiny {
	width: 39px;
	background: transparent url("../images/site/input/inputTiny.png") top left no-repeat;
}

.inputSmall {
	width: 82px;
	background: transparent url("../images/site/input/inputSmall.png") top left no-repeat;
}

.inputNormal {
	width: 204px;
	background: transparent url("../images/site/input/inputNormal.png") top left no-repeat;
}

.inputBig {
	width: 349px;
	background: transparent url("../images/site/input/inputBig.png") top left no-repeat;
}

/*** SELECT ***/

/*** TEXTAREA ***/

.textareaNormal, .textareaBig {
	padding: 8px 10px 8px 10px;
	color: #750606;
}

.textareaNormal {
	width: 204px;
	height: 98px;
	background: transparent url("../images/site/input/textareaNormal.png") no-repeat left top;
}

.textareaBig {
	width: 349px;
	height: 234px;
	background: transparent url("../images/site/input/textareaBig.png") no-repeat left top;
}

.textareaNotes {
	width: 145px;
	height: 145px;
	padding: 5px;
	border: none;
	outline: none;
	background: transparent;
	color: #750606;
	overflow: auto;
}

/*** RADIOBUTTON ***/

.radiobuttonLabel, .radiobuttonLabelchecked {
	height: 20px;
	padding: 0px 0px 0px 20px;
	line-height: 20px;
	background-position: left center;
	background-repeat: no-repeat;
	clear: both;
	cursor: pointer;
}

.radiobuttonLabel input, .radiobuttonLabelchecked input {
	display: none;
}

.radiobuttonLabel {
	background-image: url("../images/site/input/radiobutton.png");	
}

.radiobuttonLabelchecked {
	background-image: url("../images/site/input/radiobuttonChecked.png");	
}

/*** CHECKBOX ***/

.checkboxLabel, .checkboxLabelchecked {
	height: 20px;
	padding: 0px 0px 0px 6px;
	line-height: 20px;
	background-position: top left;
	background-repeat: no-repeat;
	clear: both;
	cursor: pointer;
}

.checkboxLabel input, .checkboxLabelchecked input {
	cursor: pointer;
	opacity: 0.01;
	-moz-opacity: 0.01;
	filter: alpha(opacity=0.1);
}

.checkboxLabel {
	background-image: url("../images/site/input/checkbox.png");	
}

.checkboxLabelchecked {
	background-image: url("../images/site/input/checkboxChecked.png");	
}
/*** DEFAULT ***/

html {
	min-height: 101%;
	height: auto;
}

* {
	margin: 0;
	padding: 0;
	outline: none;
}

address, blockquote, body, center, dd, dir, div, dl, dt, fieldset, form, hn, iframe, legend, listing, marquee, menu, ol, p, plaintext, pre, ul {
	display: block;
}

col {
	display: table-column;
}

colgroup {
	display: table-column-group;
}

frame {
	display: none;
}

hr {
	display: inline;
}

li {
	display: list-item;
}

table {
	display: table;
}

tbody {
	display: table-row-group;
}

td, th {
	display: table-cell;
}

tfoot {
	display: table-footer-group;
}

thead {
	display: table-header-group;
}

tr {
	display: table-row;
}

/*** MAIN ***/

body {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #241b10;
	background: #000000 url("../images/site/main/mainBg.jpg") repeat-y top center;
}

#main {
	width: 100%;
	margin-bottom: 0px;
	text-align: center;
}

#site {
	width: 765px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	background: #e6d9a9 url("../images/site/main/siteBg.jpg") repeat top left;
}

/*** USER ***/

#userObject, #loginEvent {
	position: absolute;
	top: -20;
	left: -20;
	display: none;
	visibility: hidden;
	z-index: -1;
	width: 1px;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
}
/*** MEMBERS TABLE ***/

.memberTableAvatar {
	width: 120px;
	padding: 0px 20px 0px 0px;
	text-align: center;
	vertical-align: top;
	background-position: -10px 0px;
	background-repeat: repeat-y;
	background-image: url("../images/site/members/memberTableAvatarBg.jpg");	
}

.memberTableInfo {
	width: 405px;
	background-position: top left;
	background-repeat: repeat-x;
	background-image: url("../images/site/members/memberTableInfoTableBg.jpg");
}

.memberTableInfoTable {
	width: 405px;
}

.memberTableInfoTable td {
	height: 27px;
	line-height: 27px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #c7a157;
}

.memberTableInfoTable .memberParam {
	width: 130px;
}

.memberTableInfoTable .memberValue {
	width: 275px;
	overflow: hidden;
}

.memberTableInfoTable .memberValue img {
	border: none;
	vertical-align: middle;
}

.memberTableStatus {
	width: 146px;
	background-position: top left;
	background-repeat: repeat-y;
	background-image: url("../images/site/members/memberTableStatusTableBg.jpg");
	vertical-align: top;
}

.memberTableStatusTable td {
	width: 136px;
	height: 28px;
	line-height: 28px;
	padding: 0px 0px 0px 10px;
	text-align: center;
}

.memberTableStatusTable .offline {
	font-weight: bold;
	color: #79402c;
}

.memberTableStatusTable .online {
	font-weight: bold;
	color: #50783e;
}
/*** MENU FRAME ***/

#menuFrame {
	width: 765px;
	height: 40px;
	background-position: top left;
	background-repeat: no-repeat;
	background-image: url("../images/site/menu/menuBg.png");
	text-align: center;
}

#menuFrame a {
	display: inline-block;
	height: 20px;
	line-height: 20px;
	margin: 0px 10px 0px 10px;
	text-decoration: none;
	outline: none;
}
/*** MESSAGE CHECK NEW ***/

#messageCheckNew {
	width: 487px;
	height: 83px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 45px;
	vertical-align: middle;
	line-height: 83px;
	background-image: url("../images/site/message/messageCheckNew.png");
	background-repeat: no-repeat;
	background-position: left top;
}

/*** MESSAGE LEFT ***/

.messageLeftTop {
	width: 200px;
	height: 45px;
	background-image: url("../images/site/message/messageLeftTop.jpg");
	background-repeat: no-repeat;
	background-position: left top;
}

.messageLeftTop img {
	border: none;
}

.messageLeft {
	width: 200px;
	background-image: url("../images/site/message/messageLeft.jpg");
	background-repeat: repeat-y;
	background-position: left top;
	vertical-align: top;
}

.messageLeft img {
	border: none;
}

.messageLeftIn {
	width: 150px;
	padding: 15px 30px 10px 20px;
}

.messageLeftIn .funcFrame {
	width: 150px;
	height: 20px;
	line-height: 20px;
	clear: both;
}

.messageLeftIn #messageTrashEmpty {
	width: 150px;
}

.messageLeftIn .funcIcon, .messageLeftIn .funcCommand {
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
	float: left;
	cursor: pointer;
}

.messageLeftIn .funcIcon {
	width: 20px;
	text-align: center;
}

.messageLeftIn .funcIcon img {
	margin: 2px 0px 0px 0px;
}

.messageLeftIn .funcCommand {
	width: 125px;
	padding: 0px 0px 0px 5px;
	text-align: left;
	color: #7D0000;
}

.messageLeftSeperator {
	width: 200px;
	height: 45px;
	background-image: url("../images/site/message/messageLeftSeperator.png");
	background-repeat: no-repeat;
	background-position: left bottom;
}


/*** MESSAGE HEADER ***/

.messageHeader {
	width: 491px;
	height: 40px;
	padding: 0px 0px 5px 0px;
	background-image: url("../images/site/message/messageHeader.jpg");
	background-repeat: repeat-x;
	background-position: left top;
	clear: both;
}

.messageHeader .buttonNewMessage, .messageHeader .buttonNewAnnouncement {
	float: left;
}

.messagePacer {
	margin: 5px 0px 0px 0px;
	text-align: right;
	float: right;
	color: #9b6c3e;
}

.messagePacer strong {
	color: #d2c8a3;
}

.messagePacer a {
	color: #c7b15a;
}

/*** MESSAGE CONTENT ***/

.messageContent {
	width: 491px;
	background-image: url("../images/site/message/messageContent.jpg");
	background-repeat: repeat;
	background-position: left top;
	vertical-align: top;
}

/*** MESSAGE LIST HEADER ***/

.messageListHeader {
	width: 491px;
	height: 35px;
	background-image: url("../images/site/message/messageContentHeader.png");
	background-repeat: repeat-x;
	background-position: left bottom;
	clear: both;
}

.messageListSpecialHeader, .messageListFromToHeader, .messageListSubjectHeader, .messageListDateHeader, .messageListDeleteHeader {
	height: 35px;
	line-height: 25px;
	vertical-align: top;
	float: left;
}

.messageListSpecialHeader {
	width: 26px;
	text-align: left;	
}

.messageListFromToHeader {
	width: 80px;
	text-align: left;
}

.messageListSubjectHeader {
	width: 200px;
	padding: 0px 0px 0px 5px;
	text-align: left;
}

.messageListDateHeader {
	width: 140px;
	text-align: center;
}

.messageListDeleteHeader {
	width: 40px;
	text-align: center;
}

/*** MESSAGE LIST ***/

.messageList {
	width: 491px;
}

.messageListRow, .messageListRowNew {
	width: 491px;
	height: 22px;
	padding: 2px 0px 2px 0px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #d4a563;
	clear: both;
}

.messageListSpecial, .messageListFromTo, .messageListSubject, .messageListDate, .messageListDelete {
	height: 22px;
	line-height: 22px;
	float: left;
}

.messageListRowNew .messageListSubject {
	font-weight: bold;
}

.messageListSpecial {
	width: 26px;
	text-align: left;
}

.messageListSpecial img {
	margin: 3px 0px 0px 0px;
	cursor: pointer;
}

.messageListFromTo {
	width: 80px;
	text-align: left;
}

.messageListSubject {
	width: 200px;
	padding: 0px 0px 0px 5px;
	text-align: left;
	overflow: hidden;
}

.messageListDate {
	width: 140px;
	text-align: center;
}

.messageListDelete {
	width: 40px;
	text-align: center;
}

.messageListDelete img {
	margin: 2px 0px 0px 0px;
	cursor: pointer;
}

/*** MESSAGE SEND ***/

.messageTable {
	width: 491px;
}

.messageTable tr {
	display: block;
}

.messageTableRow {
	position: relative;
	background-image: url("../images/site/message/messageContentHeader.png");
	background-repeat: repeat-x;
	background-position: left bottom;
}

.messageParam {
	width: 111px;
	padding: 8px 0px 10px 0px;
	vertical-align: top;
	background-position: expression(-this.offsetLeft + " " + -this.offsetBottom);
}

.messageValue {
	width: 380px;
	padding: 4px 0px 10px 0px;
	vertical-align: top;
	background-position: expression(-this.offsetLeft + " " + -this.offsetBottom);
}

.messageValue label {
	width: 180px;
	display: inline-block;
}

/*** MESSAGE READ ***/

.messageReadHeader {
	height: 115px;
	background-image: url("../images/site/message/messageContentHeader.png");
	background-repeat: repeat-x;
	background-position: left bottom;
}

.messageReadHeaderParam, .messageReadHeaderValue {
	height: 25px;
	line-height: 25px;
	float: left;
}

.messageReadHeaderParam {
	width: 100px;
}

.messageReadHeaderValue {
	width: 390px;
}

.messageReadMessage {
	padding: 10px;
}

.messageReadMessage p, .messageReadMessage div {
	padding: 0px 0px 10px 0px;
}

.messageReadMessage ul, .messageReadMessage ol {
	margin: 0px 0px 10px 40px;
}

.messageReadMessage blockquote {
	padding: 0px 0px 0px 10px;
	font-size: 11px;
}

/*** ANNOUNCEMENT ***/

.messageAnnouncement, .messageAnnouncementOpen {
	width: 200px;
	height: 123px;
	margin: 0px 0px 10px 0px;
}

.messageAnnouncement a, .messageAnnouncementOpen a {
	width: 126px;
	height: 123px;
	margin: 0px 0px 0px 25px;
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
	text-decoration: none;
	outline: none;
}

.messageAnnouncement a {
	background-image: url("../images/site/message/messageAnnouncement.png");
}

.messageAnnouncementOpen a {
	background-image: url("../images/site/message/messageAnnouncementOpen.png");
}

/*** ANNOUNCEMENT LIST ***/

.announcementList {
	width: 491px;
}

.announcementListRow {
	width: 491px;
	padding: 10px 0px 10px 0px;
	position: relative;
	background-image: url("../images/site/message/messageContentHeader.png");
	background-repeat: repeat-x;
	background-position: left bottom;
	clear: both;
}

.announcementListImage {
	width: 140px;
	padding: 0px 10px 0px 0px;
	text-align: center;
	vertical-align: top;
	float: left;
}

.announcementListTitle, .announcementListDate, .announcementListMessage, .announcementListUser {
	width: 330px;
	float: right;
}

.announcementListTitle {
	padding: 0px 10px 0px 0px;
	font-weight: bold;
}

.announcementListDate {
	height: 27px;
	padding: 5px 10px 0px 0px;
	font-size: 11px;
	float: right;
}

.announcementListDateText {
	width: 130px;
	height: 11px;
	line-height: 11px;
	float: left;
}

.announcementListDateDate {
	width: 200px;
	height: 11px;
	line-height: 11px;
	float: left;
}

.announcementListMessage {
	padding: 10px 10px 25px 0px;
}

.announcementListMessage p {
	padding: 0px 0px 10px 0px;
}

.announcementListUser {
	position: absolute;
	bottom: 15px;
	right: 10px;
	font-size: 11px;
	font-style: italic;
	text-align: right;
}

.announcementListRowEnd {
	height: 1px;
	line-height: 1px;
	font-size: 1px;
}

/*** ANNOUNCEMENT IMAGES ***/

#announcementImageFrame {
	width: 370px;
	height: 90px;
	position: relative;
	overflow: hidden;
}

#announcementImageFrameIn {
	width: 340px;
	height: 90px;
	position: absolute;
	top: 0px;
	left: 5px;
}

#announcementImageFrameControl {
	width: 25px;
	height: 90px;
	position: absolute;
	right: 0px;
	top: 0px;
}

#announcementImageFrameControl img {
	margin: 10px 0px 10px 0px;
	cursor: pointer;
}

.announcementImagesRow {
	width: 340px;
	height: 90px;
	clear: both;
}

.announcementImage {
	width: 58px;
	height: 90px;
	margin-right: 10px;
	float: left;
}

.announcementImageImage {
	width: 58px;
	height: 58px;
}

.announcementImageImage img {
	cursor: pointer;
}

.announcementImageRadio {
	width: 58px;
	height: 22px;
	text-align: center;
	vertical-align: bottom;
}

.announcementImageRadio label {
	width: 0px;
	margin: 2px 0px 0px 0px;
	background-position: bottom center;
}

/*** ANNOUNCEMENT ALERT ***/

.announcementAlert {
	width: 460px;
	position: relative;
	clear: both;
}

.announcementAlertImage {
	width: 140px;
	padding: 0px 10px 0px 0px;
	text-align: center;
	vertical-align: top;
	float: left;
}

.announcementAlertTitle, .announcementAlertDate, .announcementAlertMessage, .announcementAlertUser {
	width: 310px;
	float: right;
}

.announcementAlertTitle {
	text-align: left;
	font-weight: bold;
}

.announcementAlertDate {
	height: 27px;
	padding: 5px 0px 0px 0px;
	text-align: left;
	font-size: 11px;
}

.announcementAlertDateText {
	width: 130px;
	height: 11px;
	text-align: left;
	line-height: 11px;
	float: left;
}

.announcementAlertDateDate {
	width: 170px;
	height: 11px;
	text-align: left;
	line-height: 11px;
	float: left;
}

.announcementAlertMessage {
	padding: 10px 0px 20px 0px;
	text-align: left;
}

.announcementAlertMessage p {
	padding: 0px 0px 10px 0px;
}

.announcementAlertUser {
	position: absolute;
	bottom: 0px;
	right: 0px;
	font-size: 11px;
	font-style: italic;
	text-align: right;
}

.announcementAlertRowEnd {
	height: 1px;
	line-height: 1px;
	font-size: 1px;
}
/*** MINI CHAT ***/

.miniChatFrame {
	width: 350px;
	margin: 10px 0px 0px 0px;
	float: left;
	background-image: url("../images/site/minichat/miniChatBg.png");
	background-repeat: no-repeat;
	background-position: left top;
}

.miniChatTop {
	width: 335px;
	height: 25px;
	padding: 0px 0px 0px 15px;
	text-align: left;
	vertical-align: top;
}

.miniChatInFrame {
	width: 350px;
	height: 205px;
	position: relative;
}

.miniChatIn {
	width: 315px;
	height: 187px;
	position: absolute;
	padding: 5px 0px 0px 0px;
	top: 3px;
	left: 18px;
	overflow: auto;
}

.miniChatMessageFrame {
	width: 295px;
	text-align: left;
	clear: both;
}

.miniChatMessageUser {
	width: 75px;
	padding: 0px 0px 0px 10px;
	font-size: 12px;
	color: #750606;
	float: left;
}

.miniChatMessageMessage {
	width: 210px;
	padding: 0px 0px 5px 0px;
	font-size: 12px;
	float: left;
}

.miniChatMessageSys {
	width: 285px;
	padding: 0px 0px 5px 10px;
	font-size: 11px;
	color: #404040;
	font-style: italic;
	float: left;
}

.miniChatInBorder {
	width: 315px;
	height: 192px;
	position: absolute;
	top: 3px;
	left: 18px;
	background-image: url("../images/site/minichat/miniChatInBg.png");
	background-repeat: no-repeat;
	background-position: left top;
}

.miniChatBottom {
	text-align: center;
}

#miniChatLoader {
	width: 24px;
	height: 24px;
	top: 10px;
	right: 25px;
	position: absolute;
}

#miniChatPauser {
	width: 25px;
	height: 25px;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url("../images/site/minichat/pause.png");
	top: -25px;
	right: 15px;
	position: absolute;
}

/*** MINI CHAT IN FORUM LIST TOP ***/

.miniChatEventFrame {
	display: block;
	width: 340px;
	height: 35px;
	float: right;
	background-image: url("../images/site/minichat/miniChatEventBg2.png");
	background-repeat: no-repeat;
	background-position: right top;
}

.miniChatEventTitle {
	display: block;
	width: 47px;
	height: 30px;
	padding: 5px 0px 0px 0px;
	text-align: left;
	vertical-align: top;
	float: left;
}

.miniChatEventInFrame {
	display: block;
	width: 292px;
	height: 35px;
	position: relative;
	float: right;
}

.miniChatEventIn {
	width: 257px;
	height: 18px;
	position: absolute;
	padding: 1px 0px 0px 0px;
	top: 9px;
	left: 8px;
	overflow: hidden;
}

.miniChatEventMessageFrame {
	width: 257px;
	text-align: left;
	clear: both;
}

.miniChatEventMessageUser {
	width: 75px;
	height: 18px;
	padding: 0px 0px 0px 10px;
	font-size: 12px;
	color: #750606;
	line-height: 18px;
	float: left;
}

.miniChatEventMessageMessage {
	width: 170px;
	height: 18px;
	font-size: 12px;
	line-height: 18px;
	float: left;
}

.miniChatEventBorder {
	width: 274px;
	height: 19px;
	position: absolute;
	top: 9px;
	left: 8px;
	background-image: url("../images/site/minichat/miniChatEventInBg2.png");
	background-repeat: no-repeat;
	background-position: left top;
}

#miniChatEventLoader {
	width: 16px;
	height: 16px;
	top: 10px;
	right: 10px;
	position: absolute;
}
/*** NOTES ***/

.notesFrame {
	width: 210px;
	margin: 10px 0px 0px 0px;
	float: right;
	background-image: url("../images/site/notes/notesBg.png");
	background-repeat: no-repeat;
	background-position: left top;
}

.notesTop {
	width: 195px;
	height: 25px;
	padding: 0px 0px 0px 15px;
	text-align: left;
	vertical-align: top;
}

.notesTextArea {
	width: 155px;
	height: 155px;
	padding: 20px 25px 5px 25px;
	text-align: center;
	vertical-align: middle;
}

.notesTextArea img {
	margin-top: 65px;
}

.notesDate {
	width: 180px;
	height: 25px;
	padding: 0px 30px 0px 0px;
	line-height: 15px;
	text-align: right;
	font-size: 10px;
}

.notesBottom {
	text-align: center;
}
/*** PACER ***/

.pacer {
	width: 310px;
/*	width: 370px;*/
	height: 28px;
	padding: 0px 10px 0px 0px;
	line-height: 28px;
}

.pacer img, .pacer img::-moz-focus-inner, .pacer a, .pacer a::-moz-focus-inner {
	outline: none;
	text-decoration: none;
}

.pacer img {
	vertical-align: middle;
	border: none;
}
/*** PROFILE TABLE ***/

.profileTable tbody {
	background-image: url("../images/site/profile/profileBg.jpg");
	background-repeat: repeat-y;
	background-position: left top;
	position: relative;
}

.profileParam, .profileValue, .profileAvatar {
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #d3b56f;
	background-position: expression(-this.offsetLeft + " " + -this.offsetTop);
}

.profileParam {
	width: 270px;
	padding: 8px 15px 4px 10px;
	vertical-align: top;
}

.profileParam small {
	margin: 5px 0px 0px 0px;
	display: block;
}

.profileParam small a {
	font-weight: bold;
}

.profileValue {
	width: 371px;
	padding: 4px 10px 4px 15px;
}

.profileAvatar {
	width: 371px;
	padding: 0px 10px 0px 15px;
	clear: both;
}

/*** AVATAR ***/

.profileAvatar div {
	background-position: center center;
	background-repeat: no-repeat;
}

#profileAvatarFrame {
	width: 119px;
	height: 195px;
	position: relative;
	float: left;
}

#profileAvatarOne, #profileAvatarTwo {
	width: 119px;
	height: 166px;
	position: absolute;
	top: 0px;
	left: 0px;
}

#profileAvatarTwo {
	opacity: 0.0;
	-moz-opacity: 0.0;
	filter: alpha(opacity=0);
}

#profileAvatarChangePrevious, #profileAvatarChangeNext {
	width: 25px;
	height: 28px;
	position: absolute;
	bottom: 0px;
	cursor: pointer;
}

#profileAvatarChangePrevious {
	left: 15px;
	background-image: url("../images/site/header/headerPrevious.png");	
}

#profileAvatarChangeNext {
	right: 15px;
	background-image: url("../images/site/header/headerNext.png");
}

#profileAvatarListFrame {
	width: 250px;
	height: 215px;
	position: relative;
	overflow: hidden;
	float: right;
}

#profileAvatarListFrameIn {
	width: 225px;
	height: 215px;
	position: absolute;
	top: 0px;
	left: 0px;
}

#profileAvatarListFrameIn img {
	margin: 3px 3px 0px 0px;
	cursor: pointer;
}

#profileAvatarListFrameIn img.current {
	/*
	margin: 2px 2px 0px 0px;
	cursor: default;
	border: 1px solid #7D0000;
	*/
}

#profileAvatarListFrameControl {
	width: 25px;
	height: 215px;
	position: absolute;
	right: 0px;
	top: 0px;
}

#profileAvatarListFrameControl img {
	margin: 12px 0px 12px 0px;
	cursor: pointer;
}

#profileAvatarListDown {
	margin: 12px 0px 0px 0px;
}

.profileChatColorInput {
	width: 102px;
	height: 33px;
	display: block;
	float: left;
}

#profileChatColorColor {
	width: 9px;
	height: 9px;
	margin: 10px 0px 0px 0px;
	display: block;
	border-width: 1px;
	border-style: solid;
	border-color: #391f0b;
	line-height: 9px;
	font-size: 9px;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	float: left;
}
/*** FORM ERROR, ANSWER, ALERT ***/

#responseFrame {
	width: 480px;
	margin: 0px auto 0px auto;
}

.responseErrorTop, .responseErrorBottom, .responseAnswerTop, .responseAnswerBottom {
	width: 480px;
	height: 25px;
	line-height: 25px;
	background-repeat: no-repeat;
}

.responseErrorTop {
	background-position: bottom left;
	background-image: url("../images/site/response/errorTop.png");	
}

.responseErrorBottom {
	background-position: top left;
	background-image: url("../images/site/response/errorBottom.png");	
}

#responseErrorContent {
	width: 410px;
	padding: 0px 35px 0px 35px;
	color: #800000;
	font-weight: bold;
	background-position: top left;
	background-repeat: repeat-y;
	background-image: url("../images/site/response/errorBg.png");	
}

.responseAnswerTop {
	background-position: bottom left;
	background-image: url("../images/site/response/answerTop.png");	
}

.responseAnswerBottom {
	background-position: top left;
	background-image: url("../images/site/response/answerBottom.png");	
}

#responseAnswerContent {
	width: 410px;
	padding: 0px 35px 0px 35px;
	color: #196138;
	font-weight: bold;
	background-position: top left;
	background-repeat: repeat-y;
	background-image: url("../images/site/response/answerBg.png");	
}
/*** NORMAL TABLE FRAME ***/

.tableNormalFrameTop {
	width: 691px;
	min-height: 12px;
	padding: 0px 17px 5px 17px;
	position: relative;
	background-position: bottom center;
	background-repeat: no-repeat;
	background-image: url("../images/site/table/tableNormalFrameTop.png");
	clear: both;
}

.tableNormalFrame {
	width: 691px;
	padding: 0px 17px 0px 17px;
	text-align: left;
	background-position: top center;
	background-repeat: repeat-y;
	background-image: url("../images/site/table/tableNormalFrame.png");
}

.tableNormalFrameBottom {
	width: 691px;
	min-height: 12px;
	padding: 5px 17px 0px 17px;
	position: relative;
	background-position: top center;
	background-repeat: no-repeat;
	background-image: url("../images/site/table/tableNormalFrameBottom.png");
}

/*** NORMAL TABLE ***/

.tableNormal {
	width: 691px;
}

.tableNormal tbody tr {
	display: block;
}

.tableNormalHeaderFirst, .tableNormalHeader {
	font-weight: bold;
	background-position: top center;
	background-repeat: no-repeat;
	position: relative;
}

.tableNormalHeaderFirst th, .tableNormalHeader th {
	padding: 0px 5px 0px 5px;
	font-size: 10px;
	text-align: center;
	font-weight: normal;
	text-transform: uppercase;
	color: #9e7f34;
	background-position: expression(-this.offsetLeft + " " + -this.offsetTop);
}

.tableNormalHeaderFirst {
	height: 20px;
	background-image: url("../images/site/table/tableNormalHeaderFirst.png");
}

.tableNormalHeaderFirst th {
	height: 20px;
}

.tableNormalHeader {
	height: 25px;
	background-image: url("../images/site/table/tableNormalHeader.png");
}

.tableNormalHeader th {
	height: 25px;
}
/*** TOOLTIP ***/

#toolTipFrame {
	position: absolute;
	left: 0;
	top: 0;
	display: none;
	z-index: 100;
	height: 25px;
	clear: both;
}

#toolTipLeft, #toolTipRight {
	width: 10px;
	height: 25px;
	float: left;
}

#toolTipLeft {
	background: transparent url(../../images/site/tooltip/toolTipLeftBg.png) right top no-repeat;
}

#toolTipRight {
	background: transparent url(../../images/site/tooltip/toolTipRightBg.png) left top no-repeat;
}

#toolTipContent {
	height: 25px;
	padding: 0px 2px 0px 2px;
	line-height: 25px;
	color: #e2bc71;
	font-weight: bold;
	font-size: 12px;
	float: left;
	background: transparent url(../../images/site/tooltip/toolTipContentBg.png) left top repeat-x;
}

/*
#toolTipHeader {
	width: 234px;
	padding: 5px 8px 3px 8px;
	color: #ffff7f;
	font-weight: bold;
	background: transparent url(../images/tooltip/tooltipHeader.png) repeat scroll left top;
	clear: both;
}


*//*** LOGIN FRAME ***/

#loginFrame {
	width: 383px;
	height: 147px;
	margin-left: auto;
	margin-right: auto;
	background: transparent url("../images/site/user/loginFrameBg.png") no-repeat top left;
	clear: both;
}

#loginInputs {
	width: 256px;
	margin: 18px 17px 0px 0px;
	padding: 17px 0px 0px 0px;
	float: right;
	text-align: center;
}

#loginInputs .inputNormal {
	margin-bottom: 10px;
}

/*** LOGOUT ***/

#headerLogout {
	width: 45px;
	height: 45px;
	position: absolute;
	top: 0px;
	right: 0px;
	cursor: pointer;
	background-position: top right;
	background-repeat: no-repeat;
	background-image: url("../images/site/header/headerLogout.png");
}
/*** WHO IS ONLINE ***/

.whoIsOnlineFrame {
	width: 160px;
	margin: 10px 0px 0px 0px;
	float: right;
	background-image: url("../images/site/whoisonline/whoIsOnlineBg.png");
	background-repeat: no-repeat;
	background-position: left top;
}

.whoIsOnlineTop {
	width: 145px;
	height: 25px;
	padding: 0px 0px 0px 15px;
	text-align: left;
	vertical-align: top;
}

.whoIsOnline {
	width: 130px;
	padding: 10px 15px 0px 15px;
	text-align: left;
	font-weight: bold;
}

.whoIsOnlineTable {
	width: 130px;
	border: none;
}

.whoIsOnlineTable .whoIsOnlineAvatar {
	width: 30px;
}

.whoIsOnlineTable .whoIsOnlineUser {
	width: 85px;
	padding: 3px 0px 3px 5px;
	text-align: left;
	font-size: 12px;
	color: #382a12;
}

.whoIsOnlineTable .inChat {
	color: #50783E;
}

.whoIsOnlineTable .whoIsOnlineColor {
	width: 10px;
}

.whoIsOnlineTable .whoIsOnlineColor div {
	width: 9px;
	height: 9px;
	border-width: 1px;
	border-style: solid;
	border-color: #391f0b;
	margin: 15px 0px 15px 0px;
}
/*** DEBUG ***/

#debug {
	width: 240px;
	position: absolute;
	top: 5px;
	left: 5px;
	z-index: 100;
	border-width: 3px 2px 1px 2px;
	border-style: solid;
	border-color: #c54235;
	background-color: #ffffff;
}

.debugRow {
	clear: both;
}

.debugRowType {
	width: 25px;
	float: left;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: #dcdcdc;
	color: #91999D;
	font-size: 11px;
	text-align: center;
}

.debugRowStr, .debugRowInt, .debugRowBoo {
	width: 200px;
	padding: 0px 5px 0px 4px;
	border-width: 1px 0px 0px 1px;
	border-style: solid;
	border-color: #dcdcdc;
	float: right;
	text-align: left;
	line-height: 20px;
}

.debugRowArr {
	width: 209px;
	border-width: 0px 0px 0px 1px;
	border-style: solid;
	border-color: #dcdcdc;
	float: right;
	text-align: left;
	line-height: 20px;
}

.debugRowArrFrame {
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: #dcdcdc;
}

.debugRowArrRow {
	padding: 0px 5px 0px 4px;
}

.debugRowArrRow span {
	color: #91999D;
}
/*** DYNAMIC LIST ***/

#dynamicListFrameDiv {
	position: absolute;
	width: 450px;
	height: 115px;
	border: 1px solid #C8C8C8;
	color: #808080;
	text-align: left;
	overflow: auto;
	background-color: #fff;
	z-index: 100;
}

#dynamicListFrameDiv div {
	text-align: left;
}

.dynamicListOptionDiv, .dynamicListOptionDivSelected {
	height: 18px;
	line-height: 18px;
	padding: 2px 5px 2px 5px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #f5f9e1;
	clear: both;
	cursor: pointer;
	background-color: #fff;
	overflow: hidden;
}

.dynamicListOptionDivSelected {
	background-color: #e6f1b7;
}
