	.tdSelected {
		border-bottom		: 1px solid #ffffff;
	}
	.body_main {
		background-image	: url(../media/images/bg_stripes.gif);
	}
	#tableMain {
		width				: 100%;
	}
	.txtLogin {
		font-family			: Arial;
		font-size			: 11px;
		border				: 1px solid #999999;
		width				: 150px;
		height				: 18px;
	}
	.btnSubmit {
		font-family			: Arial;
		font-size			: 11px;
		border				: 1px solid #999999;
		width				: 50px;
		height				: 18px;
	}
	.frmEdit {
		border				: 1px solid #999999;
		width				: 100%;
		height				: 200px;
	}
	.txtTextArea {
		font-family			: Arial;
		font-size			: 11px;
		border				: 1px solid #999999;
		width				: 100%;
		height				: 180px;
	}
	.txtEdit {
		font-family			: Arial;
		font-size			: 11px;
		border				: 1px solid #999999;
		width				: 100%;
		height				: 18px;
	}
	.selType {
		font-family			: Arial, Helvetica, sans-serif;
		font-size			: 11px;
		width				: 150px;
		height				: 18px;
	}
	.selParam {
		font-family			: Arial, Helvetica, sans-serif;
		font-size			: 11px;
		width				: 150px;
		height				: 18px;
	}
	.tdHeader {
		font-family			: Arial, Helvetica, sans-serif;
		font-size			: 11px;
		width				: 60px;
	}
	body {
		font-family			: Arial, Helvetica, sans-serif;
		font-size			: 11px;
	}
	td {
		font-family			: Arial, Helvetica, sans-serif;
		font-size			: 11px;
	}
	.tdTitle {
		padding-bottom		: 5px;
	}
	A:link {
		color				: #000000;
		font-weight			: bolder;
		text-decoration		: none;
	}
	A:visited {
		color				: #000000;
		font-weight			: bolder;
		text-decoration		: none;
	}
	A:active {
		color				: #000000;
		font-weight			: bolder;
		text-decoration		: none;
	}
	A:hover {
		color				: #000000;
		font-weight			: bolder;
		text-decoration		: underline;
	}
	.menu:link {
		color				: #000000;
		text-decoration		: none;
	}
	.menu:visited {
		color				: #000000;
		text-decoration		: none;
	}
	.menu:active {
		color				: #000000;
		text-decoration		: none;
	}
	.menu:hover {
		color				: #000000;
		text-decoration		: underline;
	}
	.menuSel:link {
		color				: #000000;
		text-decoration		: none;
	}
	.menuSel:visited {
		color				: #000000;
		text-decoration		: none;
	}
	.menuSel:active {
		color				: #000000;
		text-decoration		: none;
	}
	.menuSel:hover {
		color				: #000000;
		text-decoration		: underline;
	}
	.menuSubSel:link {
		color				: #000000;
		text-decoration		: none;
	}
	.menuSubSel:visited {
		color				: #000000;
		text-decoration		: none;
	}
	.menuSubSel:active {
		color				: #000000;
		text-decoration		: none;
	}
	.menuSubSel:hover {
		color				: #000000;
		text-decoration		: underline;
	}
	.tblBase {
		background-image	: url(../media/images/bg_top.jpg);
		background-repeat	: repeat-x;
		width				: 100%;
		height				: 165px;
	}
	.tblTop {
		width				: 100%;
	}
	.spanTitle {
		font-family			: Arial;
		font-size			: 18px;
		font-weight			: bolder;
	}
	.tdContent {
		width				: 650px;
		padding-left		: 30px;
		font-family			: Arial;
		font-size			: 11px;
	}
	.tdMenu {
		padding-left		: 37px;
	}
	.tdMenuItem {
		
	}
	.tdMenuItemSel {
		border-bottom		: 1px solid #e0e0e8;
	}
	.tdMenuSubPadding {
		border-left			: 1px solid #e0e0e8;
		border-top			: 1px solid #e0e0e8;
	}
	.tdMenuSeperator {
		height				: 5px;
	}
	.divNode {
		position			: absolute;
		border				: 1px solid #999999;
		top					: -1000px;
		left				: -1000px;
		width				: 400px;
		height				: 500px;
		z-index				: 444;
	}
	.fmeNode {
		width				: 100%;
		height				: 100%;
	}
	.divAttach {
		position			: absolute;
		border				: 1px solid #000000;
		padding				: 15px;
		background-color	: #ffffff;
		top					: -1000px;
		left				: -1000px;
		width				: 300px;
		height				: 70px;
		z-index				: 19999;
	}
	.tableLogin {
		background-color	: #ffffff;
		border				: 1px solid #999999;
		padding				: 20px;
	}
	.txtLoginErr {
		font-family			: Arial;
		font-size			: 12px;
		font-style			: bold;
	}
	.tdLogin {
		width					: 200px;
	}
	#tdMain {
		text-align			: center;
		vertical-align		: center;
	}

/* mail styles */
	.tdRight {
		font-family			: Verdana, Arial, Helvetica, sans-serif;
		font-size			: 10px;
		text-align			: right;
	}
	.txtEdit {
		font-family			: Verdana, Arial, Helvetica, sans-serif;
		font-size			: 10px;
		border				: 1px solid #999999;
		width				: 150px;
		height				: 18px;
	}
	.txtArea {
		font-family			: Verdana, Arial, Helvetica, sans-serif;
		font-size			: 10px;
		border				: 1px solid #999999;
		width				: 300px;
		height				: 100px;
	}
	.btnForm {
		font-family			: Arial;
		font-size			: 10px;
		border				: 1px solid #999999;
		width				: 60px;
		height				: 18px;
	}
	.spanFooter {
		font-family			: Arial;
		font-size			: 10px;
	}

