@charset "utf-8";

* {
  font-family: Arial, Tahoma;
  font-size: 12px;
}

body {
  background-color: #ffffff;
  margin: 0px;
  padding: 0px;
  color: #000000;
  background-image: url(../images/bg_horizontal.png);
  background-position: 0px -94px;
  background-repeat: repeat-x;
}

img {
  border:0px;
}

form {
  margin: 0px;
  padding: 0px;
}

a {
  font-size: 12px;
  color: #000080;
}

a:hover {
  text-decoration: none;
}

h1{
  padding: 0px;
  margin: 0px;
  font-size: 24px;
  text-decoration: none;
  color: #000000;
  font-weight: bold;
  border: none;
  font-family: Arial, Tahoma;
}

h2 {
  padding: 0px;
  margin: 0px;
  font-size: 20px;
  text-decoration: none;
  color: #000000;
  font-weight: bold;
  border: none;
  font-family: Arial, Tahoma;
}

h3, .h3Sting {
  padding: 0px;
  margin: 0px;
  font-size: 16px;
  text-decoration: none;
  color: #000000;
  font-weight: bold;
  border: none;
  font-family: Arial, Tahoma;
}

.Logo a:focus,
.Logo a:active {
  outline: none;
}

.GlobalTable {
  width: 100%;
  height: 100%;
}

.GlobalTable td.HeaderBox {
  vertical-align: top;
}

.FooterBox {
  height: 100%;
  vertical-align: bottom;
}

.DisplayNone {
  display: none;
}


.Button {
  width: 99px;
  height: 22px;
  border: 0px;
  background-image:url(../images/bg_inputs.gif);
  background-position: -3px -0px;
  font-size: 12px;
  font-family: Arial, Tahoma;
  color: #000000;
  cursor: pointer;
}

.aButton {
  height: 22px;
  line-height: 22px;
  display: block;
  float: left;
  font-size: 12px;
  text-align: center;
  text-decoration: none;
  color: #000000;
}

.CursorDefault {
  cursor: default;
}

.ButtonSubmit {
  width: 56px;
}

.Buttonlogin {
  width: 50px;
}

.ButtonSearch {
  width: 50px;
}

.ButtonVote {
  width: 56px;
}

.ButtonLeftSide {
  width: 3px;
  height: 22px;
  background-image:url(../images/bg_inputs.gif);
}

.ButtonRightSide {
  width: 3px;
  height: 22px;
  background-image:url(../images/bg_inputs.gif);
  background-position: -397px 0px;
}

.ButtonUl, .ButtonUl li {
  margin: 0px 0px 0px 0px;
  padding: 0px;
  list-style: none;
  float: left;
}

.ButtonGray,
.ButtonGrayLeftSide,
.ButtonGrayRightSide {
  height: 20px;
  background-position: -3px -41px;
  color: #ffffff;
  line-height: 20px;
}

.ButtonGrayLeftSide {
  background-position: -0px -41px;
}

.ButtonGrayRightSide {
  background-position: -397px -41px;
}

.details { }

.ITextLeftSide {
  width: 3px;
  height: 19px;
  background-image:url(../images/bg_inputs.gif);
  background-position: 0px -22px;
}

.ITextRightSide {
  width: 4px;
  height: 19px;
  background-image:url(../images/bg_inputs.gif);
  background-position: -396px -22px;
}

.ITextMiddle {
  width: 83px;
  height: 19px;
  border: 0px;
  background-image:url(../images/bg_inputs.gif);
  background-position: -2px -22px;
  font-size: 12px;
  font-family: Arial, Tahoma;
  color: #000000;
}


.RegistrationForm .ITextLeftSide {
  width: 3px;
  height: 19px;
  background-image:url(../images/bg_inputs.gif);
  background-position: 0px -22px;
}

.RegistrationForm .ITextRightSide {
  width: 4px;
  height: 19px;
  background-image:url(../images/bg_inputs.gif);
  background-position: -396px -22px;
}

.RegistrationForm .ITextMiddle {
  width: 280px;
  height: 19px;
  border: 0px;
  background-image:url(../images/bg_inputs.gif);
  background-position: -2px -22px;
  font-size: 12px;
  font-family: Arial, Tahoma;
  color: #000000;
}

.RegistrationForm .InputLogin {
  width: 280px;
}

.ITextUl, .ITextUl li {
  margin: 0px 0px 0px 0px;
  padding: 0px;
  list-style: none;
  float: left;
}

.FloatLeft {
  float: left;
}

