*
{
	border-width: 0px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}

html
{
	background: #252525 url('http://dkpfiles.com/dkp-templates/bloodelf/bg.gif') repeat-y top center;
}

body
{
	background: url('http://dkpfiles.com/dkp-templates/bloodelf/bg_glyph.gif') no-repeat top center;
	color:#ffffff;
	font-size:12px;
	text-align:center;
}

#body
{
	background: #000000;
	height: 100%;
	margin:0 auto;
	top:0;
	text-align: left;
	vertical-align: top;
	width: 840px;
}

#header
{
	height: 205px;
	position: relative;
	text-align: center;
}


#ornament
{
	background: url('http://dkpfiles.com/dkp-templates/bloodelf/gold-ornament.png') no-repeat top center;
	position: absolute;
	left: -53px;
	top: 0;
	height: 34px;
	width: 947px;
	z-index: 15;
}

#pagetitle
{
	width:100%;
	text-align:center;
	font-size:12pt;
	font-weight:bold;
	font-variant: small-caps;

}

#pagesubtitle
{
	width:100%;
	text-align:center;
	font-size:10pt;
	font-weight:bold;
	font-variant: small-caps;

}

#top-bar
{
	background: url('http://dkpfiles.com/dkp-templates/bloodelf/topbar.jpg') no-repeat top center;
	height: 62px;
	width: 840px;
	z-index: 10;
}

#belf
{
	background: url('http://dkpfiles.com/dkp-templates/bloodelf/belf.png') no-repeat top center;
	position: absolute;
	left: 0;
	top: 0;
	height: 205px;
	width: 187px;
	z-index: 75 !important;
}

#logo
{
	position: absolute;
	left: 30%;
	top: 7%;
	height: 100px;
	width: 350px;
	z-index: 25;
}

a img 
{
	border-width: 0px;
}

a:link,a:active,a:visited
{
	color:#feaf00;
	font-weight: bold;
	text-decoration:none;
}

a:hover
{
	color:#ffffff;
}

a:focus
{
	outline:none;
}

table td
{
	vertical-align: top;
}

blockquote
{
	background: url('http://dkpfiles.com/dkp-templates/bloodelf/blockquote_bg.gif') no-repeat top left;
	background-position: 15px 15px;
	margin: 0;
	padding: 25px 25px 25px 45px;
}

blockquote.ventstatus,#myventstatus blockquote
{        
	background: none;        
	margin-left:10px;        
	margin-top:0;        
	margin-bottom:0;        
	margin-right:0;        
	font-weight:normal;        
	font-size:8pt;
	padding: 0 !important;
}

.plain
{
	font-size:10pt;
}




html>body #showhidemenu
{
	padding-top: 9px !important;
}

#showhidemenu
{
	background: url('http://dkpfiles.com/dkp-templates/bloodelf/showhidemenu.gif') no-repeat center;
	color: #ffffff;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 7px;
	font-weight: bold;
	height:20px;
	letter-spacing: 3px;
	padding-top:15px;
	position:absolute;
	left:60px;
	top:0px;
	text-align:center;
	text-transform: uppercase;
	width:105px;
	z-index: 500;
}
#showhidemenu a
{
	color: #ffffff;
	display: block;
	height: 20px;
}

.nav
{
	background: url('http://dkpfiles.com/dkp-templates/bloodelf/nav_bg.png') repeat-x bottom center;
	height: 24px;
	line-height: 24px;
	margin:0 auto;
	position: absolute;
	left: 0px;
	top: 181px;
	width: 840px;
	z-index: 100;
}

#navmenu
{
	height: 24px;
	overflow: hidden;
	text-align:center;
	width:840px;
}


#navmenu ul li
{
	display:inline;
	list-style:none;
	padding: 0 10px 0 10px;
	letter-spacing:2px;
	font-variant:small-caps;
	font-size:11pt;
	
}

#header-bot
{
	background:url('http://dkpfiles.com/dkp-templates/bloodelf/header_bot.jpg') repeat-x;
	height: 17px;
	width: 840px;
}

#relative
{
	height: 0px;
	position: relative;
}

#statistics-border
{
	background:url('http://dkpfiles.com/dkp-templates/bloodelf/belf_border.png') no-repeat top left;
	position: absolute;
	top: -55px;
	left: -39px;
	height: 132px;
	width: 28px;
	z-index: 65;
}

