body {
	background-color: #FFFFFF; 			/* Page Background Color */
	font-family: "Arial","Verdana"; 				/* Page Font */
                background-image: url(../IQJam-background.png);background-repeat:repeat-x;                                                                          /* Page Background Image */
}
/* Used for the RSS Image icons */
.xspImage {vertical-align:middle;}
/* Used at bottom of all pages */
div.footer {
                   color:#333;
                   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: #ffffff;				/* 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: #000;									
	padding: 0px 4px 0px 0px;
}
/* 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: #fff;			/* 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: #3B5998;				/* Login Button Hover color */
	background: #f1f1f1;			/* Login Button Hover background color */
	cursor:pointer;
}			 
.loginlink, .loginlink:visited {
	color: #333;				/* Login Links color */
}
.loginlink:hover {
	color: #333;				/* 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 {
	color: #ffffff;	/* Top Menu Link Color */
}
div.topmenucontent .topmenulink:hover {
                color:#000; /*Top Menu Hover Link Color*/
}
div.topmenucontent a:hover {                
	background-color: #f1f1f1;							/* 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: #fff;								/* 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: #3B5998; /* Search Button Hover Color */
	background: #f1f1f1; /* Search Button Hover Background Color */
	cursor:pointer;
}				 
/* Top Search Box */	
.topmenueditbox {
	width:200px;
	margin-right:10px;
}
/* Logo / Header area */
div.header {
	height: 50px;
	padding-top: 10px;
	margin-top:10px;
}
/* Header Statistics area */
div.headerstats {
                padding-top:5px;
	height: 25px;
	padding-left: 0;
}
div.headerstats .headerstats {
	color: #333;/* Header statistics color */
	font-size:1.1em;
}
/* Header Statistics Links */
.headerstatlink {
	color: #333; /* Header statistics link color */
}
a.headerstatlink:hover {
                color: #333; /* Header statistics link hover color */
}
div.welcomemessagecontainer {
	padding:8px;
	background-color: #f1f1f1;							/* Welcome message color */
	margin-bottom:10px;
	border: 1px solid #d3d3d3;							/* 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;
}
span.welcomemessage {
               color: #333;
}
div.helpmessagecontainer {
                color:#333;
	padding:8px;
	background-color: #f1f1f1;				/* Help Message color */
	margin-bottom:10px;
	border: 1px solid #d3d3d3;				/* 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: #333;					/* Left Navigator All Questions Link Color */
}
div.iqspacesholder .allquestionslink:hover {
	font-size: 1.2em;
	font-weight: bold;
	color: #333;					/* 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
	{
	color: #3B5998;				/* Question Title Navigation link Color */
	font-size: .8em;
	font-weight: bold;
                line-height:1.4em;
}
div.main .questiontitlelink:hover {
	color: #3B5998;
	text-decoration:underline;
}
div.iqspacebottomborder {
	border-bottom: 1px solid#E1E1E1;		/* IQSpace Bottom Border Color */
	padding-bottom: 10px;
}
.tag {
	padding: 0px 3px 0px 3px;
	font-weight: normal;								/* Tag Color */
	font-size: .8em;	
}
.questionrowbody .tag {
	display:inline-block;
	font-size:1.0em;
}
.questionrowbody .categorylink {
	color: #333;				/* IQSpace Link in Question Meta Data Color */
	font-weight: normal;
}
.questionrowbody .categorylink:hover {
              color: #333;
              text-decoration: underline;
}
.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 a:hover {
	color: #3B5998;	/* Question Body Link Hover Color */
}
.questionrowbody .answerholder .answerbody, .answerbodytext .answerbody {
                color:#333;
	font-size: 1em;
	font-weight: normal;
	word-wrap: break-word;
	overflow: hidden;
}
.answerrowextraholder{
	font-size: 0.9em;
}
.questionextralink {
	color: #3B5998;
	font-size: 0.8em;
	line-height: 1.4em;
}
.questionextralink:hover {
	color: #3B5998;
	text-decoration: underline;
}
.answerextrabody, .answerextrabody .answerbody {
	font-size: 1.1em;
	color: #333333;									/* Answer Body Color in Recent Answers */
}
/* Tags in views */
.questionrowtagcontainer .tag
{
	color: #333;									/* Tags in Views Color */
	border-bottom: 0px;
}
.questionrowtagcontainer .tag:hover {
                color: #333;
                text-decoration:underline;
}
div.navigatortags {
	padding-top: 2px;
	padding-bottom: 2px;
}
				   
div.navigatortags .tag {
	background-color:transparent;
	border-bottom:none;
	padding-left:0;
	font-size: 1em;
                color:#333;
}
div.navigatortags .tag:hover {
                color:#333
}
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: #fffffff;							/* Votes Container Background Color */
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	border: 1px solid #ffffff;							/* Votes Container Border Color */
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	color: #b3b3b3;									/* 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 ;							/* Answered Container Border Color */
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	color: #fff;									/* Answered Container Color */
	padding-left: 2px;
	padding-right: 2px;
	margin-top: 4px;
	margin-bottom: 4px;
	padding-top:4px;
}
div.noanswercontainer {
	background-color:#F08080;				/* Unanswered Container Background Color */
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	border: 1px solid #f1f1f1;				/* Unanswered Container Border Color */
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	color: #fff;					/* 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 #fffff;			/* No Answers Container Border Color */
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	color: #333;				/* No Answers Container Color */
	padding-left: 2px;
	padding-right: 2px;
	margin-top: 4px;
	margin-bottom: 4px;
	padding-top:4px;
}
div.unansweredcontainer {
	background-color:#8B9DC3;			/* Unanswered Container Background Color */
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	border: 1px solid #f1f1f1;			/* 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.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: #ffffff;							/* 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;
}
/* Author name in Question Read */
#questiondetails .questionauthor {
	padding-top:5px;
	float:none;
}
#questiondetails .questionauthor a:link, #questiondetails .questionauthor a:visited, #questiondetails .questionauthor a:active {
               color:#333;
}
#questiondetails .questionauthor a:hover {
               color:#333;
}
#questiondetails .questionauthor .datecreated {
               color:#333;
}
/* Question Authors in views */
.questionrowbody .questionauthor a:link, .questionrowbody .questionauthor a:active, .questionrowbody .questionauthor a:visited, .questionrowbody .questionauthor a:link {
	color: #333;						
	font-size: 1.0em;
}
.questionextraauthor a:link, .questionextraauthor a:active, .questionextraauthor a:visited, .questionextraauthor a:link {
	color: #333;						
	font-size: 1.0em;
}
.questionextraauthor a:hover {
	color: #333;
                text-decoration:underline;						
}
.questionextraauthor .datecreated {
	color: #333;
}
/* Question Authors in views hover */
.questionrowbody .questionauthor a:hover
{
	color: #333;						
	font-weight:normal;
	text-decoration:underline;
	font-size:1.0em;
}
/* Used on question read form for Author link */
.questionholdercontainer .createdbylink {
               color:#333;
	font-size: 1.0em;
}
.questionholdercontainer .createdbylink:hover {
              color:#333;
              text-decoration:underline;
}
				
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: #333;			/* IQSpace Link Color */
	font-size: 1.1em;
	font-weight: normal;
}
a.spacelink:hover {
               color:#333;
}
a.subspacelink {
	font-weight:normal;
	color: #333;			/* IQSubSpace Link Color */
	padding-left: 20px;
	background-image: url(../bullet_blue.png);
	background-position: 4px 2px;
	background-repeat: no-repeat;
}
a.subspacelink:hover {
               color:#3333;
}
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 #3b5998;							/* Sidebar Button Border Color */
	color: #3B5998;	
      font-family:"Arial","Verdana";								/* Sidebar Button Color */
	font-size: 22px;
	height: 50px;
	text-align: center;
	width: 190px;
	margin: 0;
	-webkit-border-radius:4px;
	-moz-border-radius: 4px;
}
button.sidebarbutton:hover {
	background-color: #8B9DC3;
      color: #ffffff;
 	border: 3px solid #3b5998;
} 
a.viewmenuselected {
	color: #fff; /* Selected View Color */
                background-color: #8B9DC3;	/* Selected View Background Color */
                padding:3px;
	-webkit-border-radius:4px;
	-moz-border-radius: 4px;
}
a.viewmenu {
	color: #3b5998; 		/* View Link Color */
}
a.viewmenu:hover {
	color: #3b5998; 		/* View Link Hover Color */
}
.iqspaceviewselection input,.iqspaceviewselection select,.tagsfield {
	width: 100%;
}
.categorylink {
	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;	
	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: #333; /* Pager Control Color */
	font-size:.8em;
}
.pagercontrol a {
	color: #333; /* Pager Control Link Color */
}
div.recentanswersholder {
	padding-bottom:10px;
}
div.recentanswerscontainer {
	border: 1px solid #d3d3d3;					/* 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: "Arial","Verdana";
	color:#333;						/* Answer Details Color */
	word-wrap: break-word;
	overflow: hidden;
}
				
