/*BASE STYLE SHEET*/
/* ONLY STYLES THAT RELATE TO OR AFFECT POSITIONING SUCH AS:
position
width
height
padding
word-wrap
white-space
margin
clear
text-align
border-collapse
display
font-size
float
overflow
etc.

** border-width, while it may affect positioning in some cases, exists in the themes stylesheet
*/




div, input{
  margin:0;padding:0;
}                                                                                                               


table{
  border-collapse:collapse;
  border-spacing:0;
}  

a:link, a:active, a:visited, a:hover{
  word-wrap:break-word;
}

body {
	margin: 0;                                
	padding: 0;
}

.tp_flyoutContainer{
  z-index:19999;
}

Body_content {
	padding:-10px;
	margin-top:-10px;
}

#ctl00_body input[type=checkbox]{
 margin-right:2px;
}

.sectionbody {
	margin:0px;
	text-align:center;
}


/* ****** GLOBAL *** PAGE *** MARGINS ******  */ 
#TP_Page_header {
	margin:0;
	padding:0;
	width:100%;  /* set to px size or or keep the 100% page width */
	clear:both;
	text-align:center;
}

#TP_Page_container {
	margin:0;
	padding:0;
	text-align:center;  /* set the site alignment  */
	clear:both;
	/*width:940px;  changed this default to 960 to be consistent with the rest of the site*/
	width:960px;
	margin-left:auto;
	margin-right:auto;
}

#TP_Page_content {
	width:100%; /* set to PX size or keep 100% page width */
	padding:0 0 40px 0;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	clear:both;
	min-height:600px;
}


#TP_Page_left {
	float:left;
	margin-left:5px;
	width:225px; /* set to PX size for left pane*/
	MIN-HEIGHT: 600px;
	overflow:hidden;
	/*margin-top:-30px;*/
}



#TP_Page_middle {
	margin-right: 235px; /*change to fit left and right pane*/
	margin-left: 235px;	/*change to fit left and right pane*/
	text-align: left;
}

#TP_Page_right {
	float:right;
	margin-right:5px;
	width:210px;
	text-align:center;
	padding-top:10px;
	MIN-HEIGHT: 600px;	
}


#tp_RightRailContainer #UPContentRight{
  margin-right:0;
}
#tp_RightRailContainer .UPContentRight{
  width:248px;
  margin-right:0px;
}
#tp_RightRailContainer #divDiscussionLnk{
  border-bottom:0px dashed #CCCCCC;
}


.tp_LeftContentContainer{
  text-align:left;
  float:left;
  width:645px;
  margin-bottom:10px;
}


/* LEFT PANE [OFF] */ 
/* #TP_Page_left and change the #TP_Page_middle to #TP_Page_middle_0left */ 
#TP_Page_middle_0left {
	margin-right: 235px;
	margin-left: 15px;
	text-align: left;
}

/* RIGHT PANE [OFF] */ 
/* Only for Template pages. For this to work you need to disable the inside the template.  
Use the display:none; on #TP_Page_right and change the #TP_Page_middle to #TP_Page_middle_0right */ 
#TP_Page_middle_0right {
	margin-right: 15px;
	margin-left: 235px;
	text-align: left;
}

#TP_Page_middle_full {
	/*if left and right panes are not in use */ 
	text-align: left;
	margin-right: 15px;
	margin-left: 15px;
}

#TP_Page_footer {
	/*you may add the width to this as header and footer art outside the container above  */ 
	text-align:center; 
	clear:both;
}

/* LOGIN PAGE MARGINS */ 
/* you can change this inside the template */ 
#TP_Page_left_login {
	display:none;
}
#TP_Page_right_login {
	display:none;
	float:right;
	width:240px;
	margin-right:5px;
}
#TP_Page_middle_login {
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 30;
	margin-left: 10px;
	text-align: left;
	min-height:650px;
}

hr {
	height: 0;
	padding-top: 5px;
	padding-bottom: 5px;
}


.normaltxt11, 
.normallnk11, 
#tblTicker .normallnk12,  
#divCustomPaging a, 
#divCustomPaging a:hover, 
#divCustomPaging a:visted, 
#divCustomPaging table p, 
#CustomPaging_pnlNav,  
#divFeedAjaxPaging a, 
#divFeedAjaxPaging a:hover, 
#divFeedAjaxPaging a:visted, 
#divFeedAjaxPaging table p, 
#FeedAjaxPaging_pnlNav,  
#divAjaxPaging a, 
#divAjaxPaging a:hover, 
#divAjaxPaging a:visted, 
#divAjaxPaging table p, 
#AjaxPaging_pnlNav, 
#dvPopH a, 
.itemdate, 
itemdate .boldlnk10, 
.activityitem a, 
.activityitem a:hover,
.tp_activityItemWithComments a,
.tp_activityItemWithComments a:hover
{ 
	font-size:11px;
} 

textarea{
  padding:0px;
  font-size:13px;
}

.pagecontainer {
	display: inline-block;
	margin:0px;
	margin-top:-20px;
	padding:0px;
	width:100%; /* FF wants this */
	padding-top:-10px;
  text-align:left;
}

.pagecontainer:after {
  content: " ";
  background-color:transparent;
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  font-size: 0;
}

#SearchObjectWrap {
  height: 55px;
  width: 100%;
  margin-bottom: 5px;
  padding-top: 2px;
  padding-right: 5px;
  padding-bottom: 4px;
  padding-left: 5px;
}

#SearchResults #SearchObjectWrap{
  height: auto;
  float:left;
}


#SearchObjectWrap .wrap_name{
  white-space:normal;
  word-wrap:break-word;
  overflow:visible;
} 

.pagebody {
	font-size:10px;	
	padding:15px;
	text-align:left;
	margin-top:-10px;
}

.pagename {
	margin-bottom: 10px;
	font-size: 22px;
	padding-bottom:6px;
}
.panel {
	font-size:10px;
	margin:0;
	padding:0px 10px 0px 10px;
}
.subpanel {
	font-size:11px;
	padding:5px 5px 10px 10px;
	text-align:left;
}



/* Header */

#TP_top_header {
	height:144px;
}
/* Top Navigation Menu */

.TP_top_nav {
	padding: 0;
	float: left;	
	width: 100%;
	height: 20px;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
}
.TP_top_nav li {
	display: inline;
}
.TP_top_nav li a {
	float: left;
	padding: 9px 8px;
	font-size: 11px;
	height:20px;
	letter-spacing:1px;
}

.TP_top_nav li a:hover, 
.TP_top_nav li .current {
  height: 20px;
}

/* TP Tabs */

#TP_tabs {
	margin-left: 0px;
	width: 475px;
	voice-family: "\"}\"";
	voice-family: inherit;
	padding-left: 0px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	margin-top: 30px;
	margin-bottom:10px;
}

#TP_tabs ul {
	font-size:11px;
	margin:0;
	padding:0;
}
#TP_tabs li {
	display:inline;
	padding:0;
	margin-top: 0;
	margin-right: 2px;
	margin-bottom: 0;
	margin-left: 0;
}
.calendar_button {
	margin-top:-4px;
}

.tp_Event_Time_Details .calendar_button{
 vertical-align:bottom;
 margin-left:2px;
}

#TP_tabs a {
	float:left;	
	margin:0 2px 0 0;
	padding:0 0 1px 3px;
}
#TP_tabs a span {
	float:left;
	display:block;
	padding:4px 9px 2px 6px;
}
#TP_tabs a span {
	float:none;
}

#TP_tabsline {
	padding: 0;
	margin-top:25px;
	width: 475px;
	line-height: 8px;
}


/** Begin Mini Tabs **********************************************************/

.tp_topicTabContainer, 
.tp_postTabContainer{
  clear:both;
  margin-top:8px;
}

.tp_topicTabContainer .TPCPtabsMenu, 
.tp_postTabContainer .TPCPtabsMenu{
  margin-bottom:0px;
  display:inline-block;
  height:18px;
}

.tp_topicTabContainer .TPCPtabsMenu ul, 
.tp_postTabContainer .TPCPtabsMenu ul{
  float:left;
  margin:0px;
  padding:0px;
  position:relative;
  z-index:2;
}


.tp_topicTabContainer .miniTabActive, 
.tp_postTabContainer .miniTabActive{
  padding:0px 4px 0px 4px;
  margin:0px 1px 0px 1px;
  text-align:center;
  font-size:11px;
  font-weight:bold;
}

.tp_topicTabContainer .miniTabInactive,
.tp_topicTabContainer ul li a,
.tp_postTabContainer .miniTabInactive,
.tp_postTabContainer ul li a{
  padding:0px 4px 0px 4px;
  margin:0px 1px 0px 1px;
  text-align:center;
  font-size:11px;
  font-weight:bold;
}

.tp_miniTabsContentsContainer{
  border:1px #ccc solid;
  background:#e5e5e5;
  padding:4px;
  margin-top:0px;
}

/** End Mini tabs ************************************************************/

.tp_loadingImg{
  width:16px;
  height:16px;
}


#inbox_search {
	margin-left: 0px;	
	margin-top: 0px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
.inbox_search_form {
	width: 250px;
	height: 16px;
}

#inbox_messages {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	width:475px;
}

#crumbs ul, #crumbs li, .crumbs ul, .crumbs li {
	padding:0;
	margin:0;
}

#crumbs, .crumbs {
	height:25px;
	padding: 0px;
	clear:both;
	width: 925px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;	
}

#crumbs li, .crumbs li {
	float:left;
	line-height:25px;
	padding-left:0.75em;
}
#crumbs li a, .crumbs li a {
	display:block;
	padding:0 15px 0 0;
}


.tp_subnavON {
	font-size: 12px;	
}
/*Module Styles*/	
.tp_modcontainer {
  margin-bottom:10px;
	font-size:12px;
	margin-top: 10px;
}
.tp_modhdrsmall {
	text-align:left;
	padding-top:3px;
	padding-bottom: 5px;
	padding-left:5px;
	padding-right:5px;
	font-size:16px;	
}
.tp_modhdrlarge {
	text-align:left;	
	font-size: 22px;
	padding-top:5px;
	padding-left:10px;
	padding-bottom:6px;
	padding-right:6px;
	margin-top:0px;
}

.tp_modbody {
	PADDING:10px;
	font-size: 11px;
	text-align:left;
}
.tp_panelborder {
	padding:10px;
	text-align:left;
	margin-bottom:10px;
	zoom:100%;
}
.floatleft {
	float:left;
}
.floatright {
	float:right;
}
.clear {
  display:block;
	clear:both;
}
.padtop {
	padding-top:10px;
}
.padright {
	padding-right:10px;
}
.padbottom {
	padding-bottom:10px;
}
.padleft {
	padding-left:10px;
}
.padall {
	padding:2px;
	text-align:left
}

.padtopsmall{
 padding-top:5px;
}

.padrightsmall{
 padding-right:5px;
}

.padbottomsmall{
 padding-bottom:5px;
}

.padleftsmall{
 padding-left:5px;
}

.margtop {
	margin-top:10px;
}
.margright {
	margin-right:10px;
}
.margbottom {
	margin-bottom:10px;
}
.margleft {
	margin-left:10px;
}
.marginall {
	margin:10px;
}
.bold {
	margin-bottom:3px;
}
.instructions {
	text-align:left;
	padding:10px;
	margin-bottom:10px;
}
.instructions_lite {
	margin-bottom:10px;
	text-align:left;
	padding:10px;
}
/*User Site Styles*/
.tp_divider {
	height:13px;		
}
.tp_commentsarea {
	padding:20px;
}
.tp_linkdivider {
	padding:5px 20px 5px 20px;	
}
#tpprofileimage img {
	display:block;
}
/*ADMIN nav styles*/

#ph_hlHeader img {
	display:block;
}

.phlnk {
	font-size:12px;
}
.ph_inactive {	
	margin:0;
	padding:0;
	text-align:left;
}
.ph_inactive_bevel {	
	padding:3px 0px 4px 5px;
	margin:0;
}

.ph_over {
	margin:0;
	padding:0;
}
.ph_over_bevel {
	margin:0;
	padding:3px 0px 4px 5px;
}

.ph_active {
	margin:0;
	padding:0;
}
.ph_active_bevel {	
	margin:0;
	padding:3px 0px 4px 5px;
}

/** Begin Button Styles ************************************************************************************/


.tp_Dynamicbutton{
  overflow:hidden;
}

.tp_Dynamicbutton_leftcorner{
  width:7px;
  height:23px;
  float:left;
}

.tp_Dynamicbutton_middleJoin{
  padding:5px 4px 0 0 ;
  height:23px;
  float:left;
  font-size:10px;
}

.tp_Dynamicbutton_rightcorner{
  width:17px;
  height:23px;
  float:left;
}

.tp_docBackContainer{
  float:right;
  margin:3px;
} 


/** Begin Dynamic Height Adjusting Button Styles **************************/


.tp_dynamicHeightBtnDiv{
  display:inline-block;
  position:relative;
  width:109px;
  padding:0px; 
  margin-left:10px; 
  vertical-align:top;
}

.tp_dynamicHeightBtnDiv .tp_dynamicTopDiv{ 
  height:7px;
  font-size:1px;
}

.tp_dynamicHeightBtnDiv img{
  position:absolute;
  margin:0px;
  margin-left:3px;
  top:50%;
  margin-top:-13;
  height:28px;
  width:20px;
}

.tp_dynamicHeightBtnDiv .tp_dynamicMidDiv{
  padding:2px 10px 2px 27px;
  text-align:center;
  word-wrap:break-word;
}

.tp_dynamicHeightBtnDiv .tp_dynamicBtmDiv{
  height:9px;
  font-size:1px;
}

/** End Dynamic Height Adjusting Button Styles **************************/




.custombtn1 {
	font-size:11px;
	padding:3px;
}
.custombtn2, .Custombtn2{
	font-size:11px;
}

.editbtn {
	Height: 20px;
	padding:1px 0px 3px 0px;
}
.regnextbtn {
	width:141px;
	height:44px;
}
.regprevbtn {
	width:133px;
	height:44px;
}
.regloadingbtn {
	width:141px;
	height:44px;
}
.updatephotobtn {
	width:82px;
	height:25;
}
.deletephotobtn {
	width:78px;
	height:25;
}
.searcbtn {
	font-size:14px;
}

.tp_linkBtns{
  vertical-align:middle;
}

.tp_linkBtns a,
.tp_linkBtns a:link,
.tp_linkBtns a:active,
.tp_linkBtns a:visited{
  display:inline-block;
  padding:1px;    
  padding-right:4px;
  padding-left:4px;
  margin-right:4px;
 font-size:10px;
}

.tp_linkBtns a:hover{
  display:inline-block;
}


/** Like Button Styles **************************************************/

.tp_likeBtnDiv{
  float:right;
  padding-right:5px;
  padding-left:5px;
}

.tp_likeBtnImg{
  width:18px;
  height:18px;
  margin-right:2px;
}

.tp_likeBtnDiv:hover .tp_likeBtnImg{
  width:18px;
  height:18px;
  margin-right:2px;
}

.tp_likeBtnImgLiked{
  width:18px;
  height:18px;
  margin-right:2px;
} 

.tp_likeBtnDiv span{
  display:inline-block;
}

.tp_reportAbuseBtnImg{
  height: 18px;
  width: 20px;
  margin:0px;
} 

.tp_linkBtns .microRSSImg{
  margin:2px 3px 2px 3px;
} 

/** End Like Button Styles **************************************************/

/** Direct Link Button Classes **********************************************/

.tp_flyoutContainer.tp_directLink{
  max-width:450px;
}

.tp_directLinkDiv, .tp_flyoutContainer{
  padding:4px;
  position:absolute;
  /*width:auto;*/
  /*max-width:465px; */
  text-align:left;
}



.tp_directLinkDiv img, .tp_flyoutContainer img{
  margin-left:6px;
}       
.tp_DirectLinkImg{
/*  width:16px;
  height:7px; */
  width:0px;
  height:0px;
}

/** End Direct Link Button Classes *****************************************/


/** Begin "Under-Tab" Link Styles *****************************************/

.tp_arrowDown{
  height:11px;
  width:13px;
}
.tp_arrowUp{
  height:11px;
  width:13px;
}

.tp_underTabContainer{
  white-space:nowrap;
}

.tp_underTabContainer a,
.tp_underTabContainer a:link,
.tp_underTabContainer a:active,
.tp_underTabContainer a:visited{
  padding-bottom:2px
  margin-top:1px;
  margin-right:0px;
}

.tp_underTabContainer a:hover{
  padding-bottom:2px
  margin-top:1px;
}

.tp_calendarIconImg{
  width:25px;
  height:22px;
  margin:3px;
  margin-top:-2px;
}

/** End Button Styles ************************************************************************************/