#relative-right
{
	height: 0px;
	position: relative;
}

#shoutbox_menu
{
	height:200px;
	overflow:auto;
}


#statistics-border-right
{
	background:url('http://dkpfiles.com/dkp-templates/bloodelf/belf_border.png') no-repeat top right;
	position: absolute;
	top: -55px;
	left: 272px;
	height: 132px;
	width: 31px;
	z-index: 65;
}

#statistics
{
	background:url('http://dkpfiles.com/dkp-templates/bloodelf/statistics_bg.jpg') repeat-x;
	font-size: 10px;
	height: 93px !important;
	line-height: 12px;
	overflow: hidden;
	text-align: left;
	width: 840px;
	z-index: 45;
}

#stats
{
	background:url('http://dkpfiles.com/dkp-templates/bloodelf/stats.png') no-repeat top center;
	height: 93px !important;
	overflow: hidden;
	padding-left: 10px;
	width: 280px !important;
}

#stats .StatCount
{
	background:url('http://dkpfiles.com/dkp-templates/bloodelf/bullet.jpg') left center no-repeat;
	background-position: 5px 2px;
	font-weight: bold;
	padding-left: 20px;
}

#threads
{
	background:url('http://dkpfiles.com/dkp-templates/bloodelf/threads.png') no-repeat top center;
	height: 93px !important;
	overflow: hidden;
	padding-left: 10px;
	width: 280px !important;
}

#threads a
{
	background:url('http://dkpfiles.com/dkp-templates/bloodelf/bullet.jpg') left center no-repeat;
	background-position: 5px 2px;
	padding-left: 20px;
} 
#upcoming
{
	background:url('http://dkpfiles.com/dkp-templates/bloodelf/upcoming.png') no-repeat top center;
	height: 93px !important;
	overflow: hidden;
	padding-left: 10px;
	width: 280px !important;
}


#upcoming li
{
	background:url('http://dkpfiles.com/dkp-templates/bloodelf/bullet.jpg') left center no-repeat;
	background-position: 5px 2px;
	list-style: none;
	padding-left: 20px;
}

#upcoming .event
{
	font-weight: bold;
}

#statistics-base
{
	background:url('http://dkpfiles.com/dkp-templates/bloodelf/statistics_base.jpg') repeat-x;
	clear: both;
	height: 21px;
	position: relative;
	width: 840px;
}

.content-table
{
	left:0px;
	width:100%;
}

#content
{
	height: 100%;
	margin: 0 auto;
	width: 840px;
	z-index:100;
}

.gborder { margin: 0 auto; min-width: 620px; width: 100% !important;}
.gborder, .gborder ul li div.a, .gborder ul li div.a ul li div.b, .gborder ul li div.a ul li div.b ul li div.c, .gborder ul, .gborder ul li div.a ul, .gborder ul li div.a ul li div.b ul { width: 100%; margin: 0px; padding: 0; position: relative; }
.gborder ul, .gborder ul li div.a ul, .gborder ul li div.a ul li div.b ul, .gborder ul li div.a ul li div.b ul li div.c ul { list-style: none; }

.gborder ul { background: url('http://dkpfiles.com/dkp-templates/bloodelf/border-left.gif') repeat-y top left; background-position: 0 4px; }
.gborder ul li.bg { background: url('http://dkpfiles.com/dkp-templates/bloodelf/border-right.gif') repeat-y top right; }
.gborder ul li div.a { background: url('http://dkpfiles.com/dkp-templates/bloodelf/border-top.gif') repeat-x top; }
.gborder ul li div.a ul { background: url('http://dkpfiles.com/dkp-templates/bloodelf/border-bot.gif') repeat-x bottom;}
.gborder ul li div.a ul li.bg { background: url('http://dkpfiles.com/dkp-templates/bloodelf/border-top-left.gif') no-repeat top left; }
.gborder ul li div.a ul li div.b { background: url('http://dkpfiles.com/dkp-templates/bloodelf/border-top-right.gif') no-repeat top right; }
.gborder ul li div.a ul li div.b ul { background: url('http://dkpfiles.com/dkp-templates/bloodelf/border-bot-left.gif') no-repeat bottom left; }
.gborder ul li div.a ul li div.b ul li.bg { background: url('http://dkpfiles.com/dkp-templates/bloodelf/border-bot-right.gif') no-repeat bottom right; }
.gborder ul li div.a ul li div.b ul li div.c { padding: 10px 0 15px 0; text-align: left; }

