HTML {
    /* NON IE HACK TO SHOW INACTIVE SCROLLBAR AVOIDING LEFT SHIFT OF LAYOUT ON LONG PAGES */
    /* http://archivist.incutio.com/viewlist/css-discuss/42371 */
    /* overflow: -moz-scrollbars-vertical; */
    /* http://www.electrictoolbox.com/vertical-scrollbar-firefox-chrome-safari-opera/ */
    overflow-y: scroll;
}
BODY, TD {
	font-family:Arial,Helvetica,Verdana;
	font-size:12px;
	color:#999999;
}
.HdrTitle {
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	line-height:17px;
}
.HdrTelephone {
	font-size:14px;
	font-weight:bold;
	color:#666666;
	text-decoration:none;
	line-height:17px;
}
a:active {
	color:#000000;
}
A.HdrMenu, .HdrMenu {
	font-size:12px;
	font-weight:bold;
	color:#666666;
	text-decoration:none;
}
A.HdrMenu:hover, A.HdrMenuSel, A.HdrMenuSel:hover {
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}
.NewsDate {
    color:#666666;
}
A.News {
    font-weight:bold;
    color:#cccccc;
	text-decoration:none;
}
A.News:hover {
    font-weight:bold;
    color:#ffffff;
	text-decoration:none;
}
.opaque50 {
	opacity: .5;
	filter: alpha(opacity=50);
}
.opaque100 {
	opacity: 1;
	filter: alpha(opacity=100);
}

.Related {
	font-size:12px;
}
.RelItems {
    font-size:11px;
    text-decoration:none;
    color:#666666;
}
.RelItems:hover {
    font-size:11px;
    text-decoration:none;
    color:#ffffff;
}
.ClientName {
    font-size:17px;
    color:#999999;
}
.ObjectName {
    font-size:28px;
    color:#ffffff;
}
H1.ObjectName {
    font-size:28px;
    color:#ffffff;
    font-weight:normal;
    margin:0 0 2px 0;
    line-height:30px;
}
H2.Subtitle {
    font-size:24px;
    color:#999999;
    font-weight:normal;
    margin:0 0 2px 0;
    line-height:30px;
}
span.Subtitle {
    font-size:11px;
}
H3.ClientName, H3.Period
{
    font-size:12px;
    color:#999999;
    font-weight:normal;
    margin:0;
}
.FileList 
{
    font-size:11px;
}
.ObjectDescription {
    line-height:15px;
}
.PageNumberSel {
	color:#999999;
	font-size:18px;
    text-decoration:none;
}
.PageNumberSel:hover {
	color:#ffffff;
	font-size:18px;
    text-decoration:none;
}
.PageNumber {
	color:#999999;
	font-size:12px;
    text-decoration:none;
}
.PageNumber:hover {
	color:#ffffff;
	font-size:12px;
    text-decoration:none;
}
A.lnkLink {
	color:#999999;
    text-decoration:none;
}
A.lnkLink:hover {
	color:#ffffff;
    text-decoration:none;
}
/* ------------------------- */
TD {
	background-image:url(/images/common/empty.gif); 
	background-repeat:repeat;
}
TD.RidderBckgrnd {
	background-image:url(/images/common/background.gif); 
	background-repeat:no-repeat;
}
TD.HomeBckgrnd 
{
	background-image:url(/images/common/homecolors.gif); 
	background-repeat:no-repeat;
	height:110px;
}
A.HomeItemTitleLink
{
	font-family:Arial,Helvetica,Verdana;
	font-size:12px;
	font-weight:bold;
	color:#666666;
	text-decoration:none;
}
A.HomeItemTitleLink:hover
{
	font-family:Arial,Helvetica,Verdana;
	font-size:12px;
	font-weight:bold;
	color:#663399;
	text-decoration:none;
}
.EditChange
{
	font-family:Arial,Helvetica,Verdana;
	font-size:10px;
	color:#663399;
}
.HomeItemText
{
	font-family:Arial,Helvetica,Verdana;
	font-size:11px;
	color:#666666;
	text-decoration:none;
}
TD.newsHome {
	font-family:Arial,Helvetica,Verdana;
	font-size:11px;
	color:#666666;
	text-decoration:none;
}
A.newsHomeTitleLink 
{
	font-family:Arial,Helvetica,Verdana;
	font-size:11px;
	font-weight:bold;
	color:#666666;
	text-decoration:none;
}
A.newsHomeTitleLink:hover
{
	font-family:Arial,Helvetica,Verdana;
	font-size:11px;
	font-weight:bold;
	color:#663399;
	text-decoration:none;
}
A.HomeProjectsListing {
	font-family:Arial,Helvetica,Verdana;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
}
A.HomeProjectsListing:hover {
	font-family:Arial,Helvetica,Verdana;
	font-size:11px;
	color:#663399;
}

