* 
{ 
  font-family			:verdana, arial, sans-serif; 
  font-size			:12px;
  -moz-box-sizing		:content-box; 
  -moz-outline			:none;
  outline			:none;
}


body
{
  height			:100%;
  max-height			:100%;
  margin			:0px;
  padding			:0px;
  background-image		:url(./../img/background3.jpg);
  background-repeat		:repeat-x;
  background-attachment		:fixed;
  background-position		:left bottom;
}

p
{
  text-align			:justify;
  font-size			:95%;
  margin-bottom			:6px;
}

p a:link,
p a:active,
p a:visited
{
  color				:#78acff;
  text-decoration		:none;
}

p a:hover
{
  color				:#ff0098;
  text-decoration		:none;
}

/**
 * The table with the video and the text.
 */
table.interface
{
  position			:relative;
  margin-top			:70px;
  width				:620px;
  height			:160px;
  z-index			:100;
}

table.interface td
{
  vertical-align		:top;
}

table.interface td.video
{
  width				:180px;
}

table.interface td.dialog
{
  background			:url(./../img/win.png); 
  background-repeat		:no-repeat; 
  background-position		:0px 0px;
}

.fakeresponse
{
  position			:absolute;
  height			:100px;
  width				:395px;
  text-align			:left;
  padding-left			:12px;
  padding-top			:8px;
}

.response
{
  position			:absolute;
  height			:90px;
  width				:395px;
  text-align			:left;
  padding-left			:12px;
  margin-top			:8px;
  overflow			:auto;
}

.dave
{
}

.dave a:link,
.dave a:active,
.dave a:visited
{
  color					:rgb(120, 172, 255);
}

.dave a:hover
{
  color					:#FF0098;
}


.response .dave,
.response .user,
.fakeresponse .dave,
.fakeresponse .user
{
  margin-top			:0px;
  padding-bottom		:5px;
}

.input
{
  margin-top			:105px;
  margin-left			:12px;
  text-align			:left; 

}

.input form
{
  padding			:0px;
  margin			:0px;
}


.defaultTextInput
{
  background-image		:url("./../img/search_inputbackground_v2.gif");
  border-color			:#AAAAAA #AAAAAA #AAAAAA #AAAAAA;
  border-left			:1px solid #AAAAAA;
  border-right			:0 none;
  border-top			:1px solid #AAAAAA;
  border-bottom			:1px solid #AAAAAA;
  border-style			:solid none solid solid;
  border-width			:1px 0 1px 1px;
  height			:19px;
  padding			:1px;
  width				:341px;

}

.image
{
  position			:relative;
  border			:1px solid #aaa;
  margin			:0px;
  left				:-4px;

}


.doc
{
  width				:620px;
  text-align			:left;
  margin-top			:10px;
}

.infobox
{
  font-variant			:small-caps;
  font-size			:95%;
  text-shadow			:0px 2px 2px #aaa;
}

.infobox a:link,
.infobox a:active,
.infobox a:visited
{
  padding			:3px 2px 4px 2px;
  text-decoration		:none;
  color				:#78acff;
}

.infobox a:hover
{
  padding			:3px 2px 4px 2px;
  text-decoration		:underline;
  color				:#ff0098;
}

.pageParagraph
{
  position			:relative; 
  visibility			:hidden;
  overflow			:hidden;
  padding-right			:30px;
}

ul
{
  margin-top			:0px;
  padding-left			:30px;
}

li,
li b
{
  text-align			:left;
  font-size			:95%; 
}


.footer
{
  position			:absolute;
  bottom			:8px;
  font-family			:verdana;
  font-size			:12px;
  color				:#858CA5;
  width				:100%;
  text-shadow			:0px 2px 2px #999;
}

.footer a:link,
.footer a:active,
.footer a:visited
{
  text-decoration		:none;
  color				:#E7E9ED;
  font-size			:12px;
  text-shadow			:0px 2px 2px #878999;
}

.footer a:hover
{
  color				:#ff0098;
  font-size			:12px;
  text-shadow			:0px 2px 2px #878999;
}
