html, body {
	background: #000000;
	margin: 0px;
	color: #848484;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
}
a, div {
outline:none;
}
del {
text-decoration:none;
}

.mainblock {
	background: #000000 url(img/bg_tile.jpg) repeat-x top;
	margin: 0px;
	color: #848484;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
}
.wowtrance_head {
	background: url('img/head_bg.jpg') no-repeat; width:651px; height:227px; margin:0; padding:0;
}
.pic {
margin-top:3px;margin-left:4px;
}
.icon {
	 margin:0; padding:16px 0px 0px 43px; float:left;position:absolute;
}
td.talentslot{
width:43px;height:43px;padding:3px;
}
td.glyphslot{
width:43px;height:43px;padding:4px;
}
td.ttopleft {
background-image: url(img/talents/borders/topleft.png);width:7px !important;height:7px !important;
}
td.ttop {
background-image: url(img/talents/borders/top.png);width:285px !important;height:7px !important;
}
td.ttopright{
background-image: url(img/talents/borders/topright.png);width:7px !important;height:7px !important;
}
td.ttleft {
background-image: url(img/talents/borders/left.png);
}
td.ttbody {
background:url(img/talents/borders/bg.png);font-size:13px;font-family:Verdana,sans-serif;color: rgb(255, 209, 0);width:285px !important;height:20px;
}
span.ttiptitle {
font-size:14px;font-family:Verdana,sans-serif;color: rgb(255, 255, 255);
}
span.ttipdesc {
font-size:13px;font-family:Verdana,sans-serif;color: rgb(255, 255, 255);
}
span.ttipmech {
font-size:13px;font-family:Verdana,sans-serif;color: rgb(0, 255, 0);
}
span.ttipmech1 {
font-size:13px;font-family:Verdana,sans-serif;color: rgb(0, 255, 0);
}
span.ttipmech2 {
font-size:13px;font-family:Verdana,sans-serif;color: rgb(255, 0, 0);
}
span.ttipmech3 {
font-size:13px;font-family:Verdana,sans-serif;color: rgb(255, 130, 0);
}
span.ttipmech0 {
font-size:13px;font-family:Verdana,sans-serif;color: rgb(130, 130, 130);
}
span.ttipglyph {
font-size:13px;font-family:Verdana,sans-serif;color: rgb(0, 255, 255);
}
span.ttipchangedby {
font-size:10px;font-family:Verdana,sans-serif;color: rgb(190, 190, 190);
}
input.ttiptitle {
font-size:14px;font-family:Verdana,sans-serif;color: rgb(255, 255, 255);background:transparent;border:0px;width:60px;
}
input.ttipmech {
font-size:13px;font-family:Verdana,sans-serif;color: rgb(255, 255, 0);background:transparent;border:0px;width:100%;
}
input.ttipmech1 {
font-size:13px;font-family:Verdana,sans-serif;color: rgb(0, 255, 0);background:transparent;border:0px;width:100%;
}
input.ttipmech2 {
font-size:13px;font-family:Verdana,sans-serif;color: rgb(255, 0, 0);background:transparent;border:0px;width:100%;
}
input.ttipmech3 {
font-size:13px;font-family:Verdana,sans-serif;color: rgb(255, 130, 0);background:transparent;border:0px;width:100%;
}
input.ttipmech0 {
font-size:13px;font-family:Verdana,sans-serif;color: rgb(130, 130, 130);background:transparent;border:0px;width:100%;
}
textarea.ttipmech {
font-size:13px;font-family:Verdana,sans-serif;color: rgb(0, 255, 0);background:transparent;border:0px;width:100%;height:255px;
}
input.ttipglyph {
font-size:13px;font-family:Verdana,sans-serif;color: rgb(0, 255, 255);background:transparent;border:0px;width:100%;
}
span.whitetext {
font-size:11px;font-family:Verdana,sans-serif;color: rgb(255, 255, 255);
}
span.cyantext {
font-size:11px;font-family:Verdana,sans-serif;color: rgb(255, 50, 255);
}
span.graysmalltext {
font-size:10px;font-family:Verdana,sans-serif;color: rgb(90, 90, 90);
}
span.opt1 {
font-size:11px;font-family:Verdana,sans-serif;color: rgb(90, 90, 90);
}
span.opt2 {
font-size:11px;font-family:Verdana,sans-serif;color: lime;
}
span.opt3 {
font-size:11px;font-family:Verdana,sans-serif;color: red;
}
span.opt4 {
font-size:11px;font-family:Verdana,sans-serif;color: #ff7711;
}
td.ttright {
background-image: url(img/talents/borders/right.png);
}
td.ttbottomleft {
background-image: url(img/talents/borders/bottomleft.png);height:7px !important;
}
td.ttbottom {
background-image: url(img/talents/borders/bottom.png);height:7px !important;
}
td.ttbottomright{
background-image: url(img/talents/borders/bottomright.png);height:7px !important;
}
div.icoposition{
width:39px;height:39px;position:relative;z-index:5;margin-top:-39px;bottom:4px;
}
div.icoadm{
width:29px;height:29px;position:relative;z-index:5;margin-top:-10px;float:left;background-image: url(img/talents/icons/small_adm_icos.png);
}
img.icoadm{
width:30px;height:29px;
}
table.talentstable {
border-collapse:collapse;margin:5px 5px 5px 5px;border:0px;
}
table.ttooltip {
border-collapse:collapse;margin:0px;padding:0px;
}
a.talenthov {
background-image:url(img/talents/icons/icon_hilite.png);cursor: pointer;z-index:18;
}
.hoveroll{
position:relative;z-index:18;
}
.branchname {
height:30px;width:204px;float:left;border:1px solid #000000;
}
.glyphhead {
height:30px;width:618px;float:left;border:1px solid #000000;
}
.skillhead {
height:30px;width:618px;float:left;border:1px solid #000000;
}
td div.arrowdown2slot {
position:relative;z-index:25;background-image: url(img/talents/arrows/down2.png);background-repeat: no-repeat;background-position: center;width:40px;height:112px;top:-10px;margin-bottom:-72px;background-position: 13px -145px;
}
td div.arrowdown1slot {
position:relative;z-index:25;background-image: url(img/talents/arrows/down2.png);background-repeat: no-repeat;background-position: center;width:40px;height:63px;top:-10px;margin-bottom:-23px;background-position: 13px -194px;
}
td div.arrowdownshort {
position:relative;z-index:25;background-image: url(img/talents/arrows/down2.png);background-repeat: no-repeat;background-position: center;width:40px;height:14px;top:-4px;margin-bottom:-14px;background-position: 13px -243px;
}
td div.arrowdownhalf1slot {
position:relative;z-index:24;background-image: url(img/talents/arrows/down2.png);background-repeat: no-repeat;background-position: center;width:40px;height:33px;top:10px;margin-bottom:-14px;background-position: 13px -228px;
}
td div.arrowlefthalf1slot {
position:relative;z-index:25;background-image: url(img/talents/arrows/rightdown2.png);background-repeat: no-repeat;background-position: center;width:40px;height:15px;left:-10px;margin-top:-36px;background-position: -164px 0px;
}
.tblock {
border:1px solid #000;background-repeat: no-repeat; float:left;
}
.gblock {
border:1px solid #000; float:left;width:616px;height:1px;display:none
}
.sblock {
border:1px solid #000; float:left;width:616px;height:1px;display:none
}
.icon-border0{
	 position:relative;z-index:20;left:-2px;top:-2px;width:43px;height:43px;background:url(img/talents/icons/border_0.png) no-repeat;
}
.icon-border1{
	 position:relative;z-index:20;left:-2px;top:-2px;width:43px;height:43px;background:url(img/talents/icons/border_1.png) no-repeat;
}
.icon-border2{
	 position:relative;z-index:20;left:-2px;top:-2px;width:43px;height:43px;background:url(img/talents/icons/border_2.png) no-repeat;
}
.icon-border3{
	 position:relative;z-index:20;left:-2px;top:-2px;width:43px;height:43px;background:url(img/talents/icons/border_3.png) no-repeat;
}
.talentblock {
overflow: hidden; width:204px;height:554px
}
.glyphblock {
overflow: hidden; width:618px;height:163px
}
.skillblock {
overflow: hidden; width:618px;height:326px
}
.editdelete {
	 margin:0; padding:17px 58px 0px 0px; float:right;font-size:10px;font-family:'tahoma';color:#BBBBBB;
}
.editdelete2 {
	 margin:0; padding:0px 0px 0px 0px; float:right;font-size:10px;font-family:'tahoma';color:#BBBBBB;
}
.cl {
clear:both
}
.posttitle {
	 margin:0; padding:37px 0px 0px 110px; font-size:19px;font-family:'Georgia';color:#FFFFFF;font-style:italic;line-height:18px;
}
.posttitle_log {
	 margin:0; padding:23px 0px 0px 110px; font-size:24px;font-family:'Georgia';color:#FFFFFF;line-height:17px;font-weight:bold
}
.proftitle {
	 margin:0; padding:0px 0px 0px 0px; font-size:24px;font-family:'Georgia';color:#FFFFFF;font-style:italic;line-height:17px;font-weight:bold;
}
.statstitle {
	 margin:0; padding:0px 0px 0px 45px; font-size:21px;font-family:'Georgia';color:#d2b24f;font-style:italic;line-height:17px
}
.classeslist {
	 font-size:14px;font-family:'Georgia';line-height:16px;color:#FFF
}
.statsblock {
	 margin:0; padding:0px 8px 0px 24px; font-size:14px;font-family:'Georgia';color:#FFFFFF;line-height:17px
}
.rpanelblock {
	 margin:0; padding:0px 8px 0px 14px; font-size:16px;font-family:'Georgia';color:#FFFFFF;line-height:17px
}
.rpaneltitle {
	 margin:0; padding:0px 0px 0px 20px; font-size:21px;font-family:'Georgia';color:#d2b24f;font-style:italic;line-height:17px
}
.platformname {
	 margin:0; padding:0px 0px 0px 0px; font-size:10px;font-family:'Tahoma';color:#d2b24f;line-height:14px
}
.commenttext {
	 margin:0; padding:0px 0px 0px 0px; font-size:11px;font-family:'Tahoma';color:#888888;line-height:14px
}
.commentbody {
	 margin:0; padding:0px 0px 0px 0px; font-size:12px;font-family:'Tahoma';color:#AAAAAA;line-height:14px
}
.messagetop{
	 margin:0; padding:0px 0px 0px 0px; font-size:11px;font-family:'Tahoma';color:#555555;line-height:14px
}
.uptime {
	 margin:0; padding:0px 0px 0px 0px; font-size:10px;font-family:'Tahoma';color:#888888;line-height:14px
}
.posttitle a {
	 color:#BABE66;
	 text-decoration: none;
}
.posttitle_log a {
	 color:#BABE66;
	 text-decoration: none;
}
.postdateslide {
	 margin:0; padding:0px 0px 0px 40px; font-size:11px;font-family:'Tahoma';color:#d2b24f;line-height:15px;font-weight:bold;
}
.postdateslide_log {
	 margin:0; padding:0px 0px 0px 40px; font-size:13px;font-family:'Tahoma';color:#fff;line-height:15px;font-weight:bold;
}
.tehpostslide {
	 margin:0px 0px 0px 40px; font-size:16px;font-family:Georgia;color:#FFFFFF;line-height:15px;width:517px;height:190px;
}
.postdate {
	 margin:0; padding:0px 0px 0px 110px; font-size:11px;font-family:'Tahoma';color:#d2b24f;line-height:15px;font-weight:bold;
}
.tehpost {
	 margin:0; padding:0px 0px 0px 40px; font-size:15px;font-family:'Georgia';color:#FFFFFF;line-height:15px;width:467px
}
.tehpost .tehpostslide a{
	 		color: #E2D25f;
		text-decoration: none;
}
.tehpost .tehpostslide a:hover {
	 		color: #F2F27f;
		text-decoration: none;
}
.tehfootard {
	 margin:0; padding:0px 0px 15px 0px; font-size:15px;font-family:'Georgia';color:#d2b24f;line-height:15px;
}