.FloatRight {
  float: right;
}

div.Separator {
  height: 210px;
  clear: both;
  overflow: hidden;
}

div.GradientBlock {
  width: 100%;
}

div.HeaderBlock {
  width: 100%;
  height: 94px;
}

div.HeaderBlock table {
  width: 100%;
  height: 94px;
}

div.HeaderBlock table td.LogoBox {
  width: 233px;
  background-repeat: repeat-x;
}

div.HeaderBlock table td.LogoBox div {
  width: 233px;
  height: 94px;
  background-image: url(../images/bg_images.gif);
}

div.HeaderBlock table td.LogoBox div a {
  height: 94px;
  display: block;
  outline: none;
}

.Sides {
  width: 7%;
}

.Spreader {
  width: 30px;
}

.SpreaderMainBlock {
  width: 390px;
}

div.HeaderBlock table .BgHeader {
  background-image: url(../images/bg_horizontal.png);
  background-repeat: repeat-x;
}

div.HeaderBlock table td.TabsBox {
  width: 190px;
  vertical-align: bottom;
}


td.TabsBox div.AskTabs,
td.TabsBox div.AnswerTab {
  width: 190px;
  height: 94px;
  background-image: url(../images/bg_images.gif);
  background-repeat: no-repeat;
}

td.TabsBox div.AskTabs {
  background-position: -190px -94px;
}

td.TabsBox div.AnswerTab {
  background-position: 0px -94px;
}



td.TabsBox a.TabAnswerLink,
td.TabsBox a.TabAskLink {
  height: 29px;
  margin-top: 65px;
  display: block;
  float: left;
}


td.TabsBox a.TabAnswerLink:focus,
td.TabsBox a.TabAnswerLink:active,
td.TabsBox a.TabAskLink:focus,
td.TabsBox a.TabAskLink:active {
  outline: none;
}

td.TabsBox div.AskTabs a.TabAnswerLink {
  width: 102px;
}

td.TabsBox div.AskTabs a.TabAskLink {
  width: 68px;
}

td.TabsBox div.AnswerTab a.TabAnswerLink {
  width: 108px;
}

td.TabsBox div.AnswerTab a.TabAskLink {
  width: 62px;
}

td.TabsBox div.AskTabs div,
td.TabsBox div.AnswerTab div {
  width: 20px;
  float: left;
}

div.HeaderBlock table td.SeparatorBox {
  width: auto;
  background-image: url(../images/bg_horizontal.png);
  background-repeat: repeat-x;

}

div.HeaderBlock table td.SearchBox {
  width: 300px;
  background-image: url(../images/bg_horizontal.png);
  background-repeat: repeat-x;

}

td.SearchBox .LoginBox {
  width: 198px;
  height: 20px;
  font-size: 12px;
  color: #ffffff;
  text-align: right;
}

td.SearchBox .LoginBox a {
  color: #d2ff00;
  font-weight: bold;
}

td.SearchBox .SearchForm {
  height: 20px;
}

td.SearchBox .Separator {
  width: 10px;
}

td.SearchBox td.SearchForm div.InputSearchBg {
  width: 204px;
  height: 19px;
  float: right;
}

input.InputSearch {
  width: 194px;
  height: 16px;
  margin-left: 3px;
  margin-top: 1px;
  border: 0px;
  color: #8d8c8b;
  font-size: 12px;
}

table.AnswerBlock {
  width: 100%;
  margin-top: 21px;
}

table.AnswerBlock td.AnswerPicture {
  width: 336px;
  padding-right: 18px;
  padding-left: 10px;
  text-align: center;
  vertical-align: top;
}

td.AnswerPicture .Spreader {
  width: 336px;
}

td.AnswerPicture div.AnswerPictureBg {
  width: 336px;
  height: 319px;
  background-repeat: no-repeat;
  background-image: url(../images/answer_picture.png);
  -background-image: none;
  -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/res/snippets/images/answer_picture.png, sizingMethod=crop);
  text-align: left;
}

td.AnswerPicture div.AnswerPictureBg img {
  margin-top: 11px;
  margin-left: 12px;
}

td.AnswerPicture div.AnswerPictureBg canvas {
  margin-top: 10px;
  margin-right: 12px;
}


table.AnswerBlock td.AnswerText {
  padding-right: 10px;
  text-align: left;
  vertical-align: top;
}

table.AnswerBlock td.AnswerText h2 {
  margin-top: 15px;
  margin-bottom: 17px;
}