.answerdetails a {
	color: #3B5998;						/* Answer Details Link Color */
	font-weight:bold;
}
.answerdetails a:hover {
	color: #3B5998;						/* Answer Details Link Color */
	text-decoration:underline;
}
.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:#333;						/* Expert Link Color */
}
.expertlink:hover {
                color:#333;
}
				  
.editbox {
	width:100%;
}
.taglinkholder {
	width:230px; 
	display:inline-block;
}
.taglinkholder .tag {
	font-size:1em; 
	line-height:2.5em;
	color: #333;	
}
.taglinkholder .tag:hover {
	color:#333;
                text-decoration:underline;
}
.tagspagerholder {
	line-height: 0.9em;
}
.alltagsholder {
	padding-top:0px;
	padding-bottom:20px;
}
.formtable .label {
	color: #333;									/* Label Color */
}
.formtable .editbox {
	color: #333333;									/* Input Field Color */
}
.formtable td {
	vertical-align:middle;
}
.formtable .controlpanellabel {
                color:#000;
}
.formtablespecial td {
	vertical-align: baseline;
}
#suggestions {
	margin-top:10px;
      	color: #333;									/* Suggestions Color */
      	margin-bottom:10px;
}
#suggestions ul {
	padding-top:10px;
}
#suggestions li {
	color: #333;									/* Suggestions List Color */
}
#suggestions li a {
	color: #333;									/* Suggestions Link Color */
}
#suggestions li a:hover {
                 color:#333;
}
.dijitMenuItem pre {
	color: #333333;									/* Type ahead color */
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:1.3em;
	vertical-algin:middle;
	font-family: "Arial","Verdana";
}
						
