﻿body {
  height: 100%;
  background-color: #fff;
  font-style: normal;
  font-size: .8em;
  margin: 0;
  position: relative;
}

.Opera form,
.IE form {
  margin: 0;
}

.IE6 .MinWidthDiv {
  height: 1px;
  width: 970px;
  overflow: hidden;
}

.IE6 .MinWidthContent {
  margin-top: -1px;
}

.IE table.MinWidthContent {
  table-layout: fixed;
}

hr {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-top: 1em;
  margin-bottom: 1em;
}

img {
  border: 0;
}

ul {
  margin-left: 0em;
  padding-left: 2em;
  list-style-type: square;
  list-style-image: url('../Images/SiteCore/bullet_square.gif');
}

li {
  margin-left: 0;
  margin-bottom: .1em;
  margin-top: .1em;
}

th {
  font-weight: normal;
  vertical-align: bottom;
}

.FloatRight {
  float: right;
}

.FloatLeft {
  float: left;
}

.FloatNone {
  float: none;
}

.ClearLeft {
  clear: left;
}

.ClearRight {
  clear: right;
}

.ClearBoth {
  clear: both;
}

.Block {
  display: block;
}

.NoTopMargin {
  margin-top: 0px;
}

.Inline {
  display: inline;
}

.IE .Fixed {
  table-layout: fixed;
}

.IE7 .ZoomFix {
  zoom: 100%;
}

.Separator {
  width: 95%;
  color: #bbb;
}

.Opera .ajax__calendar_container {
  z-index: 1;
}

.FF .FixWidthDiv,
.Opera .FixWidthDiv {
  overflow: hidden;
}

body,
input,
select,
textarea {
  font-family: "Segoe UI","Microsoft Sans Serif",Arial,Geneva,Sans-Serif;
  color: #253340;
}

input,
select,
textarea {
  font-size: 1em;
}

p {
  margin-top: 1em;
  margin-bottom: 1em;
}

.Opera wbr:after {
  content: "\00200B";
}

.MonoSpace {
  font-family: Consolas,"Courier New",Courier,Monospace;
}

.ProperCase {
  text-transform: capitalize;
}

.NoWrap {
  white-space: nowrap;
}

.EmptyTextBox {
  color: #2E8BCC;
  font-style: italic;
}

.HeaderDarkText {
  color: #253340 !Important;
}

a,
a:link,
a:visited {
  text-decoration: none;
  color: #2E8BCC;
}

a:active {
  color: #2E8BCC;
}

a:hover {
  color: #CE8B10;
}

.SecondaryText a,
.SecondaryText a:active,
.SecondaryText a:link,
.SecondaryText a:visited,
a SecondaryText,
a:active.SecondaryText,
a:link.SecondaryText,
a:visited.SecondaryText {
  color: #56862e;
}

.NoUnderline,
.NoUnderline a:active,
.NoUnderline a:link,
.NoUnderline a:visited {
  text-decoration: none !important;
}

.NoUnderlineGrayText,
.NoUnderlineGrayText a:active,
.NoUnderlineGrayText a:link,
.NoUnderlineGrayText a:visited,
.NoUnderlineGrayText a:hover {
  text-decoration: none !important;
  color: #6a747e !important;
}

.UnderlineHover,
.UnderlineHover a:active,
.UnderlineHover a:link,
.UnderlineHover a:visited {
  text-decoration: none !important;
}

.UnderlineHover a:hover {
  text-decoration: underline !important;
}

a.disabled,
a.disabled:hover,
a.disabled:active,
a.disabled:link,
a.disabled:visited {
  text-decoration: none;
  cursor: text;
  color: #777;
}

.SiteHeader,
.SiteHeader a,
.SiteHeader a:link,
.SiteHeader a:visited {
  color: #fff;
}

.BrowseDirectoryLink {
  white-space: nowrap;
  text-align: left !important;
  margin: 0.25em 0 0 0;
  font-size: 0.95em;
}

.BrowseDirectoryLink a,
.BrowseDirectoryLink a:link {
  color: #2E8BCC !important;
}

.BrowseDirectoryLink a:hover {
  color: #CE8B10 !important;
}

.SiteHeader a:hover {
  color: #ccc;
}

.NoImages .SiteHeaderLeft a,
.NoImages .SiteHeaderLeft a:active,
.NoImages .SiteHeaderLeft a:link,
.NoImages .SiteHeaderLeft a:visited,
.NoImages .SiteHeaderLeft a:hover {
  color: #27602E;
  padding-left: 10px;
  text-decoration: none;
  font-size: 3em;
  font-weight: bold;
}

.NoImages .SiteHeaderLeft {
  padding-top: 1.2em;
}

.BulletLink {
  color: #2E8BCC;
  background-image: url('../Images/SiteCore/bullet_arrow.gif');
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 18px;
  margin-right: .4em;
}

.BulletLink a {
  color: #2E8BCC;
}

.BulletLink a:hover {
  color: #CE8B10;
}

.SingleLineTextBox {
  color: #333;
  border: solid .1em #A5ACB2;
  vertical-align: middle;
  margin-right: .2em;
}

.VerticalAlignMiddle {
  vertical-align: middle;
}

.MultilineTextBox {
  color: #333;
  border: solid .1em #A5ACB2;
  width: 99%;
  height: 20em;
  vertical-align: middle;
  padding: .13em;
}

.Bold {
  font-weight: bold;
}

.BoldHighlightItem {
  font-weight: bold;
  background-color: Yellow;
}

.HighlightItem {
  background-color: #fff999;
}

.Normal {
  font-weight: normal;
}

.Italic {
  font-style: italic;
}

.SubText {
  color: #6a747e;
  font-size: .9em;
}

a.SubLink,
.SubLink a {
  color: #2E8BCC;
  font-weight: normal;
  font-size: .9em;
}

a.SubLink:hover,
.SubLink a:hover {
  color: #CE8B10;
}

.SubTextIndent {
  padding: 0 .4em 0 .4em;
}

.CheckBox {
  width: 1em;
  padding: 0;
}

button,
.Button,
.StretchButton,
.DefaultButton {
  display: inline-block;
  background-color: #fff;
  background-image: url(../img/button_gradient.gif);
  background-repeat: repeat-x;
  background-position: bottom;
  width: 7.5em;
  padding: .3em;
}

.StretchButton {
  width: auto;
}

.DefaultButton {
  border-color: #A5C2EE;
  border-light-color: #A5C2EE;
  border-dark-color: #6983BE;
}

.Opera .DefaultButton {
  border: outset .15em #A5C2EE;
}

.StandardPadding,
table.StandardPadding td,
table.StandardPadding th {
  padding: .2em 10px;
}

.Opera .StandardPadding,
.Safari .StandardPadding {
  padding: 0;
}

.StandardPaddingBottom,
table.StandardPaddingBottom td,
table.StandardPaddingBottom th {
  padding-bottom: .2em;
}

.StandardPaddingTop,
table.StandardPaddingTop td,
table.StandardPaddingTop th {
  padding-top: .2em;
}

.StandardPaddingLeft,
table.StandardPaddingLeft td,
table.StandardPaddingLeft th {
  padding-left: 10px;
}

.StandardPaddingRight,
table.StandardPaddingRight td,
table.StandardPaddingRight th {
  padding-right: 10px;
}

.DoublePadding,
table.DoublePadding td,
table.DoublePadding th {
  padding: .4em 20px;
}

.DoublePaddingBottom,
table.DoublePaddingBottom td,
table.DoublePaddingBottom th {
  padding-bottom: .4em;
}

.DoublePaddingTop,
table.DoublePaddingTop td,
table.DoublePaddingTop th {
  padding-top: .4em;
}

.DoublePaddingLeft,
table.DoublePaddingLeft td,
table.DoublePaddingLeft th {
  padding-left: 20px;
}

.DoublePaddingRight,
table.DoublePaddingRight td,
table.DoublePaddingRight th {
  padding-right: 20px;
}

.HalfPadding,
table.HalfPadding td,
table.HalfPadding th {
  padding: .1em 5px;
}

.HalfPaddingBottom,
table.HalfPaddingBottom td,
table.HalfPaddingBottom th {
  padding-bottom: .1em;
}

.HalfPaddingTop,
table.HalfPaddingTop td,
table.HalfPaddingTop th {
  padding-top: .1em;
}

.HalfPaddingLeft,
table.HalfPaddingLeft td,
table.HalfPaddingLeft th {
  padding-left: 5px;
}

.HalfPaddingRight,
table.HalfPaddingRight td,
table.HalfPaddingRight th {
  padding-right: 5px;
}

td.VerticalPadding {
  height: .5em;
}

td.HorizontalListPadding {
  width: 2.5em;
  text-align: center;
}

span.HorizontalListPadding {
  margin-left: 2.5em;
}

.IE7 span.HorizontalListPadding {
  zoom: 100%;
}

.NoPadding {
  padding: 0 !important;
}

.StandardMargin {
  margin-left: 10px;
  margin-bottom: 10px;
}

.StandardMarginTop {
  margin-top: 10px;
}

.StandardMarginBottom {
  margin-bottom: 10px;
}

.StandardMarginLeft {
  margin-left: 10px;
}

.StandardMarginRight {
  margin-right: 10px;
}

.HalfMarginTop {
  margin-top: 5px;
}

.HalfMarginBottom {
  margin-bottom: 5px;
}

.HalfMarginLeft {
  margin-left: 5px;
}

.NoMargin {
  margin: 0;
}

.NoBorder {
  border: none !important;
}

.VerticalBar {
  color: #777;
  display: inline;
  padding-left: 1em;
  padding-right: 1em;
  font-size: 1em;
  vertical-align: text-top;
  overflow: hidden;
}

.ClearBoth {
  clear: both;
}

.BulletError {
  font-size: .85em;
  color: #F00;
  background-image: url(/Images/SiteCore/cautionsign_bug.gif);
  background-position: left top;
  background-repeat: no-repeat;
  padding-left: 22px;
}

.BulletErrorExtra {
  font-weight: bold;
  background-position: left top;
  background-repeat: no-repeat;
}

div.BulletError {
  margin-top: 10px;
  margin-bottom: 10px;
}

.DottedLine {
  background-image: url(../img/underline_dot_green.gif);
  background-position: left bottom;
  background-repeat: repeat-x;
  line-height: 1em;
  padding-top: .1em;
  margin-bottom: .4em;
}

h1.DottedLine,
h2.DottedLine,
h3.DottedLine {
  width: 100%;
  display: block !important;
  padding-bottom: .1em !important;
  margin-bottom: .8em !important;
}

.Error,
.ErrorMessage,
.Required,
.field-validation-error {
  color: #F00 !important;
}

.SuccessMessage {
  color: #7b4f9d;
  background-color: #F0F1F4;
  padding: .25em;
  font-weight: bold;
}

.ErrorMessage span {
  display: block;
}

.ServiceUnavailableError {
  color: #F00;
  font-style: italic;
  font-size: 1.6em;
}

.Required {
  font-style: italic;
  color: #F00 !important;
}

.Disabled {
  color: #777;
  cursor: text;
}

.Header {
  margin: 0;
}

.Header h1,
h1.Header,
.Header h2,
h2.Header,
h3.Header,
Header h3 {
  margin: 0;
  display: inline;
  color: #27602E;
}

.AlternateHeader h1,
h1.AlternateHeader,
.AlternateHeader h2,
h2.AlternateHeader,
h3.AlternateHeader,
.AlternateHeader h3 {
  color: #447733;
}

h1 {
  font-size: 1.6em;
  margin-bottom: .7em;
}

h2 {
  font-size: 1.2em;
  padding-top: .7em;
  padding-bottom: .7em;
}

h3 {
  font-size: 1em;
  padding-bottom: 0;
}

h4 {
  font-size: .8em;
  padding-bottom: .2em;
}

.SubHeader,
.SubHeader a,
.SubHeader a:active,
.SubHeader a:link,
.SubHeader a:visited {
  font-size: 1.1em;
  font-weight: bold;
  margin-bottom: 0em;
}

.SecondaryText {
  color: #56862e;
}

.FullWidth {
  width: 100%;
}

.HalfWidth {
  width: 50%;
}

.ThirdWidth {
  width: 33%;
}

input.FullWidth,
textarea.FullWidth {
  width: 98%;
}

input.HalfWidth,
textarea.HalfWidth {
  width: 49%;
}

input.UrlTextBox {
  width: 31%;
}

.Centered {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.Justify {
  text-align: justify;
}

.AlignLeft {
  text-align: left !important;
}

.AlignRight {
  text-align: right;
}

.AlignTop {
  vertical-align: top;
}

.AlignMiddle {
  vertical-align: middle;
}

.AlignBottom {
  vertical-align: bottom;
}

.AlignCenter {
  text-align: center;
}

.StandardBackground {
  background-color: #fff;
}

.AlternateBackground {
  background-color: #F1FCEE;
}

.AlternateBackgroundDark {
  background-color: #CDF2B3;
}

.ModalBackground {
  background-color: gray;
}

.ModalBackgroundLight {
  background-color: #CCC;
}

table.Grid,
.Grid table {
  width: 100%;
  border-width: .1em;
  border-style: solid;
  border-collapse: collapse;
  border: solid .1em #cdcdcd;
}

.Grid td,
.Grid th {
  border-width: 0;
  border-bottom-width: .1em;
  border-style: solid;
  text-align: center;
  border: solid .1em #cdcdcd;
  padding: .1em 10px; /* .2em 10px*/
  height: 1.8em; /*2.2em;*/
  vertical-align: top;
  border-left: none;
  border-right: none;
}

.Grid th {
  font-weight: bold;
}

.Grid tr {
  border: none;
}

#WikiVersions th {
  background-color: #E2F6CC;
}

.Grid .Header {
  background-color: #E2F6CC;
  margin-bottom: 0em;
}

.ShowDetails .Details,
.HideDetails .Summary {
  display: block;
}

.HideDetails .Details,
.ShowDetails .Summary {
  display: none;
}

.PageTemplateSelectedLink {
  margin-left: .4em;
  font-weight: bold;
}

.IE7 .StandardMarginLeft,
.IE7 .PageTemplateSelectedLink {
  zoom: 100%;
}

.Selected {
  font-weight: bold;
}

.NoItemsMessage {
  font-style: italic;
}

.SortArrow {
  padding: .2em;
  vertical-align: middle;
}

.ArrowSmall {
  background-image: url(../img/arrow_sm.gif);
  background-position: .2em .5em;
  background-repeat: no-repeat;
  padding-left: 1em;
}

.TopAndBottomBorder {
  border-top: solid 1px #798072;
  border-bottom: solid 1px #798072;
  padding-top: 0.35em;
  padding-bottom: 0.35em;
}

.MoreLink {
  font-weight: bold;
  font-size: .75em;
}

.ProjectMembersLeft,
.ProjectMembersRight {
  width: 315px;
  float: left;
  margin-top: 20px;
  margin-right: 50px;
}

.SectionHeader h2 {
  color: #798072;
  font-weight: normal;
  margin: 0;
  padding: 0;
  display: inline;
}

.SectionHeader {
  border-bottom: solid 1px #CCCCCC;
  color: #27602E;
  margin-bottom: 0.35em;
  display: table;
  width: 100%;
  padding-bottom: .2em;
}

.SectionHeader .SectionTitle {
  display: table-cell;
}

.IE .SectionHeader .SectionTitle {
  float: left;
}

.IE7 .SectionHeader .RightSection {
  float: right;
}

.SectionHeader .RightSection {
  float: right;
  margin-top: 0em;
  color: #529900 !important;
  padding-top: 0em !important;
}

.IE .SectionHeader .RightSection {
}

.FF .SectionHeader .RightSection {
}

.SectionHeader .RightSection a {
  color: #529900 !important;
  text-decoration: none;
}

.IE .SectionHeader .RightSection a {
  vertical-align: middle;
}

.SectionHeader .RightSection a:hover {
  color: #CE8810 !important;
  text-decoration: underline;
  cursor: pointer;
}

.CanvasBackground {
  background-image: url(../img/banner_bg_grad.gif);
  background-repeat: repeat-x;
  height: 100%;
}

.CanvasContent {
  background-image: url(../img/banner_bg.jpg);
  background-repeat: no-repeat;
}

.IE .CanvasBackground {
  height: auto;
}

.IE7 .CanvasContentDiv {
  min-height: 200px;
}

.FullHeightNoIE7 {
  height: 100%;
}

.IE7 .FullHeightNoIE7 {
  height: auto;
}

.SiteHeader {
  padding-right: 1.07em;
}

.SiteHeaderLeft {
  float: left;
  width: 230px;
  height: .88em;
}

.SiteHeaderRight {
  float: right;
  text-align: right;
  min-width: 15.4em;
}

.ProjectLogoLeft {
  width: 100%;
}

.ProjectLogoLeft img {
  max-width: 440px;
}

.IE6 .ProjectLogoLeft {
  height: 90px;
}

.ProjectSignInBox {
  text-align: center;
  padding-right: .7em;
}

.LogoLink {
  padding: 0 20px 0 40px;
  white-space: nowrap;
}

.LogoLink {
  color: black;
  font-size: 1.9em;
}

.LogoLinkTagline {
  color: #777777;
  font-size: .85em;
}

.VerticalBarTop {
  color: #798072;
  display: inline;
  padding-left: .2em;
  padding-right: .2em;
  font-size: 1em;
  vertical-align: text-top;
  overflow: hidden;
}

.SiteHeaderRightShim {
  width: 15.4em;
  height: 1px;
}

.SiteContent {
  padding-top: 1.07em;
}

.SiteFooter {
  font-size: .9em;
}

.Safari .SiteFooter {
  padding-bottom: 0;
}

.SiteFooter a,
.SiteFooter a:active,
.SiteFooter a:link,
.SiteFooter a:visited {
  color: #2E8BCC;
}

.SiteFooter a:hover {
  color: #CE8B10;
}

.NoImages .SiteFooter {
  color: #000;
}

.SiteContentTopPadding {
  padding-top: 2em;
}

.SidebarContainer {
  width: 22em;
}

.IE6 .SidebarContainer {
  margin-top: 1.5em;
}

.SideBar {
  width: 15.1em;
  min-width: 15.1em;
}

.SideBarPadding,
.SideBarPadding div {
  width: 17px;
}

.RightSideBar {
  margin-top: 2em;
  padding: 0 0 0.2em 0;
  width: 24.25em;
}

.OuterBox {
  padding: 0 0 0.2em 0;
  width: 40em;
  margin: auto;
  border: 1px solid red;
}

.OuterBoxNoWidth {
  padding: 0 0 0.2em 0;
  margin: auto;
}

.GradientSideBar,
.GradientBox {
  border: solid 0.1em #ccc;
  background: transparent url(../img/sidebox.png) repeat-x;
}

.SideBarControl,
.InnerBox {
  clear: both;
  margin: 0.3em 0.3em 0.1em 0.3em;
  padding: .5em;
}

.SideBarControlNoPadding {
  padding: 0em;
}

.SideBarHeader {
  background-color: transparent;
  border: none;
  padding: 0;
  margin: 0 0.5em 0 0.5em;
}

.SideBarHeader h2 {
  padding: 0;
  margin: 0;
  color: #798072 !important;
}

.SideBarHeader h2 span {
  font-size: .85em;
  font-weight: normal;
}

.SideBarControl h2 {
  color: #000;
}

.InnerBox h2 {
  color: #253340;
  font-weight: bold;
  padding: 0;
  margin: 0;
}

.MainContent {
  width: 35em;
}

.MainContentMinWidthDiv {
  overflow: hidden;
  height: 1px;
  width: 17.1em;
}

.MainContentMinWidthContent {
  margin-top: -1px;
}

.FlashMessage {
  background-color: #3E62A6;
  color: White;
  font-weight: bold;
  padding: .5em;
  margin-bottom: 1em;
  text-align: center;
  -khtml-border-radius: .5em;
  -moz-border-radius: .5em;
  -o-border-radius: .5em;
  border-radius: .5em;
}

.SecondarySearchButton {
  padding: 0;
  margin-left: -0.55em;
  height: 21px;
  width: 21px;
  vertical-align: middle;
}

span.ActivityArrow {
  color: #253340;
  font-weight: bold;
  background: #CCCCC2 url('../Images/SiteCore/flag.gif') no-repeat 0 0.2em;
  background-position: right;
  padding: .1em .8em .1em .3em;
}

.IE6 iframe.FullPanel {
  filter: alpha(opacity=0);
}

.FullPanel {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.IE6 .UpdateProgressPanel .FullPanel {
  position: absolute;
}

.IE table.FullPanel {
  table-layout: fixed;
}

.ModalBackground {
  background-color: gray;
  filter: alpha(opacity=70);
  opacity: 0.7;
}

.UpdateProgressPanel,
.UpdateProgressPanel .ModalBackground,
.UpdateProgressPanel #UpdateProgressTable {
  position: absolute;
  top: 0;
  left: 0;
}

.UpdateProgress {
  background-color: #DAF1B2;
  color: #008000;
  font-weight: bold;
  border: solid .1em black;
  width: 13.2em;
  height: 4.1em;
  overflow: hidden;
  text-align: center;
  position: absolute;
  z-index: 1000000;
  visibility: hidden;
}

.UpdateProgressText {
  position: relative;
  top: 1.44em;
}

.ui-dialog {
  position: absolute;
  overflow: hidden;
}

.ui-dialog .ui-dialog-titlebar,
.ui-dialog .ui-dialog-titlebar-close {
  display: none;
}

.ui-widget-overlay {
  opacity: 0.5;
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  background: #000000;
  position: absolute;
  top: 0;
  left: 0;
}

.ui-widget-overlay.loading {
  background: transparent;
}

ul.ContextMenu {
  background-color: #fff;
  border: solid 1px #888;
  color: #333;
  list-style-type: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
  position: absolute;
}

ul.ContextMenu li {
  cursor: pointer;
  margin: .2em .2em .2em .2em;
  padding: .1em .5em;
}

ul.ContextMenu li:hover {
  background-color: #888;
  color: #fff;
}

ul.ContextMenu li.GroupCaption {
  color: #333;
  margin-top: .5em;
}

ul.ContextMenu li.GroupCaption:hover {
  background-color: #fff;
  color: #333;
}

ul.ContextMenu li.GroupMember {
  padding-left: 1em;
}

ul.ContextMenu li.Nested {
  background-image: url('../Images/SiteCore/nestedMenu.gif');
  background-position: right 0px;
  background-repeat: no-repeat;
}

ul.ContextMenu li.Nested:hover {
  background-image: url('../Images/SiteCore/nestedMenu.gif');
  background-position: right -16px;
  background-repeat: no-repeat;
}

div.EmailOptIn .AdditionalText {
  color: #6a747e;
}

div.EmailOptIn #ChangeProfileLink {
  position: relative;
  top: -38px;
  left: 272px;
  white-space: nowrap;
}

.IE div.EmailOptIn #ChangeProfileLink {
  left: 266px;
}

div.EmailOptIn #ChangeProfileLinkPlaceHolder {
  width: 131px;
  display: inline-block;
}

div.EmailOptIn #ShowSubscriptionSelection {
  position: relative;
  top: -18px;
  left: 355px;
  white-space: nowrap;
}

.IE div.EmailOptIn #ShowSubscriptionSelection {
  left: 342px;
  z-index: 1000;
}

div.EmailOptIn #ShowSubscriptionSelectionPlaceHolder {
  width: 45px;
  display: inline-block;
}

.IE8 div.EmailOptIn #MoreSubscriptionOptions {
  position: relative;
}

.ui-datepicker-calendar {
  width: 100%;
  margin-bottom: 0;
}

.Chrome .ui-datepicker-calendar {
  border-bottom: solid 1px #646464;
}

.ui-datepicker-prev,
.ui-datepicker-prev a,
.ui-datepicker-next,
.ui-datepicker-next a {
  font: 14px 'Segoe UI',Tahoma Light,Arial Light,Helvetica,sans-serif;
  color: Black;
  text-decoration: none;
  cursor: pointer;
}

.ui-datepicker-prev {
  float: left;
  padding-left: .25em;
  padding-top: .25em;
}

.ui-datepicker-next {
  float: right;
  margin-right: .25em;
  padding-top: .25em;
}

.ui-datepicker-header {
  font: 14px 'Segoe UI',Tahoma Light,Arial Light,Helvetica,sans-serif;
  font-weight: 700;
  text-align: center;
  border: solid 1px #646464;
  border-bottom: none;
  background-color: White;
}

.ui-datepicker {
  background-color: White;
  border: solid 1px #646464;
  border-top: none;
  font: 14px 'Segoe UI',Tahoma Light,Arial Light,Helvetica,sans-serif;
  color: Black;
  width: 14em;
}

.Chrome .ui-datepicker {
  background-color: White;
  border: solid 1px #646464;
  border-top: none;
  border-bottom: none;
  font: 14px 'Segoe UI',Tahoma Light,Arial Light,Helvetica,sans-serif;
  color: Black;
  width: 14em;
  margin-left: -0.75em !important;
}

