body
{
	margin: 0px;
	background-color: #363636 !important;
	color: #363636;
	background-image: url(../theme/images/bg_gradient.jpg) !important;
	background-repeat: repeat-x !important;
	font-size: 11px;
	font-family: Verdana,"Lucida Grande","Trebuchet MS",Helvetica,Arial,sans-serif;  /* Verdana; */
}


/* Slice formatting */

div.Tabelle_01 {
	position:relative;
	margin-left: auto;
	margin-right: auto;
	top: -11px;
	width:1081px;
	min-height:951px;
}

div.sliced-02 {
	position:relative;
	width:1081px;
	height:70px;
	background-image: url(../theme/images/sliced_02.jpg);
	background-position: 0px 5px;
}

div.sliced-04 {
	position:relative;
	width:1081px;
	height:180px;
	background-image: url(../theme/images/bg_gradient.jpg);
	background-repeat: repeat-x;
	background-position: 0px -70px;
}

div.sliced-05 {
	position:absolute;
	width:1081px;
	/* min-height:701px; */
	background-color: #f5f5f3;
	background-image: url(../theme/images/sliced_05.jpg);
	background-repeat: no-repeat;
	top: 250px;
}

div.sliced-06 {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	position:relative;
	width:1081px;
	min-height:49px;
	background-color: #363636;
	bottom: 0px;
}


div#times
{
	position: relative;
	right: 20px;
	top: 15px;
	text-align: right;
	font-size: 10px;
}

div#content_container
{
	position: relative;
	margin: 20px;
	width: 1040px;
	padding: 0px;
}

div.profile-fields
{
	text-align: left;
	width: 100%;
	margin-top: 10px;
}

div.signature, div.notice
{
	margin-top: 10px;
}

div#topicreview
{
	height: 300px;
	overflow: scroll;
}

/* text formatting */
.whitetext
{
	color: #f5f5f3;
}

.copyright, .copyright a
{
	color: #f5f5f3;
	font-size: 10px;
	text-align:center;
}

p
{
	margin-top: 3px;
	margin-bottom: 3px;
}

.error
{
	color: red;
	font-weight: bold;
}

.smalltext
{
	font-size: 9px;
}

/* link formatting */
a, .topic-typeswitch
{
	color: #00519e;
	text-decoration: none;
	border-bottom: none;
}

a:hover
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

a.nohover:hover
{
	border-bottom: none;
}

a.catlink, .topic-typeswitch
{
	font-size: 12px;
	font-weight: bold;
	/* border-bottom: none; */
}

a.catlink:hover
{
	/* border-bottom: none; */
}

td.forumname a.forumlink
{
	color: #363636;
	font-weight: bold;
}

/* wowhead item tooltips */
.q1 strong, .q2 strong, .q3 strong, .q4 strong, .q5 strong, .q6 strong
{
	font-weight: bold;
}


/* tables */

table.bigblock
{
	width: 100%;
	padding: 0px;
	margin-bottom: 30px;
	border: none;
}

table.bigblock th
{
	height: 30px;
	background-color: #636461;
	text-align: center;
	vertical-align: middle;
}

table.bigblock td
{
	vertical-align: middle;
}

table.bigblock td.catrow
{
	height: 30px;
	text-align: left;
}

table.bigblock tr.forumrow
{
	height: 30px;
}

table.bigblock tr.forumrow:hover
{
	/*background-color: #f1f1ea; original */
	background-color: #fffff7;
}


table.bigblock td.icon
{
	text-align: center;
}

table.bigblock td.forumname
{
	text-align: left;
}

table.bigblock td.topiccount,td.postcount,td.latestpost,td.author
{
	text-align: center;
}

table.rightblock
{
	margin-bottom: 20px;
	width: 100%;
}

table.rightblock th
{
	color: #00519e;
	font-size: 22px;
	padding-bottom: 7px;
}

td.iconcell_big
{
	height:40px; 
	text-align: center; 
	vertical-align: middle;
}

td.postauthor
{
	text-align: center;
}

td.authorname
{
	height: 15px;
	vertical-align: top;
	padding-top: 3px;
}

td.posttitle
{
	height: 15px;
	vertical-align: top;
	padding-top: 3px;
}

td.postbody
{
	font-size: 13px;
	line-height: 14px;
	text-align: justify;
	vertical-align: top !important;
	padding-top: 7px;
}

td.search-left
{
	text-align: justify;
	padding-top: 10px;
}

td.search-right
{
	padding-left: 20px;
	padding-top: 10px;
}

td.profile-left
{
	padding-right: 5px;
	width: 35%;
	text-align: right;
	vertical-align: top !important;
}

td.profile-right
{
	padding-left: 5px;
	vertical-align: top !important;
}

td.login-left
{
	padding-right: 10px;
	text-align: right;
	vertical-align: top !important;
	padding-top: 10px;
}

