/* do not remove the asterix from the *,body, this is required to maintain compatibility for different doctypes for IE, Safari, etc. */

	* {
		font-family			: "Helvetica Neue", Helvetica, Arial, Tahoma, Verdana, sans-serif;
		line-height			: 1.2;
		color				: #414141;
		font-size			: 13px;
		word-wrap			: break-word;
		-webkit-font-smoothing: antialiased;
	}	

html>body, html, body, .text {
		font-size			: 13px;
	}
	
	body {
		margin				: 5px;
	}
	

/* ---- Body Stuff */
	/* Wrapper to place everything in the center of the screen */
	.wrapper, .Header {
		width			: 975px;
		margin			: 0px auto 0px auto;
		padding			: 0px;
		text-align		: left;
	}
	
	/* Body container for pages */
	.BodyContainer {
		width			: 955px;
		background-color: #ffffff;
		padding-left	: 10px;
		padding-right	: 10px;
		padding-top		: 10px;
		padding-bottom	: 10px;
		margin			: 0px;
		text-align		: left }
		

/* ---- Top Menus */

	.Header_Main {	
		background		: url(/_borders/images/HeaderBackgrounds/blue.gif);
		padding-top		: 10px;
		}
	
	.Header_MobileContent {
		border-top		: #777777;
		border-top-width	: 1px;
		border-top-style	: solid;
		background-color: #CCCCCC;
		}
	
	.Header_MobileContent, .Header_Main, .Header_MemberNavigation, .Header_LoginBar {
		text-align			: center;
	}
	
	.Header_MemberNavigation {
		background			: url(/_borders/images/CommunityNavigation/MenuBackgroundActive.png);
		background-color	: #fcfcfc;
		border-top			: #bbbbbb;
		border-top-width	: 1px;
		border-top-style	: solid;
		}
		
	.Header_LoginBar {
		border-bottom		: #adadad;
		border-bottom-width	: 1px;
		border-bottom-style	: solid;
		background-color	: #fcfcfc;
		}	
		
	.HeaderImage {
		height			: 85px;
	}
	
	.TopNavMenu { 
		width			: 975px;
		height			: 30px;
		background-color: #eeeeee;
		float			: none;
		clear			: both;
	}
	
	/* Top Club Menu Browsing*/
	.TopNavOptions { 
		float			: left;
	}
	
	/* Top navbar menu site statistics*/
	.TopNavStats {
		color			: #bdbdbd;
		float			: right;
		padding			: 4px;
		text-align		: right;
		line-height		: 10px;
	}


/* ---- Footer Bar */
	.FooterNav {
		vertical-align	: top;
		text-align		: left;
	}	
	
/* ---- Footer Navigation */
	.FooterQuickLinks {
		vertical-align	: bottom;
		text-align		: left;
		border-top		: #bbbbbb;
		border-top-width: 1px;
		border-top-style: solid;
		border-bottom	: #bbbbbb;
		border-bottom-width: 1px;
		border-bottom-style: solid;
	}
	
	.FooterLinks {
		
		text-align:center
		}		
	
/* ---- Top Login Bar */
	.LoginBar {
		text-align			: right;
		height				: 25px;
		padding-left		: 5px;
		padding-right		: 5px;
		background-color	: #E1E1E1;
	}
		
/* ---- Top Mobile Content Menu */
	.MobileContentMenu {
		height			: 35px;
		width			: 975px;
	}		
		
.FloatLeft {
	float				: left;
	text-align			: left;
	display				: block;
	}
	
.FloatRight {
	float				: right;
	text-align			: right;
	display				: block;
	}
	
.FloatCenter {
	margin-left			: auto;
    margin-right		: auto;
	}

.pad {
	padding: 4px;
	}

.pad10 {
	padding: 10px;
	}
	
.Content {
	padding: 3px;
	}	

/* Clear any form padding */
	form {
	  margin: 0px;
	  padding: 0px;
	}

a:link, a:visited {
	color				: rgb(0, 92, 156);
	/* font-weight			: bold; */
	text-decoration		: none; }
	
