body {
	background-color: #FFFFFF; 							/* Page Background Color */
	font-family: "Tahoma"; 							/* Page Font */
}
/* Used for the RSS Image icons */
.xspImage {vertical-align:middle;}
/* Used at bottom of all pages */
div.footer {padding-top:20px;
		padding-bottom:20px;}
/* Dismissable message that appears at top of all pages */
div.topmessage {
	text-align: center;
	background-color: #5CA144; 						/* Top Message Background Color */
	color: white;									/* Top Message Color */
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	font-weight: bold;
}
/* Container DIV for the Login Panel that appears below Top Message */
div.loginholder {
	padding-top:.5em;
	padding-bottom: .5em;
	text-align:center;
}
/* Labels for Input Fields used in Login Panel */
.loginlabel {
	font-weight: bold;
	color: #333333;									/* Login Label Color */
}
/* Text boxes for login panel */
.loginholder .logineditbox {
	width: 160px;
	color: #333333;									/*Login Input field color */
      margin-left:10px;
      margin-right:10px;
}
 .loginholder .loginbutton {
	font-size:1em;
	color: #3B5998;									/* Login Button color */
	background: #F1F1F1;								/* Login Button background color */
	font-weight: bold;
	border: 1px solid #8B9DC3;							/* Login Button border color */
	padding:2px!important;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	margin-right:5px;
	margin-left:5px;
}
.loginholder .loginbutton:hover {
	color: #FFFFFF;									/* Login Button Hover color */
	background: #8B9DC3;								/* Login Button Hover background color */
	cursor:pointer;
}			 
.loginlink, .loginlink:hover, .loginlink:visited {
	color: #333333;									/* Login Links color */
}
.logo {
	width: 200px;
	height: 50px;
	background-image: url(../iqjamlogo.png);
	background-repeat: no-repeat;
	cursor:pointer;
}
div.topmenu {
	text-align: right;
	line-height: 30px;
	height: 50px;
}
div.topmenucontent {
	height: 15px;
	background-color: #3B5998;							/* Top Menu Background Color */
	padding: 12px;
	color: #FFFFFF;									/* Top Menu Color */
	font-size: 1em;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
}
div.topmenucontent .topmenulink, div.topmenucontent .topmenulink:visited, div.topmenucontent .topmenulink:hover {
	color: #FFFFFF;									/* Top Menu Link Color */
}
div.topmenucontent a:hover {
	background-color: #8B9DC3;							/* Top Menu Link Hover Background Color */
}
div.topmenucontent a:link,div.topmenucontent a:active,div.topmenucontent a:visited
{
	font-weight:bold;
	padding-left:6px;
	padding-right:6px;
	padding-top: 3px;
	padding-bottom: 3px;
}
div.topmenucontent .topmenubutton {
      font-size:1em;
	color: #3B5998;									/* Search Button Color */
	background: #F1F1F1;								/* Search Button Background Color */
	font-weight: bold;
	border: 1px solid #8B9DC3;							/* Search Button Border Color */
	padding:2px!important;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	margin-right:5px;
	margin-left:5px;
}
div.topmenucontent .topmenubutton:hover {
	color: #FFFFFF;									/* Search Button Hover Color */
	background: #8B9DC3;								/* Search Button Hover Background Color */
	cursor:pointer;
}				 
/* Top Search Box */	
.topmenueditbox {
	width:400px;
	margin-right:10px;
}
/* Logo / Header area */
div.header {
	height: 50px;
	padding-top: 10px;
	margin-top:10px;
}
/* Header Statistics area */
div.headerstats {
      padding-top:10px;
	height: 30px;
	padding-left: 0;
}
div.headerstats .headerstats {
	color: #333333;									/* Header statistics color */
	font-size:1.1em;
}
/* Header Statistics Links */
.headerstatlink {
	color: #333333;									/* Header statistics link color */
}
div.welcomemessagecontainer {
	padding:8px;
	background-color: #F1F1F1;							/* Welcome message color */
	margin-bottom:10px;
	border: 1px solid #8B9DC3;							/* Welcome message border color */
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
}
div.helpmessagecontainer {
	padding:8px;
	background-color: #F1F1F1;							/* Help Message color */
	margin-bottom:10px;
	border: 1px solid #8B9DC3;							/* Help Message Border Color */
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
}
div.leftnavigator h2 {
	font-size: 16px;
	font-weight: bold;
	color: #3B5998;									/* Left Navigator Heading Color */
	padding: 3px;
	background-color: #F1F1F1;							/* Left Navigator Heading Background Color */
	border-top: 1px solid #8B9DC3;						/* Left Navigator Heading Border Color */
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	
}
div.leftnavigator h3 {
	font-size: 14px;
	font-weight: bold;
	color: #3B5998;									/* Left Navigator Sub Heading Color */
}
div.iqspacesholder .allquestionslink {
	font-size: 1.2em;
	font-weight: bold;
	color: #333333;									/* Left Navigator All Questions Link Color */
}
div.iqspacesholder {
	padding-bottom:15px;
}
div.iqspace {
      font-size: 1.4em;
      line-height:1.4em;
	font-weight: bold;
	color: #3B5998;									/* Current IQSpace Color */
	padding: 3px;
	background-color: #F1F1F1;							/* Current IQSpace Background Color */
	border-top: 1px solid #8B9DC3;						/* Current IQSpace Border Color */
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4x;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
}
div.iqspaceviewselection {
	font-size: 1.1em;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #8B9DC3;									/* IQSpace View Selection Color */							
}
div.iqspaceviewselection .button
{
	color: #3B5998;									/* Follow Button Color */
	background: #F1F1F1;								/* Follow Button Background Color */
	font-weight: bold;
	border: 1px solid #8B9DC3;							/* Follow Button Border Color */
	padding:4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;	
}
div.iqspaceviewselection .button:hover
{
	color: #FFFFFF;									/* Follow Button Hover Color */
	background: #3B5998;								/* Follow Button Hover Background Color */
	cursor: pointer;
}
div.main h1 {
	font-size: 1.4em;
	color: #3B5998;									/* View Question Title Color */
	font-weight: bold;
}
div.main .questiontitlelink,div.main .questiontitlelink:visited,div.main .questiontitlelink:hover
	{
	color: #3B5998;									/* Question Title Navigation link Color */
	font-size: .8em;
	font-weight: bold;
      line-height:1.4em;
}
div.iqspacebottomborder {
	border-bottom: 1px solid#E1E1E1;						/* IQSpace Bottom Border Color */
	padding-bottom: 10px;
}
.tag {
	padding-right: 4px;
	font-weight: normal;
	color: #333333;									/* Tag Color */
	font-size: .8em;	
}
.questionrowbody .tag {
	display:inline-block;
	font-size:1.0em;
}
.questionrowbody .categorylink {
	color: #333333;									/* IQSpace Link in Question Meta Data Color */
	font-weight: normal;
}
.questionrowbody .answerholder {
	padding-top:25px;
	margin-right:10px;
}
.questionrowbody .answerholder a:link, .questionrowbody .answerholder a:active, .questionrowbody .answerholder a:visited {
	color: #3B5998;									/* Question Body Link Color */
}
.questionrowbody .answerholder .answerbody, .answerbodytext .answerbody {
	font-size: 1em;
	font-weight: normal;
	word-wrap: break-word;
	overflow: hidden;
}
.answerrowextraholder{
	font-size: 0.9em;
}
.questionextralink {
	color: #3B5998;									/* Question Title Link in Recent Answers View Color */
	font-size: 0.8em;
	line-height: 1.4em;
}
.questionextralink:hover {
	text-decoration: underline;
	color: #3B5998;									/* Answer Body Link Color in Recent Answers */
}
.answerextrabody, .answerextrabody .answerbody {
	font-size: 1.1em;
	color: #333333;									/* Answer Body Color in Recent Answers */
}
/* Tags in views */
.questionrowtagcontainer .tag
{
	color: #333333;									/* Tags in Views Color */
	border-bottom: 0px;
}
div.navigatortags {
	padding-top: 2px;
	padding-bottom: 2px;
}
				   