.devbox {
	 margin:0px 0px 0px 505px;float:right;position:absolute;background: url('img/devbox_bg.jpg') no-repeat; height:123px;width:300px;
}
.devbox_title{
	 float:left;height:20px;width:285px;color:#fff;font-family:'Tahoma';font-size:10px;text-align:right;margin-top:3px
}
.devbox_content{
	 float:left;height:84px;overflow:hidden;width:265px;padding-left:15px;color:#fff;font-family:'Tahoma';font-size:10px;text-align:left;}
ACRONYM {
     border-bottom: 1px dotted white;
    }
option {
    color: white; 
    background-color: #000000;
}
.paneladm {
	color:#FFFFFF;font-size:12px;font-family:Tahoma;line-height:14px
}
.admintext {
	color:#FFFFFF;font-size:11px;font-family:Tahoma;
}
.admintext table{
	color:#BEBEBE;font-size:11px;font-family:Tahoma;
}
.admintext input {
background:transparent; border: 1px solid #555555;color:#DDD;height:19px;font-size:11px;font-family:tahoma;
}
.admintext select{
background:transparent; border: 1px solid #555555;color:#DDD;height:19px;font-size:11px;font-family:tahoma;width:220px;
}
.admintext textarea {
background:transparent; border: 1px solid #555555;color:#DDD;height:80px;font-size:11px;font-family:tahoma;width:220px;
}
.fields {
	color:#BEBEBE;font-size:12px;font-family:Georgia;
}
.fields input {
	background: #FFFFFF; height:19px;color:#000;border:0;font-size:11px;font-family:tahoma;
}
.search form input {
background: #FFFFFF; height:19px;color:#000;border:0;width:109px;font-size:11px;float:right;
}
.search_l {
background: url('img/search_left_corner.gif') no-repeat; height:19px;width:9px;float:right;
}
.search_r {
background: url('img/search_right_corner.gif') no-repeat; height:19px;width:9px;float:right;
}
.sspacer {
	height:12px;clear:both;
}
.spacer {
	height:25px;clear:both;
}
.bspacer {
	height:35px;clear:both;
}
.minispacer {
	height:4px;clear:both;
}
.minispacerpx {
	height:2px;clear:both;
}
.minispacer2 {
	height:21px;clear:both;
}
.definespacer {
	height:130px;
}
.definetext {
	font-size:13px;font-family:'Georgia';color:#FFFFFF;background: #000000;width:220px;height:18px
}
.diff{
	font-size:11px;font-family:'Tahoma';color:#BBBBBB;
}
li{
	list-style-type: square;
}
a {
		color: #FFFFFF;
		text-decoration: none;
}
a:hover {
        color: #BABE66;
        text-decoration: none;
}
.post_options_menu {
	 font-size:10px;font-family:'Arial';color:#FBFBFB;line-height:6px;
}
.icona {
	 margin:0; padding:16px 0px 0px 43px; float:left;position:absolute;
}
.iconzo {
position:relative;z-index:15;left:-6px;top:-8px;width:68px;height:68px;background:url(http://static.wowhead.com/images/icon_border_large.png) no-repeat;
}
.icona img {
position:relative;z-index:14;left:0px;top:-69px;width:56px;height:56px;
}
img {
border:0px
}
.icon2 {
	 margin:0; padding:28px 0px 0px 34px; float:left
}
div.niceTitle
{
	background-color: transparent;
	color: #FFFFFF;
	left: 0;
	top: 0;
	padding: 0px;
	position: absolute;
	text-align: left;
	z-index: 20;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=87);
	-moz-opacity: .87;
	-khtml-opacity: .87;
	opacity: .87;
}
div.niceTitle .contents
{
	margin: 0;
	padding: 0 3px;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;}
#overlay img{ border: none; }

#overlay{ background-image: url(overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(lightbox/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="lightbox/overlay.png", sizingMethod="scale");
	}

