body {
	background: #001831 url(../../images/!default/bgTile.gif) repeat top left;	
	font-family: Helvetica,Verdana,Arial,Sans-serif;	
	font-weight: normal;	
	font-size: 10px;	
	color: #333333;	
	margin: 0px 0px 0px 0px;	
	}
hr  {
	background-color: #e4e4e4;	
	border: 0px;	
	height: 1px;	
	color: #e4e4e4;	
	}
select {
	color: #342B2B;	
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 11px;	
	font-style: normal;	
	}
.chatbox {
	position: fixed;
	bottom: 0em;
	right: 5%;
	margin-bottom: 0px;
	width: 250px;	
	}
.generalTable {
	background-color: #FFFFFF;	
	}
.menuheadertable {
	background-color: #7f7f7f;	
	padding: 0px;
	}
.menuredclass {
	background-color: #003366;	
	}
/* Font for main nav and headers */
.menuTdLargeFont {
	font-family: Helvetica, Verdana, Arial, Sans-serif;	
	font-weight: bold;	
	font-size: 11px;	
	color: white;	
	line-height: 8px;	
	}
.menuTdNormalFont {
	font-family: Verdana, Helvetica, Arial, Sans-serif;	
	font-weight: bold;	
	font-size: 9px;	
	color: #FFFFFF;	
	}
.textbox {
	border: 1px solid #CECFCE;	
	background-color: #FFFFFF;	
	color: #342B2B;	
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size:11px;	
	height: 20px;	
	}
.textarea {
	border: 1px solid #CECFCE;	
	background-color: #FFFFFF;	
	color: #342B2B;	
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size:11px;	
	wrap: hard;	
	}
.titleBoldRedFont {
	color: #0077f2;	
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size:11pt;	
	font-weight: bold;	
	}
.normalBoldRedFont {
	color: #0077f2;	
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size:10px;	
	font-weight: bold;	
	}
.redFont {
	color: #0077f2;	
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size:11px;	
	font-weight: normal;	
	}
.pgRedFont {
	color: #0077f2;	
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size:11px;	
	font-weight: bold;	
	}
.titleBoldBlackFont {
	color: #313031;	
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size:11pt;	
	font-weight: bold;	
	}
.subTitleBoldBlackFont {
	color: #313031;	
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size:10pt;	
	font-weight: bold;	
	}
.normalFieldText {
	color: #393C39;	
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size:11px;	
	font-weight: bold;	
	}
.globalFontBig {
	color: #393C39;	
	font-family: Verdana, Verdana, Helvetica, sans-serif;	
	font-size:10pt;	
	font-weight: normal;	
	}
.globalFont {
	color: #393C39;	
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size:11px;	
	font-weight: normal;	
	}
.backLinks {
	color: #0077f2;	
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size:7pt;	
	font-weight: bold;	
	text-decoration: underline;	
	}
.gender {
	color: #8C8E8C;	
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size:11px;	
	font-weight: bold;	
	font-style: italic;	
	}
.greyButton {
	background-image:url("../../images/!default/Buttons/GreyButtons/Grey_Button.gif");	
	background-position: center center;	
	border: #636163 1px solid;	
	color: #EFEBEF;	
	font-family:Verdana, Arial, Helvetica, sans-serif;	
	font-size:11px;	
	font-style:normal;	
	font-weight:bold;	
	text-align:center;	
	vertical-align:middle;	
	cursor:hand;	
	cursor:pointer;	
	height:22px;	
	width:78px;	
	}
.greyButtonLong {
	background-image:url("../../images/!default/Buttons/GreyButtons/Grey_Button_Long.gif");	
	background-position: center center;	
	border: #636163 1px solid;	
	color: #EFEBEF;	
	font-family:Verdana, Arial, Helvetica, sans-serif;	
	font-size:11px;	
	font-style:normal;	
	font-weight:bold;	
	text-align:center;	
	vertical-align:middle;	
	cursor:hand;	
	cursor:pointer;	
	height:22px;	
	width:124px;	
	}
.errorfont {
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-style: normal;	
	font-weight: normal;	
	font-size:10px;	
	color: #FF0000;	
	}
.errorbox {
	background-color: #FFCCCC;
	color: #FF0000;
	border: 2px solid #FF0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-style: normal;	
	font-weight: normal;	
	font-size:12px;
	margin: 1em;
	padding: 1em 2em;	
	-moz-border-radius: 20px;
}
.errorboxText {
	color: #333;
}
.contentPadd {
	padding-left:10px;	
	padding-top:15px;	
	}
.homePosition {
	position:absolute;	
	text-align: left;	
	left:22px;	
	padding-top:5px;	
	padding-bottom:10px;	
	float: left;	
	font-family: Verdana,sans-serif;	
	font-size: 11px;	
	font-weight:bold;	
	}
.hyper {
	color : #FFFFFF;	
	text-decoration : Underline;	
	font-size:10px;	
	}
.profBoxMedium {
	background-color: #E8E8E8;	
	height: 85px;	
	width:240px;	
	}