.Safari .ui-datepicker {
  background-color: White;
  border: solid 1px #646464;
  border-top: none;
  font: 14px 'Segoe UI',Tahoma Light,Arial Light,Helvetica,sans-serif;
  color: Black;
  width: 14em;
  margin-left: -0.75em !important;
}

.ui-datepicker a {
  color: Black;
  text-decoration: none;
}

.ui-datepicker a:hover {
  color: #CE8B10;
}

.ui-datepicker-title-row {
  padding: .35em;
}

.ui-datepicker th,
.ui-datepicker td {
  text-align: center;
}

.ui-datepicker-days-cell {
  padding: .35em;
  text-align: center;
}

.ui-datepicker-days-cell-over {
  background-color: #edf9ff;
  color: #0066cc;
  cursor: pointer;
}

.ui-datepicker-current-day {
  background-color: #edf9ff;
  border: solid 1px #daf2fc;
  color: #0066cc;
}

.ui-datepicker-control,
.ui-datepicker-current {
  display: none;
}

.ui-datepicker-trigger {
  display: none;
}

.ui-datepicker-cover {
  display: none;
  display: block;
  position: absolute;
  z-index: -1;
  filter: mask();
  top: -4px;
  left: -4px;
  width: 193px;
  height: 200px;
}

.ui-helper-hidden {
  display: none;
}

.ui-helper-hidden-accessible {
  position: absolute;
  left: -99999999px;
}

.ui-helper-clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.ui-helper-clearfix {
  display: inline-block;
}

* html .ui-helper-clearfix {
  height: 1%;
}

.ui-helper-clearfix {
  display: block;
}

.AltPost .discussionListContent PRE {
  background-color: #EFF0F3;
}

.discussionListContent ol {
  margin-left: 25px;
}

.discussionListContent UL {
  list-style-image: none;
  list-style-type: disc;
  margin-left: 25px;
}

.discussionListContent UL LI UL {
  list-style-type: circle;
}

.discussionListContent UL LI UL LI UL {
  list-style-type: square;
}

.discussionListContent LI {
  margin-top: 0.3em;
  margin-bottom: 0.3em;
  vertical-align: middle;
}

.ModalDialogHeaderIcon {
  float: left;
}

.ModalDialogHeaderTitle {
  font-weight: bold;
}

.ModalDialogHeaderText {
  text-align: left;
  padding-top: 5px;
}

.ModalDialogContent {
  margin-left: 25px;
  margin-top: 1.5em;
}

.ModalDialogContentButtons {
  margin-top: 1.5em;
}

.ModalDialogContentButtons A {
  margin-left: 6px;
}

.EmailSubscriptionText {
  color: #6a747e;
}

.EmailSubscriptionCheck {
  padding-left: 18px;
}

.EmailSubscriptionRadioButtonAlignment {
  margin-left: -.5em;
}

.tooltip {
  font-family: "Segoe UI","Microsoft Sans Serif",Arial,Geneva,Sans-Serif;
  line-height: 1.5em;
  color: #333333;
  font-size: 11px;
  background-color: #FFFFFF;
  border: 4px solid #408cb3;
  padding-bottom: 1em;
}

.tooltip p {
  margin: 0 0 8px 0;
}

.PageHeader {
  color: #6d8d34;
  font-size: 1.6em;
  font-weight: bold;
  background-repeat: no-repeat;
  vertical-align: middle;
}

.FileListItemDiv {
  clear: left;
  width: 100%;
  margin-bottom: .8em;
}

.SignInOption {
  border-top: solid 1px #e6e6e6;
  padding-top: .5em;
  width: 99%;
}

.LoungeAdsBottomLinks {
  font-size: 0.8em;
  text-align: center;
  margin-top: .5em;
  margin-bottom: .5em;
  padding-bottom: .625em;
}

a#subscriptionChange {
  vertical-align: top;
}

table#MetaDataTable td {
  padding-right: 10px;
  vertical-align: top;
}

table#MetaDataTable td#ForkActionsCell {
  border-left: 1px solid #cdcdcd;
  margin-left: 4px;
  padding-left: 10px;
  padding-top: 4px;
}

.followLink {
  font-size: .85em;
}

.hidden {
  display: none;
}

.CurrentReleaseBackground {
  background: #fff;
  background-image: url(../img/dl_back.jpg);
  background-repeat: no-repeat;
  background-position: right top;
}

.CurrentReleaseDetail {
  font-size: x-small;
}

.YourProfileLink a,
.YourProfileLink a:link,
.YourProfileLink a:active,
.YourProfileLink a:visited {
  color: #2E8BCC!important;
  text-decoration: underline !important;
}

.YourProfileLink a:hover {
  color: #CE8B10!important;
  text-decoration: underline !important;
}

.EnhancedTextBoxTable {
  position: relative;
  top: -1em;
}

.Safari .EnhancedTextBoxFix,
.Opera .EnhancedTextBoxFix {
  padding-left: 1em;
}

.CharCounter {
  text-align: right;
  color: #6a747e;
  font-size: .9em;
}

.CountdownControl,
.ProjectMessage {
  border: solid 0.1em #ccc;
  padding: .3em;
  margin-bottom: 10px;
  background-color: #F0F1F4;
}

.CountdownControl h1,
.ProjectMessage h1 {
  font-size: medium;
  color: #7b4f9d;
  font-size: 20px;
  vertical-align: middle;
}

.CountdownControl .Header {
  padding: 5px 5px 10px 5px;
}

.CountdownControl h2,
.ProjectMessage h2 {
  font-size: medium;
  text-transform: uppercase;
  font-variant: normal;
  padding-top: 7px;
  display: block;
  color: #7b4f9d;
}

.CountdownControl .publish_state {
  height: 35px;
  float: right;
  margin: 4px 5px 5px 5px;
}

.CountdownControl .publish_state a {
  font: 15px 'Segoe UI Semibold','Segoe-Semibold',Tahoma,Arial,Helvetica,sans-serif;
  text-transform: lowercase;
  font-variant: small-caps;
}

.CountdownControl input {
  font: 17px 'Segoe UI Semibold','Segoe-Semibold',Tahoma,Arial,Helvetica,sans-serif;
  text-transform: lowercase;
  font-variant: small-caps;
  display: inline;
  min-width: 135px;
  height: 35px;
  background-color: #7b4f9d;
  color: #FFF;
  text-align: center;
  padding: 5px 10px 10px 10px;
  margin: 5px 5px 5px 5px;
  border: none;
  cursor: pointer;
  background-image: none;
  float: right;
}

.CountdownControl input:hover {
  background-color: #996eba;
  text-decoration: none;
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -ms-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}

.CountdownControl .state_list span {
  width: 23px;
  height: 16px;
  background-color: #ccc;
  display: inline-block;
}

.IE .CountdownControl .state_list span {
  width: 26px;
}

.CountdownControl .state_list span.verified {
  background-color: #7b4f9d;
}

.CountdownControl ol {
  margin-left: 0px;
  margin-top: 5px;
  margin-bottom: 5px;
  list-style: none;
}

.CountdownControl ol li {
  padding-bottom: 5px;
}

.CountdownControl ol li span {
  padding-left: 30px;
}

.CountdownControl ol li span.checkbox_checked {
  background-position: 0 -53px;
}

.ProjectSearchTextBox {
  padding-left: .3em;
  width: 14em;
  height: 1.4em;
  color: #000 !important;
}

.ProjectSearchButton {
  padding: 0;
  vertical-align: middle;
  margin-left: -.6em;
  cursor: pointer;
}

.Chrome .ProjectSearchButton {
  margin-top: .1em;
}

.IE6 .ProjectTitleControl {
  position: relative;
}

.ProjectTitleControl,
.ProjectTitleControl a,
.ProjectTitleControl a:link,
.ProjectTitleControl a:visited {
  color: #000;
  text-decoration: none;
}

.SearchWikiControl {
  display: inline;
}

.WikiSearchTextBox {
  width: 15.5em;
}

.WikiSearchButton {
  padding-left: 0.3em;
}

.PageIndexControl {
  font-weight: normal;
}

.PageIndexControl .Range,
.PageIndexControl .Count,
.PageIndexControl .Selected {
  font-weight: bold;
}

.PageSizeControl {
  font-weight: normal;
}

.PageSizeControl .Selected {
  font-weight: bold;
}

.ContentPanel {
  border-width: .1em;
}

.ContentPanel .Header {
}

.ContentPanel .RoundedContent .HeaderPanel {
  padding: .2em 10px;
  background-image: none;
  background-color: Transparent;
}

.ContentPanel .RoundedContent .FooterPanel {
  padding: .2em 10px;
  background-image: none;
  background-color: Transparent;
}

.IE6 .ContentPanel .RoundedContent .HeaderPanel,
.IE6 .ContentPanel .RoundedContent .FooterPanel {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.ContentPanel .RoundedContent {
  background-image: url(../img/contentpanel_gradientbg.gif);
  background-repeat: repeat-x;
  background-color: #fff;
  border-color: #e1e1e1;
  border-color: #a0a0a0;
  min-height: 20px;
  border-style: solid;
  border-width: 0;
  width: auto;
}

.FF .ContentPanel .RoundedContent,
.Safari .ContentPanel .RoundedContent,
.Opera .ContentPanel .RoundedContent {
  overflow: visible !important;
}

.ContentPanel .RoundedCornerContainer {
  width: auto;
}

.ContentPanel .TopBorder {
  background-image: url(../img/contentpanel_gradientbg.gif);
  background-repeat: repeat-x;
}

.ContentPanel .OuterBorder {
  border-width: 0;
  margin: 0;
  overflow: hidden;
  border-color: #e1e1e1;
  border-color: #a0a0a0;
  border-style: solid;
}

.ContentPanel .RoundedBorder {
  margin: 0em;
  border-width: 0;
  overflow: hidden;
  height: 1px;
  background-color: #fff;
  border-color: #e1e1e1;
  border-color: #a0a0a0;
  border-style: solid;
  width: auto;
}

.ClearPanel .HeaderPanel,
.ClearPanel .RoundedBorder,
.ClearPanel .RoundedContent {
  background-image: none;
  background-color: White;
}

.SignInPanel .RoundedContent,
.SignInPanel .RoundedBorder {
  background-color: #46ae28;
  background-image: none;
}

.FF .SignInPanel td a {
  line-height: 1.6em;
}

.AlternateBackgroundPanel {
  background-image: none;
  background-color: #F1FCEE;
  border: 1px solid black;
}

.TabStripNew {
  border-left: 1px solid #E7E7E3;
  border-right: 1px solid #E7E7E3;
}

.TabStripNew table td {
  white-space: nowrap;
  vertical-align: bottom;
}

.InactiveTabNew {
  border-right: 1px solid #E7E7E3;
}

.InactiveTabNew,
.LastTabNew {
  background-position: top;
  background-image: url(../img/projecttab_bar.png);
  background-repeat: repeat-x;
}

.ActiveTabNew {
  background-color: #317200;
  background-image: url(../img/projecttab_live.png);
  background-repeat: repeat-x;
  border-right: 1px solid #E7E7E3;
}

.TabLinkNew {
  text-decoration: none !important;
  white-space: nowrap;
  display: block;
  cursor: pointer;
  width: 100%;
  height: 100%;
  padding: 6px 0;
  text-align: center;
}

.InactiveTabNew,
.InactiveTabNew a,
.InactiveTabNew a:link,
.InactiveTabNew a:visited {
  color: #253340;
}

.ActiveTabNew,
.ActiveTabNew a,
.ActiveTabNew a:link,
.ActiveTabNew a:visited {
  color: #FFF;
  font-weight: bold;
}

.TabPadding {
  font-size: 14px;
  margin-left: 20px;
  margin-right: 20px;
}

.LastTabNew {
  padding: 4px;
  text-align: right;
}

.LeftNav {
  float: left;
}

.RightNav {
  float: right;
}

.Safari .EditPreviewPost .ContentPanel .RoundedContent {
  overflow: hidden !important;
}

.AutoCompletePanel {
  font-size: 95%;
  border: solid .1em #999;
  background-color: #f0f0f0;
  padding: .15em;
}

.AutoCompletePanel div.Row {
  color: #000;
  cursor: pointer;
  background-color: transparent;
  padding: .15em .25em;
}

.AutoCompletePanel div.Selected {
  color: #fff;
  background-color: #aaa;
}

.InfoBox {
  border: solid .1em #bbb;
  text-align: center;
  width: 4.5em;
}

.InfoBox .Top {
  background-image: url(../img/votebox_bkg.gif);
  background-repeat: repeat-x;
  color: #333;
  min-height: 3.5em;
  vertical-align: top;
}

.InfoBox .Top .Title {
  font-size: .7em;
}

.InfoBox .Top .Date,
.InfoBox .Top .Count {
  margin-top: -.1em;
  line-height: 1.1em;
  font-size: 1.2em;
  font-weight: bolder;
}

.InfoBox .Top .Time,
.InfoBox .Top .Caption {
  font-size: .8em;
  padding-top: .4em;
}

.InfoBox .Bottom {
  background-color: #fff;
  border-top: solid .1em #bbb;
  color: #686868;
  font-size: .8em;
  height: 1.5em;
  padding: .1em 0 .1em 0;
}

#ProjectRelease .InfoBox .Top {
  background-image: url(../img/votebox_closed_bkg.gif);
  height: 5em !important;
}

.RemoveUserCell {
  width: 6.25em;
  text-align: center;
}

.UserNameCell {
  width: 15.63em;
  text-align: left;
}

.RequestAccessUserCell {
  width: 22.5em;
  text-align: left;
}

.UserRoleCell {
  width: 20em;
  text-align: left;
}

.EditPreviewPost {
  margin-bottom: .25em;
}

.EditPreviewPost table {
  margin-bottom: 0;
}

.EditPreviewPost .FormattingGuide {
  width: 15em;
  vertical-align: top;
  padding-left: .5em;
  font-size: 0.8em;
}

.EditPreviewPost .EditInfo {
  text-align: right;
}

.EditPreviewPost .EditCommands {
  text-align: left;
}

.EditPreviewPost .PreviewArea {
  min-height: 22.3em;
}

.FF .EditPreviewPost .PreviewArea table {
  margin-top: 1px;
  margin-left: 1px;
}

.EditPreviewPost .MarkupGuide {
  float: right;
  text-align: left;
  width: 14em;
}

.IE #wikiMarkup .EditPreviewPost .tab_contents td {
  padding-top: 4.17px;
}

.FF #wikiMarkup .EditPreviewPost .tab_contents textarea {
  margin-top: 0;
}

div#ConfigureView {
  float: right;
  font-size: .9em;
  width: 19em;
}

div#ConfigureView .Content {
  padding: .75em;
}

div#ConfigureView .Left {
  margin-right: 11em;
  text-align: left;
}

div#ConfigureView .Right {
  float: right;
  text-align: left;
  width: 12em;
}

div#ConfigureView .Clear {
  clear: both;
  margin-bottom: 1.5em;
}

div#ConfigureView .Filter {
  vertical-align: middle;
  width: 100%;
}

div#ConfigureView .Sort {
  vertical-align: middle;
  width: 100%;
}

div#ConfigureView .Search {
  margin-right: .75em;
  vertical-align: middle;
  width: 7em;
}

div#ConfigureView a.selected {
  font-weight: bold;
  text-decoration: none;
  color: Black;
}

.RssFeedsPanel {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  cursor: pointer;
  text-align: left;
  z-index: 999999;
  list-style-image: none;
  list-style-type: none;
  padding: 0 0 0 0;
  white-space: normal;
}

.IE6 ul.RssFeedsPanel li {
  width: 10em;
}

abbr.smartDate {
  border: 0;
}

.PageTemplate,
.PageSizeTemplate {
  font: normal small arial,verdana;
}

.PageSizeTemplate {
  float: right;
  text-align: right;
}

.PageTemplateItemsInfoText {
  margin-left: .32em;
}

.PageTemplateSeperator {
  margin-left: .32em;
}

.PageTemplateSelectedLink {
  margin-left: .32em;
  font-weight: bold;
}

.WorkItemField {
  width: 15%;
}

.WorkItemType {
  font-weight: bold;
  color: Red;
}

.RatingStarContainer {
  display: inline;
}

#editratingName {
  margin-left: 8px;
}

.RatingStar {
  width: 12px;
  height: 12px;
  padding: 0 9px 0 0;
  background-repeat: no-repeat;
  background-position: center;
}

.RatingStarContainer .RatingStar:first-of-type {
  margin-left: -2px;
}

#ReleaseMetaDataBox .RatingStarContainer,
#multipleReleaseContainer .RatingStarContainer {
  float: none;
}

.IE .RatingStar {
  padding: 0 12px 0 0;
}

.EditStarMode .RatingStar {
  cursor: pointer;
}

.FilledRatingStar {
  background-image: url(../img/star_gold_full.png);
}

.FilledRatingStarUser {
  background-image: url(../img/star_blue_full.png);
}

.FilledRatingStarMuted {
  background-image: url(../img/star_gold2_full.png);
}

.EmptyRatingStar {
  background-image: url(../img/star_empty.png);
}

.HalfRatingStar {
  background-image: url(../img/star_gold_half.png);
}

.HalfRatingStarUser {
  background-image: url(../img/star_blue_half.png);
}

.HalfRatingStarMuted {
  background-image: url(../img/star_gold2_half.png);
}

.ProjectSignInControl a,
.ProjectSignInControl a:link,
.ProjectSignInControl a:visited,
.ProjectSignInControl a:hover,
.ProjectSignInControl a:active {
  font-size: .9em;
}

.ProjectSignInControl a:hover {
  color: #ccc;
  font-size: .9em;
}

.ProjectSignInControl a:active {
  font-size: .9em;
}

.NoImages .ProjectSignInControl a,
.NoImages .ProjectSignInControl a:active,
.NoImages .ProjectSignInControl a:link,
.NoImages .ProjectSignInControl a:visited {
  color: #2E8BCC;
}

.NoImages .ProjectSignInControl a:hover {
  color: #CE8B10;
}

.ProjectEditProjectDetails {
  margin-top: .9em;
}

.popupWindow {
  border: solid 2px #444444;
}

.popupWindow .description {
  margin-top: 1em;
  padding-top: 1em;
  border-top: solid 1px #CFCFCF;
}

.popupWindow .ui-dialog-titlebar,
.popupWindow .ui-dialog-titlebar-close {
  display: block;
}

.popupWindow .ui-widget-header {
  background-color: #EAEAE6;
  font-weight: bold;
}

.popupWindow .ui-dialog-titlebar {
  padding: 0.2em 0.3em 0.2em 0.3em;
  position: relative;
}

.popupWindow .ui-dialog-titlebar-close {
  height: 18px;
  margin: -10px 0 0;
  padding: 1px;
  position: absolute;
  right: 0.3em;
  top: 50%;
  width: 19px;
}

.popupWindow .ui-widget-header .ui-icon {
  background-image: url('../Images/SiteCore/btn_close-off.png');
  height: 17px;
  width: 17px;
  background-repeat: no-repeat;
  text-indent: -99999px;
  display: block;
  cursor: pointer;
}

.popupWindow .ui-widget-header .ui-state-hover .ui-icon {
  background-image: url('../Images/SiteCore/btn_close-on.png');
}

#SearchFlyoutContainer li {
  list-style-type: none;
  list-style-image: none;
}

.tab_control {
  margin-top: 1em;
  margin-bottom: 1em;
  border-bottom: .1em solid #CDCDCD;
}

.EditPreviewPost .tab_control {
  margin-left: 10px;
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom-style: none;
  position: relative;
  left: -10px;
}

.EditPreviewPost .tab_control .tab,
.EditPreviewPost .tab_control .custom_tab_header {
  padding-left: 6px;
  padding-right: 6px;
}

.IE .EditPreviewPost .tab_control {
  top: -1px;
}

#ReleaseNotesPanel .EditPreviewPost .tab_control {
  margin-left: 8px;
  left: -8px;
}

.tab {
  padding: .5em;
  margin-right: .3em;
  background-color: #CDCDCD;
  color: Black;
  text-decoration: none;
  border: 1px solid #CDCDCD;
  border-bottom-width: 0;
  cursor: pointer;
  float: left;
  position: relative;
  top: 1px;
  margin-right: 9px;
}

.IE9 .tab {
  top: 2px;
}

.tab.selected {
  background-color: white;
  cursor: default;
}

.custom_tab_header {
  display: none;
}

.tab_contents {
  display: none;
}

.tab_contents.selected {
  display: block;
}

.PageStep {
  background-repeat: no-repeat;
  display: inline-block;
  padding-left: 20px;
  margin-right: .5em;
}

.Safari .PageStep {
  min-height: 2em;
  padding-top: .3em;
}

.StepOneActive {
  background-image: url(../img/step1_active.gif);
  font-weight: bold;
  color: #27602E;
}

.StepTwoActive {
  background-image: url(../img/step2_active.gif);
  font-weight: bold;
  color: #27602E;
}

.StepTwoInactive {
  background-image: url(../img/step2_inactive.gif);
}

.StepThreeActive {
  background-image: url(../img/step3_active.gif);
  font-weight: bold;
  color: #27602E;
}

.StepThreeInactive {
  background-image: url(../img/step3_inactive.gif);
}

.StepComplete {
  background-image: url(../img/step_checked.gif);
}

#SourceControlSurvey {
  margin-left: 1.2em;
}

#SourceControlSurvey .SubText {
  margin-left: .3em;
}

#donateAdsContainer,
#donateAdsSecondLine {
  margin-left: 25px;
}

.build_url {
  margin-left: 30px;
}

.build_url input[type="text"] {
  width: 545px;
}

.account_url {
  margin-left: 30px;
}

.account_url input[type="text"] {
  width: 545px;
}

#PrimaryLabel {
  font-family: "Segoe UI","Microsoft Sans Serif",Arial,Geneva,Sans-Serif;
  font-size: 1.2em;
  font-weight: bold;
}

.SearchButton {
  background: url(../img/search-button-off.gif) no-repeat 0 0;
  width: 60px;
  border: 0;
  margin: 1px 0 0 -4px;
  cursor: default;
}

.FF .SearchButton,
.FF .SearchButtonOn {
  padding-top: 2px;
}

.Chrome .SearchButton,
.Chrome .SearchButtonOn,
.Safari .SearchButton,
.Safari .SearchButtonOn {
  padding-top: 3px;
}

.SearchButtonOn {
  background: url(../img/search-button-on.gif) no-repeat 0 0;
  width: 60px;
  border: 0;
  margin: 1px 0 0 -4px !important;
  cursor: pointer;
}

.Footnote {
  color: #529900;
  font-size: 0.9em;
}

.FootnoteMarker {
  color: #529900;
  vertical-align: text-top;
}

#SearchResults .CurrentReleaseRating {
  margin-top: 0.5em;
}

#tabnav {
  background-image: url('../Images/SiteCore/bkgd_tabnavbottom.gif');
  background-repeat: repeat-x;
  margin: 0;
  padding: 0;
}

.NotPublishedHeader {
  color: #6d8d34;
  font-size: 1.6em;
  font-weight: bold;
  background-repeat: no-repeat;
  vertical-align: middle;
}

.NotPublishedWarning {
  color: #F00;
  font-size: 1.8em;
  font-weight: bold;
}

.ProjectPageContent {
  border-style: solid;
  border-width: .1em;
  border-color: #B8C1CA;
  border-top: none;
}

.editCell {
  width: 7.5em;
  text-align: right;
}

.ProjectDirectory {
  width: 100%;
}

.ProjectDirectory th {
  padding: .25em;
  background-color: #DDD;
  border-right: solid .1em #BBB;
  border-left: solid .1em #BBB;
  text-align: left;
  font-weight: normal;
}

.ProjectDirectory td {
  padding: .25em;
}

.ProjectDetailsDescription {
  display: block;
}

.ProjectDetailsRecentActivity {
  text-decoration: underline;
  display: block;
}

.ProjectDetailsText {
  display: block;
}

.ProjectSearch {
  border: #BBB .1em solid;
  margin-bottom: .63em;
}

.ProjectSearchContent {
  padding: .2em .7em .2em .7em;
}

.ProjectSearchDropDown {
  float: right;
  margin-left: 63em;
}

.ProjectExpandedItem {
  color: #000;
  font-size: .9em;
  font-weight: bold;
  padding-top: .4em;
}

.ProjectDirectoryHeader {
  background-image: url('../Images/SiteCore/projectbox_bkg.gif');
  background-repeat: repeat-x;
  color: #000;
  font-size: 0.9em;
  font-weight: bold;
  height: 1.25em;
  padding: .2em .7em .2em .7em;
}

.ProjectDirectoryHeaderControl {
  height: 1.8em;
  font-size: 80%;
  font-weight: normal;
}

.SearchResultText {
  font-weight: bold;
  font-style: italic;
  font-size: 1.3em;
}

.SimilarProjectTags {
  color: #777;
  font-size: 1em;
}

.SimilarProjectTagsBold {
  font-weight: bold;
  font-size: 1.1em;
  color: #444;
}