div.navigatortags .tag {
	background-color:transparent;
	border-bottom:none;
	padding-left:0;
	font-size: 1em;
}
div.rightnavigator h2 {
	font-size: 16px;
	font-weight: bold;
	color: #3B5998;									/* Right Navigator Heading Color */
	padding: 3px;
	background-color: #F1F1F1;							/* Right Navigator Heading Background Color */
	border-top: 1px solid #8B9DC3;						/* Right Navigator Top Border Color */
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
}
div.votescontainer {
	background-color: #F1F1F1;							/* Votes Container Background Color */
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	border: 1px solid #E1E1E1;							/* Votes Container Border Color */
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	color: #333333;									/* Votes Container Color */
	padding-top:4px;
}
div.answerscontainer {
	background-color: #FFFFFF;							/* Answers Container Background Color */
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	border: 1px solid #E1E1E1;							/* Answers Container Border Color */
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	color: #333333;									/* Answers Container Color */
	padding-top:4px;
}
div.answeredcontainer {
	background-color: #3C6D35;							/* Answered Container Background Color */
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	border: 1px solid #E1E1E1;							/* Answered Container Border Color */
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	color: #FFFFFF;									/* Answered Container Color */
	padding-left: 2px;
	padding-right: 2px;
	margin-top: 4px;
	margin-bottom: 4px;
	padding-top:4px;
}
div.unansweredcontainer {
	background-color:#5CA144;							/* Unanswered Container Background Color */
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	border: 1px solid #E1E1E1;							/* Unanswered Container Border Color */
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	color: #FFFFFF;									/* Unanswered Container Color */
	padding-left: 2px;
	padding-right: 2px;
	margin-top: 4px;
	margin-bottom: 4px;
	padding-top:4px;
}
div.unansweredcontainernoanswers {
	background-color: #CCE4AE;							/* No Answers Container Background Color */
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	border: 1px solid #E1E1E1;							/* No Answers Container Border Color */
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	color: #333333;									/* No Answers Container Color */
	padding-left: 2px;
	padding-right: 2px;
	margin-top: 4px;
	margin-bottom: 4px;
	padding-top:4px;
}
div.questionrow {
	border-bottom: 1px solid #E1E1E1;						/* Question Row Bottom Border Color */
	padding-bottom:4px;
	padding-top:8px;
}
div.questionrowbody {
	padding-top:0px;
}
div.questionrow:hover {
	background-color: #F7F7F7;							/* Question Row Hover Color */
}
.votescontainervotes {
	font-size: 10px;
	display: block;
	font-weight: normal;
	display: block;
	padding-left: 2px;
	padding-right: 2px;
}
.answercontaineranswers {
	font-size: 10px;
	display: block;
	font-weight: normal;
	display: block;
	padding-left: 2px;
	padding-right: 2px;
}
/*used in question row to show who author is and time */
.questionrowbody .questionauthor
{
      font-size: .8em;
      font-weight:normal;
      padding-top: 5px;
      margin-right:10px;
      float: right;
      padding-bottom:0px;
}
#questiondetails .questionauthor {
	padding-top:5px;
	float:none;
}
.questionauthor a:link, .questionauthor a:active, .questionauthor a:visited {
	color: #333333;									/* Question Author Link Color */
	font-size: 1.0em;
}
.questionauthor a:hover
{
	color: #333333;									/* Question Author Link Hover Color */
	font-weight:normal;
	text-decoration:underline;
	font-size:1.0em;
}
.createdbylink {
	font-size: 1.0em;
	color: #FFFFFF;									/* Created By Link Color */
}
#questiondetails .questionauthor {
      font-size: .8em;
      color: #333333;									/* Question Meta Data Author Color */
      font-weight:normal;
}
#questiondetails .questionauthor a:link
{
	color: #333333;									/* Question Meta Data Author Link Color */
	font-weight:normal;
}
				