.profBoxSimilar {
	background-color: #FFFFFF;	
	height: 85px;	
	width:220px;	
	}
.delLink {
	position:relative;	
	left:50px;	
	padding: 5px 0px 5px 0px;	
	}
#inner {
	font-size:12px;	
	color:#B13A3A;
	}
	/*div.link2 a:link {
	color : #888888;	
	text-decoration : None;	
	font-size:11px;	
	}
	div.link2 a:visited {
	color : #888888;	
	text-decoration : None;	
	font-size:10px;	
	}
	*/
.topheader {
	background-image:url("../../images/!default/Corner_Bar_Short.gif");	
	background-repeat: no-repeat;	
	}
.topheaderlonger {
	background: #003366;	
	height: 20px;	
	}
.lineheader {
	background-image:url("../../images/!default/manageuserline.gif");	
	}
.autoscroll {
	height: 333px;	
	width: 240px;	
	overflow:auto;	
	background-color:#FFFFFF;
	border-bottom: #e4e4e4;
	padding-bottom: 16px;
	}
.autoscrollBlog {
	height: 500px;	
	width: 240px;	
	overflow:auto;	
	background-color:#FFFFFF;
	}
.autoscrollComment  {
	background-image:url("../../images/!default/blogCommentBg.gif");	
	height: 467px;	
	width: 482px;	
	overflow:auto;	
	background-color:#FFFFFF;
	}
.loginDesc {
	font-family: Arial, Helvetica, sans-serif;	
	color: #393C39;	
	font-size:10px;	
	font-weight: normal;	
	}
.loginLinks {
	color: #393C39;	
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size:10px;	
	font-weight: normal;	
	text-decoration: underline;	
	}
.adminTable {
	background-color: #CECFCE;	
	border: 1px solid #CECFCE;	
	}
.adminLinks {
	color: #393C39;	
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size:11px;	
	font-weight: normal;	
	text-decoration: none;	
	}
.videoScroll {
	height: 200px;	
	width: 700px;	
	overflow:auto;	
	background-color:#FFFFFF;	
	}
.cursor {
	cursor: pointer;	
	cursor: hand;	
	}
.photoScroll {
	height: 200px;	
	width: 100%;	
	overflow:auto;	
	background-color:#FFFFFF;	
	border: 1px solid #999999;
	padding: 5px;
	}
.borderTable {
	background-color:#FFFFFF;	
	border: 1px solid #CCCCCC;	
	}
.photoThumbNail {
	background-color:#FFFFFF;	
	border: 1px solid #0077f2;	
	padding: 2px;	
	min-height: 65px;
	height: auto !important; /* IE6 hack for min-height, from http://www.dustindiaz.com/min-height-fast-hack/ */
	height: 65px;	
	width: 65px;	
	}
.tableBottomBorder {
	background-color:#FFFFFF;	
	border-bottom: 1px solid #CCCCCC;	
	}
.topheadershortred {
	background-image:url("../../images/!default/Corner_Bar_Shorter.gif");	
	background-repeat: no-repeat;	
	}
.topheadershortgrey {
	background-image:url('../../images/!default/Corner_Bar_Grey.gif');	
	background-repeat: no-repeat;	
	}
.messagesHead {
	font-family: Verdana,Helvetica,Arail,San-serif;	
	font-weight: bold;	
	font-size: 13px;	
	color: #000;	
	padding-left:10px;	
	}
.messagesTdFont {
	font-family: Verdana,Helvetica,Arail,San-serif;	
	font-weight: bold;	
	font-size: 12px;	
	color: #FFFFFF;	
	}
.bottomLine {
	border-bottom-style:solid;	
	border-bottom-width:2px;	
	border-bottom-color: #003366;	
	}
.bottomLineMessage {
	border-bottom-style:solid;	
	border-bottom-width:1px;	
	border-bottom-color: #CCCCCC;	
	}
.bottomLineBlog {
	border-bottom-style:solid;	
	border-bottom-width:2px;	
	border-bottom-color: #000;	
	}
.hyperMessageHead {
	color : #FFFFFF;	
	text-decoration : none;	
	font-size:12px;	
	}
.messageHead  {
	padding-left:10px;	
	}
.hyperMessage {
	color : #000;	
	text-decoration : underline;	
	font-size:12px;	
	}
.msgContentPadd {
	padding-left:20px;	
	padding-top:20px;	
	}
tr.messagesUnread td {
	font-family: Verdana,Helvetica,Arail,San-serif;	
	font-weight: bold;	
	font-size: 12px;	
	color: #000;	
	}
tr.messagesRead td {
	font-family: Verdana,Helvetica,Arail,San-serif;	
	font-weight: normal;	
	font-size: 12px;	
	color: #000;	
	}
.newMessage {
	font-family: Verdana,Helvetica,Arail,San-serif;	
	font-weight: bold;	
	font-size: 15px;	
	color: #000;	
	}
.newMessageText {
	font-family: Verdana,Helvetica,Arail,San-serif;	
	font-weight: normal;	
	font-size: 12px;	
	color: #000;	
	}