td.login-right
{
	padding-left: 10px;
	vertical-align: top !important;
	padding-top: 10px;
}

td.pagination
{
	text-align: right; 
	vertical-align: top; 
	padding-bottom: 10px;
}

table.posting-editor td
{
	padding-top: 5px;
}

table.tabs
{
	width: 100%;
}

table.tabs tr
{
	height: 20px;
}
table.tabs td
{
	border: 1px solid #363636;
	border-left: none;
	text-align: center;
	vertical-align: middle;
	padding-bottom: 5px;
}

table.tabs td.first-column
{
	border-top: none;
}

table.tabs td.last-column
{
	border-top: none;
	border-right: none;
}

table.tabs td.filler-tabs
{
	border-top: none;
	border-right: 1px solid #363636;
	border-left: none;
	width: 5px;
}

table.tabs td.activetab
{
	border-bottom: none;
}

table.tab-content
{
	border: 1px solid #363636;
	border-top: none;
	width: 100%;
}

table.tab-content td
{
	padding: 3px;
}

table.ucp-tabs td
{
	background-repeat: no-repeat;
	background-position: 0px -60px;
	padding: 0px;
}


table.ucp-tabs td:hover
{
	background-repeat: no-repeat;
	background-position: 0px -30px;
}


table.ucp-tabs td.activetab
{
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

td#active-subsection
{
	background-color: #f1f1ea;
}

/* image formatting */

img
{
	border: none;
}

img.smallicon-right
{
	margin-left: 2px;
}

img.smallicon-left
{
	margin-left: 2px;
}

img.floatleft
{
	float:left; 
	margin-right: 5px; 
	margin-bottom: 5px;
}

img.floatright
{
	float:right; 
	margin-left: 5px; 
	margin-bottom: 5px;
}

div.user-avatar
{
	margin-top: 5px;
	border: none;
}

div.hr
{
	width: 100%;
	border-bottom: 1px solid #363636;
	margin-top: 5px;
	margin-bottom: 5px;
}

div.dashed
{
	border-bottom-style: dashed;
}


/* input formatting */

input, select, textarea
{
	background-color: #f1f1ea;
	border: 1px solid #363636;
	color: #363636; 
}

textarea
{
	font-size: 11px;
	font-family: Verdana,"Lucida Grande","Trebuchet MS",Helvetica,Arial,sans-serif;  /* Verdana; */
}

.inputbox:hover, input:hover, select:hover, textarea:hover
{
	border-color: #00519E;
	color: #00519E;
}

.inputbox:focus, textarea:focus
{
	background-color: white;
}

.button2
{
	font-weight: bold; 
}

fieldset.attachment
{
	margin: 5px;
	border: 1px solid #363636;
}





/* portal page relating */

.blockheader
{
	font-size: 22px;
	color: #00519e;
	margin-bottom: 20px;
}

.newstitle
{
	font-size: 14px;
	color: #00519e;
	font-weight: bold;
}

.newsauthor
{
	font-size: 10px;
}

.newsauthor a
{
	cursor: pointer;
}

.newsmessage
{
	/*line-height: 140%;*/
	font-size: 13px;
}

div.image-ct
{
	max-width: 500px !important;
	max-height: 400px !important;
	overflow: hidden;
}

div.shadowbox-ol
{
	position: absolute;
	background-image: url(../theme/images/shadowbox-ol.png);
	background-repeat: repeat;
	color: #F5F5F3;
	text-align: center;
	font-size:0.8em;
	padding:5px;
	width: 98%;
}

div.shadowbox-ol a
{
	color: #F5F5F3;
	padding: 2px 0 2px 18px;
	background-repeat: no-repeat;
	line-height: 18px;
	height: 18px;
	background-image: url(../../../images/icons/zoom_in.png);
}

.newsmessage img
{
	/* max-width: 500px !important; */
}

#portal-ct
{
	width: 100%;
	min-height: 500px;
	color: #363636;
}

#news-ct
{
	width: 100%;
	min-height: 500px;
}

#rightblocks-ct
{
	width: 100%;
}

table.news
{
	width: 100%;
	margin-bottom: 25px;
}

td.news-date
{
	width: 85px;
	text-align: center;
	vertical-align: top;
}

td.news-content
{
	padding-left: 10px;
	text-align: justify;
	vertical-align: top;
}

span.bigdate
{
	font-size: 60px;
	font-weight: bold;
	line-height: 49px;
}

span.smalldate
{
	font-size: 24px;
	font-weight: bold;
}

/* guildmember page */
.gm-grid-ct-right
{
	width: 600px;
	margin-left: 10px;
	margin-top: 20px; 
	min-height: 500px;
}
.gm-grid-ct-left
{
	width: 600px;
	margin-right: 10px;
	margin-top: 20px; 
	min-height: 500px;
}


.gm-guild-explain
{
	width: 100%;
	padding-top: 20px;
	text-align: justify;
}

.gm-leader
{
	background-color: #dcdbff;
}

.gm-officer
{
	background-color: #d6e3ff;
}

/* dkp page*/
#dkp-grid-ct
{
	width: 700px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px; 
	min-height: 500px;
}

#dkp-grid-edit-ct
{
	width: 700px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px; 
}


.dkp-col
{
	text-align: right;
}


/* album page */
#album-content
{
	min-height: 500px;
}

.link
{
	cursor: pointer;
}

span.link:hover
{
	color: #363636;
	text-decoration: underline;
}

img.preview
{
	width: 150px;
	height: 112px;
	min-width: 150px !important; 
	min-height: 112px !important; 
	background-color: #333333;
	background-image: url(../../../js/resources/images/default/grid/loading.gif);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

fieldset.album 
{
	font-size:1em;
	margin-top:2px;
}

fieldset.album dt
{
	width:20%;
}

fieldset.album dd
{
	margin-left: 21%;
}

a.pic-download
{
	background-image: url(../../../images/icons/drive_disk.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 20px;
}

a.pic-view
{
	margin-left: 30px;
	background-image: url(../../../images/icons/zoom_in.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 20px;
}

/* tsviewer */
#server-status {
	background-color:#333333;
	color:white;
	font-weight:bold;
	opacity:0.7;
	padding: 5px;
	position: absolute;
	z-index:2;
	bottom: 0;
	right: 0;
}

/* raid signup page related */
.raid-good {
  color: #00AA00;
}
.raid-bad {
  color: #AA0000;
}
.raid-neutral {
  color: #AAAA00;
}

#raid-content
{
	min-height: 500px;
}

#raid-list {
  font-size: 12px;
  color: #363636;
}
#raid-list td {
  vertical-align: top;
  padding: 5px 5px 8px 5px;
  border-bottom: 1px solid #AAAAAA;
}

#raid-list th {
  color: #FFF;
}