.ProjectDirectoryListItemSeparator {
  height: 3px;
  border-collapse: collapse;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.ProjectDirectoryListItemSeparator td {
  height: 3px;
  border: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.ProjectDirectoryListItemSeparator hr {
  color: #ccc;
  border: 0;
  border-bottom: 1px solid #ccc;
  margin-top: 0;
  margin-bottom: 0;
}

.ProjectListSubLink a,
.ProjectListSubLink a:link,
.ProjectListSubLink a:visited,
.ProjectListSubLink a:active {
  text-decoration: none;
}

.ProjectListSubLink a:hover {
  text-decoration: underline;
}

.SearchTextBox {
  padding-left: .3em;
  width: 34em;
  font-size: 0.9em;
  vertical-align: bottom;
}

.ResultListPanel .CurrentReleaseColumn {
  width: 14em;
}

.highlightterm {
  background-color: yellow;
}

.SearchArea {
  padding-left: 5em;
  padding-right: .5em;
}

.RefinementPane {
  width: 14.5em;
  margin-top: 1.20em;
  padding-left: 1em;
}

.RefinementPane ul {
  margin-top: 0;
}

.RefinementPane ul.Filter {
  list-style-image: none;
  list-style-type: none;
  margin-left: -1.5em;
}

.RefinementPane a {
  text-decoration: none;
}

.RefinementPane h2 {
  margin: 0;
  padding: 0.3em;
  background-color: #A1A69C;
  color: #fff;
}

.RefinementPane h3 {
  color: #000;
  font-weight: bold;
  padding: 0 0 0 0.3em;
  margin: 0.5em 0 0.5em 0;
}

.FF .RefinmentAdvSearchPadding,
.Safari .RefinmentAdvSearchPadding {
  margin-top: 2.75em;
}

.FF .ResultsAdvSearchPadding,
.Safari .ResultsAdvSearchPadding {
  margin-top: 3em;
}

.SearchResults {
  margin-right: 1em;
  margin-top: 1em;
}

#advancedSearch {
  margin-top: .5em;
  padding-right: 3em;
  width: 34.5em;
  margin-left: 4em;
}

.IE #advancedSearch {
  padding-right: 0;
  width: 35em;
}

#licenseSelection ul {
  list-style-image: none;
  list-style-type: none;
}

.advancedLeftColumn {
  float: left;
  text-align: right;
  width: 16em;
}

.advancedRightColumn {
  padding-left: .5em;
  float: left;
  width: 18em;
}

#advancedDevelopmentStatus {
  width: 18.25em;
}

.FF #advancedDevelopmentStatus {
  width: 18em;
}

.AgreementPanel {
  border: 1px solid #888888;
  height: 12em;
  width: 99%;
}

.Opera .AgreementPanel {
  overflow: auto;
}

.ProjectCreationSubtext {
  color: #777;
  font-size: .8em;
}

.ProjectCreationPanelPadding {
  padding: .2em 1.0em .5em 1.0em;
}

.ManageCoordinatorTopic td.TopicOperations {
  font-size: 85%;
  white-space: nowrap;
  padding-right: .4em;
  text-align: right;
}

#ManageTopicsTable {
  border-collapse: collapse;
  border-spacing: 5px;
  border-collapse: expression('collapse',cellSpacing = '10px');
}

.ManageCoordinatorTopic {
  border-top: lightgray;
  border-top-style: solid;
  border-top-width: 1px;
}

.ManageCoordinatorTopic td {
  height: 30px;
  width: 50%;
  vertical-align: middle;
}

.ManageCoordinatorTopic td.TopicOperations input[type=button] {
  float: left;
  width: 50px;
  height: 25px;
  margin: 2px;
}

.ManageCoordinatorTopic td.TopicOperations input[type=text] {
  float: left;
  width: 160px;
  height: 25px;
  vertical-align: middle;
}

.ManageCoordinatorTopic td.TopicOperations div.Error {
  float: left;
  width: 160px;
  height: 25px;
  text-align: left;
}

.LicenseEditHeader {
  background-color: #eee;
  padding: 0.5em 1em;
  font-size: 85%;
}

.LicenseEditHeader td {
  padding: .2em 10px;
}

.LicenseEditHeader td td {
  padding: 0.1em 0.75em 0.1em 0;
}

.LicenseEditorBody {
  padding: 1em;
}

#LicenseHistorySideBar {
  margin: 1.3em 10px auto 10px;
}

#LicenseHistorySideBar .GradientBox {
  width: 300px;
}

.ReadOnlyLink {
  color: #dcdcdc;
}

.ProjectRolesTable {
  border-collapse: collapse;
}

.Opera .ProjectRolesTable {
  border-collapse: inherit;
  border-right: solid .1em #BBB;
  border-bottom: solid .1em #BBB;
}

.ProjectRolesTable td,
.ProjectRolesTable th {
  border: solid .1em #BBB;
  padding: .15em .5em .15em .5em;
  white-space: nowrap;
}

.ProjectRolesTable th {
  background-color: #EEE;
}

.ProjectRolesTable tr.ThickBorder td,
.ProjectRolesTable tr.ThickBorder th {
  border-top: solid .13em #999;
}

.ProjectRolesTable .Permission {
  color: Green;
  font-size: 65%;
  font-weight: bold;
  text-align: center;
}

#statsLink {
  cursor: pointer;
}

#statsLink:hover {
  text-decoration: none;
}

#statsLink .Left {
  width: 20px;
  height: 20px;
  background-image: url(../img/view_stats_arrow.png);
  background-repeat: no-repeat;
  float: left;
}

#statsLink .Middle {
  width: 246px;
  height: 20px;
  background-image: url(../img/view_stats_background.png);
  background-repeat: repeat-x;
  float: left;
  color: White;
  text-align: center;
}

.FF #statsLink .Middle {
  width: 246px;
}

#statsLink .Right {
  width: 20px;
  height: 20px;
  background-image: url(../img/view_stats_right.png);
  background-repeat: no-repeat;
  float: left;
}

#manageOpenings .ManageFormColumn {
  float: left;
  width: 69%;
}

#ProjectOpeningDescription {
  width: 100%;
}

#project_openings_info_message {
  width: 100%;
  margin-bottom: 0;
}

#requestAccessContainer textarea,
#denyCommentContainer textarea {
  width: 437px;
}

.JoinUsMessage {
  background-color: #FFF0CC;
  border: solid 1px #FFC536;
  padding: .5em;
  margin-bottom: 1em;
}

.JoinUsMessage .SuccessMessage {
  background-color: #FFF0CC;
  color: Black;
}

#DownloadInfo {
  margin-top: 1em;
}

#DownloadInfo > div {
  padding-top: .25em;
}

#DownloadInfo .ActivityLabelCell {
  width: 5em;
  vertical-align: top;
  padding-bottom: .25em;
}

#DownloadInfo .ActivityLabel {
  color: white;
  font-weight: normal;
  text-transform: uppercase;
  background-color: #CCCCC2;
  padding: .1em .8em .1em .3em;
}

#DownloadInfo .ActivityData {
  vertical-align: top;
  padding-left: .25em;
}

#DownloadInfo .HelpBubble {
  vertical-align: bottom;
}

#CurrentReleaseInfo .DownloadButton {
  margin: 0 auto;
}

.RightSideBar .AlternateBackground {
  background-color: #E5E5E0;
}

.DownloadButton {
  width: 200px;
}

.SmallDownloadButton {
  width: 156px;
}

.DownloadButton a {
  display: block;
  height: 32px;
  border: none;
  color: #fff;
  font-size: 1.3em;
  font-weight: bold;
  letter-spacing: 0.5px;
  line-height: 28px;
  padding-left: 16px;
  text-align: center;
  background: url('../Images/SiteCore/btn_download.png') 0px 0px no-repeat;
  text-decoration: none;
}

.SmallDownloadButton a {
  display: block;
  height: 25px;
  border: none;
  color: #fff;
  font-size: 1.1em;
  font-weight: bold;
  letter-spacing: 0.5px;
  line-height: 22px;
  padding-left: 12px;
  text-align: center;
  background: url('../Images/SiteCore/btn_download_small.png') 0px 0px no-repeat;
  text-decoration: none;
}

.DownloadButton a:hover,
.DownloadButton a:active {
  color: #fff;
  background: url('../Images/SiteCore/btn_download.png') 0px -32px no-repeat;
  text-decoration: none;
}

.SmallDownloadButton a:hover,
.SmallDownloadButton a:active {
  color: #fff;
  background: url('../Images/SiteCore/btn_download_small.png') 0px -25px no-repeat;
  text-decoration: none;
}

#ProjectActivity td {
  padding: 0 .25em 0 .25em;
}

.UserAvatarContent {
  float: left;
}

.UserAvatar {
  width: 60px;
  height: 60px;
  float: left;
  margin: .5em .5em .5em 0;
}

.UserDetails {
  float: left;
  vertical-align: top;
  word-wrap: break-word;
  vertical-align: middle;
}

.UserDetails div.SubText {
  width: 100px;
}

#CanvasTable {
  background-color: #f2f2f2;
}

.ProjectBackground {
  background-color: white;
}

#MenuDiv {
  background: white url(../img/projecttab_bar.png) repeat-x top;
  border-top: 1px solid lightgrey;
  border-bottom: 1px solid lightgrey;
}

.SubMenu {
  border-right: 1px solid lightgrey;
  border-left: 1px solid lightgrey;
}

fieldset#EditProjectDetails.row {
  width: 985px;
}

#LogoSelection {
  float: left;
  width: 220px;
}

#CustomLogo {
  float: right;
  width: 525px;
  margin-right: 200px;
}

#CustomLogo div.file_input {
  float: left;
  width: 380px;
}

#CustomLogo input[type=file] {
  margin-right: 5px;
  float: left;
  width: 350px;
}

#CustomLogo div.file_input input[type=text] {
  width: 255px;
}

#CustomLogo #UploadLogoFile {
  float: left;
  min-width: 100px;
  height: 28px;
}

.IE #CustomLogo #UploadLogoFile {
  height: auto;
}

.OnlyIE8 #CustomLogo #UploadLogoFile {
  min-width: 80px;
}

#CustomLogo div.SubText {
  width: auto;
  float: none;
  left: 0;
}

#CustomLogo #LogoPreviewNoImage {
  margin-top: 10px;
}

#EditProjectDetails .CharCounter {
  width: 570px;
  margin-top: -20px;
}

#EditProjectDetails #DisplayAds + label,
#EditProjectDetails #DonateAdRevenue + label {
  width: auto;
}

#EditProjectDetails #AddRelatedProjectName {
  width: 433px;
  margin-right: 5px;
}

#stats #beginText,
#stats #ofText,
#stats #ddRangeType,
#stats #ddMonth,
#stats #ddWeek,
#stats #ddYear,
#stats #ddRange {
  display: none;
}

#stats .TotalsCell {
  width: 25%;
}

#stats .DeltaCell {
  width: 15%;
}

#stats .PreviousCell {
  width: 20%;
}

#stats .DescriptionCell {
  width: 40%;
}

#stats .ReferralIndex {
  vertical-align: top;
  width: 2em;
  padding-right: 1em;
  text-align: right;
}

#stats .ReferralTitle {
  vertical-align: top;
}

#stats .ReferralPercentage {
  text-align: right;
  vertical-align: top;
  width: 5em;
  font-weight: bold;
  white-space: nowrap;
}

#stats .ReferralPreviousPercentage {
  text-align: right;
  vertical-align: top;
  width: 9em;
  white-space: nowrap;
}

#stats .ToolTipContainer {
  position: absolute;
  display: none;
  width: 10em;
  z-index: 1000;
}

#stats .FlotChart {
  width: 920px;
  height: 300px;
  margin: 0 0 2em 0;
}

#stats .NoData {
  margin-top: 0.5em;
  border: solid 2px;
  display: block;
}

#stats .NoDataText {
  text-align: center;
  font-size: 14pt;
  background-color: #F0F1F4;
  padding: 4px;
  border: solid 1px #7E8998;
  display: inline-block;
  top: 45%;
  position: relative;
}

#stats #RangeControl {
  margin-bottom: 20px;
  font: 18px/18px 'Segoe UI','Segoe UI',Tahoma Light,Arial Light,Helvetica,sans-serif;
}

#stats #RangeControl select {
  display: inline;
  height: 36px;
  border: 1px #cdcfd5 solid;
  font: 18px/18px 'Segoe UI','Segoe UI',Tahoma Light,Arial Light,Helvetica,sans-serif;
  color: #7a848e;
  padding: 0 0 0 5px;
}

#stats #RangeControl input[type=submit] {
  float: none;
  display: inline;
  top: 0;
  min-width: 50px;
}

.FF #stats #RangeControl input[type=submit] {
  top: 5px;
}

.IE #stats #RangeControl input[type=submit] {
  top: -4px;
}

h2 {
  color: Black;
}

#WikiVersions td {
  padding: .25em 2em .25em 0;
}

#WikiVersions th {
  padding: 0 2em 0 0;
}

.CommentsHeader {
  background-color: #ECECEC;
  font-weight: bolder;
  padding: .2em;
}

.WikiMarkup {
  color: #6a747e;
  font-family: Consolas,Courier New,Courier,monospace;
}

.commentTextBox {
  color: #333;
  border: solid .1em #A5ACB2;
  width: 400px;
  height: 10em;
  vertical-align: bottom;
  padding: .13em;
}

#attachFileContainer .file_input,
#attachFileContainer input[type=file] {
  float: left;
  width: 546px;
}

#attachFileContainer #uploadWikiFile {
  margin-left: 5px;
  float: left;
  height: 28px;
}

.IE #attachFileContainer #uploadWikiFile {
  height: 27px;
}

.wikiTop td {
  background-color: #ECECEC;
  padding: 0.3em;
}

.wikiSource {
  padding-top: 1em;
  padding-bottom: 1em;
  width: 100%;
}

.WikiInfo {
  clear: both;
}

.breadcrumbs {
  font-size: .8em;
  padding-left: 0;
  padding-top: .13em;
  text-align: left;
  color: rgb(50%,50%,50%);
}

.breadcrumbs a {
  padding: 0;
}

table.StandardPaddingRight th {
  background-color: #E2F6CC;
  text-align: left;
}

.WikiContent {
  width: 650px;
  word-wrap: break-word;
}

#personalStatement .PreviewArea {
  width: 598px;
}

.IE #personalStatement .PreviewArea {
  width: 570px;
}

.WikiContent table {
  width: auto !important;
}

.IE .WikiContent {
  padding-bottom: 1.5em;
}

.FF .WikiContent table {
  margin-left: 1px;
  margin-top: 1px;
}

div.QuickWikiGuide {
}

div.QuickWikiGuide .Link {
  font-size: .8em;
  margin-top: .31em;
}

div.QuickWikiGuide .Markup {
  color: #777;
  margin: .1em;
}

div.wikidoc h1,
div.wikidoc h2,
div.wikidoc h3,
div.wikidoc h4,
div.wikidoc h5,
div.wikidoc h6 {
  background-color: transparent !important;
  font-variant: normal !important;
  text-transform: none !important;
  margin-bottom: 15px !important;
  margin-top: 20px !important;
  padding: 0 !important;
}

div.wikidoc h1 {
  font-size: 2.0em !important;
}

div.wikidoc h2 {
  font-size: 1.6em !important;
}

div.wikidoc h3 {
  font-size: 1.4em !important;
}

div.wikidoc h4 {
  font-size: 1.2em !important;
}

div.wikidoc h5,
div.wikidoc h6 {
  font-size: 1em !important;
}

div.wikidoc img {
  max-width: 100%;
}

div.wikidoc pre,
div.wikidoc div.csharpcode {
  background-color: #ECECEC !important;
  border: dashed .1em #3E62A6 !important;
  font-family: Consolas,"Courier New",Courier,Monospace !important;
  font-size: 1em !important;
  margin-top: 0;
  padding: .5em;
  padding-bottom: 1.5em;
  height: auto;
  white-space: pre-wrap;
  overflow: hidden;
}

.IE6 .wikidoc pre,
.IE6 .wikidoc div.csharpcode {
  width: 96% !important;
}

.Safari .wikidoc pre,
.Safari div.wikidoc span.codeInline,
.Safari .wikidoc div.csharpcode {
  font-size: 1.25em;
}

div.wikidoc .csharpcode .rem {
  color: Green;
}

div.wikidoc .csharpcode .kwrd {
  color: Blue;
}

div.wikidoc .csharpcode .str {
  color: #A31515;
}

div.wikidoc .csharpcode .op {
  color: #0000c0;
}

div.wikidoc .csharpcode .preproc {
  color: Blue;
}

div.wikidoc .csharpcode .asp {
  background-color: Yellow;
}

div.wikidoc .csharpcode .html {
  color: #A31515;
}

div.wikidoc .csharpcode .attr {
  color: Red;
}

div.wikidoc .csharpcode .lnum {
  color: #606060;
}

div.wikidoc .csharpcode pre,
div.wikidoc pre pre {
  background-color: transparent !important;
  border: none !important;
  padding: 0;
  margin: 0;
  font-size: 1em;
}

.IE6 .wikidoc .csharpcode pre {
  width: 100% !important;
}

div.wikidoc span.codeInline {
  font-family: Consolas,"Courier New",Courier,Monospace;
}

div.wikidoc table {
  border: solid .1em #BBB !important;
  border-collapse: collapse;
}

div.wikidoc th {
  font-weight: bold;
  font-size: 1em !important;
  background-color: transparent !important;
  border: solid .1em #BBB !important;
  font-variant: normal !important;
  height: auto !important;
  padding: .25em !important;
}

div.wikidoc td,
div.wikidoc th {
  padding: .25em !important;
}

div.wikidoc td,
div.wikidoc th,
div.wikidoc tr {
  border: solid .1em #BBB;
}

div.wikidoc span.unresolved,
div.wikidoc div.error,
div.wikidoc span.error {
  color: #F00;
  font-style: italic;
  font-size: .9em;
}

div.wikidoc div.error {
  white-space: pre;
}

div.wikidoc div.quote {
  border: dotted .1em #aaa;
  border-left: none;
  border-right: none;
  font-style: italic;
  margin: 1em 0em 2.5em 3em;
  padding: .2em;
}

div.wikidoc div.rss {
}

div.wikidoc div.rss .date {
  color: #777;
  font-size: .8em;
  margin: 0;
  padding: 0;
}

div.wikidoc div.rss .entry {
  margin: 1.25em .63em 1.25em .63em;
}

div.wikidoc div.rss .moreinfo {
  color: #777;
  font-size: .8em;
}

div.wikidoc div.rss .moreinfo a:active,
div.wikidoc div.rss .moreinfo a:link,
div.wikidoc div.rss .moreinfo a:visited {
  color: #999;
}

div.wikidoc div.rss .moreinfo a:hover {
  color: #CE8B10;
}

div.wikidoc div.rss p {
  margin: .38em 0 .13em 0;
}

div.wikidoc div.rss .title {
  font-size: 1.25em;
  font-weight: bold;
  margin-bottom: .1em;
}

div.wikidoc div.accentbar {
  color: #777;
  font-size: .75em;
  letter-spacing: .13em;
  text-align: center;
}

div.wikidoc div.accentbar .left {
  background-image: url(../img/wiki-accentbar-left.png);
  background-position: left;
  background-repeat: no-repeat;
  margin-right: -.25em;
  padding-left: 12.5em;
}

div.wikidoc div.accentbar .right {
  background-image: url(../img/wiki-accentbar-right.png);
  background-position: right;
  background-repeat: no-repeat;
  margin-left: -.5em;
  padding-right: 12.5em;
}

div.wikidoc div.video span.player {
  background-image: url(../img/video-error.png);
  background-position: center;
  background-repeat: no-repeat;
  text-align: center;
  vertical-align: middle;
}

div.wikidoc div.video .external {
  font-size: .8em;
}

div.wikidoc ul {
  list-style-image: url(../img/doublearrow.gif);
  list-style-type: none;
  margin-top: 15px;
  padding-left: 35px;
}

div.wikidoc ol {
  padding-left: 35px;
}

div.wikidoc ul ul {
  margin: 0px;
}

div.wikidoc ul ol {
  list-style-image: none;
}

div.wikidoc li {
  margin-bottom: .3em;
  margin-top: .3em;
  vertical-align: middle;
  margin-left: 0px !important;
}

div.EditPreviewPost div.wikidoc {
  margin-top: 5px;
}

.IE div.EditPreviewPost div.wikidoc {
  margin-top: 4px;
}

.NewCommentMarker {
  background-color: Yellow;
  padding: 0 0.5em 0 0.5em;
}

.EmptySearchResultsNotice {
  font-style: italic;
}

.TabStrip table td {
  white-space: nowrap;
  padding: .25em .5em .25em .5em;
  border: 1px #cdcfd5 solid;
}

.TabStrip table td.ActiveTab {
  border-bottom: none;
}

.TabStrip table td.InactiveTab {
  background-image: url(../img/button_gradient.gif);
  background-position: left bottom;
  background-repeat: repeat-x;
}

.TabStrip table td.ComposeInactiveTab {
  border-right: none;
}

.TabStrip table td.PreviewInactiveTab {
  border-left: none;
}

.TabStrip table td.FullWidth {
  width: 100%;
  border: none;
  border-bottom: 1px #cdcfd5 solid;
}

.TabStrip table td a.TabLink {
  color: #253340;
  text-decoration: none;
  white-space: nowrap;
  display: block;
  cursor: pointer;
  height: 100%;
  padding-top: 1px;
  padding-bottom: 5px;
}

.TabContent {
  border: 1px #cdcfd5 solid;
  border-top: none;
}

.StatsLogo {
  padding: .5em 0 .5em 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

div.input {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

.EditHeaderCell {
  font-weight: bold;
  width: 8em;
  text-align: right;
  margin-bottom: 15px;
}

#RequirementsBody ul {
  margin-left: 16px;
}

.IE #RequirementsBody ul {
  margin-left: 19px;
}

#RequirementsBody h3 {
  margin-bottom: 10px;
}

#wiki_search_box {
  position: relative;
}

#wiki_search_box a.wiki_magnify {
  top: 10px;
}

#DateDiv .DateHeader {
  background-color: #F0F1F4;
  color: #6a747e;
  font: 1.308em/1.923em 'Segoe UI Semibold','Segoe-Semibold',Tahoma,Arial,Helvetica,sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding-left: 10px;
  width: 100%;
  height: 100%;
  display: block;
}

#WikiPageInfoDiv #left_column h2,
#WikiPageInfoDiv #right_sidebar_noborder h2 {
  margin: 10px 0 10px 0;
  width: 95%;
}

#WikiPageInfoDiv #left_column {
  border-top: 0px;
}

#left_column #RevisionHistoryDiv #RevisionHistoryTable {
  width: 60%;
}

#left_column #RevisionHistoryDiv #RevisionHistoryTable th {
  font: 1.108em/1.923em 'Segoe UI Semibold','Segoe-Semibold',Tahoma,Arial,Helvetica,sans-serif;
  padding: 5px;
  background-color: white;
  border: none;
  font-variant: normal;
  text-transform: uppercase;
}

#left_column #RevisionHistoryDiv #RevisionHistoryTable td {
  padding: 5px;
}

#DateDiv table {
  margin-left: 10px;
  table-layout: fixed;
  width: 100%;
}

#DateDiv th {
  font-weight: bold;
  text-transform: uppercase;
  padding-bottom: 10px;
  font-size: 14px;
}

#DateDiv td {
  padding-bottom: 5px;
}

html,
body {
  height: 100%;
}

body {
  margin: 0;
  padding: 0;
  width: 100%;
  overflow-y: scroll;
}

#CanvasTable {
  height: 100%;
  width: 100%;
}

#Canvas {
  position: relative;
  min-height: 100%;
  height: 100%;
  voice-family: "\"}\"";
  voice-family: inherit;
  height: auto;
  width: 100%;
}

html > body #Canvas {
  height: auto;
}

.FixedWidth {
  width: 985px;
  margin: 0 auto 0 auto;
}

#CanvasContent {
  padding: 0px;
  padding-bottom: 48px;
  display: block;
}

#CanvasFooter {
  width: 100%;
  padding: 0.5em 0 0.75em 0;
  text-align: center;
  border-top: solid 2px #529900;
  background-image: url('../Images/SiteCore/subnav-gradient.png');
  background-repeat: repeat-x;
}

.OverflowHidden {
  overflow: hidden;
}

.OverflowVisible {
  overflow: visible;
}

.WordWrapBreakWord {
  word-wrap: break-word;
}

.PageIndexControl {
  display: -moz-inline-stack;
  display: inline;
}

.PageIndexControl span.Selected,
.PageIndexControl span.Unselected {
  width: 1.6em;
  padding: .2em 0 .2em 0;
  display: inline-block;
  font-family: Segoe UI;
  font-weight: bold;
  font-size: smaller;
  color: #FFFFFF;
  text-align: center;
  text-decoration: none;
}

.PageIndexControl a.Link {
  text-decoration: none;
  color: #529900;
}

.PageIndexControl span.Unselected {
  background-color: #E5E5E0;
  cursor: pointer;
}

.PageIndexControl span.Selected {
  background-color: #529900;
}