.sgreportlinkfont {
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 1em;	
	font-weight: normal;	
	font-style: normal;	
	text-decoration: none;	
	color: #005AFF;	
	cursor:pointer;	
	cursor:hand;	
	}
.paginationFont {
	font-family: Verdana,Helvetica,Arail,San-serif;	
	font-weight: bold;	
	font-size: 9px;	
	color: #FFFFFF;	
	cursor:pointer;	
	cursor:hand;	
	}
.lightGreyBG {
	background-color: #CCCCCC;	
	font-family: Verdana,Helvetica,Arail,San-serif;	
	font-weight: bold;	
	font-size: 9px;	
	color: #342B2B;	
	}
.blogTitle {
	font-family: Verdana, Helvetica, Arial, San-serif;	
	font-weight: bold;	
	font-size: 16px;	
	color: #000;	
	padding-top:10px;	
	padding-bottom:10px;	
	}
.blogMessage {
	font-family: Verdana, Helvetica, Arial, San-serif;	
	font-weight: bold;	
	font-size: 11px;	
	color: #000;	
	padding-top:10px;	
	padding-bottom:10px;	
	}
.hyperBlog {
	color : #000;	
	text-decoration : none;	
	font-weight:bold;	
	font-size:12px;	
	}
.hyperArch {
	color : #000;	
	text-decoration : none;	
	font-weight: bold;	
	font-size:12px;	
	}
.newBlogsText {
	font-family: Verdana,Helvetica,Arail,Sans-serif;	
	font-weight: normal;	
	font-size: 11px;	
	color: #000;	
	}
.blogHeading  {
	font-family: Verdana,Helvetica,Arail,Sans-serif;	
	font-weight: bold;	
	font-size: 15px;	
	color: #9E0202;	
	}
div#roundedCorner {
	margin: 1% 1% 1% 1%;	
	background: #E7E3E7;	
	}
b.rtop, b.rbottom {
	display:block;	
	background: #F7F3F7;	
	}
b.rtop b, b.rbottom b {
	display:block;	
	height: 1px;	
	overflow: hidden;	
	background: #E7E3E7;	
	}
b.r1 {
	margin: 0 5px;	
	}
b.r2 {
	margin: 0 3px;	
	}
b.r3 {
	margin: 0 2px;	
	}
b.rtop b.r4, b.rbottom b.r4 {
	margin: 0 1px;	
	height: 2px;	
	}
.viewAll {
	font-family: Verdana,Helvetica,Arail,San-serif;	
	font-weight: normal;	
	font-size: 10px;	
	vertical-align:text-top;
	color: #FFFFFF;	
	cursor: pointer;	
	cursor: hand;	
	text-decoration: none;	
	}
.entriesHeading {
	font-family: Verdana,Helvetica,Arail,Sans-serif;	
	font-weight: bold;	
	font-size: 17px;	
	color: #0077f2;	
	}
.forumTopic {
	font-family: Helvetica, Verdana, Arail, Sans-serif;	
	font-weight: bold;	
	font-size: 30px;	
	color: #333333;	
	}
.forumText {
	font-family: Verdana,Helvetica,Arail,Sans-serif;	
	font-weight: normal;	
	font-size: 25px;	
	color: #333333;	
	}
.author {
	font-family: Verdana,Helvetica,Arail,Sans-serif;	
	font-weight: normal;	
	font-size:12px;	
	color: #CC3300;	
	}
.replied {
	font-family: Verdana,Helvetica,Arail,Sans-serif;	
	font-weight: normal;	
	font-size:12px;	
	color: #A44A4A;	
	}
.tableAlign {
	padding-left:10px;	
	padding-right:10px;	
	}
.imgTransparentSixty {
	opacity: 0.5;	
	filter: alpha(opacity=50);	
	-moz-opacity: 0.5;	
	}
.bgMask {
	position: relative;	
	background-color:transparent !important;	
	background-color: #CCCCCC;	
	background-image: url("../../images/!default/shadowlight.gif") !important;	
	/* For browsers Moz, Opera, etc. */	background-image:none;	
	background-repeat: repeat;	
	}
.innerdiv {
	position: relative;	
	top: 0px;	
	left: 0px;	
	background-color: #FFFFFF;	
	border: 1px solid #CCCCCC;	
	}
.contentInnerdiv {
	position: relative;	
	top:-2px;	
	left:-1px;	
	background-color: #FFFFFF;	
	/*border: 1px solid #CCCCCC;	
	*/}
.content {
	overflow: hidden;	
	display: none;	
	background-color: #FFFFFF;	
	border: 1px solid #CCCCCC;	
	}
.noBottomBorder {
	background-color: #FFFFFF;	
	border-top: 1px solid #CCCCCC;	
	border-left: 1px solid #CCCCCC;	
	border-right: 1px solid #CCCCCC;	
	}
.noTopBorder {
	background-color: #FFFFFF;	
	border-bottom: 1px solid #CCCCCC;	
	border-left: 1px solid #CCCCCC;	
	border-right: 1px solid #CCCCCC;	
	}