.dijitInputField {
	color: #333333;									/* Input field color */
}
/* Used on add a question form to format buttons */
.buttons .formbutton {
	color: #333;									/* Button Color */
	background-color: #f1f1f1;							/* Button Background Color */
	border: 1px solid #d3d3d3;							/* 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: #fff;									/* Button Hover Color */
	background: #3B5998;								/* Button Hover Background Color */
	cursor:pointer;
}
/* Used to display error messages on Ask a Question form */
.errormessages td, .errormessages li {
	background-color: #F08080;							/* Error Messages Background Color */
	color: #ffffff;									/* Error Messages Color */
	font-weight:bold;
	padding:5px;
                /* border used to space messages */
	border:  2px solid #fff;							/* 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: #333;						/* Question Body Color */
	padding-bottom:10px;
	line-height:1.4em;
	border-left:8px solid #3B5998;					/* Question Body Left Border Color */
	background-color: #f1f1f1 !important;			/* 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: #333;						/* Question Body Link Color */
}
.questionbody a:hover {
                color:#333;
	text-decoration: underline;
}
/* Container around QuestionHolder */
div.questionholdercontainer {
	padding-right:10px;
}
.answersholder h3 {
	color: #3B5998;						/* Answers Holder Heading Color */
	padding-top:10px; 
	font-size:1.1em;
}
.answersholder .answerslabel {
	font-size:1.1em;
                font-weight:normal;
}
/* NEED TO FIGURE OUT */
.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: #f1f1f1;									/* Promote Button Disabled Color */
	background: #CCE4AE;								/* 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: #333;									/* Demote Button Disabled Color */
	background: #F08080;								/* Disabled Button Disabled Background Color */
	font-weight: bold;
	border: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	margin-right:5px;
}
.markcompletebuttons {
	position: static ;
}
			