.permalink {
	color: #333333;									/* Permalink link Color */
}
div.postquestionbutton {
	color: #333333;									/* Post New Question Button Color */
	width: 180px;
	height: 40px;
	border: 3px solid #8B9DC3;							/* Post New Question Button Border Color */
	background-color: #F1F1F1;							/* Post New Question Button Background Color */
	text-align: center;
	font-size: 22px;
}
div.dashboardbutton {
	margin-top: 10px;
	color: #333333;									/* Dashboard Button Color */
	width: 180px;
	height: 30px;
	border: 3px solid #8B9DC3;							/* Dashboard Button Color */
	background-color: #F1F1F1;							/* Dashboard Button Background Color */
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	text-align: center;
	font-size: 22px;
}
div.spacelinkholder {
	padding-top:4px;
	padding-bottom:4px;
}
a.spacelink {
	color: #333333;									/* IQSpace Link Color */
	font-size: 1.1em;
	font-weight: normal;
}
a.subspacelink {
	font-weight:normal;
	color: #3B5998;									/* IQSubSpace Link Color */
	padding-left: 20px;
	background-image: url(../bullet_blue.png);
	background-position: 4px 2px;
	background-repeat: no-repeat;
}
a.selectedspace {
	background-color: #F1F1F1;							/* Selected Space Background Color */
	padding: 4px;
}
a.selectedsubspace {
	padding-left:16px;
	background-color: #F1F1F1;							/* Selected Sub Space Background Color */
      padding-left:20px;
      padding-right:8px;
}
.postquestionholder {
	position:relative;top:20px;
}
button.sidebarbutton {
	background-color: #F1F1F1;							/* Sidebar Button Background Color */
	border: 3px solid #5CA144;							/* Sidebar Button Border Color */
	color: #3B5998;									/* Sidebar Button Color */
	font-size: 22px;
	height: 50px;
	text-align: center;
	width: 190px;
	margin: 0;
	-webkit-border-radius:4px;
	-moz-border-radius: 4px;
}
a.viewmenuselected {
	color: #FFFFFF;									/* Selected View Color */
      background-color: #8B9DC3;							/* Selected View Background Color */
      padding:3px;
	-webkit-border-radius:4px;
	-moz-border-radius: 4px;
}
a.viewmenu {
	color: #3B5998;									/* Selected View Link Color */
}
.iqspaceviewselection input,.iqspaceviewselection select,.tagsfield {
	width: 100%;
}
.categorylink, .createdbylink {
	color: #333333;									/* Created By Link Color */
}
.closemessage{
	border-bottom: 1px solid #F1F1F1;						/* Close Message Bottom Border Color */
	margin-left:20px;
	font-size: .75em;
	cursor: pointer;
	vertical-align:middle;
	font-weight: normal;
}
.questionabstract{
	display: block;
}
.pagerholder {
	font-size:1em;
	color: #333333;									/* Pager Holder Color */
	padding:4px;
	float:right;
	background-color: #F1F1F1;							/* Pager Holder Background Color */
	-webkit-border-radius:4px;
	-moz-border-radius: 4px;
	margin-bottom:4px;
	margin-top:4px;
}
			  