.widgetBoldFont {
	font-family: Arial, Helvetica, sans-serif;	
	color: #393C39;	
	font-size:8pt;	
	font-weight: bold;	
	}
	/* forum category positioning */
.roundTopCorners {
	position: absolute;
	width: 133px;	
	z-index: 4;
	height: 10px;
	overflow:hidden;
}
.roundBottomCorners {
	position: absolute;
	width: 133px;	
	z-index: 4;
	height: 10px;
	overflow:hidden;
	margin-top: 75px;
}
.topicImg {
	height: 99px;	
	width: 135px;	
	position: relative;	
	}
.topicImg a {
	text-decoration:none;	
	cursor:hand;	
	}
.Image {
	position:absolute;	
	}
.Link {
	top:72px;	
	height:25px;	
	width:133px;	
	position:absolute;	
	/*background-image: url("../../images/!default/Buttons/Images/forumLink.png");	removed for alpha loader*/
	z-index: 1;	
	}
.aLink {
	position:relative;	
	top: 32%;	
	}
.aLink a {
	color : #FFFFFF;	
	text-decoration : none;	
	font-weight: bold;	
	font-family: Verdana,Helvetica,Arail,San-serif;	
	font-size:10px;	
	text-align:center;	
	display:table-cell;	
	vertical-align:middle;	
	}
.forumTop {
	position:relative;	
/*	width:920px;	*/
	height:100px;	
	border-bottom:1px solid #CCCCCC;	
	}
.forumSearch {
	position:absolute;	
	width:450px;	
	height:90px;	
	}
.forumTopRight {
	position:relative;	
	width:450px;
	top:37px;	
	float:right;	
	}
.forumTopRightTopic {
	float:right;	
	padding:10px 10px 5px 10px;	
	}
.forumTopRightNotify {
	float:right;	
	padding:10px 10px 5px 10px;	
	}
.forumSearchText {
	position:relative;	
	float:left;	
	font-weight:bold;	
	font-size:12px;	
	padding-top:10px;	
	padding-left:40px;	
	}
.forumSearchTextBox {
	position:relative;	
	width:250px;	
	float:left;	
	padding:10px 10px 5px 10px;	
	}
.forumSearchTextOptions {
	position:relative;	
	font-family:sans-serif;	
	font-size:10px;	
	width:300px;	
	float:right;	
	padding:10px 10px 10px 10px;	
	}
.borderShadow {
	border-top:0.02em solid;	
	border-bottom:0.02em solid;	
	border-top-color:#CCCCCC;	
	border-bottom-color:#CCCCCC;	
	}
.forumProfile {
	border-top: 0.25em solid;	
	border-top-color:#CCCCCC;	
	}
.forumPg {
	text-decoration: none;	
	font-size:11px;	
	}
.forumPageNum {
	color:#000;	
	text-decoration: underline;	
	font-weight:bold;	
	}
.hyperManageBox {
	color:#000;	
	text-decoration: underline;	
	font-weight:none;	
	}
.ratingEmptyImage {
	background-image:url("../../images/!default/Star_Empty.gif");	
	background-repeat: no-repeat;	
	vertical-align:middle;	
	cursor:hand,pointer;	
	}
.abusedName {
	color:#9E0202;	
	font-style:italic;	
	font-weight: bold;	
	font-family: Verdana,Helvetica,Arail,San-serif;	
	font-size:12px;	
	}
.contactus {
	background-image:url(../../images/!default/Corner_Bar_Longer.gif);	
	font-size:14px;	
	font-weight:bold;	
	color:#FFFFFF;	
	}
.contactTable {
	background-color:#F0F1F3;	
	}
.poweredBy {
	color:#ffffff;	
	font-style:italic;	
	font-weight: bold;	
	font-family: Verdana,Helvetica,Arail,San-serif;	
	font-size:8px;	
	}
.widgetBg {
	background-color: #EFEBEF;	
	border: 1px solid #CECFCE;	
	}
.weatherFont {font-family: Verdana, Helvetica, Arial, Sans-serif;	
	font-weight: normal;	
	font-size: 10px;	
	color: #000000;	
	}
	
/*Main Nav Styles*/
.menuanchor {/*Main Menu Anchors*/
	text-decoration: none;	
	color: #FFCC33;	
	}
#mainMenuLTD {/*Main Menu Left TD*/
	padding: 10px 0px 0px 14px;
	background: #003366;
	}
#mainMenuRTD {/*Main Menu Right TD*/
	padding: 10px 14px 0px 0px;
	font-weight: normal;
	font-size: 9px;
	background: #003366;
	}
/* Universal fonts*/
.helveticaBlack12pt {
	font-size: 12px;
	font-family: Helvetica;
	color: Black;
	}
.helveticaBlack10pt {
	font-size: 10px;
	font-family: Helvetica;
	color: Black;
	}
.helveticaBlack11pt {
	font-size: 11px;
	font-family: Helvetica;
	color: Black;
	}
.helveticaBoldBlack12pt {
	font-size: 12px;
	font-family: Helvetica;
	color: Black;
	font-weight: bold;
	}
