/* undohtml.css */
/* (CC) 2004 Tantek Celik. Some Rights Reserved.             */
/* http://creativecommons.org/licenses/by/2.0                   */
/* This style sheet is licensed under a Creative Commons License. */
/* Purpose: undo some of the default styling of common (X)HTML browsers */

:link,:visited { text-decoration:none }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,dl,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input { margin:0; padding:0 }
a img,:link img,:visited img { border:none }
address { font-style:normal }

/******************************************************************************/
/* portal.css */
#canvas, #canvas2 {
  position: relative;
  width:750px;
  margin:10px auto;
  background: white url('/media/watermark.png') bottom right no-repeat scroll;
}
.line {
  float: left;
  width: 100%;
  display: block;
  position: relative;
}
.item {
  position: relative;
  float: left;
  left: 100%;
}


body {
 margin: 0;
 padding: 0;
 font-family: Verdana, "Bitstream Vera Sans", sans-serif;
 font-size-adjust: 0.562;
 font-size: 76%;/* 60%, 69%, and 76% give reliable reading sizes smaller than 1.0em. 86% and 93% do well, but are not exact across browsers */
}

h1 {
 font-size:2.8em;
 font-family: Candara, "Trebuchet MS", Trebuchet, sans-serif;
 font-size-adjust: 0.486;
 text-align:center;
 margin-bottom:.1em;
}
h2 {
 font-size:1.4em;
 font-family: Candara, "Trebuchet MS", Trebuchet, sans-serif;
 font-size-adjust: 0.486;
 margin-bottom:.1em;
}

p, ul {
 font-size:1.0em;
 line-height:1.6em;
 text-align:left;
 margin-bottom:1em;
}

html, body { background-color:white; color:black}
h1, h2 { color:black }
a, a:visited, .pseudoa {color:blue}
a:hover, .pseudoa:hover {color:red}
.pseudoa {cursor:pointer}

.fixed {
 font-family:consolas, "courier new", monospace;
 font-size-adjust:0.490;
}

/* INDEX PAGE */
h1.clientname {
  border-bottom:5px solid #009B7B;
}
h1.projectname {
  text-align:left;
}
#i_1_1,
#i_2_1,
#i_3_1
{
  margin-left: -100%;
  width: 100%;
}
#i_4_1,
#i_5_1,
#i_6_1,
#i_7_1
{
  margin-left: -750px;
  width: 560px;
}
#i_foot_1 {
  margin-left: -100%;
  width: 100%;
}
#i_4_3,
#i_5_2 {
  margin-left: -170px;
  width: 170px;
}

#l_4,
#l_5,
#l_6,
#l_7
{
  margin-bottom:10px;
}

#i_4_1 div.section,
#i_5_1 div.section,
#i_6_1 div.section,
#i_7_1 div.section
{
  height:175px;
  overflow:auto;
  border:1px solid black;
  padding-right:1em;
}
div.section,
p.section {
  border-top:1px solid black;
  border-left:1px solid black;
  padding:.5em;
  line-height:1.6em;
}
p.addressinfo {
  font-size:0.9em;
  text-align:right;
  padding-right:1em;
}
p.archive {
  text-align:right;
  line-height:0;
  margin-top:-1em;
}
p.error {
  margin:75px 0;
  text-align:center;
}
p.pdate {
  text-align:right;
  margin-top:0em;
  margin-bottom:.5em;
}
a.return {
 font-size:1.4em;
}

ul.bullet li{
  background: white url('/media/icons/bullet_orange.png') left 2px no-repeat scroll;
  padding-left:20px;
  text-align: justify;
}

/* DOWNLOADS PAGE */
#i_4_4 {
  margin-left: -750px;
  width: 560px;
}
#i_4_5 {
  margin-left: -170px;
  width: 170px;
  z-index:1;
}

/* PROJECT LIST */
#i_4_8 {
  margin-left: -750px;
  width: 560px;
  margin-top:2em;
  min-height:170px;
  /* The following two lines are for IE 6 */
  height: auto !important;
  height: 170px;
}
div.lonewolf {
 margin-top:47px;
}

/* GALLERY */
#i_4_6 {
  margin-left: -100%;
  width: 100%;
}
ul.mainthumbs {
 padding:0;
 margin:0;
 list-style:none;
 margin-top:1em;
}
ul.mainthumbs li {
 width:250px;
 text-align:center;
 font-size:1em;
 padding:0;
 margin:0;
 float:left;
}
ul.mainthumbs li.breaker {
 width:768px;
 clear:both;
 float:none;
 margin-bottom:1em;
}
ul.mainthumbs li.nav {
 padding-top:1em;
 width:512px;
 text-align:left;
}

/* LOGIN */
fieldset.reg_logininfo {
 display:block;
 width:400px;
 margin:3em auto;
 padding: 1em;
 padding-top:0;
 line-height:2.0em;
}
.reg_logininfo label {
 width:7em;
 text-align:right;
 padding-right: 1em;
 display:block;
 float:left;
}
.reg_submit {
 display:block;
 margin: auto;
 margin-top:.5em;
 width:30%;
}
p.status {
 color:red;
 text-align:center;
 font-weight:bold;
 font-size:2em;
 margin-top:1em;
}


ul.filelist,
ul.collapsable {
 margin-bottom:0;
 line-height:16px;
}
ul.filelist li{
 background: white url('/media/icons/page_red.png') top left no-repeat scroll;
 margin-bottom:8px;
 padding-left:20px;
}
ul.collapsable {
 margin-top:8px;
}
ul.filelist li.dir {
 background: white url('/media/icons/folder_delete.png') top left no-repeat scroll;
 font-weight:bold;
 cursor:default;
}
li.closeddir {
 background: url('/media/icons/folder_add.png') top left no-repeat scroll !important;
}
li.dir ul {
 font-weight:normal;
}

/* COMMUNICATION */
div.message {
 padding:.5em 1em .5em 2em;
 border-bottom:1px solid black;
}
div.client {
 background-color:#ffead6;
}
div.Solica {
 /*background-color:#f3ccd2;*/
}

fieldset.mess_message {
 width:500px;
 margin:.5em 1em;
 padding: 1em;
 padding-top:0;
 line-height:2.0em;
}
.mess_message label {
 width:60px;
 text-align:right;
 padding-right: 1em;
 display:block;
 float:left;
}
.mess_subject,
.mess_message {
 width:420px;
}
.mess_submit {
 display:block;
 margin: auto;
 margin-top:.5em;
 width:30%;
}
#newmessage {
 display:block;
 padding:0 .5em .5em .5em;
}