#sidebar
{
	background:url('http://dkpfiles.com/dkp-templates/bloodelf/sidebar_bg.jpg') repeat-y top left;
	text-align: left;
	vertical-align: top;
	width: 220px;
}

#sidemenubar
{
	margin: 0 auto;
	padding: 0 0 10px 0;
}

.sidebarhidden
{
	display:none
}

#sidemenubar #menus
{
	background:url('http://dkpfiles.com/dkp-templates/bloodelf/side_bg.png') no-repeat;
	margin:  0 auto;
	padding: 0;
}

#sidemenubar #menus #menucontent
{
	font-size: 10px;
	margin:  0 auto;
	padding: 0px 0 15px 0;
	width:175px;
}

#sidemenubar #menus #menucontent li
{
	padding:0px 0 2px 20px;
	margin:0px;
	background:url('http://dkpfiles.com/dkp-templates/bloodelf/bullet-red.jpg') no-repeat left; 
	font-size:12px; 
	font-weight: bold; 
	font-family:Arial,Helvetica,sans-serif;
}

#sidemenubar #menus #menucontent ul li a
{
	font-size: 10px;
}

#sidemenubar #menus #menucontent ul
{
	list-style:none;
	padding: 0 0 0 10px;
	margin:0px:
	text-align:left;
}

#sidemenubar #menus h1
{
	background:url('http://dkpfiles.com/dkp-templates/bloodelf/side_header.png') repeat-x top center;
	border-left: 1px solid #c9a81d;
	font-size:13px;
	font-family: Arial, Helvetica, sans-serif;
	font-variant: small-caps;
	font-weight:bold;
	height: 40px;
	margin:0 auto;
	padding:8px 0 0 0;
	text-align: center;
	width: 203px;
}

#sidemenubar #menus table td
{
}

#sidemenubar #menus div table {
	margin: 0 auto;
}

#side-base
{
	background:url('http://dkpfiles.com/dkp-templates/bloodelf/side_base.jpg') bottom center no-repeat;
	display: block;
	height:16px;
	position: relative;
	z-index: 95;
}

#side-base img
{
	height: 35px;
	width: 102px;
	position: absolute;
	left: 60px;
	top: -8px;
	z-index: 95;
}

.main
{
	empty-cells:show;
	font-size: 11px;
	vertical-align:top;
	width: 100%;
}

.main-wide
{
	width: 840px !important;
}

.mainframe-wide
{
	width: 840px !important;
}

.mainframe
{
	padding: 30px 0px 30px 0px;
}

.mainframe #padding
{
	height: 100%;
	margin: 0 auto;
	min-width: 525px;
	width: 85%;
}

#overflow
{
	min-width: 525px;
	overflow: visible;
	text-align: left;
	width: 100% !important;
}

.mainframe ul
{
	background: none !important;
	line-height: 17px;
	list-style: none !important;
	margin: 0 !important;
	padding: 5px 0px 7px 0 !important;
}

.mainframe ul li
{
	/*background: url('http://dkpfiles.com/dkp-templates/bloodelf/bullet-black.jpg') no-repeat 20px 4px;*/
	margin: 0 !important;
	padding: 0px 0px 0px 40px !important;
}

iframe
{
	min-width: 525px;
	width: 100% !important;
}

#footer
{
	background: url('http://dkpfiles.com/dkp-templates/bloodelf/footer.gif') no-repeat top center;
	clear: both;
	font-size: 10px;
	height: 86px;
	position: relative;
	text-align: center;
	vertical-align: middle;
	width: 840px;
	z-index: 75;
}

.listlabel, .list .listlabel td, .list tr.list1 td table tr.list1 td, #forumthreadsettings table td
{
	color: #ffffff;
	height: 25px !important;
	font-weight:bold;
	vertical-align: middle;
	/*white-space: nowrap;*/
}



.listlabel, .list .listlabel td
{
	background: #242424 url('http://dkpfiles.com/dkp-templates/bloodelf/post-header.jpg') repeat-x top left;
}

.listlabel td
{
	border-left: 1px solid #343434;
	border-right: 1px solid #343434;
	font-variant: small-caps;
	padding: 5px 10px 0 10px;
}

.listlabel i
{
	font-weight:bold;
}