.helveticaBoldWhite12pt {
	font-size: 12px;
	font-family: Helvetica;
	color: white;
	font-weight: bold;
	}
.helveticaBoldBlack13pt {
	font-size: 13px;
	font-family: Helvetica;
	color: black;
	font-weight: bold;
	}
.helveticaBoldBlack14pt {
	font-size: 14px;
	font-family: Helvetica;
	color: Black;
	font-weight: bold;
	}
.helveticaBoldBlack30pt {
	font-size: 30px;
	font-family: Helvetica;
	color: Black;
	font-weight: bold;
	}
.helveticaBoldWhite11pt {
	font-size: 11px;
	font-family: Helvetica;
	color: white;
	font-weight: bold;
	}
.helveticaBoldDarkGray12pt {
	font-size: 12px;
	font-family: Helvetica;
	color: #666666;
	font-weight: bold;
}
.helveticaDarkGray12pt {
	font-size: 12px;
	color: #666666;
	font-family: Helvetica;
	text-decoration: none;
	}
.helveticaDarkGray11pt {
	font-size: 11px;
	color: #666666;
	font-family: Helvetica;
	}
.helveticaBoldDarkGray11pt {
	font-size: 11px;
	color: #666666;
	font-family: Helvetica;
	font-weight: bold;
	}
.helveticaDarkGray10pt {
	font-size: 10px;
	color: #666666;
	font-family: Helvetica;
	}
.helveticaDarkGray18pt {
	font-size: 18px;
	color: #666666;
	font-family: Helvetica;
	}
.helveticaLightGray10pt {
	font-size: 10px;
	color: #999999;
	font-family: Helvetica;
	}
.helveticaBoldLightGray12pt {
	font-size: 12px;
	color: #999999;
	font-family: Helvetica;
	font-weight: bold;
	}
.helveticaRed10pt {
	font-size: 10px;
	color: #0077f2;
	font-family: Helvetica;
	}
.helveticaRed11pt {
	font-weight: normal;
	font-size: 11px;
	color: #0077f2;
	font-family: Helvetica;
	}
.helveticaBoldRed11pt {
	font-size: 11px;
	color: #0077f2;
	font-family: Helvetica;
	font-weight: bold;
	}
.errorRed12pt {
	color: #EE0000;
	font-weight: normal;
	font-size: 12px;
	font-family: Helvetica;
	}
.helveticaRed12pt {
	color: #0077f2;
	font-weight: normal;
	font-size: 12px;
	font-family: Helvetica;
	}
.helveticaBoldRed12pt {
	color: #0077f2;
	font-weight: bold;
	font-size: 12px;
	font-family: Helvetica;
	}
.helveticaBoldRed13pt {
	color: #0077f2;
	font-weight: bold;
	font-size: 13px;
	font-family: Helvetica;
	}
.helveticaBoldRed18pt {
	font-size: 18px;
	color: #0077f2;
	font-family: Helvetica;
	font-weight: bold;
	}
.helveticaMediumGray11pt {
	font-size: 11px;
	color: #999999;
	font-family: Helvetica;
	}
.helveticaWhite12pt {
	color: #ffffff;
	font-size: 12px;
	font-family: Helvetica;
}
.mainHeaderFont {
	font-family: Helvetica, Verdana, Arial, Sans-serif;	
	font-weight: bold;	
	font-size: 11px;	
	color: #FFCC33;	
	line-height: 20px;	
	letter-spacing: 0px;
	padding-left: 10px;
}
.italic {
	font-style: italic;
}
/*240 Box Styles*/
.boxHeader135 {
	width: 135px;
	font-family: Helvetica, Verdana, Arial, Sans-serif;	
	font-weight: bold;	
	font-size: 11px;	
	color: white;	
	line-height: 20px;	
	letter-spacing: 0px;
	height: 20px;
	padding-left: 10px;
	background: #003366;
	}
.boxHeader240 {
	width: 240px;
	font-family: Helvetica, Verdana, Arial, Sans-serif;	
	font-weight: bold;	
	font-size: 11px;	
	color: white;	
	line-height: 20px;	
	letter-spacing: 0px;
	height: 20px;
	padding-left: 10px;
	background: #003366;	
	}
.boxContent240 {
	width: 240px;
	background: white;
	font-family: Helvetica, Verdana, Arial, Sans-serif;	
	font-weight: normal;	
	font-size: 12px;	
	color: #333333;	
	line-height: 12px;
	table-layout: fixed;
	}
.boxContent240 td {
	word-wrap: break-word;
}
.widgetContentBlock {
	background: white;
	font-family: Helvetica, Verdana, Arial, Sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #333333;
	line-height: 12px;
}
/*490 Box Styles*/
.boxHeader490 {
	width: 490px;
	font-family: Helvetica, Verdana, Arial, Sans-serif;	
	font-weight: bold;	
	font-size: 11px;	
	color: white;	
	line-height: 20px;	
	letter-spacing: 0px;
	height: 20px;
	padding-left: 10px;
	background: #003366;	
	}