.tp_modbody .tp_modtopgradient{
  width:450px;
}

.blogsearcbtn {
	height:22px;
	width:28px;
}
/* Message / Validation */
.blogmessage {
	text-align:left;
	font-size:12px;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:8px;
	margin-top:8px;
	padding:5px 5px 10px 5px;
  min-height:29px; 
	/*width:500px;*/
}

.blogmessage img{
  float:left;
  margin-right:10px;
}

.blogmessage span{
  margin-top:auto;
  margin-bottom:auto;
  display:block;
}

.blogmessagelarge {
	font-size:12px;
	margin-top: 15px;
	margin-right: 10px;
	margin-bottom: 15px;
	margin-left: 10px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	text-align:left;	
}
.blogvalmessage {
  text-align:left;		
	font-size:11px;
	margin:0px 0px 15px 0px;
	padding:10px 5px 10px 45px;
}


.tp_mediumLockAlertImg {
	width:34px;
	height:34px;
}

.tp_smallLockAlertImg {
	width:11px;
	height:13px;
}

.tp_smallPinImg{
  width:12px;
  height:17px;
}

/* Text styles */

.tag1:hover, .tag1 {
	font-size: 9px;	
}

.normaltxt10, 
.boldwhttxt10, 
.normaltxtwhite10, 
.normallnk10white, 
.normallnk10white:visited, 
.normallnk10white:active, 
.normallnk10white:hover, 
.normallnk10, 
.boldlnk10, 
.boldtxt10,
.boldlnk10DA, 
.tag2, 
.tag2:hover {
	font-size:10px;	
}

.boldtxt11, 
.normallnk11:visited, 
.tag3, 
.tag3:hover {
	font-size:11px;	
}

.normaltxt12, 
.boldtxt12, 
.boldtxt12 a, 
.boldredtxt12, 
.boldwhttxt12, 
.normaltxtwhite12, 
.normallnk12, 
.boldlnk12, 
.tag4, 
.tag4:hover {
	font-size:12px;	
}

.tag5, 
.tag5:hover {
  font-size: 13px;	
}

.boldlnk14, 
.tag6, 
.tag6:hover, 
.normaltxt14, 
.boldtxt14 {
  font-size:14px;	
}

.normaltxt16, 
.boldtxt16, 
.boldlnk16, 
.tag8, 
.tag8:hover {
	font-size:16px;	
}

.tag7, 
.tag7:hover {
	font-size: 15px;	
}

.tag9, 
.tag9:hover {
	font-size: 17px;	
}
.tag10, 
.tag10:hover {
	font-size: 18px;	
}

/*Tag Comment*/
.editornote {
	margin:0px 0px;
	font-size:11px;
	padding:5px 5px 10px 25px;
	text-align:left;
}



/*Blog Editor Tab Styles*/
.TabLabelDefaultStyle {
	font-size: 10px;	
	height:26px;
	margin-top:4px;
}
.TabLabelSelectedStyle {
	height:30px;
	font-size: 10px;
}
.TabLabelSelectedInnerStyle, 
.TabLabelDefaultInnerStyle {
	padding:5px 15px 5px 15px;	
	font-size: 10px;
}

.TabLabelDefaultStyle2 {
  height:23px;
	margin-top:2px;
	font-size: 10px;
}
.TabLabelSelectedStyle2 {
  height:25px;
  font-size: 10px;
}
.TabLabelSelectedInnerStyle2 {
	font-size: 10px;
	padding:3px 15px 0px 15px;
}
.TabLabelDefaultInnerStyle2 {
	padding:2px 15px 0px 15px;
	font-size: 10px;
}
/*Help Page Styles*/	
.helpheader {
	font-size: 12px;
	padding: 0 0 0 10px;
}
.helpbody {
	font-size: 10px;
	text-align:left;
	overflow:auto;
}
.helptext {
	font-size: 10px;
	text-align:left;
	padding: 10px;
}


.tp_HelpIconImg{
  width:11px;
  height:13px;
  margin-left:4px;
  display:inline;
}

.tp_widget_page_controls .tp_HelpIconImg{
  margin-top:3px;
}
/* Pop up Window for User Messaging */

.RadWHeaderTopResizer, 
.RadWStatus, 
.RadWIcon, 
.RadWWrapperFooterRight {
	display:none;
}
.RadWTitleText {
  vertical-align: middle;
	font-size: 11px;
}
.RadWButton {
	margin-top: 3px;
	vertical-align: top;
	margin-right: 2px;
}
.RadWWrapperActive {

}
.RadWWrapperHeaderLeft {
	width: 5px;
	height: 25px;
}
.RadWWrapperHeaderCenter {
	text-align: left;
	height: 25px;
	font-size: medium;
}
.RadWWrapperHeaderRight {
	width: 5px;
	height: 25px;
}
.RadWWrapperBodyLeft {
	width: 5px;
}
.RadWWrapperBodyCenter {
	width: 100%;
	height: 100%;
}
.RadWWrapperBodyRight {
	width: 5px;
}
.RadWWrapperFooterLeft {
	width: 5px;
	height: 5px;
	font-size: 0px;
	position: relative;
	top: -1px;
}
.RadWWrapperFooterCenter {
	height: 5px;
	font-size: 0px;
	line-height: 0px;
	position: relative;
	top: -1px;
}


/*List item management defaults*/

.tp_ListAddItemTable{
  float:left;
  width:100%;
}

.tp_ListAddItemTable td{
  padding:0px;
} 

.listitem {
	margin-top: 15px;
	width: 425px;
	padding:10px;
}
.itemdelete .hoverdiv{	
	margin-top: 5px;
  margin-bottom: 5px;
}
.event_box {
	float: left;
	padding-top: 5px;
	padding-left: 5px;
}
.mylists {
	margin-top: 15px;
}
.mylistdelete {
	margin-top: 15px;
	width: 425px;
}
.mylists2 {
	margin-top: 20px;
	width: 475px;
	display:inline;
}
#page_ContentMain_divMyInvitations {
	width:100%;
}
.mylistdelete2 {
	margin-top: 15px;
	width: 425px;
}
.mylists .info, .mylistdelete .info {
	padding: 10px;
	float: left;
	width: 225px;
}
.mylists .shortcuts {
	padding:2px;
	margin:5px;
	width: 150px;
}
#eventsBox_rightcol .shortcuts {
	width: 130px;
	float:right;
}
.shortcuts {
	width: 130px;
	float:right;
}
.mylists .shortcuts, 
.mylistdelete .shortcuts, 
.mylists2 .shortcuts, 
.mylistdelete2 .shortcuts {
	margin-left: 270px;
	padding: 10px;
}
.mylists .shortcuts h4, 
.mylistdelete .shortcuts h4, 
.mylists2 .shortcuts h4, 
.mylistdelete2 .shortcuts h4 {
	font-size: 10px;
	margin: 0 0 5px 0;
}
.mylists .shortcuts ul, 
.mylistdelete .shortcuts ul, 
.mylists2 .shortcuts ul, 
.mylistdelete2 .shortcuts ul {
	padding: 0;
	margin: 0;
}
.mylists .shortcuts li, 
.mylistdelete .shortcuts li, 
.mylists2 .shortcuts li, 
.mylistdelete2 .shortcuts li {
	padding: 0;
	margin: 0 0 5px 0;
	font-size: 11px;
	font-weight: bold;
}
/* myPhoto Thumbs*/
.tp_caption {
	font-size: 11px;
	padding:10px;
}
.tp_photo_small, 
.tp_video_small {
	float:left;
	margin:10px 10px 0 0;
	width:70px;
	height:70px;
	overflow:hidden;
	text-align:center;
}

.tp_photo_small img, 
.tp_video_small img{
  margin:auto;
}

.tp_photo_large, 
.tp_video_large {
	text-align:left;
	padding:1px;
	width:180px;
	height:182px;
}
/*Profile Thumbs*/
 .tp_profilethumbs {
	margin:10px 0 3px 15px;
	padding:8px 0 0 0;
	width:96px;
	height:96px;
}
/*Photo Gallery Thumbs*/
 .tp_photothumbs {
	margin:0 10px 0 0;
	width:128px;
	height:200px;
	float:left;
}
.tp_photothumbs2 {
	margin:0 8px 0 0;
	width:100px;
	height:100px;
	float:left;
}
.pgt_picbg {
	width: 139px;
	height: 109px;
	text-align:center;
}
.pgt_picbg img {
	height: 85px;
}
/* News Reader Search*/
.readermenusearch {
	PADDING:5px 5px 5px 10px;
	width:180px;
	height:100px;
	float:left;
}
.searchbtn {
	font-size:11px;
	height: 20px;
	padding:1px 0px 3px 0px;
}
/*Old Reader Title*/
#custompagetitle {
	display:none;
}
/*** Web Reader Styles *****/
.feeditemlnk {
	font-size: 14px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.itemlnk {
	font-size: 13px;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}


.newsitemdate {
	font-size: 10px;	
	text-align: left;
	margin: 5px 10px 10px 0px;
}
.itemdate {
	font-size: 10px;
	margin:0px 0px 5px 0px;
}
/*New Reader Tree Panel Styles*/
#divRec div.treenode {
	padding-left:12px;
}
#divRec {
	clear:both;
}
#divTree {
	padding-bottom:10px;
}
#divRecFeed {
	margin-left:200px;
}

#divOpen {
	text-align:center
}
#tdA #divA {
	margin:0;
	padding:0 0 10px 0;
}
.rdrMenuPnl {
	PADDING: 8px 8px 20px 12px;
	font-size:10px;
	MARGIN-LEFT: 10px;
	TEXT-ALIGN: left
}
#rdrmenuclose {
	float:right;
	padding:0 0 0 0;
	height:15px;
	display:block;
}

/*Reader Ticker Table Defaults*/

#tblTicker table.pagename {
	padding:0;
	margin:0;
}

#tdTicker {
	padding:0;
}
#tickerclose {
	padding:0 5px 0 5px;
}

/*New Reader Base Formatting*/
#mysettings, 
#divOpenFeed, 
#divOpenMod {
	DISPLAY: inline;
	FLOAT: left;
	PADDING-BOTTOM: 3px;
	MARGIN-LEFT: 10px;
	PADDING-TOP: 3px;	
	height:15px;
	padding-left:15px;
}


#divOpen {
	display:none;
}
#rdrmenuclose {
	display:none;
}
#divClose {
	padding:3px 10px 3px 10px;
}
/* New Reader Feed / Tool Menu Area */
.clearmenu {
	clear:both;
}
#divTree {
	padding-top:10px;
}
.tp_divA {
	display:block;
	clear:both;
}
.tp_tdA {
	margin-bottom:10px;
	display:block;
	clear:both;
}
.menuheaderH {
	margin:0 0 10px 10px;
	float:left;
	width:195px;
	height:15px;
	display:inline;
	overflow:hidden;
	padding-left:15px;
}
.menuheaderH a {
	font-size:12px;
}
.menuheaderH a:hover {
	font-size:12px;
}
.menuheaderH img {
	display:none;
}
#divRecMod .menuheaderH {
	margin:0 0 10px 10px;
	float:left;
	width:195px;
	height:15px;
	display:inline;
	overflow:hidden;
	padding-left:20px;
}
#divRecMod .menuheaderH a {
	font-size:12px;
}
.tpCustomizeBox {
	MARGIN-LEFT: 10px;
	WIDTH: 400px;
	PADDING:0 0 20px 0;
	DISPLAY: none;
	font-size: 10px;
	Z-INDEX: 10000;
}
.tpCustomizeHeader .pagename {
	display:none;
}
.tpCustomizeHeader {
	height:50px;
}

/*Impersonation Strip*/
.impersonation {
	font-size:10px;	
	text-align:left;
	padding:3px 30px 3px 30px;
}
/* PUB NAV STYLES */
.PubNavSetLinks {
	display: block;
	margin: 0;
	height:25px;
}
#PubNavSetLinks a {
  float:left;	
	font-size:11px;
	padding: 3px 10px 3px 10px;
	display: block;
	margin-top:5px;
}
#PubNavSetLinks a:hover {
	float:left;  	
	font-size:11px;
	padding: 3px 10px 3px 10px;
	display: block;
}
#PubNavSetLinks .ON {	
	float:left;
	font-size:11px;
	padding: 3px 10px 3px 10px;
	display: block;
}
#PubNavSetLinks .ON:hover {
	padding: 3px 10px 3px 10px;
	display: block;
	float:left;
	font-size:11px;
}
/*Sub Nav*/
.subnav {
	font-size: 9px;
	padding:4px;
	text-align:left;
}
.subnav a {
	font-size: 9px;
	padding:0px 3px 0px 3px;
	margin:0px;
}

/*Dashboard Menu Styles*/
#ep_divModeration {
	margin-top:15px;
}

.tp_dashUserAvatarContainer{
  text-align:center;
}

.tp_avatarImage{
  width:48px;
  height:48px;
  margin:0px;
  padding:0px;
}

.tp_avatarImage.tp_noOverlay{
  width:33px;
  height:auto;
  margin:0px;
  padding:0px;
}


.tp_thumbContainerDiv{
  margin:0 auto;
  text-align:center;
  float:left;
}

.tp_dashUserAvatarContainer .tp_dashprofileimg{
  margin-left:auto;
  margin-right:auto;
}


.tp_rolloverLinkContainer{
  text-align:left;
  padding:4px;
}  


.tp_listItemContainer .tp_hiddenStuffContainer{
  margin-left:10px;
  margin-top:-40px;
}

.tp_listItemContainer .tp_rolloverLinkContainer a{
 color:white;
 font-size:10px;
 font-weight:normal; 
}


.tp_dashuserinfo {	
	width:200px;
	text-align:left;
	margin-top: 15px;
	margin-bottom: 25px;
	margin-left: 10px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.tp_dashprofile {
	display:block;
	width:100px;	
	overflow:hidden;
	text-align:center;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0;
}
.tp_dashprofileimg {
	display:block;
	width:100px;
}
.tp_dashuserinfo .normallnk10 {
	font-size:9px;
}
.tp_dashuserinfo .boldlnk10 {
	font-size:9px;
}
.viewprofilelnk {
	padding-bottom:2px;
	margin-bottom:10px;
}
.tp_accountmenu .padall {
	padding-top: 5px;
	line-height:25px;	
}
/*Dahshboard Menu Icons*/
#tp_back {
	padding:5px 5px 5px 32px;
	font-size:12px;
}


#ProfileComments{
float:left;
width:400px;
padding-left:20px;
min-height:800px;
padding-right:15px;
}

#tp_userJoinedLnk,
#tp_AllowTimeLnk,
#tp_fileUploadLnk,
#tp_videoLnk,
#tp_uploadPhotoLnk,
#tp_editThisPageLnk,
#tp_LeaveGroupLnk,
#tp_joinGroupLnk,
#tp_alertBulletin,
#tp_friendRequestLnk,
#divAlertBulletin,
#tp_NewEmailLnk,
#tp_NewCommentLnk,
#tp_SendMessageLnk,
#tp_BecomeFriendsLnk,
#divInboxLnk,
#divFriendRequestsLnk,
#divProfileCommentsLnk,
#divNewBulletinLnk,
#divEventsLnk,
#divCalendarLnk,
#divInviteLnk,
#divGroupLnk,
#divProfileLnk,
#divFriendsLnk,
#divPhotosLnk,
#divVideosLnk,
#divFilesLnk,
#divMusicLnk,
#divBlogLnk,
#divReaderLnk,
#divFeedRollsLnk,
#divDiscussionsLnk,
#page_ep_M_GROUP_DISCUSSION,
#ep_M_GROUP_DISCUSSION,
#divSettingsLnk,
#ep_M_GROUP_FEEDROLLS,
#page_ep_M_GROUP_FEEDROLLS, 
#ep_M_GROUP_DASH, 
#ep_M_GROUP_BLOG, 
#page_ep_M_GROUP_BLOG, 
#ep_M_GROUP_PROFILE, 
#page_ep_M_GROUP_PROFILE, 
#ep_M_GROUP_MEMBERS, 
#page_ep_M_GROUP_MEMBERS, 
#ep_M_GROUP_PHOTOS, 
#page_ep_divEventsLnk, 
#ep_divEventsLnk, 
#page_ep_M_GROUP_PHOTOS, 
#ep_M_GROUP_VIDEOS, 
#page_ep_M_GROUP_VIDEOS, 
#ep_M_GROUP_INVITES, 
#page_ep_divSentInvites, 
#page_ep_M_GROUP_INVITES, 
#ep_M_GROUP_BULLETIN, 
#page_ep_M_GROUP_BULLETIN, 
#ep_M_GROUP_BULLETINS_SENT, 
#page_ep_M_GROUP_BULLETINS_SENT, 
#ep_M_CREATE_NEW_GROUP2, 
#page_ep_M_CREATE_NEW_GROUP2, 
#ep_M_ALL_GROUPS, 
#page_ep_M_ALL_GROUPS, 
#M_DELETE_GROUP, 
#_ctl0_M_DELETE_GROUP, 
#ep_M_GROUP_SETTINGS, 
#page_ep_M_GROUP_SETTINGS, 
#page_ep_M_GROUP_DOCS, 
#ep_M_GROUP_DOCS, 
#divSentInvites, 
#ep_divSentInvites, 
#divMemberRequests,
.tp_SOListItem,
#tp_addSignatureLnk,
#tp_editSignatureLnk,
#tp_bannedSignatureLnk,
#page_ep_M_GROUP_POLLING,
#ep_M_GROUP_POLLING,
#page_ep_M_GROUP_POLLING_ALL_POLLS,
#ep_M_GROUP_POLLING_ALL_POLLS{
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
  padding-left: 32px;
}