.PageIndexControl span.PageActivity {
  margin-right: .25em;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
caption {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  margin: 0;
  padding: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}

:focus {
  outline: 0;
}

ins {
  text-decoration: none;
}

del {
  text-decoration: line-through;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

sub {
  vertical-align: sub;
  font-size: smaller;
}

sup {
  vertical-align: super;
  font-size: smaller;
}

body {
  font: 0.813em/1.462em 'Segoe UI',Tahoma,Arial,Helvetica,sans-serif;
  color: #253340;
}

p {
  font: 1em/1.462em 'Segoe UI',Tahoma,Arial,Helvetica,sans-serif;
  color: #253340;
}

a {
  color: #2e8bcc;
  text-decoration: none;
}

a.visited {
  color: #7b4f9d;
}

a:hover {
  text-decoration: none;
  -moz-transition: all 300ms cubic-bezier(0.420,0.000,0.580,1.000);
  -ms-transition: all 300ms cubic-bezier(0.420,0.000,0.580,1.000);
  -o-transition: all 300ms cubic-bezier(0.420,0.000,0.580,1.000);
  -webkit-transition: all 300ms cubic-bezier(0.420,0.000,0.580,1.000);
  transition: all 300ms cubic-bezier(0.420,0.000,0.580,1.000);
}

a:focus {
  outline: 1px dotted;
}

hr {
  border: 0 #ccc solid;
  border-top-width: 1px;
  clear: both;
  height: 0;
}

blockquote {
  margin-left: 40px;
  margin-bottom: 10px;
}

h2 {
  color: #253340;
  font: 1.308em/1.923em 'Segoe UI Semibold','Segoe-Semibold',Tahoma,Arial,Helvetica,sans-serif;
  font-variant: small-caps;
  text-transform: lowercase;
}

h3,
h5 {
  color: #253340;
  font: 13px 'Segoe UI Semibold','Segoe-Semibold','Segoe UI',Tahoma,Arial,Helvetica,sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
}

ol {
  list-style: decimal;
}

ul {
  list-style: square;
}

li {
}

p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset {
  margin-bottom: 20px;
}

h2.heading {
  background-color: #F0F1F4;
  color: #253340;
  font: 1.308em/1.923em 'Segoe UI Semibold','Segoe-Semibold',Tahoma,Arial,Helvetica,sans-serif;
  font-variant: small-caps;
  letter-spacing: 1px;
  padding: 1px 0px 3px 14px;
  height: 2em;
}

html,
body {
  width: 100%;
}

#wrap {
  margin: 0 auto;
  width: 985px;
  height: 100%;
}

/*
@media only screen and (max-width:987px) {
  #wrap {
    padding: 0 15px 0 15px;
  }

  #header_wrap {
    padding: 0 15px 0 15px;
  }

  #footer_wrap {
    padding: 0 15px 0 15px;
  }
}
*/

#source_wrap {
  width: 100%;
  height: 100%;
  margin: 0 auto;
  border-top: 1px #d1d2d5 solid;
  border-bottom: 1px #d1d2d5 solid;
  margin-top: 20px;
}

#header {
  background-color: #F0F1F4;
  height: 100%;
  height: 39px;
}

#header_wrap {
  background-color: #F0F1F4;
  margin: 0 auto;
  width: 985px;
}

h1#logo {
  float: left;
  font: 28px 'Segoe UI Light',Segoe UI,Tahoma Light,Arial Light,Helvetica,sans-serif;
  font-weight: lighter;
  margin-bottom: 0;
  position: relative;
  top: 5px;
  margin-right: 10px;
}

.semi {
  font: 27px 'Segoe UI Semibold','Segoe-Semibold',Segoe UI,Tahoma,Arial,Helvetica,sans-serif;
}

h1#logo a {
  color: #6a747e;
  text-decoration: none;
}

p#logo {
  float: left;
  font: 27px 'Segoe UI Light',Segoe UI,Tahoma Light,Arial Light,Helvetica,sans-serif;
  font-weight: lighter;
  margin-bottom: 1px;
  position: relative;
  margin-right: 10px;
}

p#logo a {
  color: #6a747e;
  text-decoration: none;
}

.light {
  font: 36px 'Segoe UI Light',Tahoma,Arial,Helvetica,sans-serif;
}

span#tagline {
  color: #6a747e;
  font-size: 0.50em;
  padding-left: 16px;
  overflow: hidden;
}

#rss {
  float: right;
  top: 140px;
  font-size: 13px;
  line-height: 19px;
  margin: 0 auto;
  padding-bottom: 15px;
  padding-top: 20px;
  position: absolute;
  right: 30px;
}

#rss a {
  color: #bec4cb;
}

#rss a:hover {
  color: #6a747e;
}

#rss_link {
  margin-right: 10px;
}

.rss_site_icon {
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;
  background: url('../Images/SiteCore/sprite.png') no-repeat 0 -120px;
  display: inline-block;
  height: 13px;
  width: 13px;
  margin-top: 4px;
  margin-right: 0px;
}

a.rss_link {
  margin-right: 5px;
}

a.rss_icon {
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;
  background: url('../Images/SiteCore/sprite.png') no-repeat 0 -120px;
  height: 13px;
  text-indent: -9999px;
  top: -16px;
  transition: opacity .25s ease-in-out;
  width: 13px;
  float: right;
  margin-top: 3px;
  text-align: left;
}

a.rss_link:hover + a.rss_icon,
a.rss_icon:hover {
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;
  background: url('../Images/SiteCore/sprite.png') no-repeat -13px -120px;
  display: block;
  height: 13px;
  opacity: 1;
  text-indent: -9999px;
  transition: opacity .25s ease-in-out;
  width: 13px;
}

ul#nav {
  float: right;
  position: relative;
  top: 10px;
  padding-right: 268px;
}

ul#nav li {
  border-right: 1px #b7c3ce solid;
  float: left;
  height: 9px;
  font-size: 13px;
  line-height: 19px;
  list-style-type: none;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

ul#nav li.last {
  border: none;
}

ul#nav li a {
  color: #6a747e;
  text-decoration: none;
}

ul#nav li a:hover {
  text-decoration: underline;
}

.screenReaderAdditionalText {
  position: absolute;
  left: -5000px;
  top: -5000px;
  height: 1px;
  width: 1px;
  opacity: 0;
}

#searchsite {
  border-bottom: 3px #7e8998 solid;
  border-left: none;
  border-right: none;
  border-top: none;
  color: #7a848e;
  float: right;
  /*height: 39px;*/
  height: 34px;
  left: 735px;
  padding-left: 10px;
  position: absolute;
  width: 220px;
  /*width: 208px;*/
}

#searchsite:focus {
  color: #000;
  font-size: 1.1em;
}

.IE8 #searchsite {
  line-height: 30px;
}

a.magnify {
  background: url('../Images/SiteCore/sprite.png') no-repeat 0 -56px;
  display: block;
  height: 15px;
  position: relative;
  text-indent: -9999px;
  top: 12px;
  width: 15px;
  float: right;
  right: 10px;
}

#search_mag {
  border-bottom: 3px #7e8998 solid;
  border-left: none;
  border-right: none;
  border-top: none;
  color: #7a848e;
  background-color: white;
  float: right;
  height: 36px;
  left: 952px;
  padding-left: 10px;
  position: absolute;
  width: 22px;
  z-index: 20;
}

input[type=text]::-ms-clear {
  display: none;
}

.uppercaseText {
}

#intro_content {
  margin-bottom: 20px;
  padding-top: 43px;
}

#intro_content #intro {
  color: #253340;
  float: left;
  font: 45px 'Segoe UI Semibold','Segoe-Semibold',Segoe UI,Tahoma,Arial,Helvetica,sans-serif;
  font-weight: lighter;
  letter-spacing: 1px;
  line-height: 38px;
  position: relative;
  top: 0;
  width: 300px;
  margin-bottom: 12px;
}

.FF #intro_content #intro {
  font-weight: 600;
}

#intro_content #intro_tagline {
  width: 300px;
  color: #6a747e;
  font: 47px 'Segoe UI Light',Segoe UI,Tahoma Light,Arial Light,Helvetica,sans-serif;
  line-height: .98em;
}

.FF #intro_content #intro_tagline {
  font-weight: lighter;
}

#intro_content #intro_container {
  float: left;
}

img#userAvatar {
  float: left;
  margin-right: 10px;
}

h2#welcome_msg {
  margin-top: 5px;
  color: #6a747e;
  float: left;
  font: 28px'Segoe UI Light',Segoe UI,Tahoma Light,Arial Light,Helvetica Light,sans-serif;
  font-weight: lighter;
  padding-bottom: 20px;
  position: relative;
  top: 0;
  width: 250px;
}

#welcome_entry p {
  float: left;
  width: 300px;
  font: 19px 'Segoe UI Light',Segoe UI,Tahoma Light,Arial Light,Helvetica Light,sans-serif;
  font-weight: lighter;
}

.Chrome #welcome_entry p {
  line-height: 137%;
}

.IE #welcome_entry p {
  line-height: 136%;
}

.FF #welcome_entry p {
  line-height: 135%;
}

#welcome_entry #terms {
  float: right;
  position: relative;
  top: 7px;
  font: 12px 'Segoe UI Light',Segoe UI,Tahoma Light,Arial Light,Helvetica Light,sans-serif;
}

#NewReleasesContainer {
  position: relative;
}

#PopularFollowedContainer {
  position: relative;
}

#blog_entry {
  float: left;
  width: 300px;
}

#blog_entry p {
  color: #bbc4ca;
  float: left;
  font: 0.846em/1.308em 'Segoe UI',Tahoma,Arial,Helvetica,sans-serif;
  letter-spacing: .5px;
  line-height: 16px;
}

#blog_entry p a {
  color: #2e8bcc;
  text-decoration: none;
}

.blog_title {
  font: 0.923em/1.308em Segoe-Semibold,Tahoma,Arial,Helvetica,sans-serif;
  letter-spacing: .9px;
  line-height: 25px;
  padding-bottom: 25px;
}

.release {
  font: 1.231em/1.846em 'Segoe UI Semibold','Segoe-Semibold',Tahoma,Arial,Helvetica,sans-serif;
  font-variant: small-caps;
  letter-spacing: .5px;
}

.release_notes a {
  color: #2e8bcc;
  text-decoration: none;
}

.release_notes a:hover {
  text-decoration: underline;
}

.date {
  color: #7b7f81;
  font: 0.769em/1.308em 'Segoe UI',Tahoma,Arial,Helvetica,sans-serif;
  letter-spacing: 0;
}

a#create_project {
  background-color: #7b4f9d;
  color: #FFF;
  display: block;
  float: right;
  font: 30px 'Segoe UI Light',Segoe UI,Tahoma Light,Arial Light,Helvetica,sans-serif;
  font-weight: lighter;
  height: 120px;
  margin-top: 4px;
  margin-bottom: 20px;
  padding-top: 13px;
  padding-bottom: 2px;
  position: relative;
  width: 635px;
}

a#create_project:hover {
  -moz-transition: all .5s ease-in-out;
  -ms-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  -webkit-transition: all .5s ease-in-out;
  background-color: #996eba;
  color: #FFF;
  text-decoration: none;
  transition: all .5s ease-in-out;
}

.project_create {
  color: #FFF;
  font: 48px 'Segoe UI Light',Segoe UI,Tahoma Light,Arial Light,Helvetica Light,sans-serif;
  font-weight: lighter;
  left: 30px;
  position: relative;
  top: 10px;
}

.start_project {
  color: #FFF;
  font: 20px 'Segoe UI Light',Segoe UI,Tahoma Light,Arial Light,Helvetica Light,sans-serif;
  font-weight: lighter;
  left: 30px;
  position: relative;
  top: 10px;
}

#nav_links_logged {
  float: right;
  left: 0px;
  margin-left: 0;
  position: relative;
  height: 100px;
}

.sub_link {
  color: #6a747e;
  font-size: 13px;
}

#tile_links {
  clear: right;
  float: right;
  position: relative;
  width: 635px;
  top: -15px;
}

a#help,
a#gethelp,
a#improve,
a#whatsnew,
a#register,
a#signin {
  background-color: #F0F1F4;
  color: #253340;
  display: block;
  float: left;
  font: 18px 'Segoe UI',Tahoma,Arial,Helvetica,sans-serif;
  font-weight: lighter;
  width: 185px;
  height: 50px;
  margin: 1px 10px 7px 0;
  padding: 15px 0 0 20px;
  position: relative;
  top: 20px;
}

.IE a#help,
.IE a#gethelp,
.IE a#improve,
.IE a#whatsnew,
.IE a#register,
.IE a#signin {
  margin-top: 2px;
  margin-bottom: 4px;
}

.FF a#help,
.FF a#gethelp,
.FF a#improve,
.FF a#whatsnew,
.FF a#register,
.FF a#signin {
  margin-top: 2px;
  margin-bottom: 4px;
}

a#help:hover,
a#gethelp:hover,
a#improve:hover,
a#whatsnew:hover,
a#register:hover,
a#signin:hover {
  -moz-transition: all .5s ease-in-out;
  -ms-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  -webkit-transition: all .5s ease-in-out;
  background-color: #e4e5e7;
  text-decoration: none;
  transition: all .5s ease-in-out;
}

a#help {
  border-bottom: 3px #5ea8de solid;
}

a#gethelp {
  border-bottom: 3px #8dbf35 solid;
}

a#improve {
  border-bottom: 3px #f7866a solid;
}

a#whatsnew {
  border-bottom: 3px #7b4f9d solid;
}

a#register {
  border-bottom: 3px #d8c967 solid;
  margin-right: 0;
}

a#signin {
  border-bottom: 3px #9C9DA0 solid;
  margin-right: 0;
}

a#whatsnew_logged,
a#project_logged,
a#improve_logged,
a#create_logged {
  background-color: #F0F1F4;
  color: #253340;
  display: block;
  float: left;
  font: 18px 'Segoe UI',Tahoma,Arial,Helvetica,sans-serif;
  font-weight: lighter;
  height: 35px;
  text-align: center;
  margin: 0 0 10px 10px;
  padding: 5px 0 0 0;
  position: relative;
  width: 140px;
}

a#whatsnew_logged:hover,
a#project_logged:hover,
a#improve_logged:hover,
a#create_logged:hover {
  -moz-transition: all .5s ease-in-out;
  -ms-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  -webkit-transition: all .5s ease-in-out;
  background-color: #e4e5e7;
  text-decoration: none;
  transition: all .5s ease-in-out;
}

a#whatsnew_logged {
  border-bottom: 3px #5ea8de solid;
}

a#project_logged {
  border-bottom: 3px #8dbf35 solid;
}

a#improve_logged {
  border-bottom: 3px #f7866a solid;
}

a#create_logged {
  border-bottom: 3px #e7c525 solid;
}

.site_categories_left,
.site_categories_left_logged {
  clear: right;
  float: left;
  padding-right: 15px;
  width: 300px;
  overflow: visible;
}

.site_categories_left_large {
  float: left;
  width: 600px;
}

.site_categories_right {
  float: left;
  padding-left: 35px;
  position: relative;
  width: 300px;
}

.site_categories_left_logged {
  width: 295px;
}

.site_categories_left_large_logged {
  float: left;
  position: relative;
  width: 595px;
}

.globe {
  background: url('../Images/SiteCore/sprite.png') no-repeat 0 -91px;
  clear: left;
  display: block;
  float: left;
  height: 16px;
  left: -15px;
  margin-bottom: 25px;
  position: relative;
  text-indent: -9999px;
  width: 16px;
}

.chat {
  background: url('../Images/SiteCore/sprite.png') no-repeat 0 -107px;
  clear: left;
  display: block;
  float: left;
  height: 13px;
  left: -15px;
  position: relative;
  text-indent: -9999px;
  width: 16px;
}

.site_categories_right_logged {
  float: left;
  left: 40px;
  padding-right: 40px;
  position: relative;
  width: 300px;
}

.site_categories_left_logged a,
.site_categories_right_logged a,
.site_categories_left_large_logged a {
  text-decoration: none;
}

.site_categories_left_logged a:hover,
.site_categories_right_logged a:hover,
.site_categories_left_large_logged a:hover {
  text-decoration: underline;
}

.site_categories_left_logged h3,
.site_categories_left_large_logged h3:hover {
  border-bottom: 1px #e7ebee solid;
  color: #253340;
  font: 1.231em/1.462em Segoe-Semibold,Tahoma,Arial,Helvetica,sans-serif;
  font-variant: small-caps;
  letter-spacing: 1px;
}

.site_categories_right_logged h3,
.site_categories_left_large_logged h3 {
  border-bottom: 1px #e7ebee solid;
  color: #253340;
  font: 1.231em/1.462em Segoe-Semibold,Tahoma,Arial,Helvetica,sans-serif;
  font-variant: small-caps;
  letter-spacing: 1px;
  padding-bottom: 0px;
  top: -15px;
}

.site_categories_right_logged p {
  color: #253340;
}

.site_categories_left_logged p,
.site_categories_left_large_logged p {
  color: #253340;
  left: 5px;
  text-align: left;
  width: 250px;
  float: left;
  position: relative;
  left: 20px;
  bottom: 15px;
}

.asterisk {
  color: #6a747e;
}

.site_categories_left h2,
.site_categories_right h2,
.site_categories_left_large h2 {
  border-bottom: 1px #e7ebee solid;
  color: #253340;
  font: 1.231em/1.462em Segoe-Semibold,Tahoma,Arial,Helvetica,sans-serif;
  font-variant: small-caps;
  letter-spacing: 1px;
  padding-bottom: 10px;
}

.download_count {
  color: #6a747e;
  font: 0.923em/1.462em 'Segoe UI',Tahoma,Arial,Helvetica,sans-serif;
}

.site_categories_left ul.numbers li {
  display: block;
  float: left;
  font-size: 11px;
  left: 130px;
  list-style-type: none;
  margin: 0;
  position: relative;
  top: -30px;
}

.site_categories_left ul.numbers li.more {
  display: block;
  float: left;
  font-size: 11px;
  list-style-type: none;
  margin: 0 5px 0 -2px;
  padding: 2px 0 0 0;
  vertical-align: baseline;
  width: 35px;
}

.site_categories_left_large ul.numbers li {
  display: block;
  float: left;
  font-size: 11px;
  left: 130px;
  list-style-type: none;
  position: relative;
  top: -49px;
}

.site_categories_left .more a,
.site_categories_left_logged .more a,
.site_categories_left_large .more a {
  font: 1.0em/1.5em 'Segoe UI',Tahoma,Arial,Helvetica,sans-serif;
  float: left;
}

.site_categories_left .more a:hover,
.site_categories_left_logged .more a:hover,
.site_categories_left_large .more a:hover {
  width: 35px;
}

.site_categories_left_logged ul.numbers li,
.site_categories_left_large_logged ul.numbers li {
  display: block;
  float: left;
  font: 0.846em/1.308em 'Segoe UI',Tahoma,Arial,Helvetica,sans-serif;
  left: 130px;
  list-style-type: none;
  position: relative;
  top: -49px;
}

ul.numbers li {
  position: static;
  display: inline;
}

.pager_container {
  position: relative;
  top: -49px;
  left: 4px;
}

#MostDownloadedContainer .pager_container,
#NewReleasesContainer .pager_container,
#PopularFollowedContainer .pager_container {
  top: -10px;
}

#NewReleasesContainer .pager_container_content h4 {
  margin-bottom: 10px;
}

#MostDownloadedContainer .pager_container {
  left: -5px;
}

.pager_container .right_aligned_pager_container_child {
  height: 1px;
  float: right;
}

ul.numbers ul.pagination_pages li {
  display: block;
  float: left;
  font-size: 11px;
  list-style-type: none;
  margin: 0;
  position: static;
}

.pager_container_content {
}

#MostDownloadedContainer .pager_container_content,
#NewReleasesContainer .pager_container_content,
#PopularFollowedContainer .pager_container_content {
  position: relative;
  margin-top: 40px;
}

#userActivityStreamContent p {
  margin-bottom: 10px;
  padding-left: 0;
  word-wrap: break-word;
}

ul.numbers {
  margin-left: 10px;
}

ul.numbers li,
ul.numbers li.selected {
  display: block;
  float: left;
  font-size: 11px;
  left: 170px;
  list-style-type: none;
  margin: 0;
  position: relative;
  top: -30px;
}

ul.numbers span {
  display: block;
  width: 15px;
  height: 15px;
  margin-top: 4px;
  padding-left: 10px;
  padding-bottom: 5px;
  font-weight: bold;
  height: 15px;
}

ul.numbers li a {
  display: block;
  width: 15px;
  height: 15px;
  margin-top: 4px;
  padding-left: 10px;
  padding-bottom: 5px;
  -moz-transition: all 300ms cubic-bezier(0.420,0.000,0.580,1.000);
  -ms-transition: all 300ms cubic-bezier(0.420,0.000,0.580,1.000);
  -o-transition: all 300ms cubic-bezier(0.420,0.000,0.580,1.000);
  -webkit-transition: all 300ms cubic-bezier(0.420,0.000,0.580,1.000);
  color: #2e8bcc;
  text-decoration: none;
  transition: all 300ms cubic-bezier(0.420,0.000,0.580,1.000);
}

ul.numbers li a:hover {
  -moz-transition: all 300ms cubic-bezier(0.420,0.000,0.580,1.000);
  -ms-transition: all 300ms cubic-bezier(0.420,0.000,0.580,1.000);
  -o-transition: all 300ms cubic-bezier(0.420,0.000,0.580,1.000);
  -webkit-transition: all 300ms cubic-bezier(0.420,0.000,0.580,1.000);
  background-color: #F0F1F4;
  display: block;
  height: 15px;
  text-decoration: none;
  transition: all 300ms cubic-bezier(0.420,0.000,0.580,1.000);
  width: 15px;
  margin-top: 4px;
  padding-bottom: 5px;
}

ul.numbers li a.active {
  background-color: #F0F1F4;
}

.homeFeedTitle {
  margin-bottom: -25px;
}

.IE .homeFeedTitle,
.FF .homeFeedTitle {
  font-size: 1.05em;
  padding-bottom: 11px;
}

#footer {
  color: #6a747e;
  left: 0;
  margin: 0 auto;
  position: relative;
  width: 985px;
}

#footer_wrap {
  margin: 0 auto;
  width: 985px;
}

#footer hr {
  margin-top: 25px;
  margin-bottom: 10px;
}

#footer ul {
  margin-left: 76px;
}

#footer ul li {
  float: left;
  list-style-type: none;
  padding-right: 24px;
}

#footer ul li a {
  color: #6a747e;
  text-decoration: none;
}

#footer ul li a:hover {
  text-decoration: underline;
}

.clear {
  clear: both;
}

.clearfix:after,
.row:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

.clearfix,
.row {
  display: block;
}

.row {
  position: relative;
}

.gu1 .row {
  width: 201px;
}

div.row.alternate_login {
  margin-bottom: 30px;
}

a#LiveIdLogin,
a#MicrosoftLogin,
a#Login {
  background-color: #F0F1F4;
  color: #6a747e;
  display: block;
  float: left;
  font: 18px 'Segoe UI',Tahoma,Arial,Helvetica,sans-serif;
  font-weight: lighter;
  height: 50px;
  margin-bottom: 10px;
  margin-right: 10px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
  position: relative;
  top: 20px;
  height: 80px;
  width: 258px;
  cursor: pointer;
}

a#LiveIdLogin:hover,
a#MicrosoftLogin:hover,
a#Login:hover {
  -moz-transition: all .5s ease-in-out;
  -ms-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  -webkit-transition: all .5s ease-in-out;
  background-color: #e4e5e7;
  text-decoration: none;
  transition: all .5s ease-in-out;
}

a#LiveIdLogin {
  border-bottom: 3px #5ea8de solid;
}

a#MicrosoftLogin {
  border-bottom: 3px #8DBF35 solid;
}

a#Login {
  border-bottom: 3px #7B4F9D solid;
}

a#LiveIdLogin div.sub_link,
a#MicrosoftLogin div.sub_link,
a#Login div.sub_link {
  padding-top: 5px;
}

.floating_header {
  width: 100%;
  position: relative;
  top: auto;
  z-index: 101;
  background-color: white;
  opacity: 1;
}

.no_border {
  border-width: 0px;
  border-style: none;
}

.item_detail_title {
  font: 2.308em'Segoe UI Light',Tahoma Light,Arial Light,Helvetica,sans-serif;
  font-weight: lighter;
  color: #2e8bcc;
  background-color: none;
  margin-bottom: 20px;
  margin-top: 20px;
}

.right_sidebar_table {
  position: relative;
}

.right_sidebar_table table {
  width: 300px;
}

.right_sidebar_table td.right {
  float: right;
  padding-bottom: 10px;
  padding-top: 10px;
  text-align: right;
}

.right_sidebar_table td.left {
  float: left;
  color: #6a747e;
  padding-bottom: 10px;
  padding-top: 10px;
  text-transform: uppercase;
}

.right_sidebar_table tr {
  border-bottom: 1px #cdcfd5 solid;
}

#sub_heading {
  height: 100%;
}

#project_title_row {
  display: table;
  width: 100%;
}

#project_logo {
  display: table-cell;
  padding: 5px 0px 0px 0px;
}

