.triangle-border {
	position:relative;
	border:5px solid #4E387E;
	color:#333;
	background:#fff;
	/* css3 */
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}

/* creates the larger triangle */
.triangle-border:before {
	content:"\00a0";
	display:block; /* reduce the damage in FF3.0 */
	position:absolute;
	bottom:-40px; /* value = - border-top-width - border-bottom-width */
	left:40px; /* controls horizontal position */
	width:0;
	height:0;
	border:20px solid transparent;
	border-top-color:#4E387E;
}
.inputbtn{
background-repeat:no-repeat; 
border:none; width:98px; height:21px; 
color:#0071bd; font-size:11px; font-weight:bold
}

/* creates the smaller  triangle */
.triangle-border:after {
	content:"\00a0";
	display:block; /* reduce the damage in FF3.0 */
	position:absolute;
	bottom:-26px; /* value = - border-top-width - border-bottom-width */
	left:47px; /* value = (:before left) + (:before border-left) - (:after border-left) */
	width:0;
	height:0;
	border:13px solid transparent;
	border-top-color:#fff;
}
.navigation{
	margin: 0px;	
	background-color: #ebebec;
	padding-left: 5px;
	padding-right:0px;
	margin-top:2px;
	margin-bottom:2px;
}
.pages{
	float: right;
	font-size: 13px;
	padding-right: 0px;
	padding-top: 5px;
    width: 100%;
	background-color: #ebebec;
	white-space:nowrap;
}