td.AnswerText div.ReplyBlock {
  width: 100%;
  clear: both;
  margin-bottom: 8px;
}

div.CommentBlock {
  width: 100%;
  clear: both;
  margin-bottom: 8px;
}

table.MainBox td.RightSideBox div.CommentBlock .ButtonUl {
  clear: none;
  float: left;
}

table.MainBox td.RightSideBox div.CommentBlock table,
table.MainBox td.RightSideBox table.ReplySubmit {
  padding-bottom: 0px;
}

div.WordCounterBlock {
  margin-right: 15px;
  margin-bottom: 5px;
  text-align: right;
  color: #000000;
}

div.WordCounterBlockLeft {
  margin-right: 15px;
  margin-bottom: 5px;
  color: #000000;
  font-size: 16px;
  font-weight: bold;
}

table.ReplyText {
  width: 100%;
}

table.ReplyText td.ReplyTextLeftTop {
  width: 10px;
  height: 6px;
  background-image:url(../images/bg_reply_box.gif);
  overflow: hidden;
}

table.ReplyText td.ReplyTextMiddleTop {
  height: 6px;
  background-image:url(../images/bg_reply_box.gif);
  background-position: -5px 0px;
  overflow: hidden;
}

table.ReplyText td.ReplyTextRightTop {
  width: 10px;
  height: 6px;
  background-image:url(../images/bg_reply_box.gif);
  background-position: -2038px 0px;
  overflow: hidden;
}

table.ReplyText td.ReplyTextLeft {
  width: 5px;
  background-image:url(../images/bg_reply_box.gif);
  background-position: 0px -5px;
  overflow: hidden;
}

table.ReplyText td.ReplyTextMiddle {
  background-color: #ffffff;
  color: #000000;
  vertical-align: top;
}

table.ReplyText td.ReplyTextRight {
  width: 10px;
  background-image:url(../images/bg_reply_box.gif);
  background-position: -2038px -6px;
}

table.ReplyText td.ReplyTextLeftBottom {
  width: 10px;
  height: 6px;
  background-image:url(../images/bg_reply_box.gif);
  background-position: 0px -794px;
  overflow: hidden;
}

table.ReplyText td.ReplyTextMiddleBottom {
  height: 6px;
  background-image:url(../images/bg_reply_box.gif);
  background-position: -10px -794px;
  overflow: hidden;
}

table.ReplyText td.ReplyTextRightottom {
  width: 10px;
  height: 6px;
  background-image:url(../images/bg_reply_box.gif);
  background-position: -2038px -794px;
  overflow: hidden;
}


.TextareaReply {
  width: 100%;
  height: 50px;
  border: 0px;
  font-size: 16px;
  text-align: left;
}


.TextareaDeatils {
  height: 20px;
  font-size: 12px;
}

td.AnswerText table.ReplySubmit {
  width: 100%;
}

td.AnswerText table.ReplySubmit td {
  width: 50%;
  padding-left: 11px;
}

td.AnswerText table td.SubmitBox {
  text-align: right;
  color: #000000;
}

td.AnswerText table td.SubmitBox div.EmailMeCheckBox {
  float: right;
  margin-right: 10px;
  padding-top: 3px;
}

td.AnswerText table td.SubmitBox div.EmailMeCheckBox input {
  vertical-align: middle;
}


td.AnswerText div.Author,
td.AnswerText div.Author a {
  color: #000000;
}

table.MainBox {
  width: 100%;
  margin-top: 15px;
  margin-bottom: 33px;
  font-size: 10px;
  color: #000000;
}

table.MainBox td.LeftSideBox {
  width: 336px;
  padding-right: 18px;
  padding-left: 10px;
  text-align: center;
  vertical-align: top;
}

table.MainBox div.ContentBlock {
  padding: 6px 10px 6px 10px;
  text-align: left;
  background-color: #ffffff;
}

div.LeftSeparator {
  width: 336px;
  height: 3px;
  overflow: hidden;
  background-color: #f5f5f5;
}

div.MainSeparator {
  height: 3px;
  border: 0px;
  overflow: hidden;
  background-color: #f5f5f5;
}

table.MainBox div.TitleBlock,
table.AnswerBlock div.TitleBlock {
  width: 100%;
  height: 22px;
  padding-top: 2px;
  background-color: #3e3a38;
  border: solid 1px #747170;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  color: #ffffff;
}

table.MainBox td.LeftSideBox .ADSBlock {
  margin: 10px 0px 10px 0px;
}

