.clear { clear:both; }
a { cursor:pointer; }
form { float:left; }

.disabled { -moz-opacity: 0.25;opacity:0.25;filter:alpha(opacity:25);filter:progid:DXImageTransform.Microsoft.Alpha(opacity=25); }

.left { float:left; }
.right { float:right; }

/* lightbox */
#lightbox { position:absolute; z-index:830; }
.lightboxBG { position:absolute; z-index:835; }
	.lightboxContainer { position:relative; z-index:907; background:transparent center center no-repeat;  }
	.lightboxBG { background:url(/i/bg/transparent/black/80.png) repeat; }
	.lightboxContainer { border:1px #333 solid;  }
	.lightboxContainer .lightboxBody { z-index:909; background-color:#fff; overflow:auto; padding:0px; text-align:justify;  }
	.lightboxContainer .lightboxBody div {overflow:none; }

	.lightboxButton p { display:inline; color:#000; }
	.lightboxButton { position:absolute; z-index:908; cursor:pointer; font-size:11px; background-color:transparent; color:#000; padding:1px 5px 1px 5px; margin:-16px 0 0 23px;
			  -moz-opacity: 0.5;opacity:0.5;filter:alpha(opacity:50);filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); 
			  behavior:url(/i/iePNG/iepngfix.htc);
			}
	.lightboxButton:hover {  -moz-opacity: 0.9;opacity:0.9;filter:alpha(opacity:90);filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); }
	.lightboxMaster.obj .lightboxButton { color:#fff; }
	.padded .lightboxBody { padding:30px; }

	.noBG .lightboxBody { background-color:transparent; }
	.noBG .lightboxContainer { border-color:transparent; }
	.mediaLB .lightboxButton { display:none; }


/* end lightbox */

.drop {	position:absolute; z-index:6; border:1px #999 solid; background-color:#eee; }
	.drop li {	padding:5px; list-style:none; font-size:10px; color:#333; cursor:pointer; }
	.drop li:hover {background-color:#777; color:#fff;		} 
	.drop li.disabled,.drop li.disabled:hover {	background-color:#eee; color:#999; }

	
.gTerm { color:#c00; text-decoration:none; border-bottom:1px #c00 dotted; cursor:pointer; }
.definition { position:absolute; border:1px #666 solid; z-index:9; width:200px; background-color:#ffe; margin-left:-5px; padding:10px; font-size:11px; }

.noDisplay { display:none; }
/*.transparent { -moz-opacity:0.0; opacity:0.0; filter:alpha(opacity:0); filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); }*/
.transparent { -moz-opacity:0.0; opacity:0.0; filter:alpha(opacity=0); }
.transparent_50 { -moz-opacity: 0.5;opacity:0.5;filter:alpha(opacity:50);filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); }


#errors,.errors {	color:#b00; font-weight:normal; font-size:12px; }
.errors {	font-size:12px; color:#b00; font-weight:bold; }
.success {	font-size:12px; color:#0b0; font-weight:bold; }
.err {		font-size:9px; color:#ff5555; 	}
.msg .err {	text-align:left; font-size:12px; color:#aa0000; 	}

/* overlays */
.overlay { position:absolute; z-index:5;  -moz-opacity: 0.5;opacity:0.5;filter:alpha(opacity:50);filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); cursor:pointer;  }
.overlay.article { background:transparent url(/i/icons/overlays/read.png) center center no-repeat; behavior: url(/i/iePNG/iepngfix.htc); }
.overlay.article.big { background:transparent url(/i/icons/overlays/read.png) center center no-repeat; behavior: url(/i/iePNG/iepngfix.htc); }

.overlay.img,.overlay.image { background:transparent url(/i/icons/overlays/magnify.png) center center no-repeat; behavior: url(/i/iePNG/iepngfix.htc); }
.overlay.img.big,.overlay.image.big { background:transparent url(/i/icons/overlays/magnify.png) center center no-repeat; behavior: url(/i/iePNG/iepngfix.htc); }

.overlay.flv,.overlay.video { background:transparent url(/i/icons/overlays/play.png) center center no-repeat; behavior: url(/i/iePNG/iepngfix.htc); }
.overlay.flv.big,.overlay.video.big { background:transparent url(/i/icons/overlays/play.png) center center no-repeat; behavior: url(/i/iePNG/iepngfix.htc); }
.overlay:hover { -moz-opacity: .9;opacity:.9;filter:alpha(opacity:90);filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);  }

/* msg */
.msg { padding:10px; font-size:11px; background:url(/i/bg/semitransparent.png); color:#000000; border:1px solid #444444; z-index:99999; }
.msg .heading { margin-bottom:10px; }


.msg .footer { margin-top:20px; }
.msg .button { float:right; margin-left:5px; text-align:center; width:100px; }
.msg .button.cancel { float:left; margin:0 5px 0 0; }
.msg .button.verify { background-image:url(/i/bg/nav/active.gif); font-weight:bold; }
/* end msg */

/* dropshadow */
.drop, #_dropshadow 	 { position:absolute; z-index:2; 												}
.drop table, #_dropshadow table { width:100%; height:100%; 												}
.drop div, .drop td, #_dropshadow div, #_dropshadow td { width:50%; height:50%; overflow:hidden; 							}
.drop.noTop div, .drop .noTop td, #_dropshadow.noTop div, #_dropshadow .noTop td { width:50%; height:100%;						}
.drop .TL, #_dropshadow #TL { background-color:#fff; background:transparent url(/i/bg/dropshadow/tl.png) no-repeat top left; 					}
.drop .TR, #_dropshadow #TR { background-color:#fff; background:transparent url(/i/bg/dropshadow/tr.png) no-repeat top right;					}
.drop .BL, #_dropshadow #BL { background-color:#fff; background:transparent url(/i/bg/dropshadow/bl.png) no-repeat bottom left;	position:relative; z-index:6; 	}
.drop .BR, #_dropshadow #BR { background-color:#fff; background:transparent url(/i/bg/dropshadow/br.png) no-repeat bottom right; 	position:relative; z-index:6; 	}
.drop.noTop .TL, .drop.noTop .TR, #_dropshadow.noTop #TL, #_dropshadow.noTop #TR { display:none; }
/* end dropshadow */

.right { float:right; }
.mask { position:absolute; z-index:1; background:#111;  } 
.load, .loadMask, .mask.load {	 position:absolute; background:#fff url(/i/ui/dyLoading.gif) no-repeat center center; 
	-moz-opacity: 0.35;opacity:0.35;filter:alpha(opacity:35);filter:progid:DXImageTransform.Microsoft.Alpha(opacity=35); }

.noStyle li { list-style:none; }
.error {	margin:10px 0 0 20px; color:#f00; list-style:circle; }
input.warning { 	border:1px #ff5555 solid !important; }

/* debug class */
.debug { color:#666; font-style:italic; font-size:9px; }
.debug em { color:#999 }
.fpo { padding:10px; border:1px #888 solid; background:#fff; display:block; float:left; text-align:center; }