.pagercontrol {
	margin: 4px;
	color: #333333;									/* Pager Control Color */
	font-size:.8em;
}
.pagercontrol a {
	color: #3B5998;									/* Pager Control Link Color */
}
div.recentanswersholder {
	padding-bottom:10px;
}
div.recentanswerscontainer {
	border: 1px solid #CCCCCC;							/* Recent Answers Border Color */
	padding:6px;
	background-color: #F1F1F1;							/* Recent Answers Background Color */
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
}
.answerdetails {
	padding-bottom: 8px;
	font-family: "Tahoma";
	color:#333333;									/* Answer Details Color */
	word-wrap: break-word;
	overflow: hidden;
}
				
.answerdetails a {
	color: #3B5998;									/* Answer Details Link Color */
	font-weight:bold;
}
.categorylink {
	font-size: 1.0em;
	font-weight:normal; 
	color: #333333;									/* IQSpace Link Color */
}
.inlabel {
	font-size: 1.0em;
	color: #8B9DC3;									/* In Label Color */
}
div.viewbodyholder {
	font-size:1.1em;
}
.expertlink {
	color: #3B5998;									/* Expert Link Color */
	font-weight:bold;
}
				  
.editbox {
	width:100%;
}
.taglinkholder {
	width:230px; 
	display:inline-block;
}
.taglinkholder .tag {
	font-size:1em; 
	line-height:2.5em;
}
.tagspagerholder {
	line-height: 0.9em;
}
.alltagsholder {
	padding-top:0px;
	padding-bottom:20px;
}
.formtable .label {
	color: #333333;									/* Label Color */
}
.formtable .editbox {
	color: #333333;									/* Input Field Color */
}
.formtable td {
	vertical-align:middle;
}
#suggestions {
	margin-top:10px;
      color: #3B5998;									/* Suggestions Color */
      margin-bottom:10px;
}
#suggestions ul {
	padding-top:10px;
}
#suggestions li {
	color: #333333;									/* Suggestions List Color */
}
#suggestions li a {
	color: #333333;									/* Suggestions Link Color */
}
.dijitMenuItem pre {
	color: #333333;									/* Type ahead color */
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:1.3em;
	vertical-algin:middle;
	font-family: "Tahoma";
}
						
.dijitInputField {
	color: #333333;									/* Input field color */
}
/* Used on add a question form to format buttons */
.buttons .formbutton {
	color: #3B5998;									/* Button Color */
	background-color: #F1F1F1;							/* Button Background Color */
	border: 1px solid #8B9DC3;							/* Button border color */
	font-weight: bold;
	padding:4px; */
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
} 
/* Used on add a question form to format buttons - hover */
.formbutton:hover {
	color: #FFFFFF;									/* Button Hover Color */
	background: #8B9DC3;								/* Button Hover Background Color */
	cursor:pointer;
}
/* Used to display error messages on Ask a Question form */
.errormessages td, .errormessages li {
	background-color: #8B9DC3;							/* Error Messages Background Color */
	color: #FFFFFF;									/* Error Messages Color */
	font-weight:bold;
	padding:5px;
      /* border used to space messages */
	border:  2px solid #FFFFFF;							/* Error Messages Border Color */
	list-style type: none;
      margin-left: -20px;
}
div.questionholder {
	padding-top:10px;
	margin-right:10px;
}
div.questiontags .tag {
	display:inline-block; 
	color: #333333;									/* Question Tags Color */
}
.questionbody {
	font-size:1.2em;
	color: #333333;									/* Question Body Color */
	padding-bottom:10px;
	border-bottom: 0px solid #3B5998;						/* Question Body Border Bottom Border Color */
	line-height:1.4em;
	border-left:8px solid #8B9DC3;						/* Question Body Left Border Color */
	background-color: #F1F1F1;							/* Question Body Background Color */
	padding-left:10px;
	padding-top:10px;
	overflow:hidden;
}
/* Used for links in Questions */
.questionbody a:link, .questionbody a:visited, .questionbody a:active {
	color: #3B5998;									/* Question Body Link Color */
}
.questionbody a:hover {
	text-decoration: underline;
}
/* Container around QuestionHolder */
div.questionholdercontainer {
	padding-right:10px;
}
.answersholder h3 {
	padding-top:10px; 
	color: #3B5998;									/* Answers Holder Heading Color */
	font-size:1.2em;
}
.newanswer .button { 
	font-size:1em;
	color: #3B5998;									/* New Answer Button Color */
	background: #F1F1F1;								/* New Answer Button Background Color */
	font-weight: bold;
	border: 1px solid #8B9DC3;							/* New Answer Button Border Color */
	padding:2px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	margin-right:5px;
}
						
