html, body { margin:0px; }
.clear { clear:both; }
.noselect { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; }

a, .link, .a { cursor:pointer; text-decoration:underline; }
a img { border:0px; }

.full { position:absolute; top:0px; right:0px; bottom:0px; left:0px; }

/* new lightbox */
.lightboxHolder {
	position:absolute;
	z-index:100; 
	top:0px; 
	right:0px; 
	bottom:0px; 
	left:0px;
	background:transparent url(/i/bg/transparent/black/80.png) center center repeat;
	overflow: auto;
}
.lightboxHolder .lightboxBG {
	position:absolute; z-index:100;
	top:0px; right:0px; bottom:0px; left:0px;
}
.lightboxHolder .lightboxContainer { 
	/*margin-top:20px;*/
	position:absolute; z-index:102;
	background:#ffffff;
	color:#000; 
	border-radius:5px; 
	border:1px #000 solid;
	overflow:visible;
}
.lightboxHolder .lightboxContainer .lightboxContainerHead { 
	z-index:104; position:relative;
	height:0px; overflow:visible;
}
.lightboxHolder .lightboxContainer .lightboxContainerHead .social { 
	position:relative; z-index:104;
	float:left; 
	height:0px; overflow:visible;
	margin:5px 0 -5px 20px;
}
.lightboxHolder .lightboxContainer .lightboxContainerHead .share { 
	position:relative; z-index:104;
	float:right;
	height:0px; overflow:visible;
	margin-right:20px;
}
.lightboxHolder .lightboxContainer .lightboxContainerBody { 
	z-index:103; position:relative;
	overflow:hidden;
}
.lightboxHolder.img .lightboxContainer { 
	border-radius:0px;
}
.lightboxHolder.img .lightboxContainer .lightboxContainerBody { 
	padding:0px !important;
}
.lightboxHolder.noPad .lightboxContainer .lightboxContainerBody { 
	padding:0px !important; 
}
.lightboxHolder .lightboxContainer .lightboxContainerFoot { 
	z-index:104; position:relative;
	/*
	padding:10px 10px 5px 10px;
	height:20px; 
	*/
}
.lightboxCloseButtonHolder {
	position:absolute; z-index:105;
	width:40px; height:40px;
	margin:-20px 0px 0 -25px;
	-moz-opacity: 0.0;opacity:0.0;filter:alpha(opacity:0);filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); 
}
.lightboxCloseButton {
	position:absolute; z-index:106;
	width:40px; height:40px;
	cursor:pointer;
	background:url(/i/ui/closeX.png) no-repeat center center; 
}
/* end lightbox */

.resize {
	cursor:pointer;
	z-index:1;
	position:absolute;
	background:#f4f4f4 url(/i/ui/layout/seperators/handle.png) center center no-repeat;
	border:1px #ccc solid;
}
.resize:hover {
	background-color:#e9e9e9;
}
.resize.horiz {
	cursor:ns-resize;
	height:6px;
	border-width:1px 0px 1px 0px;
	left:0px; right:0px;
}
.resize.vert {
	cursor:ew-resize;
	width:6px;
	border-width:0px 1px 0px 1px;
	top:0px; bottom:15px;
}
.resize.vert.open {	background-image:url(/i/ui/layout/seperators/right.gif);		}
.resize.vert.close {	background-image:url(/i/ui/layout/seperators/left.gif);	}
.resize.horiz.open {	background-image:url(/i/ui/layout/seperators/down.gif);		}
.resize.horiz.close {	background-image:url(/i/ui/layout/seperators/up.gif);	}

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


.l, .left { float:left; }
.right { float:right; }
.txtR { text-align:right; }
.noPadding { padding:0px !important; }
.noPaddingBottom { padding-bottom:0px !important; }
.noPaddingTop { padding-top:0px !important; }
.noPaddingLeft { padding-left:0px !important; }
.noPaddingRight { padding-right:0px !important; }

.mask { position:absolute; z-index:3; background:url(/i/bg/transparent/black/80.png) repeat center center; } 
.mask.clear { background:none; }
.load, .loadMask, .mask.load {	 z-index:101; background:url(/i/bg/transparent/white/60.png) repeat center center !important;  }
.loadMask div {	position:absolute; left:0px; right:0px; bottom:0px; top:0px; background:url(/i/ui/loaders/black/snake.gif) no-repeat center center;  }
.loadMask.form div {	background-image:url(/i/ui/loaders/black/indicator-big.gif) !important; background-position:center 100px !important; }
.loadMask.browse div {	background-image:url(/i/ui/loaders/black/bar.gif) !important; background-position:center 30% !important; }
.loadMask.browse.mini div {	background-image:url(/i/ui/loaders/black/snake.gif) !important; background-position:center 30% !important; }
.fpo { padding:10px; color:#777; background-color:#f3f3f3; text-shadow:#fff 1px 1px; }
.sect { color:#000; }

.noStyle li { list-style:none; }
.error {	color:#f00; font-weight:bold; }
.def { color:#777777; }
.disabled { color:#999; }

.transparent { 	-moz-opacity:0.0; opacity:0.0; filter:alpha(opacity=0);  }

/* debug class */
.debug { color:#666; font-style:italic; font-size:9px; }
.debug em { color:#999 }