/* Scroll Pane */


.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: transparent;
}
.jScrollPaneDrag {
	position: absolute;
	background: #FFFFFF;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}

/* Scroll Pane End */

#navigtn {
	width:515px;
	height:58px;
	background: url(img/mainframe/bg_nav_widget.jpg) no-repeat;
	margin-left:10px;

}
#navigtn2{
	width:515px;
	height:58px;
	background: url(img/mainframe/bg_nav_widget2.jpg) no-repeat;
	margin-left:10px;

}

/* Navigation Buttonz */

#buttonz {
	background: url('img/mainframe/sprite_pagenav.jpg') no-repeat;
	margin-top:18px;
	margin-left:177px;
	width:295px;
	height:19px;
	position:absolute;
	display:block;
}
/* --- Main Menu --- */
#ico1 a {

	display: inline;
	height: 19px;
	width: 19px;
	float:left;
	z-index:10;
}
#ico2 a {

	display: inline;
	height: 19px;
	width: 19px;
	float:left;
	z-index:10;
}
#ico3 a {

	display: inline;
	height: 19px;
	width: 19px;
	float:left;
	z-index:10;
}
#ico4 a {

	display: inline;
	height: 19px;
	width: 19px;
	float:left;
	z-index:10;
}
#ico5 a {

	display: inline;
	height: 19px;
	width: 19px;
	float:left;
	z-index:10;
}
#ico6 a {

	display: inline;
	height: 19px;
	width: 19px;
	float:left;
	z-index:10;
}
#ico7 a {

	display: inline;
	height: 19px;
	width: 19px;
	float:left;
	z-index:10;
}
#ico8 a {

	display: inline;
	height: 19px;
	width: 19px;
	float:left;
	z-index:10;
}
#ico9 a {

	display: inline;
	height: 19px;
	width: 19px;
	float:left;
	z-index:10;
}
#ico10 a {

	display: inline;
	height: 19px;
	width: 21px;
	float:left;
	z-index:10;
}
#ico11 a {
	display: inline;
	height: 19px;
	width: 103px;
	float:left;
	z-index:10;
}
#ico1 a:hover {
	background: url('img/mainframe/sprite_pagenav.jpg') no-repeat;
	background-position: 0 -20px;
}
#ico2 a:hover {
	background: url('img/mainframe/sprite_pagenav.jpg') no-repeat;
	background-position: -19px -20px;
}
#ico3 a:hover {
	background: url('img/mainframe/sprite_pagenav.jpg') no-repeat;
	background-position: -38px -20px;
}
#ico4 a:hover {
	background: url('img/mainframe/sprite_pagenav.jpg') no-repeat;
	background-position: -57px -20px;
}
#ico5 a:hover {
	background: url('img/mainframe/sprite_pagenav.jpg') no-repeat;
	background-position: -76px -20px;
}
#ico6 a:hover {
	background: url('img/mainframe/sprite_pagenav.jpg') no-repeat;
	background-position: -95px -20px;
}
#ico7 a:hover {
	background: url('img/mainframe/sprite_pagenav.jpg') no-repeat;
	background-position: -114px -20px;
}
#ico8 a:hover {
	background: url('img/mainframe/sprite_pagenav.jpg') no-repeat;
	background-position: -133px -20px;
}
#ico9 a:hover {
	background: url('img/mainframe/sprite_pagenav.jpg') no-repeat;
	background-position: -152px -20px;
}
#ico10 a:hover {
	background: url('img/spacer.gif') no-repeat;
}
#ico11 a:hover {
	background: url('img/spacer.gif') no-repeat;
}
/* --- Main Menu End --- */