.tp_joinGroupIcon,
.tp_LeaveGroupIcon,
.tp_editThisPageIcon,
.tp_friendRequestIcon,
.tp_uploadPhotoIcon,
.tp_videoIcon, 
.tp_fileUploadIcon,
.tp_BecomeFriendsIcon,                  
.tp_SendMessageIcon,                  
.tp_SettingsIcon,                
.tp_NewEmailIcon,                     
.tp_NewCommentIcon,                     
.tp_alertBulletinIcon,
.tp_AddUserIcon
{
  width:22px;
  height:18px;
} 


.tp_SOListItem{
  padding-left: 12px;
	padding-top: 4px;
 	padding-bottom: 3px;
}

.tp_SOListIcon{
   width:16px;
   max-height:16px; 
   margin-right:4px;
}

#divGroupLnk {
	padding:0px 5px 10px 32px;
}

#page_ep_M_GROUP_DASH {
	padding:0px 5px 5px 32px;
}

/*old menu control styles*/
.NavBar {
	margin:0 0 15px 15px;
	width:210px;
}

.TopItem,
.TopItemHover,
.TopItemActive {
	font-size: 11px;
	height:20px;
	padding:5px 10px 5px 10px;
}

.TopItemActive td,
.TopItemHover td,
.TopItem td   {
	white-space:normal;
}

.Level2Item,
.Level2ItemHover,
.Level2ItemSelected {
	font-size: 11px;
	height:15px;
	padding:5px 10px 5px 20px;
}
.Level2Group {
	cursor: default;
	padding:10px 0 10px 0;
}
.editpanel {
	padding:5px 10px 5px 10px;
	margin-bottom:10px;
	text-align:center;
	zoom:100%;
	word-wrap:break-word;
}
.editpaneldivider {
  width:210px;
	margin-left:15px;
	font-size:12px;
	padding:5px 0 5px 0;
}

/*Community Page Styles*/


/**community page not logged in **/

  .tp_community_notLoggedin .tp_community_module{
    width:33%;
    height:275px;
    float:left;
    overflow:hidden;
  }
  .tp_community_notLoggedin .tp_community_module .communityContentTitle{
    margin-bottom:3px;
  }

/**end community page not logged in **/


#TPCPimageSlide {
 overflow: hidden;
 position: relative;
 width: 603px;
 height: 173px;
}

#TPCPimageSlide img {
	width: 603px;
	height: 173px;
}

.modlist {
	line-height:20px;
	padding:0;
	margin:0;
}
/*Login Formatting*/	
#conLogin1 form {
	margin:0;
	padding:0;
}
#LoginPanelWelcome {
	font-size:14px;
	text-align: left;
	padding-top: 10px;
}
#LoginPanelWelcomePublicName {
	margin-left:0px;
	margin-bottom:5px;
}
#btnEnter {
	height:20px;
	margin:10px 0 10px 0;
	padding:0;
}
.txtUserName, .txtLoginEmail {
	width:190px;
	margin:3px 0 3px 0;
}
.txtPassword, .pwLoginPassword {
	width:190px;
	margin:3px 0 3px 0;
}


#lblwelcome {
	display:inline;
}
#lnksignout {
	display:inline
}
#tploginimg {
	width:50px;
	height:50px;
	overflow:hidden;
	float:left;
}
#tploginimg img {
	width:50px;
}
.btnLogin {
  margin:0;
  padding:0;
}

.tp_loginAfterBtn{ 
  position:absolute;
  right:1px;
  width:24px;
  height:23px;
  vertical-align:top;
}



.tp_loginFormCaptionDiv span{
  margin-left:97px;
}

#TPCPuserLoginForm, .TPCPuserLoginForm{
  width:270px;
  padding-left:4px;
  padding-right:4px;
  text-align: left;
  margin-left:20px; /* added 01-26-2011 for LB */
}

#TPCPuserLoginForm div, .TPCPuserLoginForm div{
  padding-top:2px;
}

.tp_loginFormInputsDiv{
  vertical-align:top;
  position:relative;
}

.tp_loginFormInputsDiv input[type=text],.tp_loginFormInputsDiv input[type=password]{
  height:21px;
  width:118px;
  vertical-align:top;
}




#btnRegister {
	margin:0 0 0 10px;
	padding:0;
}
#loginbtns {
	padding:10px 0 10px 0;
	text-align:right;
}
/*Callback Stuff*/

/*community page callback formatting*/
.tagcontent {
	font-size:12px;
}
.gridheader {
	text-align:left;	
	font-size:12px;
	padding:0;
	margin-bottom:25;
	width:245px;
}
.griditem {
	font-size:10px;
	height:35px;
	width:245px;
}

/*Add to Reader window*/
.modulecontainer {
	padding:5px;
}
.modulebody {
	padding:5px;
}

#dvPopH {
	height:13px;
}

#btncancel, #btnSave {
	margin-top:20px;
}
/*Search Results*/
.searchresultheader {
	text-align:left;
	font-size:12px;
	padding:0;
	margin-bottom:25;
}
.itemdes {
	padding:10px;
	font-size:12px;
}
.itemlnk {
	font-size:13px;
	margin-bottom:5px;
}

/*Search Module Style formatting*/
#frmSearch,
#frmFeedSearch {
	margin:0;
	padding:0;
}
#btnSearch {
	height:20px;
	margin:0;
	padding:0;
}
/*Top Stories Formatting*/									
.NwsBlgsNwsBdyCellStyLnks, .NwsBlgsNwsBdyCellStyLnksStars {
	height:25px;
}
.NwsBlgsNwsBdyCellStyLnks a.LinkNUGrey666666 {
	font-size:12px;
}


/*Tags Page Styles*//*Auto Suggest*/

ul.cloud li{
  display:inline;
}

.asbMenu {
	background: #fff;
	position: absolute;
	padding: 5px;
	white-space: nowrap;
	z-index: 1000;
}
.asbMenuBase {
	position: absolute;
	z-index: 1000;
}

.asbSelMenuItem {
	white-space: nowrap;
}
/***************************************************************************/
/*                              Forum Styles                               */
/***************************************************************************/

form {
	display: inline;
	margin: 0px;
	padding: 0px;
}

/*  CssClass used to control header table cell for the common navigation */
.CommonNavigation_InnerTableHeaderCSS {
	padding:0 0 10px 0;
	font-size: 11px;
}
.CommonNavigation_InnerTableFooterCSS,
.CommonNavigation_InnerTableHeaderTxtCss,
.CommonNavigation_InnerTableHeaderTxtCss:link,
.CommonNavigation_InnerTableFooterTxtCSS,
.CommonNavigation_InnerTableFooterTxtCSS:link {
	font-size: 11px;
}

/* -- PanelBar Control -- */

/* PanelBar Header CssClass mimicks moduleheader small*/
.PanelBar_Header {
	font-size:14px;
}

/* Class used for SimpleMenu Items within the PanelBar control */
.PanelBar_HeaderButton {
	font-size: 11px;
	text-align: center;
}
/* PanelBar Sub-Header CssClass */
.PanelBar_SubHeader {
	font-size: 11px;
}
/* CssClass used to control text within a panelbar sub-header table cell */
.PanelBar_SubHeaderText {
	font-size: 12px;
}
/* PanelBar Background Table CssClass Mimicks module Container*/
.PanelBar_OuterTable {
	font-size: 11px;
}
/* CssClass used to control the small footer table within panelbars */
.PanelBar_Footer {
	display:none;
}
/* -- BreadCrumb Control -- */

/*  CssClass used to control header table cell for the common navigation mimicks blogmessage*/
.BreadCrumb_InnerTableCSS {
	font-size: 11px;
}
/*  This controls the the "»" symbol */
.BreadCrumb_NavSeperator {
	font-size: 11px;	
}
/* -- Paging Control -- */

/* CssClass used to control the paging control */

.PagingControl_Text {
	font-size: 11px;
	margin-left: 2px;
	text-align: center;
}
.PagingControl_Text:link {
	font-size: 11px;
}

.PagingControl_TextDisabled {
	font-size: 11px;
	margin-left: 2px;
	text-align: center;
}
/* -- TabStrip Control -- */

/* CssClass used to control a selected tab */
.TabStrip_TabSelected {
  height: 30px;        
	font-size: 11px;
	padding: 3px;
}

/* CssClass used to control a non-selected tab */
.TabStrip_Tab {
	height: 30px;
	font-size: 11px;
	padding: 3px;
}


/* CssClass used to control links within the tabstrip control */
.TabStrip_Links {
	font-size: 11px;
}

/* -- ToolTip Control -- */

/* CssClass used to control the DHTML ToolTip div-layer */
.ToolTipControl_BackGround {
	visibility: hidden;
	position: absolute;	
	font-size: 11px;
}
/* -- Summary Control -- */

/* CssCasses used to control links within the summary control */
.SummaryTable_Header,
.SummaryTable_Footer,
.SummaryTable {
	font-size: 11px; 
}

/* -- AutoCompleteTextBox Control -- */

.AutoCompleteDivLayer, .AutoCompleteDivLayerSelected {
	font-size: 12px;
}


/* -- RichTextBox (WYSIWYG) Control -- */

/* CssClass used to control links within the WYSIWYG editor */
.RichTextBoxLinks {
	font-size: 11px;
}

/* -------------------------- Table Classes -------------------------- */
/*.TableCell_Light CssClass used to control table cells */
/*.TableCell_Light_RoundedTableHeader  CssClass to control the various rounded table headers within the TableCell_Light table cells */
/*.TableCell_Dark_RoundedTableHeader  CssClass to control the various rounded table headers within the TableCell_Dark table cells */
.TableCell_Light,
.TableCell_Dark,
.TableCell_Light_RoundedTableHeader,
.TableCell_Dark_RoundedTableHeader {
	font-size: 11px;
}

/* ------------------------- Text Classes  --------------------------- */
/*.SmallTxt  CssClass used to control all small text */
/*.SmallTxtBold  CssClass used to control all small bold text */
/*.SmallGrayText  CssClass used to control all small gray text */
/*.SmallBoldGrayText  CssClass used to control all small gray bold text */
/* .SmallBoldGrayText:link to control link*/
/*.ValidationTxt CssClass to control validation text */
.SmallTxt,
.SmallTxtBold,
.SmallGrayText,
.SmallBoldGrayText,
.SmallBoldGrayText:link,
.ValidationTxt {
	font-size: 11px;
}

/* ------------------------- Link Classes  --------------------------- */
/*.SmlLinks  CssClass used to control small links */
/*.SmlBoldLinks  CssClass used to control small bold links */
/*.bgBoldLinks  CssClass used to control large bold links */
.SmlLinks,
.SmlBoldLinks,
.bgBoldLinks {
	font-size: 10pt;
}


.microRSSImg{
  width:14px;
  height:14px;
}


/* ------------------------------------------------------------------- */
/* --------------------- Form Element Classes  ----------------------- */
/* ------------------------------------------------------------------- */

/*  CssClass used to control textbox form elements */
.FormInputText {
	font-size: 10pt;
	height: 22px;
	padding-top: 2px;
	padding-left: 2px;
}
/*  CssClass used to control dropdownlist form elements */
.FormInputDropDown {
	font-size: 10pt;
}
/*  CssClass used to control button form elements */

.FormButtonBig {
	padding-left: 3px;
	padding-right: 3px;
	height: 24px;          
	font-size: 11px;
}
/*  CssClass used to control yes and no radio button form elements */
.YesRadioButton, 
.NoRadioButton {
	font-size: 11px;
}

/* ------------------------------------------------------------------- */
/* ----------------------- Generic Classes  -------------------------- */
/* ------------------------------------------------------------------- */


/* CssClass used to control horizontal lines within the application */

.hr {
	height: 0;
}
/* New Css Used for Table Cell Background Color of selected 
Thread within ThreadView.ascx, this is typically the same 
background color as the TableCell_Dark class within the 
InstantASP.Common.UI.css style sheet but without the border */

.ThreadViewSelected {
	font-size: 11px;
}
/*  CssClass to control the table cells of queued posts, this is similar to
TableCell_Light with a slightly different background color, here the background 
is set to red to ensure queued posts stand-out within the forum */

.ForumsBodyQueued {
  font-size: 11px;
}
/* Datagrid footer table cell class. This is a carbon copy of TableCell_Light apart from
the all the border colors are the same color as the ForumsBackGroundTable background color */

.DataGridFooter {
	font-size: 11px;
}
/*  Used on ShwMessages.aspx for the footer of each message within a thread 
This is the cell that hosts the the Instant Message contact icons */

.ShwMessageFooter {
	font-size: 11px;
}
/*  This class controls the look of the quoted text within a post. Used on 
shwmessages.aspx and within the messagedisplay.ascx user control. */

.Quote {
	padding-right: 6px;
	padding-left: 6px;
	font-size: 11px;
	padding-bottom: 6px;
	padding-top: 6px;
}
/**************************************************************/
/*                    End Forum Classes                       */
/**************************************************************/

/*Interal Tab Styles*/
.tp_shadetabs {
	padding: 3px 0;
	margin-left: 0;
	margin-top: 1px;
	margin-bottom: 0;
	font-size:12px;
	text-align: left;
}
/*set to left, center, or right to align the menu as desired*/
.tp_shadetabs li {
	display: inline;
	margin: 0;
}
.tp_shadetabs li a {
	padding: 3px 7px;
	margin-right: 3px;
}

.tp_tabcontentstyle { 
	width: 450px;
	margin-bottom: 1em;
	padding: 10px;
}
.tp_tabcontent {
	display:none;
}
@media print {
.tp_tabcontent {
	display:block!important;
}
}
/**************************************************************/
/*                   DHTML Window                             */
/**************************************************************/


.dhtmlwindow {
	position: absolute;
	visibility: hidden;
}
_ctl0_lblPageTitle {
	margin-top:6px;
}
.drag-contentarea {
  height:200px;
	padding:0;
}
.drag-contentarea iframe {
	margin:0;
	display:block;
}
.drag-handle {
	display:none;
}
.drag-statusarea {
	display:none;
	height:0;	
}
#interVeil { /*CSS for veil that covers entire page while modal window is visible*/
	position: absolute;
	width: 10px;
	left: 0;
	top: 0;
	z-index: 5;
	visibility: hidden;
}
/*New menu Styles*/
.tp_accountmenu {
	margin-top: 5px;
	margin-bottom: 25px;
	margin-left: 10px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-size: 10px;	
	width:200px;
	text-align:left;	
}


#ep_td1 { /* Safari 4 hack */
	width:220px;
	float:left;
}
/* FILE CABINET STYLES */
#file_cab {
	width: 100%;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 15px;
	padding-left: 5px;
}
#file_cab #fc_select {
	height: 100%;
	width: 25px;
	float: left;
	padding-top: 20px;
	display: inline;
}
#file_cab #fc_icon {
	display: inline;
	width: 50px;
	padding-top:5px;
	float: left;
}
#file_cab #fc_user_icon {
	display: inline;
	width: 100px;
	padding-top:5px;
	float: left;
}
#file_cab #fc_file_container {
	float: left;
	width:275px;
}
#file_cab #fc_file_container #fc_file_title {
	padding-bottom: 6px;
	font-size: 18px;
}

#file_cab #fc_file_container #fc_file_comments {
	margin-top: 10px;
}
#file_cab #fc_file_container #fc_file_date {
	padding-top: 4px; 
	font-size: 11px;
}
#file_cab #fc_file_container #fc_file_title .fc_file_size {
	padding: 5px;
	font-size: 16px;
}
#file_cab #fc_options {
	display: inline;
	float: right;
	width: 100px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.BottomOptionTools {
	margin-top: 25px;
	margin-left: 1px;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 6px;
	display: block;
}
.TopOptionTools {
	margin-left: 1px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 6px;
}
.RedOptionTools {
	margin-top: 25px;
	margin-left: 1px;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 6px;
	width:100%;
}
.fc_optionsNav ul {
	padding: 0;
	margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
	width: 100%;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
}
#TP_Hide_Content, .TP_Hide_Content {
	float: right;
	width: 100%;
}
.fc_optionsNav ul li {
	padding-bottom: 2px; /*bottom spacing between menu items*/
}
.fc_optionsNav ul li a {
	display: block;
	padding-left: 5px; /*link text is indented 19px*/
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 2px;
}


