Body
{
		font-size: medium;
		font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
		text-align: left;
		color: #808080;
		margin-left: 5px;
		margin-top: 5px;
		/*background-image: url(Resources/whitepaper.gif);*/
		width: 760;
}

H2
{
		font-weight: bold;	
		font-size: 1.2em;
		color: #808080;
}

H3
{
		font-weight: bold;	
		font-size: 1.0em;
		color: #808080;
}

SPAN.GalleryHeading
{
		font-weight: bold;	
		font-size: 1.2em;
		color: #808080;
}

SPAN.GalleryDesc
{
		font-weight: normal;	
		font-size: 0.8em;
		color: #808080;
}

SPAN.GalleryDate
{
		font-weight: bold;	
		font-size: 0.8em;
		color: #808080;
}

Table.Main
{
	border: 0px; 
	width: 760px;
}

TD, TH
{
 	/*background-color: #ffcc66;*/
	cell-spacing: 10px;
	padding: 5px;	
}


TR.Thumb
{
 		vertical-align: bottom;
		height: 126px;
}

TD.Thumb
{
  		vertical-align: bottom;
		text-align: center;
}

TR.Title
{
 		vertical-align: top;
}

TD.Title
{
 		text-align: center;
}

TR.Description
{
 		vertical-align: top;
}

TD.Description
{
 		text-align: left;
 		padding: 0px 10px 0px 10px;	
}

TR.Date
{
 		vertical-align: top;
}

TD.Date
{
 		text-align: center;
}
p.Caption
{
		font-size: medium;
		font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
		font-weight: bold;
		text-align: left;
		color: #808080;
		padding-top: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
		padding-bottom: 0px;
}

p.photo_url
{
		font-size: medium;
		font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
		text-align: left;
		color: #808080;
		padding-top: 0px;
		padding-bottom: 0px;
		margin-bottom: 0px;
		margin-top: 5px;
}
p.photo_comment
{
		font-size: small;
		font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
		text-align: left;
		color: #808080;
		padding-top: 0px;
		padding-bottom: 0px;
		margin-top: 5px;
		margin-bottom: 0px;
}

div.photo_details
{
    padding-bottom: 25px;
}