#project_logo img {
  max-width: 440px;
  max-height: 100px;
}

#project_title_links {
  display: table-cell;
  vertical-align: bottom;
  padding-bottom: 5px;
  text-align: right;
}


#login_info {
  font: 16px 'Segoe UI Light',Segoe UI,Tahoma Light,Arial Light,Helvetica,sans-serif;
  /*color: #6a747e;*/
  padding-top: 10px;
  overflow: hidden;
  margin: 0;
}

#login_username {
  font-weight: bold;
}

#quick_info {
  font: 13px 'Segoe UI',Segoe UI,Tahoma,Arial,Helvetica,sans-serif;
  color: #6a747e;
  padding-top: 6px;
  padding-bottom: 6px;
  overflow: hidden;
  margin: 0;
}

#quick_info a {
  /*color: #6a747e;*/
  color: #2e8bcc;
  text-decoration: none;
}

#quick_info a:hover {
  text-decoration: underline;
}


#project_logo_and_text {
  display: table;
}

h1.text_only {
  display: table-cell;
  vertical-align: middle;
  height: 60px;
  font: 2.2em 'Segoe UI Light',Tahoma Light,Arial Light,Helvetica Light,sans-serif;
  font-weight: lighter;
}

h1.text_only div,
h1.text_bottom div {
  max-width: 700px;
  word-wrap: break-word;
}

.logo_alternate {
  padding-top: 5px;
  padding-bottom: 5px;
}

.logo_left {
  display: table-cell;
  vertical-align: middle;
  padding: 5px 15px 5px 0px;
  max-width: 440px !important;
}

h1.text_right {
  display: table-cell;
  vertical-align: middle;
  font: 2.2em 'Segoe UI Light',Tahoma Light,Arial Light,Helvetica Light,sans-serif;
  font-weight: lighter;
}

h1.text_right_bottom {
  display: table-cell;
  vertical-align: bottom;
  font: 2.2em 'Segoe UI Light',Tahoma Light,Arial Light,Helvetica Light,sans-serif;
  font-weight: lighter;
}

h1.text_right div,
h1.text_right_bottom div {
  max-width: 500px;
  word-wrap: break-word;
}

.logo_top {
  position: relative;
  padding-top: 5px;
}

h1.text_bottom {
  font: 2.2em 'Segoe UI Light',Tahoma Light,Arial Light,Helvetica Light,sans-serif;
  font-weight: lighter;
  word-wrap: break-word;
}

a.asp {
  background: url('') no-repeat 0 0;
  display: block;
  height: 72px;
  text-indent: -9999px;
  width: 376px;
}

#wiki_search {
  border: 1px #ced5e0 solid;
  color: #7a848e;
  font: 11px/18px 'Segoe UI',Tahoma,Arial,Helvetica,sans-serif;
  height: 30px;
  padding-left: 10px;
  margin-bottom: 10px;
  width: 252px;
}

#wiki_search:focus {
  color: #000;
  font-size: 1.1em;
}

a.wiki_magnify {
  background: url('../Images/SiteCore/sprite.png') no-repeat 0 -56px;
  display: block;
  height: 15px;
  left: 275px;
  position: absolute;
  text-indent: -9999px;
  top: 15px;
  width: 15px;
}

.IE8 #wiki_search {
  line-height: 30px;
}

h1 {
  font-weight: normal;
  margin: 0;
}

ul#page_box_links {
  /*width: 965px;*/
  height: 2.5em;
  margin-bottom: 8px;
  text-align: justify;
  white-space: nowrap;
  background-color: #f9f9f9;
}

ul#page_box_links li {
  float: none;
  position: relative;
  margin-bottom: 10px;
  margin-right: 0px;
  white-space: nowrap;
  display: inline-block;
  *display: inline;
  /*margin-right: 0px;*/
  /*width: 15.3%;*/
  width: 161px;
}

.stretch {
  width: 100%;
  display: inline-block;
  font-size: 0;
  line-height: 0;
}

ul#page_box_links li a {
  background-color: #F0F1F4;
  border-bottom: 3px #d8d9dc solid;
  color: #253340;
  display: block;
  font-family: 'Segoe UI',Tahoma,Arial,Helvetica,sans-serif;
  text-transform: uppercase;
  letter-spacing: .7px;
  /*width: 100%; */
  height: 100%;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
}

ul#page_box_links li a.box_home:hover {
  border-bottom: 3px #5ea8de solid;
}

ul#page_box_links li a.box_despatch:hover {
  border-bottom: 3px #8dbf35 solid;
}

ul#page_box_links li a.box_inward:hover {
  border-bottom: 3px #7b4f9d solid;
}

ul#page_box_links li a.box_admin:hover {
  border-bottom: 3px #d8c967 solid;
}

ul#page_box_links li a.box_security:hover {
  border-bottom: 3px #f18a2b solid;
}

ul#page_box_links li a.box_reports:hover {
  border-bottom: 3px #ed7099 solid;
}

ul#page_box_links li a.box_people:hover {
  border-bottom: 3px #f7866a solid;
}

ul#page_box_links li a.box_license:hover {
  border-bottom: 3px #b8d544 solid;
}

ul#page_box_links li a:hover {
  background-color: #F0F1F4;
  text-decoration: none;
}

ul#page_box_links li a.active {
  color: #fff;
}

ul#page_box_links li a.active:after {
  border-color: #f18a2b transparent transparent;
  color: #fff;
  border-style: solid;
  border-width: 10px;
  bottom: -19px;
  content: "";
  height: 0;
  left: 20px;
  position: absolute;
  width: 0;
}

ul#page_box_links li a.home_active {
  background-color: #5ea8de;
  border-bottom: 3px #5ea8de solid;
  color: #fff;
}

ul#page_box_links li a.home_active + div:after {
  border-color: #5ea8de transparent transparent;
  border-style: solid;
  border-width: 10px;
  bottom: -19px;
  content: "";
  height: 0;
  left: 20px;
  position: absolute;
  width: 0;
}

ul#page_box_links li a.despatch_active {
  background-color: #8dbf35;
  border-bottom: 3px #8dbf35 solid;
  color: #fff;
}

ul#page_box_links li a.despatch_active + div:after {
  border-color: #8dbf35 transparent transparent;
  border-style: solid;
  border-width: 10px;
  bottom: -19px;
  content: "";
  height: 0;
  left: 20px;
  position: absolute;
  width: 0;
}

ul#page_box_links li a.inward_active {
  background-color: #7b4f9d;
  border-bottom: 3px #7b4f9d solid;
  color: #fff;
}

ul#page_box_links li a.inward_active + div:after {
  border-color: #7b4f9d transparent transparent;
  border-style: solid;
  border-width: 10px;
  bottom: -19px;
  content: "";
  height: 0;
  left: 20px;
  position: absolute;
  width: 0;
}

ul#page_box_links li a.admin_active {
  background-color: #d8c967;
  border-bottom: 3px #d8c967 solid;
  color: #fff;
}

ul#page_box_links li a.admin_active + div:after {
  border-color: #d8c967 transparent transparent;
  border-style: solid;
  border-width: 10px;
  bottom: -19px;
  content: "";
  height: 0;
  left: 20px;
  position: absolute;
  width: 0;
}

ul#page_box_links li a.security_active {
  background-color: #f18a2b;
  border-bottom: 3px #f18a2b solid;
  color: #fff;
}

ul#page_box_links li a.security_active + div:after {
  border-color: #f18a2b transparent transparent;
  border-style: solid;
  border-width: 10px;
  bottom: -19px;
  content: "";
  height: 0;
  left: 20px;
  position: absolute;
  width: 0;
}

ul#page_box_links li a.reports_active {
  background-color: #ed7099;
  border-bottom: 3px #ed7099 solid;
  color: #fff;
}

ul#page_box_links li a.reports_active + div:after {
  border-color: #ed7099 transparent transparent;
  border-style: solid;
  border-width: 10px;
  bottom: -19px;
  content: "";
  height: 0;
  left: 20px;
  position: absolute;
  width: 0;
}

ul#page_box_links li a.people_active {
  background-color: #f7866a;
  border-bottom: 3px #f7866a solid;
  color: #fff;
}

ul#page_box_links li a.people_active + div:after {
  border-color: #f7866a transparent transparent;
  border-style: solid;
  border-width: 10px;
  bottom: -19px;
  content: "";
  height: 0;
  left: 20px;
  position: absolute;
  width: 0;
}

ul#page_box_links li a.license_active {
  background-color: #b8d544;
  border-bottom: 3px #b8d544 solid;
  color: #fff;
}

ul#page_box_links li a.license_active + div:after {
  border-color: #b8d544 transparent transparent;
  border-style: solid;
  border-width: 10px;
  bottom: -19px;
  content: "";
  height: 0;
  left: 20px;
  position: absolute;
  width: 0;
}

ul.page_box_sublinks {
  height: 24px;
  display: block;
  margin-left: 0px;
  margin-bottom: 0;
  /*padding: 10px 0px 10px 0px;*/
}

ul.page_box_sublinks li {
  border-left: 1px #b7c3ce solid;
  float: left;
  left: -10px;
  list-style-type: none;
  padding: 0px 10px 0px 10px;
  position: relative;
  top: 0px;
}

.action_bar_popup_arrow {
  left: 15px;
  position: absolute;
  border-color: transparent transparent #D8D9DC transparent;
  border-style: solid;
  border-width: 10px;
  bottom: -11px;
  content: "";
}

ul.page_box_sublinks li.last {
  border: none !important;
}

ul.page_box_sublinks li.first {
  border: none !important;
}

.subtab_right {
  float: right;
}

p.subtab_right {
  margin: 0;
  padding: 0;
  right: 0px;
  bottom: 0px;
  position: absolute;
}

ul.subtab_right li.last {
  padding-right: 0;
  margin-right: -10px;
}

div.licensepage_sub_menu {
  border-bottom: 1px #ccc solid;
  padding-bottom: 10px;
}

div#workitem_sub_menu {
  border-bottom: 1px #ccc solid;
  padding-bottom: 10px;
}

div#homepage_sub_menu {
  border-bottom: 1px #ccc solid;
  padding-top: 5px;
  padding-bottom: 5px;
  /* height: 18px; */
}

div#homepage_pageinfo_sub_menu,
div#homepage_history_sub_menu,
div#download_sub_menu {
  border-bottom: 1px #ccc solid;
  padding-bottom: 7.5px;
}

#single_column {
  border-top: 1px #ccc solid;
  float: left;
  width: 99%;
  height: 100%;
  margin-top: 5px;
  /*padding-top: 5px;*/
}

div.TopSearchPanel {
  padding-top: 5px;
  vertical-align: middle;
  height: 3.5em;
}

div.TopSearchPanel .RightButtonHost  {
  display: inline-block; 
  float: right;
}

#left_column {
  border-top: 1px #ccc solid;
  float: left;
  width: 650px;
  height: 100%;
  margin-top: 10px;
}

#left_column.issuetracker_basic_view, 
#single_column.issuetracker_basic_view {
  border-top: none;
  margin-top: 0px;
}

#left_column.no_border, 
#single_column.no_border {
  border-top: 0px #ccc none;
}

#left_column h2, 
#single_column h2 {
  background-color: #F0F1F4;
  color: #253340;
  font: 1.308em/1.923em 'Segoe UI Semibold','Segoe-Semibold',Tahoma,Arial,Helvetica,sans-serif;
  font-variant: small-caps;
  letter-spacing: 1px;
  padding: 1px 0px 3px 14px;
  width: 636px;
  height: 2em;
}

#left_column h3, 
#single_column h3 {
  font: 1.1em/1.4em 'Segoe UI Semibold','Segoe-Semibold',Tahoma,Arial,Helvetica,sans-serif;
  letter-spacing: 1px;
}

#left_column .dashboard, 
#single_column .dashboard {
  float: left;
  padding-right: 25px;
  padding-bottom: 15px;
}

#left_column ul li,
#left_column ol li,
#single_column ul li,
#single_column ol li {
  margin-left: 40px;
}

#left_column table {
  width: 650px;
}

#single_column table {
  width: 100%;
}

th {
  text-align: left;
  padding-bottom: 5px;
}

#left_column th,
#single_column th {
  text-align: left;
  background-color: #F0F1F4;
  color: #253340;
  /*font: 1.308em/1.923em 'Segoe UI Semibold','Segoe-Semibold',Tahoma,Arial,Helvetica,sans-serif;*/
  font: 1.308em/1.52em 'Segoe UI Semibold','Segoe-Semibold',Tahoma,Arial,Helvetica,sans-serif;
  font-variant: small-caps;
  letter-spacing: 1px;
  /*
  height: 35px;
  padding: 5px 0px 0px 10px;
  */
  padding: 3px 0px 0px 10px;
  border-bottom: 4px #d8d9dc solid;
}

#left_column .even,
#single_column .even {
  background-color: #FFF;
}

#left_column .odd,
#single_column .odd {
  background-color: #f7f8f9;
}

#left_column .middle,
#single_column .middle {
  border-left: 1px #d8d9dc solid;
  border-right: 1px #d8d9dc solid;
}

#left_column h2,
#single_column h2,
h2.full_heading {
  background-color: #F0F1F4;
  color: #253340;
  font: 1.308em/1.923em 'Segoe UI Semibold','Segoe-Semibold',Tahoma,Arial,Helvetica,sans-serif;
  font-variant: small-caps;
  letter-spacing: 1px;
  padding: 1px 0px 3px 14px;
  width: 636px;
  height: 2em;
}

h2.full_heading {
  width: auto;
}

#left_column h3,
#single_column h3 {
  font: 1.1em/1.4em 'Segoe UI Semibold','Segoe-Semibold',Tahoma,Arial,Helvetica,sans-serif;
  letter-spacing: 1px;
}

#left_column td,
#single_column td {
  padding: 6px 10px 6px 10px;
  /*padding: 10px;*/
  font-size: 1.1em;
}

#left_column .text_input,
#single_column .text_input {
  width: 615px;
  height: 37px;
  border: 1px #cdcfd5 solid;
  font: 1.385em 'Segoe UI',Tahoma Light,Arial Light,Helvetica,sans-serif;
  font-weight: lighter;
  background-color: #FFF;
  color: #253340;
  padding-left: 10px;
  margin-bottom: 20px;
}

#left_column .text_input:focus,
#single_column .text_input:focus,
.text_field:focus {
  border: 1px #996eba solid;
}

#left_column .text_field,
#single_column .text_field {
  width: 615px;
  height: 150px;
  border: 1px #cdcfd5 solid;
  font: 1.385em/1.385em 'Segoe UI',Tahoma Light,Arial Light,Helvetica,sans-serif;
  font-weight: lighter;
  background-color: #FFF;
  color: #6a747e;
  padding-left: 10px;
  margin-bottom: 20px;
}

#left_column .text_invalid,
#single_column .text_invalid {
  width: 615px;
  height: 37px;
  border: 1px #ffb6b6 solid;
  font: 1.385em/1.385em 'Segoe UI',Tahoma Light,Arial Light,Helvetica,sans-serif;
  font-weight: lighter;
  background-color: #fff2f2;
  color: #e96666;
  padding-left: 10px;
  margin-bottom: 20px;
}

#dropdown {
  margin-bottom: 20px;
  margin-top: 20px;
  padding: 0;
}

#dropdown li {
  list-style: none;
  float: left;
}

#dropdown li a {
  display: block;
  padding: 3px 8px;
  background-color: #f8f8f8;
  border: 1px #d0d1d7 solid;
  color: #222;
  width: 320px;
  height: 30px;
  text-decoration: none;
  padding-top: 15px;
}

ul#dropdown li {
  margin-left: 0px;
}

#dropdown li ul {
  display: none;
}

#dropdown li:hover ul {
  display: block;
  position: absolute;
}

#dropdown li:hover li {
  float: none;
}

#dropdown li:hover li a {
  background-color: #fff;
  font: 1em/1em 'Segoe UI Semibold','Segoe-Semibold',Tahoma,Arial,Helvetica,sans-serif;
}

#dropdown li li a:hover {
  background-color: #f8f8f8;
}

ul#dropdown:after {
  content: "";
  border-color: transparent #7e8998;
  border-style: solid;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #222;
  display: block;
  float: left;
  height: 0;
  width: 0;
  top: 20px;
  position: relative;
  right: 30px;
}

ul.button_wrap,
ul.checkbox_wrap {
  float: left;
  list-style-type: none;
}

ul.button_wrap li,
ul.checkbox_wrap li {
  margin-bottom: 15px;
}

ul#page_content_links {
  padding-bottom: 25px;
  margin-left: 0px;
}

ul#page_content_links li {
  border-right: 1px #b7c3ce solid;
  float: left;
  font-size: 12px;
  left: -10px;
  list-style-type: none;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  margin: 0;
}

#breadcrumbs {
  padding-top: 20px;
  font-weight: bold;
  font-size: .85em;
}

#right_sidebar {
  float: right;
  padding-top: 5px;
  position: relative;
  width: 300px;
  height: 100%;
  margin-top: 10px;
}

#right_sidebar h2,
#right_sidebar_noborder h2 {
  background-color: #F0F1F4;
  color: #253340;
  font: 1.308em/1.923em 'Segoe UI Semibold','Segoe-Semibold',Tahoma,Arial,Helvetica,sans-serif;
  font-variant: small-caps;
  letter-spacing: 1px;
  padding-top: 1px;
  padding-bottom: 3px;
  padding-left: 14px;
  width: 286px;
  /* height: 100%; */
  height: 2em;
}

#right_sidebar_noborder {
  float: right;
  position: relative;
  width: 300px;
  height: 100%;
  margin-top: 10px;
}

#right_sidebar_noborder.issue_form {
  margin-top: 0px;
}

a#download_button {
  color: #FFF;
  text-align: center;
  font: 2.308em/1.7em 'Segoe UI Light',Tahoma Light,Arial Light,Helvetica Light,sans-serif;
  font-weight: lighter;
  background-color: #7b4f9d;
  display: block;
  height: 2em;
  top: 0px;
  position: relative;
  padding-top: 5px;
  padding-bottom: 5px;
  width: 300px;
}

a#download_button:hover {
  background-color: #996eba;
  color: #FFF;
  text-decoration: none;
  -webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -ms-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
}

#current_rating {
  padding-top: 10px;
}

p.review {
  word-wrap: break-word;
}

#view_all_reviews {
  float: left;
  padding-bottom: 20px;
}

.rating_info {
  border-bottom: 1px #d1d2d5 solid;
  padding-bottom: 10px;
  width: 300px;
}

.rating_header {
  color: #6a747e;
  float: left;
  font: 1.331em/1.331em 'Segoe UI Semibold','Segoe-Semibold',Tahoma,Arial,Helvetica,sans-serif;
  font-variant: small-caps;
  letter-spacing: .7px;
  position: relative;
  top: 5px;
}

.IE .rating_header {
  color: #6a747e;
  float: left;
  font: 1.131em/1.131em 'Segoe UI Semibold','Segoe-Semibold',Tahoma,Arial,Helvetica,sans-serif;
  font-variant: small-caps;
  letter-spacing: .7px;
  position: relative;
  padding: 2px 0 2px 0;
  top: 5px;
}

#current_rating table {
  table-layout: fixed;
  width: 300px;
}

#current_rating th {
  width: 100px;
}

#current_rating td {
  width: 200px;
  word-wrap: break-word;
}

img.preview {
  border: 8px #d1d2d5 solid;
  padding: 0px;
}

.stars {
  float: left;
  height: 70px;
  width: 100px;
}

.RatingStarContainer {
  display: inline;
  float: left;
  height: 18px;
  width: 100px;
}

#rateRelease .RatingStarContainer {
  width: 300px;
}

.RatingStar {
  background-position: center;
  background-repeat: no-repeat;
  height: 15px;
  padding-right: 16px;
  width: 16px;
}

.RatingStarContainer .ErrorMessage span {
  width: 400px;
}

.IE .RatingStar {
  padding: 0 16px 0 0;
}

.EditStarMode .RatingStar {
  cursor: pointer;
}

.FilledRatingStar {
  background-image: url('../Images/SiteCore/star_gold_full.png');
}

.EmptyRatingStar {
  background-image: url('../Images/SiteCore/star_empty.png');
}

.HalfRatingStar {
  background-image: url('../Images/SiteCore/star_half_empty.png');
}

.right {
  float: right;
}

#LoungeAdsDiv,
#join_us {
  padding-top: 20px;
  clear: left;
}

#activity {
  padding: 0 0 15px 0;
}

#activity td,
#activity .theading {
  width: 300px;
  padding-top: 10px;
}

#activity .t_heading,
#activity .t_heading_center {
  font: 1.077em/1.538em 'Segoe UI Semibold','Segoe-Semibold',Tahoma,Arial,Helvetica,sans-serif;
  font-variant: small-caps;
  letter-spacing: .7px;
  text-align: left;
}

#activity .t_heading_center {
  text-align: center;
}

#activity ul {
  list-style-type: none;
  margin-bottom: 40px;
}

#activity ul li {
  float: left;
  list-style-type: none;
  position: relative;
  text-align: left;
}

#activity ul li span {
  height: 20px;
  padding: 0 6px 0 6px;
  margin: 0 2px 0 2px;
}

#activity ul li a {
  -moz-transition: all 300ms cubic-bezier(0.420,0.000,0.580,1.000);
  -ms-transition: all 300ms cubic-bezier(0.420,0.000,0.580,1.000);
  -o-transition: all 300ms cubic-bezier(0.420,0.000,0.580,1.000);
  -webkit-transition: all 300ms cubic-bezier(0.420,0.000,0.580,1.000);
  color: #2e8bcc;
  display: block;
  height: 20px;
  padding: 0 6px 0 6px;
  margin: 0 2px 0 2px;
  text-decoration: none;
  transition: all 300ms cubic-bezier(0.420,0.000,0.580,1.000);
}

#activity ul li a:hover {
  -moz-transition: all 300ms cubic-bezier(0.420,0.000,0.580,1.000);
  -ms-transition: all 300ms cubic-bezier(0.420,0.000,0.580,1.000);
  -o-transition: all 300ms cubic-bezier(0.420,0.000,0.580,1.000);
  -webkit-transition: all 300ms cubic-bezier(0.420,0.000,0.580,1.000);
  background-color: #F0F1F4;
  display: block;
  height: 20px;
  text-decoration: none;
  transition: all 300ms cubic-bezier(0.420,0.000,0.580,1.000);
}

#activity #activity_details {
  float: right;
}

#related_projects {
  margin-top: 20px;
}

#tags {
  width: 185px;
  height: 25px;
  border: 1px #cdcfd5 solid;
  font: 18px/18px 'Segoe UI',Tahoma Light,Arial Light,Helvetica,sans-serif;
  font-weight: lighter;
  background-color: #fff;
  color: #253340;
  padding-left: 10px;
  margin-bottom: 10px;
  margin-right: 10px;
}

#tags:focus {
  border: 1px #996eba solid;
}

#your_tags #tags {
  height: 24px;
}

#your_tags #tag_button {
  float: none;
  min-width: 85px;
  display: inline-block;
  vertical-align: top;
}

.OnlyIE8 #your_tags #tag_button {
  min-width: 66px;
}

.post_info {
  float: left;
  width: 85px;
  padding-top: 10px;
}

.post_date {
  font: 1em/1.462em 'Segoe UI Semibold','Segoe-Semibold',Tahoma,Arial,Helvetica,sans-serif;
  font-weight: 700;
}

p.post_date {
  margin-bottom: 10px;
}

.post_time,
.download_count {
  color: #6a747e;
  font-style: italic;
}

.post_content {
  float: left;
  width: 545px;
  overflow: auto;
  border-bottom: 1px #d1d2d5 solid;
  padding-bottom: 10px;
  padding-top: 10px;
  min-height: 76px;
}

#left_column .post_content h3 {
  font: 1.3em/1.4em 'Segoe UI Semibold','Segoe-Semibold',Tahoma,Arial,Helvetica,sans-serif;
  text-transform: none;
  margin-bottom: 1px;
}

#left_column .post_content p {
  margin-bottom: 1px;
}

.bold_post {
  font: 1.231em/1.615em 'Segoe UI Semibold','Segoe-Semibold',Tahoma,Arial,Helvetica,sans-serif;
  font-variant: small-caps;
  letter-spacing: .5px;
}

.author {
}

#pagination td {
  width: 500px;
  padding-top: 20px;
}

#configure_view {
  border-bottom: 1px #d1d2d5 solid;
  position: relative;
  padding-bottom: 20px;
  height: 100%;
}

.configure_links {
  float: right;
}

.TableLayoutFixed {
  table-layout: fixed;
}

#expandImage,
#collapseImage {
  float: right;
  height: 18px;
  margin-top: 9px;
  margin-left: 15px;
  margin-right: 5px;
  cursor: pointer;
  vertical-align: middle;
}

#discussion_search {
  border: 1px #ced5e0 solid;
  color: #7a848e;
  float: left;
  height: 30px;
  margin-bottom: 20px;
  margin-top: 10px;
  padding-left: 10px;
  position: relative;
  top: 0;
  width: 252px;
}