.newanswer .button:hover {
	color: #FFFFFF;									/* New Answer Button Hover Color */
	background: #8B9DC3;								/* New Answer Button Hover Background Color */
	cursor:pointer;
}
.promotebutton[disabled],.promotebutton:hover[disabled] {
	cursor:default;
	color: #3B5998;									/* Promote Button Disabled Color */
	background: #F0FEEB;								/* Promote Button Disabled Background Color */
	font-weight: bold;
	border: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	margin-right:5px;
}
.demotebutton[disabled],.demotebutton:hover[disabled] {
	cursor:default;
	color: #3B5998;									/* Demote Button Disabled Color */
	background: #FAE4E2;								/* Disabled Button Disabled Background Color */
	font-weight: bold;
	border: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	margin-right:5px;
}
.markcompletebuttons {
	position: static ;
}
.correctanswerbutton{
	color: #3B5998;									/* Correct Answer Button Color */
	background: #F1F1F1;								/* Correct Answer Button Background Color */
	font-weight: bold;
	border: 1px solid #8B9DC3;							/* Correct Answer Button Border Color */
	padding:2px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	margin-right:5px;
}
.correctanswerbutton:hover{
	color: #FFFFFF;									/* Correct Answer Button Hover Color */
	background: #8B9DC3;								/* Correct Answer Button Hover Background Color */
	cursor:pointer;
}						
/* Used on the Reset Password Form */				
div.resetpasswordholder .editbox	{
	width:180px;
}
				