.list, .List
{
	border-collapse: collapse;
	margin: 0 auto;
	min-width: 525px;
	width: 100% !important;
}

.PostInfo 
{
	background: #161616 url('http://dkpfiles.com/dkp-templates/bloodelf/post-bg2.gif') repeat-x top center;
	border: 1px solid #575757;
}

.PostText 
{
	background: #252525 url('http://dkpfiles.com/dkp-templates/bloodelf/post-bg1.gif') repeat-x top center;
	border: 1px solid #575757;
}

td.list1, td.list2
{
	padding: 10px !important;
}

.list1, .list2,
{
	color:#ffffff;
	padding:15px !important;
}

td .MakeAPost a
{
	font-size: 12px;
}

tr.newlist1>td, tr.list1>td
{
	background: #252525 url('http://dkpfiles.com/dkp-templates/bloodelf/post-bg1.gif') repeat-x top center;
	height: 25px;
	padding: 5px;	
}

tr.newlist2>td, tr.list2>td
{
	background: #161616 url('http://dkpfiles.com/dkp-templates/bloodelf/post-bg2.gif') repeat-x top center;
	height: 25px;
	padding: 5px;
}

tr.newlist2 td
{
	background: #270603;
}

tr.newlist1 td
{
	background: #390a04;
}

.list1, .list2, .newlist, .newlist2
{
	font-size: 10px;
}

.list1 div,.list2 div
{
	margin-bottom:5px !important;
	text-align: left;
}


#notification, #notifsmall
{
	background: url('http://dkpfiles.com/dkp-templates/bloodelf/back.png') !important;
	position: fixed !important;
}
#notification a, #notifsmall a
{
	color:	#feaf00 !important;
}
.wowtooltip
{
	text-align: left;
}

.newlist1
{
	color: #ffffff;
}
.newlist2
{
	color: #ffffff;
}

.calday
{
	width:20px;
	height:18px;
	text-align:center !important;
}

tr.calheader, tr.calheader td
{
	text-align:center !important;
	font-size: 10px;
	font-weight:bold;
}

.calcurrent
{
	border-width:1px;
	border-style:solid;
	border-color:#aaaaaa
}

.bigcal 
{
	width:100% !important;
	border-style:inset;
}

.bigcalheader
{
	height: 24px; 
	vertical-align: middle;
	font-size:14px;
	font-weight:bold;
	background:url('http://dkpfiles.com/dkp-templates/bloodelf/post-header.jpg') repeat-x;
}

td a.bigcalheader
{
	background: url('http://dkpfiles.com/dkp-templates/bloodelf/left-arrow.gif') no-repeat 5px 0;
	display: block;
	font-size: 1px; 
	height: 24px;
}

td a.bigcalleft
{
	background: url('http://dkpfiles.com/dkp-templates/bloodelf/left-arrow.gif') no-repeat 5px 0;
	width:36;
}

td a.bigcalright
{
	background: url('http://dkpfiles.com/dkp-templates/bloodelf/right-arrow.gif') no-repeat 5px 0;
	width:46px;
}
td a:hover.bigcalleft
{
	background: url('http://dkpfiles.com/dkp-templates/bloodelf/left-arrow.gif') no-repeat 5px 0;
}

td a:hover.bigcalright
{
	background: url('http://dkpfiles.com/dkp-templates/bloodelf/right-arrow.gif') no-repeat top left;
	background-position: -5px 0;
}

td a:hover.bigcalleft, td a:hover.bigcalright, td a:hover.bigcalheader
{
	background-position: 5px -24px;
}


.bigcaldayheader td
{
	background:url('http://dkpfiles.com/dkp-templates/bloodelf/post-header.jpg') repeat-x;
	font-size:10px;
	font-weight:bold;
	height: 22px;
	padding-top: 5px;
}

.bigcalday 
{
	background: url('http://dkpfiles.com/dkp-templates/bloodelf/calcell.jpg') no-repeat;
	border: 1px solid #000000;
	height:100px;
	max-width: 125px;
	width:14%;
}

.bigcallabel
{
	cursor:pointer;
	font-size: 9px;
	padding: 5px;
}

.bigcaldaylabel
{
	background:url('http://dkpfiles.com/dkp-templates/bloodelf/post-header.jpg') repeat-x;
	font-size:8pt;
	font-weight: bold;
	margin: 1px;
	padding: 2px;
	text-align:center
}