.boxContent490 {
	width: 490px;
	background: white;
	font-family: Helvetica, Verdana, Arial, Sans-serif;	
	font-weight: normal;	
	font-size: 12px;	
	color: #333333;	
	line-height: 12px;
	padding-bottom: 16px;
	border-bottom: 1px solid #e4e4e4;
}
/*747 Box Styles*/
.boxHeader747 {
	width: 747px;
	font-family: Helvetica, Verdana, Arial, Sans-serif;	
	font-weight: bold;	
	font-size: 11px;	
	color: white;	
	line-height: 20px;	
	letter-spacing: 0px;
	height: 20px;
	padding-left: 10px;
	background: #003366;	
	}
/*740 Box Styles*/
.boxHeader740 {
	width: 740px;
	font-family: Helvetica, Verdana, Arial, Sans-serif;	
	font-weight: bold;	
	font-size: 11px;	
	color: white;	
	line-height: 20px;	
	letter-spacing: 0px;
	height: 20px;
	padding-left: 10px;
	background: #003366;
	}
.boxContent740 {
	width: 740px;
	background: white;
	font-family: Helvetica, Verdana, Arial, Sans-serif;	
	font-weight: normal;	
	font-size: 12px;	
	color: #333333;	
	line-height: 12px;
	padding-bottom: 16px;
	border-bottom: 1px solid #e4e4e4;
	}
/*365 Box Styles*/
.boxHeader365 {
	width: 365px;
	font-family: Helvetica, Verdana, Arial, Sans-serif;	
	font-weight: bold;	
	font-size: 11px;	
	color: white;	
	line-height: 20px;	
	letter-spacing: 0px;
	height: 20px;
	padding-left: 10px;
	background: #003366;
	}
.boxContent365 {
	width: 365px;
	background: white;
	font-family: Helvetica, Verdana, Arial, Sans-serif;	
	font-weight: normal;	
	font-size: 12px;	
	color: #333333;	
	line-height: 12px;
	padding-bottom: 16px;
	border-bottom: 1px solid #e4e4e4;
	}
/*Universal Anchors*/
a.anchorBlack:link, a.anchorBlack:active, a.anchorBlack:visited {
	color: black;
	text-decoration: none;
	}
a.anchorBlack:hover {
	text-decoration: underline;
	color: black;
	}
a.anchorRed:link, a.anchorRed:active, a.anchorRed:visited {
	color: #0077f2;
	text-decoration: none;
	}
a.anchorRed:hover {
	text-decoration: underline;
	color: #c60202;
	}
a.anchorDarkGray:link, a.anchorDarkGray:active, a.anchorDarkGray:visited {
	color: #666666;
	text-decoration: none;
	}
a.anchorDarkGray:hover {
	text-decoration: underline;
	color: #666666;
	}
a.noUnderline:hover {
	text-decoration: none;
}
a.anchorLightGray:link, a.anchorLightGray:active, a.anchorLightGray:visited {
	color: #999999;
	text-decoration: none;
	}
a.anchorLightGray:hover {
	text-decoration: underline;
	color: #999999;
	}
a.anchorWhite:link, a.anchorWhite:active, a.anchorWhite:visited {
	color: #ffffff;
	text-decoration: none;
	}
a.anchorWhite:hover {
	text-decoration: underline;
	color: #ffffff;
	}
/*universal padding*/
.sidePad4 {
	padding-left: 4px;
	padding-right: 4px;
	}
.topbtmPad4 {
	padding-top: 4px;
	padding-bottom: 4px;
	}
.allPad4 {
	padding: 4px;
	}
.marginLeft10 {
	margin-left: 10px;
}
.marginRight10 {
	margin-right: 10px;
}
.marginTopt10 {
	margin-top: 10px;
}
.marginTop4 {
	margin-top: 4px;
}
.marginTop15 {
	margin-top: 15px;
}
.marginBottom10 {
	margin-bottom: 10px;
}
.allPad10 {
	padding: 10px;
	}
.sidePad10 {
	padding-left: 10px;
	padding-right: 10px;
	}
.topBtmPad10 {
	padding-top: 10px;
	padding-bottom: 10px;
	}
.topPad10 {
	padding-top: 10px;
	}
.btmPad10 {
	padding-bottom: 10px;
	}
.nomargin {
	margin: 0px;
	padding: 0px;
}
/*Mini Profile Box*/
.profileFriendsDiv {
	width: 232px;	
	background-color: #eeeeee;	
	margin-top: 4px;
	margin-left: 4px;
	padding: 2px;
	line-height: 13px;
	}
.profileFriendsDivSml {
	line-height: 11px;
	width: 232px;	
	height: 78px;	
	background-color: #eeeeee;	
	margin-top: 4px;
	margin-left: 4px;
	padding: 2px;
	}
.profileFriendsDiv div.delete {
	font-size: 10px;
	color: #999999;
	font-family: Helvetica;
	margin: -13px 0px 0px 0px;
	float: right;
}

/* Start Normal User Box Styles */
.userBox {
	position:relative;
	width: 232px;	
	background-color: #eeeeee;	
	margin-top: 4px;
	margin-left: 4px;
	padding: 2px;
	line-height: 13px;
	height: 73px;
	}
