div#bg
{

height: 1300px;
}

#page
{
width: 820px;
margin: 10px auto;

}

div.stage div.item img.screenshot
{
height:1400px;
font-family: Tahoma;
text-align = left;
float: left;
margin-right: 15px;
}

div.stage div.item div.info
{
overflow: hidden;
}



div.item h4,div.item h5,div.item h3,div.item h2
{

font-family: Tahoma;
text-align = left;
}



div.item h5
{
margin: 0.5em 0;
color: #977;
}

div.item h5 img
{
vertical-align: -1px;
}

div.item p
{
color: #000;
}

#carousel .thumbnails
{
position: relative;
left: -40px;
width: 830px;
}


ol {
  padding: 0;
}

#carousel ul
{
padding-left: 50px;
width: 1800px;
overflow: hidden;
}

#carousel ul li
{
display: block;
float: left;
margin: 0 6px;
width: 202px;
height: 142px;
background: url("../images/portfolio/thumbnails/shadow.png") no-repeat top left;
}



#carousel a:focus
{
outline: none;
}


#carousel .leftButton, #carousel .rightButton
{
position: absolute;
z-index: 105;
width: 90px;
height: 135px;
}

#carousel .leftButton img, #carousel .rightButton img
{
margin-top: 25px;
cursor: pointer;
}

#carousel .leftButton
{
left: 10px;
margin: 0 -40px 0 -20px;
background: url("../images/portfolio/thumbnails/leftcover.png") no-repeat center right;
}

#carousel .rightButton
{
right: 10px;
margin: 0 -20px 0 0px;
background: url("../images/portfolio/thumbnails/rightcover.png") no-repeat center left;
}

#carousel .rightButton img
{
float: right;
}

/* Universal */

h1,h2,h3,h4,h5,h6
{
text-align = left;

}

a
{
text-decoration: none;

}

a:hover
{
text-decoration: underline;
}

a img
{
border: none;
}

.graphic
{
text-indent: -4000px;
overflow: hidden;
}

.hidden
{
display: none;
}

ul
{
margin: 0;
padding: 0;
list-style-type: none;
}




a.external:hover
{
border-bottom-width: 1px;
border-bottom-style: solid;
text-decoration: none;
}

a.external:visited
{
background-image: url("../images/icons/external_visited.gif");
}

.loading
{
display: none;
}

div.code p.announcement {
  color: #F91;
  font-size: 1.1em;
}

div.code div.new {
  position: relative;  
}

div.code div.new div {
  position: absolute;
  color: #f91;
  font-family: Trebuchet MS;
  font-size: 3em;
  font-weight: bold;
  margin: 0;
  opacity: 0.2;
  left: -72px;
  top: -29px;
}