.bigcalday_hover
{
	border: 1px solid #9e750c;
}

.bigcalcurrent
{
	background:url('http://dkpfiles.com/dkp-templates/bloodelf/calcelltoday.jpg') no-repeat 0 20px;
	border: 1px solid #9e750c;
}

/* One of the classes to display is something is scheduled on that day */
.bigcalsomething{}

.bigcalplus
{
	position:relative;
	top:2px;
	float:right;
	width:11px;
	height:11px;
	overflow:hidden;
	line-height:1px;
	background:url('http://dkpfiles.com/dkp-templates/bloodelf/more-plus.gif') no-repeat !important;
	cursor:pointer;
}

.bigcalblank {}



/* The following are the rules for tabs */
div.tabrow{float:left;width:100%;padding-top:5px;}
ul.tabrow, ul.tabrow li{list-style-type:none;margin:0;padding:0;margin-bottom:0 !important}
ul.tabrow{margin-left:10px;}
ul.tabrow li{list-style-image:none;padding-left:5px !important;padding-right:5px !important;float:left;margin-right: 3px;text-align:center;font-size:inherit}
ul.tabrow a{float:left;padding: 5px 0;width:8em;background:#101010;border-style:solid;border-color:#353535;border-width:1px 1px 0 1px;border-style-bottom:none}
ul.tabrow a:hover {background:#7e1e0e;color:#ffffff}
ul.tabrow li.selected a,ul.tabrow li.selected a:hover {background-color:#430102;color:#ffffff}


/* Login elements */

input.button, input, select, textarea
{
	color: #ffffff;
	background-color: #040d1a;
	font-size: 10px;
	font-weight: bold;
	padding: 2px;
	margin: 2px;
	border: 1px solid #7f7f7f;
}

textarea 
{
	font-size: 9pt;
	font-family:monospace;
	font-weight:bold;
	margin: 0 auto;
	width: 85% !important;
}

input
{
	font-size:9pt;
	font-family:sans-serif;
	font-weight:bold;
}

#loginstuff 
{
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}

#loginstuff input 
{
	width: 100px;
	background-color: #040d1a;
	color: #ffac04;
	font-size: 10px;
	font-weight: bold;
	padding: 2px;
	margin: 2px;
	border: 1px solid #7f7f7f;
}

#loginstuff input.button 
{
	width: auto;
}

#loginstuff table td 
{
	text-align:right !important;
	vertical-align: middle;
}

.MenuChoice td {
	font-size: 10px;
}

/* Guides */
.GuideTitle, .GuideSubTitle {
	display: block;
	font-weight: bold;
	border-bottom: 1px solid #1b354a;
}
.GuideTitle {
	font-size: 1.4em;
}
.GuideSubTitle {
	font-size: 1.2em;
}

.xsmall
{
	font-size: 8px;
	padding-bottom: 5px;
}

table.ttb 
{
	background: url('http://dkpfiles.com/dkp-templates/bloodelf/back2.png') !important;
	color: #FFFFFF;
	margin: 0px; 
	border-bottom: 2px solid #888; 
	border-right: 2px solid #888;
	border-top: 2px solid #7f7f7f; 
	border-left: 2px solid #7f7f7f;
	font-size: 11px;
}

table.ttb tr td span
{
	color: #feaf00 !important;
}

table.ttb h6 
{
	font-size: 10px;
}

table.ttb h6 a:link, table.ttb table a:link 
{ 
	color: #feaf00; 
	text-decoration: underline; 
}

table.ttb h6 a:visited, table.ttb table a:visited 
{
	color: #feaf00; 
	text-decoration: underline; 
}

table.ttb h6 a:hover, table.ttb table a:hover 
{
	color: #feaf00;
}

table.ttb h6 a:active, table.ttb table a:active
{ 
	color: #000000;
}

table.ttb a:link 
{ 
	color: #feaf00; text-decoration: none; 
}

table.ttb a:visited 
{ 
	color: #feaf00; text-decoration: none; 
}

table.ttb a:hover 
{ 
	color: #feaf00;
}

table.ttb a:active 
{ 
	color: #000000; 
}

table.ttb table 
{
	color:#FFFFFF;
}

.list1 ul, .list2 ul, .listlabel ul, .PostText ul, .PostInfo ul,
.list1 li, .list2 li, .listlabel li, .PostText li, .PostInfo li
{
	list-style: circle inside !important;
}


table.lastitemsreceived td {
	background:none !important;
	padding:none !important;
	height:auto !important;
}


/* DHTML-MENUS */
div.dhtmlddl, div.dhtmlddl *, div.dhtmlcombo, div.dhtmlcombo *{
	font-variant:normal !important;
	font-weight:normal !important;
	font-size:7.5pt;
	height:11px !important;
	border-color:#555555 !important;
	border-style:solid !important;
}

tr.listlabel div.dhtmlddl, tr.listlabel div.dhtmlcombo{
	margin-top:-4px;
}

div.dhtml_ddl_list, div.dhtml_combo_list {
	background-color:#161616;
}

.dhtml_ddl_listitem,.dhtml_ddl_listitem_highlight {
	padding-top:2px;
	margin:0;
}

div.dhtml_ddl_listitem_highlight{
	background-color:#390A04;
}
/* END-DHTML-MENUS */

/* Text description, ie "Someone posted to someone's wall" on the menu
.membercomment_summary {
}

/* The date of the comment, ie '8 months ago' on the menu */
.membercomment_date {
color:#888;
padding-bottom:4px;
}

/* The container div of the wall post list on the menu on the menu */
.membercomment_wall_history {
height:300px;
overflow:auto;
}


/* CHARACTER PROFILE PAGE: START */

/* Character Name on character profile page */
.memberprofile_name {
	font-size:24pt;
	font-weight:bold;
}

/* Level, Race, Class */
.memberprofile_lrc {
	font-size:12pt;
	font-weight:bold;
}

/* Character server */
.memberprofile_server {
	font-size:12pt;
}

/* Character guild */
.memberprofile_guild {
	font-size:18pt;
}

/* Character rank */
.memberprofile_rank {
	font-size:12pt;
}

/* Character login information */
#memberprofile_login {
	font-size:10pt;
	font-weight:bold;
	text-align:right;
}

/* Character "other characters" drop down */
#memberprofile_login select {
	font-size:9pt;
}

/* Link for "Claim this character" */
.memberprofile_claim {
	font-weight:bold;
	font-size:14pt;
}

/* notification that this character is pending an association with the logged in account */
.memberprofile_claimed {
	font-size:10pt;
}

/* where the profile picture and future pictures go */
#memberprofile_pics {
	text-align:center;
	width:100%;
}

