body {
	margin: 0px;
	margin-top: 0px;
	margin-left: 0px;
	width: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #999999;
	
	scrollbar-face-color: #0c0c0d; scrollbar-shadow-color: #000000; 
	scrollbar-highlight-color: #1b1b1b; scrollbar-3dlight-color: #333333;
	scrollbar-darkshadow-color: #1B2430; scrollbar-track-color: #222224;
	scrollbar-arrow-color: #ffffff;
	background-color: #000000;
	background: #000 url(navbar/backgroundTile.gif) 0 0 repeat fixed;
		
}

td {  font-size: 8pt; color: #7f7f7f; line-height : 190%;}
.td {  font-size: 8pt; color: #7f7f7f; background:transparent; line-height : 190%; }
INPUT.td {  line-height : normal; }
h1 {  font-size: 12pt; color: #7f7f7f; display: inline; }
.h1 {  font-size: 12pt; color: #7f7f7f; background:transparent; display: inline;  }

a:link, a:active, a:visited {color: #ffffff; text-decoration: none; }
a:hover {color: #c5c5c5; text-decoration: none;}

.headertext {   font-size: 10pt; color: #ffffff ; font-weight: bold; background:transparent; }
.subHeadertext {   font-size: 8pt; color: #ffffff ; background:transparent; }
.smallInsert {  font-size: 7pt; color: #bfbfc0; background:transparent; }
.smallBright {  font-size: 7pt; color: #ffffff; background:transparent; }
.disclaimer{  font-size: 7pt; color: #666666; background:transparent; }

.imageborders { border: 1px solid #000000; }

.fontInconsolata {
        font-family: 'Inconsolata';
        font-size: 18px;
		color: #7c7c7c ;
		font-weight: bold; 
      }

.fontMolengo {
        font-family: 'Molengo';
        font-size: 22px;
		color: #ffffff ;
		font-weight: bold;
      }

img {border:none;}

table.detail{border: 1px solid #2e2d2d; background-color: #1d1d1d;}
.detail td { font-size: 8pt; color: #888888;} 

table.portfolio {border: 1px solid #7365a1; background-color: #584a87;}
.portfolio td { font-size: 7pt; color: #cccccc;}
.portfolio a:link {font-size: 8pt; color: #FFFFFF; text-decoration: none; font-weight: bold} 
.portfolio a:active {font-size: 8pt; color: #FFFFFF; text-decoration: none; font-weight: bold} 
.portfolio a:visited {font-size: 8pt; color: #FFFFFF; text-decoration: none; font-weight: bold} 
.portfolio a:hover {font-size: 8pt; color: #f2fa0f; text-decoration: none; font-weight: bold} 

.portfolioHover {border:1px; border-thickness: 1px; border-color: #40375d; border-style: solid;}
a:hover .portfolioHover, a:active .portfolioHover {border:1px; border-thickness: 1px; border-color: #ffffff; border-style: solid}



table.sideNav{border: 1px solid #a59cc3; background-color: #453874;}
table.top{background-color: #3c3469; border-bottom: 1px solid #cabfe8; border-top: 1px solid #cabfe8;}

INPUT, TEXTAREA  {
	font-family: Verdana, Arial;
	padding: 1px;
	font-size: 7pt;
	color: #666666;
	background-color: #ffffff;
	border: inset 1px #cccccc;
}

INPUT.checkbox  {
	background: #transparent;
	border: 10;
	padding: 10px;
	width : 1.3em ; 
	height : 1.3em ;
	}

INPUT.radio  {
	background: #transparent;
	border: 10;
	padding: 10px;
	}

SELECT, OPTION  {
	font-family: Verdana, Arial;
	padding: 1px;
	font-size: 7pt;
	color: #ffffff;
	background-color: #51457a;
	border: inset 0px;
}

/* Content Manager Only Styles */
table.cms_content { width:920px; }
table.cms_navbar{ width:920px; border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; background-color: #030303;}
table.cms_icon_table{border: 1px solid #000000; background-color: #030303;}
table.cms_icon_single{border-top: 1px  solid #474c5e; border-bottom: 1px  solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; background-color: #030303;}
.errorHeader { font-size: 8pt; color: #ff0000; background:transparent; font-weight:bold}
.evenrow { background-color:#0c0c0d; }
INPUT.image { 	border: none; background:transparent;	}
.popupDiv { background-color:#030303; border: 1px solid #000000; z-index:1000;}
div.dimmer { visibility:hidden; position:absolute; left:0px; top:0px; background-image:url(/captions/dim45.png); }
/* End stuff for CM */


/* Lightbox Gallery Styles */
	#gallery {
		padding: 10px;
		width: 970;
	}
	#gallery ul { list-style: none; }
	#gallery ul li { float:left; padding: 5px; }
	
	#gallery ul img {
		border: 1px solid #000000;
		border-width: 1px;
	}
	#gallery ul a:hover img {
		border: 5px solid #fff;
		border-width: 1px;
		color: #fff;
	}
	#gallery ul a:hover { color: #fff; }


/* Lightbox Styles */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}