.addFriendBtn, .shoutOutBtn {
	position: absolute;
	top: 42px;
	left: 80px;
	display:block;
	width: 100px;
	}
.sendMessageBtn {
	position: absolute;
	top: 55px;
	left: 80px;
	display:block;
	width: 100px;
	}
div.invite1 {
	position: absolute;
	top: 40px;
	right: 4px;
	display:block;
	padding: 4px;
}
div.invite2 {
	position: absolute;
	top: 54px;
	right: 4px;
	display:block;
	padding: 4px;
}
div.admin, div.leave, div.join, div.request {
	position: absolute;
	top: 54px;
	right: 4px;
	display:block;
	padding: 4px;
}
div.delete2 {
	position: absolute;
	top: 54px;
	right: 4px;
	display:block;
	padding: 4px;
}
.onlineMarker {
	position: absolute;
	top: 2px;
	left: 59px;
	display:block;
	width: 16px;
}

a.screen, a.screen:visited {
	color:#c00; 
	position:relative; 
	z-index:1;
}
a.screen b {
	position:absolute;
	visibility:hidden; /* hide the image */
	width:83px; /* give it a width */
	height:0; /* no height to solve an Opera bug that makes it selectable when hidden */
	border:0; /* add a border */
	left:4px; /* position:the image */
	top:-20px;
}
a.screen:hover {
	text-decoration:none; 
	border:0; /* needed for this to work in IE */ 
	z-index:1000;
}
a.screen:hover b {
	visibility:visible; /* make the image visible */
	height:20px; /* now give it a height */
	cursor:pointer; /* for IE */
	z-index:500; 
}
a.screen:hover b img {
	border:0; /* remove the link border */
}
/* End User Normal Box Styles */

/* Start Big User box styles */
.userBoxBig {
	position:relative;	
	background-color: #eeeeee;	
	margin: 4px 4px 10px 4px;
	padding: 2px;
	line-height: 15px;
	height: 95px;
}
.userBoxBig .inviteBtn {
	position: absolute;
	top: 45px;
	left: 101px;
	display:block;
	width: 100px;
	}
.userBoxBig .addFriendBtn, .userBoxBig .shoutOutBtn {
	position: absolute;
	top: 60px;
	left: 101px;
	display:block;
	width: 100px;
	}
.userBoxBig .sendMessageBtn {
	position: absolute;
	top: 75px;
	left: 102px;
	display:block;
	width: 100px;
	}
.userBoxBig div.delete2 {/*not used but left for an option*/
	position: absolute;
	top: 54px;
	right: 4px;
	display:block;
	padding: 4px;
	display: none;/*change display to activate*/
}
.userBoxBig .onlineMarker {
	position: absolute;
	top: 2px;
	left: 81px;
	display:block;
	width: 16px;
}
/* End Big User box styles */

/* Start Normal Group Box Styles */
.groupBox {
	position:relative;
	width: 232px;	
	background-color: #eeeeee;	
	margin-top: 4px;
	margin-left: 4px;
	padding: 2px;
	line-height: 13px;
	height: 73px;
}
/* End Normal Group Box Styles */

/* Start Big Group Box Styles */
.groupBox {
	position:relative;
	width: 232px;	
	background-color: #eeeeee;	
	margin-top: 4px;
	margin-left: 4px;
	padding: 2px;
	line-height: 13px;
	height: 73px;
}
/* End Big Group Box Styles */

.shoutMessageBtns {
	 margin-left: -3px;
	 margin-top: 6px;
	 }
.nameLinks {
	font-family: Helvetica, Verdana, Arial, sans-serif;	
	font-size:11px;	
	font-weight: normal;	
	}
.profileLocation {
	font-size: 11px;	
	}
a.linkHyper:link, a.linkHyper:active, a.linkHyper:visited {
	color : #666666;	
	text-decoration : None;	
	font-size:10px;	
	}
.linkHyper:hover {
	text-decoration : underline;	
	}
.online {
	color: #009900;	
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size:11px;	
	font-weight: normal;	
	}
a.homeAddFriend:link, a.homeAddFriend:active, a.homeAddFriend:visited {
	color: #009999;	
	font-family: Helvetica, Verdana, Arial, sans-serif;	
	font-size: 12px;	
	font-weight: normal;	
	text-decoration: none;	
	}
a.homeAddFriend:hover {
	text-decoration: underline;	
	}
/*Border Styles*/
.borderBtmLightGray {
	border-bottom: 1px solid #e4e4e4;
	}
.borderTopLightGray {
	border-top: 1px solid #e4e4e4;
	}
.borderBtmDarkGray {
	border-bottom: 1px solid #666666;
	}
.borderAllLightGray {
	border: 1px solid #e4e4e4;
	}
.borderTopBtmLightGray {
	border-top: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	}
.borderBtmMediumGray2px {
	border-bottom: 2px solid #999999;
	}
.borderBtmMediumGray {
	border-bottom: 1px solid #999999;
	}