/* Wrapper on character profile */
.memberprofile_main {
	width:100%;
}

/* profile picture, and gear summar section */
.memberprofile_picsgear {
	width:400px;
	vertical-align:top;
}

/* Character Wall */
.memberprofile_wall {
	padding-left:20px;
	vertical-align:top;
}

/* "Delete" link when NOT hovering over a character profile */
.memberprofile_comment_nohover > .memberprofile_comment_date > a.memberprofile_comment_delete {
	display:none !important;
}

/* "Delete" link when hovering over a character profile comment/wall post */
.memberprofile_comment_hover > .memberprofile_comment_date > a.memberprofile_comment_delete {
	display:block !important;
}

/* Wall Post when hovering over */
.memberprofile_comment_hover {
	/*border: 1px #777 solid;*/
}

/* Wall post text */
.memberprofile_comment_text {

}

/* positioning of the comment "Delete" */
.memberprofile_comment_delete {
	float:right;
}

/* comment post button */
.memberprofile_post_comment {
	width:100%;
	text-align:right;
}

/* Comment post textarea */
.memberprofile_post_comment textarea {
	width:100%;
	margin-bottom:5px;
}

/* Individual wall page list */
.memberprofile_comment_pages {
	font-size:7pt;
	text-align:center;
}

/* Wall post individual comment wrapper */
.memberprofile_comment_wrapper {
	width:100%;
	padding:2px;
	margin:2px;
	font-size:9pt;
}

/* space out the individual conversations */
#memberprofile_all_comments > .memberprofile_comment_wrapper {
	margin-bottom:15px;
}

/* profile comment icon */
.memberprofile_comment_icon {
	width:50px;
	float:left;
}

/* wall post date */
.memberprofile_comment_date {
	margin-top:8px;
	margin-bottom:8px;
	font-size:8pt;
}

/* wall post comment text */
.memberprofile_comment_text {
	display:table-cell;
	width:10000px;
	margin:5px;
}

/* profession skills */
.memberprofile_prof_skills {
	white-space:nowrap;
}

