/*------------------------------------------------------------------
[Typography]

Body copy:		1.2em/1.6em Verdana, Helvetica, Arial, Geneva, sans-serif;
Headers:		2.7em/1.3em Helvetica, Arial, "Lucida Sans Unicode", Verdana, sans-serif;
Input, textarea:	1.1em Helvetica, Verdana, Geneva, Arial, sans-serif;
Sidebar heading:	1.5em Helvetica, Trebuchet MS, Arial, sans-serif;

Notes:	decreasing heading by 0.4em with every subsequent heading level
*/

/* ---------------- Styling the Page Body ----------------*/

html, body {  }
body { font-size:0.75em; }
html { font-size:100%; }

/* Default Font Type - any font residing within the TD tags of a table */
div, p, blockquote, ol, ul, dl, li, dt, dd, th, td 
{
    FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif;
	color:#1f1f1f;
}

/* Table Header :: Section 508 compliants*/
TH
{
	font-size : 12px;
	font-weight : bold;
}

h1 { font-size: 1.6em; font-weight:bold; margin:0px;}
h2 { font-size: 1.3em; }
h3 { font-size: 1.0em ; }
h4 { font-size: 0.7em; }
h5 { font-size: 0.4em; }
h6 { font-size: 0.2em; }




/* Universal Links 
A{text-decoration: none;} 
A:link {text-decoration: none; color: #6D0606;}
A:visited {text-decoration:none; color: #6D0606;}
A:active {text-decoration: none; color: #6D0606;}
A:hover {text-decoration: underline; color: #6D0606;}
*/
/*Universal Links */
A{text-decoration: none;} 
A:link {text-decoration: none; color: #178cc7;}
A:visited {text-decoration:none; color: #178cc7;}
A:active {text-decoration: none; color: #178cc7;}
A:hover {text-decoration: underline; color: #178cc7;}

/* ---------------- Sample additional styles below ---------------- */

/* ------------------ Large Font Type Styles ------------------ */
/* Large Bold */
.LargeBold
{
	font-weight: bold;
	font-size:12px;
}

/* ------------------ Default Font Type Styles ------------------ */
/* Bold */
.NormalBold
{
	font-weight: bold;
}
/* Bold */
.NormalBoldItalic
{
	font-weight: bold;
	font-style: italic;
}
/* Bold */
.Normal
{
	font-weight: normal;
}

/* Italic */
.NormalItalic
{
	font-style: italic;
}

/* ------------------ Small Font Type ------------------ */

/* Small */
.Small
{
    FONT-SIZE: 11px;
}

/* Small Bold */
.SmallBold
{
	font-weight : bold;
    FONT-SIZE: 11px;
}

/* Small Italic */
.SmallItalic
{
	font-style: italic;
    FONT-SIZE: 11px;
}




/* ------------------  Global Bullets  ------------------ */
li
{
	list-style-position: outside;
	list-style-image: url(../images/bullet/bullet.gif);
}




/* ------------------ Copyright ------------------ */

/* Copyright */
.copyright
{
    COLOR: #333333;
    FONT-FAMILY: Arial;
    FONT-SIZE: 10px;
}
/* ------------------ Breadcrumb ------------------ */

/* Breadcrumb */
.Breadcrumb
{
    COLOR: #333333;
    FONT-FAMILY: Arial;
    FONT-SIZE: 10px;
    margin-bottom:20px;
}
.Breadcrumb a:link,
.Breadcrumb a:visited
{
	color:#858585;
}
.Breadcrumb a:hover
{
	color:#858585;
}
/* ------------------ Comments ------------------ */

.TextComments,
.TextComments p
{
	font-size:11px;
	color:Gray;
}
/* Comments */
.Comments
{
	background-image:url(../../../images/icons/comment.gif);
	background-position:left;
	background-repeat:no-repeat;
}
.Comments a:link;
.Comments a:visited
{
	FONT-FAMILY: Arial;
	font-size : 11px;
	Color: #999999;
}
/* ------------------------------------ */

.Welcome
{
	color:#fff;
}

.FriendSearch
{
	font-size:11px;
	vertical-align:middle;
	color:#5a5a5a;
}
.FriendSearchResults
{
	font-size:11px;
	font-weight:normal;
	margin:10px;
	color:#5c5c5c;
}


/* ------------------ Footer Links ------------------ */
.Footer
{
	background-image:url(../../../images/footerBG.gif);
	background-position:left;
	background-repeat:repeat-y;
	background-color:#303030;
	color:#8c8c8c;
	font-size:10px;
	padding-top:6px;
	padding-right:10px;
	padding-bottom:6px;
	padding-left:0px;
}
.Footer TD
{	
	font-size:10px;
}
.FooterCenter h1,
.FooterOutside h1
{
	color:#fff;
	font-size:10px;
	font-weight:bold;
	padding-bottom:6px;
}
.FooterOutside img,
.FooterCenter img
{
	border:0px;
}
.FooterCenter td,
.FooterOutside td,
.FooterOutside,
.FooterCenter
{
	color:#8c8c8c;	
}
.FooterCenter
{
	text-align:center;
}


		/* LINKS Footer */
			.Footer a:link
			{
				color: #8c8c8c;
				font-size : 10px;
				text-decoration:none;
			}
			.Footer a:visited
			{
				color: #8c8c8c;
				font-size : 10px;
				text-decoration:none;			
			}
		
			.Footer a:hover
			{
				color: #8c8c8c;
				font-size : 10px;
				text-decoration:underline;
			}

/* Profile Styles ======================================================================== */

.WelcomeName
{
	font-weight:bold;
}
.WelcomeRC01 h1
{
	background-color:#02406e;
	color:#fff;
	font-weight:bold;
	font-size:13px;
	padding-left:5px;
	padding-top:3px;
	padding-bottom:2px;
	padding-right:20px;
	display:block;
}
.WelcomeRC01 div
{
	border-top:2px solid #02406e;
	font-weight:normal;
	padding:15px;
	background-color:#e7f1f8;
	margin-bottom:15px;
	vertical-align:top;
}
.WelcomeRC01 div div,
.WelcomeRC02 div div,
.WelcomeRC01 div div div,
.WelcomeRC02 div div div
{
	border:0px;
	margin:0px;
	vertical-align:top;
	padding:0px;
	background-color:Transparent;
}
.WelcomeRC01 div .PS-MyFriends
{
	padding:5px;
}
.WelcomeRC01 div .PS-MyFriends a:link,
.WelcomeRC01 div .PS-MyFriends a:visited
{
	font-size:11px;
}
.WelcomeRC02 h1
{
	background-color:#798085;
	color:#fff;
	font-weight:bold;
	font-size:13px;
	padding-left:5px;
	padding-top:3px;
	padding-bottom:2px;
	padding-right:20px;
	display:block;
}
.WelcomeRC02 .PostComment
{
	text-align:center;
	font-weight:bold;
	background-color:#f0f0f0;
	border:1px solid #798085;
}
.WelcomeRC02 h2
{
	background-color:#414344;
	color:#fff;
	font-size:12px;
	margin:0px;
	padding-left:5px;
	padding-top:3px;
	padding-bottom:2px;
}
.WelcomeRC02 div
{
	border-top:2px solid #798085;
	font-weight:normal;
	padding:15px;
	background-color:#f0f0f0;
	margin-bottom:15px;
	vertical-align:top;
}
.TopLeaderBoard
{
	width:50%;
	vertical-align:top;
	border:1px solid #ddd;
	background-color:#fff;
	padding:5px;
}

/*---------- Used only on News/Default.aspx ---------*/
.News h1
{
	font-size:12px;
	margin:0px;
	margin-bottom:5px;
	padding:0px;
}
.News-PostInfo
{
	padding-bottom:15px;
	border-bottom: 1px solid #b2b2b2;
	margin-bottom:15px;
}
/*---------- Used only on News/Details.aspx ---------*/
.NewsDetails
{
}
.NewsDetails h1
{
	font-size:17px;
	margin-top:20px;
}
.NewsDetails .PostDate
{
	font-size:11px;
}
.NewsDetails .PostAuthor
{
	font-size:11px;
	color:Gray;
	padding-top:15px;
}
.WelcomeTxt
{
	font-size:14px;
}

.Downloads h1
{
	font-size:13px;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

.Downloads img
{
	vertical-align:middle;
}

.LinkMenuOptions01
{
	display:block;
	font-weight:bold;
	text-align:right;
}

.LinkMenuOptions01 li
{
	display:block;
	list-style-type:none;
}



/*--------- X-Life Bio Classes: Used on About X-Life ----------*/

.XLifeBio
{
	border:0px solid blue;
	border-bottom:1px solid gray;
	clear:both;
	margin-bottom:15px;
	padding-bottom:15px;
	width:100%;
	height:auto;
	
}
.BioPic
{
	border:0px solid red;
	float:left;
	width:120px;
	height:auto;
	position:relative;
}
.BioDetails
{
	border:0px solid green;
	float:left;
	padding-left:15px;
	position:relative;
	left:0px;
	width:80%;	
}
.BioDetails h1
{
	font-size:14px;
	font-weight:bold;
}


/*------------- Tool Tips ----------------*/
#dhtmltooltip{
position: absolute;
left: -300px;
width:auto;
border: 1px solid black;
padding: 2px;
background-color: lightyellow;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}



.MyMottoDisplay
{
	font-weight:bold;
	color:Gray;
	font-size:11px;
}

.MyMottoDisplay h1
{	
	color:Black;
	font-weight:bold;
	font-style:italic;
	font-size:14px;
	border:1px solid #d4d7da;
	padding:5px;
	padding-left:15px;
	margin-bottom:5px;
	margin-top:5px;
}


/*-------- User Admin Menu -----------*/

.UserAdminMenu
{
	margin:0px;
	margin-top:20px;
	padding:0px;
	font-size:11px;
}
.UserAdminMenu  ul
{
	border:1px solid gray;
	margin:0px;
	padding:0px;
}
.UserAdminMenu  li
{
	list-style-type:none;
	display:block;
	margin:0px;
	padding:0px;
}
.UserAdminMenu a:link,
.UserAdminMenu a:visited
{
	background-color:#484848;
	color:#d5d5d5;
	display:block;
	padding:5px;
	margin-bottom:1px;
}
.UserAdminMenu a:hover
{
	background-color:#1983b9;
	color:#fff;
	display:block;
	text-decoration:none;
}

.RC-HeaderH1,
.RC-HeaderH1 span
{
	line-height:15px;
	padding-top:5px;
}
.HP-WelcomeText
{
	color:#fff;
}
.HP-WelcomeText h1
{
	color:#ffedae;
	font-size:20px;
	font-weight:normal;
	padding-bottom:5px;
}
.HomePageAdtext
{
	color:#b5b5b5;
	font-size:10px;
}
.HomeSocialCommLinks
{
	margin-top:61px;
	margin-left:10px;
}
.HomeSocialCommLinks img
{
	border:0px;
	vertical-align:middle;
}
.HomeSocialCommLinks h1
{
	font-weight:normal;
	font-size:14px;
	color:#fff;
	margin:0px;
	padding:0px;
	padding-bottom:10px;
}

.HomeSurveyPoll
{
	margin-top:20px;
	margin-left:10px;
}
.HomeSurveyPoll img
{
	border:0px;
	vertical-align:middle;
}
.HomeSurveyPoll h1
{
	font-weight:normal;
	font-size:14px;
	color:#fff;
	margin:0px;
	padding:0px;
	padding-bottom:10px;
}
.HomeCopyright,
.HomeFooter2
{
	color:#a9a9a9;
	font-size:10px;
	padding-top:3px;
	padding-bottom:25px;
}
.HomeFooter2
{
	text-align:right;
	padding-top:3px;
	padding-bottom:25px;
}