div.resetpasswordholder .button {
      font-size:1em;
	color: #3B5998;									/* Reset Password Button Color */
	background: #F1F1F1;								/* Reset Password Button Background Color */
	font-weight: bold;
	border: 1px solid #8B9DC3;							/* Reset Password Button Border Color */
	padding:2px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
div.resetpasswordholder .button:hover {
	color: #FFFFFF;									/* Reset Password Button Hover Color */
	background: #8B9DC3;								/* Reset Password Button Hover Background */
	cursor:pointer;
}
div.resetpasswordholder .errormessages {
	background-color: #3B5998;							/* Reset Password Errors Background Color */
	color: #FFFFFF;									/* Reset Password Errors Color */
	font-weight:bold;
	border:  2px solid #FFFFFF;							/* Reset Password Errors Border Color */
	padding:5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
/* Used on the Registration Form */
div.regholder .formtable td .editbox {
	width:180px;
}
div.regholder .formtable td .button {
      font-size:1em;
	color: #3B5998;									/* Registration Button Color */
	background: #F1F1F1;								/* Registration Button Background Color */
	font-weight: bold;
	border: 1px solid #8B9DC3;							/* Registration Button Border Color */
	padding:2px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
div.regholder .formtable td .button:hover {
	color: #FFFFFF;									/* Registration Button Hover Color */
	background: #8B9DC3;								/* Registration Button Background Hover Color */
	cursor:pointer;
}			 
.regholder .errormessages li{
	background-color: #8B9DC3;							/* Registration Errors Background Color */
	color: #FFFFFF;									/* Registration Errors Color */
	font-weight:bold;
	border:  2px solid #FFFFFF;							/* Registration Errors Border Color */
	padding:5px;
	list-style-type:none;
	margin-left:-20px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}	
div.correctanswerbar, .correctanswermessageholder img {
	position: relative;
	top: 10px;
	left:8px;
	height:50px;
}
div.noanswersbar, div.nocorrectanswerbar {
	background-color: #F0FEEB;							/* No Answers Message Background Color */
	font-size: 1em;
	font-weight: bold;
	border: 1px solid #E1E1E1;							/* No Answers Message Border Color */
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	color: #666666;									/* No Answers Message Color */
	padding:4px;
	margin-top: 4px;	
}
div.correctanswer {
	background-color: #5CA144;							/* Correct Answer Color */
}
div.answerrow{
	padding-top:10px;
	border-bottom: 1px solid #E1E1E1;						/* Answer Row Border Color */
	padding-bottom:20px;
}
div.evenanswerrow {
	padding-top:10px;
	border-bottom: 1px solid #E1E1E1;						/* Alternate Answer Row Border Color */
	padding-bottom:20px;
}
div.answervotetitle {
	padding-top:10px;
	padding-bottom:10px;
	color: #8B9DC3;									/* Answer Vote Title */
}
div.newanswer{
	display:block;
}
.answerbody {
	display: block;
	font-size:1.2em;
	color: #333333;									/* Answer Body Color */
	line-height: 1.4em;
	word-wrap: break-word;
	overflow: hidden;
}
div.markcompletebuttons {
	clear:all;
	padding-top: 10px;
	padding-bottom: 10px;
}
a.headertitlelink,a.headertitlelink:active, a.headertitlelink:visited {
	color: #3B5998;									/* Header Title Link Color */
}
a.headertitlelink:hover {
	text-decoration:underline;
}
#questiondetails {
	padding-top:10px;
	padding-bottom:10px;
}
#questiondetails .tag {
	font-size: 1.0em;
}
#questiondetails .categorylink {
	font-size:1.0em;
	color: #333333;									/* Question Details IQSpace Link Color */
}
#questiondetails .questionauthor {
	font-size: 1.0em;
}
.readcountcontainer {
	padding-top:10px;padding-bottom:10px;
}
.answerrowholder .questionauthor {
	font-size: 1em;
}
div.answersholder {
	padding-top:15px;
}
.xspTabbedPanelContainer {
	border-bottom: 1px solid #F1F1F1;						/* Tabbed Panel Container Bottom Border Color */
}	
.xspTabTabbedPanel {
	border: 0px;
}
a.backlink:active,a.backlink:link,a.backlink:visited {
	font-size:.7em;
	color: #8B9DC3;									/* Back Link Color */
	font-weight: normal;
}
a.backlink:hover {
	text-decoration: underline;
}
/* buttons used on Question Read */
/* Container */
div.questionbuttons {
	padding-top:10px;
	padding-bottom:20px;
}
div.questionbuttons .button
{
	color: #3B5998;									/* Question Buttons Color */
	background: #F1F1F1;								/* Question Buttons Background Color */
	font-weight: bold;
	border: 1px solid #8B9DC3;							/* Question Buttons Border Color */
	padding:4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;	
}
div.questionbuttons .button:hover {
	color: #FFFFFF;									/* Question Buttons Hover Color */
	background-color: #8B9DC3;							/* Question Buttons Hover Background Color */
}
/* Leaderboard top row of table */
table.leaderboardinnertable tbody tr:hover {
	background-color: #FFFFFF;							/* Leaderboard Row Hover Background Color */
	cursor: pointer;
}
/* Leaderboard top message */
div.leaderboardmessage {
	color: #333333;									/* Leaderboard Message Color */
}
/* Top and bottom rows of Leaderboard Table above and below data */
table.leaderboardoutertable .xspDataTableViewPanelHeaderStart, table.leaderboardoutertable .xspDataTableViewPanelHeaderMiddle,
table.leaderboardoutertable .xspDataTableViewPanelHeaderEnd,
table.leaderboardoutertable .xspDataTableViewPanelFooterStart,
table.leaderboardoutertable .xspDataTableViewPanelFooterMiddle,
table.leaderboardoutertable .xspDataTableViewPanelFooterEnd
{
	background-color: #FFFFFF;							/* Leaderboard Outer table background Color */
	border: none;
}
/* Leaderboard table header row */
table.leaderboardinnertable thead th {
	background-color: #3B5998;							/* Leaderboard Header Row Background Color */
}
span.xspTextViewColumn {
	font-family: "Tahoma";
	font-size: .9em;
	color: #333333;									/* Leaderboard Color */
}
table.leaderboardinnertable .xspTextViewColumn:hover {
	text-decoration:underline;
}
/* Links at top of Leaderboard table for sorting */
div.viewheader a:link,.viewheader a:active, .viewheader a:visited  {
	color: #FFFFFF;									/* Leaderboard Table Resorting Link Color */
	font-size: .8em;
}
div.viewheader a:hover {
	text-decoration:underline;
}
/* File download div on Question Read page */
div.filedownloads
{
	display:block;
	padding-top:8px;
	padding-bottom:2px;
}
div.filedownloads th {
	font-size:1em;
	background-color: #FFFFFF;							/* File Downloads Header Background Color */
	padding-left:0px;
	color: #8B9DC3;									/* File Downloads Header Color */
	border:none;
}
div.filedownloads .xspTextComputedField a:link, div.filedownloads .xspTextComputedField a:active,div.filedownloads .xspTextComputedField a:visited
{
	color: #666666;									/* File Downloads Link Color */
	font-size:1em;
	font-family: "Tahoma";
	font-weight:normal;
}
div.filedownloads .xspTextComputedField a:hover
{
	text-decoration:underline;
}
/* Used on Question Read form to Show Voting and Add Answer Titles */
.questionvotinglabel {
	margin-top:10px;
	color: #3B5998;									/* Question Voting Label Color */
	font-size: 1.1em;
}
 .addanswertitle {
	font-size: 1.2em;
	padding-top:10px;
	color: #3B5998;									/* Add Answer Title Color */
	padding-bottom:24px;
	font-weight:normal;
}
/* Container used to show Tags on Read Question */
div.questionreadtagscontainer {
	padding-top:5px;
}
/* Used to format Date Created on the Question Read form */
div.questionauthor .datecreated {
	color: #8B9DC3;									/* Date Created Color */
}
a.footerlink:active, a.footerlink:link, a.footerlink:visited {
	color: #3B5998;									/* Footer Link Color */
}
a.footerlink:hover {
	text-decoration:underline;
}
/* Used for the Developers page */
div.developersholder {
	padding-top:10px;
}
/* Used on the Admin Page */
div.adminhome {
	padding-top:10px;
	font-size: 1em;
	color: #333333;									/* Admin Home Color */
}
div.adminhome a:link, div.adminhome a:active,div.adminhome a:visited {
	color: #3B5998;									/* Admin Home Link Color */
}
div.adminhome a:hover {
	text-decoration:underline;
}
/* Admin Skins Page */
div.skinsholder {
	padding-top:10px;
}
div.skinsholder a:link, div.skinsholder a:active, div.skinsholder a:visited {
	color: #3B5998;									/* Skins Page Link Color */
}
div.skinsholder a:hover {
	text-decoration:underline;
}
/* Admin Skins Page */
div.imagesholder {
	padding-top:10px;
}
div.skinscontainer {
	display:block;
	padding-top:36px;
}
div.scopedvariablescontainer {
	display:block;
	padding-top:36px;
}
div.categoriescontainer {
	display:block;
	padding-top:36px;
}
div.messagescontainer {
	display:block;
	padding-top:36px;
}
div.imagescontainer {
	display:block;
	padding-top:36px;
}
div.imagesholder a:link, div.imagesholder a:active, div.imagesholder a:visited {
	color: #3B5998;										/* Images Page Link Color */
}
div.imagesholder a:hover {
	text-decoration:underline;
}
/* Profile Read */
table.formtable td.profilelabel .label {
	color: #333333;										/* Profile Read Label Color */
	font-size: .9em;
	font-weight: normal;
}
table.formtable td.profilevalue {
	color: #3B5998;										/* Profile Value Color */
	font-size: .9em;
	font-weight: normal;
}
/* Control Panel Label */
table.formtable td.controlpanellabel .xspTextLabel {
	color: #333333;										/* Control Panel Label Color */
	font-size: 1.0em;
	font-weight: normal;
	font-family: "Tahoma";
}
/* Feedback Form */
table.formtable .label, table.formtable .label .xspTextLabel {
	font-size:1.0em;
	font-weight:normal;
	color: #333333;										/* Feedback Label Color */
	font-family: "Tahoma";
}
div.iqspace .xspLink:active, div.iqspace .xspLink:link, div.iqspace .xspLink:visited {
	color: #3B5998;										/* IQSPace Link Color */
}
div.iqspace .xspLink:hover {
	text-decoration: underline;
}
/* Help Page */
div.helptext {
	padding-top: 10px;
}
div.helptext span.helptext {
	font-size: 1.0em;
	line-height: 1.4em;
}
.tooltiphighlight{
	font-weight: normal;
	cursor: help;
      color: #3B5998;										/* Tool Tip Color */
}
/* BUTTONS */
.buttons a, .buttons button {
	display:block;
	float:left;
	margin:0 7px 0 0;
	background-color: #FFFFFF;								/* Button Background Color */
	border:1px solid #666666;									/* Button Border Color */
	border-top:1px solid #CCCCCC;								/* Button Top Border Color */
	border-left:1px solid #CCCCCC;								/* Button Left Border Color */
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	font-family: Arial, Verdana, sans-serif;
	font-size:100%;
	line-height:100%;
	text-decoration:none;
	font-weight:bold;
	color: #333399;										/* Button Color */
	cursor:pointer;
	padding:5px 10px 6px 7px; /* Links */
}
.buttons button {
	width:auto;
	overflow:visible;
	padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
	padding:5px 10px 5px 7px; /* Firefox */
	line-height:17px; /* Safari */
}
*:first-child+html button[type]{
	padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img {
	margin:0 3px -3px 0 !important;
	padding:0;
	border:none;
	width:16px;
	height:16px;
}
/* STANDARD */
button:hover, .buttons a:hover{
	background-color: #F1F1F1;								/* Button Background Color */
	border:1px solid #C2E1EF;									/* Button Border Color */
	color: #336699;										/* Button Color */
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
.buttons a:active{
	background-color:#F1F1F1;									/* Button Background Color */
	border:1px solid #C2E1EF;									/* Button Border Color */
	color: #FFFFFF;											/* Button Color */
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
.pagerouter {
	padding-bottom: 10px;
}
/* Div for Voting Buttons on Question Read form */
div.votingbuttoncontainer {
	padding-top:10px;
}
/* Containing Div for Leaderboard */
div.leaderboardcontainer {
	margin-top:20px;
}
/* RSS icon for Left main section */
div.iqspace .headertitlelink img, div.iqspace .xspImage, div.leftnavigatorcontent .xspImage {
	float: right;
	margin: 5px;
}
/* RSS icon for right sidebar */
div.recentanswersholder .xspImage {
	float: right;
	margin: 5px;
}
/* Experts Sidebar Containter */
div.expertscontainer {
	background-color: #F0FEEB;								/* Experts Background Color */
	padding: 8px;
}
/* INLINE BUTTONS */
.buttons2 a, .buttons2 button {
	display:inline-block; 
	float: right;
	margin-top: -22px;
	background-color: #FFFFFF;								/* Buttons 2 Background Color */
	border:1px solid #666666;									/* Buttons 2 Border Color */
	border-top:1px solid #CCCCCC;								/* Buttons 2 Top Border Color */
	border-left:1px solid #CCCCCC;								/* Buttons 2 Left Border Color */
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	font-family: Arial, Verdana, sans-serif;
	font-size:100%;
	line-height:100%;
	text-decoration:none;
	font-weight:bold;
	color: #333399;
	cursor:pointer;
	padding:5px 8px 6px 5px; /* Links */
}
.buttons2 button {
 	width:auto;
 	overflow:visible;
	padding:4px 8px 3px 5px; /* IE6 */
}
.buttons2 button[type]{
	padding:5px 8px 5px 5px; /* Firefox */
	line-height:17px; /* Safari */
}
*:first-child+html button[type]{
	padding:4px 8px 3px 5px; /* IE7 */
}
.buttons2 button img, .buttons2 a img{
	margin:0 3px -3px 0 !important;
	padding:0;
	border:none;
	width:16px;
	height:16px;
}
/* STANDARD */
button:hover, .buttons2 a:hover{
	background-color: #F1F1F1;								/* Buttons 2 Background Color */
	border:1px solid #C2E1EF;									/* Buttons 2 Border Color */
	color: #336699;										/* Buttons 2 Color */
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
.buttons2 a:active{
	background-color:#F1F1F1;									/* Buttons 2 Background Color */
	border:1px solid #C2E1EF;									/* Buttons 2 Border Color */
	color: #FFFFFF;											/* Buttons 2 Color */
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
/* SEARCH  and login BUTTONs */
.buttons3 {
	display: inline;
}
.buttons3 a, .buttons3 button {
	margin:0 7px 0 0;
	background-color: #FFFFFF;								/* Buttons 3 Background Color */
	border:1px solid #666666;									/* Buttons 3 Border Color */
	border-top:1px solid #CCCCCC;								/* Buttons 3 Top Border Color */
	border-left:1px solid #CCCCCC;								/* Buttons 3 Left Border Color */
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	font-family: Arial, Verdana, sans-serif;
	font-size:100%;
	line-height:100%;
	text-decoration:none;
	font-weight:bold;
	color: #333399;										/* Buttons 3 Color */
	cursor:pointer;
	padding:5px 10px 6px 7px; /* Links */
}
.buttons3 button {
	width:auto;
	overflow:visible;
	padding:4px 10px 3px 7px; /* IE6 */
}
.buttons3 button[type]{
	padding:5px 10px 5px 7px; /* Firefox */
	line-height:17px; /* Safari */
}
*:first-child+html button[type]{
	padding:4px 10px 3px 7px; /* IE7 */
}
.buttons3 button img, .buttons3 a img{
	margin:0 3px -3px 0 !important;
	padding:0;
	border:none;
	width:16px;
	height:16px;
}
/* STANDARD */
button:hover, .buttons3 a:hover{
	background-color: #DFE3EE;								/* Buttons 3 Background Color */
	border:1px solid #C2E1EF;									/* Buttons 3 Border Color */
	color: #336699;										/* Buttons 3 Color *
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
.buttons3 a:active{
	background-color:#F1F1F1;									/* Buttons 3 Background Color */
	border:1px solid #C2E1EF;									/* Buttons 3 Border Color */
	color: #FFFFFF;											/* Buttons 3 Color */
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
.searchholder{
	float: right;
	position: relative;
	top: -4px;
}