/* add profession button */
.memberprofile_prof_addprof {
	text-align:center;
	padding-bottom:10px;
}

/* profession edit button */
.memberprofile_prof_edit {
	text-align:center;
}

/* tradeskill */
.memberprofile_prof_skills {
	margin-bottom:30px;
}

/* professions table */
#memberprofile_professions {
	margin-left:auto;
	margin-right:auto;
}

/* textboxes, buttons, and dropdowns in the profession table */
#memberprofile_professions input, #memberprofile_professions select {
	font-size:8pt;
}

/* Profession div around save button */
.memberprofile_profession_save {
	margin-top:10px;
	text-align:right;
}

/* profession save button */
.memberprofile_profession_save input {
	padding:10px;
}


/* Profile Talent Spec Spacing */
.memberprofile_talent_spec {
	padding:20px;
}

/* Profile pvp table */
.memberprofile_pvp {
	margin-left:auto;
	margin-right:auto;
}

/* profile team wrapper */
.memberprofile_pvp_teamwrapper {
	border: 1px outset #777;
	width:180px;
	padding:10px;
	margin:10px;
}

/* center pretty much all text inside divs inside the pvp info page */
.memberprofile_pvp div {
	text-align:center;
}

/* the team header, ie 2v2, 3v3, etc */
.memberprofile_pvp_header {
	font-size:18pt;
	font-weight:bold;
	padding-bottom:20px;
}

/* table listing members */
.memberprofile_pvp_teammembers {
	width:100%;
}

/* arena team name */
.memberprofile_pvp_arenateam {
	font-size:14pt;
	height:50px;
}

/* arena team rating */
.memberprofile_pvp_rating {
	font-size:24pt;
	font-weight:bold;
	padding-top:30px;
	padding-bottom:30px;
}

/* arena team record */
.memberprofile_pvp_record {
	font-size:18pt;
	height:30px;
}

/* graph drop down menu */
.memberprofile_graph_dropdown {
	text-align:center;
}

/* actual graph wrapper */
.memberprofile_graph {
	width:450px;
	margin-left:auto;
	margin-right:auto;
}

/* destination for attendance */
.memberprofile_dkp_attendance {
}

/* description for the raid snapshot */
.memberprofile_dkp_attendance_desc {
	font-size:7pt;
	color:#777;
}

/* dkp actvity table */
.memberprofile_dkp_history {
	width:100%;
}

/* any cells in the dkp activity table */
.memberprofile_dkp_history td {
	vertical-align:top;
}

/* any cells in the dkp table that involve points (numbers), right align */
td.memberprofile_dkp_points {
	text-align:right;
}

/* wrapper on the activity filter */
.memberprofile_dkp_activity_filter {
	text-align:right;
}

/* page list on dkp activity */
.memberprofile_dkp_pages {
	text-align:center;
}

/* format if a row is an absent notification */
.memberprofile_dkp_absent td {
	color:#888;
	font-style:italic;
	font-size:smaller;
}

/* dkp "Challenge" window ("I was there") */
.memberprofile_dkp_challenge {
	text-align:center;
}

/* textarea inside the dkp challenge window */
.memberprofile_dkp_challenge textarea {
	width:100%;
}

/* text containing the text "Loot Systems" above the list of dkp systems */
.memberprofile_dkp_system_header {
	font-size:18pt;
}

/* Currently active page in dkp activity */
.memberprofile_pagenum {
	font-weight:bold;
}

/* notification of pending challenge, or accepted, rejected */
.memberprofile_dkp_challenge_status {
	font-size:smaller;
}

/* character inventory wrapper */
.memberprofile_bank_wrapper {
	width:100%;
}

/* inventory wrapper cells, just to space out the diferent tables */
.memberprofile_bank_wrapper > tbody > tr > td {
	width:33%;
	padding-left:7px;
	padding-right:7px;
}

/* individual inventory sections: Equipped, Bank, Bags */
.memberprofile_bank_wrapper table {
	width:90%;
}

/* inventory edit button */
.memberprofile_bank_edit {
	width:100%;
	text-align:center;
	padding:10px;
}

/* header for factions and quests */
.memberprofile_faction_category, .memberprofile_quest_category {
	font-size:12pt;
	font-weight:bold;
	padding-bottom:20px;
}

/* list of factions/quests */
.memberprofile_faction_category_list,.memberprofile_quest_category_list {
	padding-top:8px;
	padding-left:30px;
}