table.MainBox td.RightSideBox {
  padding-right: 10px;
  text-align: left;
  vertical-align: top;
}

table.MainBox td.RightSideBox table {
  width: 100%;
  padding-top: 10px;
  background-color: #ffffff;
}

td.RightSideBox td.ReplyBox {
  padding-right: 32px;
  padding-left: 24px;
}

td.RightSideBox td.ReplyBox h3 {
  margin-bottom: 8px;
}

td.RightSideBox td.ReplyBox div.ReplyLink {
  float: left;
  padding-left: 32px;
  margin-bottom: 7px;
}

td.RightSideBox td.ReplyBox div.Author {
  float: right;
  font-size: 11px;
  color: #72706f;
}

td.RightSideBox td.ReplyBox a,
td.RightSideBox div.Author span {
  font-size: 11px;
  color: #72706f;
}

td.RightSideBox td.highlight a ,
td.RightSideBox td.highlight div.Author span ,
td.RightSideBox td.highlight h3 {
  color: #ff0000;
}

td.RightSideBox td.ReplyBox ul {
  clear: both;
  margin-top: 0px;
}

td.RightSideBox td.ReplyBox ul li {
  margin-bottom: 8px;
  font-size: 11px;
}

td.RightSideBox td.ReplyBox h3.GrayReply {
  color: #72706f;
}

td.RightSideBox td.VotesBox {
  width: 62px;
  color: #000000;
  vertical-align: top;
}

td.RightSideBox td.VotesBox div {
  padding-left: 12px;
  margin: 1px;
}

td.RightSideBox td.VotesBox div.votesDiv {
  padding-left: 0px;
}

p.UnderText {
  margin-top: 41px;
  text-align: left;
  padding-left: 24px;
  color: #000000;
}

p.UnderText a { }

.ADSBlock {
  text-align: center !important;
}

div.FooterBlock {
  width: 100%;
  height: 94px;
  clear: both;
  margin-top: 36px;
  background-image: url(../images/bg_horizontal.png);
  background-repeat: repeat-x;
  text-align: center;
  color: #ffffff;
  font-size: 12px;
}

div.FooterBlock p {
  padding-top: 10px;
}

div.FooterBlock a {
  font-size: 12px;
  color: #d2ff00;
}

div.FooterBlock a.FooterLink {
  margin-left: 12px;
}

div.AuthorizationBlock {
  height: 94px;
  background-image: url(../images/bg_authorization.gif);
  background-repeat: repeat-x;
}

div.AuthorizationBlock table {
  width: 100%;
  padding-top: 37px;
  text-align: right;
}

div.AuthorizationBlock table td {
  vertical-align: top;
}

div.AuthorizationBlock .UsernameInput {
  width: 95px;
}

div.AuthorizationBlock .UsernameInput a {
  font-size: 11px;
}

div.AuthorizationBlock .ButtonInput {
  width: 60px;
}

div.AuthorizationBlock .Separator {
  width: 10px;
  height: 10px;
}

div.AuthorizationBlock .Spreader {
  width: 500px;
}

input.InputLogin {
  width: 82px;
  height: 16px;
  margin-left: 3px;
  margin-top: 1px;
  border: 0px;
  color: #8d8c8b;
  font-size: 12px;
}

div.LoginBlock {
  width: 100%;
  float: left;
  padding-top: 10px;
  text-align: center;
}

div.LoginBlock table {
  width: 100%;
}

div.RegistrationBlock {
  width: 100%;
  float: left;
  padding-top: 10px;
  text-align: center;
}

div.RegistrationBlock table {
  width: 100%;
}


div.TagsClouds h2 {
  text-align: center;
}

div.TagsClouds .TypeTags,
div.TagsClouds .TopicTags  {
  text-align: center;
}

div.UserPageView p,
div.UserPageView h2 {
  text-align: center;
}

div.UserPageView td.RightSideBox table.ElementBlock {
  padding-top: 5px;
  padding-bottom: 5px;
}

div.UserPageView td.ElementBox {
  padding-right: 32px;
  padding-left: 24px;
}

div.UserPageView td.ElementBox h3 {
  font-size: 14px;
  margin-bottom: 3px;
}

div.UserPageView td.ElementBox a {
  text-decoration: none;
}

div.UserPageView td.ElementBox div.ElementDetailsBox {
  padding-top: 4px;
}

div.UserPageView td.ElementBox div.ElementQuestionBox,
div.UserPageView td.ElementBox div.ElementQuestionBox a {
  font-size: 11px;
}