#discussion_search:focus {
  color: #000;
  font-size: 1.1em;
}

a.discussion_magnify {
  background: url('../Images/SiteCore/sprite.png') no-repeat 0 -56px;
  display: block;
  height: 15px;
  left: 275px;
  position: relative;
  text-indent: -9999px;
  top: 20px;
  width: 15px;
}

ul.pagination_pages {
  float: left;
}

ul#discussion_pagination {
  padding-top: 40px;
  margin-left: 0px;
}

ul.advanced_pagination {
  margin-top: 5px;
}

ul#discussion_pagination li,
ul.advanced_pagination li {
  float: left;
  list-style-type: none;
  padding: 0px 5px 0px 5px;
  margin: 0;
  position: relative;
  left: -5px;
}

ul#discussion_pagination .discussion_right,
ul.advanced_pagination .advanced_right {
  top: -20px;
  float: right;
}

div.email_icon {
  background: url('../Images/SiteCore/sprite.png') no-repeat 0 -155px;
  display: block;
  float: left;
  height: 11px;
  padding-right: 10px;
  position: relative;
  text-indent: -9999px;
  top: 3px;
  width: 15px;
}

.discussion_notification p {
  font-weight: 700;
}

.toggle {
  color: red;
}

#ResultsTable th h2,
#left_column_source_code th h2,
.common_table th h2 {
  margin: 0;
  padding: 1px 0px 3px 14px;
  color: #253340;
  font-variant: small-caps;
  letter-spacing: 1px;
  text-align: left;
}

#source_code th h2,
#PatchList th h2 {
  margin: 0;
  padding: 1px 0px 3px 10px;
  color: #253340;
  font-variant: small-caps;
  letter-spacing: 1px;
  text-align: left;
}

#left_column_source_code #AllNetworkToggle {
  margin-top: 10px;
}

th.downloads {
  width: 120px;
}

#left_column_downloads {
  width: 650px;
  float: left;
}

#right_sidebar_downloads {
  float: right;
  position: relative;
  width: 300px;
  height: 100%;
  margin-top: 10px;
}

#right_sidebar_downloads h2 {
  background-color: #F0F1F4;
  color: #253340;
  font: 1.308em/1.923em 'Segoe UI Semibold','Segoe-Semibold',Tahoma,Arial,Helvetica,sans-serif;
  font-variant: small-caps;
  letter-spacing: 1px;
  padding-top: 1px;
  padding-bottom: 3px;
  padding-left: 14px;
  height: 2em;
}

#right_sidebar_source_code {
  margin-top: 10px;
}

#right_sidebar_source_code h2 {
  background-color: #F0F1F4;
  color: #253340;
  font: 1.308em/1.923em 'Segoe UI Semibold','Segoe-Semibold',Tahoma,Arial,Helvetica,sans-serif;
  font-variant: small-caps;
  letter-spacing: 1px;
  padding-top: 1px;
  padding-bottom: 3px;
  padding-left: 14px;
  height: 2em;
}

#right_sidebar_source_code #sideBox_Branch #SelectedBranch {
  margin-bottom: 10px;
}

#right_sidebar_source_code #sideBox_Branch #singleBranch {
  margin-bottom: 10px;
  width: 198px;
  border: 1px #D1D2D5 solid;
  outline: inherit;
  color: #253340;
  line-height: 20px;
}

#right_sidebar_source_code #sideBox_Branch #singleBranch #singleBranch_text {
  padding-left: 3px;
}

#source_code .border,
#ResultsTable .border,
#PatchList .border,
.common_table .border {
  border-top: 1px #d1d2d5 solid;
  border-bottom: 1px #d1d2d5 solid;
  padding: 0px;
}

#source_code td,
#left_column_source_code td,
#ResultsTable td,
#PatchList td,
.common_table td {
  padding-right: 5px;
  padding-left: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px #d1d2d5 solid;
}

#commits_tab_content table {
  width: 100%;
}

#commits_tab_content #source_code .border,
#left_column_source_code #source_code .border {
  border-top: 0px;
  border-bottom: 1px #d1d2d5 solid;
  padding: 0px;
}

#commits_tab_content #source_code tr:last-of-type td {
  border-bottom-width: 0px;
}

.common_table td.last {
  border-bottom: none;
}

#SocialNetworksListContainer #source_code {
  width: 100%;
}

#SocialNetworksListContainer #source_code th:first-of-type {
  width: 200px;
}

#SocialNetworksListContainer #source_code th:last-of-type {
  width: 150px;
}

#source_code,
#PatchList,
.common_table {
  margin-top: 10px;
  width: 100%;
  word-wrap: break-word;
}

#PatchList,
.common_table {
  width: 100%;
}

#source_code p,
#PatchList p,
.common_table p {
  margin: 0;
}

#source_code .authorName,
#PatchList .authorName {
  color: black;
}

#source_code .authorNameLink,
#PatchList .authorNameLink {
  color: #2E8BCC;
}

#left_column_source_code .associated_release td {
  background-color: #f8f8f8;
}

.line,
.lineNumber,
.lineActive {
  vertical-align: middle;
}

.associated_release em {
  color: #aaafb5;
}

.associated_release ul li {
  list-style-type: das;
}

.view_pull {
  background: url('../Images/SiteCore/sprite.png') no-repeat 0px -166px;
  clear: left;
  display: block;
  float: left;
  height: 10px;
  position: relative;
  text-indent: -9999px;
  width: 15px;
  padding-right: 5px;
  top: 3px;
}

.download_icon,
.browse_icon,
.info_icon {
  height: 15px;
  width: 15px;
  margin: 3px 10px 3px 10px;
}

.download_icon {
  background: url('../Images/SiteCore/sprite.png') no-repeat 0px -176px;
  clear: left;
  display: block;
  float: left;
  position: relative;
  text-indent: -9999px;
}

.browse_icon {
  background: url('../Images/SiteCore/sprite.png') no-repeat 0px -191px;
  clear: left;
  display: block;
  float: left;
  position: relative;
  text-indent: -9999px;
}

.info_icon {
  background: url('../Images/SiteCore/sprite.png') no-repeat 0px -203px;
  clear: left;
  display: block;
  float: left;
  position: relative;
  text-indent: -9999px;
  height: 14px;
}

.patch_icon {
  background: url('../Images/SiteCore/sprite.png') no-repeat 0px -217px;
  clear: left;
  display: block;
  float: left;
  height: 14px;
  width: 11px;
  position: relative;
  text-indent: -9999px;
  padding-right: 5px;
  padding-left: 10px;
  margin-left: 10px;
}

.email_icon {
  background: url('../Images/SiteCore/sprite.png') no-repeat 0 -155px;
  display: block;
  float: left;
  height: 11px;
  padding-right: 10px;
  position: relative;
  text-indent: -9999px;
  top: 3px;
  width: 15px;
}

.pull_request {
  width: 130px;
}

ul.leftColumnWidth_right,
ul.fullWidth_right {
  float: right;
  margin: 0;
  padding: 0;
  margin: 0;
}

#left_column_search ul#leftColumnWidth_pagination {
  left: 0px;
  padding-bottom: 19px;
  width: 720px;
}

ul#leftColumnWidth_pagination {
  position: relative;
}

ul#fullWidth_pagination {
  position: relative;
}

ul#leftColumnWidth_pagination li,
ul#fullWidth_pagination li {
  float: left;
  list-style-type: none;
}

ul#leftColumnWidth_pagination ul,
ul#fullWidth_pagination ul {
  position: relative;
  left: 20px;
}

ul#leftColumnWidth_pagination ul li,
ul#fullWidth_pagination ul li {
  padding-left: 5px;
}

#AllSocialNetworks #leftColumnWidth_pagination ul.leftColumnWidth_right {
  left: 0px;
}

.right_aligned_pager_container_child ul.pagination_pages {
  float: right;
}

ul.projects_right {
  float: right;
}

ul#leftColumnWidth_pagination ul li {
  padding-left: 5px;
}

#left_column_source_code ul {
  margin-left: 20px;
}

ul.forks_pagination {
  position: relative;
  left: 0px;
}

ul.forks_pagination li {
  float: left;
  list-style-type: none;
  padding-right: 10px;
}

ul.forks_pagination ul {
  position: relative;
  left: 20px;
}

#left_column_source_code {
  width: 100%;
  float: left;
}

#right_sidebar_source_code {
  width: 200px;
  float: right;
}

#source_browse_left_column {
  padding-top: 15px;
  width: 15%;
  float: left;
  padding-left: 2%;
}

ul#source_browse li {
  list-style-type: none;
}

ul#source_browse ul li,
ul#source_browse ul ul {
  margin-left: 20px;
  margin-bottom: 0px;
  list-style-type: circle;
}

ul#source_browse .active {
  color: #f18a2b;
}

#source_browse_left_divider {
  width: 5%;
  height: 100%;
  min-height: 1000px;
  float: left;
  background-color: #fafafb;
  border-left: 1px #d1d2d5 solid;
  border-right: 1px #d1d2d5 solid;
  border-top: 1px #d1d2d5 solid;
}

#source_browse_right_column {
  padding-top: 15px;
  width: 75%;
  float: left;
  padding-left: 2%;
}

#source_browse_right_column h3 {
  padding-bottom: 15px;
}

.bytecount {
  color: #d1d2d5;
  font-variant: normal;
  font-size: 12px;
  letter-spacing: 0;
  font-style: oblique;
}

p.indent {
  margin-left: 20px;
  margin-bottom: 0px;
}

p.indent2 {
  margin-left: 40px;
  margin-bottom: 0px;
}

p.indent3 {
  margin-left: 60px;
  margin-bottom: 0px;
}

.red {
  color: #93304f;
}

.comment {
  color: #357530;
}

.blue {
  color: #2e8bcc;
}

.fixedHeader {
  position: fixed;
  top: 0;
}

ul.browse_pagination {
  border-top: 3px #ccc solid;
  position: relative;
  left: 0px;
}

ul.browse_pagination li {
  float: left;
  list-style-type: none;
  padding-right: 10px;
}

ul.browse_pagination ul {
  position: relative;
}

ul.PopularFollowedProjects {
  margin-top: 35px;
}

#projects p,
#forks p,
#recently_visitied p,
#top_followed_projects h4,
#top_followed_projects p,
#top_followed_projects .asterisk,
#recent_releases_top_followed h4,
#recent_releases_top_followed p,
#top_followed_projects .PopularFollowedProjects li {
  margin-bottom: 9px;
  padding-left: 10px;
}

ul.project_list {
  width: 100%;
  list-style-type: none;
}

#user_right_sidebar {
  float: right;
  padding-top: 22px;
  position: relative;
  width: 300px;
  height: 100%;
}

#user_right_sidebar .pager_container,
#RecentFollowerContainer .pager_container {
  top: 0px;
  margin-bottom: 20px;
}

#user_right_sidebar h2,
#user_right_sidebar_noborder h2 {
  background-color: #F0F1F4;
  color: #253340;
  font: 1.308em/1.923em 'Segoe UI Semibold','Segoe-Semibold',Tahoma,Arial,Helvetica,sans-serif;
  font-variant: small-caps;
  letter-spacing: 1px;
  padding-top: 1px;
  padding-bottom: 3px;
  padding-left: 14px;
  width: 286px;
  height: 2em;
  margin-bottom: 10px;
}

#top_followed_projects h3,
#recent_releases_top_followed h2 {
  background-color: #F0F1F4;
  color: #253340;
  font: 1.308em/1.923em 'Segoe UI Semibold','Segoe-Semibold',Tahoma,Arial,Helvetica,sans-serif;
  font-variant: small-caps;
  letter-spacing: 1px;
  padding-top: 1px;
  padding-bottom: 3px;
  padding-left: 14px;
  width: 286px;
  height: 2em;
  margin-bottom: 0px;
}

#top_followed_projects ul.numbers,
#recent_releases_top_followed ul.numbers {
  margin-bottom: 30px;
  position: relative;
}

#top_followed_projects ul.numbers ul,
#recent_releases_top_followed ul.numbers ul {
  margin-bottom: 0px;
  margin-left: 10px;
}

#user_right_sidebar ul.numbers li {
  top: 0px;
}

#user_right_sidebar ul.numbers li a {
  -moz-transition: all 300ms cubic-bezier(0.420,0.000,0.580,1.000);
  -ms-transition: all 300ms cubic-bezier(0.420,0.000,0.580,1.000);
  -o-transition: all 300ms cubic-bezier(0.420,0.000,0.580,1.000);
  -webkit-transition: all 300ms cubic-bezier(0.420,0.000,0.580,1.000);
  color: #2e8bcc;
  display: block;
  height: 15px;
  padding-left: 10px;
  text-decoration: none;
  transition: all 300ms cubic-bezier(0.420,0.000,0.580,1.000);
  width: 15px;
  margin-top: 4px;
  padding-bottom: 5px;
}

#user_right_sidebar .numbers li a:hover {
  -moz-transition: all 300ms cubic-bezier(0.420,0.000,0.580,1.000);
  -ms-transition: all 300ms cubic-bezier(0.420,0.000,0.580,1.000);
  -o-transition: all 300ms cubic-bezier(0.420,0.000,0.580,1.000);
  -webkit-transition: all 300ms cubic-bezier(0.420,0.000,0.580,1.000);
  background-color: #F0F1F4;
  display: block;
  height: 15px;
  text-decoration: none;
  transition: all 300ms cubic-bezier(0.420,0.000,0.580,1.000);
  width: 15px;
  margin-top: 4px;
  padding-bottom: 5px;
}

#user_left_column {
  float: left;
  width: 210px;
  margin-top: 15px;
}

#user_left_column a,
#user_right_column a {
  text-decoration: none;
}

#user_left_column a:hover,
#user_right_column a:hover {
  text-decoration: none;
}

#user_left_column img {
  margin-bottom: 20px;
  text-align: center;
  padding-top: 30px;
  clear: left;
  width: 210px;
}

#user_right_column {
  float: left;
  margin-left: 30px;
  margin-top: 15px;
  width: 690px;
}

#user_right_column h1.user_name {
  font: 2.308em/2.769em 'Segoe UI Light',Tahoma Light,Arial Light,Helvetica Light,sans-serif;
  font-weight: lighter;
  color: #7b4f9d;
}

#user_left_column h2,
#user_right_column h2 {
  color: #253340;
  font-variant: small-caps;
  letter-spacing: 1px;
}

#user_left_column h2,
.activity_stream h2,
.projects_following h2 {
  border-bottom: 1px #e7ebee solid;
}

#activityStreamSpacer {
  padding-bottom: 40px;
}

.activity_stream {
  width: 350px;
  float: left;
  margin-right: 0px;
  margin-right: 30px;
}

.activity_stream p {
  width: 350px;
  position: relative;
  word-wrap: break-word;
}

.activity_stream p a {
  width: 350px;
}

.activity_stream .more {
  width: 32px;
}

.activity_stream .more a:hover {
  width: 32px;
}

.projects_following {
  width: 300px;
  float: left;
}

.user_float {
  float: right;
}

#picture_preview_container {
  float: left;
  padding: 0px 90px 20px 0px;
}

#user_right_column fieldset .row {
  width: 690px;
}

#user_right_column fieldset input[type="text"],
#user_right_column fieldset input[type="password"] {
  width: 460px;
}

#user_right_column fieldset .ErrorMessage {
  width: 471px;
}

#user_right_column fieldset .file_input input[type=text] {
  width: 300px;
}

#user_right_column #avatar {
  width: 404px;
  float: left;
  margin-right: 3px;
}

#user_right_column .file_input {
  float: left;
  width: 425px;
}

#user_right_column #uploadAvatar {
  float: left;
  min-width: 100px;
  height: 28px;
}

.IE #user_right_column #uploadAvatar {
  height: 27px;
}

.OnlyIE8 #user_right_column #uploadAvatar {
  min-width: 80px;
}

fieldset div.row {
  margin-top: 20px;
  margin-bottom: 20px;
}

label {
  padding-top: 5px;
}

.label_heading {
  color: #253340;
  font: 13px 'Segoe UI',Tahoma,Arial,Helvetica,sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 5px;
  float: left;
}

.inline .label_heading,
.narrow .label_heading {
  float: none;
  display: block;
  margin-bottom: 5px;
}

.label_heading.with_count {
  margin-top: 5px;
}

.inline .label_heading.with_count {
  float: left;
}

.inline .CharCounter {
  width: 580px;
  padding-top: 18px;
}

.inline .CharCounterClear {
  clear: both;
}

fieldset input[type=text],
fieldset input[type=password],
fieldset textarea,
fieldset select,
fieldset input[type=file],
fieldset table#ManageTopicsTable {
  float: right;
  height: 24px;
  width: 570px;
  border: 1px #cdcfd5 solid;
  font: 13px 'Segoe UI',Tahoma,Arial,Helvetica,sans-serif;
  background-color: #fff;
  color: #253340;
  padding-left: 5px;
  padding-right: 5px;
}

fieldset .MarkdownEditorDimensions {
  width: 570px;
  min-height: 200px;
}

fieldset .MarkdownEditor {
  float: right;
}

fieldset .MarkdownEditor .tab_control {
  margin-top: 0px;
}

input[disabled],
input[readonly],
textarea[disabled],
textarea[readonly] {
  background-color: #EAEAEA !important;
  color: #253340 !important;
}

fieldset input[type=file] {
  height: 27px;
}

.IE10 fieldset input[type=file] {
  border-style: none;
}

.IE10 fieldset #attachFileContainer input[type=file] {
  padding-top: 3px;
  border-style: solid;
}

fieldset select {
  padding-right: 0px;
  padding-left: 0px;
  height: 28px;
  width: 582px;
}

fieldset table#ManageTopicsTable {
  width: 582px;
  border: 0px;
}

fieldset.inline input[type=text],
fieldset.inline input[type=password],
fieldset.inline textarea,
fieldset.inline select,
fieldset.inline input[type=file],
fieldset.inline .MarkdownEditor,
fieldset.inline input[type=checkbox] + label {
  float: left;
}

fieldset textarea {
  width: 570px;
  height: 200px;
}

fieldset input[type=text]:focus,
fieldset input[type=password]:focus,
fieldset textarea:focus {
  border: 1px #996eba solid;
}

fieldset input[type=checkbox] + label {
  float: right;
  width: 555px;
  margin-top: 5px;
}

.project_creation .ErrorMessage {
  float: right;
  width: 583px;
}

fieldset input.project_url {
  width: 200px;
  border: 1px #CDCFD5 solid;
  margin-right: 5px;
  float: left;
  left: 116px;
  position: relative;
}

.IE7 fieldset input.project_url,
.IE8 fieldset input.project.url {
  left: 118px;
}

fieldset .project_url_suffix {
  position: relative;
  top: 5px;
  left: 116px;
}

fieldset.inline .project_url_suffix {
  left: 0;
  top: 7px;
}

fieldset div.checkbox_label_link {
  font: 18px/18px 'Segoe UI Light','Segoe UI',Tahoma Light,Arial Light,Helvetica,sans-serif;
  font-weight: lighter;
  color: #253340;
  padding-bottom: 0 !important;
  margin-left: 5px;
  float: left;
  margin-top: 10px;
}

fieldset p.field_info,
fieldset div.field_info {
  width: 583px;
  padding-top: 5px;
  margin-bottom: 0;
  float: right;
}

fieldset.inline p.field_info,
fieldset.inline div.field_info {
  clear: left;
  float: left;
}

#licenseSelectArea {
  background-color: #F0F1F4;
  padding: 5px 0 5px 15px;
  border: solid 0.1em #CCC;
  margin-top: 5px;
}

.Chrome #licenseSelectArea select,
.Chrome #licenseSelectArea #FieldsContainer input {
  color: #5a6672;
}

#licenseSelectArea div.row:last-of-type {
  margin-top: 0;
  margin-bottom: 0;
}

#licenseSelectArea div.row input {
  margin: 2px;
}

.FF #licenseSelectArea input.ok {
  vertical-align: top;
  padding-bottom: 4px;
}

#licenseSelectArea #CancelButton {
  background-color: #A8A9AB;
}

#licenseSelectArea #CancelButton:hover {
  background-color: #C0C1C3;
}

#licenseSelectArea p.field_info {
  float: none;
  width: 100%;
}

#licenseSelectArea label {
  width: 100px;
}

#licenseSelectArea #FieldsRow2 input {
  float: none;
  width: 450px;
}

#licenseSelectArea select {
  float: none;
}

#licenseSelectArea #FieldsRow2 {
  margin-left: 100px;
}

#licenseSelectArea label.label_heading_long {
  padding-top: 2px;
}

#licenseSelectArea .BulletError {
  background-image: none;
  padding-left: 0;
  font-weight: normal;
  font-size: 18px;
  vertical-align: baseline;
  float: none;
  display: block;
  margin-left: 1px;
}

.FF #licenseSelectArea .BulletError {
  margin-left: 102px;
}

#licenseSelectArea #FieldsContainer {
  width: 584px;
  margin-bottom: 20px;
}

fieldset.narrow p.field_info {
  float: none;
}

fieldset div.field_info p {
  font: 18px/18px 'Segoe UI Light','Segoe UI',Tahoma Light,Arial Light,Helvetica,sans-serif;
  font-weight: lighter;
  color: #253340;
}

fieldset p.field_info.sign_in_message {
  background-color: #FFF0CC;
  border: solid 1px #FFC536;
  padding: 10px;
  width: 560px;
}

fieldset ul.button_wrap {
  position: relative;
  left: 215px;
  margin-bottom: 10px;
}

.IE fieldset ul.checkbox_wrap {
  left: 0;
  float: none;
}

fieldset ul.checkbox_wrap {
  position: relative;
  left: 215px;
  margin-bottom: 10px;
}

fieldset ul.button_wrap li label,
fieldset ul.checkbox_wrap li label,
fieldset input[type=checkbox] + label {
  padding-bottom: 0 !important;
}

fieldset ul.button_wrap li,
fieldset ul.checkbox_wrap li {
  list-style-type: none;
  padding-top: 15px;
  margin-bottom: 0;
}

fieldset ul.button_wrap ul li,
fieldset ul.checkbox_wrap ul li {
  margin-left: 40px;
}

fieldset ul.button_wrap .radio_msg {
  position: relative;
  left: 35px;
  width: 500px;
}

fieldset ul.button_wrap ul,
fieldset ul.checkbox_wrap ul {
  margin-bottom: 10px;
}

fieldset.inline ul.button_wrap {
  left: 0;
}

fieldset div.buttons {
  left: 216px;
  width: 570px;
}

fieldset.inline div.buttons {
  left: 0;
  width: auto;
}

fieldset .ErrorMessage {
  float: right;
  width: 580px;
  padding-top: 10px;
  position: relative;
}

#user_right_column .ErrorMessage#MvcValidation_avatarErrorMessage {
  float: left;
}

fieldset.inline .ErrorMessage {
  float: left;
}

#ManageNewContributorsContainer fieldset .ErrorMessage {
  float: left;
}

fieldset div.SubText {
  float: right;
  width: 582px;
  margin-top: 5px;
}

fieldset ul.sub_links {
  list-style-type: none;
  padding-left: 220px;
}

fieldset ul.sub_links li {
  float: left;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  border-right: 1px solid #cdcfd5;
}

fieldset ul.sub_links.with_spacing li {
  width: 225px;
}

fieldset ul.sub_links li:first-child {
  padding-left: 0;
}

fieldset ul.sub_links li:last-child {
  border-right: none;
}

fieldset div.row div#recaptcha_area {
  width: 580px;
  padding-left: 210px;
}

fieldset.inline div.row div#recaptcha_area {
  padding-left: 0;
}

fieldset div.row .EditPreviewPost {
  padding-left: 218px;
}

fieldset.inline div.row .EditPreviewPost {
  padding-left: 0;
}

fieldset.inline div.row .EditPreviewPost textarea {
  height: 325px;
}

fieldset div.file_input input[type=text] {
  width: 425px;
  float: left;
  margin-right: 5px;
  z-index: 1;
}

fieldset div.file_input input[type=button] {
  float: left;
  z-index: 1;
  min-width: 100px;
  height: 28px;
}

fieldset.top_border,
.ViewThread,
div.top_border {
  border-top: 1px #CCC solid;
  margin-top: 10px;
}

div.bottom_border {
  border-bottom: 1px #CCC solid;
  margin-bottom: 10px;
}

ul#step {
  margin: 0;
}

ul#step li {
  float: left;
  list-style-type: none;
  padding-right: 25px;
}

#create_project_intro {
  width: 600px;
}

fieldset.row {
  float: left;
  width: 800px;
}

fieldset.row div.row {
  width: 800px;
}

fieldset.row.inline div.row {
  width: 985px;
}

fieldset.row #LoginForm {
  padding-top: 10px;
}

fieldset.narrow.row {
  float: none;
  width: 650px;
}

fieldset.narrow.row div.row {
  width: 650px;
}

fieldset.narrow div.buttons {
  left: 0px;
}

fieldset.narrow input[type=text],
fieldset.narrow input[type=password],
fieldset.narrow input[type=file],
fieldset.narrow textarea {
  float: none;
}