TD.HeaderLine {
	background-color:#663399;
}
TD.GreyLines {
	/*background-color:#999999;*/
	background-image:url(/images/common/999999.gif); 
	background-repeat:repeat;
}
TD.projectBg {
	background-color:#cc6699;
}
INPUT.search
{
	 width:100px;
	 font-size:12px;
	 border:solid 1px #666666;
	 background-color:#000000;
	 color:#ffffff;
}
TD.Footer {
	font-family:Arial,Helvetica,Verdana;
	font-size:10px;
	color:#ffffff;
	background-color:#663399;
}
TD.TopNavLinks {
	font-family:Arial,Helvetica,Verdana;
	font-size:10px;
	color:#666666;
}
A.TopNavLink {
	font-family:Arial,Helvetica,Verdana;
	font-size:10px;
	color:#666666;
}
A.TopNavLink:hover {
	font-family:Arial,Helvetica,Verdana;
	font-size:10px;
	color:#663399;
}
TD.Related {
	font-family:Arial,Helvetica,Verdana;
	font-size:10px;
	color:#663399;
}
A.RelatedLnk {
	font-family:Arial,Helvetica,Verdana;
	font-size:10px;
	color:#666666;
}
A.RelatedLnk:hover {
	font-family:Arial,Helvetica,Verdana;
	font-size:10px;
	color:#663399;
}
.nrmlText {
	font-family:Arial,Helvetica,Verdana;
	font-size:10px;
	color:#666666;
}
.prjList {
	font-family:Arial,Helvetica,Verdana;
	font-size:10px;
	color:#666666;
}
.prjListTitle {
	font-family:Arial,Helvetica,Verdana;
	font-size:14px;
	color:#666666;
	font-weight:bold;
}
A.prjListTitle:hover {
	font-family:Arial,Helvetica,Verdana;
	font-size:14px;
	color:#663399;
	font-weight:bold;
}
.ProjectGeneral {
	font-family:Arial,Helvetica,Verdana;
	font-size:10px;
	color:#666666;
}
.ProjectTitle {
	font-family:Arial,Helvetica,Verdana;
	font-size:14px;
	color:#666666;
	font-weight:bold;
}
.ProjectClient {
	font-family:Arial,Helvetica,Verdana;
	font-size:12px;
	color:#666666;
}
.ProjectPeriod {
	font-family:Arial,Helvetica,Verdana;
	font-size:10px;
	color:#666666;
}
TD.ProjectBody {
	font-family:Arial,Helvetica,Verdana;
	font-size:11px;
	color:#666666;
	line-height:14px;
}
.ScrollText A {
	font-family:Arial,Helvetica,Verdana;
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
}
.ScrollText A:hover {
	font-family:Arial,Helvetica,Verdana;
	font-size:12px;
	color:#ffffff;
	/*color:#FA0238;*/
	text-decoration:underline;
}

/* style for caption over the images in homePage*/
/* 20110825: ADV: Changed opacity from 50 to 75 */
.imageBox{ 
    float:left;  
    position: relative;
    display:inline;
    opacity: .75;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
    -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
}

.imageBox:hover { 
    opacity: 1;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
			
.caption { 
    position: absolute; 
    background: #000;
    width: 100%; 
    opacity: .7;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    bottom: 0;
    left: 0;  
    font-size:16px;
    line-height:17px;
	padding: 7px;
	max-width:179px;
	color:#666666;
	display:none;
}
.captionSel 
{
	font-family:Verdana,Arial,Helvetica; 
    position: absolute; 
    background: #000;
    width: 100%; 
    opacity: .7;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    bottom: 0;
    left: 0;  
    font-size:16px;
    line-height:17px;
	padding: 7px 0 7px 8px;
	max-width:184px;
	color:#eeeeee;
	font-family:Arial,Helvetica,Verdana;
	display:inline;
	font-weight:normal;
	letter-spacing:normal;
}

.img:hover{ 
    opacity: 1;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}	

table
{
	text-align:left;
}	

/* Cloud Tag related */
.TagCloud { color: #999; text-decoration:none;}
.TagCloud:hover { color: #fff; text-decoration:none;}
a.tcmpiccolo { font-size: xx-small; } 
a.tcpiccolo { font-size: small; } 
a.tcmedio { font-size: medium; } 
a.tcgrande { font-size: large; } 
a.tcmgrande { font-size: xx-large; }