#raid-list .raid_signups {
  text-align: center;
}

#raid-list .raid_signups2 {
  text-align: center;
  font-size: 18px !important;
}

#raid-list .raid_options {
  vertical-align: middle;
  text-align:center;
}

.sq {
  width: 20px;
  height: 20px;
  margin: 0 auto;
}

.sq-red {
  background-color: #AA0000;
}

.sq-yellow {
  background-color: #AAAA00;
}

.sq-green {
  background-color: #00AA00;
}

.x-hidden {
  display: none;
  visibility: hidden;
}

.fg-buttonset {
  margin-left: 10px;
}

.raid_comments img {
  float: left;
  margin-right: 5px;
}

.img-correct {
  padding: 1px 5px 0 0;
  font-weight: normal;
  float: left;
}

.edit-raid-link, .delete-raid-link {
  cursor: pointer;
}

#error-dialog a {
  text-decoration: underline;
}

.char_class, .char_fav, .char_del {
  text-align: center !important;
}

#class-selector img {
  margin: 1px;
  padding: 1px;
  border: 2px solid #FFFFFF;
  float: left;
  cursor: pointer;
}

#class-selector img.hover {
  border: 2px solid #00FF00 !important;
}

.raid-info {
  float: left;
  width: 58%;
  border-right: 1px solid #CDCDCD;
  margin-bottom: 5px;
}

.raid-signup {
  float: left; 
  clear: left; 
  height: 100%; 
  width: 58%;
  border-right: 1px solid #CDCDCD;
}

.raid-reject {
  float: left; 
  height: 100%; 
  width: 40%;
  padding-left: 10px;
}

.raid-details-link {
  cursor: pointer;
}

.raid-info div {
  float:left;
}

.raid-info-left-col {
  width: 100px;
  clear: both;
}

div.raid-signup-header, div.raid-reject-header {
  width: 98%;
  font-weight: bold;
  font-size: 1.5em;
  text-align: center;
}

div.raid-detail-member {
  width: 22%;
  overflow: hidden;
  padding:3px 0 3px 22px;
  margin-left: 5px;
  float: left;
  background-repeat: no-repeat;
  font-weight:bold;
}

div.raid-detail-first-col {
  clear: both;
  margin-left: 0;
}

div.raid-comment-icon {
  float: left;
  height: 19px;
}

div.raid-spacer {
  height: 16px;
  width: 16px;
  float: left;
}

.raid-member-hover {
  background-color: #F1F1F1;
}

.raid-tooltip {
  height:85px;
  padding:12px;
  width:185px;
  background-image: url(../../../images/white.png);
  /* width:100%; */
}

.raid-signup_comment {
  width: 39%;
  padding-left: 10px;
  float:left;
}