a:hover, a.lightgraytext:hover, a:hover span, .PhotoImageOverlay:hover a {
	text-decoration		: underline;
	color				: red }
	
a img, a img:hover {
	border				: none;
	text-decoration		: none; }	
	
.smalltext {
	font-size			: 10px !important}

.verysmalltext {
	font-size			: 9px}	
	
.whitetext {
	color				: #FFFFFF;
	opacity				: 1;
	filter				: alpha(opacity=100);
	}

.blacktext {
	color			: #000000 }

.TopMenuText, a.TopMenuText:link, a.TopMenuText:visited {
	color			: #FFFFFF;
	font-size		: 13px;
	font-weight		: bold }
	
a.TopMenuText:hover {
	color			: red }
	
.bigtext {
	font-size		: 16px;
	font-weight		: bold; }	

.verybigtext {
	font-size		: 17px;
	font-weight		: bold }	
	
.ringtonetext {
	font-size		: 13px;
	font-weight		: bolder; }		
	
.lightgraytext, a.lightgraytext,a.lightgraytext:visited {
	color			: #777777}
	
.redtext {
	color			: #990000}
	
/* we put in vertical align and padding top to help with tables and position */	
.DataDefiner {
	color			: #3b4d60;
	font-weight		: bold;
}
	
.keyboard {
	font-family		: "Courier New", Courier, monospace;
	font-size		: 12px }
	
.TransparentBodyfooter {
	background-color: #E4E4E4;
	height			: 10px }
		
.BlueBoxOn {
	background-color: #E2EEFF; }
	
.BlueBoxOff	{
	background-color: #D1DEEE; }
	
.whitebox {
	background-color: #FFFFFF }	

.graybox, .grayboxoff, .grayboxon, .grayboxbody {
	background-color	: #EEEEEE;
	border-bottom		: #111111;
	border-bottom-width	: 1px;
	border-bottom-style	: solid;
	}	
	
.grayboxoff {
	background-color: #FBFBFB }	
			
.grayboxon:hover, .grayboxoff:hover, .grayboxhover {
	background-color: #DDDDDD }	
	
.loginrollover {
	background		: url(/users/images/loginrollover.gif);
	cursor			: pointer }

.boxfooter{
	height			: 15px;
	vertical-align	: bottom }

.hilighted, a.hilighted {
	color			: #BB0000;
	font-weight		: bold }
	
.FoundSearchText {
	background-color: #FFFF00;
	font-weight		: bold;
	padding-left	: 2px;
	padding-right	: 2px;
}
	
H1 {
	margin-top		: 10px;
	margin-bottom	: 5px;
	font-size		: 24px;
	letter-spacing	: -1px;
	color			: #cc0000;
	line-height		: 1}
	
H2 {
	margin-top		: 0px;
	margin-bottom	: 0px;
	font-size		: 21px;
	letter-spacing	: -1px;
	color			: #999;
	line-height		: 1 }
	
H3 {
	margin-top		: 0px;
	margin-bottom	: 0px;
	font-size		: 16px }	

H4 {
	margin-top		: 0px;
	margin-bottom	: 0px;
	font-size		: 22px;
	font-weight		: bold }
	
H5 {
	margin-top		: 0px;
	margin-bottom	: 0px;
	font-size		: 15px;
	font-weight		: 600 }		
	
.centeredImage {
	vertical-align	: middle;
	position		: relative;
	top				: -2px;
}

.indentedtext {
	padding-left	: 10px;	
	padding-right	: 10px;	
}

.ContentBodyTable {
	background-color: #FFFFFF;
}

.HeaderBox {
	vertical-align	: bottom;
	padding			: 0px;
	border-bottom	: #9fabb9;
	border-bottom-width:1px;
	border-bottom-style:solid;
	padding-top		: 7px;
	}
	
div#Box {
	text-align		: center;
	align			: center;
	width			: 1px;
	display			: inline;
	padding			: 5px;
	}

.HeaderText, .HeaderBox {
	font-weight		: 800;
	font-size		: 14px;
	}

.SmallHeaderText {
	font-size		: 11px;
	letter-spacing	: 0px;
	line-height		: 10px;
	}
	
.HeaderBox, .HeaderText, .SmallHeaderText {
	color			: #cc0000;
	}	
	
a.whitelink {
	color					: #FFF;
	opacity					: 1;
	filter					: alpha(opacity=100);
	}
	
.TransparentBody, .TransparentSideMenu, .TransparentWarning, .TransparentNotice, .TransparentBlack, .TransparentBlue, TransparentBlueBody, .CommentBox, .SubMenu, .TransparentInformation, .TransparentRingtoneHeader, .HeaderUserMenu, .TransparentCommentBody, .TransparentGray, .TransparentPink, .TransparentPinkBody, .SideMenu, .FeedAdvertisement {
	padding			: 5px;
	}	
	
.TransparentBody {
	background-color: #eaeff1;
	}
			
.TransparentWarning {
	background-color: #ff4848;
	border-color	: #990000;
	font-weight		: bold;
	}
	
	
.TransparentNotice {
	background-color: #f8f798;
	border-color	: #FFCC00;
	}
	
.TransparentInformation {
	background-color: #c3d0dd;
	border-color	: #9fabb9;
	width			: 80%;
	}
	
.TransparentInformation, .TransparentNotice, .TransparentWarning { 
	margin-top		: 10px;
	margin-bottom	: 10px;	
	padding-left	: 10px;
	padding-right	: 10px;
	-webkit-border-radius:10px;	
	border-style	: solid;
	border-width	: 2px;
	}

.SubContentBox {
	background-color: #FAFAFA;
	}	
	
.TransparentBlue, .SideMenu { background-color: #eaeff1	}	
.TransparentBlack 		{ background-color: #cbcbcb	}
.TransparentGray 		{ background-color: #f0f0f0 }
.TransparentBlueBody	{ background-color: #e9edef }


.ProfileGirl_Header 	{ background-color: #ffccf9	}
.ProfileGirl_Body 		{ background-color: #ffe5fc	}
.ProfileBoy_Header 		{ background-color: #accef3	}
.ProfileBoy_Body 		{ background-color: #deebfa	}	

.SubMenu {
	display					: block;
	background-color		: #c0d0db;
	}

.FeedAdvertisement {
	background-color: #f6f6f6;
	border-style	: solid;
	border-width	: 1px 1px 1px 1px;
	border-color	: #dfdfdf;
	width			: 95%;
	}
	
.CommentBox {
	background		: url(/images/transparencies/CommentBox.png);
	}
	
.TransparentRingtoneHeader {
	background		: url(/images/transparencies/TransparentGray.png);
	}

.HeaderUserMenu {
	background		: url(/images/transparencies/HeaderUserMenuBox.png);
	}		
	
/* .icon */
li.icon {
	display			: inline;
	margin-right	: 10px;
	padding-left	: 15px;
	float			: left;
	font-size 		: 11px;
}

.admin li.icon {
	color: #39c;
}

li.category,
ul.categories li {
	background: url(/users/images/icons/icon_category.gif) no-repeat 0 50%;
}

li.page,
ul.pages li {
	background: url(/users/images/icons/icon_page.gif) no-repeat 0 50%;
	float: right;
}

li.date,
ul.dates li {
	background: url(/users/images/icons/icon_date.gif) no-repeat 0 50%;
}

li.link,
ul.links li {
	background: url(/users/images/icons/icon_link.gif) no-repeat 0 3px;
}

li.time,
ul.times li {
	background: url(/users/images/icons/icon_time.gif) no-repeat 0 50%;
}

li.comments {
	background: url(/users/images/icons/icon_comment.gif) no-repeat 0 50%;
}
li.commenter {
	padding		: 0;
	padding-bottom:5px;
	font-size	: 16px;
	line-height	: 20px;
}

div.holder {
    position: relative;
}

img.overlay {
    position: absolute;
}

img#top {
    top						: -2px;
    left					: -2px;
    height					: 60px;
    width					: 66px;
	z-index					: 111;
}
img#topsmall {
    top						: 0px;
    left					: 5px;
    height					: 30px;
    width					: 33px;
	z-index					: 111;	
}

hr {
	width					: 100%;
	border					: 0px;
	color					: #bdc8d4;
	background-color		: #bdc8d4;
	height					: 1px;
	bottom					: -3px;
	overflow				: hidden
	}
	
.hr{
    height 					: 1px;
	margin-top				: 2px;
	margin-bottom			: 2px;
    border-top 				: 1px solid #bdc8d4;
	overflow				: hidden
	}
	
.spacer {
	margin-top				: 5px;
	}

.PhotoImageOverlay {
	position				: relative;
	height					: 70px;
	background-color		: #000;
	left					: 0px;
	top						: -70px;
	opacity					: 0.75;
	filter					: alpha(opacity=75);
	overflow				: hidden;
}

.PhotoImageOverlay a {
	text-decoration			: underline;
}

.PhotoImageText {	
	margin					: 10px;
	opacity					: 1;
	filter					: alpha(opacity=100);	
	color					: #FFF;
}

a.textButton {
  	font-size				: 13px;
  	margin					: 3px;
  	text-decoration			: none;
  	background-image		: url(/images/buttons/textButton_left.gif);
	background-repeat		: no-repeat;
	background-position		: left top;
	float					: left;
	height					: 24px;
	overflow				: visible;
	padding-left			: 5px;
	line-height				: 24px;
	white-space				: nowrap;
	cursor					: pointer;
}

a.textButton:hover {
	background-position		: left center;
	text-decoration			: none;
}

a.textButton span {
  color						: #505D71;
  background-image			: url(/images/buttons/textButton_right.gif);
  background-repeat			: no-repeat;
  background-position		: right top;
  float						: left;
  height					: 24px;
  text-align				: center;
  padding-right				: 5px;
  line-height				: 24px;
  font-weight				: bold;
}

a.textButton:hover span {
  color						: #435062;
  background-position		: right center;
}

.CommentBodyOn {
	background-color		: #e6f0f2;
	border-bottom-color		: #9fabb9;
	border-bottom-style		: solid;
	border-bottom-width		: 1px;
	border-top-color		: #9fabb9;
	border-top-style		: solid;
	border-top-width		: 1px;
}

.CommentBodyOff, .CommentBodyOn {
	padding					: 5px;
	padding-bottom			: 10px;
}
	
.CommentIndent {
	padding-left			: 55px;
}

img {
	text-decoration			: none;
}


/* Used for pre-loading images */
.hidden {
	display					: none;
}

textarea, .inputfield, input.text  {
	border					: 2px solid #888888;
	padding					: 8px;
	padding-left			: 8px;
	padding-right			: 8px;
	-webkit-border-radius	: 5px;
	z-index					: 99 !important
	}
	
.inputsearch {
  background				: white url(/images/icons/magglass.png) no-repeat 3px 3px;
  padding-left				: 17px }

.clear {
	clear					: both
}

/* Sidebar Widget Menu */
#WidgetApplicationSideBar {		padding-top: 3px;}
.WidgetApplicationSideBar {			width: auto;	float: left; padding: 0px 0px 15px 0px;	cursor: default;}
.WidgetApplicationSideBar ul {		display: none; list-style: none; padding: 0; margin: 0;}
.WidgetApplicationSideBar ul li {	display: block;	padding: 3px;}
#WidgetApplicationSideMenuHide {	display:none; padding-bottom:3px}
#WidgetApplicationSideMenuHide {	display:none; padding-bottom:3px}

.AdvertisementText {
	position				: relative;
	display					: block;
	font-size				: 9px;
	top						: -1px;
	right					: 5px;
}

.BulletedList
	{
		margin-top			: 0px;
		margin-bottom		: 0px;
		margin-left			: 0px;
		margin-right		: 0px;
	}

.LeftColumn {
	width					: 185px;
	padding-right			: 10px;
	}

.LeftColumnContent {
	width					: 170px;
	}
	
.RightColumn {
	width					: 180px;
	padding-left			: 10px;
	}	
	
.SmallMobileContainer {
	width					: 105px;
	text-align				: center;
	margin-bottom 			: 5px;
	}	
	
.SmallMobileBackground {
	height					: 55px;
	background-image		: url(/images/phone-furniture/free-small-preview.gif);
	text-align				: center;
	}

.bold {
	font-weight:bolder }
	
a.DeleteIcon {
	background				: url(/users/images/icons/DeleteIcon.gif) 0 0 no-repeat;
	background-position		: 0 0px;
	}
	
a.DeleteIcon:hover {
	background-position		: 0 -12px;
	}	
		
a.DeleteIcon span {
	display					: none}		
		
a.DeleteIcon, a.DeleteIcon:hover {
	display					: block;
	text-decoration			: none;
	width					: 11px;
	height					: 12px;
	margin					: 2px;
	}
	

	.TableHeader, th {
		background-color		: #c7d8e1;
		border-bottom-width		: 1px;
		border-bottom-style		: solid;
		border-bottom-color		: #7eabc2;
		font-weight				: bold;
		font-size				: 13px
		}
		

		/* Tooltop */
	.ToolTipContainer {
		position			: relative;
		height				: 0px;
		vertical-align		: top;
		z-index				: 9999
	}
	
	.ToolTip {
		position			: absolute;
		float				: left;
		width				: 275px;
		background-image	: url(/Images/ToolTip/tooltip.png);
		background-repeat	: no-repeat;
		padding-left		: 33px;
		padding-right		: 0px;
		padding-top			: 22px;
		padding-bottom		: 0px;
		left				: -20px;
		top					: -35px;
	}
		
	.ToolTipTitle {
		font-size			: 18px;
		margin-bottom		: 5px;
		margin-left			: 10px;
		margin-right		: 70px;
		color				: #FFFFFF
	}
	
	.ToolTipText {
		margin-left			: 10px;
		margin-right		: 80px;
		font-size			: 12px;
		padding-bottom		: 0px;
		color				: #EEEEEE;
	}
	
	.ToolTipText strong {
		color				: #FFFFFF
		}
	
	.ToolTipBottom {
		position			: relative;
		background-image	: url(/Images/ToolTip/tooltipbottom.png);
		background-repeat	: no-repeat;
		width				: 275px;
		height				: 25px;
		left				: -33px;
		bottom				: -25px;
		text-align			: left;
		clear				: both;
	}
	
	div.TabOn, div.TabOff {
		width	: 130px;
		height	: 30px;
		float	: left;
		background-position:bottom;
		background-repeat:no-repeat;
		text-align:center;
		position:relative;
		margin-right:3px;
		}
		
	div.TabOn {
		background-image:url(/users/dev/TabOn.png);
		}
		
	div.TabOff {
		background-image:url(/users/dev/TabOff.png);
		}
		
	div.TabText a {
		position:relative;
		bottom: -7px;
		font-size:14px;
		font-weight:bold;
		width:130px;
		left:0px;
		}		
		
.Loading {
	background-image:url(/users/images/loader.gif);
	background-position:center;
	background-repeat:no-repeat;
	height:100px
	}
	
.RowHilight:hover{
		background-color:#c7d8e1
	}
	
.FullOpacity {
	opacity					: 1;
	filter					: alpha(opacity=100);
}

.PhotoImage, .PhotoImageOverlay a img, .PhotoImageOverlay img:hover {
	/* padding					: 1px;
	border					: #CCC;
	border-style			: solid;
	border-width			: thin */
	
}

.Online {
	position				: absolute;
	float					: right;
	background-image		: url(/images/Sashes/profilebox_sashes.png);
	background-position		: top right;
	height					: 65px;
	width					: 65px;
	background-repeat		: none;
	z-index					: 99999;
	top						: -3px;
	right					: -3px;
}