.fc_small_text {
	font-size: 14px;
}
.fc_open_quote {
	height: 25px;
	width: 35px;
	float:left;
}
.fc_close_quote {
	height: 25px;
	width: 35px;
	float:right;
}
.hoverdiv { 
	float:left;
}

/* EVENT OPTIONS */


#eventsBox_pagewidth {
	max-width:475px;
	min-width:475px;
}

#eventsBox_leftcol {
	width:55%;
	float:left;
	position:relative;
}
#eventsBox_twocols {
	width:35%;
	float:right;
	position:relative;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 2px;
}
#eventsBox_rightcol {
	width:100%;
	float:right;
	position:relative;
}
#eventsBox_maincol {
	float: left;
	display:inline;
	position: relative;
	width:0%;
}
/* *** Float containers fix: */

.clearfix:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */  


 
 /*printer styles*/ 
 @media print {
/*hide the left column when printing*/ 
#eventsBox_leftcol {
	display:none;
}
/*hide the right column when printing*/ 
#eventsBox_rightcol {
	display:none;
}
#eventsBox_twocols, #eventsBox_maincol {
	width:100%;
	float:none;
}
}
.tp_fancy_text {
	font-size: 14px;
}         

#divParameters {
 width:500px:
}
/* MAIL BOX ADDITIONAL STYLES */

#inbox_search {
	margin-top:10px
}
.txt_from {
	font-size: 16px;
	margin-bottom:5px;
}
#msg_close_btn {
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0px;
	text-align: center;
	margin-bottom: 6px;
}
#Submit2 {
	width:150px;
}
/* TWITTER FEED STYLES */
#twitter_div {
	font-size: 10px;	
}
#twitter_div ul {
	padding-bottom: 2px; /*bottom spacing between menu items*/
	padding-left: 0; /*link text is indented 19px*/
}
#twitter_div ul li {
  padding-bottom: 2px;
	padding-left: 0;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 2px;
	list-style-position: inside;
}
#twitter_div ul li a {
	padding-left: 5px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 2px;
}

#twitter_div {     
	width:100%;
	margin:0px 0px 5px 0px;
	padding:0 3px 3px 3px;
	text-align:left;
}
#twitter_update_list {
	display: inline;
	margin-left: 0;
	padding-left: 0em;
}
#twitter_update_list ul {
	float:left;
}
#twitter_update_list li {
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}
.profile_menu_item {     
	height: 25px;
	margin-top: 5px;
	margin-bottom: 3px;
}
.defaultHR { 
	padding-top: 3px;
	padding-bottom: 3px;
}
/************Activity Feeds Styling**********/

.activityitem {
	font-size:11px;
	float:left;
	width:98%;
	margin:5px;
	padding-bottom:5px; /* added 01-25-2011 for LB */	
}

.tp_activityItemWithComments{
	font-size:11px;
	width:98%;
	margin:5px;
	padding-bottom:5px; /* added 01-25-2011 for LB */	
}

.tp_activityItemWithComments .divProfileComments{ 
  margin-left:70px;
}

.activityitem .activityuser,
.tp_activityItemWithComments .activityuser{
	font-size:12px;
}

.activityitem .activityuser:hover,
.tp_activityItemWithComments .activityuser:hover{
	font-size:12px;
}   

.tp_ActivityCommentList{ 
  padding:0px;
}

.tp_ActivityContentContainer{
    margin-left: 70px;
    padding: 5px;
    text-align: left;
}

hr {
	height:1px;
}
/************Name and Date Area**********/
.wrap_name {
	overflow:hidden;
	padding:5px;
	margin-left:70px;
  white-space:nowrap;	
}
 
.wrap_name div{
  white-space:normal;
}

.date_activity {
	float:right;
	margin-top:0px;
}
.activityAvatar {
	float: left;
	width: 55px;
	padding-bottom:2px;
	padding-top: 2px;
}

.tp_smallCommentBox .activityAvatar{
  width: 40px;
}

/************Activity Entry icons**********/

.contain_entry_comment, 
.contain_entry_blog, 
.contain_entry_file, 
.contain_entry_event, 
.contain_entry_addevent, 
.contain_entry_photo, 
.contain_entry_friend, 
.contain_entry_profile, 
.contain_entry_profileimg, 
.contain_entry_news, 
.contain_entry_rate, 
.contain_entry_group, 
.contain_entry_video,
.contain_entry_wiki,
.contain_entry_topic,
.contain_entry_reply,
.contain_entry_likes,
.contain_entry_group2,
.contain_entry_photo2,
.contain_entry_video2,
.contain_entry_attending {
/*	padding:0 20px 3px; */
/*	margin-left:70px; */
}

.tp_addCommentIcon,
.tp_commentIcon,
.tp_blogIcon,
.tp_fileIcon,
.tp_eventIcon,
.tp_addEventIcon,
.tp_attendEventIco,
.tp_friendIcon,
.tp_profileIcon,
.tp_profileImageIcon,
.tp_newsEntryIcon,
.tp_rateIcon,
.tp_groupJoinIcon,
.tp_addVideoIcon,
.tp_wikiIcon,
.tp_discussionIcon,
.tp_replyIcon,
.tp_likeIcon,
.tp_addPhotoIcon,
.tp_pollVote{
  width:20px;
  height:16px;
  vertical-align:top;
}

.tp_Attending_Yes,
.tp_Attending_No,
.tp_Attending_Maybe{
  width:26px;
  height:16px;
  vertical-align:top;
}

.tp_activityItemWithComments .tp_iconBlank{
  display:block;float:left;
}
.tp_activityItemWithComments .tp_headingContainer{
  margin-left:22px;
}


/** Discussions Sprites ***/

.tp_read_hot_topic,
.tp_read_hot_answered,
.tp_read_hot_question,
.tp_read_cold_topic,
.tp_read_cold_answered,
.tp_read_cold_question,
.tp_unread_hot_topic,
.tp_unread_hot_answered,
.tp_unread_hot_question,
.tp_unread_cold_topic,
.tp_unread_cold_answered,
.tp_unread_cold_question{
  width:22px;
  height:25px;
}

/*
.tp_DiscussionTopicsTable .tp_AvatarContainer .tp_read_hot_topic,
.tp_DiscussionTopicsTable .tp_AvatarContainer .tp_read_hot_answered,
.tp_DiscussionTopicsTable .tp_AvatarContainer .tp_read_hot_question,
.tp_DiscussionTopicsTable .tp_AvatarContainer .tp_read_cold_topic,
.tp_DiscussionTopicsTable .tp_AvatarContainer .tp_read_cold_answered,
.tp_DiscussionTopicsTable .tp_AvatarContainer .tp_read_cold_question,
.tp_DiscussionTopicsTable .tp_AvatarContainer .tp_unread_hot_topic,
.tp_DiscussionTopicsTable .tp_AvatarContainer .tp_unread_hot_answered,
.tp_DiscussionTopicsTable .tp_AvatarContainer .tp_unread_hot_question,
.tp_DiscussionTopicsTable .tp_AvatarContainer .tp_unread_cold_topic,
.tp_DiscussionTopicsTable .tp_AvatarContainer .tp_unread_cold_answered,
.tp_DiscussionTopicsTable .tp_AvatarContainer .tp_unread_cold_question{
  margin-right:2px;
}
*/


.tp_topicItemImg, .tp_answerItemImg, .tp_questionItemImg{
  width:19px;height:19px;
}
.tp_settingsImg{
  width:17px;height:17px;
}
.tp_bannedSignatureImg{
  width:19px;height:18px;
}
.tp_addSignatureImg{
  width:19px;height:18px;
}
.tp_editSignatureImg{
  width:19px;height:18px;
}
.tp_miniDiscussionImg{
  width:12px;height:12px;
}

.tp_miniArrowRightImg{
  width:10px;height:10px;
}
.tp_addTopicImg{
  width:16px;height:17px;
}
.tp_topicsImg{
  width:20px;height:19px;
}

.tp_topicItemImg,
.tp_topicsImg,
.tp_settingsImg,
.tp_bannedSignatureImg,
.tp_addSignatureImg,
.tp_editSignatureImg,
.tp_miniDiscussionImg,
.tp_addTopicImg
{
  vertical-align:middle;
}

.tp_categorylist .tp_miniArrowRightImg{
  margin-top:4px;
}


/** New Activities With Comments Short Form Rules **********************/
.tp_activityItemWithComments.short .tp_photoActvityComment{
  width:44%;
}

.tp_photoActvityComment{
  width:70%; 
  line-height:1.4em;
}

.tp_activityItemWithComments.short .tp_ActivityContentContainer{
  margin-left:17px;
}
 
.tp_activityItemWithComments.short .contain_entry_comment,
.tp_activityItemWithComments.short .contain_entry_blog,
.tp_activityItemWithComments.short .contain_entry_file,
.tp_activityItemWithComments.short .contain_entry_event,
.tp_activityItemWithComments.short .contain_entry_addevent,
.tp_activityItemWithComments.short .contain_entry_photo,
.tp_activityItemWithComments.short .contain_entry_friend,
.tp_activityItemWithComments.short .contain_entry_profile,
.tp_activityItemWithComments.short .contain_entry_profileimg,
.tp_activityItemWithComments.short .contain_entry_news,
.tp_activityItemWithComments.short .contain_entry_rate,
.tp_activityItemWithComments.short .contain_entry_group,
.tp_activityItemWithComments.short .contain_entry_video,
.tp_activityItemWithComments.short .contain_entry_wiki,
.tp_activityItemWithComments.short .contain_entry_topic,
.tp_activityItemWithComments.short .contain_entry_reply,
.tp_activityItemWithComments.short .contain_entry_likes,
.tp_activityItemWithComments.short .contain_entry_group2,
.tp_activityItemWithComments.short .contain_entry_photo2,
.tp_activityItemWithComments.short .contain_entry_video2,
.tp_activityItemWithComments.short .contain_entry_attending{
  margin-left:0;
}
/*********************************************************************/


.contain_entry_comment_container{
/*  padding:5px 0px 3px;  */
  line-height:1.5em;
}

/************Simple entry icons all margins removed **********/

.simple_contain_entry_comment,
.simple_contain_entry_blog,
.simple_contain_entry_file,
.simple_contain_entry_event,
.simple_contain_entry_addevent,
.simple_contain_entry_photo,
.simple_contain_entry_friend,
.simple_contain_entry_profile,
.simple_contain_entry_profileimg,
.simple_contain_entry_news,
.simple_contain_entry_rate,
.simple_contain_entry_group,
.simple_contain_entry_video,
.simple_contain_entry_attending,
.simple_contain_entry_wiki,
.simple_contain_entry_reply,
.simple_contain_entry_topic,
.simple_contain_entry_likes{
	padding:0 20px 3px;
	margin-left:2 px; 
	word-wrap:break-word;
}


/************Entry Member section**********/

.wrap_name2 {
	overflow:hidden;
	padding:5px;
	margin-left:70px;
}
/* removed 01-26-2011 for LB's bday 
.contain_entry_group2,
.contain_entry_photo2,
.contain_entry_video2 {
	padding:0 15px 3px;
	margin-left:70px;
}
*/
/************Entry placements**********/

.padall {
	padding:5px;
	text-align:left;
}
.padall IMG {
	float:left;
}

.indent {
	margin-left:70px;
}
.indent2 {
	margin-left:60px;
}
/* PAGINATION */

#TP_pagination {
	font-size:12px;
	display:block;
	text-align:left;
	height:22px;
	line-height:21px;
	clear:both;
	padding-top:3px;
	padding-bottom:15px;
}

#TP_pagination a:link, #TP_pagination a:visited {
	padding:7px;
	padding-top:2px;
	padding-bottom:2px;
	margin-left:10px;
	width:22px;
}

#TP_pagination .active_TP_link {
	padding:7px;
	padding-top:2px;
	padding-bottom:2px;
	margin-left:10px;
}

#TP_pagination .disabled_TP_pagination {
  margin-left:10px;
  padding:7px;
  padding-top:2px;
  padding-bottom:2px;
}

/* PAGING IN XSLT  */

.TP_paging {
	width:22px; 
	margin-left:10px; 
	padding:7px;
	padding-top:2px;
	padding-bottom:2px;
}

.active_TP_link {
	margin-left:10px;
  padding:7px;
	padding-top:2px;
	padding-bottom:2px;	
}

.disabled_TP_pagination {
	padding:7px;
	padding-top:2px;
	padding-bottom:2px;
	margin-left:10px;
}


/* COMMUNITY FEEDROLL*/

#newsContainer {
	height: 80px;
	width: 295px;
	padding-top: 3px;
}
#NCuserAvatar {
	width: 55px;
	float: left;
}
#NCnewsContent {
	float: right;
	width: 240px;
}
#NCuserRating {
	padding-top: 5px;
	text-align: center;
}
#NCuserAvatarImage {
	text-align: center;
}
#NCnewsTools {
	text-align: right;
}
#NCnewsFeedContent {
	padding-right: 5px;
	padding-left: 5px;
}
#NCnewsContentLink a {
	font-size:10px;
}
#NCnewsContentTitle a {
	font-size: 14px;
}
#NCnewsContentDate {
	font-size: 9px;
}
#NCnewsContentDescription {
	font-size: 10px;
}
#sectionTitle a{
	font-size: 18px;
}


.sectionTitle {
	font-size: 18px;
}

#earnedAtributes {
	padding-top: 0px;
	padding-bottom: 10px;
}

/* COMMUNITY PAGE VIDEOS*/

#CPvideoThumb {
	float: left;
}
#CPvideoLink {
	text-align: right;
}
#CPvideoContainer {
	/*height: 60px;*/
	width: 280px;
}
#CPvideoAtributes {
	width: 200px;
	float: right;
}
#CPvideoTitle {
	font-size: 14px;
}
#CPvideoDescription {
	font-size: 12px;
}

#NCnewsContentTitle {
	font-size: 14px;
}
/* CP EVENTS BLOCK */


/***Added 01-18-2010 by B. Peters*********************************************************/

.tp_eventListDiv{
    word-wrap:break-word;
}


.tp_SOEventListingDiv{
    float:left;
    width:400px;
    padding-left:20px;
    word-wrap:break-word;
}
	
	#CPeventsLink { 
	text-align: right;
}
.CPeventsTitle a {
	font-size: 14px;
}
#CPeventDate {
	font-size: 11px;
	padding-bottom:5px;
}
.CPeventBy {
	font-size:10px;
}
#CPeventsBlock {
	color:#666;
}
/* Community Page Tabs */
.TPCPtabsMenu {
	height:23px;
	margin-bottom:5px;
	text-align: left;
	margin-top: 1px;
}
.TPCPtabsMenu ul {
	margin:0px;
	padding:0px;
}
.TPCPtabsMenu li {
	display:inline;
	line-height:23px;
	margin:0;
  padding:0;
}
.TPCPtabsMenu li a {
	padding:5px 5px 6px 5px;
} 

.TPCPtabsMenu li a.tabactive {
	/*position:static; this appears to be unneccesary      */
}
/*
#TPCPPopularToday1, 
#TPCPPopularToday2, 
#TPCPPopularToday3, 
#TPCPPopularToday4, 
#TPCPpopularMedia1, 
#TPCPpopularMedia2, 
#TPCPpopularMedia3, 
#TPCPpopularMedia4, 
#TPCPpopularMedia5, 
#TPCPpopularMedia6,{
	width:285px;
	text-align:left;
	margin-bottom:5px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 5px;
	min-height:220px;
	margin-top:5px;
}
#TPCPPopularCommunity1, 
#TPCPPopularCommunity2, 
#TPCPPopularCommunity3, 
#TPCPPopularCommunity4,
#TPCFeaturedMedia1,
#TPCFeaturedMedia2,
#TPCFeaturedMedia3 {
	width:285px;
	text-align:left;
	margin-bottom:5px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 5px;
	min-height:175px;
}
*/

#TPCPPopularToday1, 
#TPCPPopularToday2, 
#TPCPPopularToday3, 
#TPCPPopularToday4, 
#TPCPpopularMedia1, 
#TPCPpopularMedia2, 
#TPCPpopularMedia3, 
#TPCPpopularMedia4, 
#TPCPpopularMedia5, 
#TPCPpopularMedia6,
#TPCPPopularCommunity1, 
#TPCPPopularCommunity2, 
#TPCPPopularCommunity3, 
#TPCPPopularCommunity4,
#TPCFeaturedMedia1,
#TPCFeaturedMedia2,
#TPCFeaturedMedia3{
	width:285px;
	text-align:left;
	margin-bottom:5px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 5px;
	min-height:200px;
	margin-top:5px;
}