div.UserPageView td.ElementBox div.ElementParentBox {
  padding-left: 20px;
}

div.UserPageView td.ElementBox div.ElementParentBox b {
  color: #000000;
}

div.UserPageView p.AdminLinks {
  text-align: left;
}

div.UserPageView p.AdminLinks a {
  font-weight: bold;
}

div.UserPointsGraph {
  margin-bottom: 10px;
  padding: 10px 0px 0px 0px;
  background-color: #ffffff;
  text-align: center;
}

div.UserPointsGraph .MainSeparator {
  margin-top: 10px;
}

div.UserPageView td.RightSideBox table.SideBySideSectionsBox {
  width: 100%;
  padding-top: 0px;
  margin-bottom: 10px;
  background-color: transparent;
}

div.UserPageView td.RightSideBox table.SideBySideSectionsBox td {
  width: 50%;
  background-color: none;
  vertical-align: top;
}

div.UserPageView td.RightSideBox table.SideBySideSectionsBox td.LeftSide {
  padding-right: 10px;
}

table.SideBySideSectionsBox div.RandomQuestionsBlock,
table.SideBySideSectionsBox div.ActivityBlock {
  padding: 10px;
  background-color: #ffffff;
}

table.SideBySideSectionsBox div.RandomQuestionsBlock p,
table.SideBySideSectionsBox div.ActivityBlock p {
  margin: 0px;
  padding: 0px 0px 20px 10px;
  text-align: left;
  text-indent: -10px;
}

table.SideBySideSectionsBox div.ActivityBlock p span.Timestamp {
  font-size: 10px;
}



div.UserPageView div.UserLikeTags {
  margin-bottom: 10px;
}

div.UserPageView div.UserLikeTags div.TagsCloud {
  text-align: center;
  padding: 20px 10px 20px 10px;
}


div.SearchResultsBlock td.RightSideBox table.ElementBlock {
  padding-top: 5px;
  padding-bottom: 5px;
}

div.SearchResultsBlock td.ElementBox {
  padding-right: 32px;
  padding-left: 24px;
}

div.SearchResultsBlock td.ElementBox h3 {
  font-size: 14px;
  margin-bottom: 3px;
}

div.SearchResultsBlock td.ElementBox a {
  text-decoration: none;
}

div.SearchResultsBlock td.ElementBox div.ElementParentBox {
  padding-left: 20px;
}

div.SearchResultsBlock td.ElementBox div.ElementParentBox b {
  color: #000000;
}

div.SearchResultsBlock p.RelatedTags {
  text-align: center;
}

div.SiteMap h2 {
  text-align: center;
}

div.SiteMap dt {
  margin-top: 10px;
  margin-bottom: 5px;
}

div.SiteMap dd,
div.SiteMap dd.ThirdChild {
  margin: 7px 10px 5px 15px;
  color: #000000;
}

div.SiteMap dd.ThirdChild {
  margin-left: 30px;
}


.ErrorBlock,
.MessageBlock,
.ErrorBlockAnswer {
  width: 300px;
  display: inline;
  text-align: center;
  border: solid 1px;
  border-color: red;
  padding: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px;
  color: red;
}

.MessageBlock {
  border-color: green;
  color: green;
}

.ErrorBlockAnswer
{
 display: block;
 width: 98%;
}

.ABErrorBlock {
  width: auto;
  display: inline;
  text-align: center;
  border: solid 1px;
  border-color: red;
  padding: 10px;
  margin: 0px 5px 0px 0px;
  color: red;
}


p#detailsText {
  font-size: 16px;
  text-align: left;
  color: #000000 !important;
}

p#detailsText *,
#questionText * {
  font-size: 16px;
  color: #000000 !important;
}

.SearchResultsInfo {
  font-size: 16px;
  text-align: center;
}
.firstFocusField{
  outline: none;
}


div.ContentPageBlock {
  margin: 30px;
}

div.ContentPageBlock h2 {
  margin-bottom: 20px;
  text-align: center;
}

p.Subtitle {
  margin-bottom: 5px;
  padding-bottom: 0px;
  font-weight: bold;
}

p.RegularText {
  margin-top: 0px;
  margin-bottom: 20px;
}

div.Universities,
p.RegularText, p.Subtitle, li.RegularText, div.RegularText {
  color: #000000 !important;
}

div.ContactUsFormBlock {

  width: 400px;

}

div.ContactUsFormBlock table {
  width: 100%;
}

div.ContactUsFormBlock .InputLogin {
  width: 350px;
}

