/****************************
		General
****************************/

body 
{
	margin: 0 auto;
	padding: 0;
	text-align: center;
	background-color: #000000;
	color: #a63815;
	font-size:11px; 
	font-style:normal;
}

td, th 
{ 
	font-size:11px; 
	text-align:left; 
}

img
{
 	display: inline;
	margin: 0;
	padding: 0;
}

a,a:visited
{
	font-family: arial; font-weight: none; color: #ffffff; text-decoration:none;
}

h2 { font-size:15px; }
h3 { font-size:13px; }
hr { border-style:dashed; border-color:#999999; margin: 10px 5px 5px 5px; }

/****************************
		Text
****************************/

.Text					{ font-family: arial; font-weight: none; font-size: 12px; color: #ffffff; line-height: 16px;}
a.Text					{ text-decoration: none; }
a.Text:hover			{ text-decoration: underline; }
a.Text:visited			{ color: #ffffff; }

.MenuText				{ font-family: arial; font-weight: bold; font-size: 12px; color: #ffffff; line-height: 16px;}
a.MenuText				{ text-decoration: none; }
a.MenuText:hover		{ text-decoration: underline; }

.TextSmall				{ font-family: arial; font-weight: bold; font-size: 10px; color: #ffffff; line-height: 14px;}
a.TextSmall				{ text-decoration: none; }
a.TextSmall:hover		{ text-decoration: underline; }

.TextS					{font-size: 10px; line-height: 12px;}
.TextM					{font-size: 12px; line-height: 16px;}
.TextL					{font-size: 14px; line-height: 18px;}
.TextXL					{font-size: 16px; line-height: 20px;}

h1						{ font-family: verdana; font-weight: none; font-size: 16px; color: #c0c0c0; line-height: 20px; margin: 0; padding: 0;}
a.h1					{ text-decoration: none; color : #c0c0c0; }
a.h1:hover				{ text-decoration: underline; }

.TextBold				{font-weight: bold;}
.TextStrong				{color: #ffa300;}
.TextVeryStrong			{color: #960000;}
.TextWeak				{color: #777777;}
.TextVeryWeak			{color: #505050;}
.TextSponsor			{color: #2cfba1;}

/****************************
		Containers
****************************/

.Wrap
{
 	position: relative;
	width: 960px;
	margin: 0px auto;
	text-align: center;
}

.ContentContainer
{
	position: relative;
	width: 960px;
	margin: 0px auto 0px auto;
	text-align: center;
	background: url(/images/container_background.jpg) no-repeat top;
}

.ContainerSmall
{
	position: relative;
	float: left;
	width: 151px;/*143px;*/
	padding: 0px;
	margin: 10px auto 10px auto;
	text-align: left;
}


.ContainerMedium
{
	position: relative;
	float: left;
	width: 302px;
	padding: 0px;
	margin: 10px auto 10px auto;
	text-align: center;
}

.ContainerLarge
{
	position: relative;
	float: left;
	width: 506px;
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	margin: 10px auto 10px auto;
}


/****************************
		Header
****************************/
.Header
{
	position: relative;
	width: 960px;
	height: 137px;
	text-align: left;
	margin: 0px auto;
	
}


/****************************
		Small Boxes
****************************/


.BoxSmall
{
	position: relative;
	width: 143px;
	margin: auto 0px auto 0px;
	padding: 0px;
	text-align: center;
	background: url(/images/box_small_middle.gif) repeat-y center;
}

.BoxSmall_Bottom
{
	position: relative;
	width: 143px;
	height: 20px;
	background: url(/images/box_small_bottom.gif) no-repeat bottom;
	margin: 0px auto 10px auto;
}

.BoxSmall_Content
{
	position: relative;
	width: 118px;
	margin: 0px auto 0px auto;
	text-align: left;
}

.Align_Center
{
	text-align: center;
}

.Align_Left
{
	text-align: left;
}

.BoxSmall_Top
{
	position: relative;
	width: 143px;
	height: 29px; 
	margin: 0px 0px 0px 0px;
	padding: 0px;
}


.BoxSmall_Top_MainMenu		{background: url(/images/box_small_top_mainmenu.gif) no-repeat top;}
.BoxSmall_Top_Sponsors		{background: url(/images/box_small_top_sponsors.gif) no-repeat top;}
.BoxSmall_Top_Categories	{background: url(/images/box_small_top_categories.gif) no-repeat top;}
.BoxSmall_Top_GreatFriends	{background: url(/images/box_small_top_greatfriends.gif) no-repeat top;}
.BoxSmall_Top_SearchedWords	{background: url(/images/box_small_top_searchedwords.gif) no-repeat top;}
.BoxSmall_Top_TopSites		{background: url(/images/box_small_top_topsites.gif) no-repeat top;}
.BoxSmall_Top_OwnGalleries	{background: url(/images/box_small_top_owngalleries.gif) no-repeat top;}
.BoxSmall_Top_ChosenOnes	{background: url(/images/box_small_top_chosenones.gif) no-repeat top;}


/****************************
		Large Boxes
****************************/


.BoxLarge
{
	position: relative;
	width: 498px;
	margin: 0px 0px 10px 0px;
	text-align: center;
	background: url(/images/box_large_middle.gif) repeat-y;
}


.BoxLarge_Bottom
{
	position: relative;
	width: 498px;
	height: 21px;
	background: url(/images/box_large_bottom.gif) no-repeat bottom;
}

.BoxLarge_Content
{
	position: relative;
	width: 465px;
	margin: 5px auto;
}

.BoxLarge_Top
{
	position: relative;
	width: 498px;
	margin: 0px auto;
	height: 25px; 
	background: url(/images/box_large_top.gif) no-repeat top;
}



/****************************
		Extra Large Boxes
****************************/


.BoxXLarge
{
	position: relative;
	width: 740px;
	margin: 0px auto 0px auto;
	text-align: center;
	background: url(/images/box_xlarge_middle.gif) repeat-y;
}


.BoxXLarge_Bottom
{
	position: relative;
	width: 740px;
	height: 20px;
	margin: 0px auto 0px auto;
	background: url(/images/box_xlarge_bottom.gif) no-repeat bottom;
}

.BoxXLarge_Content
{
	position: relative;
	width: 730px;
	margin: 5px auto;
}

.BoxXLarge_Top
{
	position: relative;
	width: 740px;
	margin: 0px auto 0px auto;
	padding-right: 20px;
	height: 32px; 
	background: url(/images/box_xlarge_top.gif) no-repeat top;
}

.Title_Icon
{
	position: relative;
	float: right;
	top: 8px;
	width: 25px;
}



/****************************
		Search Bar
****************************/

.BoxLarge_Search
{
 	position: relative;
	margin: 10px auto 10px auto;	
	width: 300px;
	height: 30px;
	text-align: center;
}

.Search_Input
{
 	position: relative;
	float: left;
	width: 220px;
}

.Search_Button
{
 	position: relative;
 	float: left;
 	width: 63px;
 	height: 20px;
	top: 1px;	
}

/****************************
		Post
****************************/
.Post
{
 	position: relative;
	width: 445px;
	height:174px;
	margin: 0px auto 10px auto;
}

.Post_Category
{
	position: relative;
	float: left;
	width: 29px;
	height: 174px;
}

.Post_Body
{
	position: relative;
	float: left;
	width: 416px;
	height: 174px;
	background: url(/images/post_background.jpg) no-repeat top;
}

.Post_Thumb
{
	position: absolute;
	left: 7px;
	top: 35px;	
}

.Post_Date
{
	position: absolute;
	right: 10px;
	top: 12px;	
}

.Post_Title
{
	font-family: arial; 
	font-weight: none;
	color: #ffffff;
	font-size:12px;
	text-decoration:none;
	position: absolute;
	left: 25px;
	top: 10px;
	text-align: left; 
}

.Post_Description
{
	position: absolute;
	left: 170px;
	top: 35px;
	width: 240px;
	text-align: left; 
}

.Post_Description a { color:#ffa300; }
.Post_Description a.visited { color:#ffa300; }

.Post_From
{
	position: absolute;
	left: 158px;
	top: 100px;
	width: 240px;
	text-align: left; 
}

.Post_Comments
{
	position: absolute;
	left : 170px;
	top: 130px;
}

.Post_Views
{
	position: absolute;
	right : 10px;
	top: 130px;
}

.Post_Anchor
{
	position: absolute;
	left: 7px;
	top: 10px;
}

.Post_Bookmark
{
	position: absolute;
	right : 35px;
	top: 150px;
}

.Post_Email
{
	position: absolute;
	right : 10px;
	top: 150px;
}

.Post_Digg
{
	position: absolute;
	right : 105px;
	top: 150px;
}

.Post_Delic
{
	position: absolute;
	right : 60px;
	top: 149px;
}

.Post_Reddit
{
	position: absolute;
	right : 85px;
	top: 147px;
}

.Pager
{
	position: relative;
	margin: 0px auto 10px auto;	
	width: 170px;
	height: 13px;
	text-align: center;
}

.Pager_Arrow
{
 	position: relative;
	float: left;
	width: 20px;
	height: 13px;
	top: 4px;
}

.Pager_Numbers
{
 	position: relative;
 	float: left;
 	height: 10px;
 	margin: 0px 4px 0px 4px;
	top: 0px;	
}

.Comments_rows
{		
	color:#FFA300;
}
/****************************
		Footer
****************************/
.Footer
{
 	clear: both;
	position: relative;
	margin: 10px auto;
	height: 35px;
	width: 960px;
	background: url(/images/footer.jpg) no-repeat top;
}

.Footer_Content
{
 	position: relative;
 	width: 960px;
	margin: 0px auto 0px auto;
	top: 18px;
	text-align: right;
}


/****************************
		Misc.
****************************/
.Image
{
	border: 1px solid #660000;
	margin: 0px;
	padding: 0px;
}

.Spacer
{
	position: relative;
	height: 15px;
}


