@charset "utf-8";
/*///////////////// TEXT DISPLAY AND MANIPULATION /////////////////*/
body, td
{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #000;
}

h1,h2,h3,h4,h5,h6
{
	font-family:Arial, Helvetica, sans-serif;
}
/*///////////////// TEMPLATE CSS - LAYOUT INFORMATION /////////////////*/
/* MAIN */
body, html 
{
	background: #1a1f23 url(/images/core_template/template_bg.png) repeat-x;
	padding:0px;
	margin:0px;
	text-align:center;
}

img 
{
	border:none;
}

blockquote 
{
	border-left: 5px solid #990000;
	margin-left: 1.5em;
	padding-left: 5px;
	font-family:Georgia, "Times New Roman", Times, serif;
}



a:link, a:visited{
	color:#333333;
	padding:0px 1px;
}
a:hover{
	color:#990000;
}
h3 {
	font-size:15px;
	font-weight:bold;
}

#container{
	width:1130px;
	margin:0px auto;
	text-align:left;
}


/* HEADING*/


#page_header
{
	float:left;
	width:1130px;
}

	#main_navigation 
	{
		float:right;
		height:50px;
		width:906px;	
	}
		#main_navigation ul 
		{
			padding:0px;
			margin:0px;
		}
			#main_navigation ul li
			{
				float:right;
				padding:0px;
				margin:20px 22px 0px 0px;
				list-style:none;
			}
			#main_navigation a
			{
				color:#FFF;
				text-decoration:none;
				font-size:13px;
				font-weight:bold;
			}
			#main_navigation a:hover
			{
				color:#FF0000;
			}
	#guild_logo 	
	{
		float: left;
		height:50px;
		width:224px;
	}
	#dynamic_banner_imageToChange
	{
		background:url(/images/banner/cfheader.jpg) top right no-repeat;
		float:right;
		height:146px;
		width:1130px;
	}
	#news_banners
	{
		background:url(/images/core_template/template_news_banners.png) no-repeat;
		height:150px;
		width:1130px;
		float:left;
	}
		/*Setup for the positioning*/
		#news_guild_updates { margin:1px 0px 0px 25px; }
		#news_guild_raids { margin:1px 0px 0px 23px; }
		#news_guild_loot { margin:1px 0px 0px 23px; }
		.news_outline
		{
			float:left;
			height:138px;
			width:345px;
			overflow:hidden;
		}
		.news_outline h2, .news_outline p
		{
			color:#222;
			padding:0px;
			margin:2px 10px;
		}
		.news_outline ul
		{
			margin:0px 10px;
			padding:0px;
			list-style:none;
		}
		.news_outline ul li
		{
			list-style:none;
			margin:2px 5px;
		}
		.news_outline a, .news_outline p, .news_outline li
		{
			font-size:11px;
			text-decoration:none;
			color:#FFF;
		}
		.news_outline a:hover
		{
			color:#F00;
		}
		#news_guild_loot table
		{
			margin:0px;
			padding:0px;
			border:none;
		}
			.itembuyer
			{
				padding:0px 4px;
				font-weight:bold;
				color:#FFF;
			}

/* BODY CONTENT */
#page_content
{
	width:1130px;
	float:left;
	background:url(/images/core_template/template_body_bg.png) repeat-y top left;
	margin:0px;
}
#page_content .nobanners{
	background:url(/images/core_template/template_news_nobanners.png) no-repeat;
}

	#page_content .storytitle
	{
		background: url(/images/core_template/template_post_title.png) no-repeat;
		height:88px;
		width:798px;
		margin-top:7px;
	}

	#page_content .storytitle h1, #page_content .storytitle h3
	{
		margin: -5px 0px 0px 75px;
		padding:0px;
		color:#FFFFFF;
	}
	#page_content .storycontent
	{
		padding:0px 10px;
	}
	#content_side_column
	{
		float:right;
		width:250px;
		color:#FFF;
		background:#262626;
		padding:5px;
		margin:10px 5px 15px 15px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		
		-moz-box-shadow: 3px 3px 4px #000;
		-webkit-box-shadow: 3px 3px 4px #000;
		box-shadow: 3px 3px 4px #000;
		/* For IE 8 */
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
		/* For IE 5.5 - 7 */
		filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
		
	}
		#content_side_column a 
		{
			color:#FFF;
			text-decoration:none;
		}
		
		#content_side_column a:hover
		{
			border-bottom: 1px solid #FFF;
		}
		
		#content_side_column form 
		{
			margin: 0 0 0 13px;
		}
		
		#content_side_column input#s
		{
			width: 80%;
			background: #eee;
			border: 1px solid #999;
			color: #000;
		}
		
		#content_side_column ul
		{
			color:#AA4648;
			font-weight: bold;
			list-style-type: none;
			margin: 0;
			padding-left: 3px;
		}
		
			#content_side_column ul li
			{
				letter-spacing: 0.1em;
				margin-top: 10px;
				padding-bottom: 2px; 
			}
			
			#content_side_column ul ul
			{
				font-variant: normal;
				font-weight: normal;
				line-height: 100%;
				list-style-type: none;
				margin: 0;
				padding: 0;
				text-align: left;
			}
		
				#content_side_column ul ul li
				{
					border: 0px;
					letter-spacing: 0px;
					padding:0px 0px 0px 12px;
				}
				
					
				#content_side_column ul ul ul.children
				{
					font-size: 142%;
					padding-left: 4px;
				}

	#content_heading
	{
		width:1000px;
		height:44px;
		float:left;
		background:url(/images/main_site/template_body_top.jpg) no-repeat top left;
	}
	
	#content_body, #content_body_wordpress
	{
		width:1070px;
		float:left;
		padding:10px 30px;
	}
	
		#content_body_wordpress p
		{
			line-height:20px;
			margin-bottom:15px;
		}
		
		#content_body_wordpress .storycontent
		{
			padding:10px;
		} 
	
		#content_body_wordpress .content_date {
			padding:15px 0px 4px 0px;
			margin-bottom:10px;
			border-bottom:1px solid #CCC;
			display:block;
			float: left;
			width:100%;
		}
		#content_body_wordpress .post_heading {
			padding:10px;
		}
		
		#content_heading h3
		{
			margin:10px 20px;
			font-size:17px;
			font-weight:bold;
		}
		#content_body th, #content_body_wordpress th
		{
			height:30px;
			color:#FFF;
			font-size:11px;
			font-variant:small-caps;
			background: #000000 url(/forum/styles/cftemplate/theme/images/cellpic1.jpg) repeat-x scroll left top;
		}
			#content_body th a, #content_body_wordpress th a
			{
				color:#FFF;
			}

	#content_footer
	{
		background:url(/images/core_template/template_body_footer.png) no-repeat top left;
		float:left;
		height:34px;
		width:1130px;
	}
	
	
