html,body {
	vertical-align: top;
	height:100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #B0B1B6;
	margin: 0px;
	padding: 0px;
}
	
* { padding: 0px; margin: 0px }

a:link { text-decoration: none; color: #000; }
a:visited { text-decoration: none; color: #000; }
a:hover { text-decoration: none; color: #555; }

#logo {
	background-image: url(/media/layout/logo.jpg);
	height: 105px;
}

#logoContent {
	height: 105px;
	background-image: url(/media/layout/logo_bg.jpg);
	background-repeat: no-repeat;
}

#main {
	width: 100%;
	border: 0px;
}

#leftbar {
	width: 158px;
	vertical-align: top;
}

#menu {
	height: 600px;
	background-repeat:no-repeat;
	background-image: url(/media/layout/menu.jpg);
	padding-top: 3px;
	text-align: center;
}

#rightbar {
	width: 121px;
	vertical-align: top;
	padding: 5px 5px 5px 9px;
}

#header {
	background-image: url(/media/layout/header.jpg);
	padding: 0px;
	height: 34px;
	/*margin-left: 158px;
	margin-right: 135px;*/
}

#headerContent {
	font-size: 21px;
	font-style: italic;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: italic;
	
	vertical-align: bottom;
	height: 30px;
	padding: 0px 12px 0px 18px; 
	padding-top: 4px;
	
	background-image: url(/media/layout/header_bg.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}
#headerContent[class] { height: 34px; }

#content {
	padding: 5px;
	background: url(/media/layout/content.jpg);
	background-color:#B0B1B6;
	background-position: top left;
	background-repeat: no-repeat;
	vertical-align: top;
	height: 100%;
}

div.navigation * { font-weight: bold }
div.navigation a { font-weight: bold }

#pagetable {
	vertical-align: top;
	background-image:url(/media/layout/page_leftbg.jpg);
	background-repeat:repeat-y;
	padding: 0px;
	border: 0px;
	margin: 0px;
	width: 100%;
	height: 100%;
}

#maintable {
	width: 100%;
	border: 0px;
}

#pagetd {
	vertical-align: top;
	background-image:url(/media/layout/page_rightbg.jpg); 
	background-position:right; 
	background-repeat:repeat-y;
	padding: 0px;
	border: 0px;
	margin:0px;
}

#middle {
	width: 100%;
}

#middlecolumn {
	vertical-align: top;
}

#ctCode { display: none; text-align: left; }

.settingsBody {
	width: 580px;
	border: 1px solid #333;
	margin: 0px 5px 20px 15px;
	padding: 5px;
	text-align: left;
	background-color: #C5C6CB;
}
.settingsSelectField { width: 204px; }
.settingsSignatureField { width: 200px }

.newsHeader { font-weight: bold; font-size: 17px; }
.newsDetails { font-weight: bold; font-size: 11px; }
.newsBody { }
.newsPost { margin-bottom: 15px; }

.inputField { float: left; width: 80px; font-weight: bold }

.menuObj {
	text-align: left;
	padding-left: 3px;
	width: 148px;
	margin-bottom: 5px;
	background-repeat: no-repeat;
}

.spacer {
	margin-top: 10px;
	background-color: #C7C8CE;
	height: 15px;
}

