body{
   margin: 0px;
   font-family: Tahoma;
   font-size: 10pt;
   cursor: default;
   background: #C6D5F6;
   overflow-y : scroll;
/*	font-family: Arial, Helvetica, sans-serif; */
/*
  font-family: "MS Sans Serif", Geneva, sans-serif;
  font-size: 12px;
*/
}
a:link, a:visited{
   color: blue;
   text-decoration: none;
}
a:link.project_link, a:visited.project_link{
   color: Teal;
   text-decoration: underline;
}
#cache{
   display: none;
}
#loginBox{
   width: 313px;   /* FF */
   #width: 314px;  /* IE */
   height: 198px;  /* FF */
   #height: 200px; /* IE */
   background: transparent url(../pictures/dialog.gif) no-repeat scroll top left;
   border: 1px solid black;
   position: absolute;
/*  top: 18px;*/
/*  left: 354px;*/
   cursor: default;
   z-index: 10;
}
#loginBoxTitle{
   width: 100px;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 19px;
   color: white;
   border: none;
   position: absolute;
   top: 10px;
   left: 11px;
}
#loginBoxLogo{
   width: 48px;
   height: 40px;
   background: transparent url(../pictures/logo.gif) no-repeat scroll top left;
   border: none;
   position: absolute;
   top: 1px;
   left: 264px;
}
#loginIcon{
   width: 32px;
   height: 32px;
   background: transparent url(../pictures/button_login.gif) no-repeat scroll top left;
   border: none;
   position: absolute;
   top: 80px;
   left: 140px;
}
#loginIcon.hover{
   background: transparent url(../pictures/button_login_hover.gif) no-repeat scroll top left;
}
#loginIcon.mousedown{
   background: transparent url(../pictures/button_login_mousedown.gif) no-repeat scroll top left;
}
#loginText{
   width: 100px;
   font-family: Tahoma;
   font-size: 8pt;
   font-weight: bold;
   color: white;
   border: none;
   position: absolute;
   top: 119px;
   left: 138px;
}
#loginText:first-letter{
   text-decoration: underline;
}
#logoutIcon{
   width: 32px;
   height: 32px;
   background: transparent url(../pictures/button_logout.gif) no-repeat scroll top left;
   border: none;
   position: absolute;
   top: 80px;
   left: 140px;
}
#logoutIcon.hover{
   background: transparent url(../pictures/button_logout_hover.gif) no-repeat scroll top left;
}
#logoutIcon.mousedown{
   background: transparent url(../pictures/button_logout_mousedown.gif) no-repeat scroll top left;
}
#logoutText {
   width: 100px;
   font-family: Tahoma;
   font-size: 8pt;
   font-weight: bold;
   color: white;
   border: none;
   position: absolute;
   top: 119px;
   left: 138px;
}
#logoutText:first-letter{
   text-decoration: underline;
}
#message{
   position: absolute;
   top: 165px;
   left: 116px;
   font-weight: bold;
   color: red;
   border: 1px solid red;
   padding: 2px;
}
#cancelButton{
   width: 60px;
   height: 20px;
   font-family: "MS Sans Serif", Geneva, sans-serif;
   font-size: 12px;
   position: absolute;
   top: 167px;
   left: 242px;
}
#disabler{
   background: url(../pictures/transparent.gif) black;
   border: none;
   z-index: 2;
   position: absolute;
   top: 0px;
   left: 0px;
   width: 100%;
   height: 100%;
}
#content{
   width: 98%;
   #width: 100%;
   padding: 10px 10px 10px 10px;
   #padding: 10px 10px 0px 10px;
   margin: 0px;
   background: #C6D5F6;
}
#login_text{
   position: absolute;
   top: 10px;
   right: 9px;
   border: 1px solid black;
   padding-left: 2px;
   padding-right: 2px;
   font-weight: bold;
   white-space: nowrap;
}
#login_text img{
   vertical-align: top;
   padding-left: 0px;
   padding-right: 0px;
}
#welcome_message{
   width: 125px;
   height: 48px;
   padding: 0 0 3px 3px;
   position: absolute;
   top: 30px;
   right: 9px;
   text-align: left;
   background: #C6D5F6 url(../pictures/message.gif) no-repeat scroll top left;
}
#userType {
   font-weight: normal;
   margin-right: 5px;
}
#demo_message{
   width: 125px;
   height: 50px;
   padding: 0 0 3px 3px;
   position: absolute;
   top: 30px;
   right: 9px;
   text-align: center;
   background: white url(../pictures/message.gif) no-repeat scroll top left;
   z-index: 1;
}
#title{
   text-align: center;
   font-size: 20px;
   font-weight: bold;
   white-space: nowrap;
}
#error{
   text-align: center;
   font-size: 20px;
   color: red;
   font-weight: bold;
   white-space: nowrap;
}
#new_project_link{
   white-space: nowrap;
}
.project_container{
   background: #C6D5F6 url(../pictures/line.jpg) repeat-x scroll bottom left;
   border-bottom: 1px solid black;
}
.main_row{
   padding: 2px 0 0 0;
/*   padding-bottom: 10px;
   padding-bottom: 5px;*/
   width: 850px;
}
.project_status{
   float: left;
   width: 16px;
   height: 16px;
   padding: 1px 0 0 1px;
}
.project_actions_container{
   float: left;
   width: 50px;
   text-align: center;
   margin: 0 0 0 6px;
}
.project_actions_container img{
   width: 16px;
   height: 16px;
}
.ajax_delete_icon, .ajax_change_visibility_icon{
   display: none;
}
.project_title{
   float: left;
   padding: 0 0 0 5px;
}
.project_title {
   font-weight: bold;
}
.project_visibility{
   float: left;
   width: 16px;
   height: 16px;
}
.project_visibility img{
   width: 16px;
   height: 16px;
}
.project_thumbnail{
   float: left;
   display: inline;
   margin: 0 0 0 3px;
   width: 50px;
}
.thumbnail{
   vertical-align: top;
   padding: 0px;
   width: 50px;
   height: 50px;
   /*margin: 2px 0 2px 0;*/
   margin: 0 0 2px 0;
   border: 1px solid #7F9DB9;
   background: white url(../pictures/loading_big.gif) no-repeat scroll center center;
}
.thumbnail_not_available{
  vertical-align: top;
  padding: 0px;
  margin: 0 0 2px 0;
  border: 1px solid #7F9DB9;
  background: white none;
  width: 50px;
  height: 50px;
}
.progress_container{
   width: 52px;
   height: 8px;
   overflow: hidden;
   background: transparent url(../pictures/progress_container.gif) no-repeat top left;
}
.progress_gradient_container{
   position: relative;
   top: 2px;
   left: 4px;
   width: 44px;
   height: 4px;
   overflow: hidden;
   background: transparent;
}
.progress_gradient{
   height: 4px;
   overflow: hidden;
   background: transparent url(../pictures/progress_gradient.gif) no-repeat top left;
}
.project_info{
   float: left;
   width: 775px;
   padding: 0 0 0 5px;
   font-weight: bold;
}
.project_url{
   float: left;
   width: 850px;
   padding: 0 0 0 43px;
   text-align: left;
   font-weight: bold;
}
.icon{
  border: 1px solid #7F9DB9;
  background: white;
}
.left{
   float: left;
}
.clear{
  clear: both;
  font-size: 0px;
  line-height: 0px;
  height: 0px;
  overflow: hidden;
}
.hidden{
  display: none;
}
.project_invisible, .project_invisible a:link, .project_invisible a:visited{
  color: Gray;
}
.spacer{
   height: 10px;
   overflow-y: hidden;
}
#powered{
  height: 15px;
  line-height : 15px;
  margin-top: 5px;
}
#powered_icons{
   float: left;
   white-space: nowrap;
}
#powered_icons a img{
   border: none;
}
#email{
   float: right;
   white-space: nowrap;
}
.favicon{
   width: 16px;
   height: 16px;
   vertical-align: top;
   background: transparent none;
}
.favicon_loader{
   width: 16px;
   height: 16px;
   vertical-align: top;
   background: transparent url(../pictures/loading_small.gif) no-repeat scroll top left;
}
.before{
   margin: 0 5px 0 0;
}
.after{
   margin: 0 0 0 5px;
}