#TPCPsearchResults1, #TPCPsearchResults2, #TPCPsearchResults3 {
	width:570px;
	text-align:left;
	margin-bottom:5px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 10px;
/*	
  height:1000px; this screws up the search results for discussions
*/  
	min-height:900px;
	float:left;
	word-wrap:break-word;
}

.tp_searchResultsDesc_Div{
  width:390px;
  word-wrap:break-word;
}


.tp_searchResultNoLinks  .tp_searchResultsDesc_Div {
width:100%;
}

.tp_searchResultNoLinks  #searchActionButtonWrapper {
display:none;
}


/* User Profile Page Tabs */

#TPCPtabsMenu1, #TPCPtabsMenu2, #TPCPtabsMenu3, #TPCPtabsMenu4, #TPCPtabsMenu5, #TPCPtabsMenu6, #TPCPtabsMenu7 {
	text-align:left;
	margin-bottom:5px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 10px;
	height:1000px;
	min-height:900px;
	float:left;
}
/* USER LOGGED IN */

#CPuserLoggedin {
	padding-bottom:100px;
	width:960px;
}
#CPuserLoggedinLeft {
	padding: 5px;
	width: 590px;
	float: left;
}



#userFeedsBox {
	height:70px;
	padding-bottom:2px;
	padding-top:2px;
}
#CPuserLoggedRight {
	float: right;
	width: 295px;
	margin-right: 40px;
	padding: 5px;
}
#userLoggedinNav {
	width:307px;
	float:right;
	margin-right:40px;
	padding-bottom:10px;
}
/* NEW COMMUNITY TEMPLATE */

#headerWrapper {
	padding-right: 5px;
	padding-left: 10px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	width: 960px;
}
#TP_HDR_content {
	text-align: left;
	padding-right: 20px;
	padding-left: 20px;		
}
#TP_HDR_systemMessages {
	height: 0px;
}
#TP_HDR_dashboard {
	height: 6px;
}
#TP_HDR_headerMain {
	height: 113px;
}
#TP_HDR_navigation {
  padding-bottom:35px;
	margin-top:3px;
	height: 36px;
}
#TPCPjoinwrapper {
	width:920px;
}
#TP_HDR_subnav {
	height: 13px;
}
#TP_HDR_gradient {
	height: 15px;
}
#BodyWrapper {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	margin-top:0px;
	margin-bottom:0px;
	width: 970px;
}
#TP_BODY_content {
	text-align: left;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto; 
  background-color:transparent;	
}
#FooterWrapper {
	padding-right: 10px;
	padding-left: 10px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	width: 960px;
}
#TP_FOOTER_content {
	padding-top: 50px;
	text-align: left;
	bottom:0;
	width:960px;
	text-align:center;
	font-size:9px;
}
#userBlock {
	text-align:right;
	float: right;
  width: 294px;
	/*padding-top: 20px; changed 01-24-2011 for LB */
	padding-top:7px;
}
.defaultTextFieldClass {
	font-size: 12px;
	height: 21px;
	width: 150px;
	padding-top: 5px;
}
.defaultTextFieldClass2 {
	height: 21px;
	width: 110px;
	padding-top: 5px;
  font-size: 11px;
}

.defaultTextFieldClass3 {
	height: 21px;
	width: 185px;
	padding-top: 5px;
	font-size: 11px;
}

.CPloginButton {
	margin-bottom:0px;
}
form {
	margin: 0px;
	padding: 0px;
}
.TXTwhiteBold {
	font-size: 18px;
}
#logo {
	height: 80px;
	width: 250px;
	margin-top: 25px;
	float: left;
}
html {
	background:transparent;
}
#TP_RC_Wrap {
	max-width:950px;
	margin:0 auto;
}
* html #TP_RC_Wrap {
	width:10em
}



#pageBottomLeft {
	height: 250px;
	float: left;
	width: 595px;
}
#pageBottomMiddle {
  height:10px;
}
#pageBottomRight {
	float: right;
	/*height: 250px;*/
	width: 290px;
	padding-right: 5px;
	padding-left: 5px;
}


#TPCPjoinLeft {
	float: left;
	width: 630px;
}
.innerfade {
	position: relative;
	height: 175px !important
}
.joinCommunityTitle {
	padding-bottom: 15px;
	font-size: 18px;
}
#joinLinksLeft {
	width: 130px;
	float: left;
}
#joinLinksRight {
	width: 130px;
	float: right;
}
#joinCommunityLinks {
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 5px;
}
#joinCommunitySignup {
	text-align: center;
	margin-top: 60px;
}
#loggedinCommunityButton {
	text-align: center;
	margin-top: 20px;
	height:60px;
}
.joinLink {
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-top: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 11px;
}
.joinLink a {
	font-size: 11px;
}
#communityContentWrapper {
	height: 340px;
}
#communityContentWrapper #communityContentLeft {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	height: 320px;	float: left;
	width: 305px;
}

#scrollLinks {
	text-align: center;
}


#communityContentWrapper #communityContentMiddle {
  margin-left: 305px;
	width: 305px;
	height: 320px;
	padding: 5px;
}

#communityContentWrapper #communityContentRight {
	width: 290px;
	float: right;	
	height: 320px;
	padding: 5px;
  overflow:hidden;
}


#communityContentRight #TPCPPopularToday1 {
  overflow:hidden;
}

#joinLink {
	padding-top: 0px;
	height: 40px;
}


div#wn {
	position:relative;
	height:250px;
	overflow:hidden;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#communityContentTitle, .communityContentTitle {
	padding-bottom:6px;
	font-size: 18px;
	word-wrap:break-word;
}
.ContentTitle, .ContentTitle:link {
	padding-bottom:6px; 
	font-size: 18px;
}

/** WYSIWYG GENERATED CONTENT BLOCK STYLES *************************************************************/

.cBlockContainer{
  padding-top:0px;
  padding-left:12px;
  padding-right:12px;
  padding-bottom:2px;
}

.cBlockBox{
  margin-bottom:8px;
  padding-top:3px;
  padding-bottom:3px;
  position:relative;
}

.cBlock2ColSpan{
  width:918px;
}

.cBlockGrpDashbrd{
  width:639px;
}

#friendsActivitiesDashboard1 .divScrollUp{
  margin-top:8px;
}

#contentBlockTitle, .contentBlockTitle{
	padding-bottom:6px;
	height:20px;
	font-size: 18px;
}

#contentBlockTitleRight {
	float:right; 
	padding-top:6px; 
	padding-right:10px; 
}
	
#contentBlockTitleLeft {
	float:left; 
}


#TPCPPopularCommunity1 .cBlockBox2{
  position:relative;
  height:199px;
  padding:0px;
  padding-top:0px;
  margin:0px;
  top:-10px;
}

#TPCPPopularCommunity1 div{
  margin:0px;
  margin-top:0px;
  margin-bottom:0px;
  padding:0px;
  padding-top:0px;
  padding-bottom:0px;
}


/* ROUNDED CORNERS
================================================*/




/* Top corners and border */
.bt {
	height:17px;
	margin:0 0 0 18px;
}

.bt div {
	position:relative;
	left:-18px;
	width:18px;
	height:17px;
	font-size:0;
	line-height:0;
}

/* Bottom corners and border */
.bb {
	height:20px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 12px;
}
.bb div {
	position:relative;
	left:-12px;
	width:12px;
	height:20px;
	font-size:0;
	line-height:0;
}


.i1 { /* Left border */ 
  zoom:1;
padding:0 0 0 12px;
}

.i2 {  /* Right border */
padding:0 0px 0 0;
}
/* Wrapper for the content. Use it to set the background colour and insert some padding between the borders and the content. */
.i3 {
	display:block;
	margin:0;
	padding:1px 0px;
}

.i3:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
}

.i3 #TPCimageSlide{
  margin-top:5px;
} 
 
.cbbLite {}

/* Normal styling */

/* Top corners and border */

.btLite {
	height:17px;
	margin:0 0 0 18px;
}
.btLite div {
	position:relative;
	left:-18px;
	width:18px;
	height:17px;
	font-size:0;
	line-height:0;
}

/* Bottom corners and border */

.bbLite {
	height:20px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 12px;
}
.bbLite div {
	position:relative;
	left:-12px;
	width:12px;
	height:20px;
	font-size:0;
	line-height:0;
}

/* Left border */

.i1Lite {
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 1px;
}

/* Right border */

.i2Lite {
	padding:0 0px 0 0;
}

/* Wrapper for the content. Use it to set the background colour and insert some padding between the borders and the content. */

.i3Lite {
	display:block;
	margin:0;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}

/*** END ROUNDED CORNERS *******************************************************/


#startGroupIcon,
#sharePhotosIcon,
#createBlogIcon,
#joinGroupIcon {
	height: 20px;
	width: 20px;
	float: left;
}



.cbb2ColumnSpan{
  width:920px;
  background:inherit;
  margin-bottom:10px;
} 

.cbb2ColumnSpan .TextEditorOutput{
padding-top:0px;
padding-left:12px;
padding-right:12px;
padding-bottom:2px;
} 



.tp_dark_Container, .tp_light_Container{
	padding:8px;
	padding-bottom:10px;
}



#featuredMember {
	float: left;
	width: 280px;
	margin-left: 5px;
}


#featuredSO {
	float: left;
	width: 280px;
}
#FeaturedMemberAvatar {
	width: 128px;
	float: left;
	padding-top: 5px;
}
#FeaturedMemberAvatarSmall {
	width: 60px;
	float: left;
	padding-top: 5px;
}
#earnedAtributes {
	float: right;
	width: 140px;
	height: 150px;
	font-size: 14px;
}
#sectionTitle {
	font-size: 14px;
	width: 290px;
}
/* Community Scrollers */
#TPcpScrollUp {
	padding:5px;
}
#TPcpScrollDown {
	padding:5px;
}

.imgTopScroll{
  width:16px;
  height:10px;
}

.imgBtmScroll{
  width:16px;
  height:10px;
}

.divScrollUp{
  text-align:center;
  margin-bottom:3px;
}

.divScrollDown{
  text-align:center;
  margin-top:3px;
}

.scrolledContainer{
  margin:4px;
}

.scrollMaxHeightDiv{
  overflow-y:hidden;
  overflow-x:hidden;
}

/* COMMUNITY PAGE USER LOGGED IN LINKS */
.useLoggedinLink {
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-top: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 11px;
}
.useLoggedinLink a {
	font-size: 11px;
}
.loggedinCommunityTitle {
	padding-bottom: 15px;
	font-size: 18px;
}
/* STATUS UPDATE FORM */


#statusUpdate {
	padding-top: 10px;
	padding-bottom: 10px;
}
#TPCPStatusUpdateFormArea {
	text-align:left;
	padding-right: 6px;
	padding-left: 6px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#TPstatusUpdateText {
	font-size: 12px;
	margin-bottom: 6px;
	padding-right: 6px;
	padding-left: 6px;
}
.statusUpdateForm {
	width:100%;
	height:38px;
	overflow:hidden;
	margin-top: 0px;
	padding-top: 0px;
	top: 0px;
}
.statusUpdateBtn {
	white-space:nowrap;
	text-align:center;
	padding:1px;    
  padding-right:4px;
  padding-left:4px;
  word-wrap:none;
}
#statusUpdateCharCount {
	float: right; 
	font-size: 30px;
}
#statusUpdateTag {
	float: left;
	font-size: 20px;
}
#statusUpdateFormArea {
	width: 100%;
}
#statusUpdateLatest {
	width: 80%;
	float: left;
}
#statusUpdateButton {
	float: right;
	/*width: 20%;*/
}

#userLoggedinFeatured {
	padding-top: 20px;
}
/* USER LOGIN MODULE */
#TPCPuserLoginProfile {
	width: 350px;
	text-align:right;
}
#TPCPuserLoginProfileDataTitle {
	font-size: 16px;           
	text-align: left;
}
#TPCPuserLoginProfileAvatar {
	float: left;
	text-align: center;
}

.tp_Avatar_IMG_50x50{
 height:50px;
 width:50px;
}


#TPCPuserLoginProfileData {
	float: right;
	width: 290px;
}

#spanReg {
	display: inline;
}

/** login.aspx login module **/

#divLoginBox.margtop{
 margin-top:50px;
}

#divLogin{
  float:left;
  width:238px;
}

.tp_fbLoginbtn{
  float:left;
  padding-left:19px;
  width:169px;
  margin-top:29px;
  text-align:center; 
}

.tp_loginOr{
  margin-top:50px;
}

/* ACTIVITY FEEDS */

.smallDate {
	font-size: 9px;
}
#statusUpdateFeed {
	margin-top: 3px;
	padding:2px;
	width:93%;
	z-index:100;
}
.deleteX {
	height: 24px;
	width: 24px;
	float: right;
	margin-right: 10px;
}

.deleteXimgX{ 
  height:11px;
  width:11px;
  margin-right:3px;
  float:right;
}

.closeXimg, .deleteXimg{ 
  float:right;
  height:12px;
  width:12px;
}

.cBlockBox .deleteXimg{
    margin-right:2px;
}

.tp_pop_container .closeXimg{
  margin-top:-10px;
  margin-right:-10px;  
}
 

#shoutoutIcon img {
  margin-bottom:-4px;
}


/** FRIEND ACTIVITY FEEDS *********************************/
.tp_friendActivityBox .communityContentTitle{
  padding-bottom:1px;
  margin-bottom:1px;
}

/* LOGIN ALERT MESSAGE */

.loginWarningBox { 
  text-align:center;
	font-size:12px;
	margin-left:auto;
	margin-right:auto;
	position: absolute;
	left: 0px;
	top: 0px;
  width: 100%;
  padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 40px;
	min-height:15px;
}

#warningIconInfo {
  float: left;
  height: 70px;
  width: 65px;
}
#warningText {
  line-height: 16px;
}
#warningTitle {
  font-size: 12px;
}


/* PASSWORD RECOVERY OPTIONS */
	
#passwordRecoveryOptions { 
	width:200px;
	position: absolute;
	margin-left:95px;
	margin-top:-9px;
}
#statusUpdatebottom {
	height:1px;
	width:97%;
	padding-left:5px;
	margin-left:5px;
	clear:both;
}
	
	
	/* SYSTEM MESSAGE */
	
#systemMessageIcon {
	float: left;
	width: 70px;
}
#systemMessageTitleText {
	padding-top:20px; 
	font-size: 18px;
}
#systemMessageContent { 
	padding: 5px;
	margin-bottom: 5px;
	text-align: left;
}
#systemMessageDescription {
	font-size: 12px;
	text-align: left;
	padding: 5px;
}
#systemMessageTitle {
	margin-bottom: 5px;
	padding: 2px 0 2px 0;
	text-align:left;
	height:60px;
}

.tp_alertMessageBar{
  text-align:center;
  margin-top:4px;
  margin-bottom:4px;
}

.tp_alertMessageBar .tp_description{
  padding:2px;
}


/* System Warning Messages  **************************************************/

#warningMessageIcon {
	float: left;
	width: 70px;
  width:68px; 
  height:66px; 
  float:left; 
  padding-right:5px;	
}
#warningMessageTitleText {
	font-size: 18px;
	padding-top:20px;
}
#warningMessageContent {
	margin-bottom: 5px;
	text-align:left;
}
#warningMessageDescription {
	font-size: 12px;
	padding: 5px;
	text-align:left;
}
#warningMessageTitle {
	margin-bottom: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align:left;
	height:65px;
}


#systemMessageWrapper .tp_light_Container{
  overflow:hidden; 
  padding-left:210px;
}
     
     
.tp_SOProfileContainer #systemMessageWrapper .tp_light_Container{
  overflow:hidden; 
  padding-left:90px;
}        
 
.tp_SOProfileContainer #systemMessageWrapper .warningMessageTitle .tp_linksList{
  width:150px;
  margin-left:40px;
}
 
       
#systemMessageWrapperbanned  .tp_light_Container{ 
  overflow:hidden; 
  padding-left:115px;
}

#systemMessageWrapper{ 
  overflow:hidden; 
  margin-bottom:10px;
}

#warningMessageContainer{ 
  width:600px; 
  margin:0 auto; 
  overflow:hidden;
}


.warningMessageTitle{
  text-align:left;
  font-size:20px;
}

.warningMessageDescription{
  text-align:left; 
  font-size:14px; 
}

.warningMessageContent{
  width:500px;
}


/** End System Warning Messages  **************************************************/





/** Founder Styles **/

#divSOFounder #moduleContentRight{ width:165px;}