/* img buttons */
	
	.tblBtn {
		padding				: 0px;
		height				: 28px;
	}
	.tdBtnLeft {
		background-image	: url(../media/images/btn_left.gif);
		background-repeat	: no-repeat;
		width				: 3px;
		height				: 28px;
	}
	.tdBtnRight {
		background-image	: url(../media/images/btn_right.gif);
		background-repeat	: no-repeat;
		width				: 4px;
		height				: 28px;
	}
	.tdBtnMiddle {
		background-image	: url(../media/images/btn_middle.gif);
		background-repeat	: repeat-x;
		height				: 28px;
		padding-top			: 2px;
		vertical-align		: top;
	}
	.aBtn:link {
		font-family			: Arial;
		font-size			: 11px;
		font-weight			: bolder;
		color				: #636E84;
		text-transform		: none;
		text-decoration		: none;
	}
	.aBtn:visited {
		font-family			: Arial;
		font-size			: 11px;
		font-weight			: bolder;
		color				: #636E84;
		text-transform		: none;
		text-decoration		: none;
	}
	.aBtn:active {
		font-family			: Arial;
		font-size			: 11px;
		font-weight			: bolder;
		color				: #636E84;
		text-transform		: none;
		text-decoration		: none;
	}
	.aBtn:hover {
		font-family			: Arial;
		font-size			: 11px;
		font-weight			: bolder;
		color				: #c1c1c1;
		text-transform		: none;
		text-decoration		: none;
	}
	
/* Lightbox Styles */
	#lightbox{
		position		: absolute;
		top				: 20px;
		left			: 0;
		width			: 100%;
		z-index			: 100;
		text-align		: center;
		line-height		: 0;
		color			: #151410;
	}
	
	#lightbox a, #lightbox a:hover {
		border-bottom	: none;
		color			: #151410;
		text-decoration	: underline;
	}
	
	#lightbox a img{ border: none; }
	
	#outerImageContainer{
		position		: relative;
		background-color: #fff;
		width			: 250px;
		height			: 250px;
		margin			: 0 auto;
	}
	
	#imageContainer{
		padding: 10px;
		}
	
	#loading{
		position		: absolute;
		top				: 40%;
		left			: 0%;
		height			: 25%;
		width			: 100%;
		text-align		: center;
		line-height		: 0;
		}
	#loadingLink {
		display			: block;
		margin			: 0 auto;
		padding			: 0;
		width			: 32px;
		height			: 32px;
		background		: url("../media/images/btn_lb_loading.gif") center center no-repeat;
		text-indent		: -9999px;
	}
	#hoverNav{
		position		: absolute;
		top				: 0;
		left			: 0;
		height			: 100%;
		width			: 100%;
		z-index			: 10;
	}
	#imageContainer>#hoverNav{ left: 0;}
	#hoverNav a{ outline: none;}
	
	#prevLinkImg, #nextLinkImg{
		width			: 49%;
		height			: 100%;
		background		: transparent url("../media/images/trans.gif") no-repeat; /* Trick IE into showing hover */
		display			: block;
		text-indent		: -9999px;
	}
	#prevLinkImg { left: 0; float: left;}
	#nextLinkImg { right: 0; float: right;}
	#prevLinkImg:hover, #prevLinkImg:visited:hover { background: url("../media/images/btn_lb_prevlabel.gif") left 15% no-repeat; }
	#nextLinkImg:hover, #nextLinkImg:visited:hover { background: url("../media/images/btn_lb_nextlabel.gif") right 15% no-repeat; }
	
	
	#imageDataContainer{
		font			: 10px Verdana, Helvetica, sans-serif;
		background-color: #fff;
		margin			: 0 auto;
		line-height		: 1.4em;
	}
	
	#imageData{
		padding			: 0 10px;
	}
	#imageDetails{ width: 70%; float: left; text-align: left; }	
	#caption{ font-weight: bold;	}
	#numberDisplay{ display: block; clear: left; }			
	#detailsNav{ display: block; clear: left; padding:0 0 10px 0;	}	
	#prevLinkDetails { margin:0 8px 0 0; }		
	#nextLinkDetails { margin:0 8px 0 0; }		
	#closeLink {
		display			: block;
		margin			: 0;
		padding			: 0 0 10px 0;
		text-decoration	: none;
		float			: right;
		width			: 66px;
		height			: 28px;
		background		: url("../media/images/btn_lb_closelabel.gif") no-repeat;
		text-indent		: -9999px;
		overflow		: hidden;
	}	
			
	#overlay{
		position		: absolute;
		top				: 0;
		left			: 0;
		z-index			: 90;
		width			: 100%;
		height			: 500px;
		background-color: #151410;
		filter			: alpha(opacity=60);
		-moz-opacity	: 0.6;
		opacity			: 0.6;
	}
		
	
	.clearfix:after {
		content			: "."; 
		display			: block; 
		height			: 0; 
		clear			: both; 
		visibility		: hidden;
	}
	
	* html>body .clearfix {
		display			: inline-block; 
		width			: 100%;
	}
	
	* html .clearfix {
		/* Hides from IE-mac \*/
		height			: 1%;
		/* End hide from IE-mac */
	}