fieldset.narrow input[type=checkbox] + label {
  float: left;
}

fieldset.narrow input[type=file] {
  width: 634px;
}

#title,
#email {
  float: right;
  height: 37px;
  width: 570px;
  border: 1px #cdcfd5 solid;
  font: 18px/18px 'Segoe UI',Tahoma Light,Arial Light,Helvetica,sans-serif;
  font-weight: lighter;
  background-color: #fff;
  color: #253340;
  padding-left: 10px;
  padding-top: 10px;
}

#title:focus,
#email:focus {
  float: right;
  height: 37px;
  width: 570px;
  border: 1px #cdcfd5 solid;
  font: 18px/18px 'Segoe UI',Tahoma Light,Arial Light,Helvetica,sans-serif;
  font-weight: lighter;
  border: 1px #996eba solid;
  padding-left: 10px;
  padding-top: 10px;
}

#summary,
#agreement {
  float: right;
  height: 200px;
  width: 570px;
  border: 1px #cdcfd5 solid;
  background-color: #fff;
  font: 18px/24px 'Segoe UI',Tahoma Light,Arial Light,Helvetica,sans-serif;
  font-weight: lighter;
  color: #253340;
  padding-left: 10px;
  padding-top: 10px;
}

#summary:focus,
#agreement:focus {
  float: right;
  height: 200px;
  width: 570px;
  border: 1px #996eba solid;
  font: 18px/24px 'Segoe UI',Tahoma Light,Arial Light,Helvetica,sans-serif;
  font-weight: lighter;
  padding-left: 10px;
  padding-top: 10px;
}

.nonfocus_text {
  color: #d2d6d9;
}

.fund {
  float: right;
}

#url,
#verification {
  float: left;
  height: 37px;
  width: 300px;
  border: 1px #cdcfd5 solid;
  font: 18px/18px 'Segoe UI',Tahoma Light,Arial Light,Helvetica,sans-serif;
  font-weight: lighter;
  background-color: #fff;
  color: #253340;
  padding-left: 10px;
  position: relative;
  left: 95px;
}

#url:focus,
#verification:focus {
  float: left;
  height: 37px;
  width: 300px;
  font: 18px/18px 'Segoe UI',Tahoma Light,Arial Light,Helvetica,sans-serif;
  font-weight: lighter;
  border: 1px #996eba solid;
  padding-left: 10px;
}

#verification {
  left: 0px;
  top: -30px;
}

#verification_wrap {
  position: relative;
  left: 220px;
  width: 580px;
  margin: 0;
  padding: 0;
}

#verification_wrap img {
  position: relative;
  left: -120px;
}

.form_font {
  font: 18px/18px 'Segoe UI Light',Tahoma Light,Arial Light,Helvetica,sans-serif;
  font-weight: lighter;
  color: #253340;
}

#fund_wrap {
  position: relative;
  left: 40px;
  height: 100px;
}

#fund_wrap ul {
  list-style-type: none;
}

#fund_wrap ul li {
  margin-bottom: 10px;
}

#fund_wrap p {
  position: relative;
  left: -35px;
}

label#check1 {
  position: relative;
  left: -40px;
}

#step {
  position: relative;
  top: -20px;
}

.inactive {
  color: #d4d9dd;
}

.box {
  background-color: #f2f3f5;
  color: #d4d9dd;
  display: block;
  text-align: center;
  height: 16px;
  width: 16px;
  text-decoration: none;
  float: left;
  margin-right: 10px;
  padding-bottom: 5px;
}

.box_active {
  background-color: #778795;
  color: #fff;
  text-align: center;
  display: block;
  height: 16px;
  width: 16px;
  text-decoration: none;
  float: left;
  margin-right: 10px;
}

.codefiniti {
  position: relative;
  top: 10px;
  left: 100px;
  font: 18px/18px 'Segoe UI Light',Tahoma Light,Arial Light,Helvetica,sans-serif;
  font-weight: lighter;
  color: #6a747e;
}

/*
input[type=checkbox] {
  opacity: 0;
  position: absolute;
  left: -9999px;
}

input[type=checkbox] + label {
  cursor: pointer;
  padding: 1px 0px 3px 30px;
  height: 19px;
}

.checkbox_unchecked {
  background: url('../../Images/SiteCore/checks-and-radios.png') 0 -5px no-repeat;
}

.checkbox_unchecked_focused {
  background: url('../Images/SiteCore/checks-and-radios.png') 0 -101px no-repeat;
}

.checkbox_checked {
  background: url('../Images/SiteCore/checks-and-radios.png') 0 -52px no-repeat;
}

.checkbox_checked_focused {
  background: url('../Images/SiteCore/checks-and-radios.png') 0 -149px no-repeat;
}

.checkbox_disabled {
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}

fieldset.inline input[type=checkbox] + label {
  float: none;
}
*/

input[type=radio] {
  opacity: 0;
  position: absolute;
  left: -9999px;
}

input[type=radio] + label {
  cursor: pointer;
  height: 24px;
  width: 24px;
  padding: 0px 0px 0px 35px;
}

.radio_unchecked {
  background: url('../Images/SiteCore/checks-and-radios.png') 0 -25px no-repeat;
}

.radio_unchecked_focused {
  background: url('../Images/SiteCore/checks-and-radios.png') 0 -123px no-repeat;
}

.radio_checked {
  background: url('../Images/SiteCore/checks-and-radios.png') 0 -73px no-repeat;
}

.radio_checked_focused {
  background: url('../Images/SiteCore/checks-and-radios.png') 0 -170px no-repeat;
}

input[type=radio]:disabled + label,
input[type=checkbox]:disabled + label {
  opacity: .6;
}

.radio_disabled {
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}

.button_wrap input[type=radio] + label {
  cursor: pointer;
  padding: 2px 0px 5px 35px;
}

fieldset .button_wrap input[type=radio] + label {
  padding: 2px 0px 5px 35px;
}

fieldset.inline input[type=radio] + label {
  padding: 2px 0px 5px 35px;
}

a#go_back {
  color: #FFF;
  text-align: center;
  font: 30px'Segoe UI Light',Tahoma Light,Arial Light,Helvetica,sans-serif;
  font-weight: lighter;
  background-color: #7b4f9d;
  display: block;
  height: 60px;
  left: 220px;
  position: relative;
  top: 20px;
  padding-top: 15px;
  width: 155px;
  float: left;
}

a#go_back:hover {
  background-color: #996eba;
  color: #FFF;
  text-decoration: none;
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -ms-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}

a#cancel {
  color: #575f69;
  text-align: center;
  font: 30px'Segoe UI Light',Tahoma Light,Arial Light,Helvetica,sans-serif;
  font-weight: lighter;
  background-color: #F0F1F4;
  display: block;
  height: 60px;
  left: 220px;
  position: relative;
  padding-top: 15px;
  top: 20px;
  width: 155px;
  float: right;
}

a#cancel:hover {
  background-color: #e4e5e7;
  color: #575f69;
  text-decoration: none;
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -ms-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}

.refresh_icon {
  background: url('../Images/SiteCore/sprite.png') no-repeat 0px -259px;
  height: 12px;
  width: 11px;
  position: relative;
  text-indent: -9999px;
  padding-right: 40px;
}

.speaker_icon {
  background: url('../Images/SiteCore/sprite.png') no-repeat 0px -272px;
  height: 12px;
  width: 10px;
  position: relative;
  text-indent: -9999px;
  padding-right: 40px;
}

.question_icon {
  background: url('../Images/SiteCore/sprite.png') no-repeat 0px -288px;
  height: 12px;
  width: 16px;
  position: relative;
  text-indent: -9999px;
  padding-right: 40px;
}

.profile_email {
  float: right;
  position: relative;
  left: 200px;
  top: 40px;
}

ul.agreement {
  position: relative;
  left: 220px;
  margin-top: 15px;
  margin-bottom: 65px;
  margin-left: 0;
}

ul.agreement li {
  list-style-type: none;
}

.capcha_wrap {
  float: right;
  position: relative;
  right: 240px;
}

#ProjectMembers .ProjectMembersLeft h2,
#user_right_sidebar_noborder h2,
.ProjectMembersRight h2,
#ManageTeamContainer > h2,
#ManageNewContributorsContainer > h2 {
  background-color: #F0F1F4;
  color: #253340;
  font: 1.308em/1.923em 'Segoe UI Semibold','Segoe-Semibold',Tahoma,Arial,Helvetica,sans-serif;
  font-variant: small-caps;
  letter-spacing: 1px;
  padding-top: 1px;
  padding-bottom: 3px;
  padding-left: 14px;
  width: 286px;
  height: 2em;
  margin-bottom: 10px;
  display: block;
}

#ProjectMembers a {
  text-decoration: none;
}

#RecentFollowerContainer ul.numbers {
  margin-bottom: 34px;
  position: relative;
  width: 100%;
  top: -10px;
}

#RecentFollowerContainer ul.numbers ul {
  margin-bottom: 0px;
  margin-left: 10px;
}

#RecentFollowerContainer ul.numbers li {
  top: 0px;
}

#RecentFollowerContainer .NoItemsMessage {
  position: relative;
  left: 0px;
}

#JobPostingContainer {
  margin-top: 20px;
}

#license_text {
  text-align: justify;
}

.issue_post_info {
  float: left;
  width: 85px;
  padding-top: 25px;
}

.issue_post_content h3.wordwrap {
  word-wrap: break-word;
}

.issue_post_content p.wordwrap {
  word-wrap: break-word;
}

.issue_post_content {
  float: left;
  width: 520px;
  overflow: auto;
  border-bottom: 1px #d1d2d5 solid;
  padding-bottom: 20px;
  padding-top: 20px;
}

.issue_post_content h3 {
  text-transform: none;
}

.issue_bold_post {
  font: 16px 'Segoe UI Semibold','Segoe-Semibold',Tahoma,Arial,Helvetica,sans-serif;
  font-variant: small-caps;
  letter-spacing: .5px;
}

.issue_id {
  font-size: 11px;
  line-height: 18px;
}

#SubscriptionStatus {
  float: none;
  margin-left: 5px;
  width: inherit;
}

.vote_bg_open,
.vote_bg_closed,
.vote_bg_fixed {
  width: 55px;
  height: 35px;
  color: #FFF;
  margin-bottom: 2px;
  font: 24px 'Segoe UI Semibold','Segoe-Semibold',Tahoma,Arial,Helvetica,sans-serif;
  font-weight: lighter;
  text-align: center;
}

.vote_bg_open {
  background-color: #7b4f9d;
}

.vote_bg_closed {
  background-color: #D1D2D5;
}

.vote_bg_fixed {
  background-color: #8EBD40;
}

.vote,
.vote_loggedout {
  width: 55px;
  height: 20px;
  margin-bottom: 20px;
}

a.vote,
p.vote,
a.vote_loggedout,
p.vote_loggedout {
  display: block;
  width: 55px;
  height: 20px;
  background-color: #F0F1F4;
  text-align: center;
  font-size: 1em;
}

a.vote:hover,
a.vote_loggedout {
  display: block;
  width: 55px;
  height: 20px;
  background-color: #d8d9dc;
  text-align: center;
  text-decoration: none;
}

label.search_discussion {
  font: 18px/18px 'Segoe UI',Tahoma Light,Arial Light,Helvetica,sans-serif;
  font-variant: small-caps;
}

ul.configure_links {
  float: left;
  margin: 0;
  padding-bottom: 15px;
}

ul.configure_links li {
  list-style-type: none;
  position: relative;
}

li.configure_sort {
  position: relative;
  top: -2px;
  font: 18px/18px 'Segoe UI',Tahoma Light,Arial Light,Helvetica,sans-serif;
  font-variant: small-caps;
  letter-spacing: 0.7px;
}

ul.configure_links ul {
  position: relative;
  top: -19px;
  left: 85px;
  margin-bottom: -40px;
}

ul.configure_links_subnav li {
  list-style-type: none;
  width: 140px;
  float: right;
}

.issue_title {
  margin-bottom: 20px;
  margin-top: 20px;
}

.issue_title #TitleTextBox {
  font: 2em 'Segoe UI Light','Segoe UI',Tahoma Light,Arial Light,Helvetica,sans-serif;
  font-weight: lighter;
}

.issue_title_votebox {
  float: left;
  padding-right: 10px;
}

.issue_tracker_detail h3 {
  background-color: #F0F1F4;
  color: #253340;
  font: 17px 'Segoe UI Semibold','Segoe-Semibold',Tahoma,Arial,Helvetica,sans-serif;
  font-variant: small-caps;
  height: 35px;
  letter-spacing: 1px;
  padding-left: 10px;
  padding-top: 5px;
  width: 636px;
}

.issue_tracker_detail h4 {
  color: #253340;
  font: 17px 'Segoe UI Semibold','Segoe-Semibold',Tahoma,Arial,Helvetica,sans-serif;
  font-variant: small-caps;
  letter-spacing: 1px;
}

.comment_info {
  font-size: 10px;
  line-height: 0px;
}

.comment_divider {
  border-bottom: 1px #e7ebee solid;
  padding-bottom: 20px;
}

.commentText {
  word-wrap: break-word;
  -ms-word-wrap: break-word;
}

#Comment {
  width: 643px;
  height: 170px;
  resize: vertical;
}

#CommentsList p.comment_divider,
#CommentsList div.commentText {
  white-space: pre;
}

#submit {
  background-color: #8ebd40;
  display: block;
  height: 35px;
  float: right;
  position: relative;
  width: 115px;
}

ul#submit_link li {
  float: left;
  left: 15px;
  list-style-type: none;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

ul#submit_link li a {
  display: block;
  height: 60px;
  position: relative;
  width: 150px;
}

ul#submit_link li a:hover {
  left: 20px;
  text-decoration: none;
}

ul#submit_link li a.active {
  color: #FFF;
  font: 24px 'Segoe UI Light',Tahoma Light,Arial Light,Helvetica,sans-serif;
  font-weight: lighter;
}

ul#submit_link li a.active:hover {
  position: relative;
}

.paperclip_icon {
  background: url('../Images/SiteCore/sprite.png') no-repeat 0px -247px;
  height: 9px;
  width: 16px;
  display: block;
  position: relative;
  text-indent: -9999px;
  float: left;
  padding-right: 40px;
  margin-top: 5px;
}

.keyboard_icon {
  background: url('../Images/SiteCore/sprite.png') no-repeat 0px -231px;
  height: 12px;
  width: 16px;
  display: block;
  float: left;
  position: relative;
  text-indent: -9999px;
  padding-right: 20px;
  margin-bottom: 10px;
  margin-top: 3px;
}

#comments p {
  margin-top: 10px;
}

h1.h1_search {
  color: #6a747e;
  position: relative;
  margin-bottom: 20px;
}

.h1_tag {
  font-weight: bold;
  font-style: none;
  color: #253340;
}

#search_directory_wrap {
  position: relative;
  margin-top: 30px;
  margin-bottom: 30px;
}

ul.search_sidebar {
  list-style-type: none;
  margin: 0;
}

ul.search_sidebar li {
  padding-bottom: 6px;
}

#search_directory td {
  border-bottom: 1px #d1d2d5 solid;
}

#search_directory th h2 {
  padding-left: 0px;
}

table#search_directory {
  width: 740px;
}

#search_directory_row {
  width: 480px;
  word-wrap: break-word;
}

#project_openings_directory_row {
  width: 730px;
  word-wrap: break-word;
}

#left_column_search {
  width: 740px;
  float: left;
}

#left_column_search th h2 {
  color: #253340;
  font-variant: small-caps;
  letter-spacing: 1px;
  text-align: left;
  background-color: #F0F1F4;
  letter-spacing: 1px;
  padding-top: 5px;
  padding-bottom: 5px;
}

#left_column_search em {
  color: #6a747e;
  position: relative;
  float: left;
}

#right_sidebar_search {
  width: 200px;
  float: right;
}

#right_sidebar_search h2 {
  background-color: #F0F1F4;
  color: #253340;
  font-variant: small-caps;
  letter-spacing: 1px;
  padding-bottom: 5px;
  margin-top: 38px;
  padding-top: 5px;
  padding-left: 10px;
  width: 180px;
}

#left_column_search td,
.search_results td {
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px #d1d2d5 solid;
}

.search_info {
  font-size: 0.923em;
  line-height: 1.308em;
}

.green {
  color: #119a0e;
}

#search_directory_bar {
  border: 1px #ced5e0 solid;
  color: #7a848e;
  float: right;
  font: 18px/18px 'Segoe UI',Tahoma Light,Arial Light,Helvetica,sans-serif;
  font-weight: lighter;
  height: 35px;
  position: absolute;
  left: 0px;
  padding-left: 10px;
  top: 0px;
  width: 610px;
}

a.directory_magnify {
  background: url('../Images/SiteCore/sprite.png') no-repeat 0 -56px;
  display: block;
  height: 15px;
  left: 590px;
  position: relative;
  text-indent: -9999px;
  top: 15px;
  width: 15px;
}

.advanced_search {
  position: relative;
  left: 650px;
  top: -15px;
}

.search_checkbox {
  padding-top: 15px;
  margin-bottom: -10px;
  position: relative;
}

th.recommended_release {
  width: 250px;
}

.modal {
  width: 550px;
  background-color: #fff;
  border: 1px #cdcfd5 solid;
  margin: 0 auto;
  position: relative;
}

.modal h2 {
  height: 30px;
  background-color: #7b4f9d;
  border-bottom: 3px #643c83 solid;
  color: #fff;
  font: 17px 'Segoe UI Semibold','Segoe-Semibold',Tahoma,Arial,Helvetica,sans-serif;
  font-variant: small-caps;
  letter-spacing: 1px;
  padding-left: 10px;
  padding-top: 5px;
}

.modal h2 .close {
  float: right;
  padding-right: 10px;
  color: #fff;
}

.modal h2 .closemodal {
  float: right;
  padding-right: 10px;
  color: #fff;
  cursor: pointer;
}

.modal .modal_info {
  padding-left: 10px;
  padding-right: 30px;
  padding-bottom: 15px;
}

.modal .modal_info .modal_content {
  overflow: auto;
  height: 10em;
  width: 100%;
  padding: 10px 0 5px 5px;
  border: 1px #ccc solid;
}

.modal_info_border {
  border-bottom: 1px #ccc solid;
  padding-bottom: 15px;
}

.modal #LicenseText {
  width: 100%;
  height: 270px;
  background-color: #fff;
  font-size: 11px;
  color: #253340;
  border: 1px #cdcfd5 solid;
  padding: 10px;
}

.modal #LicenseText:focus {
  width: 100%;
  height: 270px;
  border: 1px #996eba solid;
}

.modal_buttons {
  float: right;
  padding-top: 20px;
  margin: 0;
  position: relative;
  left: 20px;
}

input.smallok {
  font: 13px 'Segoe UI Semibold','Segoe-Semibold','Segoe UI',Tahoma,Arial,Helvetica,sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  display: block;
  background-color: #7b4f9d;
  color: #FFF;
  float: left;
  text-align: center;
  padding: 5px 10px 5px 10px;
  position: relative;
  border: none;
  cursor: pointer;
}

input.smallok:hover,
input.smallok:focus {
  background-color: #996eba;
  text-decoration: none;
}

input.smallok:disabled {
  opacity: .75;
  background-color: #7b4f9d;
  cursor: default;
}

input.cancel {
  font: 13px 'Segoe UI Semibold','Segoe-Semibold','Segoe UI',Tahoma,Arial,Helvetica,sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  display: block;
  min-width: 135px;
  float: left;
  text-align: center;
  padding: 5px 10px 5px 10px;
  margin-right: 10px;
  margin-top: 0;
  color: #575f69;
  background-color: #F0F1F4;
  border: none;
  cursor: pointer;
}

input.cancel.cancel_only {
  margin-right: 0;
}

input.cancel:hover,
input.cancel:focus {
  background-color: #e4e5e7;
  color: #575f69;
  text-decoration: none;
}

input.ok {
  font: 13px 'Segoe UI Semibold','Segoe-Semibold','Segoe UI',Tahoma,Arial,Helvetica,sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  color: #fff;
  display: block;
  min-width: 135px;
  background-color: #7b4f9d;
  float: left;
  text-align: center;
  padding: 5px 10px 5px 10px;
  position: relative;
  border: none;
  cursor: pointer;
  margin-top: 0;
}

fieldset .buttons input.ok {
  color: #fff;
  font: 13px 'Segoe UI Semibold','Segoe-Semibold','Segoe UI',Tahoma,Arial,Helvetica,sans-serif;
  font-weight: 600;
  text-transform: uppercase;
}

.IE fieldset .buttons {
  left: 218px;
}

.FF fieldset .buttons {
  left: 218px;
}

.IE fieldset .buttons input.ok {
  padding-top: 5px;
}

.OnlyIE8 input.ok {
  min-width: 115px;
}

input.ok:hover,
input.ok:focus {
  background-color: #996eba;
  color: #FFF;
  text-decoration: none;
}

input.ok:disabled {
  opacity: .75;
  background-color: #7b4f9d;
  cursor: default;
}

input.button_spacing {
  margin-right: 10px;
}

.work_icon {
  background: url('../Images/SiteCore/sprite.png') no-repeat 0px -300px;
  clear: left;
  display: block;
  float: left;
  height: 23px;
  width: 25px;
  position: relative;
  text-indent: -9999px;
  padding-right: 10px;
  bottom: 12px;
  float: left;
}

.discussion_icon {
  background: url('../Images/SiteCore/sprite.png') no-repeat 0px -326px;
  clear: left;
  display: block;
  float: left;
  height: 22px;
  width: 25px;
  position: relative;
  text-indent: -9999px;
  padding-right: 10px;
  bottom: 12px;
  float: left;
}

.patches_icon {
  background: url('../Images/SiteCore/sprite.png') no-repeat 0px -350px;
  clear: left;
  display: block;
  float: left;
  height: 18px;
  width: 25px;
  position: relative;
  text-indent: -9999px;
  padding-right: 10px;
  bottom: 12px;
  float: left;
}

.release_icon {
  background: url('../Images/SiteCore/sprite.png') no-repeat 0px -373px;
  clear: left;
  display: block;
  float: left;
  height: 22px;
  width: 25px;
  position: relative;
  text-indent: -9999px;
  padding-right: 10px;
  bottom: 12px;
  float: left;
}

.review_icon {
  background: url('../Images/SiteCore/sprite.png') no-repeat 0px -395px;
  clear: left;
  display: block;
  float: left;
  height: 22px;
  width: 25px;
  position: relative;
  text-indent: -9999px;
  padding-right: 10px;
  bottom: 12px;
  float: left;
}

.wiki_icon {
  background: url('../Images/SiteCore/sprite.png') no-repeat 0px -419px;
  clear: left;
  display: block;
  float: left;
  height: 25px;
  width: 25px;
  position: relative;
  text-indent: -9999px;
  padding-right: 10px;
  bottom: 12px;
  float: left;
}

.checkin_icon {
  background: url('../Images/SiteCore/sprite.png') no-repeat 0px -446px;
  clear: left;
  display: block;
  float: left;
  height: 18px;
  width: 25px;
  position: relative;
  text-indent: -9999px;
  padding-right: 10px;
  bottom: 12px;
  float: left;
}

.loading_animation {
  width: 550px;
  height: 100px;
  background-color: #8ebd40;
}

.anim_h2 {
  margin-top: 40px;
  color: #fff;
  font: 24px 'Segoe UI Light',Tahoma Light,Arial Light,Helvetica,sans-serif;
  font-weight: lighter;
  text-align: center;
  position: relative;
  top: 35px;
}

.anim_img {
  float: right;
  position: relative;
  top: -35px;
}

h1.page_title,
h2.page_title {
  font: 2.308em 'Segoe UI Light','Segoe UI',Tahoma Light,Arial Light,Helvetica,sans-serif;
  font-weight: lighter;
  color: #7b4f9d;
  background-color: transparent;
  margin-bottom: 10px;
  margin-top: 20px;
}

h2.page_title {
  font-size: 2em;
  color: #000;
}

div.TFSPatch_NoResultsMessage {
  background-color: #FFF0CC;
  border: solid 1px #FFC536;
  padding: .5em;
  margin-top: 10px;
}

.DocumentationMissingMessage,
.SourceControlUnavailableMessage,
.NoResultsMessage,
.no_results_message {
  background-color: #FFF0CC;
  border: solid 1px #FFC536;
  padding: .5em;
}

.no_results_padding {
  margin-left: 5px;
}

#RolesMatrix fieldset.row,
#RolesMatrix fieldset.inline select {
  width: 462px;
}

#RolesMatrix fieldset.row input[type="text"],
#RolesMatrix fieldset.row input[type="password"] {
  width: 450px;
}

#RolesMatrix fieldset.row div.row.first {
  margin-top: 0;
}

#ManageTeamContainer > h2,
#ManageNewContributorsContainer > h2 {
  width: 448px;
}

#ManageTeamContainer {
  width: 462px;
  float: right;
  margin-top: 10px;
}

#ManageNewContributorsContainer {
  width: 462px;
  float: left;
  margin-top: 10px;
}