#divSOFounder #profileCommentAvatar{ width:60px;}

/** End Founding Styles **/




/* SORT MENU */


.sortMenu {
	margin-top:25px;
}
* html .sortMenu { /*IE only rule. Original menu width minus all left/right paddings */
	width: 150px;
}
.sortMenu ul {
	padding: 0;
	margin: 0;
}
.sortMenu a {
  font-size: 10px;
  padding: 4px 3px;
  display: block;
  width: 100%; /*Define width for IE6's sake*/
}
#sortMenuTitle {
	padding-top: 4px;
	padding-bottom: 5px;
	padding-left: 4px; 
	font-size: 10px;
}

html>body .sortMenu a { /*Non IE rule*/
	width: auto;
}

/** use .tp_linksList on rail link UL for consistant presentation **/

.tp_linksList{
  padding: 0;
  margin: 0;
}

.tp_linksList li{
  padding-top: 2px;
  padding-right: 5px;
  padding-bottom: 2px;
  padding-left: 1px;
}

.tp_linksList li img{
  margin-right:4px;
  vertical-align:middle;
  float:left;
}

.tp_linksList li div{
  margin-left:23px;
}

/*
.tp_linksList.static li img{
  position:absolute;
}
*/

.tp_linksList a{
  font-size:12px;
  display:block;
  border-bottom:0;
  padding:0 0 4px 0;
  margin:0;
}


/*
.tp_discussionListContainer .tp_linksList div{
margin-left:16px;
}
*/


/* User Page Leave A Comment */

#UPleaveCommentBtn {
	float: right;
} 

#UPleaveCommentTitle {
	font-size: 14px;
	margin-bottom: 6px;
	padding-left:40px;
}



.tp_lvCommentTitleDiv{
	font-size: 14px;
	margin-bottom: 6px;
	padding-left:40px;
	text-align:left;
}

.tp_userStatusUpdateForm .tp_lvCommentTitleDiv{
  padding-left:6px;
}

#shoutoutBoxComments {	margin-bottom: 6px;
	padding-left:40px;
	width:490px;
}

.upLeaveComment { 
	height: 28px;
	width: 400px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}


/* UP User Description */
#UPuserDescriptionWrapper{
min-height:100px;
}

#UPuserDescriptionWrapper #UPuserDescriptionProfileImage {
	width: 120px;
	float: left;
	height: 100px;
	text-align:center;
	padding-top:0px;
}


#UPuserDescriptionWrapper #UPuserDescriptionContent #UPuserDescriptionContentMaritalStatus {
	margin-bottom: 3px;
	width:460px;
	float:left;
}
#UPuserDescriptionWrapper #UPuserDescriptionContent #UPuserDescriptionContentLocation {
	margin-bottom: 3px;
	width:400px;
}
#UPuserDescriptionWrapper {
	width: 630px;
	padding: 0px;
}
#UPuserDescriptionWrapper #UPuserDescriptionContent {
	margin-left: 130px;
}
#UPuserDescriptionWrapper #UPuserDescriptionContent #UPuserDescriptionContentProfileName {
	font-size: 24px;
}
#UPuserDescriptionWrapper #UPuserDescriptionContent #UPuserDescriptionContentStatusMessage { 
	font-size: 12px;
	margin-bottom: 5px;
	margin-top: 5px;
	width:475px;
	min-height:40px;
	padding-left: 5px;
}
#UPuserDescriptionWrapper #UPuserDescriptionContent #UPuserDescriptionContentGender {
	margin-bottom: 3px;
	margin-top:5px;
	width:460px;
	float:left;	
}
#UPuserDescriptionWrapper #UPuserDescriptionContent #UPuserDescriptionContentOrganizationName {
	margin-bottom: 3px;
	width:450px;
}

/* USER PAGES MARGINS */
#UPuserLoggedinLeft {  
	padding: 5px;
	width: 645px;          
	float: left;
}

#UPuserLoggedinRight{
margin-left:680px;
/*setting width messes up chome*/
/*see ie.css for width in ie*/
}



#UPContentRight {
	float: right;
	width: 230px;
	margin-right: 40px;
	padding: 5px;
}

#UPContentRight .sortMenu{
margin-top:0px;
}

/* ABOVE TWO CLASES ARE CHANGEING TO THE ONES BELOW */

.UPContentRight, .tp_ContentRight {
	float:right;
	width:230px;
	text-align:left;
}

.tp_RightRailContentContainer{
	float: right;
	width: 230px;
	padding: 5px;
	margin-bottom:10px;
	text-align:left;
}

.tp_floatFix{
  overflow:hidden;
}


.UPContentRightBox {
	float: right;
	width: 230px;
	margin-right: 40px;
	padding: 5px;
	margin-bottom:10px; 
	text-align:left;
}


#communityContentWrapper #UPContentRightBox {	
	width: 220px;
	float: right;
	height: 320px;
	padding: 5px;
}



/**STYLES FOR so GROUP LISTING DISPLAY (Added by B. Peters 01-12-10)******************************************************/

.tp_SOListTitleContainer{
  word-wrap:break-word;
  clear:both;
	padding-bottom:4px;
}
.communityContentTitleSmall{
	font-size: 14px;
}
.tp_SOListViewAllContainer{
  float:right; 
  padding-top:6px; 
  padding-right:5px;
}


.tp_SOListImageGridContainer{
  clear:both;
  margin-left:3px;
}
.tp_SOListImageContainer{
  float:left; 
  margin:3px;
}

.tp_SOHiddenStuffContainer, .tp_hiddenStuffContainer{
 position:absolute;
 margin-top:10px;
 margin-left:40px; 
 padding:10px;
 /*width:140px;*/
 word-wrap:break-word;
 text-align:center;
}


.tp_pop_container .tp_hiddenStuffContainer{
  border:0px transparent solid;
   margin-top:16px;
   margin-left:-18px;
}


#divMySOPicker .tp_SOHiddenStuffContainer, #divMySOPicker .tp_hiddenStuffContainer{
 margin-top:-42px;
 margin-left:20px; 
 padding:4px 10px 4px 10px;
}


.tp_SOHiddenStuffContainer img, .tp_hiddenStuffContainer img{
  margin-top:10px;
  margin-bottom:10px;
}

.tp_SOHiddenStuffInnerContainer{
  padding-top:10px;
  padding-bottom:10px;
}


/********************************************************/

.postCommentBtn {
  margin-bottom:-16px;
}

#shoutoutBox {
	float:left;
	margin-top:-10px;
}
		
.tp_backBtn{
  width:73px;
  height:23px;
  float:right;
}	
	
.makeBelieveButton a {
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 2px;
}
	.makeBelieveButtonRed a {
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 2px;
}
/*  USER PROFILE BIO PAGE  */

#bioWrapper #bioContent #bioLabels, .bioWrapper .bioContent .bioLabels {
	width: 20em;
	float: left;
	color: #999;
}
#bioWrapper #bioContent #bioDesc, .bioWrapper .bioContent .bioDesc {
	margin-right: 10px;
}
#bioWrapper, .bioWrapper {
	width: 90%;
	margin-left: 25px;
}
#bioCategory, .bioCategory {
	padding-top: 2px;
	padding-bottom: 5px;
	margin-top:20px;
	margin-bottom:15px;
}
#bioCategory #bioCategoryTitle, .bioCategory .bioCategoryTitle {
	padding-right: 6px;
}
#featuredEventDescription, #popularEventDescription {
	 padding-left:2px;
	 overflow: hidden;
}

input[type="checkbox"], input[type="radio"] {
	padding:2px 5px 0px 5px;
}



.tp_ProfileHeaderTbl{
  width:100%;
}
.tp_ProfileHeaderTbl td {
  vertical-align:top;
}
.tp_ProfileHeaderTbl .tp_ProfileAvatarTD{
  width:92px;
  text-align:center;
  padding-top:6px;
  padding-bottom:6px;
}


.tp_ProfileHeaderTbl .tp_ProfileSummaryTD{
  margin-left:6px;
}
.tp_ProfileHeaderTbl .tp_editProfileButtonDiv{
  float:right;
  /*width:90px;*/
  height:14px;
}
.tp_ProfileHeaderTbl .tp_editProfileButtonDiv img{
  width:13px;
  height:13px;
}



	/* ######### CSS for User Profile Tabs. ######### */

.UPtabsNavigation{
	padding: 3px 0;
	margin-left: 0;
	margin-top: 1px;
	margin-bottom: 0;
	text-align: center; /*set to left, center, or right to align the menu as desired*/
}

.UPtabsNavigation li {
  display: inline;
  margin: 0;
}

.UPtabsNavigation li a {
	position: relative;
	z-index: 1;
	padding: 3px 7px;
	margin-right: 3px;
}


.UPtabsNavigation li a .selected { /*selected main tab style */    
	position: relative;
	top: 1px;
}


#categoryDivContaine {
	padding-top: 25px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
} 


.tp_categoryListLink {
display: block; 
padding: 0.43em 0pt 0.42em 5px; 
padding-left:12px;
}

.tp_discussionListContainer .tp_linksList a{
font-size:12px;
}

.tp_discussionListContainer .tp_categoryListLink{
padding-left:13px;
}

#activitiesFeeds {
	padding-top:10px;
}

	
#TP_HDR_navigation li #serchBOXicon {	
	margin-bottom:-50px;
	}
	
#searchBOXicon IMG {
	margin-bottom:-11px;
	margin-left:42px;
}
  	
#searchBOX {
  margin-top:3px;
}	
	
.boldlink12 a {
	font-size: 10px;
	line-height: normal;	
}


body:nth-of-type(1) #searchBOXicon img{
  vertical-align:top;    /** this is fixes the searchbox button alignment issue in safari and chrome **/
} 


/* SHOW MORE BUTTON */	

#showMoreBtn {
  margin-left:10px;
  margin-right:10px;
	padding-top:2px;
	padding-bottom:2px;
}

#showMoreBtn a:link {
	/*font-size:12px;*/
}

#showMoreBtn a:hover {
	/*font-size:12px;*/
} 

#showMoreBtnInner{
  font-size:12px;
}

#showMoreBtnInner:hover{
  text-decoration:underline;
}

#treeNode {
	margin-left: 3px;
	padding-left: 5px;
	padding-top:5px;
}

#searchActionButtonWrapper {
	width:95px;
  float: right;
  height: 30px;
  text-align: right;
  padding-top: 14px;
  padding-right: 10px;
  padding-bottom: 0px;
  padding-left: 0px;
  margin-right:6px;	
}

.tp_UserSearchResultContainer #searchActionButtonWrapper{
 padding:0px;
 width:auto;
}

#searchActionButtonWrapper a:link {
	padding-bottom:3px;
	line-height:20px;
}
	
#searchActionButtonWrapper a:hover {
	padding-bottom:3px;
	line-height:20px;
}




.SearchControlModule {
	margin-bottom:10px;
  margin-top:3px;
}

.SearchDesc {
  margin-right:120px;
}

/** SEARCH CONTROL MODULE *************************************************************************/

.tp_srchCntrlPositionDiv{
  margin-top:5px;
}

.tp_srchCntrlContainerDiv{
  position:relative;
  float:right;
  padding:0px;
  height:26px;
  width:237px;
  white-space:nowrap;
}


.tp_srchCntrlBeforeImg{
  display:none;
  visibility:none;
}

.tp_srchCntrlTextBox{
  vertical-align:top;
  margin:0px;
  padding:4px;
  height:18px;
  width:175px;
  margin-left:24px;
  font-size:13px;
}


#divBlogSearchControl .tp_srchCntrlTextBox{
  width:167px;
}

#divBlogSearchControl .tp_srchCntrlContainerDiv, .tp_rail_searchContainer{
  width:228px;
}


.tp_srchCntrlAfterBtn{ 
vertical-align:top;
width:30px;
height:26px;
}

.tp_rail_searchContainer .tp_srchCntrlContainerDiv{
  width:auto;
}

.tp_rail_searchContainer .tp_srchCntrlTextBox{
  width:160px;
} 


/** END SEARCH CONTROL MODULE ********************************************************************/
	
/** SHOUT OUT COMMENT MODULE *********************************************************************/	
	

.tp_formInputsContainer{
border:0px;
padding:0px;
margin:0px;
vertical-align:top;
height:35px;
}

.tp_shoutOutTextArea{
  vertical-align:top;
  margin:0px;
  font-size:13px;
  height:33px;
  width:70%;
  overflow:scroll-x;
}

.widgetContent .tp_shoutOutTextArea{
   width:60%;
}

.tp_shoutOutAfterBtn{
  vertical-align:top;
  width:93px;
  height:35px;
  margin:0px;
}	
	
	
.tp_shoutOutMsgDiv{
  margin-top:6px;
}	
	
/* - blog comment style --------------------------------------------*/


.tp_Blog_Comment_Container .tp_shoutOutPositionDiv{
  margin-top:-11px;
}


.tp_Blog_Comment_Container .tp_shoutOutContainerDiv { 
  position:relative;
  left:-13px;
  white-space:nowrap;
  width:500px;
  height:90px;
}


.tp_Blog_Comment_Container .tp_shoutOutBeforeImg{
  position:absolute;
  top:-4px;
  left:-22px;
  width;69px;
  height:49px; 
}



.tp_Blog_Comment_Container .tp_shoutOutTextArea{  
  vertical-align:top;
  position:absolute;
  top:-2px;
  left:14px;
  margin-top:2px;
  font-size:13px;
  height:90px;
  width:500px;
  overflow:scroll-x;
}



.tp_Blog_Comment_Container .tp_shoutOutAfterBtn {
vertical-align:bottom;
position:absolute;
top:98px;
left:423px;
width:93px;
height:21px;
}	


	
.tp_Blog_Comment_Container .tp_shoutOutMsgDiv{
margin-top:6px;
}




/* - end blog comment style --------------------------------*/



	
/** END SHOUT OUT COMMENT MODULE *****************************************************************/		
	
	
.indicator {
	position:absolute;
	width:150px;
	height:50px;
}
#popularEvent #popularEventDateWrapper {
	float: left;
	width: 50px;
	margin-right: 5px;
	text-align: center;
}
#popularEvent #popularEventContent #popularEventAttending {
	padding-top: 3px;
	padding-left: 55px;
}
#popularEvent #popularEventDateWrapper #popularEventRSVP {
	text-align: center;
	padding: 3px;
	margin-top: 3px;
}
#popularEvent {
	height: 85px;
}
#popularEventRSVP a {
	font-size: 11px;
}

#popularEvent #popularEventDateWrapper #popularEventDateContainer {
	text-align: center;
}
#popularEvent #popularEventDateWrapper #popularEventDateContainer #popularEventMonth {
	margin: 0px;
}
#popularEvent #popularEventDateWrapper #popularEventDateContainer #popularEventDateDay { 
	font-size: 22px;
}
#popularEvent #popularEventDateWrapper #popularEventDateContainer #popularEventMonth {
	font-size: 12px;
}
  #popularEvent #popularEventContent #popularEventDescription {
	padding-top: 3px;
	padding-right: 5px;
	padding-left: 0px;
	padding-bottom: 2px;
	margin-bottom: 4px;
}

#featuredEvent #featuredEventDateWrapper {
	float: left;
	width: 60px;
	margin-right: 5px;
	text-align: center;
}
#featuredEvent #featuredEventContent #featuredEventAttending {
	padding-top: 5px;
	padding-left: 70px;
}
#featuredEvent #featuredEventDateWrapper #featuredEventRSVP {
	text-align: center;
	padding: 3px;
	margin-top: 5px;
}
#featuredEventRSVP a {
	font-size: 14px;
}

#featuredEvent #featuredEventContent #featuredEventTitle {                                   
	font-size: 18px;
}
#featuredEvent #featuredEventDateWrapper #featuredEventDateContainer {
	text-align: center;
}
#featuredEvent #featuredEventDateWrapper #featuredEventDateContainer #featuredEventMonth {	
  margin: 0px;
  font-size: 14px;
}
#featuredEvent #featuredEventDateWrapper #featuredEventDateContainer #featuredEventDateDay {
	font-size: 36px;
}

#featuredEvent #featuredEventContent #featuredEventDescription {
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 0px;
	padding-bottom: 5px;
}

/* GLOBAL FIX FOR CHECKBOXES */
input[type="checkbox"], input[type="radio"] {
  padding:2px 5px 0px 5px;
 /* margin-right:2px;       */
 /* vertical-align:bottom;  */
} 

#FCfileTitle {
	font-size: 18px;
}



#divMusicLnk {
	display:none;
}
	
 /** Badges/Points styles ****added 01-18-2010 B. Peters************************************************/

.tp_founderWrapper{
  word-wrap:break-word;
}

.tp_badgesWrapper{
  margin-top:4px;
  word-wrap:break-word;
}