.navigation span{
    font-style: normal;
	font-size:14px; 	
	color:#423430;
	margin-bottom:5px; 
}
.navigation-green span
{
	font-size:12px; 
	font-weight: bold;
	color:#3a7e7e;
}
.anonymusername
{
    font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #f75c2f;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.navigation-plain span
{
	font-weight: bold; 
	font-size: 12px;
}

.navigation A:link
{
	font-style: normal;
	font-family: Arial, He2vetica, sans-serif;
	color: #3a7e7e;
	font-size: 12px;
	cursor: pointer;
	font-weight: bold;
	text-decoration: none;
}
.navigation A:hover
{
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #7a7a7a;
	font-size: 12px;
	cursor: pointer;
	font-weight: bold;
	text-decoration: none;
}
.navigation A:visited
{
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #3a7e7e;
	font-size: 12px;
	cursor: pointer;
	font-weight: bold;
	text-decoration: none;
}
.errortxt{
	color: red; 
	font-size:13px;
	margin-right:20px;
	margin-left:20px; 
	margin-top:3px;
	margin-bottom:10px;
}

.adminitems A:link
{
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #7a7a7a;
	font-size: 12px;
	cursor: pointer;
	font-weight: bold;
	text-decoration: none;
}
.adminitems A:hover
{
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #3a7e7e;
	font-size: 12px;
	cursor: pointer;
	font-weight: bold;
	text-decoration: none;
}
.adminitems A:visited
{
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #7a7a7a;
	font-size: 12px;
	cursor: pointer;
	font-weight: bold;
	text-decoration: none;
}
.historypaths A:link
{
	font-family: Arial, Helvetica, sans-serif;
	color: #404040;
	font-size: 13px;
	cursor: pointer;
	font-weight: normal;
	text-decoration: none;
}
.historypaths A:hover
{
	font-family: Arial, Helvetica, sans-serif;
	color: #03a4a4;
	font-size: 13px;
	cursor: pointer;
	font-weight: normal;
	text-decoration: none;
}
.historypaths A:visited
{
	font-family: Arial, Helvetica, sans-serif;
	color: #404040;
	font-size: 13px;
	cursor: pointer;
	font-weight: normal;
	text-decoration: none;
}
.pagenumbers A:link
{
	padding: 3px;
	margin-right: 0px;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #35484f;
	font-size: 12px;
	cursor: pointer;
	font-weight: bold;
	text-decoration: none;
}
.pagenumbers A:hover
{
	padding: 3px;
	margin-right: 0px;
	background-color: #68d2d2;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #35484f;
	font-size: 12px;
	cursor: pointer;
	font-weight: bold;
	text-decoration: none;
}

.pagenumbers A:visited
{
	padding: 3px;
	margin-right: 0px;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #35484f;
	font-size: 12px;
	cursor: pointer;
	font-weight: bold;
	text-decoration: none;
}
.pagenumbers
{
	padding: 3px;
	margin-right: 0px;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	cursor: pointer;
	font-weight: bold;
	text-decoration: none;
}
.orange
{
 font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #f75c2f;	
	font-size: 12px;
	font-weight: bold;
	text-decoration: none; 
}
.orangelink {clear:both;  }

.orangelink A:link
{
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #f75c2f;
	font-size: 12px;
	cursor: pointer;
	font-weight: bold;
	text-decoration: none;
}

.orangelink-user
{
	float: left; 
	color: #686c6f; 		
	font-weight: normal;	
	margin-top: 0px; 
	margin-bottom: 0px;  
	margin-left: 0px; 
}

.orangelink A:hover
{
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #f75c2f;
	font-size: 12px;
	cursor: pointer;
	font-weight: bold;
	text-decoration: underline;
}
.orangelink A:visited
{
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #f75c2f;
	font-size: 12px;
	cursor: pointer;
	font-weight: bold;
	text-decoration: none;
}

.bluepoints
{
	color: #03a4a4;
	font-size: 14px;
	font-weight: bold;
}

.bluepoints-rightmargin
{
	margin-right: 10px;
}

.topicsheadercolumns
{
	background-image: url(/_layouts/Images/SocialSquared/sub1topgrad.png);
	background-color: #c8cbce;
	width: 100%;
	background-repeat: repeat-x;
	background-position: 50% bottom;
	float: left;
	height: 20px;
}
.topicsheadercolumn1
{
	position: relative;
	background-color: transparent;
	margin: 0px;
	width: 52%;
	float: left;
	height: 17px;
	color: #686c6f;
	font-size: 11px;
	vertical-align: top;
	font-weight: bold;
}

.topicsheadercolumn1Vote
{
	position: relative;
	background-color: transparent;
	margin: 0px;
	width: 42%;
	float: left;
	height: 17px;
	color: #686c6f;
	font-size: 11px;
	vertical-align: top;
	font-weight: bold;
}

.topicsheadercolumn2
{
	position: relative;
	background-color: transparent;
	margin: 0px;
	width: 27%;
	float: left;
	height: 17px;
	color: #686c6f;
	font-size: 11px;
	vertical-align: top;
	font-weight: bold;
}
.topicsheadercolumn3
{
	position: relative;
	background-color: transparent;
	margin: 0px;
	width: 10%;
	float: left;
	height: 17px;
	color: #686c6f;
	font-size: 11px;
	vertical-align: top;
	font-weight: bold;
}
.topicsheadercolumn4
{	
	background-color: transparent;
	margin: 0px;
	width: 10%;
	float: left;
	height: 17px;
	color: #686c6f;
	font-size: 11px;
	vertical-align: top;
	font-weight: bold;
}
.topicsheadercolumn1 P
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	display: inline;
	padding-top: 0px;
}
.topicsheadercolumn2 P
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	display: inline;
	padding-top: 0px;
}
.topicsheadercolumn3 P
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	display: inline;
	padding-top: 0px;
}
.topicsheadercolumn4 P
{
	margin: 0px;
	display: inline;
}
.line
{
	padding-bottom: 0px;
	background-color: #ebebec;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	vertical-align: top;
	padding-top: 10px;
}
.postanswered
{
    padding-bottom: 0px;
	background-color: #8BB381;
	margin: 0px;
	padding-left: 0px;
	width: 100%;
	padding-right: 0px;
	height: 100%;
	vertical-align: top;
	padding-top: 10px;
    }
.linecolumn1
{
	position: relative;
	background-color: transparent;
	margin: 0px;
	width: 52%;
	float: left;
	height: 100%;
	vertical-align: top;
}

.linecolumn1Vote
{
	position: relative;
	background-color: transparent;
	margin: 0px;
	width: 42%;
	float: left;
	height: 100%;
	vertical-align: top;
}

.linecolumn2
{
	position: relative;
	background-color: transparent;
	margin: 0px;
	width: 27%;
	float: left;
	height: 100%;
	vertical-align: top;
}
.linecolumn3
{
	position: relative;
	background-color: transparent;
	margin: 5px 0px 0px;
	width: 10%;
	display: inline;
	float: left;
	height: 100%;
	color: #686c6f;
	font-size: 12px;
	vertical-align: top;
	font-weight: bold;
}