/*  
Sticky Footer Solution
by Steve Hatcher 
http://stever.ca
http://www.cssstickyfooter.com
*/

* {margin:0;padding:0;} 

/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */

html, body, #wrap {height: 100%;}

body > #wrap {height: auto; min-height: 100%;}

#main {padding-bottom: 150px;}  /* must be same height as the footer */

#footer {position: relative;
	margin-top: -150px; /* negative value of footer height */
	height: 150px;
	clear:both;
	font-size:10px;font-family:'Tahoma';color:#5588AA;background: #000000 url(img/bg_2.jpg) no-repeat top;
	} 

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.q0 {white-space: nowrap;display:none;visibility:hidden}
.tooltip{width:315px}.tooltip a{text-decoration:none;}.tooltip a:hover{text-decoration:underline;}.tooltip table{border-spacing:0;border-collapse:collapse;}.tooltip td,.tooltip th{background:url(http://static.wowhead.com/images/tooltip.png);font-family:Verdana,sans-serif;font-size:12px;line-height:17px;color:white;}.tooltip th{padding:3px;vertical-align:top;}.tooltip td{padding:8px 4px 1px 9px;vertical-align:top;}.tooltip b{font-size:14px;line-height:19px;font-weight:normal;white-space: nowrap;}.tooltip div.indent{padding-left:.6em;}.tooltip td th,.tooltip td td{background:none;}.tooltip td th{padding:0 0 0 4em;text-align:right;font-weight:normal;}.tooltip td td{padding:0;}.tooltip p{position:absolute;left:-44px;top:-1px;width:44px;height:44px;background:4px 4px no-repeat;margin:0;padding:0;}.tooltip p div{width:44px;height:44px;background-image:url(http://static.wowhead.com/images/icon_border_medium.png);}.tooltip table.shrink b{font-size:12px;line-height:15px;}.tooltip table.shrink td,.tooltip table.shrink th{font-size:10px;line-height:14px;}
span.q{
font-size:13px;font-family:Verdana,sans-serif;color: rgb(255, 209, 0);background:transparent;border:0px;width:100%;
}

/* Wowtrance Recent Fixes Table looks */
#fixes {
	width:450px;
	font-family:Arial;
	font-size:13px;
	color:#fff;
	text-align:center;
	border-collapse:collapse;
	border:1px solid #000;
	background: url('img/mainframe/bg.png');
}
#fixes td, th{
	padding:5px;
}
td .left {
	text-align:left;
}
td .redname{
	color:#FF2200;
	font-weight:bold;
}