div.ContactUsFormBlock .ITextMiddle {
  width: 350px;
  background-image:url(../images/bg_inputs.gif);
  background-position: -3px -22px;
}

div.ContactUsFormBlock .InputCaptcha,
div.ContactUsFormBlock .ICaptchaLi {
  width: 255px;
}

div.ContactUsFormBlock .ReplyText {
  width: 360px;
}

div.ContactUsFormBlock .TextareaDeatils {
  height: 100px;
}

div.ContactUsFormBlock .CaptchaInput {
  width: 100%;
}

div.ContactUsFormBlock #errorBlock {
  width: 340px;
}

.RelatedQuestions {
  margin: 0px;
  padding: 0px 0px 10px 10px;
  text-indent: -10px;
}


#TopQuestionsContainer {
  width: 100%;
  height: 500px;
  overflow: hidden;
}

#TopQuestionsRotator {
  position: relative;
  top: 0;
  left: 0;
}

div.PublicPager .pages {
  padding: 15px;
  background-color: #ffffff;
  text-align: center;
}

div.PublicPager .pages a {
  margin-right: 15px;
}

div.PublicPagerTags .pages a {
  margin-right: 15px;
}

div.PublicPager .pages a.active {
  color: #72706f;
}

p.PowerPosterMessage {
  margin: 0px;
  padding: 20px 0px 20px 0px;
  background-color: #ffffff;
  text-align: center;
}

div.PPWordsCounter {
  display: inline;
  padding: 15px;
  margin-bottom: 10px;
  border: solid 2px #df0029;
  background-color: #ffffff;
  font-weight: bold;
  color: #df0029;
}


.tooltip {
  width: 170px;
  position: absolute;
  top: 0;
  left: 0;
  z-index:2;
  display: none;
  background: none;
}

.tooltip .TooltipLoadingBlock {
  padding: 20px;
  overflow: hidden;
}

a.UserTooltip {
  text-decoration: underline;
}

a.UserTooltip:hover {
  text-decoration: none;
}

div.TooltipUserInfoBlock {
  width: 160px;
  padding: 5px;
}

div.TooltipUserInfoBlock p {
  text-align: left;
  padding: 10px 0px 10px 0px !important;
  text-indent: 0px !important;
  margin: 0px !important;
}

div.TooltipUserInfoBlock p.UserInfoBlockFooter a {
  color: #000080;
  font-size: 12px;
}

div.TooltipUserInfoBlock p.UserInfoBlockHeader,
div.TooltipUserInfoBlock p.UserInfoBlockFooter {
  text-align: center  !important;
}

p.PowerPosterKWBlock,
p.PowerPosterKWBlock b {
  font-size: 14px;
  color: #000000;
}

table.MainBox td.RightSideBox table.CuratorAnswerText {
  border: solid 1px #f1ffb3;
  background-color: #f1ffb3;
  padding: 5px;
}

td.ReplyBox h3 * {
  font-size: 16px;
}

div.UserPageView div.NucSearch {
  float: right;
}

div.UserReviewForm {
  margin-bottom: 10px;
}

div.UserReviewForm label {
  color: #000000;
}

div.UserReviewForm table td.ButtonSaveBlock {
  width: 110px;
}

div.UserReviewForm table td.InputCheckbox {
  width: 250px;
}

div.UserReviewForm table td.ReviewedDate {
  text-align: left;
  color: #000000;
}

table.MainBox td.RightSideBox div.UserReviewForm table {
  background-color: transparent;
}

table.MainBox td.RightSideBox table.AnswerEditBlock {
  padding-top: 0px;
}

table.AnswerEditBlock {
  width: 100%;
}

table.AnswerEditBlock td {
  vertical-align: top;
}

table.AnswerEditBlock td.TextareaBlock {
  width: 100%;
}

table.AnswerEditBlock td.TextareaBlock textarea {
  width: 100%;
  border: 0px;
  font-weight: bold;
}

.VotesEdit {
  width: 50px;
  border: 0px;
  color: #72706F;
}

.VisibleEditField,
table.AnswerEditBlock td.TextareaBlock textarea.VisibleEditField {
  border: solid #000000 1px;
}

div.UserTerminatePager .pages {
  text-align: left;
}

div.UserTerminatePager .pages a {
  font-size: 13px;
}

.ReplyCommentLink {
  cursor: pointer;
}

td.RightSideBox td.ReplyBox h3 a{
	text-decoration:none;
	font-size:16px;
}                   