.linecolumn4
{
	background-color: transparent;
	margin: 5px 0px 0px;
	width: 10%;
	display: inline;
	float: left;
	height: 100%;
	color: #686c6f;
	font-size: 12px;
	vertical-align: top;
	font-weight: bold;
}

.linecolumntitle
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	color: #423430;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding-top: 0px;
	width: 100%;
}

.linecolumntitle-margin
{
	margin-right:20px; 
	margin-left:20px; 
	margin-bottom:5px; 
	margin-top:3px; 
	font-size: 14px;
	width:80px;
}

.SocialRoot p.linecolumntitle-margin
{
	margin-right:20px; 
	margin-left:20px; 
	margin-bottom:5px; 
	margin-top:3px; 
	font-size: 14px;
}
.linecolumntitle A:link
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	color: #423430;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	padding-top: 0px;
}
.linecolumntitle A:hover
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	color: #3a7e7e;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	padding-top: 0px;
}
.linecolumntitle A:visited
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	color: #423430;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	padding-top: 0px;
}

.readtopic
{
	font-weight: normal;
}
.td img {display: block;}
.readtopic A:link
{
	font-weight: normal;
}

.readtopic A:hover
{
	font-weight: normal;
}

.readtopic A:visited
{
	font-weight: normal;
}

.lineend{
	width: 100%; 
	margin: 0px 0px; 
	padding: 0px; 
	height: 1px; 
	background-color: #b6b6b6;
    float: left; 
	font-size:0px; 
	line-height:0px;
}
.treadsposts A:link
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	color: #423430;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding-top: 0px;
}
.treadsposts A:hover
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	color: #3a7e7e;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding-top: 0px;
}
.treadsposts A:visited
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	color: #423430;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding-top: 0px;
}
.topicsHeadertitle
{	
	margin-left: 10px; 
	padding-bottom: 0px;
	margin-top: 5px;
	padding-left: 0px;
	padding-right: 0px;
	margin-bottom: 0px;
	color: #2d4148;
	font-size: 16px;
	vertical-align: top;
	font-weight: bold;
	padding-top: 0px;
}
.date
{
	white-space: nowrap;
	color: #686c6e;
	font-size: 11px;
	font-weight: bold;
}
.lastpost
{
	margin-top: 0px;
	margin-bottom: 5px;
	float: left;
	width: 100%;
}
.lastpost A:link
{
	color: #3a7e7e;
	font-size: 12px;
	font-weight: bold;
	margin-right: 0px;
	text-decoration: none;
}
.lastpost A:hover
{
	color: #3a7e7e;
	font-size: 12px;
	font-weight: bold;
	margin-right: 0px;
	text-decoration: underline;
}
.lastpost A:visited
{
	color: #3a7e7e;
	font-size: 12px;
	font-weight: bold;
	margin-right: 0px;
	text-decoration: none;
}
A.buttons:link
{
	background-image: url(/_layouts/Images/SocialSquared/addtopic.png);
	text-align: center;
	margin-top: 4px;
	width: 98px;
	background-repeat: no-repeat;
	background-position: center 50%;
	height: 21px;
	color: #2d4148;
	font-size: 11px;
	font-weight: bold;
	margin-right: 20px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 3px;
}

A.buttons:hover
{
	background-image: url(/_layouts/Images/SocialSquared/addtopic.png);
	text-align: center;
	margin-top: 4px;
	width: 98px;
	background-repeat: no-repeat;
	background-position: center 50%;
	height: 21px;
	color: #000;
	font-size: 11px;
	font-weight: bold;
	margin-right: 20px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 3px;
}
A.buttons:visited
{
	background-image: url(/_layouts/Images/SocialSquared/addtopic.png);
	text-align: center;
	margin-top: 4px;
	width: 98px;
	font-family: Arial, Helvetica, sans-serif;
	background-repeat: no-repeat;
	background-position: center 50%;
	height: 21px;
	color: #2d4148;
	font-size: 11px;
	font-weight: bold;
	margin-right: 20px;
	text-decoration: none;
	padding-top: 3px;
}
.forumdescription {
	PADDING-RIGHT: 4px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 12px; FLOAT: left; PADDING-BOTTOM: 4px; MARGIN: 0px; COLOR: #35484f; PADDING-TOP: 4px; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif;  clear:both;
}

.chechkbox
{
	vertical-align: middle;
	margin-top:3px;
}