/* faction and quest list tables */
.memberprofile_faction_category_list table {
	width:500px;
}

.memberprofile_quest_category_list table {
	width:500px;
}

/* faction name: obvious */
.memberprofile_faction_name {
	width:250px;
}

/* quest name */
.memberprofile_quest_name {
	width:250px;
	font-weight:bold;
	font-size:larger;
}

/* quest criteria completed */
.memberprofile_quest_crit_complete {
	text-decoration:line-through;
	color:#777;
}

/* quest complete header */
.memberprofile_quest_complete_header {
	font-weight:bold;
}

/* quest criteria */
.memberprofile_quest_criteria {
	width:250px;
}

/* faction level: "Exalted" , "Revered" , etc */
.memberprofile_faction_level {
	width:125px;
}

/* numbers of the reputation status */
.memberprofile_faction_level_nums {
	width:125px;
}

/* the "Header Core" is a wrapper for things like character name, realm, level, race, etc */
.memberprofile_header_core {
	left:0;
	top:0;
	vertical-align:top;
}

/* This is for custom headers, which show on the right side of the character header */
.memberprofile_header_custom {
	font-size:smaller;
	top:0;
	vertical-align:bottom;
	text-align:right;
}

/* memberprofile header wrapper */
.memberprofile_header_table {
	width:100%;
}

/* customfield label */
.memberprofile_customfield_field {
	font-weight:bold;
}

/* wanted gear edit button */
#memberprofile_wantedgear_editbutton {
	text-align:center;
}

/* dkpprofiler path in windows */
pre.memberprofile_dkpp_path {
	font-size:9pt;
	font-weight:bold;
}

/* achievement wrapper */
.memberprofile_cheeves {
	width:100%;
}

/* achievement subcat */
.memberprofile_cheeve_subcat {
	padding-left:20px;
	display:none;
}

/* achievement criteria */
.memberprofile_cheeve_crit {
	color:#777;
}

/* achievement points */
.memberprofile_cheeve_points {
	font-size:24pt;
	font-weight:bold;
	text-align:center;
}

/* achievement completion date */
.memberprofile_cheeve_date {
	text-align:center;
}
 
/* achievement */
.memberprofile_cheeve {
	font-weight:bold;
}

/* achievement main parent categories */
.memberprofile_cheeve_catlist > .memberprofile_cheeve_cat {
	font-weight:bold;
	font-size:12pt;
}

/* achievement subcategories */
.memberprofile_cheeve_catlist > .memberprofile_cheeve_subcat {
	font-size:10pt;

}

/* list of achievement categories */
.memberprofile_cheeve_catlist {
	width:200px;
}

/* achievement table */
.memberprofile_cheeve_list > table {
	width:100%;
}

/* header key/attunement not-completed (inside the hover popup) */
.memberprofile_key_hover_notcompleted {
	color:red;
	font-weight:normal;
}

/* header key/attunement when complete (inside the hover popup) */
.memberprofile_key_hover_completed {
	color:green;
	font-weight:bold;
}

/* key/attunement link when a key is completed */
a.memberprofile_key_selected:link, 
a.memberprofile_key_selected:hover, 
a.memberprofile_key_selected:visited,
a.memberprofile_key_selected:active {
	font-weight:bold;
	font-size:9pt;
}

/* key/attunement link when key is not completed. Text slightly smaller, color set to gray */
a.memberprofile_key_unselected:link,
a.memberprofile_key_unselected:hover,
a.memberprofile_key_unselected:visited,
a.memberprofile_key_unselected:active {
	font-weight:normal;
	font-size:8pt;
	color: #777;
}

/* CHARACTER PROFILE: END */




/* THIS MUST BE SET TO display:none, or the default character profile stylesheet will be loaded automatically */
#memberprofile_css_tester {
	display:none;
}



div.social_button {
	padding:8px;

}
iframe.twitter-follow-button {
	/* This is the twitter follow button, but it 
	 * loads at 300 pixels wide by default, so this resizes the
	 * button to max width of the container. */
	width:100% !important;
}

/* NOTE: This MUST be set to display:none or the socialbuttons.css file will be loaded by the page */
#social_css_tester {
	display:none;
}




iframe.FB_UI_Hidden {
	display:none;	/* Facebook widget likes to stretch the page even if it's supposed to be hidden.  This forces it to hide */
}

