/* fogbugz toolbar adjustments */
h1.bmw_sitelogo {
    z-index: 503;
}
#tbTop { /* nudge account links down */
    position:relative;
    font-size: 100%;
    top:1.2em;
    padding: 0px;
    width:100%;
    z-index: 501;
    background-image: url(/gmpix/header_halfback.gif);
}
#Menu_LogInOut {
    /* instead of padding on tbTop (IE needs width 100% there) */
    margin-right: 20px;
}
#tbTop a.nav,
#tbTop a:link,
#tbTop a:visited {
    color: #000;
    font-size: x-small;
    border: none;
    text-decoration: underline;
}
#tbTop a:hover {
    color: #cfc;
}
#tbOuter {
    background-color: #77AA77;
}
.editInstructions {
    font-family: "Lucida Grande", helvetica, arial, sans-serif;
    color: #cfc;
    font-size: xsmall;
}
.popupMenu,
.favoritesPopup {
    z-index: 500;
}
#Menu_Discuss, #Menu_Extras, #tb1, #tb2, #tb3 {
    display: none;
}
#tbMain a.nav {
    font-family: "Lucida Grande", helvetica, arial, sans-serif;
    color: #033;
    font-size: small;
}
#Menu_Favorites {
    padding-left: 2px;
}
#Menu_List {
    margin-left:130px;
}
a.favoritesHeadline {
    font-family: "Lucida Grande", helvetica, arial, sans-serif;
    color: #064;
    font-weight: normal;
}

body,
#mainArea,
#www-fogcreek-com-fogbugz {
    background-color: #366;
    margin: 0;
    font-family: "Lucida Grande", helvetica, arial, sans-serif;
    padding: 0;
}

/* gm centers tables, this corrects that for fogbugz */
#www-fogcreek-com-fogbugz table {
    margin: 1em 0em;
}

#mainArea div.bmt_pageContent {
    color: #033;
}

/* small fonts */
body,
#mainArea,
p.discuss,
div.discuss,
td.discuss,
div.discussThread,
div.discussApprovalNotes {
    font-size: x-small; /* fake font size for ie5 */
    voice-family: "\"}\""; voice-family:inherit;
    font-size: small;   /* real font size for everyone else */
}

/* large fonts */
a#idThisDiscussionGroup,
h3.discuss,
h3.discussSpam,
h3.discussUndecided,
p.dlg {
    font-size: medium; /* fake font size for ie5 */
    line-height:110%;
    voice-family: "\"}\""; voice-family:inherit;
    font-size: large;   /* real font size for everyone else */
}

/* x-small fonts */
div.editInstructions,
div.editInstructions li {
    font-size: xx-small; /* fake font size for ie5 */
    line-height:120%;
    voice-family: "\"}\""; voice-family:inherit;
    font-size: x-small;   /* real font size for everyone else */
}

/* force main navigation dimensions for mainArea */
div.bmn_hnav {
    z-index: 502;
}
#mainArea div.bmn_hnav ul,
#mainArea div.bmn_hnav li {
/*    padding:0; */
    margin: 0;
    list-style: none;
}
#mainArea div.bmn_hnav ul {
    padding-bottom: 0.8em;
}


/* link colors
------------------------------------------------------------------------- */

#mainArea a:link,
#mainArea a:visited,
#mainArea p.discuss a,
#mainArea div.discussTopics a {
    color: #064;
}
#mainArea a:hover,
#mainArea p.discuss a:hover,
#mainArea div.discussTopics a:hover {
    color: #f63;
}



#mainArea div.bmn_hnav a:link,
#mainArea div.bmn_hnav a:visited {
    color: #cfc;
}
#mainArea div.bmn_hnav a:hover,
#mainArea div.bmn_hnav a:link,
#mainArea div.bmn_hnav a:visited {
    color: #000;
}

#mainArea div.bmn_vsubnav li a:link,
#mainArea div.bmn_vsubnav li a:visited  {
    color: #cfc;
}
#mainArea div.bmn_vsubnav li a:hover,
#mainArea div.bmn_vsubnav li.bmn_active a:link,
#mainArea div.bmn_vsubnav li.bmn_active a:visited {
    color: #fff;
}

#mainArea div.bmt_utilitySidebar a:link,
#mainArea div.bmt_utilitySidebar a:visited,
#mainArea div.bmt_sidebar a:link,
#mainArea div.bmt_sidebar a:visited,
#mainArea div.footerText a:link,
#mainArea div.footerText a:visited {
    color: #fff;
}
#mainArea div.bmt_utilitySidebar a:hover,
#mainArea div.bmt_sidebar a:hover,
#mainArea div.footerText a:hover {
    color: #fcc;
}


/* discussion headers
------------------------------------------------------------------------- */

#mainArea h1.discuss,
#mainArea h1.discuss a,
#mainArea h1.discuss a:link,
#mainArea h1.discuss a:visited,
#mainArea h3.discuss,
#mainArea h3.discuss,
#mainArea h3.discussSpam,
#mainArea h3.discussUndecided,
#mainArea p.dlg {
    font-family: "Lucida Grande", helvetica, arial, sans-serif;
    color: #033;
    padding: 0;
    font-weight: bold;
    border: none;
    width: auto;
    margin-top: 0;
}