.totalresult
{
	color: #3a7e7e;
	margin-right: 10px
}

.inputtext
{	
	border: solid 1px #68d2d2; 
	padding:3px; 
	margin-left:20px; 
	margin-bottom:10px;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #35484f;
	font-size: 13px;
	font-weight: normal;
	height:22px;
}

.inputtext-long
{
	width:85%;
	margin-right:20px;
}

.upperpanel
{
  background-color: #c8cbce;
  width: 100%;	
  float: left;
}

.upperpanel-margin
{
	margin-top: 5px;
	margin-left:5px;
}

.SocialRoot
{
	background-color: #ebebec; 
	float: left; 
	font-family: Arial, Helvetica, sans-serif;
    padding-top: 5px;
}

.emailsubscription
{
	margin-top: 5px; 
	margin-right: 23px; 
	float: right
}

.postpanel
{
	margin-left:10px; 
	font-size:15px; 
	color:#423430;
}

.postpaneltitle
{
	color:#1fa6a6; 
	font-size:15px; font-weight:bold; 	
}
.postsbox
{
	padding-top: 5px; 
	width: 100%; 
	margin-bottom: 0px; 
	float: left; 
	background-color: #ebebec;
}
.reasonbox {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; FLOAT: left; MARGIN: 0px; VERTICAL-ALIGN: top; WIDTH: 27%; COLOR: #686c6f; POSITION: relative; BACKGROUND-COLOR: transparent
}
.postername
{
	margin-top: 0px; 
	margin-bottom: 0px; 
	color: #686c6f; 
	margin-left: 10px; 
	font-size: 12px; 
	font-weight: normal
}

.postcreateddate
{
	color: #3a7e7e; 
	margin-left: 10px; 
	margin-right: 5px; 
	margin-top: 0px;  
	margin-bottom: 0px;
}
.SocialRoot p.postcreateddate
{
	color: #3a7e7e; 
	margin-left: 10px; 
	margin-right: 5px; 
	margin-top: 0px;  
	margin-bottom: 0px;
}
.posttitle
{
	background-color: #ebebec;
	font-size: 13px;
}

.postbody
{
	font-family: Arial, Helvetica, sans-serif; 
	color: #333; 
	font-size: 12px; 
	margin:0px; 
	padding:0px;
}

.postprofilepicture
{
	margin-left: 10px; 
	margin-right: 5px; 
	margin-bottom: 5px;
	height: 70px;
    width: 70px;
}
.badgepicture
{
margin-left: 10px; 	margin-right: 5px; 	margin-bottom: 5px;    
}
.replybox
{
	float:left; 
	position:relative; 
	width:97%;
}

.replycontent
{
	position:relative; 
	margin-top: 5px; 
	margin-left:20px; 
	margin-bottom:10px;
	color: #333; 
	font-size: 12px; 
	border: solid 1px #68d2d2; 
	padding:10px; 
	background-color: white;
}

.registrationbox
{
	margin:0px 20px; 
	white-space:nowrap
}

.registrationcontent
{
	float:left; 
	width:130px; 
	font-size: 12px;
	height: 17px;
}

.float-left
{
	float: left;
}

.float-right
{
	float: right;
}
.margin-left-10
{
	margin-left:10px;
}

.margin-right-10
{
	margin-right:10px;
}

.margin-left-20
{
	margin-left:20px;
}
.SocialRoot p.margin-left-20
{
	margin-left:20px;
}

.margin-left--20
{
	margin-left:-20px;
}

.margin-right-20
{
	margin-right:20px;
}

.height-30
{
	height: 30px;
}

.nodisplay
{
	display: none;
}

.display
{
	display: block;
}

.datetextbox
{
    width:80px;
}

.margin-bottom-10
{
	margin-bottom:10px;
}

.width-15p
{
  width :15%;
}

.width-85p
{
  width :85%;
}

.width-75p
{
  width :75%;
}

input.btn { 
	  font: bold 84% 'trebuchet ms',helvetica,sans-serif; 
	  background-color:#fed; 
	  border:1px solid; 
	  border-color: #68d2d2; 
	} 
	
	.headerImage
	{
			height: 20px;
			width: 31px;
	}
	
		.ratingImage
	{	
			height: 13px;
			width: 13px;
	}

	.lockpushpin
	{	
			height: 17px;
			width: 15px;
	}