.menuEntry { display: block; line-height: 15px; }
a.menuEntry:link { text-decoration: none; color: #000; }
a.menuEntry:visited { text-decoration: none; color: #000; }
a.menuEntry:hover { text-decoration: none; color: #555; }
.menuHeader {
	cursor: default;
	height: 14px;
	background-image: url(menu_header.gif);
	font-size: 12px;
	line-height:8px;
	font-weight: bold;
	padding: 6px 0 0 13px;
}
.menuContents {
	font-size: 11px;
	padding: 3px 0px 4px 9px;
	background-image: url(menu_bg.gif); 
}
a.ctCodeProfileLink:link { text-decoration: none; color: #660000; font-weight: bold }
a.ctCodeProfileLink:visited { text-decoration: none; color: #660000; font-weight: bold }
a.ctCodeProfileLink:hover { text-decoration: underline; color: #660000; font-weight: bold }

.ctCodeColor1 { color: #111166 }
.ctCodeColor2 { color: #116611 }
.ctCodeColor3 { color: #F06611 }
.ctCodeColor4 { color: #6691C9 }
.ctCodeColor5 { color: #661111 }
.ctCodeQuote { margin: 10px; border: 1px solid #000000; padding: 5px; background-color: #BBBBBB }

.forumsError { text-align: center; font-size: 15px; font-weight: bold; padding: 15px 0px 10px 0px; }
.forumsForumHeader { font-size: 17px; text-align: left }
.forumsForumTable { border: 0px; width: 100%; }
.forumsForumRow1 { background-color: #B7B7BF; }
.forumsForumRow2 { background-color: #C5C6CB; }
.forumsForumGeneral { padding-left: 5px; }
.forumsForumLink { font-weight: bold; font-size: 13px; }
.forumsForumLinkPost { font-size: 13px; }
a.forumsForumLinkPost_new:link { font-size: 13px; color: #660000; font-weight: bold }
a.forumsForumLinkPost_new:visited { font-size: 13px; color: #660000; font-weight: bold }
a.forumsForumLinkPost_new:hover { font-size: 13px; color: #880000; font-weight: bold }
.forumsForumDescription { font-size: 11px; }
.forumsForumColumn { text-align: center; }
.forumsForumColumnHeader { text-align: center; font-weight: bold; }
.forumsForumLegend { padding-top: 5px; height: 25px; font-weight: bold; vertical-align: bottom }

.forumsTopicPostTable { width: 100%; height: 100%; }
.forumsListingTable { width: 100%; padding: 2px 0px 2px 0px; margin: 0px; }
.forumsListingHeaderRow { background-color: #85868F; font-weight: bold }
.forumsListingHeaderTitle { padding-left: 8px; white-space: nowrap; height: 17px }
.forumsListingHeader { text-align: center; }
.forumsListingTitle { text-align: left; padding-left: 5px; }
.forumsListingIcon { height: 16px; width: 16px; display: inline; }
.forumsListingRow1 { text-align: center; background-color: #A5A5A5; height: 22px; }
.forumsListingRow2 { text-align: center; background-color: #C5C6CB; height: 22px; }
.forumsListingTopic { }
.forumsListingTopic_new { font-weight: bold }

.forumsTopicRow1, .forumsTopicRow2 {
	width: 100%;
	border: 1px solid #666;
	background-color: #B7B7BF;
	padding: 0px;
	margin-bottom: 3px;
}
.forumsTopicRow2 {
	background-color: #C5C6CB;
}

.forumsTopicPostedDate { font-size: 11px; float: right; }
.forumsTopicTitle { font-size: 11px; font-weight: bold; }
.forumsTopicName { font-size: 13px; font-weight: bold; }
.forumsTopicLevel { font-size: 11px; font-style: italic; }
.forumsTopicToolIcon { width: 16px; height: 16px; border: 0px; }
.forumsTopicLink { font-weight: bold }

.forumsTopicReplyHeader { font-size: 13px; font-weight: bold; text-align: left; }
.forumsTopicReplyText { width: 55px; float: left; }
.forumsTopicReplyCode { width: 100px; float: left; }
.forumsTopicReplyInput { width: 400px; }
.forumsTopicReplyTextarea { width: 400px; height: 80px; }
.forumsTopicReplyInputLong { width: 635px; }
.forumsTopicReplyTextareaLong { width: 635px; height: 300px; }
.forumsTopicReply {
	width: 465px;
	border: 1px solid #333;
	margin: 15px 5px 10px 5px;
	padding: 5px;
	text-align: left;
	background-color: #C5C6CB;
}
.forumsTopicReplyLong {
	width: 700px;
	border: 1px solid #333;
	margin: 15px 5px 10px 5px;
	padding: 5px;
	text-align: left;
	background-color: #C5C6CB;
}

h3 { display: inline }
.forumsTopicCodeHeader { border-bottom: 1px solid #000; }
.forumsTopicCodeRow1 { background-color: #B7B7BF; }
.forumsTopicCodeRow2 { background-color: #CFD0D5; }
.forumsTopicAvatar { 
	width: 110px;
	margin: 5px 0px 5px 5px;
	padding: 5px;
	vertical-align: top;
	border-right: 1px solid #666;
}
.forumsTopicAvatarImage {
	border: 2px solid #000;
}
.forumsTopicTable {
	margin: 0px;
	padding: 0px;
	width: 100%;
}
.forumsTopicPostHeader {
	background: url(/media/layout/forum_bg.gif);
	background-repeat: repeat-x;
	background-color: #DB892F;
	border-bottom: 1px solid #707277;
	height: 16px;
	margin: 5px;
	padding: 0px;
}
.forumsTopicPostBody {
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 5px;
	height: 100px;
	vertical-align: top;
}
.forumsTopicPostFooter {
	border-top: 1px solid #000000;
	height: 15px;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.forumTopicPostAttachment {
	background-color: #DEDEDE;
	font-weight: bold;
	margin: 2px;
	margin-left: -5px;
	padding: 4px;
}

a.forumTopicPostAttachmentLink:link, a.forumTopicPostAttachmentLink:visited {
	color: #000055;
	text-decoration: none;
	font-weight: normal;
}
a.forumTopicPostAttachmentLink:hover {
	color: #333388;
	text-decoration: none;
	font-weight: normal;
}

.recruitmentStatus { font-size: 14px; font-weight: bold; }
.recruitmentStatusTable { margin-left: 15px; width: 200px; }
.recruitmentStatusEntry { font-weight: bold }
.recruitmentStatusOpen { color: #007700 }
.recruitmentStatusClosed { color: #770000 }
.recruitmentApplyButton { padding-left: 7px; padding-right: 7px }
.recruitmentSectionHeader {
	font-size: 16px;
	font-weight: bold;
}
.recruitmentQuestion { }
.recruitmentTextField { width: 190px; }
.recruitmentTextareaField { width: 410px; height: 80px; }
.recruitmentClassField { width: 194px; }
.recruitmentRaceField { width: 194px; }
.recruitmentBooleanField { width: 150px; }

.signupField { float: left; width: 120px; }
.signupError { margin-left: 120px; color: #881111; font-weight: bold }
.loginTextfield { width: 110px; }

.contactListTable { width: 100%; }
.contactListRowHeader { font-weight: bold; background-color: #454547; color: #D1CFE1; }
.contactListRowPrivate { background-color: #9B9B9F; }

#calendar_tooltip {
	position: absolute;
	top: 145px;
	right: 140px;
	background-color: #8A8A8A;
	border: 1px dashed #330000;
	padding: 5px;
	display: none;
}

#calendar_pageheader {
	margin: 0 auto;
	text-align: center;
	font-size: 25px;
	font-weight: bold;
	padding-bottom: 10px;
}

#calendar {
	width: 600px;
	margin: 0 auto;
}

.calendar_header {
	text-align: center;
	color: #660000;
	font-size: 15px;
}

.calendar_weekday {
	border: 1px solid #000000;
	text-align: center;
	font-size: 20px;
	width: 150px;
	height: 75px;
}

#calendar_pageheader_small {
	margin: 0 auto;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 4px;
}

#calendar_small {
	width: 100%;
	margin-left: -5px;
}

.calendar_header_small {
	text-align: center;
	color: #660000;
	font-size: 13px;
}

.calendar_weekday_small {
	text-align: center;
}

.calendar_today { background-color: #969aab; }
.calendar_today_small { background-color: #797c8a; }

a.calendar_weekday_event:link { text-decoration: none; color: #600; }
a.calendar_weekday_event:visited { text-decoration: none; color: #600; }
a.calendar_weekday_event:hover { text-decoration: none; color: #800; }

.playerclass_Shaman { color: #00DBBA; }
.playerclass_Rogue { color: #FFF468; }
.playerclass_Druid { color: #FF7C0A; }
.playerclass_Warlock { color: #3d3653; }
.playerclass_Mage { color: #68CCEF; }
.playerclass_Paladin { color: #FFB6F1; }
.playerclass_Warrior { color: #C69B6D; }
.playerclass_Hunter { color: #AAD372; }
.playerclass_Priest { color: #FFFFFF; }
.playerclass_NoClass { text-decoration: blink; border: 2px dashed #FF00FF; color: #FFB6F1 }
div.forumQuote {
	margin: 10px;
        padding: 5px;
        background-color: #DDDDDD;
	border: 1px solid #000000;
}
