body {
    font-size:11px;
    font-family:verdana;
    font-family : arial, sans-serif;
    font-size : 13px;
    margin:0px;
}
#content {
    padding:20px 5px 0px 5px;
}
img {
    border:0;
}
a {
    color:#000;
    text-decoration:none;
}
a:hover {
    text-decoration:underline;
}
th {
    border-bottom:1px solid #000;
    background:#DFDFDF;
}

.error_message {
    color:#ff0000;
    font-weight:bold;
}
.border {
    border:1px solid #cccccc;
}
#featured table {
    border:1px solid #cccccc;
}
#featured td {
    padding:5px 5px 5px 5px;
}
#featured a {
   text-decoration:underline;
}

.featureproject {
    display:inline;
    color:blue;
    font-size:9px;
    margin-left:10px;
}

/*colors*/
.red {
    color:#ff0000;
}
.green {
    color:green;
}

#header {
    margin:0px 5px;
}

/* top menu */
#topmenu {
    background:#A8A8A8;
    border-top:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
}
    #topmenu ul {
        margin:0px 5px;
        padding:2px;
    }
    #topmenu li {
        display:inline;
        margin-right:20px;
    }
    #topmenu a {
        padding:2px 5px 2px 5px;
        color:#fff;
        font-weight:bold;
    }
    #topmenu a:hover {
        background:#ffffff;
        color:#000;
    }


/*end top menu */



#pagecats {
    font-size:10px;
}
    #pagecats div {
        padding:1px 0px 1px 0px;
    }


/*signup form*/
#signupForm {
    width:550px;   
}
    #signupForm fieldset div {
        padding:7px 0px 7px 0px;
    }
/*sign in*/
#signIn {
    width:550px;
}

/*post project*/

#postForm #cats {
    width:575px;
}
#postForm #cats div{
    padding:2px 0px 2px 0px;
}
#postForm #step2 {
    width:550px;
}
/* all forms */

/* fieldset {
  clear: both;
  font-size: 100%;
  border-color: #000000;
  border-width: 1px 0 0 0;
  border-style: solid none none none;
  padding: 10px;
  margin: 0 0 0 0;
}
*/

.space15 {
    margin-top:15px;
}

form fieldset legend {
  font-size: 150%;
  font-weight: normal;
  color: #000000;
  margin: 0 0 0 0;
  padding: 0 5px;
}
form div.notes {
  float: right;
  width: 158px;
  height: auto;
  margin: 0 0 10px 10px;
  padding: 5px;
  border: 1px solid #666666;
  background-color: #ffffe1;
  color: #666666;
  font-size: 88%;
}

label {
  font-size: 100%;
}

label u {
  font-style: normal;
  text-decoration: underline;
}

input, select, textarea {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 100%;
  color: #000000;
}

textarea {
  overflow: auto;
}

form div {
  clear: left;
  display: block;
  width: 500px;
  margin: 5px 0 0 0;
  padding: 1px 3px;
}
td div {
    width:auto;
}

div label {
  font-weight:bold;
  display: block;
  float: left;
  width: 130px;
  padding: 3px 5px;
  margin: 0 0 5px 0;
  text-align: left;
}

/* project view */
#projectview a {
    text-decoration:underline;
}
#projectheader {
    margin-top:15px;
    width:600px;
    padding:10px;
    background:#f2f2f2;
    border:1px solid #cccccc;
}
    #projectheader .description {
        font-size:11px;
    }
#projectbids {
    border:1px solid #cccccc;
}
    #projectbids th {
        padding:2px 0px 2px 2px;
        text-align:left;
    }
    #projectbids td {
        padding:2px 0px 2px 2px;
        text-align:left;
    }
    #projectbids .description {
        font-size:11px;
    }
.bidbutton {
    margin:10px 0px 10px 0px;
}


/* make bid page */
.bidrequirements {
    
}
#bid {
    width:600px;
}
#bid fieldset {
    margin-bottom:20px;
}
#bid label {
    display:block;
    width:500px;
    padding-left:0px;
}
#bid input {
    display:inline;
}
#bid div {
    width:500px;
    margin-bottom:15px;
}
#bid .error {
    width:100px;
    float:right;
}

/*pcb*/
#pcb th {
    text-align:left;
    padding:2px 0px 2px 2px;
}
#pcb textarea {
    margin:0px;
    padding:0px;
}
#pcb .report {
    padding:10px 5px 10px 0px;
}
.smallfont {
    font-size:11px;
}
.pcbsubmit {
    padding-left:140px;
    margin-bottom:20px;
}

/*pagination*/
.pagination li {
    display:inline;
    margin-right:10px;
    padding:4px;
}
    .pagination .selected {
        border:1px solid #cccccc;
        background:#000;
        color:#fff;
    }
    .pagination .link {
        border:1px solid #cccccc;
    }
    
/* accept bid */
#acceptbid {
    border:1px solid #cccccc;
    width:600px;
    padding:0px 10px 10px 10px;
}
    #acceptbid td {
        padding:5px 0px 5px 0px;
    }
.acceptbuttons {
    margin-top:20px;
}
    .acceptbuttons td {
        padding:0px;    
    }
    .acceptbuttons a {
        text-decoration:underline;
        padding:10px;
        font-size:18px;
        font-weight:bold;
    }
    
    
    
/* leave review */
#leavereview {
    width:600px;
}
    #leavereview .top {
        background:#f2f2f2;
        border:1px solid #cccccc;
        padding:0px 10px 10px 10px;
    }
    #leavereview  a {
        text-decoration:underline;
    }
    #leavereview input {
        margin:0px;        
    }
    #leavereview .top td {
        padding:4px 0px 4px 0px;
    }
    #leavereview label {
        padding-left:2px;
        width:140px; 
    }
    #leavereview .submit {
        margin-top:10px;
        padding-left:140px;
    }
    #leavereview fieldset {
        margin-bottom:15px;
    }
    
    
    
    
/* control panel */
.cpheader {
    text-align:center;
    padding:8px;
    font-size:16px;
    background:#fff;
    border:1px solid #ccc;
    margin-bottom:5px;
}
#cpmenu {
    float:left;
    width:200px;
    border:1px solid #cccccc;
    background:#f2f2f2;
    padding:5px 10px 10px 10px;
}
    #cpmenu a {
        color:purple;
    }
    #cpmenu a:hover {
        text-decoration:underline;
    }
    #cpmenu ul {
        list-style:none;
        margin:0px;
        padding:0px;
    }
    #cpmenu li {
        padding:2px 0px 2px 15px;
    }
    
#cpcontent {
    min-height:500px;
    margin-left:240px;
}

    #cpcontent form div{
        padding:4px 0px 4px 0px;
    }
    #cpcontent td {
        padding-top:4px;
    }
    #cpcontent a {
        text-decoration:underline;
    }
#profile td {
    padding-top:5px;
    padding-bottom:5px;
    vertical-align:top;
}
    #profile ul {
        margin-top:0px;
        padding-top:0px;
    }
