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,
                        table, caption, tbody, tfoot, thead, tr, th, td {
	                   margin: 0;
	                   padding: 0;
	                   border: 0;
	                   outline: 0;
	                   font-size: 100%;
	                   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;
   }

/* remember to define focus styles! */
:focus {
   outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
   text-decoration: none;
}
del {
   text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
   border-collapse: collapse;
   border-spacing: 0;
}


* {

   font-family: helvetica;
}

#actions{
   margin-left: 20px;
   margin-top: 10px;
   padding-bottom: 15px;
   margin-bottom: 15px;
}

#actions span {
   font-size: 150%;
   font-weight: bolder;
   font-family: georgia
}

table#wall {
   border-bottom-style: solid;
   border-bottom-width: 1px;
   border-bottom-color: lightGray;
   border-top-style: solid;
   border-top-width: 1px;
   border-top-color: lightGray;

   width: 100%;
   empty-cells: show;
   border-bottom-style: solid;
   border-bottom-width: 1px;
   padding-bottom: 15px;
   padding-top: 15px;
   margin-bottom: 15px;
   border-bottom-color: lightGray
}

table#wall th, table#wall td {
   border-color:#F0F0F0;
   border-style:solid;
   border-width:0 1px 0 0;
   margin:0;
   text-align: center
}

table#wall th {
   padding: 15px
}


table#wall td {
   min-width: 150px;
   padding: 15px
}

table#wall td.story-td-actions {
   min-width: 40px;
   max-width: 40px
}

table#wall td.story-title {
   min-width: 200px;
   max-width: 200px
}

.task-panel {
   cursor:default;
   float:left;
   height:77px;
   line-height:12px;
   margin-bottom:6px;
   margin-left:5px;
   margin-top:9px;
   opacity:1;
   position:relative;
   width:88px;
   border-width: 1px;
   border-style: solid;
   border-color: lightGray

}

.task-panel-body {
   font-size:11px;
   height:50px;
   left:8px;
   overflow:hidden;
   position:absolute;
   text-align:center;
   top:13px;
   width:72px;
}

.task-panel-contributor {
   display:block;
   font-size:7px;
   left:10px;
   line-height:1;
   overflow:hidden;
   padding-left:7px;
   position:absolute;
   text-align:left;
   top:63px;
   width:64px;
}

.task-buttons {
   background-color: white;
   font-size: 9px;
   position: absolute;
   width: 30px;
   right: 0px;
   bottom: 0px;
   font-weight: bolder
}

.task-close {
   background-color: white;
   font-size: 9px;
   position: absolute;
   right: 0px;
   top: 0px;
   font-weight: bolder
}

a.add-task-link:link {text-decoration: none; color: grey}
a.add-task-link:visited {text-decoration: none; color: grey}
a.add-task-link:active {text-decoration: none; color: grey}
a.add-task-link:hover {text-decoration: underline; color: grey}


.task-form {
   background-color:lightGrey;
   border:2px solid gray;
   text-align:center;
   width:200px;
   padding: 5px
}

.task-form textarea {
   height:80px;
   width: 190px
}

.task-form input {
   width: 190px
}

.task-form .task-form-button {
   width: 40%;
   margin: 5px
}

#new-story-form {
   background-color:lightGrey;
   border:2px solid gray;
   text-align:center;
   width:200px;
   padding: 5px
}

#new-story-form textarea {
   height:80px;
   width: 190px
}

#new-story-form input {
   width: 190px
}

#new-story-form .task-form-button {
   width: 40%;
   margin: 5px
}

.form-title {
   font-weight: bolder;
   margin: 5px
}

#plaza{
   color:#9494b8;
   font-family:Monaco,sans-serif;
   font-size:12px;
   height:20px;
   line-height:1.5;
   margin-left:20px;
   margin-top:20px;
   padding:5px;
   border-top-style: solid;
   border-top-color: lightGrey;
   border-top-width: 1px;
   text-align:center;
   width:200px
}

.story-title-wrapper {
   position:relative;
   height: 100%;
   width: 80%%;
   padding: 15px;
   border-width:0px;
   border-style:solid;
   border-color: lightGrey
}

.story-close {
   position: absolute;
   width: 15px;
   right: 0px;
   top: 0px;
}

#login-box {
   background-color:orange;
   color:white;
   margin-top:10%;
   padding:30px 20px 30px 20%
}

#login-box input {
   font-size: 20px
}

#project-form {
   display: inline
}

#project-name {
   width:30%;
   margin-left: 20px
}

#login-box span {
   font-size: 50px
}