/* FOOTER */

#page_footer
{
	background:url(/images/core_template/template_footer_bg.png) repeat-y top left;
	float:left;
	width:1130px;
}
	#footer_content
	{
		float:left;
		width:1070px;
		margin:0px 30px;
	}
	
	#page_footer_footer
	{
		background:url(/images/core_template/template_footer_bottom.png) no-repeat top left;
		float:left;
		height:20px;
		width:1130px;
	}
	.footer_td
	{
		color:#FFFFFF;
		width:214px;
		float:left;
	}



/* CUSTOM TAGS FOR VARIOUS PAGES */
.helpToolTip {
	font-weight:bold;
	color:#990000;
	text-decoration:none;
}
.applicationTable{
	border:1px solid #000;
	background:#CCCCCC;
}
.mandatoryField {
	font-weight:bold;
	color:#990000;
	font-size:12px;
}
.styledTable th{
	padding:5px;
	background: #000000 url(/dkp/templates/default/images/cellpic1.jpg) repeat-x scroll left top;
	color:#FFFFFF;
}
.styledTable td{
	background:#CCCCCC;
	
}
.errorField {
	background:#F98A8D;
	border:1px solid #CCC;
}

.widget_rss li{
	font-size:10px;
	margin:3px 0px;
}

.blizzquote
{ color:#0099FF; }
.mmocquote
{ color:#33FF66; }
.blizzquote, .mmocquote
{
	background:#333;
	padding:0 10px 10px;
	margin:10px 15px;
	width:95%;
	-moz-border-radius:8px 8px 8px 8px;
	-moz-box-shadow:2px 2px 2px black;
	
}
	.blizzquote_container .postedby, .mmocquote .postedby
	{
		border-color:#2D2D2D;
		padding:10px 10px 5px;
	}
	
	.blizzquote_container .message, .mmocquote .message
	{
		font-size:12px;
		margin-top:7px;
	}
	
	.blizzquote a, .blizzquote b, .blizzquote i, .mmocquote a, .mmocquote b, .mmocquote i
	{
		color:white;
	}
	
#forumPostBodyContainer
{
	float:left;
	width:100%;
}

	#forumPostBodyHead
	{
		float:left;
		width:100%;
		display:block;
	}
	
	#forumPostBodyLeft
	{
		width:45%;
		float:left;
		word-wrap:break-word 
	}
	
	#forumPostBodyRight
	{
		width:52%;
		float:right;
		word-wrap:break-word 
	}
	
		#PaperDollWrapper
		{
			float:left;
			width:100%;
		}
			#PaperDolliFrame
			{
				width:320px;
				float:right;
			}
			#PaperDollGear
			{
				width:78px;
				float:left;
			}
			#PaperDollGear .PaperDollGearItem {
				height:39px;
				width:39px;
				float:right;
				overflow:hidden;
			}
			
.scaleTo75
{
    -moz-transform: scale(0.95);
    -moz-transform-origin: 0 0;
    -o-transform: scale(0.95);
    -o-transform-origin: 0 0;
    -webkit-transform: scale(0.95);
    -webkit-transform-origin: 0 0;
}

	