/* 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: #F08080;							/* Reset Password Errors Background Color */
	color: #ffffff;									/* Reset Password Errors Color */
	font-weight:bold;
	border:  2px solid #fff;							/* 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: #F08080;							/* Registration Errors Background Color */
	color: #ffffff;									/* Registration Errors Color */
	font-weight:bold;
	border:  2px solid #fff;							/* 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;
}
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: #3B5998;
                font-size:1em;									/* 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 {
                color: #3B5998;
	text-decoration:underline;
}
#questiondetails {
	padding-top:10px;
	padding-bottom:10px;
}
#questiondetails .tag {
	font-size: 1.0em;
}
#questiondetails .categorylink {
	font-size:1.0em;
	color: #333;						/* Question Details IQSpace Link Color */
}
#questiondetails .categorylink:hover {
	color: #333;						/* Question Details IQSpace Link Color */
	font-size:1.0em;
}
#questiondetails .questionauthor {
	font-size: 1.0em;
}
.readcountcontainer {
	padding-top:10px;padding-bottom:10px;
}
.answerrowholder a:link, .answerrowholder a:active, .answerrowholder a:visited {
	color: #333;						/* Question Details IQSpace Link Color */
	font-size:1em;
} 
.answerrowholder a:hover {
              color:#333;
}
.answerrowholder .datecreated {
	color: #333;						/* Question Details IQSpace Link Color */
	font-size:1em;
}
.answerrowholder .questionauthor {
	color: #333;						/* Question Details IQSpace Link Color */
	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: #000;  /* 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: #333;									/* 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;
      display:none;
}
/* Leaderboard table header row */
table.leaderboardinnertable thead th {
	background-color: #3B5998;							/* Leaderboard Header Row Background Color */
}
span.xspTextViewColumn {
	font-family: "Arial","Verdana";
	font-size: .9em;
	color: #333;									/* Leaderboard Color */
}
span.xspTextViewColumn:hover {
               	color: #333;									/* 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: #fff;									/* Leaderboard Table Resorting Link Color */
	font-size: .8em;
}
div.viewheader a:hover {
                color:#fff;
	text-decoration:underline;
}
span.viewheader {
  color:#fff;
}
/* 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: "Arial","Verdana";
	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;
}
div.questionreadtagscontainer .inlabel {
                color:#8B9DC3;
	padding-top:5px;
}
div.questionreadtagscontainer .tag {
               color:#333;
}
div.questionreadtagscontainer .tag:hover {
               color:#333;
}
/* Used to format Date Created on the Question Read form */
div.questionauthor .datecreate {
	color: #333;									/* Date Created Color */
}
a.footerlink:active, a.footerlink:link, a.footerlink:visited {
	color: #333;									/* Footer Link Color */
}
a.footerlink:hover {
                color: #333;
	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: #333;										/* Profile Read Label Color */
	font-size: .9em;
	font-weight: normal;
}
table.formtable td.profilevalue {
	color: #333;										/* Profile Value Color */
	font-size: .9em;
	font-weight: normal;
}
/* Control Panel Label */
table.formtable td.controlpanellabel .xspTextLabel {
	color: #333;										/* Control Panel Label Color */
	font-size: 1.0em;
	font-weight: normal;
	font-family: "Arial","Verdana";
}
/* Feedback Form */
table.formtable .label, table.formtable .label .xspTextLabel {
	font-size:1.0em;
	font-weight:normal;
	color: #333;										/* Feedback Label Color */
	font-family: "Arial","Verdana";
}
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 h1 {
                color: #3B5998;
}
div.helptext span.helptext {
                color:#333;
	font-size: 1.0em;
	line-height: 1.4em;
}
/* Used on Question Page on the Voting Label */
.tooltiphighlight{
	font-weight: normal;
	cursor: help;
}
/* BUTTONS */
.buttons a, .buttons button {
	display:block;
	float:left;
	margin:0 7px 0 0;
	background-color: #f1f1f1;					/* Button Background Color */
	border:1px solid #f1f1f1;					/* Button Border Color */
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	font-family: "Arial","Verdana";
	font-size:100%;
	line-height:100%;
	text-decoration:none;
	font-weight:bold;
	color: #333;										/* 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;
}
/* Voting Buttons */
button:hover, .buttons a:hover{
	background-color: #f1f1f1;								/* Button Background Color */
	border:1px solid ;									/* Button Border Color */
	color: #333;										/* 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: #f1f1f1;			/* Buttons 2 Background Color */
	border:1px solid #d3d3d3;			/* Buttons 2 Border Color */
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	font-family: "Arial","Verdana";
	font-size:100%;
	line-height:100%;
	text-decoration:none;
	font-weight:normal;
	color: #333;
	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;
}
.unfollowbutton:hover, .followbutton:hover, .buttons2 a:hover {
	background-color: #3B5998;								/* Buttons 2 Background Color */
	border:1px solid #C2E1EF;									/* Buttons 2 Border Color */
	color: #fff;										/* Buttons 2 Color */
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
.buttons2 a:active{
	background-color:#3B5998;									/* 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: #fff;	*/				/* 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";
	font-size:100%;
	line-height:100%;
	text-decoration:none;
	font-weight:bold;
	color: #333333;										/* 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{ */
.buttons3 a:hover{
	background-color: ;								/* 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;
}
input[type="checkbox"] {
	width: 20px;
}
/*Administration Views */
table.adminView .xspDataTableViewPanelHeaderStart,
table.adminView .xspDataTableViewPanelHeaderMiddle,
table.adminView .xspDataTableViewPanelHeaderEnd,
table.adminView .xspDataTableViewPanelFooterStart,
table.adminView .xspDataTableViewPanelFooterMiddle,
table.adminView .xspDataTableViewPanelFooterEnd
 {
display:none;
}
/*Administration Views */
table.adminView .xspPanelViewColumnHeader {
	background-color:#f1f1f1;
}
/*Administration Views */
table.adminView .adminViewColumnHeader {background-color:transparent;}
table.adminView .columnheader {color:#333333;font-family: "Arial","Verdana";}
table.adminView thead th {padding:5;background-color:#f1f1f1;}
/* Administration Views */
.adminViewCategoryLink a {
	color:#3B5998;
	text-decoration:none;
	font-weight:bold;
}
.adminViewCategoryLink a:hover {
	text-decoration:underline;
}
.adminViewLink a {
	color: #3B5998;
	text-decoration:none;
      font-weight:normal;
}
.adminViewLink a:hover {
	text-decoration:underline;
}
.adminImageTitle {
	color:#333333;
	font-weight:bold;
}
/* Change the default background color of text that was entered using the the CK Editor */
.xspInputFieldRichText  {
	background-color: transparent;
}
/* Removes the background image gradient from the File Upload Control */
.xspInputFieldFileUpload {background-image:none;}
.xspSection-header-underline {
	     color:#3B5998;
     font-weight:bold;
}	
.profilelinks a:active, .profilelinks a:link, .profilelinks a:visited {
       color:#3B5998;
}  
.profilelinks a:hover {
       color:#3B5998;
}

