body {
  background:#F2F2F2;
}
#header_wrapper {
  overflow:auto;
  zoom:1;
  background:#FFFFFF url(../images/bg_header.gif) top center no-repeat;
}
#header {
  height:106px;
}
#portal_header, #portal_footer {
  height:70px;
  zoom:1;
  background:#e6e6e6;
}

#portal_wrapper, #portal_header_content, #portal_footer_content {
  margin:0 auto;
  width:1033px;
  position:relative;
  overflow:auto;
  zoom:1;
}
#portal_wrapper {
  background:#FFFFFF;
}
#portal_footer_content {
  padding-top:25px;
}

#portal_header_left {
  float:left;
  margin-top:8px;
  width:800px;
  overflow:hidden;
  height:59px;
}
#portal_header_left h2{
  font-size:25px;
  margin-bottom:3px;
}
#portal_header_left h3{
  font-size:18px;
  margin:0px;
}
#portal_header_left img{
  margin-right:5px;
  float:left;
}
#portal_header_name {
	float:left;
}
#portal_header_right {
  float:right;
  text-align:right;
  margin-top:9px;
}
#portal_header_right .project_thumb{
  float:right;
  margin-left:10px;
  border:2px solid #6d808c;
}
#portal_user {
  float:right;
}
#portal_user h3{
  font-weight:bold;
  font-size:12px;
}
#portal_user p{
  margin-bottom:5px;
}
#portal_user a{
  color:#323b8d;
  margin-left:5px;
}
#portal_user a:hover{
  color:#414141;
}

#portal_sidebar {
  width:200px;
  padding-left:18px;
  padding-right:41px;
  float:left;
  padding-top:16px;
  padding-bottom:38px;
}
.sidebar_module {
  margin-bottom:25px;
  background:transparent url(../blog/wp-content/themes/whiteboard/images/bg_sidebar.gif) 0px 2px repeat-x;
  clear:both;
}
.welcome_module {
  position:relative;
}
.welcome_module p {
  width:160px;
}
.welcome_module .man{
  position:absolute;
  top:18px;
  right:-41px;
  z-index:100;
}
#portal_sidebar h3{
  font-size:14px;
  margin-bottom:10px;
  padding-bottom:11px;
}
#portal_content {
  width:773px;
  float:left;
  padding-top:38px;
  padding-bottom:38px;
}
.portal_client_remove {
  vertical-align:6px;
}
#portal_wrapper .formbox {
  clear:both;
  margin:5px 0px;
  overflow:auto;
  zoom:1;
}
.input_error {
  color:#bb2535;
  margin-bottom:5px;
}
#portal_wrapper label {
  display:block;
  float:left;
  width:100px;
}
#portal_wrapper input {
  float:left;
  border:1px solid #dcdcdc;
  padding:3px;
  width:140px;
  color:#414141;
}
#portal_wrapper .submit {
  width:auto;
  padding:3px;
  border:1px solid #000000;
  background:#393939;
  color:#FFFFFF;
  cursor:pointer;
}
#portal_wrapper .hidden {
  display:none;
}
#portal_wrapper textarea {
  display:block;
  clear:both;
  border:0;
  font-size:11px;
  padding:5px 5px;
  color:#8a8a8a;
  border:1px solid #dcdcdc;
}
#portal_content h3 {
  font-size:18px;
  margin-bottom:8px;
}
#portal_content p, ul {
  margin:10px 0;
}
#portal_content ul ul {
  margin: 5px 0 5px 10px;
}
#portal_content ul {
  margin-left:10px;
}
#portal_content ul h3, #portal_content ul h3 .sIFR-flash {
  display:inline;
  margin-bottom:0;
}
#portal_content li {
  padding:3px 0px 3px 12px;
  background:transparent url(../images/li_bullet.png) left 7px no-repeat;
}
.portal_content_form {
  margin:30px 0;
}
#project_resource_add {
  clear:both;
}
.project_resource {
  overflow:auto;
  padding-bottom:8px;
  margin-bottom:8px;
  border-bottom:1px solid #393939;
}
.resource_thumb {
  float:left;
  margin-right:9px;
}
.resource_content {
  float:left;
  width:135px;
}
.resource_content h4{
  font-weight:bold;
  font-size:12px;
  margin-bottom:8px;
}
.resource_content p{
  margin-bottom:8px;
}

#project_blogs {
  background:transparent url(../blog/wp-content/themes/whiteboard/images/bg_sidebar.gif) 0px 4px repeat-x;
}
#project_blogs h3{
  margin-bottom:12px;
  padding-bottom:12px;
}
#project_blogs a{
  color:#414141;
}
#project_blogs a:hover{
  color:#323B8D;
}
.project_blog_row {
  overflow:auto;
  border-bottom:1px solid #393939;
  padding-bottom:8px;
  margin-bottom:18px;
  width:731px;
}
.project_blog {
  width:365px;
  overflow:auto;
  zoom:1;
  float:left;
}
.blog_thumb {
  float:left;
  display:block;
}
.blog_content {
  float:left;
  width:220px;
  padding-left:8px;
  margin-right:20px;
}
.blog_content h4 {
  font-weight:bold;
  font-size:12px;
}
.blog_content p {
  margin:8px 0;
}

.blog_content .blog_meta {
  font-style:italic;
}
.blog_meta a{
  font-style:normal;
}

#blog_contents {
  width:730px;
}
#blog_contents .blog_meta {
  margin-bottom:15px;
}

.message_box {
  border: 1px solid #A0A0A0;
  background-color: #fffce0;
  padding:10px 20px;
  margin:15px;
  width:auto;
  color:#5F5F5F;
  overflow:hidden;
}

.error_box {
  border: 1px solid #A0A0A0;
  background-color:#ffe5e8;
  padding:10px 20px;
  margin:15px;
  width:auto;
  color:#5F5F5F;
  overflow:hidden;
}

#comment_header {
  margin-top:25px;
}
.singlecomment {
  color:#9fc54d;
  font-weight:bold;
  text-transform:uppercase;
}
.singlecomment a{
  color:#9fc54d;
}
.singlecomment a:hover{
  color:#464545;
}
.commenttext {
  padding:10px 0px 10px 15px;
}
.commenttext p{
  margin:10px 0;
}
#commentlist {
  border-top:1px solid #d7d7d7;
  margin-bottom:15px;
}
#commentlist li {
  border-bottom:1px solid #d7d7d7;
  padding-top:10px;
  background:none;
  padding-left:0;
}
.commentform_submit {
  margin-top:5px;
}