p.discuss {
    font-family: "Lucida Grande", helvetica, arial, sans-serif;
    padding: 0;
    border: none;
    color: #000;
    font-weight: normal;
    width: auto;
}



/* discussion topic list
------------------------------------------------------------------------- */

/* show items with new comments with a highlight image */
#mainArea div.discussTopics a.discuss,
#mainArea div.discussTopics a.discussSpam,
#mainArea div.discussTopics a.discussUndecided {
    font-family: "Lucida Grande", helvetica, arial, sans-serif;
    padding-left: 20px;
    background-repeat: no-repeat;
    background-position: 3px 0px;
}
#mainArea a.discuss:link,
#mainArea a.discussSpam:link,
#mainArea a.discussUndecided:link,
#mainArea div.discussTopics a.uvd:link,
#mainArea div.discussTopics a.uvd:visited,
#mainArea div.discussTopics a.uvd:link,
#mainArea div.discussTopics a.uvd:visited {
    background-image: url(http://www.globalmoxie.com/fogbugz/New.gif);
    color: #033;
    text-decoration:underline;
}
#mainArea a.discuss:visited,
#mainArea a.discussSpam:visited,
#mainArea a.discussUndecided:visited,
#mainArea div.discussTopics a.vb:link,
#mainArea div.discussTopics a.vb:visited {
    background-image:url(http://www.globalmoxie.com/gmpix/forum_read.gif);
    color: #063;
    text-decoration:none;
}
#mainArea div.discussTopics a.discuss:hover,
#mainArea div.discussTopics a.discussSpam:hover,
#mainArea div.discussTopics a.discussUndecided:hover {
    color: #f63;
}

#mainArea div.discussTopics a.discussSpam:link,
#mainArea div.discussTopics a.discussSpam:visited {
    text-decoration: line-through;
}

div.discussTopics {
    font-size: 60%;
    line-height: 1em;
}

div.discussTopics span {
    display:block; /* add space between topics */
    font-size: small;
    line-height: 1.2em;
}

div.discussTopics em,
div.discussTopics span span {
  font-size:x-small;
  line-height: 1.2em;
  color: #333 !important;
  display:inline;
}

/* search box --------------- */

#www-fogcreek-com-fogbugz .discussSearch table {
    margin: 0;
}

div.discussSearch{
    border-width: 1px;
    border-style: solid;
    border-color: #9cc #699 #699 #9cc;
    background-color: #efffef;
    margin: 0em 0em .5em;;
    float:none;
    width:auto;
    padding: 1em;
}

#searchDiscussions label {
   color: #366;
   font-weight:bold;
}

input#discussSearchFor {
    width: 500px;
    padding: 2px;
    border: 1px #699 solid;
}



/* reply/post form --------------- */

#mainArea label {
   color: #366;
   font-weight:bold;
}

div.editInstructions {
   color: #033;

}

#mainArea div.editInstructions ol,
#mainArea div.editInstructions li {
    list-style: decimal;
    margin-left: 1em;
    padding-left: 0;
}

#mainArea textarea.dlg,
#mainArea input#sHeadline,
#mainArea input#sFullName,
#mainArea input#sEmail,
#mainArea input#sURL {
    border: 1px #699 solid;
    width: 500px !important;
    padding: 2px;
}


/* discussion body text
------------------------------------------------------------------------- */
div.discussThread div {
    clear:both;
    padding-bottom: 16px;
    overflow:hidden;
    zoom:1;
    width:590px;
}
div.discussThread div div {
    padding: 0;
    clear: none;
    width:auto;
}

div.discussBody,
div.discussBodySpam,
div.discussBodyUndecided,
div.discuss,
div.discussTopics,
div.discussThread,
div.discussApprovalNotes {
    font-family: "Lucida Grande", helvetica, arial, sans-serif;
    width: auto;
    padding:0;
    margin-bottom: 4px;
}

#mainArea div.discussBody,
#mainArea div.discussBodySpam,
#mainArea div.discussBodyUndecided {
    clear:both;
    margin-top:5px;
    padding: 5px;
    border-width: 1px;
    border-style: solid;
    border-color: #9cc #699 #699 #9cc;
    background-color: #efffef;
    line-height: 1.4em;
}
#mainArea div.discussSign,
#mainArea div.discussAdmin {
   width: 250px;
   font-size: 11px;
   padding: 0;
}
#mainArea div.discussSign {
   float:left;
   text-align:left;
}
div.discussSign img {
    margin-left: 3px;
}
#mainArea div.discussAdmin {
   float:right;
   text-align:right;
}


/* spam notice */
div.discussReview {
    clear:both;
    margin:0;
    overflow:hidden;
    padding:0;;
    width:590px;
}

/* Reply / more buttons --------------- */

#mainArea div.discussCommands {
    clear:both;
    padding: 0;
}

#mainArea div.discussCommands a {
    border-width: 1px;
    border-style: solid;
    border-color: #9cc #699 #699 #9cc;
    background-color: #efffef;
    color: #366;
}
#mainArea div.discussCommands a:hover {
    background-color: #deeede;
    color: #033;
}