.tp_badgeDisplayDiv{  
  width:70px;
  height:70px;
  margin-right:5px;
  float:left;
}

.tp_BadgesContentDiv{
  word-wrap:break-word;
  /* width:150px; changed for LB 01-26-2011 */
  width:60%;
  float:left;
}


.tp_badgesTitleDiv{
  margin-bottom:10px;
  font-size:12px;
}

/** Document File Display**/

.tp_folderListUl{
  margin:0px;
  padding:0px;
}

.tp_folderListLi{
  margin-left:4px;
  margin-bottom:4px;
  word-wrap:break-word;
}
	
#txtPost {
  height:200px;
}	


/** Styles for items appearing in a listing **********************************************************/


.tp_ListingContainer .tp_List_user_icon {
	display: inline;
	width: 50px;
	vertical-align:top;
}

.tp_ListingContainer .tp_List_file_container .tp_List_file_title {
	padding-bottom: 4px;  
	font-size: 13px;
}


.tp_ListingContainer {
	width: 100%;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	min-height:65px;
}

.tp_Blog_Categories_List .tp_ListingContainer{
  min-height:20px;
  padding-bottom:2px;
} 

.tp_Blog_Permissions .tp_ListingContainer{
  min-height:55px;
  padding-bottom:2px;
} 


.tp_List_Image_Div{
  width:50px;
  float:left;
  margin-right:4px;
}

.tp_List_Checkbox_Div{
  width:14px;
  padding:0px;
  margin:0px;
  float:left;
  margin-right:8px;
  vertical-align:top;
}

.tp_List_Checkbox_Div input{
  margin:0px;
  padding:0px;
}

.tp_List_Image {
	display: inline;
	width: 50px;
	vertical-align:top;
}


.tp_List_Desc_Div{
  float:left;
  max-width:444px;
  word-wrap:break-word;
}

.tp_List_file_title {
	padding-bottom: 4px; 
	font-size: 13px;
}

.tp_Blog_Posts_Container .tp_List_Desc_Div .tp_List_file_title{
 	font-size: 11px;
}

.tp_List_Menu_Div{
  width:100px;
  float:right;
}

.tp_Blog_Permissions .tp_List_Menu_Div{
  width:120px;
  float:right;
} 

.tp_Blog_Post_List .tp_List_Desc_Div{
  max-width:500px;
}




.tp_ListingContainer .tp_List_options {
	display: inline;
	float: right;
	width: 100px;
	padding-left: 5px;	
}

.tp_PostImage{  
  width:22px;
  height:22px;
  vertical-align:middle;
}


.tp_Folders_LI{ 
  margin-left:8px;
  margin-top:3px;
  padding-left:12px;
}



.tp_Folder_Listing_Icon{    
   width:13px;
   height:10px;
   margin-right:8px;
   margin-top:3px;
}


.tp_Editors_Note_Div{
  margin-top:18px;
  padding:2px;
}

/** End styles for items appearing in a listing **********************************************************/

/** WYSIWYG editor styles ********************************************************************************/

.tp_Editor_Post_Blog div span .normaltxt10:link{ 
  padding-left:4px;
  padding-right:4px;
}

.tp_Editor_Lower_Controls_Div{
  margin-top:20px;
}

.tp_Editor_Lower_Controls_Div a:link, .tp_link_Btn{ 
  padding-left:4px;
  padding-right:4px;
}

.tp_Blog_Editor_Draft_Btn_Div{
  margin-bottom:24px;
}

.tp_Blog_Editor_Draft_Btn_Div .custombtn1, .tp_Blog_Editor_Publish_Ctrl_Div .custombtn1{
  width:100px;
}

.tp_Blog_Editor_Comments_Ctrl_Div{
  float:left;
  width:325px;
}

.tp_Blog_Editor_Categories_Ctrl_Div{
  margin-left:335px;
  padding-left:10px;
}

.tp_Blog_Editor_Categories_Ctrl_Div input[type=text]{
  margin-right:6px;
}

.tp_wysiwygOutput{
  font-size:12px;
}

/** End WYSIWYG editor styles ********************************************************************************/




/*** Display of Blog Styles ************************************************************************************/


#featuredBlogTitle {
	font-size: 18px;
	line-height: 18px;
}

.tp_Blog_Post_Separator{
height:2px;
}


.tp_Blog_Post_Title_Div{
  margin-top:10px;
  margin-bottom:8px;
}

.tp_Blog_Post_Title_Div img{
  float:right;
}

.tp_Blog_Post_Links{
  text-align:left;
  margin-top:6px;
  margin-bottom:16px;
  padding-top:4px; 
  font-size:10px;
}

.tp_Blog_Post_Links img{
  vertical-align:middle;
}


.tp_Blog_Post_Links a:hover{
  text-decoration:underline;
} 


.tp_readmore a:link{
  margin-left:6px;
  font-style: italic;
}

.tp_Blog_Content{
  margin-top:6px;
  margin-bottom:5px;
  font-size:12;
}


.tp_Blog_Categories_Div{
  margin-top:20px;
  margin-bottom:20px;
}



.tp_Blog_Listing_Sub_Title_Div{
  margin-top:6px;
  margin-bottom:10px;
}
/*** End Display of Blog Styles ********************************************************************************/

.tp_Show_Parts_Title{
  padding-left:4px;
  padding-right:4px;
}

/***Contact Alerts***/

.tp_Alert_Message_Img{  
  width:22px;
  height:22px;
  vertical-align:middle;
}

.tp_Alert_Comment_Img{  
  width:22px;
  height:22px;
  vertical-align:middle;
}

.tp_Alert_Friend_Img{   
  width:22px;
  height:22px;
  vertical-align:middle;
}



/******STYLES FOR COMMENTS***********************************************************/

.tp_CommentAvatar {
  float: left;
  width: 60px;
}
.tp_CommentAuthor a { 
  float: right;
}
.tp_Comment {
  padding-top:6px;
  min-height: 60px;
}
.tp_CommentText {
  margin-top: 6px;
}

.tp_Comment_Signature_Div{
  margin-top:6px;
}



.tp_addCommentBtn{
  padding:3px 0 3px 0;
  float:right;
} 

.tp_CommentContent {
  padding-bottom:10px;
  margin-bottom:12px;
}

.divProfileComments.tp_highlightBlock,
.tp_smallCommentBox.tp_highlightBlock{
  padding:6px;
}

.divProfileComments li, .tp_smallCommentBox li{
  display:block;
  font-size: 11px;
}

.divProfileComments li a{
  font-weight:bold;
  font-size: 11px;
}

.divProfileComments  ul{
  padding:0; 
  margin:0;
}
.divProfileComments .tp_CommentContent{
  padding-bottom:0px;
}

.divProfileComments .tp_CommentAvatar{
  width:40px;
}

.divProfileComments hr{ 
  padding-bottom:0px;
  padding-top:0px;
}
 /** SO EVENTS PUBLIC FACING ********************************************************/

 #divPublicSOEventDetails{
  clear:both;
  margin-top:6px;
}

.tp_EventAttendeesDiv{
  width:72px;
  float:left;
  margin-left:20px;
  padding-top:0px;
  padding-bottom:2px;
  padding:4px;
}

.tp_Attendees_Yes{
  text-align:right;
  height:16px;
}

.tp_Attendees_Maybe{
  text-align:right;
  height:16px;
}

.tp_Attendees_No{
  text-align:right;
  height:16px;
}

.tp_EventWhenDiv{ 
  width:288px;
  float:left;
  margin-left:28px;
}

.tp_EventWhereDiv{
  width:199px;
  float:left;
  padding-left:8px;
}

.tp_map_pointer{ 
  width:12px;
  height:12px;
  vertical-align:middle;
}

.tp_Add_User_To_Event_Icon{
  width:16px;
  height:16px;
  vertical-align:middle;
}

.tp_Event_Public_Links_Div{
  text-align:center;
  margin-top:12px;
}
  
.tp_Event_DateTime_Row_Div{
  padding-bottom:8px;
  margin-bottom:8px;
}

.tp_EventContactInfoDiv{
  margin-top:8px;
}

.tp_Attendee_Count_Container{
  display:inline;
  width:110px;
}
 
 /** SO EVENT Profile Classes ********************************************/
 
.tp_Event_Basic_Info, .tp_Event_Location_Details, .tp_Event_Time_Details{
  width:600px;
  margin-bottom:14px;
}

.tp_Form_Label_Div{
  width:164px;
  float:left;
}

.tp_Form_Input_Div{
  float:left;
  width:426px;
  margin-bottom:12px;
}

.tp_Event_Location_Details .tp_Form_Label_Div{
  width:80px;
}

.tp_Event_Location_Details .tp_Form_Input_Div{
  width:510px;
}

.tp_Event_CityStateZip_Div .tp_Form_Label_Div{
  width:80px;
}

.tp_Event_CityStateZip_Div .tp_Form_Input_Div{
  width:100px;
}
 
.tp_Edit_Category_Img{ 
  width:13px;
  height:14px;
}
 
 /*** Event Listing Classes***********************************************/
.featuredEvent .featuredEventDateWrapper {
  float: left;
  width: 60px;
  margin-right: 5px;
  text-align: center;
}
.featuredEvent .featuredEventContent .featuredEventAttending {
  padding-top: 5px;
  padding-left: 70px;
}
.featuredEvent .featuredEventDateWrapper .featuredEventRSVP {
  text-align: center;
  padding: 3px;
  margin-top: 5px;
}
.featuredEventRSVP a {
  font-size: 14px;
}

.featuredEvent .featuredEventContent .featuredEventTitle {
  font-size: 18px;
}
.featuredEvent .featuredEventDateWrapper .featuredEventDateContainer {
  text-align: center;
}
.featuredEvent .featuredEventDateWrapper .featuredEventDateContainer .featuredEventMonth {
  margin: 0px;
}
.featuredEvent .featuredEventDateWrapper .featuredEventDateContainer .featuredEventDateDay {
  font-size: 36px;
}
.featuredEvent .featuredEventDateWrapper .featuredEventDateContainer .featuredEventMonth {
  font-size: 14px;
}
.featuredEvent .featuredEventContent .featuredEventDescription {
  padding-top: 10px;
  padding-right: 5px;
  padding-left: 0px;
  padding-bottom: 5px;
}


/****** JS2CAL CALENDAR WIDGET STYLES **************************/

/* The main calendar widget.  DIV containing a table. */

.JSCal2_calendar {
  position: relative;
  display: none;
  font-size: 11px;  
}

.JSCal2_calendar table {
  font-size: 11px;   
}

/* Header part -- contains navigation buttons and day names. */

.JSCal2_calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;
}



.JSCal2_calendar thead .title { /* This holds the current "month, year" */
  text-align: center;
}

.JSCal2_calendar thead .name { /* Cells <TD> containing the day names */
  text-align: center;
  padding:4px;
}





/* The body part -- contains all the days in month. */

.JSCal2_calendar tbody .day { /* Cells <TD> containing month days dates */
/*border-width:1px;
  border-top-width:1px;
  border-right-width:1px;
  border-bottom-width:1px;
  border-left-width:1px;
*/
  text-align: center;   
}





.JSCal2_calendar tbody td.hilite { /* Hovered cells <TD> */
/*border-width:1px;
  border-top-width:1px;
  border-right-width:1px;
  border-bottom-width:1px;
  border-left-width:1px;
*/
}

.JSCal2_calendar tbody td.active { /* Active (pressed) cells <TD> */
 /* border-width:1px;
  border-top-width:1px;
  border-right-width:1px;
  border-bottom-width:1px;
  border-left-width:1px;
  */
}



.JSCal2_calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.JSCal2_calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.JSCal2_calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  text-align: center;
}



/* Combo boxes (menus that display months/years for direct selection) */

.JSCal2_calendar .combo {
  position: absolute;
  display: none;
  width: 4em;
  top: 0px;
  left: 0px;
  font-size: 90%;
  padding: 1px;
  z-index: 100;
}

.JSCal2_calendar .combo .label, .JSCal2_calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
}

.JSCal2_calendar .combo .label-IEfix {
  width: 4em;
}

.JSCal2_calendar .combo .active {
  padding: 0px;
}



.JSCal2_calendar td.time {
  padding: 1px 0px;
  text-align: center;
}

.JSCal2_calendar td.time .hour, .JSCal2_calendar td.time .minute, .JSCal2_calendar td.time .ampm {
  padding: 0px 3px 0px 4px;
}

.JSCal2_calendar td.time .ampm {
  text-align: center;
}

.JSCal2_calendar td.time .colon {
  padding: 0px 2px 0px 3px;
}


/**** styles for JS2Cal implementation in right rail*/
.tp_SO_Calendar_Rail .JSCal2_calendar thead .name { /* FOR RIGHT RAIL SO Implementation - Cells <TD> containing the day names */
  padding:6px;
  padding-left:11px;
  padding-right:11px;
}

.tp_SO_Calendar_Rail .tp_JS2CAL_Container{
  height:200px;
}  

/** END JS2CAL CALENDAR WIDGET STYLES *************************/

/** BEGIN SORT SEARCH CONTROL*********************************/

.tp_search_sort_Img_Asc{
  height:13px;
  width:17px;
  margin-left:3px;
  vertical-align:middle;
}

.tp_search_sort_Img_Dsc{
  height:13px;
  width:17px;
  margin-left:3px;
  vertical-align:middle;
}

/** END SORT SEARCH CONTROL*********************************/
                                                                   

/** NEW ITEM BUBBLE STYLES *********************************/

.number  {
  display:inline-block;
  line-height:14px;
  padding:0 7px 0 1px;
}


.bubblecount{
  display:inline-block;
  font-size:10px;
  line-height:13px;
  padding-left:6px;
}

/** END NEW ITEM BUBBLE STYLES *****************************/                                                                   





/**Begin pick list styles **********************************/



.tp_pickListMainTable{
  width:850px;
}

.tp_ManageSubscriptions.tp_pickListMainTable{
  width:100%;
}

.tp_ManageSubscriptions .tp_pickListItem,
.tp_ManageSubscriptions.tp_pickListMainTable .tp_pickListItemActive{
  padding:2px 6px 2px 6px;
} 

.tp_pickListMainTable td{
  vertical-align:top;
}
.tp_pickListMainNameTD{
  width:180px;
}
.tp_pickListItem{
  padding:2px;  
  text-align:left;
  position:relative;
  left:2px;
  z-index:400;
  font-size:13px;
}

.tp_pickListSubItemTable{
  width:670px;
}
.tp_pickListSubItemTable td{
  padding-bottom:2px;
  padding-top:2px;
}

.tp_pickListSubItemNameTD{
  vertical-align:top;
  width:220px;
}
.tp_pickListSubItemNameContainer{
  width:220px;
  height:1.2em;
  overflow:hidden;
}

.tp_pickListSubItemNameContainer img{
  margin-right:3px;
  vertical-align:top;
  height:12px;
  width:12px;
}
.tp_pickListSubItemDescTD{
  overflow:hidden;
  vertical-align:top;
}
.tp_pickListSubFullDescContainer{
  display:none;
  margin-left:30px;
  width:446px;
  position:absolute;
  float:left;
  padding:4px;
}
.tp_addWidgetButton{
  position:absolute;
  top:0px;
  right:0px;
  margin:1px;
}
.tp_pickListSubItemDescSummaryDiv{
  height:1.2em;
  overflow:hidden;
}

/** end pick list styles *********************************/


/** Begin Widget Styles ****************************************/ 
    
.widgetContent{
  padding:5px;
}

#divWidgetPickerListing, .divWidgetPickerListing{
  text-align:left;
  height:240px;
}

#tp_widgetPickerControlDiv, .tp_widgetPickerControlDiv{
  padding-bottom:10px;
  padding-top:10px;
  display:none;
}

.tp_editWidgetBtnImg{
  width:11px;
  height:11px;
  margin-top:2px;
}

.tp_closeWidgetBtnImg{
  margin:2px;
  margin-bottom:0px;
  width:11px;
  height:11px;
}

.tp_widgetHeadLock{
   width:8px;
   height:11px;
   margin-top:2px;
   margin-left:2px;
}

.tp_widgetTabAreaAdminContainer input[type=checkbox]{
 margin-right:4px;
 vertical-align:bottom;
}

.WidgetTitleHide, .WidgetTitleShow{
   width:11px;
   height:11px;
   margin-top:2px;
   margin-left:2px;
}




.tp_layoutManagerTable{
  margin:6px 0px 6px 0px;
}

.tp_layoutManagerTable img{
  margin-right:6px;
  margin-left:6px;
  vertical-align:middle;
  margin-bottom:2px;
}
.tp_layoutManagerTable TD{
  text-align:center;
}
.tp_PageLayoutPickerTD{
  padding:4px 0px 4px 4px;
  white-space:no-wrap;
}
.tp_PageLayoutTitleTD{
  width:100px;
}