#rssHoverDiv {
  display: none;
  z-index: 150;
  position: fixed;
  background-color: #D8D9DC;
  padding: 10px;
  width: 150px;
}

#forkHoverDiv {
  display: none;
  z-index: 150;
  position: fixed;
  width: 200px;
  background-color: #D8D9DC;
  width: auto;
}

#forkHoverDiv .OverflowHidden.last {
  border-top: 1px solid darkgray;
}

#forkCollabDiv {
  display: none;
  z-index: 150;
  position: fixed;
  width: 400px;
  background-color: #D8D9DC;
  padding: 10px;
  width: 250px;
}

#pullreqHoverDiv {
  display: none;
  z-index: 150;
  position: fixed;
  width: 200px;
  background-color: #D8D9DC;
  width: auto;
}

#pullreqHoverDiv .OverflowHidden.last {
  border-bottom: 1px solid darkgray;
  padding-bottom: 10px;
}

#cloneHoverDiv {
  display: none;
  z-index: 150;
  position: fixed;
  background-color: #D8D9DC;
  padding: 10px;
  width: 550px;
}

#vsconnectDiv {
  display: none;
  z-index: 150;
  position: fixed;
  background-color: #D8D9DC;
  padding: 10px;
  width: 570px;
}

.FF #rssHoverDiv .HoverPanel {
  margin-left: 1px;
}

.IE #rssHoverDiv .HoverPanel {
  margin-left: -2px;
  margin-top: -1px;
}

.IE #rssHoverDiv .HoverPanel .rss_icon {
  margin-top: 2px;
}

#rssHoverDiv #rssHoverTitle {
  color: white;
  font-weight: bold;
}

#AdExamplePopup img {
  margin-top: 10px;
  margin-left: 60px;
}

#project_notifications input[type="radio"] + label {
  height: 26px;
}

#project_notifications td {
  padding-top: 8px;
  padding-bottom: 8px;
}

#project_notifications table {
  width: 650px;
}

#AddRelatedWorkItemButton {
  margin-left: 7px;
}

.IE #AddRelatedWorkItemButton {
  margin-left: 2px;
}

#ForkTitle {
  margin-top: 0;
  float: left;
}

#ReturnLink {
  float: left;
  margin-top: 18px;
  margin-left: 20px;
  margin-bottom: 10px;
}

#Authorization h3 {
  margin-bottom: 0;
}

#Authorization ul {
  margin-left: 20px;
  margin-bottom: 0;
}

#Authorization input {
  margin-left: 2px;
  margin-right: 2px;
}

.application_info {
  float: left;
  width: 525px;
}

.application_info div.SubText {
  float: none;
  width: auto;
}

.application_reject {
  float: right;
}

#SiteStats ul {
  margin-left: 20px;
}

.site_error {
  width: 985px;
  overflow-x: auto;
  overflow-y: hidden;
  border: solid 1px #7B4F9D;
  background-color: #F0F1F4;
}

.site_error pre {
  margin-bottom: 0;
}

#api_documentation .header,
#applications .header {
  border-bottom: 1px #ccc solid;
  padding-bottom: 5px;
}

#api_documentation #left_column,
#api_documentation #right_sidebar,
#applications #left_column,
#applications #right_sidebar {
  padding-top: 0;
  margin-top: 0;
  border-top: none;
}

#api_documentation #left_column h2,
#api_documentation #right_sidebar h2,
#applications #left_column h2,
#applications #right_sidebar h2 {
  margin-top: 10px;
}

#api_documentation #left_column h4,
#applications #left_column h4 {
  margin-bottom: 5px;
}

#api_documentation #left_column pre {
  font-size: 1em;
  font-family: Consolas,"Courier New",Courier,Monospace;
  background: #f9f9f9;
  width: 98%;
  border: solid 1px #b7c3ce;
  padding: 5px 5px 5px 5px;
  margin-top: 10px;
  margin-bottom: 10px;
}

#api_documentation #left_column pre.header {
  background: #F0F1F4;
  border-bottom: none;
  color: #253340;
  margin-bottom: 0;
}

#api_documentation #left_column pre.response {
  margin-top: 0;
}

#api_documentation #right_sidebar h3,
#applications #right_sidebar h3 {
  margin-top: 10px;
  margin-bottom: 10px;
}

#applications .content {
  padding-top: 10px;
}

#applications .content li {
  list-style: none;
  margin-bottom: 15px;
}

#applications .content h3 {
  margin-bottom: 0;
}

pre.response .string {
  color: green;
}

pre.response .number {
  color: darkorange;
}

pre.response .boolean {
  color: blue;
}

pre.response .null {
  color: magenta;
}

pre.response .key {
  color: red;
}

iframe.markDownOutput {
  height: 0px;
}

div.markDownOutput {
  word-wrap: break-word;
}

.markDownOutput h1,
.markDownOutput h2,
.markDownOutput h3,
.markDownOutput h4,
.markDownOutput h5,
.markDownOutput h6,
.markDownOutput p {
  background-color: transparent !important;
  font-variant: normal !important;
  text-transform: none !important;
  margin-bottom: 15px !important;
  margin-top: 20px !important;
  padding: 0 !important;
}

.markDownOutput h1 {
  font-size: 2em !important;
}

.markDownOutput h2 {
  font-size: 1.6em !important;
}

.markDownOutput h3 {
  font-size: 1.4em !important;
}

.markDownOutput h4 {
  font-size: 1.2em !important;
  font-weight: bold !important;
  line-height: 19.015625px;
  letter-spacing: normal;
  font: inherit;
}

.markDownOutput h5,
.markDownOutput h6 {
  font-size: 1em !important;
}

.markDownOutput ol li,
.markDownOutput ul li {
  margin-left: 20px !important;
}

.markDownOutput p {
  font-weight: normal !important;
  font-size: inherit !important;
}

.markDownOutput pre {
  overflow: auto;
  border: 1px solid lightgrey;
  padding: 10px;
  margin-bottom: 15px !important;
  margin-top: 20px !important;
}

.markDownOutput pre code {
  border: 0px;
}

.markDownOutput code {
  border: 1px solid lightgrey;
}

.markDownOutput blockquote {
  border: solid .1em #ccc;
  margin: .25em 1em 0 1em;
  padding: 0 .25em 0 .25em;
}

.markDownOutput img {
  max-width: 100% !important;
}

.MarkdownEditorControls .control {
  cursor: pointer;
  float: right;
  height: 16px;
  width: 16px;
  padding: 0 4px 0 4px;
  background-image: url('../Images/SiteCore/mdtoolbar.png');
}

.MarkdownEditorControls .control:hover {
  background-color: gray;
}

.MarkdownEditorControls .md_bold {
  background-position: -97px -33px;
}

.MarkdownEditorControls .md_italics {
  background-position: -49px -10px;
}

.MarkdownEditorControls .md_olist {
  background-position: -5px -9px;
}

.MarkdownEditorControls .md_ulist {
  background-position: -73px -31px;
}

.MarkdownEditorControls .md_link {
  background-position: -74px -9px;
}

.MarkdownEditorControls .md_img {
  background-position: -98px -9px;
}

.MarkdownEditorControls .md_quote {
  background-position: -25px -10px;
}

.MarkdownEditorControls .md_code {
  background-position: -50px -30px;
}

.MarkdownEditorControls .md_header {
  background-position: -26px -32px;
}

.MarkdownEditorControls .md_divider {
  cursor: default;
  margin: 0 3px 0 -3px;
  width: 0;
  border-right: 1px solid lightgrey;
}

.MarkdownEditorControls .md_help {
  background-position: -7px -32px;
}

.MarkdownEditorControls {
  float: right;
  position: relative;
  top: 10px;
  z-index: 1000;
}

.MarkdownEditor .tab_control {
  margin-bottom: 0;
  border-bottom: none;
}

.FF .MarkdownEditor .compose_tab_content {
  border-top: 1px solid lightgrey;
}

.FF .MarkdownEditor .compose_tab_content textarea {
  border: 1px solid lightgrey;
  border-top: none;
}

.FF .MarkdownEditor textarea {
  padding-right: 0 !important;
}

.MarkdownEditor .preview_tab_content {
  padding: .2em 10px;
  border: 1px solid lightgrey;
}

.MarkdownEditor textarea,
.MarkdownEditor textarea:focus {
  outline: none;
  border: 1px solid #CDCFD5;
}

.MarkdownEditor .markdownGuide table {
  margin: 0;
}

.FF .MarkdownEditor #compose_tab_content {
  border: 1px solid lightgrey;
}

.FF .MarkdownEditor #compose_tab_content textarea {
  border: none;
}

.markdownGuide table {
  width: 100%;
}

.markdownGuideColumn {
  padding: 0 10px 0 10px;
  font-size: 0.85em;
  height: 120px;
  line-height: 17px;
  border: 1px solid lightgrey;
  padding: 0px !important;
}

.markdownGuideColumn h1 {
  font-size: small;
  font-weight: bold;
  text-decoration: underline;
  margin-bottom: 10px;
}

.markdownGuideColumn .Reference {
  float: right;
  margin-top: 10px;
  margin-right: 5px;
}


/* form related */
.s3form {
  /*
  border: solid 2px #b7ddf2;
  background: #ebf4fb;
  */
}

.s3form h1 {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 8px;
}

.s3form p {
  /*
  font-size: 11px;
  color: #666666; 
  */
  border-bottom: dotted 1px #b7ddf2;
  margin-bottom: 5px;
  padding-bottom: 10px;
}

.s3form .row:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

.s3form .row {
  display: block;
  position: relative;
  padding: 2px 0px 5px 0px;
  border-bottom: 1px dotted #d8d9dc;
}

.s3form .first {
  border-top: 1px dotted #d8d9dc;
}

.s3form label {
  display: block;
  font-weight: bold;
  text-align: right;
  line-height: 1.5em;
  width: 30%;
  float: left;
}

.s3form .small {
  color: #666666;
  display: block;
  font-size: 0.8em;
  font-weight: normal;
  text-align: right;
}

.s3form .inputWrap {
  float: left;
  width: 68%;
}

.s3form .inputWrap .error {
  color: #f18a2b;
  display: block;
  font-size: 0.8em;
  font-weight: normal;
  float: left;
  padding-left: 20px;
  clear: left;
}

.s3form .readonly {
  float: left;
  display: block;
  width: 65%;
  font-size: 1.3em;
  font-weight: normal;
  /*padding: 5px 10px 25px 15px;*/
  padding: 5px 0px 0px 20px;
}

.s3form input,
.inputWrap input {
  border: solid 1px #aacfe4;
  padding: 1px 5px 1px 5px;
  margin: 4px 0px 0px 20px;
  float: left;
  clear: right;

  /* font-size: 1.1em; */
}

.s3form button {
  clear: both;
  margin-left: 150px;
  width: 125px;
  height: 31px;
  background: #666666 url(img/button.png) no-repeat;
  text-align: center;
  line-height: 31px;
  color: #FFFFFF;
  font-size: 11px;
  font-weight: bold;
}

.s3form table#s3flayout, 
.s3form table.s3flayoutclass {
}
.s3form table#s3flayout tr, 
.s3form table.s3flayoutclass tr {
  border-bottom: 1px dotted #d8d9dc;
}
.s3form table#s3flayout td.s3flabel, 
.s3form table.s3flayoutclass td.s3flabel {
  width: 30%;
  text-align: right;
  font-weight: bold;
  text-align: right;
  line-height: 1.5em;
  padding: 2px 5px 2px 5px;
  margin: 0;
  vertical-align: top;
}
.s3form table#s3flayout td.s3finput, 
.s3form table.s3flayoutclass td.s3finput {
  padding: 2px 5px 2px 15px;
  vertical-align: top;
  text-align: left;
  font-size: 1.2em;
  font-weight: normal;
  line-height: 1.3em;
}

.s3form table#s3flayout td.s3finput input,
.s3form table.s3flayoutclass td.s3finput input {
  /*border: solid 1px #aacfe4;*/
  border: 0;
  border-bottom: dashed 1px #aacfe4;
  padding: 1px 5px 1px 5px;
  margin: 1px 0 3px 0;
  float: left;
  font-size: .9em;
}
.s3form table#s3flayout td.s3finput input:focus, 
.s3form table.s3flayoutclass td.s3finput input:focus {
  margin: 0 0 3px 0;
  border: solid 1px #aacfe4;
}
.s3form table#s3flayout td.s3finput input[type=checkbox],
.s3form table.s3flayoutclass td.s3finput input[type=checkbox] {
  position: relative;
  left: auto;
  opacity: 1;
  border: 0;
}

.s3form table#s3flayout td.s3finput input[type=checkbox]:focus,
.s3form table.s3flayoutclass td.s3finput input[type=checkbox]:focus {
  margin: 2px 0px 2px 0px;
  border: 1px dotted;
}

.s3form table#s3flayout td.s3finput .error, 
.s3form table.s3flayoutclass td.s3finput .error{
  margin: 0;
  color: #f18a2b;
  display: block;
  font-size: 0.65em;
  font-weight: normal;
  float: left;
  clear: left;
  line-height: 1.3em;
}

/*
.s3form table#s3flayout td.s3flabel,
.s3form table.s3flayoutclass td.s3flabel {
*/
.narrow {
  width: 15% !important;
}


div.btnGroup {
  /*
  padding: 15px 0px 0px 15px;
  */
  padding: 15px 10px 10px 15px;
  display: block;
}
div.btnGroupSmall {
  padding: 5px 0px 5px 0px;
  display: block;
}

a.Btn {
  background-color: #E6E6E6;
  color: #000;
  text-align: center;
  font: 1.154em/1.7em 'Segoe UI Light',Tahoma Light,Arial Light,Helvetica Light,sans-serif;
  font-weight: lighter;
  display: inline-block;
  height: 1.8em;
  top: 0px;
  position: relative;
  padding-top: 5px;
  padding-bottom: 5px;
  /*width: 10em;*/
  padding-left: 2em;
  padding-right: 2em;
}

a.Btn:hover {
  background-color: #EFEFEF;
  color: #000;
  text-decoration: none;
  -webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -ms-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
}

a.Blue {
  background-color: #7b4f9d;
  color: #FFF;
}
a.Blue:hover {
  background-color: #996eba;
  color: #FFF;
}

a.White {
  background-color: transparent;
  color: #000;
}
a.White:hover {
  background-color: transparent;
  color: #000;
}

a.Mini 
{
  font: 0.9em/1em 'Segoe UI Light',Tahoma Light,Arial Light,Helvetica Light,sans-serif;
  font-weight: lighter;
  display: inline-block;
  height: 1.1em;
  top: -2px;
  position: relative;
  padding-top: 5px;
  padding-bottom: 5px;
  /*width: 10em;*/
  padding-left: 1em;
  padding-right: 1em;
}


table.SmallGrid {
  /* font: .9em/1em 'Segoe UI Light',Tahoma Light,Arial Light,Helvetica Light,sans-serif; */
  font-size: 0.7em !important;
  width: 99.5% !important;
}

table.SmallGrid input[type=checkbox] {
  border: none !important;
}

.NoUlLink input [type=image]{
  text-decoration: none;
  border: 0;  
}


table#s3fapplayout {
  width: 100%;
  vertical-align: top;
}

table#s3fapplayout>tbody>tr>td,
table#s3fapplayout>tr>td {
  width: 50%;
  padding-right: 5px;
}

table.s3ftwinform {
  width: 100%;

}

table.s3ftwinform td {
  padding: 5px 5px 2px 3px !important;
}

table.s3ftwinform td.groupTitle {
  font-variant: small-caps;
  font-size: 0.9em;
  letter-spacing: 1px;

  padding: 3px 4px 6px 4px !important;
  background-color: #F0F1F4;
  border-bottom: solid 1px #cdcfd5;
}

table.s3ftwinform td.fl {
  font-size: 0.90em !important;
  font-weight: 600;
  text-align: right;
  vertical-align: middle;
  width: 25% !important;
}

table.s3ftwinform td.fv {
  text-align: left;
}

table.s3ftwinform td.fv input {
  border: 0;
  border-bottom: dotted 1px #aacfe4;
  
  padding: 3px 5px 1px 4px;
  margin: 3px 1px 3px 1px;
  float: left;
  font-size: .9em !important;
}

table.s3ftwinform td.fv input:focus {
  margin: 2px 0 3px 0;
  border: solid 1px #aacfe4;
}

table.s3ftwinform td.fv textarea {
  border: dotted 1px #aacfe4;
  
  padding: 3px 5px 1px 4px;
  margin: 3px 1px 3px 1px;
  float: left;
  font-size: .9em !important;
}

table.s3ftwinform td.fv textarea:focus {
  border: solid 1px #aacfe4;
}
table.s3ftwinform td.fv input[type=checkbox] {
  position: relative;
  left: auto;
  opacity: 1;
  border: 0;
}
table.s3ftwinform td.fv input[type=checkbox]:focus {
  margin: 2px 0px 2px 0px;
  border: 1px dotted;
}

table.s3ftwinform td.fv .error {
  margin: 0;
  color: #f18a2b;
  display: block;
  font-size: 0.65em;
  font-weight: normal;
  float: left;
  clear: left;
  line-height: 1.3em;
}


.DDValidator {
  vertical-align: middle;
  color: transparent;
  background: url('/Images/SiteCore/cautionsign_bug.gif') no-repeat no-repeat;
  width: 16px !important;
  height: 16px !important;
  display: inline-block;
}

td.oddRow {
  background-color: #FCFCFC;
  /* border-bottom: 1px solid #F0F0F0; */
}

td.evenRow {
  background-color: #F9F9F9;
  /* border-bottom: 1px solid #F0F0F0; */
}

table.statusTable {
  font-size: 0.8em;
  margin: 0;
  padding: 2px 0px 2px 0px;
}

table.statusTable td {
  padding: 1px !important;
  margin: 0;
}

table.statusTable th {
  border: none !important;
  padding-left: 5px !important;
  border-bottom: 1px solid lightgray !important;
  background-color: #f6f6f6 !important;
}

table.statusTable th.serial {
  width: 2em !important;
}

table.statusTable th.statusDate {
  padding-left: 0 !important;
}

table.statusTable th.statusMsg {
  padding-right: 5px !important; 
  text-align: right !important;
}

.checkboxList {
  margin: 0;
}

.checkboxList tr {
  border: none !important;
}

.checkboxList td {
  padding-left: 0 !important;
}

.checkboxList label {
  margin: 0 !important;
  padding: 0 0 0 5px !important;
  font-size: 0.9em;
  font-weight: normal;
  line-height: 1.05em;
  text-align: left;
}

.checkboxList input[type=checkbox] {
  margin: 1px !important;
  padding: 4px !important;
}
.checkboxList input[type=checkbox]:focus {
  padding: 3px !important;
}

.s3form table#s3fapplayout table.s3flayoutclass td.s3flabel {
  width: 35% !important;
  line-height: 1.45em;
  padding: 2px 5px 2px 5px;
}

input[type=checkbox] {
  padding: 3px;
}
input[type=checkbox]:focus {
  border: 1px dotted;
  padding: 2px;
}


table#login {
  margin-top: 10em;
  width: 40em;
  display: inline-block;
  border: 1px dotted #6a747e;
}

table#login td {
  padding-top: 0;
  padding-bottom: 0;
}

table#login #formLogo {
  width: 40em;
  text-align: center;
  border-bottom: 1px dotted #6a747e;
}

table#login td.loginLabel {
  width: 40%;
  text-align: right !important;
  font-weight: 600;
}

table#login td.loginInput {
  text-align: left !important;
  font-weight: 600;
}

table#login .fieldError {
  color: #ff6a00;
  display: block;
  font-size: 0.8em;
  font-weight: normal;
  text-align: left;
}

table#login .errorSummary {
  color: #f18a2b;
  text-align: center;
}


div#AlertHost {
  display: block;
  border: 1px solid;
  
  padding: 4px;
  padding-left: 40px;

  margin: 0px 4px 0px 10px;
}

div#AlertHost #Title {
  display: block;
  font-size: 1.1em;
  font-weight: bold;
}

div#AlertHost #Message {
}

div#AlertHost.info {
	background: #e3f7fc url('../Images/alertInfo.png') no-repeat 10px 6px;
	border: 1px solid #8ed9f6;
  border-left: 8px solid #8ed9f6;
}

div#AlertHost.warn {
	background: #fff8c4 url('../Images/alertWarn.png') no-repeat 10px 6px;
	border: 1px solid #f2c779;
  border-left: 8px solid #f2c779;
}

div#AlertHost.success {
	background: #e9ffd9 url('../Images/alertSuccess.png') no-repeat 10px 6px;
	border: 1px solid #a6ca8a;
  border-left: 8px solid #a6ca8a;
}

div#AlertHost.error {
	background: #ffecec url('../Images/alertError.png') no-repeat 10px 6px;
	border: 1px solid #f5aca6;
  border-left: 8px solid #f5aca6;
}

div#tcAlertWrap {
  margin-top: 5px;
  padding-right: 10px;
}


div.AccessTree table {
  width: auto !important;
  margin: 0;
  padding: 0;
}

div.AccessTree table td {
  padding: 0 !important;
}

table.NonWrappedContent {
  table-layout: fixed;
}

table.NonWrappedContent td {
  overflow: hidden;
  white-space: nowrap;
}

div.SearchHost {
  float: left; 
  padding: 0; 
  margin: 0;
  background: Whitesmoke;
  border: 1px solid lightgray;
  border-left: 2em solid lightgray;
  margin-bottom: 5px;
}

div.SearchHost table {
  display: inline-block; 
  padding: 0; 
  margin: 0;
  padding-left: 0.5em;
  padding-right: 0.5em;
}

div.SearchHost table td,
div.SearchHost table th {
  padding: 1px 2px 1px 2px !important;
  background: none !important;
}

div.SearchHost table th {
  border: none !important;
  text-decoration: none !important;
  font-size: 1em !important; 
  font-style: normal !important;
  font-weight: bold !important;
  text-transform: none !important;
}

div.pagination {
  padding: 0;
  margin: 0;
}
div.pagination ul {
  padding: 0;
  margin: 0;
}
div.pagination ul li {
  float: left;
  clear: none;
  text-decoration: none;
  list-style: none;
}

tr.gridPager {
  border-top: 1px solid lightgray;
  background-color: whitesmoke;
}

tr.gridPager>td {
  padding: 0 !important;
}

tr.gridPager>td>table {
  padding: 0;
  margin: 0;
  display: inline-block;
}

span.status {
  display: inline-block;
  /* position: absolute; top: -12px; */
  right: 3px;
  line-height: 16px;
  height: 16px;
  padding: 0 5px;
  font-family: Arial, sans-serif;
  font-size: 0.8em;
  font-weight: bold;
  color: white;
  vertical-align: baseline;
  text-shadow: 0 1px rgba(0, 0, 0, 0.25);
  border: 1px solid;
  border-radius: 8px;
  -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.3), 0 1px 1px rgba(0, 0, 0, 0.08);
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.3), 0 1px 1px rgba(0, 0, 0, 0.08);

  background: #67c1ef;
  border-color: #30aae9;
  background-image: -webkit-linear-gradient(top, #acddf6, #67c1ef);
  background-image: -moz-linear-gradient(top, #acddf6, #67c1ef);
  background-image: -o-linear-gradient(top, #acddf6, #67c1ef);
  background-image: linear-gradient(to bottom, #acddf6, #67c1ef);
}

span.status.green {
  background: #77cc51;
  border-color: #59ad33;
  background-image: -webkit-linear-gradient(top, #a5dd8c, #77cc51);
  background-image: -moz-linear-gradient(top, #a5dd8c, #77cc51);
  background-image: -o-linear-gradient(top, #a5dd8c, #77cc51);
  background-image: linear-gradient(to bottom, #a5dd8c, #77cc51);
}

span.status.red {
  background: #fa623f;
  border-color: #fa5a35;
  background-image: -webkit-linear-gradient(top, #fc9f8a, #fa623f);
  background-image: -moz-linear-gradient(top, #fc9f8a, #fa623f);
  background-image: -o-linear-gradient(top, #fc9f8a, #fa623f);
  background-image: linear-gradient(to bottom, #fc9f8a, #fa623f);
}

span.status.yellow {
  background: #faba3e;
  border-color: #f4a306;
  background-image: -webkit-linear-gradient(top, #fcd589, #faba3e);
  background-image: -moz-linear-gradient(top, #fcd589, #faba3e);
  background-image: -o-linear-gradient(top, #fcd589, #faba3e);
  background-image: linear-gradient(to bottom, #fcd589, #faba3e);
}




.tbox {position:absolute; display:none; padding:14px 17px; z-index:900}
.tinner {padding:15px; -moz-border-radius:5px; border-radius:5px; background:#fff url(../Images/tinybox/preload.gif) no-repeat 50% 50%; border-right:1px solid #333; border-bottom:1px solid #333}
.tmask {position:absolute; display:none; top:0px; left:0px; height:100%; width:100%; background:#000; z-index:800}
.tclose {position:absolute; top:0px; right:0px; width:30px; height:30px; cursor:pointer; background:url(../Images/tinybox/close.png) no-repeat}
.tclose:hover {background-position:0 -30px}