.btmPad16Border {
	padding-bottom: 16px;
	border-bottom: 1px solid #e4e4e4;
	}
/*Main Container Table*/
#containerTable {
	margin-left: 10px;
	}
/*Profile Styles*/
.profileDivs {
	width: 100%;	
	padding: 2px 0px 2px 4px;	
	}
.profileLinks {
	color: #BD964A;	
	font-family: Helvetica, Verdana, Arial, sans-serif;	
	font-size:10px;	
	font-weight: bold;	
	text-decoration: underline;	
	}
#videoSection {
	width: 240px;
}
.shoutScroll {
	height: 338px;	
	width: 490px;	
	overflow:auto;	
	background-color:#FFFFFF;	
	}
#txtShoutOut {
	width: 490px;
	height: 67px;
}
/*float styles*/
.floatLeft {
	float: left;
}
.floatRight {
	float: right;
}
/*Blog Styles*/
textarea#blogComment {
	width: 452px;
	height: 130px;
	font-size: 12px;
	color: #666666;
	font-family: Helvetica;
}
textarea#topicsComment {
	width: 452px;
	height: 130px;
	font-size: 12px;
	color: #666666;
	font-family: Helvetica;
}
.autoscrollComment  {
	background-image:url("../../images/!default/blogCommentBg.gif");	
	height: 467px;	
	width: 484px;	/*width: 482px;	*/
	overflow:auto;
	padding: 0px;
	margin: 0px -30px 0px 0px;
	background-color:#FFFFFF;
	}
#remberMeChkBx {
	width: 10px;
	height: 10px;
}
#state {
	display: block;
}
#state2 {
	display: none;
}
/*forum sliede Styles*/
a.forum_cat_anchor_off {
	font-size: 12px;
	color: #666666;
	font-family: Helvetica;
	text-decoration: none;
}
a.forum_cat_anchor_on {
	font-size: 12px;
	color: #c60202;
	font-family: Helvetica;
	font-weight: bold;
	text-decoration: none;
}
.strikethru {
	text-decoration: line-through;
}

/*START recent posting link styles for home page*/
a.postingLink, a.postingLink:visited {
	text-decoration: none;
	font-size: 12px;
	color: #666666;
	font-family: Helvetica;
	position:relative; 
	z-index:1;
	padding: 4px;
	display: block;
}
a.postingLink div.indent {
	margin-left: 0px;
	margin-top: -13px;
	
}
a.postingLink:hover {
	text-decoration:none; 
	border:0; /* needed for this to work in IE */ 
	z-index:1000;
}
div.postingBubble div.line {
	border-bottom: 1px solid #838383;
	margin: 0px;
	padding: 0px;
	background: none;
}
div.postingBubble {
	visibility:hidden;
	background: white;
	display: block;
	position: absolute;
	background: url(../../images/!default/postingBubble.gif) no-repeat top right;
	padding-left: 12px;
	z-index: 9;
}
div.postingBubble div {
	background: #434343;
	margin: 0px 12px 12px 12px;
	color: white;
	padding: 4px;
}
div.postingBubble img {
	margin: 12px 12px 0px 12px;
}
/* Bg colors */
.rowGrayBg {
	background: #ffffff url(../../images/!default/rowGrayBg.gif) repeat-x center center;
}
.rowDarkGrayBg {
	background: #EFEFEF url(../../images/!default/rowDarkGrayBg.gif) repeat-x center center;
}
/*forum Supervisor styles*/
td.forumSupervisorHeader {
	padding: 0px 0px 0px 10px;
	background: #003366;
	font-family: helvetica, arial, sans-serif;
	font-size: 10px;
	line-height: 13px;
	border-right: 1px solid #434443;
	border-bottom: 1px solid #434443;
	color: white;
	font-weight: bold;
	}
td.forumSupervisor .userBox {/*customizes profile box for forum supervisor*/
		background-color: #ffffff;	
		margin-top: 0px;
		margin-left: 0px;
		line-height: 13px;
		height: 73px;
		border: 1px solid #e4e4e4;
		border-top: 0px;
		padding: 0px;
		width: 237px;
	}
/*underline styles for homepage links */
.cellhover {
	text-decoration: underline;
	}
.cellout {
	text-decoration: none;
	}
.indent {
	padding-left: 2em;
}
/*shout out icon on profile*/
.shoutOutIcon {
	line-height: 20px;
}
/*Universal Background Colors*/
.darkGrayBg {
	background: #545454;
}
.plainLightGrayBg {
	background: #eeeeee;
}
.whiteBg {
	background: #ffffff;
}
/* Twitter box */
.twittername {
	font-weight: bold;
}

/*Start Admin Nav States*/

#adminmenu {
	background-color: #f4f4f5;
}

td a.adminLink {
	display:block;
}

td.adminHilite {
	background-color: white;
	color: #0077f2;
}

td.adminHilite a {
	color: #0077f2;
}
.scrollDiv .userBox
{
	width: 225px;
}

.bottomBlackLines {
}

.loginBox {
	background-color: #ffffff;
}