.tp_AddWidgetToggle{
  margin-top:2px;
  padding-top:2px;
  float:right;
  text-align:right;
  padding-left:17px;
  padding-right:2px;
  height:16px;
  white-space:nowrap;
}

.tp_RestoreWidgets{
  margin-top:-6px;
  margin-left:2px;
  padding-top:2px;
  text-align:right;
  padding-left:17px;
  padding-right:2px;
  height:16px;
  white-space:nowrap;
  float:left;
  margin-bottom:4px;
}


.widgetWindow .ContentTitle{
  padding-left:4px;
  text-align:left;
}

/** End Widget Styles**/

/** Accordion Menu Styles *************************************/


.tp_AccordionLinks{
  display:none; 
}
.tp_AccordionLinksOpen{
  display:block;
}

.tp_AccordionLinks div, .tp_AccordionLinksOpen div{
  margin-top:4px;
  padding-left:8px;
}
.tp_AccordionPointer_Open{
  width:16px;
  height:16px;
  vertical-align:middle;
  float:right;
}
.tp_AccordionPointer_Close{
  width:16px;
  height:16px;
  vertical-align:middle;
  float:right;
} 

/** End Accordion Menu Styles *********************************/


/** xslt dashboard styles *************************************/


.layoutColumn .tp_accountmenu{
 margin-left:0px;
 width:auto;
 padding-left:0px;
 margin-top:0px;
 margin-bottom:0px;
}


#tp_dashTopLayoutContainer{
 min-height:1500px;
}

/** Begin Wiki Styles ********************************************************/


.tp_divWikiContentWrapper{
  overflow:hidden; 
  width:285px; 
  margin:0 auto;
}

.tp_divWikiContenticon{
  width:40px; 
  height:40px; 
  padding:5px 10px 5px 5px;
}

.tp_divWikiContentEdit{ 
  margin: 0 auto; 
  width:100px;
}


/** End Wiki Styles ********************************************************/


/** Begin Gallery Styles ***************************************************/


.tp_galleryItemDiv{
  float:left;
  padding:14px;
}
.tp_Gallery .tp_Avatar_IMG{
  height:75px;
  width:75px;
}

.tp_galleryItemCaption{
  white-space:normal;
  word-wrap:break-word;
  width:75px;
  height:24px;
}

.tp_galleryFooter{
  text-align:right;
  padding-bottom:2px;
  padding-right:2px;
}

.tp_Gallery .tp_SOHiddenStuffContainer, .tpGallery .tp_hiddenStuffContainer{
 margin-top:-50px;
 margin-left:50px;
 z-index:1;
}

.tp_railGalleryItemDiv{
  float:left;
  margin:3px;
  margin-left:4px;
}

/** End Gallery Styles ****************************************************/


.tp_pop_container{
  margin:15px 15px 15px 15px;
  border:0px;
}


/** Begin Generic Listing Styles *************************/

 
.tp_PinnedItemImg, 
.tp_unPinnedItemImg, 
.tp_questionItemImg, 
.tp_answerItemImg{
  width:19px;
 /* height:50px; */
  height:22px;
}
 

.tp_listItemContainer{
  margin-bottom:20px;
  text-align:left;
}
.tp_preImgIconDiv{
  width:19px;
  height:50px;
}

.tp_listTable{
  width:100%;
}
.tp_listTable th, .tp_noTopicsDiv{
  text-align:left;
  font-size:11px;
  padding:4px;
}


.tp_ListingItemMainTextContainer{
  margin:5px 0px 10px 0px
}
.tp_listingFooter{
  padding:5px 0px 0px 0px;
}

.tp_discussionListItemContainer .tp_listingFooter{
 padding:0px 0px 0px 0px;
 text-align:right;
}

.tp_discussionsMainListFooter .tp_listingFooter{
  float:left;
  padding-left:3px;
}

.tp_highlightItemInContext{
  padding:3px;
}
                       
.tp_listingFooter .ExtensionLike .ModuleWrapper{
  display:inline-block;
}


.tp_BackToTopDiv{
  float:right;
}

.tp_highlightBlock, .tp_blockquote{
  text-align:left;
  padding:6px; 
}

.tp_blockquote{
  margin-top:8px;
}


/** End Generic Listing Styles ***************************/ 


/** Begin Discussion Styles **********************************************/


.tp_DiscussionTopicHeader{
  margin-bottom:20px;
}
.tp_DiscussionTopicHeader .tp_listingSecondColumnContainer{
  margin-left:83px;
}

.tp_DiscussionTopicHeader .tp_ListingItemMainTextContainer{
  margin-top:0px;
}

.tp_discussionReplyListing .tp_listingSecondColumnContainer{
  margin-left:58px;
}

.tp_DiscussionTopicsTable th{
  padding:0px 4px 0px 4px;
  text-align:center;
}

.tp_DiscussionTopicsTable td{
  padding:4px 0px 4px 0px; 
}

.tp_DiscussionSearchResultsTable th,
.tp_DiscussionSearchResultsTable td{
  padding:2px;
  font-size:12px;
  vertical-align:top;
}

.tp_noTopicsDiv{
  padding:1px 4px 1px 4px;
  margin:4px;
  margin-left:10px;
  margin-right:10px;  
}
                     
.tp_DiscussionTopicListContainer{
  padding:0px;
}

.tp_discussionListItemContainer .tp_DiscussionTopicListContainer{
  padding:8px 10px 4px 11px;
}

.tp_DiscussionTopicsTable .tp_tableColumn1 .tp_AvatarContainer{
  float:left;width:80px;
}  







.tp_DiscussionTopicsTable td{
  padding:4px 0px 4px 0px; 
}

.tp_DiscussionTopicsTable .tp_tableColumn1 .tp_AvatarContainer{
  float:left;width:80px;
}  

.tp_DiscussionTopicsTable .tp_tableColumn2{
  width:50px;
  text-align:center;
}

.tp_DiscussionTopicsTable .tp_tableColumn3{
  width:138px;
  padding-left:4px;
}

.tp_DiscussionTopicsTable .tp_tableColumn4{
  width:22px;
  text-align:center;
}

.tp_DiscussionTopicsTable .tp_tableColumn4 .tp_smallLockAlertImg, 
.tp_DiscussionTopicsTable .tp_tableColumn4 .tp_smallPinImg{
  margin-top:4px;
  margin-left:1px;
}


.tp_2011Q2 .tp_DiscussionTopicsTable th, .tp_2011Q2 .tp_DiscussionTopicsTable td{
  text-align:left;
}


.tp_2011Q2 .tp_DiscussionTopicsTable .tp_tableColumn2, .tp_2011Q2 .tp_DiscussionTopicsTable .tp_tableColumn3{
  width:50px;
  text-align:center;
}

.tp_2011Q2 .tp_DiscussionTopicsTable .tp_tableColumn4{
  width:138px;
  padding-left:4px;
}

.tp_2011Q2 .tp_DiscussionTopicsTable .tp_tableColumn5{
  width:22px;
  text-align:center;
}

.tp_2011Q2 .tp_DiscussionTopicsTable .tp_tableColumn5 .tp_smallLockAlertImg, 
.tp_2011Q2 .tp_DiscussionTopicsTable .tp_tableColumn5 .tp_smallPinImg{
  margin-top:4px;
  margin-left:1px;
}

.tp_2011Q2 .tp_DiscussionTopicsTable .tp_tableColumn5{
  text-align:center;
}

.tp_discussionListItemContainer{
  margin-bottom:14px;
  text-align:left;
  padding-bottom:4px;
}

.tp_discussionListItemHeaderDiv{
  margin-bottom:3px; 
  padding-bottom:3px;
  padding-top:4px;
  padding-left:2px;
}


.tp_discussionListItemHeaderDiv table{
  width:100%;
  border-collapse:collapse;
}

.tp_discussionListItemHeaderDiv table td{
  padding:0px;
  vertical-align:top;
  width:24px;
}

.tp_discussionListItemHeaderDiv table .description,
.tp_discussionListItemHeaderDiv table .title{
  width:auto;
}

.tp_discussionListItemHeaderDiv .tp_discussionsMainListTable .tp_td1{
  width:24px;
}

.tp_discussionListItemHeaderDiv .tp_discussionsMainListTable .tp_td3{
  padding-left:2px;
  width:20px;
}

.tp_discussionListItemHeaderDiv .tp_discussionsMainListTable .tp_td4{
  width:160px;
  border-left:1px #ccc solid;
  padding-left:6px;
  padding-right:4px;
}

/*
.tp_discussionListItemHeaderDiv .microRSSImg{
	margin-left:4px;
	margin-right:4px;
}


.tp_discussionListItemHeaderDiv .tp_topicItemImg{
 margin:0 6px 0 2px;
}

.tp_discussionDescDiv{
  padding:4px 0px 6px 0px;
  margin-left:30px;
  margin-right:12px;
}
*/

.tp_TopicStatsContainer{
  text-align:right;
}

.tp_discussionsMainListFooter .tp_TopicStatsContainer{
  float:right;
}


.tp_discussionReplyListing .tp_BackToTopDiv{
  margin-bottom:2px;
}

#divDiscussionsList .tp_scrollableContents,
#divDiscussionActive .tp_scrollableContents{
  overflow:auto;
  max-height:250px;
}

/** discussions content block **/
#divDiscussionContentBlock .cBlockBox{
  height:100px;
  overflow:auto;
  margin-bottom:0px;
}


/** Begin Q&A styles ***********/

.tp_answeredMessageBar{
  margin:2px 0px 2px 0px;
  text-align:center;
  font-size:12px;
  font-weight:bold;
}
.tp_mediumAnsweredImg{
  width:32px;
  height:32px;
  margin:2px;
}

.tp_questionMessageBar{
  margin:2px 0px 2px 0px;
  text-align:center;
  font-size:12px;
  font-weight:bold;
}
.tp_mediumQuestionImg{
  width:32px;
  height:31px;
  margin:2px;
}

.tp_isAnswer{
  padding:2px;
  margin-top:2px;
  margin-bottom:10px;
}

.tp_isAnswerContainer{
  font-size:12px;
  font-weight:bold;
}

.tp_smallAnsweredImg{
  width:20px;
  height:20px;
  margin:1px 2px 2px 2px;
}

/** End Q&A Styles *************/


/** Discussion Topic Status Legend Table *****************/
.tp_topicStatusLegendTable.horizontal{
  margin:0 auto;
  margin-top:10px;
}

.tp_topicStatusLegendTable.horizontal th, 
.tp_topicStatusLegendTable.horizontal td{
  text-align:center;
  width:8%;
}

.tp_LeftContentContainer #topicStatusLegendContainer{
  text-align:center;
}

/** End Discussion Styles ***********************************************/

/** Advanced Search *****************************************************/
.advancedSearchFormContainer{
  font-size:12px;
  padding:4px;
}
.advancedSearchFormContainer .tp_formRow{
  margin-top:6px;
  margin-bottom:16px;
}

/** Friend Request Styles ***********************************************/

.divRequestWrapper{ 
  width:645px; 
  padding:10px;   
  overflow:hidden;
}
.tp_friendrequest{ 
  overflow:hidden; 
  float:left; 
  width:400px;
}
.fr_select{ 
  width:20px; 
  float:left;
}
.fr_content_container{ 
  float:left;  
  padding-left:10px;
}
.fr_icon{ 
  float:left; 
  width:90px; 
  margin-bottom:10px; 
}

.fr_options {
  float:left; 
  margin-left:85px; 
  width:150px;
}
.fr_options li{ 
  display:block;
}
.tp_btn_options label{ 
  padding-left:5px;
}
.tp_btn_options{ 
  padding:10px; 
  overflow:hidden; 
}
    
/** End Friend Request Styles *******************************************/
    




/** Begin Expand-Hide Area Styles ********************************************/

.tp_fullTextMask{
  height:100px;
  overflow:hidden;
}
 

.tp_fullTextContainer{
  margin:0px;
  padding:0px;
} 

.tp_fullTextContainer .tp_blockquote{
  margin:0px;
} 

.tp_listingSecondColumnContainer .tp_ExpandingContainer{
  margin-right:12px;
  margin-left:12px;
}

.tp_listingSecondColumnContainer .tp_fullTextMask{
  
} 

/**   END Expand-Hide Area Styles ********************************************/

/** SIGNATURE STYLES ********************************************************/

.tp_signatureContainer{
 margin:6px 0px 6px 0px;
 padding:4px 0px 4px 0px;
 width:100%;
}   

.tp_flyoutContainer.tp_blockSignatureFlyout{
  width:300px;
}
.tp_flyoutContainer.tp_viewSignatureFlyout{
  padding:0px;
  max-width:550px;
}

.tp_flyoutContainer.tp_viewSignatureFlyout .tp_alertMessageBar{
 text-align:left;
 padding-left:4px;
 margin-top:0px;
}

.tp_flyoutContainer.tp_viewSignatureFlyout .tp_description{
  width:90%;
  margin:4px auto;
}

.tp_flyoutContainer.tp_viewSignatureFlyout .closeXimg{
  margin-top:5px;
  margin-right:4px;
}

.tp_blockSignatureFlyoutReasonArea{
  width:99%;
  height:60px;
}                                                                              

div.tp_signatureContainer.tp_alertMessageBar{
  text-align:left;
}

.tp_warningImg{
 width:24px;
 height:21px;
}

.tp_signatureContainer .tp_warningImg{
 margin-left:8px;
 margin-right:8px;
}

div.tp_signatureContainer.tp_alertMessageBar.tp_description{
  margin:4px 20px 4px 20px;
}


/** END SIGNATURE STYLES ****************************************************/


/** Universal Avatar Rendering **********************************************/





/** Universal Avatar Flyout Menu ******/
.tp_avatarFlyoutMenuContainer{
  /* width:250px;   */
}

.tp_flyoutContainer.tp_avatarFlyout{
  /* width:200px;*/ 
  min-width:250px;
}

.tp_flyoutContainer.tp_avatarFlyout .closeXimg{ 
  float:none;
  position:absolute;
  right:4px;
}

.tp_avatarFlyoutLinkContainer{
  text-align:left;
  padding:4px;
  word-wrap:break-word;
  white-space:nowrap;
  margin-top:4px;
  display:inline-block;
}

.tp_avatarFlyoutLinkContainer div{
 padding-bottom:2px;
}

.tp_avatarFlyoutMenuContainer .tp_avatarMediumImg{
  margin:6px;
}

.tp_avatarFlyoutMenuContainer .tp_textContainer{
  padding:6px;
  padding-left:0px;
  display:inline-block;
}

.tp_avatarFlyoutLinkContainer .tp_linkContainer{
  padding-left:16px;
}

/** Universal Avatar Flyout Menu ******/

/** End Universal Avatar Rendering ******************************************/


/** Polling Rules ***********************************************************/

/** public poll **/
/*#tp_CommunityPolls #subdiv2 .ModuleWrapper, #tp_CommunityPolls #subdiv .ModuleWrapper{text-align:left;}*/
#tp_CommunityPolls .tp_linkBtns.tp_head{
  text-align:right;
}


#tp_ShowPoll{
  text-align:left;
}

#tp_Results .tp_barGraphContainer{
  width:96%;
}

.tp_pollAnswerCollectionContainer{
  margin:10px;
}

.tp_pollAnswerCollectionContainer div{
  margin-bottom:6px;
  font-size:12px;
}

.tp_pollAnswerCollectionContainer div input{
  margin-right:6px;
}

/*.tp_pollAnswerCollectionContainer .tp_linkBtns{
  text-align:right;
}
*/

/** Polls List**/
.tp_pollsListRow{
  text-align:left;
  border-bottom:1px #ccc dashed;
  margin-bottom:8px;
  padding:4px;
}
.tp_pollsListRow div{
  margin-bottom:6px;
}

/** create poll form **/
#divPoll input{
  margin-left:4px;vertical-align:middle;
}

#divPoll div{
  margin-bottom:8px;
}

#divAnswers div{
  margin-bottom:4px;
}

#divPoll textarea{
  width:97%;
  height:48px;
  overflow:hidden;
  overflow-y:auto;
}

#divAnswers {
  clear:both;
}

#divAnswers textarea{
  height:32px;
  float:left;
}

#divPoll .tp_info{
  margin-left:2px;
}

#divPoll .tp_addBtn{
  margin-right:10px;
}

.tp_datePickerContainer{
  display:inline;
  margin-left:2px;
}

.tp_datePickerContainer input{
  width:100px;
}

.tp_datePickerContainer .calendar_button{
  width:16px;
  height:15px;
  vertical-align:middle;
  margin-left:2px;
}

/** End Polling Rules ***********************************************************/


/** END BASE.CSS **/

